- •Taking Your Talent to the Web
- •Introduction
- •1 Splash Screen
- •Meet the Medium
- •Expanding Horizons
- •Working the Net…Without a Net
- •Smash Your Altars
- •Breath Mint? Or Candy Mint?
- •Where’s the Map?
- •Mars and Venus
- •Web Physics: Action and Interaction
- •Different Purposes, Different Methodologies
- •Web Agnosticism
- •Point #1: The Web Is Platform-Agnostic
- •Point #2: The Web Is Device-Independent
- •The 18-Month Pregnancy
- •Chocolatey Web Goodness
- •’Tis a Gift to Be Simple
- •Democracy, What a Concept
- •Instant Karma
- •The Whole World in Your Hands
- •Just Do It: The Web as Human Activity
- •The Viewer Rules
- •Multimedia: All Talking! All Dancing!
- •The Server Knows
- •It’s the Bandwidth, Stupid
- •Web Pages Have No Secrets
- •The Web Is for Everyone!
- •Swap text and code for images
- •Prune redundancy
- •Cache as Cache Can
- •Much Ado About 5K
- •Screening Room
- •Liquid Design
- •Color My Web
- •Thousands Weep
- •Gamma Gamma Hey!
- •Typography
- •The 97% Solution
- •Points of Distinction
- •Year 2000—Browsers to the Rescue
- •Touch Factor
- •Appropriate Graphic Design
- •User Knowledge
- •What Color Is Your Concept?
- •Business as (Cruel and) Usual
- •The Rise of the Interface Department
- •Form and Function
- •Copycats and Pseudo-Scientists
- •Chaos and Clarity
- •A Design Koan: Interfaces Are a Means too Often Mistaken for an End
- •Universal Body Copy and Other Fictions
- •Interface as Architecture
- •Ten (Okay, Three) Points of Light
- •Be Easily Learned
- •Remain Consistent
- •Continually Provide Feedback
- •GUI, GUI, Chewy, Chewy
- •It’s the Browser, Stupid
- •Clarity Begins at Home (Page)
- •I Think Icon, I Think Icon
- •Structural Labels: Folding the Director’s Chair
- •The Soul of Brevity
- •Hypertext or Hapless Text
- •Scrolling and Clicking Along
- •Stock Options (Providing Alternatives)
- •The So-Called Rule of Five
- •Highlights and Breadcrumbs
- •Consistent Placement
- •Brand That Sucker!
- •Why We Mentioned These Things
- •The year web standards broke, 1
- •The year web standards broke, 2
- •The year web standards broke, 3
- •The year the bubble burst
- •5 The Obligatory Glossary
- •Web Lingo
- •Extranet
- •HTML
- •Hypertext, hyperlinks, and links
- •Internet
- •Intranet
- •JavaScript, ECMAScript, CSS, XML, XHTML, DOM
- •Web page
- •Website
- •Additional terminology
- •Web developer/programmer
- •Project manager
- •Systems administrator (sysadmin) and network administrator (netadmin)
- •Web technician
- •Your Role in the Web
- •Look and feel
- •Business-to-business
- •Business-to-consumer
- •Solve Communication Problems
- •Brand identity
- •Restrictions of the Medium
- •Technology
- •Works with team members
- •Visually and emotionally engaging
- •Easy to navigate
- •Compatible with visitors’ needs
- •Accessible to a wide variety of web browsers and other devices
- •Can You Handle It?
- •What Is the Life Cycle?
- •Why Have a Method?
- •We Never Forget a Phase
- •Analysis (or “Talking to the Client”)
- •The early phase
- •Design
- •Brainstorm and problem solve
- •Translate needs into solutions
- •Sell ideas to the client
- •Identify color comps
- •Create color comps/proof of concept
- •Present color comps and proof of concept
- •Receive design approval
- •Development
- •Create all color comps
- •Communicate functionality
- •Work with templates
- •Design for easy maintenance
- •Testing
- •Deployment
- •The updating game
- •Create and provide documentation and style guides
- •Provide client training
- •Learn about your client’s methods
- •Work the Process
- •Code Wars
- •Table Talk
- •XHTML Marks the Spot
- •Minding Your <p>’s and q’s
- •Looking Ahead
- •Getting Started
- •View Source
- •A Netscape Bonus
- •The Mother of All View Source Tricks
- •Doin’ it in Netscape
- •Doin’ it in Internet Explorer
- •Absolutely Speaking, It’s All Relative
- •What Is Good Markup?
- •What Is Sensible Markup?
- •HTML as a Design Tool
- •The Frames of Hazard
- •Please Frame Safely
- •Framing Your Art
- •<META> <META> Hiney Ho!
- •Search Me
- •Take a (Re)Load Off
- •WYSIWYG, My Aunt Moira’s Left Foot
- •Code of Dishonor
- •WYS Is Not Necessarily WYG
- •Publish That Sucker!
- •HTMHell
- •9 Visual Tools
- •Photoshop Basics: An Overview
- •Comp Preparation
- •Dealing with Color Palettes
- •Exporting to Web-Friendly Formats
- •Gamma Compensation
- •Preparing Typography
- •Slicing and Dicing
- •Rollovers (Image Swapping)
- •GIF Animation
- •Create Seamless Background Patterns (Tiles)
- •Color My Web: Romancing the Cube
- •Dither Me This
- •Death of the Web-Safe Color Palette?
- •A Hex on Both Your Houses
- •Was Blind, but Now I See
- •From Theory to Practice
- •Format This: GIFs, JPEGs, and Such
- •Loves logos, typography, and long walks in the woods
- •GIFs in Photoshop
- •JPEG, the Other White Meat
- •Optimizing GIFs and JPEGs
- •Expanding on Compression
- •Make your JPEGS smaller
- •Combining sharp and blurry
- •Animated GIFs
- •Creating Animations in ImageReady
- •Typography
- •The ABCs of Web Type
- •Anti-Aliasing
- •Specifying Anti-Aliasing for Type
- •General tips
- •General Hints on Type
- •The Sans of Time
- •Space Patrol
- •Lest We Fail to Repeat Ourselves
- •Accessibility, Thy Name Is Text
- •Slicing and Dicing
- •Thinking Semantically
- •Tag Soup and Crackers
- •CSS to the Rescue…Sort of
- •Separation of Style from Content
- •CSS Advantages: Short Term
- •CSS Advantages: Long Term
- •Compatibility Problems: An Overview
- •Working with Style Sheets
- •Types of Style Sheets
- •External style sheets
- •Embedding a style sheet
- •Adding styles inline
- •Fear of Style Sheets: CSS and Layout
- •Fear of Style Sheets: CSS and Typography
- •Promise and performance
- •Font Size Challenges
- •Points of contention
- •Point of no return: browsers of the year 2000
- •Absolute size keywords
- •Relative keywords
- •Length units
- •Percentage units
- •Looking Forward
- •11 The Joy of JavaScript
- •What Is This Thing Called JavaScript?
- •The Web Before JavaScript
- •JavaScript, Yesterday and Today
- •Sounds Great, but I’m an Artist. Do I Really Have to Learn This Stuff?
- •Educating Rita About JavaScript
- •Don’t Panic!
- •JavaScript Basics for Web Designers
- •The Dreaded Text Rollover
- •The Event Handler Horizon
- •Status Quo
- •A Cautionary Note
- •Kids, Try This at Home
- •The Not-So-Fine Print
- •The Ever-Popular Image Rollover
- •A Rollover Script from Project Cool
- •Windows on the World
- •Get Your <HEAD> Together
- •Avoiding the Heartbreak of Linkitis
- •Browser Compensation
- •JavaScript to the Rescue!
- •Location, location, location
- •Watching the Detection
- •Going Global with JavaScript
- •Learning More
- •12 Beyond Text/Pictures
- •You Can Never Be Too Rich Media
- •Server-Side Stuff
- •Where were you in ‘82?
- •Indiana Jones and the template of doom
- •Serving the project
- •Doing More
- •Mini-Case Study: Waferbaby.com
- •Any Size Kid Can Play
- •Take a Walk on the Server Side
- •Are You Being Served?
- •Advantages of SSI
- •Disadvantages of SSI
- •Cookin’ with Java
- •Ghost in the Virtual Machine
- •Java Woes
- •Java Woes: The Politically Correct Version
- •Java Joys
- •Rich Media: Exploding the “Page”
- •Virtual Reality Modeling Language (VRML)
- •SVG and SMIL
- •SMIL (through your fear and sorrow)
- •Romancing the logo
- •Sounds dandy, but will it work?
- •Promises, Promises
- •Turn on, Tune in, Plug-in
- •A Hideous Breach of Reality
- •The ubiquity of plug-ins
- •The Impossible Lightness of Plug-ins
- •Plug-ins Most Likely to Succeed
- •Making It Work: Providing Options
- •The “Automagic Redirect”
- •The iron-plated sound console from Hell
- •The Trouble with Plug-ins
- •If Plug-ins Run Free
- •Parting Sermon
- •13 Never Can Say Goodbye
- •Separation Anxiety
- •A List Apart
- •Astounding Websites
- •The Babble List
- •Dreamless
- •Evolt
- •Redcricket
- •Webdesign-l
- •When All Else Fails
- •Design, Programming, Content
- •The Big Kahunas
- •Beauty and Inspiration
- •Index
chapter 13
Never Can Say Goodbye
YOUR DIALOG WITH THE WEB has now begun. And though this book, like young love, must end, our conversation will continue. You will find us, and we will
find you on the pages of the World Wide Web.
No book (indeed, no five-year program, if one existed) could teach you everything you need to know to design smart, attractive, user-focused websites. You will learn as you work—from teammates, partners, and even your clients.
You also will learn a great deal from the people who visit your sites. You’ll be surprised at how many write—and not merely to complain when your single-spaced, 10px type sends them scurrying to the optometrist.
But some of the best places to learn are on the Web itself, hence this chapter. In it we share our favorite online resources and explain the importance of continuing your education as the Web and your career experience growth and change.
SEPARATION ANXIETY
Throughout this book, we’ve shown methods used to design today’s Web and shared theories about how people interact with the medium. You need to know these things to begin working now.
388 HOW: Never Can Say Goodbye: Separation Anxiety
But as we’ve also pointed out, the Web is changing; indeed, like the sea, or like some other Zen metaphor we can’t quite put together here, the Web’s very nature is one of constant change. Currently the Web is changing in an intriguing way—one that will move it closer to its founders’ original vision of an open medium, accessible by all people and available to all sorts of Internet-enabled devices.
What will empower that happy change? It will come with the separation of style from content. What does that mean? It means you’ll stop welding your texts and functions and images together through overextended HTML. Instead, you’ll keep your visual design in one place (a Cascading Style Sheet) and your content in another (a series of HTML or XHTML documents; a database of XML-formatted text). The twain will meet on the web page, but their behind-the-scenes separation will considerably enhance your working conditions and your audience’s experience.
Instead of painstakingly slicing apart images in Photoshop as described in this book or spending hours hand-tweaking hundreds of individual HTML documents, you’ll have time to spend on more interesting pursuits such as design itself—which is, after all, what you do.
This change in the nature of web design as a practice will come when all web users employ browsers that fully support the standards that empower us to separate style from content: HTML/XHTML, CSS, XML, JavaScript/ ECMAScript, and the DOM.
Not only do browsers have to change (and they are changing), web designers must also change—a proposition that requires the willingness to continue learning and to risk discarding methods we’ve spent years perfecting.
In February 2001, A List Apart reinvented itself with a standards-compliant design that separates style from content (http://www.alistapart.com/ stories/99/). As you might expect, the site (www.alistapart.com) is a good resource for information on that subject.
The reinvention of ALA coincided with The Web Standards Project’s Browser Upgrade campaign (http://www.webstandards.org/upgrade/), which urges web designers to learn about and use the W3C recommendations we’ve
Taking Your Talent to the Web |
389 |
discussed in this book, even if the resulting sites look less than delicious in older, nonstandards-compliant browsers. The Browser Upgrade campaign also asks web designers and content creators to seek ways to encourage user upgrades so that the Web can improve without leaving anyone behind.
The Browser Upgrade campaign and the ALA redesign were logical next steps in the evolution of the Web. We launched them while writing this book, which brings up the problem with books. Namely, while books have the virtue of permanence, they cannot update themselves as websites can. We encourage you to continue learning by visiting educational and inspiring websites and reading and participating in web design mailing lists and forums.
The remainder of this chapter will provide you with plenty to choose from. Use these resources to amplify parts of this book and to learn more about the emerging, standards-based Web. At the end of the annotated list below, we’ll return to offer a final thought about the Web and you.
FROM TAG SOUP TO TALK SOUP: MAILING
LISTS AND ONLINE FORUMS
Learning by trial and error is part of any process and is certainly part of web design. Learning from other members of your team is a deeply bonding experience, but learning (and sharing your own knowledge) on a mailing list is a pleasure no web designer should miss.
There are many, many mailing lists and online communities for web designers and developers. Some focus on specific technologies; others are vast, crowded, and general. Some function as job referral services while others mainly promote the people who created the list. Some are chaotic, others restrictive. With a little effort, you will find the ones that make you feel most comfortable.
Following, in alphabetical order, are some of our favorites.
390 HOW: Never Can Say Goodbye: From Tag Soup to Talk Soup
A List Apart
http://www.alistapart.com/
Each week A List Apart publishes useful tutorials (“Meet the DOM,” “Fear of Style Sheets”), challenging opinion pieces (“The Curse of Information Design,” “Sympathy for the Plug-in”), or both. And each week, after reading these articles, ALA readers respond on the site’s discussion forum. The site is noncommercial, and you need not reveal your identity or other personal information to participate in the discussion forums.
Astounding Websites
http://www.astoundingweb.org/
Launched by Glenn Davis and maintained by Dave Bastian, this unique discussion community was created to honor the best writing, design, and programming on the Web. Visit this small, friendly forum to discover inspiring commercial and noncommercial sites or participate by reviewing sites you admire. You can also submit your own sites for review in the Site Promotion section.
The Babble List
http://www.babblelist.com/
Maintained by Christopher Schmitt (and resurrected by him in 2001 after a brief hiatus), The Babble List is a well-run general web design mailing list, covering issues of graphic design, information architecture, writing, usability, project management, and related skills. Though the average Babble Lister is a professional with at least two years’ experience, the list is beginner-friendly. If you find yourself stuck on a JavaScript or CSS problem or wondering why your site looks great in one browser but poor in another, you can post your message to The Babble List and anticipate useful feedback.