460 likes | 463 Views
Designing effective websites. Web design process. Planning. Research Set clear goals Know your audience. http://flickr.com/. The nature of web design. Platforms Browsers Connection speeds Monitor resolutions Monitor colours Reader preferences Alternative browsing.
E N D
Designing effective websites cathy.needham@gmail.com
Web design process cathy.needham@gmail.com
Planning cathy.needham@gmail.com
Research • Set clear goals • Know your audience http://flickr.com/ cathy.needham@gmail.com
The nature of web design • Platforms • Browsers • Connection speeds • Monitor resolutions • Monitor colours • Reader preferences • Alternative browsing http://flickr.com/ cathy.needham@gmail.com
Planning: summary cathy.needham@gmail.com
Information architecture cathy.needham@gmail.com
Organize content so readers can find it http://flickr.com/ cathy.needham@gmail.com
Lead the reader through the content using the most natural paths cathy.needham@gmail.com
Navigation signs TOOLS HOUSEWARES LAWN AND GARDEN POWER TOOLS HAND TOOLS SANDING AND GRINDING Look over individual products on the aisle Example from Don’t make me think, by Steve Krug cathy.needham@gmail.com
Write clear navigation labels http://flickr.com/ cathy.needham@gmail.com
Information architecture: summary cathy.needham@gmail.com
Writing for the web cathy.needham@gmail.com
This is an example of how not to structure your content. Writing for the web can increase readability dramatically. To have a successful website and communicate your messages effectively, it is worth spending some time writing and editing for the web. When writing for the web, break up your content into elements to make it easier to read. Avoid long, continuous pages of text with no visual break. People who read the web are impatient and multi-taskers. They scan the page, deciding very quickly which parts are useful to them. They rarely read text thoroughly. Structure your content and edit your text to help people scan the page. Break up your content into different elements and break up your pages into clearly defined areas. Give a clear visual hierarchy; the more important something is, the more prominent it is visually. Group related items together and use headings for each group. The BBC news site is a good example of content structuring. It uses short, punchy paragraphs and a variety of other elements to visually break up the page and help readers to scan and digest the content quickly. cathy.needham@gmail.com
Write clearly and concisely Use a style sheet Proofread http://flickr.com/ cathy.needham@gmail.com
Writing for the web: summary cathy.needham@gmail.com
Visual design cathy.needham@gmail.com
800 x 600 Designing for different resolutions 640 x 480 1024 x 768 cathy.needham@gmail.com
How to create liquid layouts div#main {width: 70%;margin-right: 5%; float: left; background: #99CCFF; } div#extras {width: 25%; float: left; background: #FFCC66; } cathy.needham@gmail.com
How to create fixed-width layouts div#container {width: 750px; position: absolute; padding: 0px; } div#extras { position: absolute; top: 0px; left: 0px; width: 200px; background-color: #FFCC66; } div#main {margin-left: 25px; background-color: #99CCFF; } cathy.needham@gmail.com
Using colour • Limit number of colours • Consistency • Corporate colours • Cultural meanings • Moods • Contrast • Colour blindness http://flickr.com/ cathy.needham@gmail.com
Specifying colour cathy.needham@gmail.com
Fonts • Times New Roman (Times) • Ariel (Helvetica) • Verdana • Trebuchet MS • Georgia • Courier cathy.needham@gmail.com
Conventions help you figure out a lot about a web page, even if you can’t understand a word of it! cathy.needham@gmail.com
The design process Review site goals Develop concepts Create final design templates and style sheet Design mockups of 2-3 ideas for feedback and testing cathy.needham@gmail.com
Images 1 year’s worth of LHC data (20 km of CD) Eachyear, the LHC willproduce more than 15 Petabytes (million gigabytes) of data “A picture is worth a thousand words” Mont Blanc (4.8 km) http://flickr.com/ Katie Weeks, RAL cathy.needham@gmail.com
Image formats Use JPEGs for photos JPEG (50kb) GIF (62kb) cathy.needham@gmail.com
Image formats Use GIFs for solid, flat colours and sharp edges GIF (2kb) JPEG (2kb) cathy.needham@gmail.com
width="145" height="100"actual size of image width="200" height="100" Don’t resize images in HTML width="290" height="200" width="72" height="50" All images are 5kb cathy.needham@gmail.com
Visual design: summary cathy.needham@gmail.com
Production cathy.needham@gmail.com
Web standards Web standards use a combination of technologies to deliver the greatest benefits to the greatest number of web users while ensuring the long-term viability of any document published on the web. http://flickr.com/ cathy.needham@gmail.com
“If my website is built with the standards, it will be unexciting and I will lose customers” Claudia, CEO “Creating a website which respects the standards has nothing to do with generating text-only web pages – you’ll be able to have very exciting websites” “I don’t have the budget to care about standards in my website. It will cost too much” Alan, Tech Director “Designing with standards will simplify maintenance and your pages will have a longer life. So designing with web standards will cost you less” “If I respect the standards, it will infringe upon my creativity” Sara, Artistic Director “It’s easy to make your websites engaging and attractive when creating with web standards” “I don’t care about accessibility. People with disabilities are not my target audience” Simon, Graphic Designer “People with disabilities represent ~10% of the total population. It's easier to maintain an accessible website, your traffic will increase, and more browsers will have access to the content” “Why should I respect web standards? The web is a free place” Jeff, Web Programmer “The web is a free place shared by many users whose needs you don't necessarily know. The standards have been designed to keep in mind all potential audiences” Adapted from “My website is standard! And yours? http://www.w3.org/QA/2002/04/Web-Quality cathy.needham@gmail.com
What is XHTML? XHTML – extensible HTML – is the latest version of HTML. It is a stricter and cleaner version of HTML. XHTML is a combination of HTML and XML – it consists of all the elements of HTML 4.01 combined with the syntax of XML. The changes from HTML to first-generation XHTML are minor and are mainly to achieve conformance with XML. cathy.needham@gmail.com
XHTML requirements • Element and attribute names must be lowercase • All elements (including empty elements) must be closed • Attribute values must be in quotation marks • Elements must be nested properly, e.g. • Use <p>Hello to <em>everyone</em></p> • And not <p>Hello to <em>everyone</p></em> • Always use character entities for special characters • Use a DOCTYPE declaration cathy.needham@gmail.com
XHTML: provides meaning and structure markup to content CSS (cascading style sheets): defines the presentation – colour, fonts and layout – of the content cathy.needham@gmail.com
Cascading style sheets • Better control • Less work • Smaller documents • More accessible sites • Reliable browser support • Easier maintenance • Separate style sheets for print • Increase search engine optimization http://flickr.com/ cathy.needham@gmail.com
The parts of an element box Margin area Padding area The general public seized the one and only opportunity to visit the Large Hadron Collider before it goes into service. Border Outer edge Content area height width Inner edge cathy.needham@gmail.com
10 tips to make your site accessible • Use web standards • Write clearly and concisely • Write meaningful ALT text • Use a spell checker • Use high contrast colours for text • Make text scalable • Write meaningful link text • Provide transcripts of audio/video • Avoid frames • Be cautious with Flash http://flickr.com/ cathy.needham@gmail.com
Production: summary cathy.needham@gmail.com
Launch and beyond cathy.needham@gmail.com
What next? • Celebrate! • Announce the launch • Conduct a post-launch meeting • Develop a maintenance plan • Track your site’s success http://flickr.com/ cathy.needham@gmail.com
Summary Don’t Design for yourself or your boss Use frames Have long, continuous pages of text Use poor quality images Overuse images Overdo colours Use “click here” Use “under construction” notices Use the “new” gif Put too much content on the home page Use flags for languages Publish big files (images or pdfs) Use unvalidated, poor code Use busy backgrounds Use all CAPS for bodies of text Use blinking or flashing text Use Flash intros Use background music cathy.needham@gmail.com
Summary Do • Set clear goals • Organize your content so readers can find it • Write clearly and concisely • Proofread and use a spell checker • Put the most important content at the top left • Limit the number of colours and fonts you use • Be consistent in page layout, design and style • Keep content updated, relevant and fresh • Make your site accessible • Be consistent • Cut the word count • Think about your audience • Write meaningful nav labels • Write for the web • Use quality images • Use web standards • Verify XHTML and CSS • Test functionality and design • Check all links work • Do usability testing • Don’t make your readersthink cathy.needham@gmail.com