design: "A Standardista's Alphabet" : http://www.alistapart.com/articles/alphabet "Web3.0" : http://www.alistapart.com/articles/web3point0 what's wrong with the web2.0 buzz; Jan '06; Zeldman "Where Am I" : http://www.alistapart.com/articles/whereami "Home Page Goals" : http://www.alistapart.com/articles/homepagegoals "Design Choices ..." : http://www.alistapart.com/articles/designcancripple (about testing, with a specific example) "Good Designers Redesign, Great Designers Realign" http://www.alistapart.com/articles/redesignrealign Jakob Nielsen's "Top Ten Mistakes in Web Design" http://www.useit.com/alertbox/9605.html "Avoid within-page links": http://www.useit.com/alertbox/within_page_links.html "Screen Resolution and Page Layout", usability recommendations, July 2006 http://www.useit.com/alertbox/screen_resolution.html Steve Krug, "Don't Make Me Think" http://www.sensible.com "If you really want to know if your web site works, ask your next door neighbor to try using it, while you watch. (You bring the beer.)" * in 2 seconds, what is this? * billboard test : * clear visual hierarchy * conventions used / abused * clearly defined areas * where can I click? * minimize noise * navigation : * where am I now? * where can I go? * site layout, breadcrumbs, hierarchy * accessibility : * legibility * key info "above the fold"? At what size? * resizing text and/or window size (800x600 ... 1280x1024) * browser compatibility , handhelds * does it break gracefully? * Jim's pet peeves : * does it validate? * who, when, copyright * artistic merit : * home page vs interior * match for intended audience? * cohesion, identity * tagline * images, colors, typeface : what and why * sucky stuff : * garish (... is in the eye of the beholder?) * mystery meat * pop ups (Jim's opinion : let *me* decide, eh?) * slow load time =================================== topics: XHTML yes: no: See appendix C in WebDesign for character entities & etc Basic structure Text block

...

and other sizes

...

always starts a new line
 ... 
inline: sub, sup, cite, code, strong, em, ...
Generic block
...
inline ... Lists (block by default) and Tables similar for ol (ordered lists)
tag
data
tag
data
...
....
Other
Links ... target="_blank" or target="somename" : POP-UPS (hmmm) mailto:user@host Images most common alt="..." (REQUIRED) width="" height="" (suggested; quicker layout) favicon : in header : Objects : flash, multimedia, and all that ... still not consistent across browsers; see discussion on pg 197 of WebDesign youtube : Forms
or method="post" lots of types
Frames ... I don't like 'em myself; not forward compatible, for one thing * http://www.w3.org/Style/CSS/ * * http://www.w3.org/TR/CSS21/ * CCS 2.1 spec * cascade (in order of precedence) first : match media type second : find selectors that match third : browser < author < author !important < user !important fourth : more specific fifth : latest specified * selectors tag_name .class #id "pseudo (:hover, :active) [attribute] (pick elements that have an attribute set) nesting: * syntax examples: /* css comment looks like this */ css: div font[color] { color: orange !important; } would change things like xhtml:

This is orange

since there is a font tag Also, can specify multiple selectors with commas, e.g. css: div, p, #stuff { border: 10px; } There are also special symbols for direct child (namely '>') and sibling ('+') but I've had mixed luck across browsers with 'em. * media types : css: @import url(fancyfonts.css) screen; /* or */ @media print { /* style sheet goes here */ } xhtml: list of types: (with various properties: paged, interactive, ...) braille, embossed, speech, tty, handheld, tv, projection, screen, print, all * box model : content < padding < border < margin top right bottom left other properties: border-style, collapse, height, width, min-*, max-* visibility: visible | hidden * units: px, em, % * block level vs inline (and variations) : can be modified explicitly * positioning: normal, float, absolute * layers: z-index * colors and backgrounds: * fonts: font-family, font-style, font-weight, font-size, ... * text: text-align, text-indent, text-deoration, white-space, ... default HTML 4 stylesheet : http://www.w3.org/TR/CSS21/sample.html full property table : http://www.w3.org/TR/CSS21/propidx.html * case studies : - from opensourcewebdesign - typical layout - menus (various levels of complexity) - browser bugs -------------- http://www.alistapart.com/articles/holygrail 3 column, liquid center http://www.code-sucks.com/css%20layouts/index.php http://www.code-sucks.com/free-css-templates/ 9 best CSS resources - Aug 2006 (Hmmmm) http://www.leahey.org/2006/08/25/the-9-best-css-resources/ --------------- -- basecamp -- http://www.37signals.com/ http://www.backpackit.com/ -- typical modern commercial site -- http://www.smartbrief.com/index.jsp -- interesting example of effective web design -- http://www.google.com/analytics/conversionuniversity_ac.html http://rgruet.free.fr/PQR24/PQR2.4.html http://www.google.com/support/analytics/bin/answer.py?answer=27229 -- google doesn't validate - why ? -- http://www.markkawakami.com/entries/1184.html answer : *bandwidth* , consistent enough w/ everything, ... why else? http://googleenterprise.blogspot.com/ ... but this one does http://www.w3.org/QA/2002/04/valid-dtd-list.html ------------ http://www.cssplay.co.uk/ "Experiments with Cascading Style Sheets" http://www.cssplay.co.uk/menu/photo_album.html - show different photos in same rectangle, using only CSS, no JavaScript (!) http://www.cssplay.co.uk/menus/tutorial.html - button tutorial ---------------- http://www.positioniseverything.net/ - lots of articles, layouts, and bug lists http://www.positioniseverything.net/articles/onetruelayout/example/rounded http://www.brainjar.com/css/positioning/ - nice overview of box model, floats, and positioning http://www.brainjar.com/css/using/default.asp - overview of selectors and stylesheets 101 ----------------- http://www.brunildo.org/test/ - articles and examples http://www.456bereastreet.com/lab/ - articles and examples http://www.brainjar.com/ - ditto - also several interesting stylesheet variations for his page - also has some ajax examples - tabs : http://www.brainjar.com/css/tabs/ (uses some javascript) http://www.culturedcode.com/css/ - css 2.1 properties reference ------------------- http://www.positioniseverything.net/explorer.html - explorer bugs