Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Design Principles Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 13 (part b) This presentation © 2004, MacAvon Media Productions 13 412 Rules and Principles • A rule says "You must do it this way". A principle says "This works…and has through all remembered time". […] Anxious, inexperienced writers obey rules. Rebellious, unschooled writers break rules. Artists master the form. • • Robert McKee, Story As with writers, so with multimedia and Web designers… © 2004, MacAvon Media Productions 13 425–426 The Web Design Dilemma • Heterogeneity of the Internet and its users • Pages may be viewed on any machine connected to the Internet by any connection Must look good at any resolution using any browser, no matter how configured, under any OS Download times may differ by factor up to 40 • • • Public global network, no idea of identity of visitors • Different cultural and educational backgrounds, levels of skills; possibly physical or cognitive disabilities © 2004, MacAvon Media Productions 13 427 HTML Display • Original design of HTML and browsers attempted to deal with heterogeneous environment: Text may reflow to accommodate to available window size Page elements could not be positioned absolutely Fonts could not be specified on page Relative type sizes • • • • • CSS restores some control to designers, but user retains ultimate control © 2004, MacAvon Media Productions 13 428–431 Page Design Pitfalls • Traditional print-based design ideas may not work on the Web • • • • • Small screen may need scrollbars with parts of a page hidden Fonts may be substituted User may change type size Brower may not support CSS properly or at all Some people use a text-only browser © 2004, MacAvon Media Productions 13 432 Inadequate Responses • • • Fix design – may make matters worse • Turn text into GIF to preserve fonts and layout – slows down page loading, leaves users with images disabled with nothing Reduce all design to level of text-only browser • Page will not communicate as effectively as it could with proper design Design for one particular configuration • • Great diversity of systems and configurations Foolish to turn away visitors who don't conform © 2004, MacAvon Media Productions 13 433 Graceful Transformation • • Accept that a Web page may appear differently to different users Ensure that page remains readable and navigable – and preferably attractive – under all circumstances © 2004, MacAvon Media Productions 13 433 Barriers to Access • Some visitors to any Web site may • • • • • Be unable to see, or have impaired vision or defective colour vision Be unable to read or understand what they read very easily Be unable to use a mouse or keyboard, owing to injury or major disability Be unable to hear They may have to rely on assistive technology © 2004, MacAvon Media Productions 13 434 Accessibility • Pages must transform gracefully into a form that can be rendered by assistive technology • • • e.g. text-only for screen readers In many countries legislation exists requiring certain classes of Web site to be accessible in this sense Requirements based on the W3C's Web Accessibility Initiative (WAI) guidelines © 2004, MacAvon Media Productions 13 435–437 Textual Equivalents • • Should supply text that can stand in for all nontextual elements of a page img and area elements: use alt attribute to specify a brief decription of the image/hotspot – displayed instead of the image in text-only browsers, read by screen readers • • If long description is needed, use longdesc to point to text-only document Equivalents are alternatives, not replacements © 2004, MacAvon Media Productions 13 437 Structural Markup • Separating structure and content from appearance (e.g. using CSS) allows page to be presented in form appropriate to user's needs • • e.g. if you use h1, h2 for headers, can use a stylesheet to format them for sighted users, an audio stylesheet to add stress for screen readers, or software can extract headings to generate an outline Using visual markup to identify structure (e.g. headings as p elements with special font attributes) prevents this © 2004, MacAvon Media Productions 13 437–438 CSS Positioning • • By using absolutely positioned div elements, can create arbitrary layouts (e.g. multi-column, callouts, …) If divs appear in logical order in HTML document, user agents that ignore CSS will 'see' text in its correct order Beware Web authoring software that may choose its own order for adding div elements to HTML • • Using tables to create layouts may mislead screen readers (e.g. read straight across two columns) © 2004, MacAvon Media Productions 13 438–439 Structure and Navigation • • • To help people with cognitive disabilities, use headings and sub-heading, bulleted and numbered lists; use one paragraph per idea Provide navigational overview of site to help orient people who easily become confused and to allow assistive technology to isolate navigational elements Make link text meaningful, even in isolation • Never use click here links © 2004, MacAvon Media Productions 13 439–440 Colour • • • • Roughly 5% of male population unable to distinguish between certain colours (usually red and green); very small number of people cannot see colours at all Old computers, some PDAs only have black and white displays Cannot rely on colour alone to convey information e.g. if you use colour to identify links, supplement it with some other styling • Can distinguish between confusable colours using brightness © 2004, MacAvon Media Productions 13 441 Animation • • Rapidly flashing elements can trigger epileptic attacks, so avoid blinking text &c Movement may be an unwelcome distraction, so always provide a way of turning off animated effects • • • Animated GIFs, JavaScript animation: this can usually be done in the browser Flash: add controls to movie to stop or skip it Users with cognitive difficulties can become confused if windows open spontaneously, so don't use popups © 2004, MacAvon Media Productions 13 443–445 Correctness • • Things have to work Static HTML errors • Validate HTML • • • But beware of browser bugs Client-side script errors Server-side programming errors © 2004, MacAvon Media Productions 13 445–447 Content • • • • Most important thing about a Web site is its content Most beautifully designed accessible site will attract no visitors if the content is of no interest to anybody Compelling content can overcome poor design Good design practice can make compelling content more readable, navigable, welcoming,… © 2004, MacAvon Media Productions 13 448–451 Usability • • How easy is it for visitors to find information or use services? Much of the research conducted into usability suffers from poor methodology • • • Small and unrepresentative samples relative to population of Web users Emphasis on task-oriented experimentation Observation of users is valuable but not rigorous science © 2004, MacAvon Media Productions 13 452 Guidelines • • • Not cast-iron rules Mostly common sense and courtesy Treat as check list • If not followed, know why not © 2004, MacAvon Media Productions 13 • • • • • • • • • 452–456 Put the user first Put the user in control Don't provide too much choice Don't make assumptions about users' behaviour Use technology judiciously Understand your site's context Keep up with change Don't neglect aesthetics Know your limitations © 2004, MacAvon Media Productions