<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Learning the World &#187; WCAG 2.0</title>
	<atom:link href="http://learningtheworld.eu/tag/wcag-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://learningtheworld.eu</link>
	<description></description>
	<lastBuildDate>Tue, 06 Nov 2012 00:17:33 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>To Hell with Joe Clark</title>
		<link>http://learningtheworld.eu/2006/to-hell-with-joe-clark/</link>
		<comments>http://learningtheworld.eu/2006/to-hell-with-joe-clark/#comments</comments>
		<pubDate>Thu, 31 Aug 2006 13:00:58 +0000</pubDate>
		<dc:creator><![CDATA[Martin Kliehm]]></dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[A List Apart]]></category>
		<category><![CDATA[Joe Clark]]></category>
		<category><![CDATA[To Hell with WCAG 2]]></category>
		<category><![CDATA[WAI]]></category>
		<category><![CDATA[WCAG]]></category>
		<category><![CDATA[WCAG 2.0]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/2006/to-hell-with-joe-clark/</guid>
		<description><![CDATA[Joe Clark&#8217;s article &#8220;To Hell with <acronym title="Web Content Accessibility Guidelines">WCAG</acronym>&#160;2&#8221; was an eye-opener. It raised critical awareness for the last-call <acronym title="World Wide Web Consortium">W3C</acronym> working draft, which lead to the extension of the comments period. Still the degree of concern and fear didn&#8217;t need to be raised. He exaggerated many issues, distorted them by omission, or in some cases he&#8217;s plain wrong.&#160;[&#8230;]]]></description>
				<content:encoded><![CDATA[<h3 id="toc">In this article:</h3>

<ul class="toc">
    <li><a href="#intro">Introduction</a></li>
    <li><a href="#differences">Differences between <acronym>WCAG</acronym>&nbsp;1 and <acronym>WCAG</acronym>&nbsp;2</a></li>
    <li><a href="#what-is-wrong-with-wcag-2">What&rsquo;s wrong with <acronym>WCAG</acronym>&nbsp;2?</a></li>
    <li><a href="#discussion">Discussion</a></li>
    <li><a href="#conclusion">Conclusion</a></li>
</ul>

<h3 id="intro">Introduction</h3>

<p>His article <strong>&ldquo;<a href="http://alistapart.com/articles/tohellwithwcag2/">To Hell with <acronym title="Web Content Accessibility Guidelines">WCAG</acronym>&nbsp;2</a>&rdquo;</strong> was an eye-opener. Joe Clark expressed his <strong>angriness about the <acronym title="World Wide Web Consortium">W3C</acronym></strong>, its slow, lobby-driven, bureaucratic processes, the gruelling <a href="http://lists.w3.org/Archives/Public/w3c-wai-ig/2000OctDec/0573">internal fights</a> within working groups and the <dfn>Web Accessibility Initiative</dfn> (<acronym>WAI</acronym>) in particular. The <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/"><acronym>WCAG</acronym>&nbsp;2.0 Working Draft</a> was a disappointment, basically unreadable, impossible to understand, and failing in major issues after five years in the making (<a href="http://www.w3.org/TR/WCAG10/"><acronym>WCAG</acronym>&nbsp;1</a> took a little longer than <em>two</em> years to become a <em>finalized standard</em>).</p>

<p id="major-flaws">At that time I hadn&rsquo;t read <acronym>WCAG</acronym>&nbsp;2 yet. Joe Clark&rsquo;s passionate article was a revelation, and all the blogs I read agreed with him. Perhaps I wasn&rsquo;t the only one who hadn&rsquo;t read the working draft by then. Because now I have, and while there are some valid points in his inflammatory speech, there are also <strong>major flaws</strong>.</p>

<p id="list-of-major-flaws">Did you know that, contrary to Joe Clark&rsquo;s beliefs, <strong>validating code <em>is</em> a requirement</strong>? That <strong>semantic markup <em>is</em> enforced</strong>? Other issues are <strong>totally overrated</strong>, like claiming a <em>decent tab order</em> was equal to the &ldquo;<q>prohibition of CSS layouts</q>.&rdquo; But more on that later.</p>

<p id="state-of-the-w3c">His assault on the <acronym>W3C</acronym> set a spark to the tinderbox, and suddenly we heard concerns confirming the bad state of the Consortium from respected celebs like <a href="http://www.zeldman.com/2006/07/17/an-angry-fix/">Jeffrey Zeldmann</a>, <a href="http://www.webstandards.org/2006/07/26/misplaced-anger-a-rebuttal-to-zeldmans-criticism-of-the-w3c/" rel="colleague met">Molly Holzschlag</a>, <a href="http://meyerweb.com/eric/thoughts/2006/08/14/angry-indeed/" rel="colleague met">Eric Meyer</a>, <a href="http://lists.w3.org/Archives/Public/public-qa-dev/2006Jul/0011" xml:lang="de" lang="de">Björn Höhrmann</a>, and <a href="http://lists.w3.org/Archives/Public/public-qa-dev/2006Jul/0020">Tim Berners-Lee</a>, to name a few.</p>

<p id="behavior">Clark&rsquo;s public criticism might be seen as a bold and important step. However, actually calling group members &ldquo;<q><a href="http://lists.w3.org/Archives/Public/public-comments-wcag20/2006May/0119">arrogant and ignorant</a></q>,&rdquo; hanging up during conference calls and allegations like &ldquo;<q>some teenagers have greater understanding of valid, semantic markup than the Working Group</q>&rdquo; <span class="nowrap">(<abbr title="ibidem, same place">ibid.</abbr>)</span> hurts the cause. If you <a href="http://www.w3.org/Search/Mail/Public/search?keywords=joeclark&#038;hdr-1-name=from&#038;hdr-1-query=joeclark&#038;index-type=g&#038;index-grp=Public__FULL&#038;resultsperpage=200&#038;sortby=date">search the <acronym>WAI</acronym> mailing list</a> for more contributions from Joe Clark, you will immediately notice his <a href="http://lists.w3.org/Archives/Public/w3c-wai-gl/2005JulSep/0485">egocentric</a>, <a href="http://lists.w3.org/Archives/Public/w3c-wai-gl/2005AprJun/0855">cynical</a>, and often <a href="http://lists.w3.org/Archives/Public/w3c-wai-gl/2005AprJun/0744">insulting</a> style. He criticizes ignorance and harassment within that working group, <strong>but he&rsquo;s part of the problem</strong>.</p>

<p id="w3c-improvements">Meanwhile <strong><em>some</em> things seem to go right at the <acronym>W3C</acronym>:</strong> the <a href="http://www.molly.com/2006/08/14/angry-not-zeldman-meyer-and-fair-concerns-about-the-w3c/" title="Molly Holzschlag about the Internationalization Activity"><acronym title="Internationalization">I18N</acronym> activity</a> led by Richard Ishida, or the quick embracing of <a href="http://microformats.org/blog/2006/03/02/microformats-voted-best-session-at-w3c-technical-plenary-day/">Microformats</a>, <a href="http://www.w3.org/TR/web-forms-2/">Web Forms</a>, <a href="http://www.w3.org/TR/WAPF-REQ/">Widgets and Gadgets</a>, and the <a href="http://www.w3.org/TR/xhtml-role/"><acronym title="Extensible Hypertext Markup Language">XHTML</acronym> 1.1 Role Attribute Module</a>.</p>

<p id="negative-tabindex">The latter has to be seen in context with <a href="http://www-03.ibm.com/press/us/en/pressrelease/7839.wss"><acronym>IBM</acronym>&rsquo;s contribution</a> to the Mozilla source code for <a href="http://developer.mozilla.org/en/docs/Accessible_DHTML"><acronym title="Dynamic Hypertext Markup Language">DHTML</acronym> accessibility</a>. To implement that important technique, <acronym>IBM</acronym> has proposed an extension of the <acronym>HTML</acronym> specification to allow a <a href="http://lists.w3.org/Archives/Public/w3c-wai-gl/2005JulSep/0662" title="IBM&rsquo;s Richard Schwerdtfeger defending their choice">negative tabindex</a>. Joe Clark <a href="http://alistapart.com/articles/tohellwithwcag2/#WCAG-documents:standards">overstates</a> that simple extension as &ldquo;<q><acronym>IBM</acronym> actively promoting a <acronym>DHTML</acronym> technique that breaks the <acronym>HTML</acronym> specification</q>.&rdquo;</p>

<h3 id="differences">Differences between <acronym>WCAG</acronym>&nbsp;1 and <acronym>WCAG</acronym>&nbsp;2</h3>

<p id="principles"><acronym>WCAG</acronym>&nbsp;2 introduces four basic principles of accessibility. Content must be <strong><acronym title="Perceivable, Operable, Understandable, Robust">POUR</acronym></strong>:</p>

<ol>
    <li><strong>P</strong>erceivable</li>
    <li><strong>O</strong>perable</li>
    <li><strong>U</strong>nderstandable</li>
    <li><strong>R</strong>obust</li>
</ol>

<p id="success-criteria">The guidelines are organized around these four principles, and <em>checkpoints</em> for the guidelines are now called <strong>success criteria</strong>. Each success criterion comes with an <a href="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/">extended commentary</a>, <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/">techniques to meet the guidelines</a>, and common failures. That&rsquo;s more comprehensive than version&nbsp;1 and leaves less room for ambiguity.</p>

<p id="levels">The <strong>success criteria</strong> for each guideline <strong>are organized into three levels</strong>, though not all guidelines contain success criteria at every level. Levels are like <em><acronym>WCAG</acronym>&nbsp;1 priorities</em>, but they are more precise. <acronym>WCAG</acronym>&nbsp;1 checkpoints had only <em>one</em> priority allocated, while a success criterion with <em>multiple</em> levels can be more differentiated.</p>

<p id="triple-a">In the past programming a website to <strong>conform to level triple-A</strong> was an almost impossible and disproportionate effort. Besides guidelines always have room for interpretation, so it is possible that experts disagree if a criterion has been met. Therefore the working group was pragmatic enough to grant triple-A conformance if at least 50% of all level&nbsp;3 criteria are fulfilled.</p>

<p id="baseline">Techniques for a website are defined in a <strong>public <a href="http://www.w3.org/WAI/WCAG20/baseline/">baseline</a></strong>, like &ldquo;<q>the specification that this content <em>relies upon</em> is: <acronym title="Extensible Hypertext Markup Language">XHTML</acronym>&nbsp;1.0 (Strict). The specifications that this content <em>uses but does not rely on</em> are: JavaScript 1.2, <acronym title="Cascading Style Sheets">CSS</acronym>&nbsp;2.</q>&rdquo; You can specify any reasonable technique, there&rsquo;s no longer a preference for <acronym title="World Wide Web Consortium">W3C</acronym> techniques &mdash; if Flash is accessible enough and sufficient for the job, you don&rsquo;t have to use <acronym title="Synchronized Multimedia Integration Language">SMIL</acronym>. More on the <a href="#baseline-technologies">baseline concept</a> later. In the same way your <a href="#conformance-claims">conformance claims</a> and <a href="#conformance-scope">conformance scope</a> are published.</p>

<p id="generic-terms">Since the working group tried to be as generic as possible, <strong>some terms changed</strong>. They speak of <em>&ldquo;web units&rdquo;</em> instead of &ldquo;pages&rdquo;, because <em>web units</em> include things like <acronym title="Asynchronous JavaScript and XML">Ajax</acronym> applications, which wouldn&rsquo;t be covered by the term &ldquo;page.&rdquo; You get used to the terms fairly quick.</p>

<p id="more-cases">The guidelines were extended to be less ambiguous and include <a href="http://www.w3.org/TR/WCAG20/appendixD#newl1" title="List of new requirements in WCAG 2">more cases</a>. Deeply hidden within the documents are some true gems, for <a href="http://www.revoluser.com/2006/05/24/preventing-spam-with-creativity/" title="Techniques for accessible CAPTCHA">example</a> <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/guidelines.html#text-equiv" title="Success Criterion 1.1.1.3 for accessible CAPTCHA">accessible <acronym title="Completely Automated Public Turing-Test to Tell Computers and Humans Apart">CAPTCHA</acronym></a> or <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/Overview.html#SCR21" title="DOM scripting technique for accessible Ajax explained in W3C documents">accessible</a> <a href="http://juicystudio.com/article/making-ajax-work-with-screen-readers.php" title="Accessible Ajax technique further discussed"><acronym>Ajax</acronym></a>. Wonderful!</p>

<h3 id="what-is-wrong-with-wcag-2">What&rsquo;s wrong with <acronym>WCAG</acronym>&nbsp;2?</h3>

<p id="scattered-information"><strong>The information is yet too scattered</strong> among different documents, which makes it hard to read and comprehend. However, the working group notes it&rsquo;s still work in progress, and they want to create separate files for each success criterion as well as a navigation structure. That sounds like the commented <a href="http://www.bitvtest.de/?a=dl&amp;t=s" hreflang="de">German accessibility guidelines</a>, so I&rsquo;m positive that the end-result will be more usable.</p>

<p id="readability">I must admit it could also be <a href="http://www.alistapart.com/comments/tohellwithwcag2?page=8#78" title="Comments on the original article about readability">more readable</a>. A professional copywriter could help, but I can imagine <em>the exact wording</em> of each success criterion was probably a big issue in <acronym>WAI</acronym> meetings, so the stakeholders won&rsquo;t give up so easily just for enhanced readability.</p>

<p id="lack-of-cognitive-requirements">Speaking of comprehension and easy reading, <strong>severe flaws can be found in the cognitive department</strong>. &ldquo;<a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#N10516">Making text content readable and understandable</a>&rdquo; is a joke. Guidelines for <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#gl-complex-elements">context and orientation</a>, <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#gl-facilitate-navigation">navigation</a>, and <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#gl-facilitate-comprehension">comprehension</a> have been more or less dropped since <acronym>WCAG</acronym>&nbsp;1.</p>

<p id="usability">We&rsquo;ve come a long way to understand these features are <em>not</em> for cognitively challenged people alone, but they are <strong>basic requirements for <em>all</em> of us</strong>. Young people with insufficient reading skills, elderly who are new to the Internet &mdash; we all benefit from features like breadcrumb paths, a consistent navigation with clear wording, well written text, or relevant search results. These guidelines spell <strong>usability!</strong> <a href="http://lists.w3.org/Archives/Public/public-comments-wcag20/2006Jun/0118" title="Formal objection to WCAG 2.0 claiming to address cognitive limitations">We can&rsquo;t allow</a> having them removed!</p>

<h3 id="discussion">Discussion</h3>

<p id="discussion-intro">His article raised critical awareness for the last-call <acronym title="World Wide Web Consortium">W3C</acronym> working draft, which lead to the <a href="http://www.alistapart.com/comments/tohellwithwcag2?page=9#84">extension of the comments period</a>. Still the degree of concern and fear didn&rsquo;t need to be raised. Many issues are <a href="http://www.alistapart.com/comments/tohellwithwcag2?page=7#62">exaggerated</a>, distorted by omission, or plain wrong. Let&rsquo;s discuss them in detail:</p>

<ol class="claims">
    <li>
        <h4 id="definitions-of-page-and-site" class="lt-10">1. Definitions of &ldquo;page&rdquo; and &ldquo;site&rdquo;</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-60">
            <p>Exactly what a &ldquo;page&rdquo; is, let alone a &ldquo;site,&rdquo; will be a matter of dispute.</p>
        </blockquote>
        <p>Agreed. Although everybody <em>knows</em> what these terms mean, a <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/appendixA">formal definition</a> is missing. But there are more important issues. That&rsquo;s a typical Joe Clark.</p>
    </li>
    <li>
        <h4 id="valid-html" class="lt-10">2. Valid <acronym>(X)HTML</acronym></h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-0">
            <p>A future website that complies with <acronym>WCAG</acronym>&nbsp;2 won&rsquo;t need valid <acronym title="Hypertext Markup Language">HTML</acronym> &mdash; at all, ever. (More on that later.) You will, however, have to <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/#F28-procedure">check the <acronym title="Document Object Model">DOM</acronym> outputs of your site in multiple browsers</a> and prove they&rsquo;re identical.</p>
        </blockquote>
        <p>Not true. <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/guidelines#ensure-compat-parses">Success criterion 4.1.1</a> in plain English demands that <abbr>IDs</abbr> must be unique and elements properly nested. <strong>One technique to ensure that is <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/#G134">validation</a>.</strong> How was it possible that Joe Clark missed such an important point? Had he actually read his printouts, or was he just summarizing his correspondence with the working group?</p>
        <p>However, it is true that a <strong>comparison of <acronym>DOM</acronym> outputs</strong> is seen as an <em>alternative</em> technique to ensure proper nesting or well-formedness. That won&rsquo;t work. Even valid code doesn&rsquo;t result in <em>identical</em> <acronym>DOM</acronym> outputs in multiple browsers. Take for example line-breaks and code indented with tabs (white-space): Mozilla counts these as text-nodes, while <acronym title="Internet Explorer">IE</acronym> ignores them in the <acronym>DOM</acronym> tree. Besides it would be a tremendous effort to compare the trees <em>manually</em>. Would somebody please create a validation tool with different browser engines under the hood?</p>
    </li>
    <li>
        <h4 id="table-layout" class="lt-10">3. Table layout</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-10">
            <p>You can still use tables for layout. (And not just <em>a</em> table&nbsp;&mdash; <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/#N11001">table<em>s</em> for layout</a>, <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/#N11138">plural</a>.)</p>
        </blockquote>
        <p>Of course we know the disadvantages of table layout, and they are a pain to every standardista. From a pure <strong>accessibility standpoint</strong> they are tolerable as long as they can be <strong>linearized</strong> and <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/Overview#G115">semantic markup</a> like <code>&lt;<acronym title="table header">th</acronym>&gt;</code> isn&rsquo;t misused. But speaking semantically, isn&rsquo;t a <code>&lt;<acronym title="table data">td</acronym>&gt;</code> supposed to represent tabular data?</p>
    </li>
    <li>
        <h4 id="blinking-elements" class="lt-10">4. Blinking elements</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-25">
            <p>Your page, or any part of it, may <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#time-limits-blink">blink for up to three seconds</a>. <a href="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/#seizure-does-not-violate-terms">Parts of it</a> may not, however, &ldquo;flash.&rdquo;</p>
        </blockquote>
        <p>Everybody hates the infamous <code>blink</code> tag because it makes text unreadable. But I don&rsquo;t think that&rsquo;s what they are speaking of. It&rsquo;s more like in <strong>banner ads</strong>, or in <strong><acronym title="Asynchronous JavaScript and XML">Ajax</acronym> notifications</strong>. For three seconds I can live with that. The difference between <em>blinking</em> and <em>flashing</em> is the frequency; the latter can result in epileptic seizures. Simply avoid anything between three and fifty flashes per second.</p>
    </li>
    <li>
        <h4 id="baseline-technologies" class="lt-10">5. Baseline technologies</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-40">
            <p>You&rsquo;ll be able to define entire technologies as a &ldquo;<a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#baseline" id="really-says:a-45">baseline</a>,&rdquo; meaning anyone without that technology has little, if any, recourse to complain that your site is inaccessible to them.</p>
        </blockquote>
        <p>Not true. Baselines have to be <strong><a href="http://www.w3.org/WAI/WCAG20/baseline/#who2" title="reasonable baselines">reasonable</a></strong>. If they are not reasonable, others, including your government, can set a baseline.</p>
        <p>There are a couple of <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#baseline-setting">examples for reasonable baselines</a>, like &ldquo;<q>only technologies that have been widely supported by more than one accessible and affordable user agent for more than one release</q>&rdquo; for a government site. More examples can be found in the&nbsp;&hellip;</p>
    </li>
    <li>
        <h4 id="conformance-claims" class="lt-10">6. Conformance claims</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-65">
            <p>If you wish to claim <acronym>WCAG</acronym>&nbsp;2 compliance, you must publish a <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#conformance-required">checklist of declarations</a> more reminiscent of a forced confession than any of the accessibility policies typically found today.</p>
        </blockquote>
        <p>Hmm, which of the following do you think is clearer?</p>
        <ol class="alpha">
            <li><a href="http://www.w3.org/WAI/WCAG1AA-Conformance"><img src="http://www.w3.org/WAI/wcag1AA.gif" class="example" alt="W3C WCAG&nbsp;1.0 Conformance Level Double-A" width="88" height="31" /></a></li>
            <li>
                <blockquote cite="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#conformance-examples">
                    <p>On 5&nbsp;May 2006, &ldquo;G7: An Introduction&rdquo; http://telcor.example.com/nav/G7/intro.html conforms to <acronym>W3C</acronym>&rsquo;s <acronym>WCAG</acronym>&nbsp;2 <strong>Conformance Level Double-A</strong>. The following <strong>additional success criteria</strong> have also been met: 1.1.2, 1.2.5, and 1.4.3. The baseline for this claim is UDBaseline#1-2006 at http://UDLabs.org/baselines#1-2006.html. The specification that this content <strong>&ldquo;relies upon&rdquo;</strong> is: <acronym>XHTML</acronym> 1.0 (Strict), and Real Video. The specifications that this content <strong>&ldquo;uses but does not rely on&rdquo;</strong> are: JavaScript 1.2, <acronym>CSS</acronym>&nbsp;2.</p>
                </blockquote>
            </li>
        </ol>
        <p>My vote goes for the <acronym>WCAG</acronym>&nbsp;2 conformance claim. Include this elegantly as a <acronym title="Resource Description Framework">RDF</acronym> file within a <code>&lt;link&gt;</code> (something missing in this working draft), and I&rsquo;m a happy developer.</p>
    </li>
    <li>
        <h4 id="conformance-scope" class="lt-10">7. Conformance scope</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-50">
            <p>You&rsquo;ll be able to define entire directories of your site as off-limits to accessibility (including, in <acronym>WCAG</acronym>&nbsp;2&rsquo;s own example, <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#conformance-scoping">all your freestanding videos</a>).</p>
        </blockquote>
        <p>That&rsquo;s true. But you can&rsquo;t <strong>exclude integral parts</strong> of a process, like parts of a shop, though further definition would be required which parts can be excluded and which can&rsquo;t. It becomes clearer when you take an example where the <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#conformance-wcag1">scope is set with a date</a>:</p>
        <blockquote cite="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#conformance-wcag1">
            <p>Materials with creation or modification dates before 31&nbsp;December 2006 conform to <acronym>WCAG</acronym>&nbsp;1.0 Level Double-A. Materials with creation or modification dates after 31&nbsp;December 2006 conform to <acronym>WCAG</acronym>&nbsp;2.0 Level Double-A.</p>
        </blockquote>
        <p>I can imagine cases where new content does conform to <acronym>WCAG</acronym>&nbsp;2, while nobody bothers to touch <a href="http://www.w3.org/TR/REC-html32" title="Hypertext Markup Language Recommendation 3.2">really old content</a> somewhere deep in the archives. So scoping is a <strong>practical issue</strong>: rather have conformance for the new and important parts than none at all.</p>
    </li>
    <li>
        <h4 id="video" class="lt-10">8. Video</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-75">
            <p>Not that anybody ever made them accessible, but if you post videos online, you no longer have to provide audio descriptions for the blind at <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#N10516">the lowest &ldquo;conformance&rdquo; level</a>. And only prerecorded videos require captions at that level.</p>
        </blockquote>
        <p>Joe Clark was dubbed <a href="http://www.theatlantic.com/doc/prem/200109/erard" rel="nofollow"><q>the king of closed captions</q></a>, so from his point of view <acronym>WCAG</acronym>&nbsp;2 must be a <strong>step backwards</strong>: audio descriptions for prerecorded video are required on level&nbsp;2, on level&nbsp;1 either audio descriptions or a transcript will be sufficient. Audio descriptions for <em>live</em> video content were <a href="http://lists.w3.org/Archives/Public/w3c-wai-gl/2006AprJun/0195">dropped</a> in November 2005, and captions for live videos are level&nbsp;2.</p>
        <p><acronym>WCAG</acronym>&nbsp;1 was very vague and <a href="http://www.w3.org/TR/WCAG10-TECHS/#tech-synchronize-equivalents">didn&rsquo;t make distinctions</a> between live and prerecorded video. Everything had to have audio descriptions on the lowest level. The WCAG&nbsp;2 approach doesn&rsquo;t go that far. Although this might be disappointing, it is more differentiated and more reasonable.</p>
    </li>
    <li>
        <h4 id="audio" class="lt-10">9. Audio</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-85">
            <p>Your podcasts may have to be remixed so that dialogue is <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#visual-audio-contrast-noaudio">20 decibels louder than lengthy background noise</a>. (You don&rsquo;t have to caption or transcribe them, since they aren&rsquo;t &ldquo;<a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#multimediadef" id="really-says:a-95">multimedia</a>&rdquo; anymore. [&hellip;]</p>
        </blockquote>
        <p>I agree not many people have the equipment to correctly measure a difference of 20&nbsp;<acronym title="Decibels">dB(A)</acronym>, but as a rule of thumb any <strong>dialogue should be easy to understand</strong>. Having my own program on a free radio station I can dig that. But there&rsquo;s another major point Joe misses: although technically <strong>audio only</strong> is not <em>multi</em>media, it <strong><a href="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/#N1013E">still has to be transcribed</a></strong>.</p>
    </li>
    <li>
        <h4 id="skip-links">10. Skip links</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-105">
            <p>You can put a few hundred navigation links on a single page and do nothing more, but if you have <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#navigation-mechanisms-skipcb">two pages together</a> that have three navigation links each, you must provide a way to skip navigation.</p>
        </blockquote>
        <p>Skip links are good, I don&rsquo;t mind to have them everywhere. But in <acronym>WCAG</acronym>&nbsp;1 &ldquo;<q>a few hundred navigation links</q>&rdquo; would have been required to be structured with subheadlines to enhance understanding. That&rsquo;s the real issue here!</p>
    </li>
    <li>
        <h4 id="offscreen-positioning">11. Offscreen positioning</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-115">
            <p>You can&rsquo;t use offscreen positioning to add labels (e.g., to forms) that only some people, like users of assistive technology, can perceive. <em><a href="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/#content-structure-separation-programmatic-intent-head">Everybody</a></em> has to see them.</p>
        </blockquote>
        <p>Although the intent of that criterion clearly is to <strong>make structure available to screen readers</strong> through semantic markup, the sentence Joe Clark refers to <em>could</em> be interpreted the way he does. Here&rsquo;s the <a href="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/#content-structure-separation-programmatic-intent-head" title="Link to the text Joe Clark refers to">original</a>:</p>
        <blockquote cite="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/#content-structure-separation-programmatic-intent-head">
            <p>The purpose of this success criterion is to ensure that when such relationships are perceivable to one set of users, those relationships can be made to be perceivable to all.</p>
        </blockquote>
        <p>That&rsquo;s not really new. Think of <strong>zoom readers</strong> with tab navigation via keyboard. If you place content offscreen, it can be quite irritating if an element gains focus and still is not visible. Good practice would require at least changing the element&rsquo;s position to a visible area when it gets <code>:focus</code>. Although labeling <em>forms</em>, like in Joe&rsquo;s example, can be achieved <em>without</em> offscreen positioning since the <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/Overview#H65" title="Using the title attribute on form input fields">title attribute</a> is deemed sufficient.</p>
    </li>
    <li>
        <h4 id="tab-source-order">12. Tab source order</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-125">
            <p><acronym>CSS</acronym> layouts, particularly those with absolutely-positioned elements that are removed from the document flow, may simply be <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/#N100C7">prohibited</a> at the highest level. In fact, source order must match presentation order even at the lowest level.</p>
        </blockquote>
        <p><strong><a href="http://www.positioniseverything.net/articles/onetruelayout/anyorder">Death to any order columns!</a> <a href="http://alistapart.com/articles/holygrail">Death to the Holy Grail!</a></strong> I can understand the feelings some have towards that, but again it&rsquo;s <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#tech-tab-order">nothing new</a>. In fact, in Germany&rsquo;s eAccessibility law it was implemented as a priority&nbsp;2 feature, not 3. The tab navigation shouldn&rsquo;t be irritating and jump across the page, so take care of your source order.</p>
    </li>
    <li>
        <h4 id="idioms-acronyms-and-pronounciation">13. Idioms, acronyms, and pronounciation</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-135">
            <p>Also at the highest level, you have to <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#N107C8">provide a way</a> to find all of the following:</p>
            <ol>
                <li>Definitions of idioms and &ldquo;jargon&rdquo;</li>
                <li>Expansion of acronyms</li>
                <li><em>Pronunciations</em> of some words</li>
            </ol>
        </blockquote>
        <p>While for English developers <strong>marking-up foreign-language passages</strong> might be an exception with an unusual amount of &ldquo;<q>fanatical care</q>&rdquo; to achieve this, people in countries like Japan or Germany, where you have many anglicisms especially in technical texts, had <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#gl-abbreviated-and-foreign">a long time</a> to get accustomed to it.</p>
        <p>In fact, according to <acronym>WCAG</acronym>&nbsp;1 <em>any</em> language changes had to be identified as a priority&nbsp;1 requirement, while in <acronym>WCAG</acronym>&nbsp;2 only the document&rsquo;s <a href="/2006/best-practices/#html-language" title="Best practices to define the primary language">primary language</a> is level&nbsp;1, and only <em>passages or phrases</em> within the text are level&nbsp;2, not <em>single words</em>. This is an incredible work reduction. Considering screen readers make a subtle pause before language switches that can get annoying in texts with many foreign words, it is also an improvement for those users.</p>
    </li>
    <li>
        <h4 id="alternate-documents">14. Alternate documents</h4>
        <blockquote cite="http://www.alistapart.com/articles/tohellwithwcag2/#really-says:li-165">
            <p>You also have to provide an alternate document if a reader with a &ldquo;lower secondary education level&rdquo; couldn&rsquo;t understand your main document. (In fact, <acronym>WCAG</acronym>&nbsp;2 <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/complete#N1089F">repeatedly</a> <a href="http://www.w3.org/TR/2006/WD-WCAG20-TECHS-20060427/#F19">proposes</a> maintaining separate accessible and inaccessible pages. In some cases, you don&rsquo;t necessarily have to improve your inaccessible pages as long as you produce another page.)</p>
        </blockquote>
        <p>Again, that&rsquo;s an <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#tech-alt-pages">old friend</a>, and it&rsquo;s emphasized that an <a href="http://www.w3.org/TR/2006/WD-UNDERSTANDING-WCAG20-20060427/#accessible-alternatives-level1-intent-head">alternate version</a> &ldquo;<q>is a fallback option and is not preferable to making the content itself accessible.</q>&rdquo; So what? If a technical document for a specific target audience can&rsquo;t use very simple language, it is common to <a href="http://www.w3.org/TR/UNDERSTANDING-WCAG20/Overview#meaning-supplements-techniques-head">provide a text summary</a> for people with lower reading skills. That doesn&rsquo;t mean we forget about accessibility and start publishing nothing but alternate text versions again.</p>
    </li>
</ol>

<h3 id="conclusion">Conclusion</h3>

<p id="cooperation">Joe Clark takes some points, but on a closer look his article leaves a bitter taste as <strong>another tool for  enforcing his point of view</strong> on the Web Content Accessibility Working Group. Okay, probably most of us who care about web standards today have been <a href="http://joeclark.org/access/about/whycaptioning.html" rel="nofollow">nerds</a> as teenagers. But then again most of us have quit playing Dungeons and Dragons and got some social life. We don&rsquo;t spend <a href="http://www.theatlantic.com/doc/prem/200109/erard" rel="nofollow">hours in front of our <abbr title="television">TV</abbr></a> and write <a href="http://blog.fawny.org/category/accessibility/captioning/cbc/" rel="nofollow">angry nitpicking letters to the <acronym title="Canadian Broadcasting Corporation">CBC</acronym></a>. We don&rsquo;t harass <acronym>W3C</acronym> working groups, and when they won&rsquo;t be intimidated, we do not <a href="http://wcagsamurai.org" title="The WCAG Samurai, chaired by Joe Clark" rel="nofollow">found our own</a>. Be gentle and play with the other kids.</p>

<blockquote id="subversion" cite="http://meyerweb.com/eric/thoughts/2006/08/14/angry-indeed/#comment-43103">
    <p>If you want reform then do it from the inside &mdash; the subtlety of subversion is more effective than revolution.</p>
</blockquote>

<p class="cite"><cite><a href="http://meyerweb.com/eric/thoughts/2006/08/14/angry-indeed/#comment-43103">Comment on Eric Meyer&rsquo;s blog</a></cite></p>

<p id="participation"><strong><acronym>WCAG</acronym>&nbsp;2 is not so spoiled</strong>, there&rsquo;s still plenty of opportunity to <a href="http://www.w3.org/WAI/GL/WCAG20/issue-tracking/" rel="nofollow" title="External link to the WCAG issue tracking tool">make your constructive critique heard</a> until the working draft becomes a recommendation.</p>

<p id="acknowledgment" class="acknowledgments">Thanks to the Frankfurt <a href="http://www.webmontag.de" hreflang="de" xml:lang="de" lang="de">Webmontag</a> for the inspiration to write down and extend the things I mentioned in my lecture about <acronym>WCAG</acronym>&nbsp;2 on 14&nbsp;August 2006.</p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2006/to-hell-with-joe-clark/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>My @media 2006 Day One</title>
		<link>http://learningtheworld.eu/2006/atmedia-day-one/</link>
		<comments>http://learningtheworld.eu/2006/atmedia-day-one/#comments</comments>
		<pubDate>Wed, 21 Jun 2006 10:22:05 +0000</pubDate>
		<dc:creator><![CDATA[Martin Kliehm]]></dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[@media]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[atmedia]]></category>
		<category><![CDATA[atmedia2006]]></category>
		<category><![CDATA[book:isbn=0321472667]]></category>
		<category><![CDATA[book:isbn=0596527330]]></category>
		<category><![CDATA[Chris Wilson]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[DOM scripting]]></category>
		<category><![CDATA[Eric Meyer]]></category>
		<category><![CDATA[IE7]]></category>
		<category><![CDATA[Jan Eric Hellbusch]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jeffrey Veen]]></category>
		<category><![CDATA[Jens Grochtdreis]]></category>
		<category><![CDATA[Jeremy Keith]]></category>
		<category><![CDATA[london]]></category>
		<category><![CDATA[Tomas Caspers]]></category>
		<category><![CDATA[uk]]></category>
		<category><![CDATA[WCAG 2.0]]></category>

		<guid isPermaLink="false">http://learningtheworld.eu/2006/atmedia-day-one/</guid>
		<description><![CDATA[@media is a web conference in London with a focus on web standards and accessibility, and impossible to google. I missed last year&#8217;s conference, thus I was looking forward to finally meet all the people whose articles, web publications and more recently blogs provided my literature and inspiration for the past seven years or so.&#160;[&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong><a href="http://www.vivabit.com/atmedia2006/">@media</a> is a web conference in London with a focus on web standards and accessibility, and impossible to google.</strong> I missed last year&rsqou;s conference, thus I was looking forward to finally meet all the people whose articles, web publications and more recently blogs provided my literature and inspiration for the past seven years or so.</p>

<h3>In this post:</h3>

<ul class="toc">
    <li><a href="#meyer">Eric Meyer: Keynote</a></li>
    <li><a href="#keith">Jeremy Keith: Using <acronym title="Document Object Model">DOM</acronym> scripting to plug the holes in <acronym>CSS</acronym></a></li>
    <li><a href="#wilson">Chris Wilson: <acronym title="Microsoft Internet Explorer">IE</acronym>: 7 and beyond</a></li>
    <li><a href="#wcag">The new accessibility guidelines: <acronym title="Web Content Accessibility Guidelines">WCAG</acronym>&nbsp;2.0</a></li>
    <li><a href="#veen">Jeffrey Veen: Designing the next generation of web <abbr title="Applications">apps</abbr></a></li>
</ul>

<h3 id="geek-life">Introducing geeks to a social life</h3>

<p><a href="http://flickr.com/photos/tomascaspers/168221986/in/set-72157594170010626/" title="Larger version of the Johansson/Caspers photo on flickr"><img class="floatleft photo" src="/wp-content/uploads/2006/06/2006-06-14-johansson-caspers" alt="Roger Johansson &amp; Tomas Caspers" width="200" height="110" /></a> There was some socializing the evening before the conference where I met with a couple of Germans, like <span class="vcard"><a href="http://blog.grochtdreis.de" class="url fn" hreflang="de">Jens Grochtdreis</a></span> who initiated the German web standardista group &ldquo;<a href="http://www.webkrauts.de" hreflang="de">Webkrauts</a>&rdquo;, <span class="vcard"><a href="http://www.barrierefreies-webdesign.de" class="url fn" hreflang="de"><span class="given-name">Jan Eric</span> <span class="family-name">Hellbusch</span></a></span> whose website I had noticed before for some master theses about accessibility, or <span class="vcard"><span class="fn">Tomas Caspers</span> who is a member of <acronym title="Web Standards Project">WaSP</acronym> and the mastermind behind the accessibility portal <a href="http://www.einfach-fuer-alle.de" class="url" hreflang="de" xml:lang="de" lang="de">Einfach für alle</a>. Actually I wasn&#8217;t the only one to notice he looks like the lost fifth member of the German punk band &ldquo;Die Toten Hosen&rdquo;?&hellip;</span> Also that&rsquo;s where I met <span class="vcard"><a href="http://www.456bereastreet.com" class="url fn">Roger Johansson</a></span>, whose technical blog <em>456&nbsp;Berea Street</em> is a must-read for <acronym title="Cascading Style Sheets">CSS</acronym> and accessibility aware coders.</p>

<p>So my <strong>first day on @media</strong> began with a walk through polluted London air along surveillance cameras and anti-tank barriers along the Houses of Parliament over to the queue in front of the Queen Elizabeth <abbr title="the second">II</abbr> Conference Center (QE2CC) where we got nice bags and name tags. I would suggest <em>shawls</em> with the @media logo for next year to stand a chance against the bloody cold air conditioning while it was 28&deg;&nbsp;<abbr title="Celsius">C</abbr> outside. <img src="http://learningtheworld.eu/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /> </p>

<h3 id="meyer">Eric Meyer: Keynote</h3>

<p class="vcard"><a href="http://www.flickr.com/photos/chrisjennings/169037394/in/set-72157594168773966/" title="Larger version of the Eric Meyer photo on flickr"><img class="floatleft photo" src="/wp-content/uploads/2006/06/2006-06-15-eric-meyer" alt="Eric Meyer" width="200" height="150" /></a> The conference started with a keynote by <a href="http://meyerweb.com" class="url fn">Eric Meyer</a> with his personal impressions of the last ten years of the web. Quite interesting since I&rsquo;ve been reading his articles on <a href="http://meyerweb.com/eric/writing.html">Web Review</a>, where he published among other things the famous <acronym title="Cascading Style Sheets">CSS</acronym> browser compatibility chart, a great companion in my struggle with 4th generation browsers.</p>

<p>Looking back, he realized the following truths:</p>

<ol>
    <li>Small groups of <strong>dedicated experts <em>can</em> change a lot</strong> (<abbr title="for example">e.g.</abbr> the <a href="http://archive.webstandards.org/css/members.html"><acronym>CSS</acronym> Samurai</a>, or <a href="http://www.tantek.com">Tantek Çelik</a> who introduced doctype switching).</li>
    <li><strong>Free information</strong> is an essential part of any new web technology&rsquo;s adoption.</li>
    <li>You don&rsquo;t hear much anymore from people or companies who kept information as a &ldquo;personal advantage.&rdquo;</li>
    <li>You might be the first who thought about a certain solution. Savour this moment, and then <strong>share it</strong>.</li>
</ol>

<h3 id="keith">Using <acronym title="Document Object Model">DOM</acronym> scripting to plug the holes in <acronym>CSS</acronym></h3>

<p class="vcard"><a href="http://www.flickr.com/photos/martin-kliehm/171514731/in/set-72157594172244478/" title="Larger version of the Jeremy Keith photo on flickr"><img class="floatleft photo" src="/wp-content/uploads/2006/06/2006-06-15-jeremy-keith" alt="Jeremy Keith" width="200" height="150" /></a> As an example, <a href="http://adactio.com" class="url fn">Jeremy Keith</a> introduced the techniques of Buck Owens, the first musician to &ldquo;hack&rdquo; the tinny sound of early radios by replacing the bass with a regular guitar. So his tracks sounded better and got more airtime. Using <acronym>DOM</acronym> scripting to work around incomplete <acronym>CSS</acronym> implementations or to simulate <acronym>CSS</acronym>&nbsp;3 behavior is basically the same, as long as there aren&rsquo;t yet browsers with <q>&ldquo;great bass.&rdquo;</q></p>

<p>Okay, most of the stuff in his <cite><a href="http://domscripting.com/presentations/atmedia2006/slides/" title="Slides for Jeremy&rsquo;s DOM scripting presentation">presentation</a></cite> sounded familiar, and I&rsquo;d rather set zebra stripes on table row backgrounds server side. Still I got some inspiration how to do some things <em>better</em>. For example it never occurred to me to combine selectors like</p>

<ol class="code"><li><code>document.<strong>getElementById</strong>(&quot;id&quot;)<span class="codeSpace">&nbsp;</span>.<strong>getElementsByTagName</strong>(&quot;p&quot;)</code></li></ol>

<p>Or I never thought of using a universal selector in JavaScript:</p>

<p class="block"><code>document.getElementsByTagName(&quot;<strong>*</strong>&quot;)</code></p>

<p>Also the next time I&rsquo;m manipulating an object&rsquo;s class, I promise to do it by writing some reusable functions like</p>

<ol class="code">
    <li><code>document.<strong>getElementByClassName()</strong></code></li>
    <li><code>function <strong>addClass(</strong>element, className<strong>)</strong></code></li>
</ol>

<p>And after I <code>createElement</code> I should set more attributes by setting a <code>className</code> instead of adding each attribute separately.</p>

<p>When he mentioned <acronym>CSS</acronym>&nbsp;3, I learned that Safari is already capable of handling multiple background images. And I liked his introduction of the geeky Star Trek term of a <q>&ldquo;<a href="http://en.wikipedia.org/wiki/Kobayashi_Maru" title="Kobayashi Maru on Wikipedia">Kobayashi Maru scenario</a>&rdquo;</q> for a no-win situation, or his translation of object detection</p>

<ol class="code"><li><code>if (document.getElementById) { }</code></li></ol>

<p>with <q>&ldquo;you must be this high to ride.&rdquo;</q> Rather cool, and a very entertaining presentation.</p>

<h3 id="wilson"><acronym title="Microsoft Internet Explorer">IE</acronym>: 7 and beyond</h3>

<p class="vcard"><a href="http://www.flickr.com/photos/chrisjennings/169144799/in/set-72157594168773966/" title="Larger version of the Chris Wilson photo on flickr"><img class="floatleft photo" src="/wp-content/uploads/2006/06/2006-06-15-chris-wilson-s" alt="Chris Wilson" width="200" height="150" /></a> <cite><a class="url fn" href="http://blogs.msdn.com/cwilso/">Chris Wilson</a></cite> worked on the Mosaic browser (that&rsquo;s, like, <em>Netscape&nbsp;1</em> &mdash; scary, isn&rsquo;t it?) and on <acronym>IE</acronym> ever since version&nbsp;2. Praise him for first implementing <acronym>CSS</acronym> in <acronym>IE</acronym>3, blame him for some nasty bugs he&rsquo;s personally responsible for in <acronym>IE</acronym>6. Also he&rsquo;s the one who wrote <a href="http://blogs.msdn.com/cwilso/archive/2006/05/11/595536.aspx" title="Chris Wilson&rsquo;s blog &ldquo;Microsoft, IE and the Web Standards Project&rdquo;">he will quit</a> (and probably become a professional surfer) the day he loses his passion or <acronym>IE</acronym> gets mothballed again.</p>

<p>After some blatant promotion for all the outstanding new features and fixes in <acronym>IE7</acronym>, things you can read about in the <a href="http://blogs.msdn.com/ie/"><acronym>IE</acronym>Blog</a> if you haven&rsquo;t yet, he came to the interesting facts:</p>

<p>First of all, they are planning the <strong>next two releases</strong> now, and it won&rsquo;t take another five years until <acronym>IE8</acronym> will emerge. Also <a href="http://blogs.msdn.com/ie/archive/2006/05/26/608255.aspx"><acronym>IE7+</acronym></a> for Windows Vista is only marketing speak, what counts is that it has the same features as <acronym>IE7</acronym> for Windows <acronym>XP</acronym>, except for some vista-only security and parental control. <strong><acronym>IE7</acronym> will ship</strong> in <q>&ldquo;second half 2006.&rdquo;</q> More precisely, the Malaysian Vista developer Jabez Gan disclosed earlier that <a href="http://www.msblog.org/?p=692" title="More on MSBlog">December 6</a> will be the release date.</p>

<p>Because of the deep interaction with the operating system they can&rsquo;t push it as a critical <strong>Windows update</strong>, but they will <q>&ldquo;strongly encourage people to update.&rdquo;</q> The <strong>new fonts</strong> won&rsquo;t be deployed with the update, more likely in a separate package, simply because with Unicode support some are too large.</p>

<p>On a technical side they are aware of developer&rsquo;s problems to test on <strong>multiple versions of <acronym>IE</acronym></strong>. Though it is technically hard to have a friendly co-existence of multiple <acronym>IE</acronym>s because they provide the operating system, it should be possible to create side-by-side versions of <em>the browser</em> only. Yay, that&rsquo;s what we want!</p>

<p>Also they would like to support the <strong><acronym title="eXtensible Hypertext Markup Language">XHTML</acronym> <acronym title="Multipurpose Internet Mail Extensions">MIME</acronym> type</strong>, but want to do it right, later. Same is true for <strong>advanced <acronym>DOM</acronym> support</strong>, or passing the <strong>Acid2 test</strong>. What&rsquo;s next for the web? <strong>Mashups</strong>, <strong><acronym title="Really Simple Syndication">RSS</acronym></strong>, <a href="/2006/atmedia-day-two/#tantek" title="See Tantek &Ccedil;elik&rsquo;s session for more information on microformats">microformats</a>, and <strong>XMLHttpRequest</strong> (did you know there&rsquo;s a <a href="http://www.w3.org/TR/XMLHttpRequest/" title="XMLHttpRequest Working Draft"><acronym title="World Wide Web Consortium">W3C</acronym> working draft</a>?). <strong>XForms</strong> is on their radar, but they need to coordinate efforts with other browser vendors.</p>

<p>Besides Chris recommended some tools like an expression finder to spot <acronym>CSS</acronym> hacks, or an application compatibility toolkit, stuff you can download as part of the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=D13EE10D-2718-47F1-AA86-1E32D526383D&#038;displaylang=en">Internet Explorer 7 Readiness Toolkit</a> from Microsoft with a genuine copy or from someplace else without.</p>

<h3 id="wcag">The new accessibility guidelines: <acronym title="Web Content Accessibility Guidelines">WCAG</acronym>&nbsp;2.0</h3>

<p>I had hoped that by visiting the panel about <acronym>WCAG</acronym> ['wu:k&aelig;g] I could avoid having to read <a href="http://www.w3.org/TR/2006/WD-WCAG20-20060427/" title="Working Draft: Web Content Accessibility Guidelines 2.0">the unreadable</a> myself, but I was disappointed. You will read in <a href="/2006/to-hell-with-joe-clark/" title="To Hell With Joe Clark">another post</a> about it. Not much else to tell about that panel, except <acronym>WCAG</acronym>&nbsp;2.0 is probably not <a href="http://www.alistapart.com/articles/tohellwithwcag2" title="Joe Clark&rsquo;s article about WCAG 2.0 in A List Apart">as bad</a> as we have thought. There are <a href="http://accessify.com/2006/06/notes-about-our-media-wcag-20.php" title="Notes about the WCAG 2.0 panel">notes</a> and the <a href="http://accessify.com/presentations/" title="The slides for the WCAG 2.0 panel">slides</a> available on accessify.com.</p>

<h3 id="veen">Designing the next generation of web <abbr title="Applications">apps</abbr></h3>

<p class="vcard"><a href="http://www.flickr.com/photos/chimchim/168820983/in/set-72157594167975089/" title="Larger version of the Jeffrey Veen photo on flickr"><img class="floatleft photo" src="/wp-content/uploads/2006/06/2006-06-15-jeffrey-veen" alt="Jeffrey Veen in s suit with a presentation slide in the background and the words &ldquo;Generation Web Apps&rdquo;" width="200" height="132" /></a> <cite><a href="http://www.veen.com" class="url fn">Jeffrey Veen</a></cite> is the partner of Jesse James Garrett who gets all the attention for coining the term &ldquo;<acronym title="Asynchronous JavaScript and XML"><strong>Ajax</strong></acronym>.&rdquo; Anyway, <acronym>Ajax</acronym> is <em>so</em> going to change our world. Like the automobile, or the Great Depression. Some will get more mobile, some will get greatly depressed when the web becomes inaccessible.</p>

<p>In another panel the speakers agreed that <strong><acronym>Ajax</acronym></strong> can make live easier <strong>as an enhancement</strong> (Jeremy Keith calls it &ldquo;<a href="http://domscripting.com/presentations/xtech2006/" title="Slides by Jeremy Keith about Hijax">Hijax</a>&rdquo;), but shouldn&rsquo;t be a world of pain for the others. Actually I can see some of <a href="http://www.veen.com/nextgen.pdf" title="Jeffrey Veen&rsquo;s slides as PDF" type="application/pdf">Jeff&rsquo;s examples</a> (use Stuart Colville&rsquo;s <a href="http://muffinresearch.co.uk/archives/2006/06/16/media2006-notes-jeffrey-veen-designing-the-next-generation-of-web-apps/" title="Notes about Jeffrey Veen&rsquo;s presentation">notes</a> to understand the slides) as an enhancement. Like giving immediate feedback when input fields in a form validate, while degrading gracefully by giving feedback after a regular submit.</p>

<p>You can enhance understanding by coloring and visualizing rainfall values in a nicely designed table, or you can further enhance it by making it interactive with a fader to choose cities on a map. But I can&rsquo;t imagine how to have both.</p>

<p>In another example he showed a mashup of Google Maps with a Chicago crime database. Nice, but how can that be made accessible? So that people without JavaScript, or screen reader and braille display users <em>with</em> JavaScript can access the raw data table that lies under the visualization?</p>

<p>There was a lot of talk how <strong>today&rsquo;s websites will be tomorrow&rsquo;s web applications</strong>, but like <a href="/2006/atmedia-day-two/#koechley">Nate Koechley</a> put it: You can&rsquo;t just copy one aspect of desktop applications while ignoring the accessible alternatives. Desktop applications are accessible with multiple input devices, like a mouse or a keyboard. Screen readers can get the content. Don&rsquo;t you forget it when developing the <q>&ldquo;next generation off apps.&rdquo;</q> There&rsquo;s more than just good looks.</p>
]]></content:encoded>
			<wfw:commentRss>http://learningtheworld.eu/2006/atmedia-day-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
