<?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>Bruce Lawson's  personal site &#187; call to arms</title>
	<atom:link href="http://www.brucelawson.co.uk/category/accessibility-web-standards/call-to-arms/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brucelawson.co.uk</link>
	<description></description>
	<lastBuildDate>Wed, 08 Feb 2012 10:12:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Future friendly, or Forward to Yesterday?</title>
		<link>http://www.brucelawson.co.uk/2011/future-friendly-or-forward-to-yesterday/</link>
		<comments>http://www.brucelawson.co.uk/2011/future-friendly-or-forward-to-yesterday/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 10:20:53 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[call to arms]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/?p=3782</guid>
		<description><![CDATA[Last week saw some interesting blogposts that neatly summarise the opposing world views that we&#8217;re seeing at the moment regarding the &#8220;problem&#8221; of the Web. Alex Russell (of Google Chrome) wrote a considered blog post called Things the W3C Should Stop Doing in which he suggested the W3C needs to find a ways to re-focus [...]]]></description>
			<content:encoded><![CDATA[<p><img class="border standalone" width=500 height=469 src="http://farm7.static.flickr.com/6156/6171485113_643f5366a3.jpg" alt="chinese propagada poster, with 'Happy Productive Web Developers! Stamp out bourgeoise competition! Let us  march  together on the Single Path to a Glorious Yesterday!' added" /></p>
<p>Last week saw some interesting blogposts that neatly summarise the opposing world views that we&#8217;re seeing at the moment regarding the &#8220;problem&#8221; of the Web.</p>
<p>Alex  Russell (of Google Chrome) wrote a considered blog post called <a href="http://infrequently.org/2011/09/things-the-w3c-should-stop-doing/">Things the W3C Should Stop Doing</a> in which he suggested </p>
<blockquote><p>the W3C needs to find a ways to re-focus on the needs of the constituencies that give it credibility; namely web developers and browser vendors.</p>
<p>&hellip;it should be agreed that the W3C will divest itself of any and all Semantic Web, RDF, XML, Web Services, and Java related activities.</p>
<p>&hellip;What would that leave us with? CSS, DOM &#038; JS APIs, HTML, a11y, i18n, and all the other stuff that has legs out on the public web.</p>
<p>&hellip;The time has come for the W3C to grab the mantle of the web, shake off its self-doubt, and move to a place where doing good isn’t measured by numbers of specs and activities, but by impact for web developers.</p>
</blockquote>
<p>I found myself nodding frequently while reading it. I wrote two years ago about <a href="/2009/xml-on-the-web/">my belief that XML makes no sense on the Web</a>. And there are no shortage of vital specifications to work on &#8211; just look at David Storey&#8217;s list <a href="http://dstorey.tumblr.com/post/10657722675/openwebstack#ow1">The Open Web 1 stack: the HTML5 application age</a> (even after removing EcmaScript and WebGL which arent&#8217;t W3C).</p>
<p>I fervently hope that the W3C continues to be the place where new Standards get hammered out. I worry that, because it dropped the ball so calamitously with XHTML 2 and left the WHATWG to begin work on HTML5, there is a feeling that other specs should be developed outside the W3C. We see this with Widget specifications, where organisations haven&#8217;t liked the W3C work but <a href="/2011/installable-web-apps-and-interoperability/">instead of participating in that group</a>, they&#8217;ve developed their own variants in isolation.</p>
<p>Developer Joe Hewitt has nothing but <a href="http://joehewitt.com/post/web-technologies-need-an-owner/">scorn for the W3C</a> or any standards body:</p>
<blockquote><p>To thrive, HTML and company need what those other platforms have: a single source repository and a good owner to drive it. A standards body is not suited to perform this role. Browser vendors are innovating in some areas, but they are stalled by the standards process.</p></blockquote>
<p>He similarly scorns diversity of user agents, wishing for a monoculture:</p>
<blockquote><p>It would help if all the rendering engines but one were to die, but even that would not be enough. Even if WebKit was the only game in town, it would still be crucial for it to have competent, sympathetic, benevolent leaders. The closest thing we have to that today is Chromium&hellip;</p></blockquote>
<p>Obviously, I&#8217;m hardly likely to agree with this (I work for Opera, but this post is personal opinion yada yada). I&#8217;ve written before about how the IE6 monoculture grew because people believed it was the finest browser (<a href="http://joehewitt.com/post/web-technologies-need-an-owner/">In praise of Internet Explorer 6</a>) and you can read about <a href="http://www.kanai.net/weblog/archive/2007/01/26/00h53m55s">the cost of a browser monoculture in Korea</a>.</p>
<p>I&#8217;m with Uncle Timbo who dreamed of the <a href="http://www.w3.org/2011/Talks/0222-saudi-tbl/#(12)">Web as universal</a>: independent of hardware platform, software platform (operating system), Application Software, Network access, Language and culture or disability. These are features not bugs. This universality is the strength of the Web, not a problem to be solved by a Strong Benevolent Leader and single user agent.</p>
<p>Web veteran <a href="http://www.webdirections.org/blog/the-web-is-a-different-problem/">John Allsopp writes</a></p>
<blockquote><p>The web is a different problem. It makes little if any sense to compare innovation of the web ecosystem with that of iOS, Android or other platforms. The web faces challenges far far greater (and has goals far more important). A platform such as iOS can abandon legacy applications, content and hardware, (along with their users) with little compunction. It can (and does) make developers and content creators wishing to participate jump through any number of hoops. It has a single dictatorial decision maker, beholden to no one, and nothing other than itself. And it generates extraordinary revenues, which can be reinvested into the ongoing development of the platform.</p>
<p>The web is different. It values interoperablity, backwards compatibility. It’s goal is to bring access to the same information to billions across the world, on all manner of devices. Its custodians are, in my opinion, scandalously under-​​resourced, given just how much wealth the web has created for so many, perhaps above all Google and Apple.</p>
</blockquote>
<p><a href="http://robertnyman.com/2011/09/22/the-web-is-for-the-people/">Robert Nyman (of Mozilla) agrees:</a></p>
<blockquote><p>The web is the true form of democracy: people from any part of the world – with any background, gender, social status or skin color – can take part in and build the future. Some things can take longer to reach consensus about than in a closed company-controlled environment, but I would have open and democratic standards every day over that.</p></blockquote>
<p>Not all developers agree with Hewitt. This month&#8217;s poster child for responsive/ adaptive/ HTML5 design is the redesign of <a href="http://www.bostonglobe.com/">The Boston Globe newspaper</a>. It has rich markup. It looks great across different devices and screensizes. It looks great on devices that can&#8217;t deal with much JavaScript such as <a href="http://en.wikipedia.org/wiki/Opera_Mini">Opera Mini</a>. </p>
<p>In an interview I did  (for <a href="http://www.netmagazine.com/">.net magazine</a>, unpublished)  <a href="http://twitter.com/scottjehl">Scott Jehl</a> (of the <a href="http://www.filamentgroup.com/">Filament Group</a> who worked on Boston Globe) said</p>
<blockquote><p>I find Opera Mini tends to be pretty easy to support if you build with Progressive Enhancement &#8211; it&#8217;s a great browser with lots of performance optimizations included, and of course it&#8217;s incredibly popular around the world so supporting it is a no-brainer. Our experience [at Filament] leading the jQuery Mobile project led some familiarity to a lot of platforms that aren&#8217;t commonly tested, but are quite popular throughout the world.</p>
<p>The baseline browser we were regularly testing was BlackBerry 4.6, which receives a basic, JS-free experience like most other non-media-query-supporting browsers. Somebody sent us a screenshot of the Globe site running on a Newton recently!</p>
</blockquote>
<p>It&#8217;s <strong>not</strong> the case that to make sophisticated websites you need to abandon universality, creativity, and progressive enhancement.</p>
<p>Scott is one of those behind a manifesto site called <a href="http://futurefriend.ly/">Future Friendly</a> that argues:</p>
<blockquote><p>We want to make things that are future friendly. By anticipating what&#8217;s next, we can react to today&#8217;s concerns but also build long-term value for people and businesses&hellip;To manage in a world of ever-increasing device complexity, we need to focus on what matters most to our customers and businesses. Not by building lowest common-denominator solutions but by creating meaningful content and services&hellip;An ecosystem of devices demands to be interoperable, and robust data exchange is the easiest way to get going.</p></blockquote>
<p>Once you remove the fluffiness from the manifesto, it boils down to a useful reminder to design with progressive enhancement; to use structured, semantic markup; to test across software and hardware platforms and to understand that things won&#8217;t look the same everywhere.</p>
<p>Future friendly or Forward to Yesterday? I know which I choose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2011/future-friendly-or-forward-to-yesterday/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Government guidelines, ARIA, microformats</title>
		<link>http://www.brucelawson.co.uk/2009/government-guidelines-aria-microformats/</link>
		<comments>http://www.brucelawson.co.uk/2009/government-guidelines-aria-microformats/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 12:58:24 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[call to arms]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=1197</guid>
		<description><![CDATA[Not so much a blog post but a collection of links. UK government browser guidelines: good sense prevails The Web Standards community changed some guidelines for government webmasters that would encourage designing to browsers into something that requires valid code, web standards and progressive enhancement. UK government browser guidelines: good sense prevails. Talking of guidelines, [...]]]></description>
			<content:encoded><![CDATA[<p>Not so much a blog post but a collection of links.</p>
<h3>UK government browser guidelines: good sense prevails</h3>
<p>The Web Standards community changed some   guidelines for government webmasters that would encourage designing to browsers into something that requires valid code, web standards and progressive enhancement. <a href="http://www.webstandards.org/2009/01/19/uk-government-browser-guidelines-good-sense-prevails/">UK government browser guidelines: good sense prevails</a>.</p>
<p>Talking of guidelines, I&#8217;m doing a short talk on Wednesday about <a href="http://www.bsigroup.com/en/About-BSI/News-Room/BSI-News-Content/Sectors/ICT--Telecommunications/BS-8878-DPC/"><abbr>BS</abbr> 8878: Web accessibility – Building accessible experiences for disabled people</a> at the <a href="http://oxford.geeknights.net/2009/jan-21st/">Oxford Geek Night</a>. See you there?</p>
<h3>How Can I Validate <abbr>(X)HTML</abbr> + ARIA?</h3>
<p>A while ago <a href="/2008/speeding-adoption-of-wai-aria/">I speculated</a> that the lack of a validator for ARIA might slow adoption. Steve Faulkner has written a proof-of-concept <a href="http://www.paciellogroup.com/blog/?p=107"><abbr>HTML</abbr>4+ARIA Checker</a> and hopes, as I do, that &#8220;the <abbr>W3C</abbr> validator adds support for <abbr>(X)HTML</abbr> +ARIA documents so I when check a document and it contains no errors in the <abbr>HTML</abbr> (except for the use of ARIA) and ARIA code, I see a message like this: this document was successfully checked. Passed (1 Warning)&#8221;</p>
<p>Should you think that ARIA is just <abbr>w3c</abbr> vapourware, there&#8217;s a <a href="http://www.freedomscientific.com/FSCast/episodes/fscast026-january2009.asp">podcast on ARIA by Freedom Scientific</a> (the manufacturers of the JAWS screenreader) available:</p>
<blockquote><p>Freedom Scientific&#8217;s Chief Technical Officer Glen Gordon explains ARIA and its benefits. Jonathan Mosen then demonstrates some applications with ARIA enabled for improved accessibility.</p></blockquote>
<p>Didn&#8217;t see a transcript anywhere, surprise surprise.</p>
<h3>More bandaids for microformats</h3>
<p><a href="http://twitter.com/patrick_h_lauke/status/1130160378">Pat &#8220;Herb&#8221; Lauke wonders</a>  &#8220;if we should have an official anniversary each year where the same <a href="http://www.webstandards.org/2007/04/27/haccessibility/">microformat/accessibility issue</a> is rehashed&#8221; and links to <a href="http://forabeautifulweb.com/blog/about/designing_around_haccessibility/">an experiment by Andy Clarke</a>. It&#8217;s a nice idea, but I think it&#8217;s a bandaid. I  agree with  <a href="http://forabeautifulweb.com/blog/about/designing_around_haccessibility/#r337"> Isofarro&#8217;s diagnosis</a>:</p>
<blockquote cite="http://forabeautifulweb.com/blog/about/designing_around_haccessibility/#r337"><p>It boils down to this: the title attribute is meant for human consumable content, just the same as the inner text of most of the HTML elements.</p>
<p>Everytime you put machine-formatted data into a container that is for human consumption, then you run the risk of it being exposed to a human being. In microformats this a ‘feature’, in accessibility this a ‘bug’.</p>
</blockquote>
<p>I think that&#8217;s throwing the baby out with the bathwater to say &#8220;the easiest approach right now is to say Microformats are inaccessible, and move along&#8221;; it&#8217;s just this pattern that&#8217;s inaccessible. </p>
<p><a href="http://forabeautifulweb.com/blog/about/designing_around_haccessibility/#r333">Patrick suggests</a>, &#8220;why not make a &#8216;title attribute&#8217; pattern that allows for the use of the most semantically appropriate element? span with title in cases like datetime, abbr when it  <em>is</em>  actually an abbreviation.&#8221; </p>
<p>That makes sense to me. How would those plugins that make use of microformats cope if I marked up hCalendar dates with a <code>span</code>. Anyone know?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2009/government-guidelines-aria-microformats/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>IE 6 mobile standards compliance tests</title>
		<link>http://www.brucelawson.co.uk/2008/ie-6-mobile-standards-compliance-tests/</link>
		<comments>http://www.brucelawson.co.uk/2008/ie-6-mobile-standards-compliance-tests/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 10:41:00 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[call to arms]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Rants  complaints]]></category>
		<category><![CDATA[WTF?]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=986</guid>
		<description><![CDATA[So, I was challenged on my assertion that the new Internet Explorer for mobile that is going to be unleashed in China next year is based on the web developer&#8217;s mortal enemy and the virus-writer&#8217;s best friend, IE 6 for desktop. I was wrong, people said: IE 6 mobile isn&#8217;t IE 6 desktop back from [...]]]></description>
			<content:encoded><![CDATA[<p>So, I was challenged on <a href="/2008/ie6-back-from-the-grave/">my assertion</a> that the new Internet Explorer for mobile that is going to be <a href="http://www.zdnetasia.com/news/communications/0,39044192,62048353,00.htm">unleashed in China next year</a> is based on the web developer&#8217;s mortal enemy and the virus-writer&#8217;s best friend, <abbr>IE</abbr> 6 for desktop. </p>
<p>I was wrong, people said: <abbr>IE</abbr> 6 mobile isn&#8217;t <abbr>IE</abbr> 6 desktop  back  from the dead and  dripping goo and pus like a George Romero zombie; it&#8217;s an accident, a coincidence of the numbering system. Microsoft are good guys now, they said, committed to web standards.</p>
<p>After all, look at the claims for it:</p>
<blockquote cite="http://www.microsoft.com/downloads/details.aspx?FamilyID=1a7a6b52-f89e-4354-84ce-5d19c204498a&#038;DisplayLang=en"><p>Internet Explorer Mobile 6 [is]  a full-featured browser for Windows Mobile devices that brings the same high-quality browsing experience to the user as desktop browsers. Internet Explorer Mobile 6 supports desktop-quality rendering and has the best compliance support of all versions of Internet Explorer on a Windows Mobile device to date. </p></blockquote>
<p>So I downloaded the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1a7a6b52-f89e-4354-84ce-5d19c204498a&#038;DisplayLang=en">emulator</a> and ran a few tests. </p>
<h3>Conditional comments and <code>* html</code></h3>
<p>Firstly, I tested a <a href="/tests/IE6.html">simple page</a> to see if it picked up <a href="http://dev.opera.com/articles/view/supporting-ie-with-conditional-comments/">Conditional Comments</a> targetted at <abbr>IE</abbr> 6, and whether it picked up <abbr>CSS</abbr> rules aimed at the valid, but nonsensical <code>* html</code> elements.</p>
<p>The <a href="/tests/IE6.html">test page</a>  is<br />
<code><br />
p {color:red}<br />
* html p {color:blue;}<br />
&lt;!--[if lte IE 6]&gt;<br />
&lt;h1&gt;Conditional comments think I'm IE6!&lt;/h1&gt;<br />
&lt;![endif]--&gt;<br />
&lt;p&gt;Red for non-IE6, blue for IE 6&lt;/p&gt;<br />
</code></p>
<p>So, <abbr>IE</abbr> 6 (or below) will show a heading, and a paragraph in blue. A modern browser will have no heading and the text will be red. The screenshot shows that <abbr>IE</abbr> 6 mobile believes it to be the same as IE 6 desktop on both counts.</p>
<p><img src="/images/IE6-cc-star-html.jpg" alt="screenshot showing heading and blue text" class="border standalone" /></p>
<h3><abbr>IE</abbr> 6 mobile and the Acid tests</h3>
<p><a href="http://www.economist.com/science/tq/displaystory.cfm?story_id=11999307">29% of all internet users in China only ever use a mobile phone to acess the Web</a>. But Microsoft&#8217;s &#8220;new&#8221; mobile browser doesn&#8217;t quite have the  standards-compliance that Chinese people deserve.</p>
<p>The Acid 2 test: </p>
<p><img src="/images/IE6-acid2.jpg" alt="a very bad attempt at rendering acid 2" class="border standalone" /></p>
<p>and the Acid 3 test:</p>
<p><img src="/images/IE6-acid3.jpg" alt="a very bad attempt at rendering acid 2" class="border standalone" /></p>
<h3>IE 6  mobile and CSS support</h3>
<p>A big problem for web developers was <abbr>IE</abbr> 6 lamentable support for <abbr>CSS</abbr>, so I ran the <a href="http://www.css3.info/selectors-test/">CSS selectors test</a>. The results say &#8220;from the 43 selectors, 10 have passed. 1 are buggy and 32 are unsupported&#8221;.</p>
<p><img src="/images/IE6-selectors.jpg" alt="selectors test result" class="border standalone" /></p>
<p>Even <abbr>IE</abbr> 7 passes 13 of the 43 selectors (&#8220;4 are buggy and 26 are unsupported&#8221;).</p>
<h3>So what <strong>IS</strong> IE 6 mobile?</h3>
<p>Well, it appears that the heart of it is chucklesome old IE 6 desktop, with a few extra bits grafted on from <abbr>IE</abbr> 7 and <abbr>IE</abbr> 8&#8242;s JavaScript engine. So it&#8217;s cross between a zombie and a Frankenbrowser.</p>
<p>To verify, I opened up the back of my mobile and hiding behind the battery, clinging onto the <abbr>SIM</abbr>, I found the true face of <abbr>IE</abbr> 6 mobile, its lips mouthing &#8220;Ni hao&#8221; in anticipation of its imminent Beijing exhumation.</p>
<p><img src="/images/IE6-mobile.gif" alt="zombie" class="border standalone" /></p>
<p>Joking aside, this is a terrible situation. 20% of the world&#8217;s population are being offered an <a href="http://www.pcworld.com/article/125772-3/the_25_worst_tech_products_of_all_time.html">ancient, discredited browser</a>. Who knows whether we&#8217;ll imminently see China&#8217;s phones paralysed by viruses&mdash;after all, the <a href="http://www.kb.cert.org/vuls/id/713878">U.S. government&#8217;s  Computer Emergency Readiness Team advised</a></p>
<blockquote cite="http://www.kb.cert.org/vuls/id/713878"><p>there are a number of significant vulnerabilities in technologies relating to the IE domain. It is possible to reduce exposure to these vulnerabilities by using a different web browser.</p></blockquote>
<p>We need web standards. And China deserves them, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2008/ie-6-mobile-standards-compliance-tests/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Public consultation on browser standards for public sector Web sites: Opera&#8217;s response</title>
		<link>http://www.brucelawson.co.uk/2008/public-consultation-on-browser-standards-for-public-sector-web-sites-operas-response/</link>
		<comments>http://www.brucelawson.co.uk/2008/public-consultation-on-browser-standards-for-public-sector-web-sites-operas-response/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 09:46:43 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[call to arms]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[WaSP ATF]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=858</guid>
		<description><![CDATA[Introduction This is Opera Software&#8217;s response to the Public consultation on browser standards for public sector Web sites by Central Office of Information (COI). Opera Software ASA is a company headquartered in Norway. Noway is a signatory to the European Economic Area Agreement, which guarantees free trade with all EU states and cooperation in such [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>This is Opera Software&#8217;s response to the <cite><a href="http://www.coi.gov.uk/guidance.php?page=200">Public consultation on  browser standards for public sector Web sites</a></cite> by Central Office of  Information (<abbr>COI</abbr>).</p>
<p>Opera Software <abbr>ASA</abbr> is a company headquartered in Norway. Noway is  a signatory to the European Economic Area Agreement,  which  guarantees free trade with all EU states and  cooperation  in such  matters as consumer protection, culture, education, and information  services (see <a href="http://www.eu-norway.org/about/eeaforside.htm">http://www.eu-norway.org/about/eeaforside.htm</a>).</p>
<p>Many of our users are within the United Kingdom and the European  Union, and we feel that the draft guidelines (“the guidelines”)   potentially disadvantage them.</p>
<p>We support the aim of the <abbr>COI</abbr> to ensure inclusion by testing  public authority Web sites on  a range of browsers. It is also  laudable that the <abbr>COI</abbr> requires that Web sites be made accessible to  people with disabilities and across multiple operating systems. </p>
<p>However, we feel that there are some aspects of the browser   guidelines that need re-drafting. We request that our concerns be   considered  and give permission for them to be quoted with  attribution in any report on this consultation.</p>
<h3 id="summary">Executive summary</h3>
<p>Opera believes that the current  guidelines attempt to reinvent a  wheel that has already been satisfactorily invented and refined over  time by other large organizations, both public and private. Reusing  their work  reduces costs to taxpayers.</p>
<p>Also, Opera believes that the guidelines in their current form </p>
<ul>
<li>
<p><a href="#anti-competitive">are  	anti-competitive</a>, as they perpetuate dominance in the browser market  	by giving the impression that alternative browser products are  	inferior, and those who choose to use them are not worthy of  	consideration,</p>
</li>
<li>
<p><a href="#inconvenience">inconvenience  	users</a> unnecessarily by asking them to install new software, </p>
</li>
<li>
<p><a href="#best-practice">do  	not promote best practice development</a> and may lead to <strong>more</strong> expensive development and testing,</p>
</li>
<li>
<p><a href="#fragmented">are too fragmented</a>,</p>
</li>
<li>
<p><a href="#devices">insufficiently  	“future-proof” Web sites</a>, by ignoring methodologies which would  	ensure compatibility with mobile phones and other devices,</p>
</li>
<li>
<p><a href="#plugins">ignore  	plug-ins</a> which have capabilities independent of browsers, and</p>
</li>
<li>
<p><a href="#disabled">do  	not sufficiently ensure accessibility</a> by disabled users. </p>
</li>
</ul>
<h4 id="recommendations">Recommendations</h4>
<p>The guidelines should recommend using  W<strong>eb standards</strong> and a  best-practice development methodology called “<strong>progressive  enhancement</strong>”.   This will help ensure compatibility across  browsers, rather than aiming at different  browsers as if they are  completely separate targets.</p>
<p>For testing, the guidelines should recommend adoption of browser  support matrices such as the one provided at <a href="http://www.bbc.co.uk/guidelines/futuremedia/technical/browser_support.shtml">http://www.bbc.co.uk/guidelines/futuremedia/technical/browser_support.shtml</a><a href="http://www.bbc.co.uk/guidelines/futuremedia/technical/browser_support.shtml">/</a> by the BBC, which is a well-respected Web brand with a  public-service duty and a huge, diverse audience.</p>
<p>This would support </p>
<ul>
<li>
<p>greater competition in the browser market</p>
</li>
</ul>
<ul>
<li>
<p>greater value for money for taxpayers</p>
</li>
<li>
<p>more consistency for Web visitors and developers, and </p>
</li>
<li>
<p>savings on Web development costs by promoting Web standards  	and proven methodologies.</p>
</li>
</ul>
<p>These benefits are also noted in the BBC&#8217;s <a href="http://www.bbc.co.uk/guidelines/futuremedia/technical/browser_support.shtml#appendix"><cite>Objectives of Web  browser support</cite></a>, which gives the methodology by which their  browser-support matrix was devised at Appendix 2.</p>
<h3 id="anti-competitive">Guidelines restrict choice</h3>
<h4>Guidelines confuse popularity with capability</h4>
<p>Paragraph 15 says “There may be specific browsers that you  choose not to fully support because they are either old or  unpopular.”</p>
<p>It is legitimate to choose not to support old browsers fully that  are not capable of rendering sites made with Web standards and  progressive enhancement.</p>
<p>However, it is  wrong to decide not to support a browser purely because it is  “unpopular”. If  it is capable of rendering the site, it should  be supported.</p>
<p>The guidelines&#8217; introduction states, &quot;It  is important to declare which browsers your website has been tested  on. This demonstrates a clear commitment to your audience. Users will  want to know whether or not your website works with their browser.&quot; </p>
<p>We disagree. By naming the browsers on which  a Web site has been tested  (simply because they are more “popular”),  the impression is given that browsers that were not mentioned are  somehow “second class”, and its users are not worthy of  attention, which demonstrates a clear <em>lack</em> of commitment to  audience needs.</p>
<p>We recommend adopting a testing statement  such as  that used by the <a href="http://www.sra.org.uk/sra/accessibility.page">Solicitors Regulation Authority</a>:</p>
<blockquote cite="http://www.sra.org.uk/sra/accessibility.page">
<p><strong>Browser compatibility</strong></p>
<p>It doesn&#8217;t matter how old your browser  is—you can use this website. It looks different in some older  browsers, and is mostly text in very old browsers (like Netscape 4,  or Internet Explorer for Macintosh). But the information is the same,  and so are the things you can do.</p>
</blockquote>
<h3 id="inconvenience">Guidelines inconvenience users</h3>
<p>This erroneous impression of less “popular” browsers as being  inferior is reinforced in the sample “browser support statement”  in paragraph 12. </p>
<p>Webmasters are advised to list browsers they have tested in as  “<strong>supported</strong>”. The  example browser support policy statement  includes the message &quot;We advise you to upgrade your  browser version as far as your computer allows and if possible to one  of those listed above&quot;. </p>
<p>There are also many reasons why a user  may not be able to change their browser easily – for example, they</p>
<ul>
<li>
<p> may not be using their own computer and be on a shared  	computer; therefore, they are unable to change or update the  	browser,</p>
</li>
<li>
<p> may use a particular browser because of security or privacy  	settings,</p>
</li>
<li>
<p> may use a particular browser due to features that help them  	access and are unable to use another browser comfortably,</p>
</li>
<li>
<p> may not know how to change their browser.</p>
</li>
</ul>
<p>Many users of the most “popular  browser” made no conscious choice to use that browser. On the other  hand, we know that many Opera users choose Opera because of features  such as excellent keyboard support, the built-in voice browser,  intelligent zoom, and fit-to-width display, which are very useful for  people with disabilities. It is unreasonable and unfair to suggest  that they upgrade because a Webmaster has elected not to test in  Opera.</p>
<h4>Potentially anti-competitive</h4>
<p>Not only does this inconvenience the user, but we strongly believe  that this is anti-competitive.</p>
<p>The guideines help perpetuate current market shares by encouraging  users of “unsupported” (in reality, “untested”) browsers to  replace their current browser with another.</p>
<p>(Disclosure: The EU Commission are opening an investigation into  an anti-trust complaint filed by Opera on 12 December 2007, regarding  Microsoft bundling Internet Explorer in the Operating System and not  implementing Web standards.)</p>
<h3 id="best-practice">Guidelines do not promote best practices</h3>
<p>The guidelines  are published because it is “impractical and  inefficient” to test in all browsers. Presumably this should  be interpreted as the <abbr>COI</abbr> suggesting that it is not cost-effective to  do so.  However, it is unnecessary to do so if best-practice Web  development is followed.</p>
<h4>Best practices should be central to guidelines</h4>
<p>The section “out of scope” notes,  “How  to code for browser compatibility [and] Development methodologies  such as  graceful degradation and progressive enhancement,” are out of  scope<em>.</em> </p>
<p>Additionally,  paragraph 40 notes “These guidelines do not  advocate specific development methodologies, for example, <em>graceful  degradation </em>or <em>progressive enhancement</em>.  However, it is widely accepted that sites conforming to open Web  standards such as XHTML and CSS are more likely to work well across a  wide range of browsers. The importance  of working to technical standards  is highlighted in <em>Minimum  technical standards</em>”.</p>
<p>Opera  believes that  the guidelines <strong>must</strong> recommend the development methodology known as  “progressive enhancement” which, when based on Web standards,  would reduce inconsistencies between browsers resulting in greater  interoperability.</p>
<p>When this methodology is employed,  users of the most capable browsers automatically receive the highest  quality user experience, while users of less capable browsers will  receive content and be able to access basic functionality. Therefore,  no-one will be “locked out&quot;, whereas being &quot;locked out&quot;  is much more  likely if you choose consciously to test only  in/support specific browsers. </p>
<h4>Guidelines erroneously treat Web as a visual  medium</h4>
<p>The guidelines treat the Web as if it were a visual medium such as  print, in which designers specify pixel-perfect layout and can rely  on that being delivered to the consumer.</p>
<p>This is not true and is inappropriate for public-service websites,  where the emphasis is on content rather than aesthetics.</p>
<p>Paragraph 41 says, “A browser is <strong>semi-supported</strong> if the  content and navigation works but the website does not display as  intended”.</p>
<p>It is incorrect to judge a Web site on whether it displays “as  intended”. A Webmaster  cannot mark a browser “down” as  semi-supported because it does not have curved borders,  opacity, or the same fonts as those on a designer&#8217;s machine.</p>
<p>By emphasizing “intention”, the guidelines legitimize  preservation of design as a goal. In the past, this has led many bad  design decisions such as fonts being expressed  in pixel sizes which  cannot be resized in Internet Explorer, for example.</p>
<p>The Web site should be judged on  whether the <strong>recipient</strong> can  use it in a format that (s)he wishes. If, for example, a browser  mis-renders a site built with Web standards, such that content is  obscured or is illegible, then that browser is <strong>unsupported.</strong> </p>
<p>If a browser renders the content  as legible, the navigation usable and  functionality operable, then  that browser <strong>is fully supported</strong> in the context of a public-service site.</p>
<h4>Best practices lead to cost-savings</h4>
<p>Recommending best practices whereby  developers  code to internationally-agreed standards rather than to  circumvent the quirks of today&#8217;s market leaders leads to  cost  savings throughout the life-cycle of a Web site:</p>
<ul>
<li>
<p>It is more cost-effective to build right than to correct  	during testing, so explicitly advocating progressive enhancement  	results in more efficient development and Web sites being quicker to  	market.</p>
</li>
<li>
<p>Reducing inconsistencies through smarter development ensures  	that the “testing” phase is shorter and, in the case of static  	pages of content, it should be possible to reduce testing to a  	quicker “verification” stage that quickly checks across a range  	of browsers that there are no significant inconsistencies. </p>
</li>
<li>
<p>Once  	deployed, Web sites built using valid, semantic (X)HTML and CSS are  	more maintainable because they are in accordance with international  	standards. </p>
</li>
</ul>
<h3 id="fragmented">Guidelines are too fragmented</h3>
<p>The guidelines  mention design methodology and minimum technical  standards in paragraph 40, but it is a leap of  faith to assume that everyone else will read the second document. </p>
<p>The  guidelines are written “for  all website managers, web developers and web testers delivering  public sector websites”, so we recommend that all the guidance  relevant to these groups be amalgamated —or  developers will naturally assume this supersedes all other guidance  and start developing to browsers.</p>
<p>Additionally, the “Minimum Technical  Standards” document is dated May 2002 and is obsolete; it  mentions  CSS 2 as the latest version, allows HTML tables for layout, and does  not mention Scalable Vector Graphics (SVG).</p>
<p>Opera recommends modernizing this document and incorporating the  updated guidelines into a comprehensive document aimed at the target  audiences named on the cover. </p>
<h3 id="devices">Guidelines do not address mobile and other  devices</h3>
<p>Paragraph 39 notes that Guidance on support for mobile platforms  will be the subject of future guidance. Other devices are described  are similarly “out of scope”. (Paragraph 37 also notes, “Guidance  on support for mobile platforms will be the subject of future  guidance”; we assume this is an editorial error.)</p>
<p>This further fragments the guidelines, as readers will have  another set of guidelines to check.</p>
<p>Different guidelines are unnecessary. Recommending a progressive  enhancement methodology ensures that  Web pages work across all  browsers and devices.</p>
<h3 id="plugins">Guidelines ignore plug-ins which are independent  of browsers</h3>
<p>The guidelines ignore the subject of browser plug-ins, such as  those that allow readers to access <abbr>PDF</abbr>, <abbr>MP3</abbr>, video, and Flash  content. These plug into a browser but are independent of it.  Therefore, a group of users running the same version of a browser may  have different versions of plug-ins and receive markedly different  experiences.</p>
<p>For example, a visitor running Opera 9.5 with Flash Player 6 would  not be able to take advantage of any accessibility features built  into a Flash movie, while a visitor running Opera 8 with Flash Player  7 would be able to use those accessibility features, because the  plug-in has a higher specification, even though the browser is less  capable.</p>
<p>The guidelines should address plug-ins, independently from  browsers.</p>
<p>Opera also suggests that the guidelines for Web developers require  the use of open standards  wherever possible, while allowing content  that requires plug-ins as a secondary delivery method.</p>
<h3 id="disabled">Guidelines should recommend testing by disabled  users</h3>
<p>Opera welcomes the guidelines&#8217;  inclusion of a requirement that Web sites be tested with assistive  technologies. </p>
<p>However, the guidelines currently  legitimize a sighted developer using a trial version of a  screenreader and comparing the synthesized speech with the words on a  screen, which is inadequate testing; a sighted user cannot have the  same experience or knowledge of the tool as a real user. </p>
<p>Therefore, we believe that it should  incorporate guidance from the British Standards Institution&#8217;s  Publicly Available Specification (PAS) 78, <cite><a href="http://www.equalityhumanrights.com/en/publicationsandresources/Disability/Pages/Websiteaccessibilityguidance.aspx">Guide  to good practice in commissioning accessible websites</a></cite>:</p>
<blockquote cite="http://www.equalityhumanrights.com/en/publicationsandresources/Disability/Pages/Websiteaccessibilityguidance.aspx">
<ul>
<li>
<p>“All  	organizations, regardless of size, should ensure that those testing  	the website are different from those developing it.”</p>
</li>
</ul>
<ul>
<li>
<p>“Website  	commissioners should conduct user testing with disabled participants  	to ensure that their websites are accessible and usable by disabled  	people”</p>
</li>
<li>
<p>User  	testing should include users from a range of disabilities and  	preferences, including a mix of beginners and experienced web users  	using a range of assistive technologies.</p>
</li>
</ul>
</blockquote>
<h3 id="amiguities">Inadequate definitions/ ambiguities</h3>
<ul>
<li>
<p>Paragraph 46 suggests testing “ability to bookmark” as  	part of testing a Web site. That is a browser feature, not a  	developer-authored feature and thus out-of-scope.</p>
</li>
<li>
<p>Why are Rich Internet Applications separated out? The  	requirement for  sites to work with scripting turned off, etc., is  	not  solely related to <abbr>RIA</abbr>s.</p>
</li>
</ul>
<h3 id="trademarks">Too many trademarks used in examples</h3>
<p>We would prefer it if more than one trademark were used as  illustrative examples, or none at all, as  currently the guidelines  erroneously give the impression  that only one browser exhibits the  qualities being discussed. </p>
<p>For example, we would prefer it if paragraph 50 were redrafted to  read, “Certain browsers (e.g., Firefox and Opera) are developed  using cross-platform technology (e.g., Java) and, therefore, behave  similarly on different operating systems,” or “Certain browsers   are developed using cross-platform technology &#8230;”.</p>
<h3 id="contact">Contact details</h3>
<p>These comments were written by Bruce Lawson, a Web Evangelist  representing Opera Software <abbr>ASA</abbr>. Bruce may be contacted via brucel@opera.com for any  clarification of these comments.</p>
<hr />
<p><strong>Comments on the <a href="http://my.opera.com/ODIN/blog/response-browser-standards-consultation">Opera developers&#8217; network</a>, please; no login required.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2008/public-consultation-on-browser-standards-for-public-sector-web-sites-operas-response/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jottings, a hello, releases, apologies</title>
		<link>http://www.brucelawson.co.uk/2008/jottings-a-hello-releases-apologies/</link>
		<comments>http://www.brucelawson.co.uk/2008/jottings-a-hello-releases-apologies/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 13:11:19 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[call to arms]]></category>
		<category><![CDATA[Opera]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/?p=741</guid>
		<description><![CDATA[A mixed bag of a post as I rush to get a plane to Amsterdam for the Fronteers conference that starts tomorrow (I&#8217;m speaking&#8212;come along!). UK government draft browser guidance is daft browser guidance I&#8217;ve written a piece for the Web Standards Project about a new government consulation on proposed guidelines on browser testing. Sounds [...]]]></description>
			<content:encoded><![CDATA[<p>A mixed bag of a post as I rush to get a plane to Amsterdam for the <a href="http://fronteers.nl/congres/2008/english">Fronteers conference</a> that starts tomorrow (<a href="/2008/see-me-at-fronteers-amsterdam-dconstruct-write-up/">I&#8217;m speaking&mdash;come along!</a>).</p>
<h3>UK government draft browser guidance is daft browser guidance</h3>
<p>I&#8217;ve written a piece for the Web Standards Project about a new <a href="http://www.webstandards.org/2008/09/08/uk-government-draft-browser-guidance-is-daft-browser-guidance/">government consulation on proposed guidelines on browser testing</a>. Sounds yawnorama, I know, but please read it and respond to the government: if it goes unchallenged, it will reduce choice, inconvenience users of government websites and lock smaller browsers (like Opera, who I work for) out of the market. It looks like we struck a chord; Adam, who wrote the draft guidelines, says that they&#8217;ve had approximately 400 responses already. In three days!</p>
<h3>Accessiblity in suit and tie</h3>
<p>I&#8217;ve written a piece for thinkVitamin called <a href="http://www.thinkvitamin.com/features/design/accessibility-in-suit-and-tie">Accessibilty in  suit and tie</a> about how to &#8220;sell&#8221; accessibility inside a corporate organisation, with crap technology and the like. It&#8217;s a more generic version of my long long article <a href="/2008/standards-based-corporate-web-development/">Standards-based corporate web development</a>.</p>
<h3>Hello Henny!</h3>
<p>When I started at Opera, the top guys said to each other &#8220;Why do  we only have one &uuml;bergroovy <a href="/2008/purple-yellow-and-white/">kickboxing</a> accessibility-lovin&#8217; glamorous web evangelist? We need two! And make the other one a dame!&#8221;. Three months and an executive notice period later, in comes <a href="http://www.iheni.com/hello-opera/">Henny Swann</a> fresh from the <abbr title="royal national institute for the blind">RNIB</abbr> and <abbr title="web standards project">WaSP</abbr>.  (<a href="http://nate.koechley.com/blog/2008/09/09/henny-iheni-swan/">Note to Nate Koechley: Yes, Henny <em>is</em> a girl.</a>)</p>
<p>What a great team of <a href="http://www.flickr.com/photos/24374884@N08/2835151253/">good-looking guys</a> <em>and  gals</em> I work with.</p>
<h3>New Opera releases</h3>
<h4>Want to build your own browser in a device?</h4>
<p>Then use the <a href="http://www.opera.com/b2b/">Opera 9.6 <abbr title="Software Development Kit">SDK</abbr></a> to build an Opera browser in your TV, picture frame, tablet etc. This new version comes with the same compression used for Opera Mini on mobile phones, so it&#8217;s pretty jolly fast. (<a href="http://dev.opera.com/articles/view/opera-devices-sdk-9-6-developer-document/">Developer documentation</a>)</p>
<h4>Opera 9.6 beta released</h4>
<p>We&#8217;ve also released a <a href="http://www.opera.com/products/desktop/next/">beta version of Opera 9.6 desktop</a>. This adds some privacy settings I like (so bookmarked URLs don&#8217;t appear in the autocomplete address bar, which can be embarrassing at presentations) and adds a low-bandwidth mode for the Opera mail client, plus some <a href="http://www.opera.com/docs/changelogs/windows/960b1/">useful <abbr title="user interface">UI</abbr> tweaks</a>. <a href="http://www.opera.com/products/desktop/next/">Download it</a> but please be aware it&#8217;s beta software, so please install it separately from your current 9.5 install</p>
<h3>Multipack meeting on Saturday</h3>
<p>For West Midlands web developers, and those who care for them, there&#8217;s the regular <a href="http://www.multipack.co.uk/">multipack meeting</a> at <a href="http://www.oldjointstocktheatre.co.uk/rte.asp?id=10">The Old Joint Stock</a> in Birmingham, to catch up with all the goss from Geek in the Park and dConstruct. Wish I could be there (but will be flying in from Amsterdam) as it&#8217;s always a pleasure and a warm welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2008/jottings-a-hello-releases-apologies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tell the CSS WG what you want from CSS3</title>
		<link>http://www.brucelawson.co.uk/2008/tell-the-css-wg-what-you-want-from-css3/</link>
		<comments>http://www.brucelawson.co.uk/2008/tell-the-css-wg-what-you-want-from-css3/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 07:49:23 +0000</pubDate>
		<dc:creator>Bruce</dc:creator>
				<category><![CDATA[accessibility  web standards]]></category>
		<category><![CDATA[call to arms]]></category>

		<guid isPermaLink="false">http://www.brucelawson.co.uk/index.php/2008/tell-the-css-wg-what-you-want-from-css3/</guid>
		<description><![CDATA[With all the tizzy about the CSS Working Group not listening to what designers really need, no-one noticed that in December, an invited expert to the group asked for such a steer from web professionals: The CSSWG plans to discuss its charter at our next face-to-face meeting in March. If groups like CSS3.info, the CSS [...]]]></description>
			<content:encoded><![CDATA[<p>With all the tizzy about the CSS Working Group not listening to what designers really need, no-one noticed that in December, an invited expert to the group <a href="http://www.css3.info/slightly-broken-but-not-beyond-repair/#comment-84355">asked for such a steer</a> from web professionals:</p>
<blockquote><p>The CSSWG plans to discuss its charter at our next face-to-face meeting in March. If groups like CSS3.info, the CSS Eleven, and the WaSP and/or individuals like Jeffrey Zeldman and Eric Meyer could organize a collectively-written list of priorities and submit it to us before then, we could take that into account when writing our charter for 2008+.</p></blockquote>
<p>So at the Web Standards Project <a href="http://www.webstandards.org/2008/01/18/tell-the-css-wg-what-you-want-from-css3/">we&#8217;re collecting such a list of priorities</a>. Thinking caps on, if you please, and comments there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brucelawson.co.uk/2008/tell-the-css-wg-what-you-want-from-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

