Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Taking_Your_Talent_to_the_Web.pdf
Скачиваний:
7
Добавлен:
11.05.2015
Размер:
9.91 Mб
Скачать

162 WHO: Riding the Project Life Cycle: We Never Forget a Phase

The presentation and revision process can go several rounds, demanding your tact as well as your expertise. You must be able to respond positively to client requests and return with a solution that demonstrates your responsiveness, without jeopardizing the end product.

Receive design approval

The great day arrives! The client has signed off (well, except for one more teeny tiny change). Now you gear up to begin translating your concept into reality. This phase is known as development.

Development

In the development phase, web designers work with other team members to translate site concepts into functional web pages. While you design additional graphic elements, create Style Sheets, and possibly code web page templates in HTML and JavaScript, producers will be marking up dozens, hundreds, or thousands of pages, and developers will be working to make the entire site far more functional than HTML alone allows.

Up until now, you’ve felt pretty certain about the way the site would shape up. After all, the front page and selected sub-pages have been designed and approved. Now, you must take the elements of all those pages and apply them to every single page of the site. Sometimes you do all this work; sometimes assistants or colleagues pitch in; and sometimes the work is carried out by the equivalent of production artists, whose work you may supervise. What is important in this phase is to maintain consistency.

Is the navigational menu on the right-hand side in all existing comps? Then it should remain there as new pages are designed, unless there is an overwhelmingly important reason to move it. (“It doesn’t fit on this page” is not a legitimate rationale; it merely means you must work harder and rethink that page. Sometimes it means you must rethink the entire site.) The consistent location of navigational elements provides a vital pathfinder for visitors. Imagine trying to find your way in a strange city where the street signs kept changing color or location. No city would be that cruel or foolish. Neither should any website. (Flip back to Chapter 3, “Where Am I? Navigation & Interface,” for more on this subject.)

Taking Your Talent to the Web

163

Client-branding elements also must be treated with consistency from page to page. There are technological reasons for this, as well as psychological ones.

Psychologically, if the logo is always 32 x 32 pixels and always at the top left, visitors expect to see it there on all pages. Such consistency reassures visitors that they are still in the same “place” on the Web. After all, the Web is a fluid and limitless medium, and the client’s site is just a drop in that vast ocean. Consistent branding orients web users; inconsistent branding disorients them. Love your audience and provide the markers they need to know where they are (and your clients will think you’re doing it for them).

Technologically, once a graphic element is cached in the visitor’s browser, it need not be downloaded again. Because most visitors use slow dialup modems, the less downloading, the faster the site and the better the user experience. Thus, if the same 32 x 32 image appears on every page, there is no need for additional downloads, and each page of the site will appear that much faster. (Refer to the discussion in Chapter 2, “Designing for the Medium,” regarding bandwidth and caching if you’ve forgotten how this works or why it matters.)

During the development phase, you’ll do things such as:

Create all color comps

Communicate functionality

Work with templates

We provide tips and pointers in the following sections.

Create all color comps

As you have seen, the design phase demanded the creation of selected color comps. During development, one or more web designers will create color comps for all pages. Depending on client expectations, the design team also may show these comps to the client for approval.

164 WHO: Riding the Project Life Cycle: We Never Forget a Phase

As the team creates each color comp, technicians or junior designers will cut it apart in Adobe ImageReady or Photoshop 6, Macromedia Fireworks, or another similar software program. This process converts the color comp into component elements, and these are finally assembled into a working web page built with HTML and other web languages or with a What You See Is What You Get (WYSIWYG) web layout program, such as Dreamweaver. This is not the only way to create web pages, nor (in our opinion) is it necessarily the best way. It is the primary technique used in most shops, however, and every web designer should master the process.

Communicate functionality

Refer to the previous discussion on rollovers or image swapping, as it can be called. In some web firms, the web designer will code those image swaps in JavaScript. In other firms, the web designer merely articulates a desired effect (complete with Photoshop comps), and a developer or web technician writes the necessary code.

Functionality can include CGI and Java (for forms, e-commerce, message boards, and chat functions), JavaScript (for special interactive visual effects as well as less glamorous browser detection, plug-in detection, forms validation, and so on), plug-in technologies (Flash, QuickTime, or RealVideo), and beyond.

The communication travels both ways. At times the technologist will explain intentions or limitations to the web designer; at other times the web designer calls the shots. Web designers are not expected to know Java programming or MySQL. Many web designers do not even work in Flash. What’s expected is that you know enough about these formats and languages to work with those who specialize in them, articulating your vision or responding to the direction of others.

By the way, we despise the word “functionality” even more than we hate phrases such as B2B or B2C. Alas, it seems to be the best word for the job. Former English majors, check your emotions at the door. This business has more buzzwords than a venture capitalist convention.

Taking Your Talent to the Web

165

Work with templates

In some cases, sites change very little over time. More commonly, the site you design functions as a placeholder or shell for ever-changing content. Sometimes this changing content is managed by the web agency. If the client updates infrequently, you can simply write new HTML and create new images to accommodate occasional changes like these. More often, your clients will update their own sites, with mixed results. (We’ll be whining about that later in the book.)

Today, content is often changed dynamically, by means of various backend technologies. In such cases, you are not so much designing pages as you are templates—visual and markup placeholders in which content will be updated by means of a publishing system or in response to dynamic database technology. The work is essentially the same as “traditional” web design but involves special considerations that will be articulated by the technologists on the team. (See Chapter 12 for more.)

Design for easy maintenance

In the best of all possible worlds, the web design team retains control over the site as it evolves over the months and years. Control is usually accompanied by a retainer fee, which is negotiated at the very beginning of the process. In reality, more and more clients assume control over the site when it is delivered.

Designers and coders should always create highly structured and welldocumented work, so that they can easily go back to it and update it without hunting for missing files, debugging errant file references, and so on (or so that their clients, upon assuming control of the site, can perform these tasks without damaging the site).

Upon finishing the site, you’ll accompany it with a style guide and documentation. These will be much easier to create if the site’s file structure and naming conventions make sense to begin with.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]