[Web4lib] Resources? -- Web Standards and Semantic Markup

Andrew R Stevens asteven4 at gmu.edu
Tue May 1 20:08:45 EDT 2007


David Kane wrote:
> Hi Andrew, Tim, All,
> 
> I think that web standards can have a normative force insofar as a
> standards-compliant website whose markup reflects the semantics of the
> content will lend itself very readily (in my experience) to compliance
> with WAI and Section 508 guidelines.
> 

Yes, it that is a very compelling argument in favor paying attention to 
web standards.  In fact, it's difficult to create a highly accessible 
site with an ambivalent view of standards.

A wrote a brief piece on this subject for a workshop a couple years ago:

Accessibility benefits of "standards-based design" and "structural markup"
<http://www.4serendipity.com/accessibility/struct/>

> 
> Another possible justification for standards compliance is that the
> separation of style from the content typically creates a smaller file
> size.  Some people also say that a semantically structured document
> lends itself more readily to search indexing.  This sounds good, so you
> can say it to your boss if you like, but I am unaware of any evidence to
> support it.

This another valuable beneficial outcome of using standard markup. A 
related benefit is the ease with which standard markup is maintained. 
Marking up pages best suited to quirky user agents leads to a quirky 
product that will require future maintainers to unnecessarily 
familiarize themselves with the quirks.

Another benefit of web standards, and standards in general, is that they 
provide the developers of access devices with an established format to 
which to design their devices for. The alternative is to either mimic 
another device's bugs or to create a new, unique interpretation of web 
languages that may or may not to compatible with other access devices. 
Either of the these alternative approaches leads to a "wild west" 
scenario where one could never be sure of that the current, ad hoc 
authoritative implementation will still be dominant next year or next 
month.

A couple oldie, but still good reads on this topic are:

Site Valet - Why Validate?
<http://valet.htmlhelp.com/page/why.html>

4 Reasons to Validate your HTML 
<http://www.htmlhelp.com/tools/validator/reasons.html>


For additional reading pleasure attached below are a few links related 
to a presentation that I've given regarding web standards.

*General Reading on Web Standards

Zeldman, J. (2003). Designing With Web Standards. Indianapolis: New Riders.

Cederholm, D. (2004). Web Standards Solutions: The Markup and Style 
Handbook. Berkeley, CA: Friends of ED.

SimpleBits | Web Standards Link Bonanza
http://www.simplebits.com/notebook/2004/06/21/bonanza.html

What Every Web Site Owner Should Know About Standards: A Web Standards 
Primer
http://www.maccaws.org/kit/primer/

The Way Forward with Web Standards
http://www.maccaws.org/kit/way-forward/

Design by Fire: The real reason you should care about web standards
http://www.designbyfire.com/000099.html

mezzoblue: A Roadmap to Standards
http://www.mezzoblue.com/archives/2004/04/30/a_roadmap_to/

mezzoblue: Standards Resources for Beginners
http://www.mezzoblue.com/archives/2004/08/25/standards_re/

99.9% of Websites Are Obsolete
An excerpt from Forward Compatibility: Designing & Building With Standards
http://www.digital-web.com/features/feature_2002-09.shtml

Accessibility benefits of "standards-based design" and "structural markup"
http://www.4serendipity.com/accessibility/struct/

*Bugs, Quirks, and Issues

4 Reasons to Validate your HTML
http://www.htmlhelp.com/tools/validator/reasons.html

Toward a standard font size interval system
http://style.cleverchimp.com/font_size_intervals/altintervals.html

Owen Brigss' CSS text sizing page
http://www.thenoodleincident.com/tutorials/box_lesson/font/index.html
An overview of various CSS text sizing methods. Includes a nice 
selection of screenshots of each method in various browsers.

Images, Tables, and Mysterious Gaps
http://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps
Explains how Gecko (Netscape 6+, Mozilla, etc.) renders images in tables 
when "standards" mode is triggered.

*Doctype Switch and Browser Rendering Modes

Summary of Doctypes and the layout modes they trigger
http://www.hut.fi/u/hsivonen/doctype.html

The Opera 7 DOCTYPE Switches
http://www.opera.com/docs/specs/doctype/

CSS Enhancements in Internet Explorer 6
http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp
Details which Doctype triggers which rendering mode in IE 6 and lists 
some of the differences between the "standards" and "quirks" mode in 
this browser.

Mozilla's Quirks Mode
http://www.mozilla.org/docs/web-developer/quirks/
Mozilla also provides a detailed outline of Mozilla quirks mode behavior.

Gecko's "Almost Standards" Mode
http://developer.mozilla.org/en/docs/Gecko's_%22Almost_Standards%22_Mode

Gecko Compatibility Handbook
http://developer.mozilla.org/en/docs/Gecko_Compatibility_Handbook
Discusses Gecko (Netscape 6+, Mozilla, etc.) standards support and 
solutions to common issues with this rendering engine.

*'Hiding' CSS links

Centrical's CSS filters page
http://centricle.com/ref/css/filters/

Dithered.com CSS filters page
http://www.dithered.com/css_filters/

Hiding CSS with @import
http://w3development.de/css/hide_css_from_browsers/import/

CSS Wiki - CSS Hacks
http://css-discuss.incutio.com/?page=CssHacks

The Box Model Hack
http://tantek.com/CSS/Examples/boxmodelhack.html

Size Matters
An article detailing an implementation of the BMH to control font size 
across browsers.
http://www.alistapart.com/stories/sizematters/

Internet Explorer conditional comments
http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp




More information about the Web4lib mailing list