340 likes | 536 Views
Web Design. Sus Lundgren. Web: Advantages. Quick and easy publishing Information is easy to change, update, increase, remove No limits when it comes to Number of pages Number of images Colors Hypermedia Cross-referring very easy Much easier than working with printed matter!.
E N D
Web Design Sus Lundgren
Web: Advantages • Quick and easy publishing • Information is easy to change, update, increase, remove • No limits when it comes to • Number of pages • Number of images • Colors • Hypermedia • Cross-referring very easy Much easier than working with printed matter!
Web: Disadvantages • Hypermedia • Chaotic spaghetti • Can’t control reading order • Links to and from other websites • Credibility • Information decay • Security issues • The pages look different depending on browser, OS and settings • Limits when it comes to • Plug-ins • Bandwidth
Web vs the “Normal” GUI • A web page is static • It cannot by itself react on what the user does; this requires some kind of submit to the server, and response from it • A web page is poor • HTML alone cannot provide things like animations, interactive responses etc • A “normal” client-side application is dynamic • Sometimes these too work against a server, but some data (e.g. data categories) are downloaded during launch; e. g. choices made in one menu may affect another
Web: Challenges • Creating a stable design that works in any combination of browser, OS, window size and bandwidth • SIDER, http://www.cs.chalmers.se/idc/sider06/ • Creating good navigation and consistent look & feel • Attracting and keeping the users • Unique services • Unique information • Unique products or prices
On Posture… • A web site has a posture somewhere in between sovereign and transient • Who are your users and your services? • Returning users? • Sovereign posture • Allow customization, e.g. color settings and sorting of information • Once-in-a-lifetime-users • Transient posture • Information-dense website? • Extreme focus on navigation • Transient info areas, e.g. stock market tickers
Web: Challenges ”I don’t WANNA learn your site! I just wanna DO MY THING!” http://www.useit.com/jakob/photos/
Design Guidelines • The most important question for the web designer: What’s the message, and to whom is it directed? • Thus, the content and the look&feel must be adapted to the target group and, to some extent, the sender • Don’t forget adapting the language! • If there are more then one target group, they should be ranked • A keyword is consequence; • Consequent and clear navigation • Consequent look • Consequent language & wording
Information design • The information structure should • Reflect content and message • Be logical and easy to navigate • Shallow & wide or narrow and deep? • The latter preferred by newbies • Decide which pages should exist set a structure set the navigation design • Decide: Should a info unit (”a page”) exist on more than one place? Or be linked? Environmental concernms both under ”Production” and ”Policies”?
Navigation • Shall reflect the information design • Shall be consequent • Shall indicate system state: where am I? This can be done in several ways • Visual changes in the navigation area • Bread crumbs (E.g. Products – Books- Fiction - Thrillers) • Headlines • Color coding or use of icons • Wording is very important!!! • ”Alla märken” vs ”Alla plagg” • Elements can be grouped using closeness, similarity or coloring
Web page design • Define how many different templates you need. One? Two? Many? Which one is the most important? • Create the design in any way that suits you • Photoshop or any other drawing program • Directly in HTML • Be sparse with colors, generous with space and stick to one kind of illustrations • Test your templates very carefully; make sure they are stable and that all links work. • If you use tables or layers, make sure to check all browsers – and don’t forget to test with different window sizes, resolutions etc
Text • Texts should be kept short(er than in print) • Users not as patient • Harder to read on screen • Long documents should come in several versions; one page with contents, as PDF...
Miscellaneous • Don’t forget to give pages a Title • State keywords as meta information • Facilitates search • Contact information should be easy to find • Name images – facilitates for blind users • Frames or not? • Maintenance easier • Harder to bookmark • Navigation on top of page or to the left • Repeat navigation as simple text links at the bottom of the page • NO horizontal scrolling – ever • Logo linked to index page
Design Issues • Flexible width? • lundsus@cs • Designmuseum • Designmuseum400 • GG • Font size • As pixels/points • Relative? • Banners, ads; where? • Designmuseum • Designing for variable content
How Can a Web PageBe Made Interactive? • Plug-ins can provide animated instructions or rather responsive programs • Flash, Shockvawe, Java-applets • Code can be embedded in the HTML • JavaScript, JScript, VBScript • These are interpreted (non-compiled) • Code can be server-side, it’s in its own file and is linked to from the page • Perl, Tcl
Complex web systems • E-commerce sites, intranets, extranets, forums • Need for functionalities like • Publishing possibilities • Login functionalities & secrecy • Adding material for downloads • Shopping cart functionalities • Memory within session (e.g. e-commerce; what if the system currently forgot what was in the shopping cart? • Different users have different access
Technical setup • A web system consists of at least… • If a database is involved
Technical setup • If a publishing system is involved… • Or perhaps order handling, user management etc…: software to access the database info is needed • Web design is not just about surface; just like any other GUI it is about interaction, and it takes both design and engineering!
Web Design for Complex Systems • Templates, templates, templates • Normally all pages are dynamic, i.e. a code layer creates each requested page on-the-fly using snippets of HTML code filled with added database content • Navigation is template-run too • No need for frames from a maintenance-point-of-view • Re-usability keyword of the day • Different templates for different pages, but perhaps there are areas that occur on every page (e.g. the part with the logo?)
Web Design for Complex Systems • Templates are often object related • One template per object (e.g. news item, case, calendar item, link item…) • Additional templates, e.g. to present a group of objects (front page for link list, front page for calendar items etc) • Remember: Can only show info that is actually in the database, or can be calculated using this info… • Not all customers understand this: “Oh, and can you show the buyers when their stuff will be delivered, exactly?” “Oh, and can you take down the moon for me?”
Case: Linuxnyheter • Linuxnyheter was a website with news about Linux and Open Source • Linuxnyheter was targeted towards executives and IT-managers • It consisted of five major sections • news, articles, cases, links and events • In addition, there was a search engine, a dictionary, customizing functionalities etc. • Zope interface contained the database and created web pages • Java servlet interface for the publishing system • Linux server
Links • HTML basics • http://www.davesite.com/webstation/html/ • http://www.htmlgoodies.com/primers/basics.html • Dreamweaver • Download a trial version: http://www.macromedia.com/downloads/ • Check out a tutorialhttp://www.macromedia.com/software/dreamweaver/productinfo/tutorials/gettingstarted/
Links • On web design • Web Page Design for Designers http://www.wpdfd.com/index.htm • Vincent Flanders’ ”learning by not doing”: http://www.webpagesthatsuck.com • Usability • Jakob Nielsen: http://www.useit.com/ • Usable Web, link collection: http://usableweb.com/