COMM 1213 H1 COMP 4923 X1 HTML Page Structure and Navigation (Readings: Ch. 5 Lazar) 1 Outline • Information Architecture • Site Navigation EG 2 Defintions • Information Architecture – How large information spaces are organized for optimal user interaction – Structure of website • Site navigation – Provides a map through website – Good site navigation = easy to find content – “If the user can’t find it, the information is not there.” 3 Analysis versus Design • Dealt with during design, just after requirements analysis • Requirements analysis What • Design How 4 Important issues during analysis and design: • Purpose and title of webpage • Content to be developed – Consider how it will be developed • How often data will be updated – Who will perform the update • Relationship between content 5 Determine Content Objects • • • • • A well-defined piece of content Smallest granularity of content for the site Static or dynamic (database driven) More than one object can exist per page Example: – catalog entries is an object – a specific item is an instance • Prioritize objects as to their importance – • mandatory, desirable, optional Rarely is all content provided in first release 6 Organize Content Objects • Allocate objects to webpages – use a table • Cognitive models – how users organize information in their minds • Use paper prototypes (cards) and look for – Groupings – Flow – Hierarchy 7 Organize Content Objects • Theoretical Foundations – Menu design – Hierarchical structure is preferred – Series of menus arranged in a tree structure • depth (number of menus levels) • Breadth (number of items per menu) – Short depth, wide breadth preferred .. Why? – Breadth should decreases as depth increases .. Why? 8 Organize Content Objects • Theoretical Foundations – Menu design – No more than 4 or 5 clicks to desired content – Else …. cognitive overload – Humans can deal with 5-9 items / chunks • Consider a food menu structure: – Choice A – list of 500 food items – Choice B – 10 groups of items by country of origin – Choice C – 5 groups based on order of eating 9 Web Navigation • Three types of information for user: – Where they have been • History, back button, visited link colors – Where they are • Title of page = “you are here” sign • Context = site map, bread crumbs, tabs – Where they can go • Descriptive, conveys structure, consistent throughout site 10 Web Navigation • Four most common types: – Topical navigation • Organized by topic - Our course website – Audience-splitting navigation • Directs visitors based on their roles with respect to site - Acadia website – Metaphor navigation • Relate information to objects in user’s life – Organizational navigation • Based on organizational chart • OK for internal, but not external users 11 Location of Navigation • Developer can not be certain of available screen space • Navigation must be easily visible – Top – Left – Combination of top and left 12 Resources • Getting started with HTML from the W3C • W3C's Recommendation for HTML 4.0 is the • • • • authoritative specification for HTML W3 Schools HTML Tutorial HTML Goodies HTML Primer An HTML Code Tutorial Writing HTML a tutorial for creating web pages (a little old but a different perspective) 13 THE END danny.silver@acadiau.ca 14 Architectural of the Internet Acadia Client 1 Application Client 2 Server X TCP/IP Internet Application Intrane t Server Y Server C Server B Server C 15 TCP/IP Protocol Architecture Transmission Control Protocol Internet Protocol 16 TCP/IP Protocol Architecture • Internet Protocol (IP) – like a postcard that contains: – Destination address (131.162.201.7) – Return address – Block of data (content) • Transmission Control Protocol (TCP) – Ensures the post card gets through – Ensures the order of deliver – Handles errors and control flow 17 Client-Server Applications that use the Internet Telnet Window FTP Client eMail Client TCP IP Network Physical Telnet Protocol FTP SMTP/POP Internet Telnet Server FTP Server eMail Server TCP IP Network Physical 18 Major Architectural Components of the Web Client 1 Browser Client 2 HTTP TCP/IP Internet Browser Server A HTTP Server App. Server Database Server URL index.html Server B Server C 19 Images • Various digital image formats can be embedded with in HTML: .gif, .jpg • Example <BODY> <H1>My new baby girl.</H1> <IMG SRC=“NicoleSilver.jpg”> </BODY> • See www.bellsnwhistles.com as source of images and other objects. • Let’s down load one and try it … 20 Hyper Links <HTML><HEAD></HEAD> <BODY> <H1>My Oldest Daughter.</H1> <IMG SRC=“Natalie.jpg”> Natalie goes to <A HREF=“http://www.ems.ednet.ns.ca”>Evangeline Middle School</A> Which is in New Minas. Click <A HREF=“mailto:nsilver@ems.nsed.ca”>Here</A> to send her email. </BODY> </HTML> 21