HTML & CSS Wiki:Resources

Tutorials

 * Xah's HTML/CSS Tutorial

Parsers

 * Erik Arvidsson's SimpleHtmlParser, a JavaScript API (and example)
 * John Resig's Pure JavaScript HTML Parser on Google Code

Validation

 * http://validator.w3.org/
 * http://validator.nu/
 * http://htmlhelp.com/tools/validator/
 * http://stackoverflow.com/questions/432933/will-html-5-validation-be-worth-the-candle

Badges

 * http://www.cs.tut.fi/~jkorpela/html/validation.html#icon
 * http://www.w3.org/Consortium/Legal/logo-usage-20000308
 * http://lastweekinhtml5.blogspot.com/2009/05/html5-validate-with-pride.html

Multimedia

 * http://diveintohtml5.org/video.html
 * http://html5doctor.com/native-audio-in-the-browser/
 * http://dev.opera.com/articles/view/introduction-html5-video/
 * https://developer.mozilla.org/en/using_audio_and_video_in_firefox
 * http://www.brucelawson.co.uk/2009/html-5-flash-embedding-and-other-validation-erors/
 * http://www.brucelawson.co.uk/2009/html-5-flash-embedding-and-other-validation-erors/

Editable content

 * http://dev.opera.com/articles/view/rich-html-editing-in-the-browser-part-1/
 * https://developer.mozilla.org/en/DOM/Element.contentEditable
 * http://msdn.microsoft.com/en-us/library/ms537837%28v=vs.85%29.aspx
 * http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html#//apple_ref/doc/uid/TP40008058-contenteditable

Tutorials

 * Xah's HTML/CSS Tutorial

Positioning

 * http://www.w3.org/2002/03/csslayout-howto
 * http://www.elated.com/articles/css-positioning/
 * http://www.w3.org/TR/css3-flexbox/

CSS3

 * http://www.w3.org/Style/CSS/current-work
 * http://www.css3.info/modules/
 * http://www.w3.org/TR/css3-flexbox/

Menus

 * http://free-css-menu.com/css3-marquee-property.html

Events

 * DOM Level 2 Events
 * MouseEvent at the MDC Doc Center
 * http://labs.adobe.com/technologies/spry/articles/best_practices/separating_behavior.html
 * http://ajaxian.com/archives/weed-out-obtrusive-javascript

Browser compatibility

 * Viewable with Any Browser: Campaign

Usability

 * Don't Make Me Click, a 2008 Google TechTalk

Security

 * XSS (Cross Site Scripting) Cheat Sheet
 * Google Caja's JsHtmlSanitizer (not useful for preparing input to be sent over a network)
 * Erik Arvidsson's FilterHtmlHandler, a JavaScript API (and example), also not useful for preparing input to be sent over a network

Internet Explorer

 * http://msdn.microsoft.com/en-us/library/ms533029%28v=VS.85%29.aspx
 * http://msdn.microsoft.com/en-us/library/ms533050%28v=vs.85%29.aspx
 * http://msdn.microsoft.com/en-us/library/ms531209%28v=VS.85%29.aspx

Mozilla & Firefox

 * https://developer.mozilla.org/en/Gecko_DOM_Reference
 * https://developer.mozilla.org/en/HTML/Element
 * https://developer.mozilla.org/en/CSS_Reference

Safari

 * http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariHTMLRef/Introduction.html#//apple_ref/doc/uid/30001261-SW1
 * http://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariCSSRef/Introduction.html#//apple_ref/doc/uid/TP30001267-SW1
 * http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/WebKitDOMRef/index.html

Opera

 * http://www.opera.com/docs/specs/productspecs/
 * http://en.wikipedia.org/wiki/Presto_%28layout_engine%29#History_and_development