Title: Web design
1Web design
- Miroslav Milinovic
- Croatian Academic and Research Network - CARNet
- Zagreb, Croatia
- ltmiro_at_srce.hrgt
6th CEENet Workshop on Network Technology,
Budapest, Hungary, August 2000.
2Content
- Authoring Web pages tools and techniques
- Web design
- Usability
- Accessibility
- Future Device independent Web
- Summary
3How Web works?
Internet
WWW servers
(WWW)
users (clients) browse
?
?
resources (HTML files)
authors write HTML
4Authoring Web pages
- We need
- authoring tools to create material
- HTML authoring tools
- tools for editing graphics multimedia stuff
- ...
- Web server - place where to put the material
- some publishing mechanism
- at least ability to copy or FTP files at right
place on server
5Authoring HTML files
- HTML files can be created using
- simple editors
- specialized tools (HTML authoring tools)
- additional tools
- for creating (editing) multimedia staff
(graphics, audio, video) - for HTML validation (validation tools)
- for developing Java code (JDK)
- for web site maintenance
- ...
6Simple editors
- Notepad, vi, emacs, joe, ...
- easy and cheap to start with
- no limitations in writing HTML
- do not stick to (old) standards
- need (good) knowledge of HTML
- easy to make mistakes
- additional validation is necessary
- good for small fixes or single pages
- less used due to rapid development of specialized
authoring tools
7Authoring tools
- Dreamweaver, Adobe GoLive, HomeSite, HotMetal,
Netscape Composer, MS Front Page, MS Office, ... - commercial, shareware, freeware
- standalone or embedded within other programs
- provide easy interface for HTML writers
- offer WYSIWYG (usually)
- automatic validation (stick to standard)
- under constant development
?
8Authoring tools
- additional features of a good authoring tool
- CSS editor
- (Java)script editor
- templates (web pages, style sheets)
- image editing (clickable maps, )
- handling multimedia objects
- web site maintenance capabilities
- database support (ODBC)
- ...
9Validation tools
- embedded in authoring tools
- standalone, available on the Internet
- check
- typing mistakes
- syntax errors
- conformance to a standard
- Validate your pages!
- Browser sometimes do not forget!
- improper nesting
?
10Validation tools
- additionally offer
- tune-up services
- web site promotion
- help for web authors
- examples
- W3C Validator - http//validator.w3.org/
- NetMechanic - http//www.netmechanic.com/
- Weblint - http//www.unipress.com/cgi-bin/WWWeblin
t - Web Site Garage - http//websitegarage.netscape.co
m/
11Where to put the files?
?
12Where to put the files?
- WWW server document tree
- gt cd //htdocs/
- gt chmod 775 .
- gt vi index.html
- gt ...(upload and/or edit files)...
- gt chmod 664
- Home Pages
- gt cd
- gt chmod 711 .
- gt mkdir public_html
- gt chmod 755 public_html
- gt ...(upload and/or edit files)...
- gt chmod 644
13Promoting your Web site
- Who knows that you have done a good job?
- register your site to major searching machines
and catalogs - one is nothing
- follow the rules
- use meta tags
- promotion tools
- http//www.submit-it.com
- http//www.register-it.com
- http//www.ambition.com/register
14ASPs make it easier
- Application service providers offer
- web hosting together with tools for maintenance
- specialized services that enables outsourcing
some of functionality like search, counters,
promotions, shopping cards, mailing lists, - image editing
- ...
- Check for more at
- http//www.webware.com/
- http//www.searchasp.com/
- http//www.aspnews.com/
15Web design - a team effort
- Web site development and maintenance is a team
job - Webmaster(s) should take care about
- (visual) design
- content design (information architecture)
- technical elements (HTML coding, supporting
programs)
16Web design - general principles
- Web is a new media
- new way of publishing
- new rules of design
- prepare yourself before writing actual page
- What do you want to say and to whom?
- organize the material
- be concise and precise
- What is a good Web design?
- there is adequate design (for selected purpose)
- good practices for Web writers
17What is a good Web design?
- good presentation
- no barriers between user and information
- useful content (quality)
- gives users something that they want
- effective information provision
- ease of access for all users
- efficient information provision
- economical use of (network) resources
?
18What is a good Web design?
- be consistent
- layout
- library of icons, images, logo
- standard navigation bar (absolute, relative)
- metadata
- build a site not an unrecognizable set of pages
- navigation, site map
- use multimedia with measure
- do not overdo with any of style elements
- consult with users
19Good practices
- stick to the agreed HTML standards
- do not use private extensions
- do not use news tags as soon as they are
announced - think about all users
- (all) browsers and computer platforms
- with slow lines
-
?
20Good practices
- remember
- users do not like to scroll and read much
- do not use technology for technologys sake
- do not misuse standards (text in GIF files)
- stop premature and bury dead ones
- design for people
21What is a bad design?
- long pages, too much scrolling, boring text
- no structure
- no navigation
- What is this page about?
- complex (very long) URLs
- ...for ... click here
- ... best viewed with ...
- frames suck(?)
?
22What is a bad design?
- overwhelmed with multimedia
- big images
- too many images and/or video clips
- obnoxious noise .vs. background music
- boring or aggressive animation
- bad images (poor quality)
- colours, fonts, blink
- cool pages suck(?)
23Jacob Nielsens Top Ten Mistakes
- Frames
- Bleeding-edge technology
- Scrolling text and looping animations
- Complex URLs
- Orphan pages
- Scrolling navigation pages
- Lack of navigation support
- Non-standard link colors
- Outdated information
- Slow download times
24Web design and interactivity
- interactivity means
- motion
- integrated sound effects
- animation and video
- ability for the user to manipulate what is on the
screen - elements that respond to the position of the
cursor - ...
- should be handled with special care
?
25Web design and interactivity
- technologies and techniques used
- DHTML
- Java applets
- Javascript
- Flash
- Shockwave for Director
- each has its own advantages and disadvantages
26Usable Web pages
- Effective
- enable user to find required info
- Efficient
- enable info to be found quickly without
additional effort - Satisfying
- motivate user to come again and give appropriate
image - To create a usable site it is essential to take a
user-centered approach to design.
27Web usability testing
- various methods
- specific, Web usability testing techniques
- Scenario based testing
- Card sorting
- Category membership expectations test
- Icon recognition
- Heuristic evaluation
- questionnaires
- log analysis
28Web usability testing techniques
- Scenario based testing
- test actual or goal users
- ask about the site
- give them real tasks
- Card sorting
- used to discover users mental model of an
information space - the stack of indexed cards is given to group of
users and they have to sort them into meaningful
piles and label each formed pile (category)
?
29Web usability testing techniques
- Category membership expectations test
- users are presented a number of category names
and asked what sort of info would they expect to
find within each category - Icon recognition
- produce a number of different possible icons or
graphics for portions of the site and ask users
to match an icon with a category - Heuristic evaluation
- usability experts go through a site and analyze
it considering specific principles
30Web accessibility
- The power of the Web is in its universality.
Access by everyone regardless of disability is an
essential aspect." (Tim Berners-Lee) - e-disabilities
- physical mobility, visual, hearing,
- other technical,economical,
- largest obstacle
- ignorance in web design
- W3C Web Accessibility Initiative (WAI)
- http//www.w3.org/WAI/
31W3C WAI - quick tips
- Images animations. Use the alt attribute to
describe the function of each visual. -
- Image maps. Use client-side MAP and text for
hotspots. - Multimedia. Provide captioning and transcripts of
audio, and descriptions of video. -
- Hypertext links. Use text that makes sense when
read out of context. For example, avoid "click
here."
?
32W3C WAI - quick tips
- Page organization. Use headings, lists, and
consistent structure. Use CSS for layout and
style where possible. - Graphs charts. Summarize or use the longdesc
attribute. - Scripts, applets, plug-ins. Provide alternative
content in case active features are inaccessible
or unsupported.
?
33W3C WAI - quick tips
- Frames. Use NOFRAMES and meaningful titles.
-
- Tables. Make line by line reading sensible.
Summarize. -
- Check your work. Validate. Use tools, checklist,
and guidelines at http//www.w3.org/TR/WCAG.
34Future Device independent Web
- lots of devices lots of display formats
- write once, view anywhere?
- thin and thick clients
- visual and aural Web pages
- what can the device say about itself
- device capabilities (hardware, software,
modalities, ) - personal preferences (No images please!)
- platform for privacy preferences (site privacy
policy)
?
35Future Device independent Web
- CC/PP
- Composite Capability/Preference Profiles - HTTP
extension - for describing device capabilities and user
preferences - devices sends parameterized request and receives
personalized response - WAP WML
- We do not need another Web!
- Wrong Approach to Portability (Jakob Nielsen)
- Squeezing the Web into mobile? Will not work!
36Summary
- Authoring Web pages tools and techniques
- Web design
- Usability
- Accessibility
- Future Device independent Web
37Recommended links
- about Web design
- http//www.useit.com/
- http//www.webpagesthatsuck.com/
-
- webwatch
- http//www.w3c.org/
- http//www.hwg.org/
- http//www.irwa.org/