<?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"
	>

<channel>
	<title>Standards Schmandards</title>
	<atom:link href="http://www.standards-schmandards.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.standards-schmandards.com</link>
	<description>A pragmatic approach to web standards and accessibility</description>
	<pubDate>Mon, 28 Jul 2008 13:09:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Opera Web Standards Curriculum</title>
		<link>http://www.standards-schmandards.com/2008/opera-web-standards-course/</link>
		<comments>http://www.standards-schmandards.com/2008/opera-web-standards-course/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 18:36:24 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Markup]]></category>

		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/?p=84</guid>
		<description><![CDATA[From the introduction: &#8220;Learning Web Standards just got easier. Opera&#8217;s new Web Standards Curriculum is a complete course to teach you standards-based web development, including HTML, CSS, design principles and background theory, and JavaScript basics. It already has support from many organizations (including Yahoo! and the Web Standards Project) and universities. The first 23 articles [...]]]></description>
			<content:encoded><![CDATA[<p>From the introduction: &#8220;Learning Web Standards just got easier. Opera&#8217;s new <a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/">Web Standards Curriculum</a> is a complete course to teach you standards-based web development, including HTML, CSS, design principles and background theory, and JavaScript basics. It already has support from many organizations (including <a href="http://www.yahoo.com/">Yahoo!</a> and the <a href="http://www.webstandards.org/">Web Standards Project</a>) and universities. The first 23 articles are currently available, with about 30 more to be published between now and late September.&#8221;</p>
<p>This is excellent news. Hopefully it will lead to a better web. If you run a consulting company this could be a compulsory course for GUI developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2008/opera-web-standards-course/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fangs for Firefox 3 available</title>
		<link>http://www.standards-schmandards.com/2008/fangs-for-firefox-3/</link>
		<comments>http://www.standards-schmandards.com/2008/fangs-for-firefox-3/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 14:20:28 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Fangs]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/?p=83</guid>
		<description><![CDATA[<p>Sorry for the delay. Here is an <a href="http://www.standards-schmandards.com/projects/fangs/">updated version (1.0.4) of Fangs for Firefox 3</a>. Your previous version may not update automatically in which case you need to uninstall it, restart Firefox, and then download/install it from the <a href="http://www.standards-schmandards.com/projects/fangs/">Fangs project page</a>.</p>

<p>A big thank you to Stuart Middleton who showed me the necessary steps to get rid of the annoying security warning that Firefox 3 displays for unsigned extensions.</p>]]></description>
			<content:encoded><![CDATA[<p>Sorry for the delay. Here is an <a href="http://www.standards-schmandards.com/projects/fangs/">updated version (1.0.4) of Fangs for Firefox 3</a>. Your previous version may not update automatically in which case you need to uninstall it, restart Firefox, and then download/install it from the <a href="http://www.standards-schmandards.com/projects/fangs/">Fangs project page</a>.</p>
<p>A big thank you to Stuart Middleton who showed me the necessary steps to get rid of the annoying security warning that Firefox 3 displays for unsigned extensions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2008/fangs-for-firefox-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Finnish quality criteria for public websites</title>
		<link>http://www.standards-schmandards.com/2008/finnish-quality-criteria-for-public-websites/</link>
		<comments>http://www.standards-schmandards.com/2008/finnish-quality-criteria-for-public-websites/#comments</comments>
		<pubDate>Thu, 29 May 2008 15:56:04 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Government]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/?p=82</guid>
		<description><![CDATA[The Finnish government has published their quality criteria for public websites in english. This makes it possible to compare your own national guidelines to thos of other countries. Quoting from the intro page:
The purpose of the quality criteria is:

to act as a tool for developing and assessing public web services
to improve the quality of public [...]]]></description>
			<content:encoded><![CDATA[<p>The Finnish government has published their <a href="http://www.suomi.fi/suomifi/qualitytotheweb/quality_criteria/index.html">quality criteria for public websites in english</a>. This makes it possible to compare your own national guidelines to thos of other countries. Quoting from the intro page:</p>
<blockquote><p>The purpose of the quality criteria is:</p>
<ul>
<li>to act as a tool for developing and assessing public web services</li>
<li>to improve the quality of public web services for both users and producers</li>
<li>to increase the benefits from public web services.</li>
</ul>
</blockquote>
<p>I have updated the <a href="http://www.standards-schmandards.com/projects/government-guidelines/">Index of Government Guidelines page</a> and search engine to include this version.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2008/finnish-quality-criteria-for-public-websites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Swedish National Guidelines for Public Sector Websites</title>
		<link>http://www.standards-schmandards.com/2008/swedish-guidelines-for-public-sector-websites/</link>
		<comments>http://www.standards-schmandards.com/2008/swedish-guidelines-for-public-sector-websites/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 18:57:44 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Government]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/?p=80</guid>
		<description><![CDATA[The <a href="http://www.verva.se/english/public-sector-development/listening-to-citizens/guidelines-public-sector-websites/">Swedish National Guidelines for Public Sector Websites</a> takes an integrated approach to usability, accessibility and standardization. The purpose of the Guidelines is to support the procurement, development, and maintenance of a website by a public administration so that it offers equal opportunity usage for all citizens. The 2006 version has now been translated to english.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.verva.se/english/public-sector-development/listening-to-citizens/guidelines-public-sector-websites/">Swedish National Guidelines for Public Sector Websites</a> takes an integrated approach to usability, accessibility and standardization. The purpose of the Guidelines is to support the procurement, development, and maintenance of a website by a public administration so that it offers equal opportunity usage for all citizens. The 2006 version has now been translated to english.</p>
<p>Quoting from the <a href="http://www.verva.se/english/public-sector-development/listening-to-citizens/guidelines-public-sector-websites/">announcement</a>: &#8220;The Guidelines are divided into chapters which can be read separately depending on the reader’s role and responsibilities. The order of the chapters is intended to mirror the lifecycle of a website.</p>
<ul>
<li><strong>Chapter 1</strong> covers the overall communications objectives of a website, which should be used as the basis for its development.</li>
<li><strong>Chapter 2</strong> presents the development process as steps towards a defined objective.</li>
<li><strong>Chapter 3</strong> shows methods for website design and web page coding, along with web standards.</li>
<li><strong>Chapters 4 and 5 </strong>describe the basic content and services a website should provide, giving additional information on how to write for web-based media as well as methods for keeping the website up to date.</li>
<li><strong>Chapters 6, 7 and 8</strong> cover the development of web content for mobile devices, Content Management Systems (CMS) / authoring tools, and assistive technologies (AT).</li>
</ul>
<p>A survey carried out in February 2007 showed that over 90% of those responsible for public administration websites in Sweden were aware of the Guidelines, with 80% or more actively using them.&#8221;</p>
<p>The Guidelines are published under the <a href="http://creativecommons.org/licenses/by/2.5/se/deed.en_US">Creative Commons Attribution 2.5 Sweden license</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2008/swedish-guidelines-for-public-sector-websites/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RDFa - Implications for Accessibility</title>
		<link>http://www.standards-schmandards.com/2007/rdfa-and-accessibility/</link>
		<comments>http://www.standards-schmandards.com/2007/rdfa-and-accessibility/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 21:26:05 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Content]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/2007/rdfa-and-accessibility/</guid>
		<description><![CDATA[RDFa is a set of extensions to HTML and XHTML from W3C. With RDFa it is possible to use custom vocabularies to include machine readable data in web documents. Here are my initial thoughts on how I believe RDFa will benefit web accessibility.]]></description>
			<content:encoded><![CDATA[<p>Here are my initial thoughts on how I believe RDFa will benefit web accessibility. If you are new to RDFa I recommend reading the <a href="http://en.wikipedia.org/wiki/RDFa">Wikipedia entry on RDFa</a> and the W3C <a href="http://www.w3.org/TR/xhtml-rdfa-primer/">RDFa primer</a> as an introduction.</p>
<h2>A bit of background on RDFa</h2>
<p>RDFa is a set of extensions to HTML and XHTML from W3C. With RDFa it is possible to use custom vocabularies to include machine readable data in web documents. In current web documents based on HTML or XHTML there are very limited ways of expressing information for machines. There are:</p>
<ul>
<li>HTML elements that express document structure (e.g. headings, lists, tables), and rethoric (em, strong),</li>
<li>(broadly defined) HTML elements that express various technical terms (code, kbd, samp), and,</li>
<li>the content itself.</li>
</ul>
<p>As more business domains are moving online the need to exchange data in a more structured fashion will increase. Instead of publishing data twice, once in a web document for humans and once in a separate file for machines, RDFa makes it possible to include machine readable data in web documents. (In a way, this has been possible since the <a href="http://www.w3.org/TR/xhtml-modularization/">modularization of XHTML</a>, but in practice, few developers seem to have used the extension mechanisms of XHTML).</p>
<h2>An RDFa example</h2>
<p>Consider the following XHTML markup:</p>
<pre><code>&lt;p class="contactinfo"&gt;
	My name is Jo Smith. I'm a distinguished web engineer at
	&lt;a href="http://example.org"&gt;Example.org&lt;/a&gt;.
	You can contact me
	&lt;a href="mailto:jo@example.org"&gt;via email&lt;/a&gt;.
&lt;/p&gt;</code></pre>
<p>Most humans will be able to understand the information but for machines this markup is too vague to parse without ambiguity. By  providing more information about the content we can reduce this ambigity. First we provide information about our vocabulary in the HTML element:</p>
<p><code>&lt;html xmlns:contact="http://www.w3.org/2001/vcard-rdf/3.0#"&gt;</code></p>
<p>Then we can use the terms of that vocabulary to provide more information for machines:</p>
<pre><code>&lt;p class="contactinfo" about="http://example.org/staff/jo"&gt;
	My name is
	&lt;span property="contact:fn"&gt;Jo Smith&lt;/span&gt;.
	I'm a
	&lt;span property="contact:title"&gt;
		distinguished web engineer
	&lt;/span&gt;
	at
	&lt;a rel="contact:org" href="http://example.org"&gt;
		Example.org
	&lt;/a&gt;.
	You can contact me
	&lt;a rel="contact:email" href="mailto:jo@example.org"&gt;
		via email
	&lt;/a&gt;.
&lt;/p&gt;</code></pre>
<p>One of the major benefits is that there is a standard for the vocuabulary specification and it is machine readable. You can open the <a href="http://www.w3.org/2001/vcard-rdf/3.0">URI for the vcard vocabulary</a> used above in your browser (you may have to &#8220;view source&#8221; to see it) and see more information about the terms of the vocabulary. Another big advantage is that you can create a vocabulary specification for your business domain yourself and publish on the web. You do not have to put it through some central authority.</p>
<p>We have now modified the markup in our document to make it useful for both humans and machines. The document still looks the same for sighted users that look at the information in their web browser. Apart from the added benefit for search engines and desktop applications (e.g. importing this information into your adressbook now becomes easier) I believe it will have interesting implications for assistive tools as well.</p>
<h2>What if assistive software could use RDFa information?</h2>
<p>Since the vocabuary is created in a machine readable format it should be possible to let assistive software such as screen readers load the vocabulary specification and provide more information for the user. If you look at the <a href="http://www.w3.org/2001/vcard-rdf/3.0">vocabulary specification for vcards</a> used above each term has a label text. For the title the specification looks like this:</p>
<p><code>&lt;rdfs:label&gt;Position Title&lt;/rdfs:label&gt;</code></p>
<p>One of the simplest ways of using this information is of course to read it to the listener during the linearization of the page. Since a term can have a description too even more information could be provided to the user. </p>
<p>In practice, the sequence of events for a screen reader working on top of a web browser could look like this:</p>
<ol>
<li>Browser opens the web page.</li>
<li>Screen reader parses the HTML and extracts references to all external vocabularies.</li>
<li>External vocabularies are fetched and parsed for labels and descriptions.</li>
<li>The screen reader announce that extended information exists and starts rendering the page.</li>
</ol>
<p>So, by using RDFa to reduce ambiguity for machines it is likely that humans too can benefit from the added information. It will be very interesting to see what makers of assistive tools can come up with. What other use cases for RDFa with regards to accessibility can you see?</p>
<h2>References</h2>
<p>For more information on RDFa see:</p>
<ul>
<li><a href="http://www.formsplayer.com/introduction-to-rdfa">Introduction to RDFa</a> by Mark Birbeck.</li>
<li><a href="http://www.w3.org/2006/07/SWD/RDFa/primer/">The W3C RDFa primer</a>.</li>
<li><a href="http://en.wikipedia.org/wiki/RDFa">The Wikipedia entry on RDFa</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2007/rdfa-and-accessibility/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mental Workload for Paged and Scrolled Documents</title>
		<link>http://www.standards-schmandards.com/2007/paged-or-scrolled/</link>
		<comments>http://www.standards-schmandards.com/2007/paged-or-scrolled/#comments</comments>
		<pubDate>Sun, 24 Jun 2007 21:12:18 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Content]]></category>

		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/2007/paged-or-scrolled/</guid>
		<description><![CDATA[In a recent doctoral thesis from the department of psychology at Gothenburg University, Sweden, Erik Wästlund provides some interesting findings on mental workload for consumption of information. Two of the principal findings are:

Consumption of information is more efficient when information is presented on paper compared to presenting the information on a computer screen.
Consumption of information [...]]]></description>
			<content:encoded><![CDATA[<p>In a recent doctoral thesis from the department of psychology at <a href="http://www.gu.se/english/">Gothenburg University</a>, Sweden, Erik Wästlund provides some interesting findings on mental workload for consumption of information. Two of the principal findings are:</p>
<ol>
<li>Consumption of information is more efficient when information is presented on paper compared to presenting the information on a computer screen.</li>
<li>Consumption of information generates less mental workload when the page layout is adapted to fit the screen.</li>
</ol>
<p>The first point may not come as a surprise. Steve Krug has argued that users tend to <a href="http://www.sensible.com/chapter.html">scan web pages rather than read them</a> and Erik&#8217;s study cites previous research that says users tend to have difficulties reading longer passages of text on a screen.</p>
<p>A fundamental characteristic of reading information on a computer screen is that it &#8220;involves both the process of reading the presented text and handling the computer. The reader&#8217;s processing capacity is being utilized not only for decoding but also for page navigation.&#8221;. When we read e.g. a book the mental workload is low because we know from experience where to focus after turning a page. </p>
<h2>Adapting content to the screen</h2>
<p>The second point has some interesting implications for people working with the web. Currently, web pages with a lot of text tend to come in two flavors:</p>
<ol>
<li>All text on a single web page and the standard browser scrollbar to move forward in the page. (Example: <a href="http://www.webstandards.org/2007/06/11/review-wcag2-may2007-working-draft/">A review of the Web Content Accessibility Guidelines 2.0, May 2007 Working Draft</a>).</li>
<li>Paged text and one or more navigation buttons to move to the next page. (Example: Mark Pilgrim&#8217;s <a href="http://diveintoaccessibility.org/day_6_choosing_a_doctype.html">Dive Into Accessibility, Day 6: Choosing a DOCTYPE</a>).</li>
</ol>
<p>Paged text on the web today is rarely adapted to the browser window size.</p>
<p>In Erik&#8217;s study the test subjects were given reading assignments. One group read the document in a scrolled format (number 1 above) and the other group read the document in a paged format where the page format was <em>adapted to the computer screen</em>.</p>
<p>The result showed that mental workload was lower when you read information in a paged way adapted to the screen. This is interesting as the current technology for constructung web pages (HTML and CSS) do not provide an easy way to page text adapted to the user&#8217;s screen. I am guessing that it may be possible by using javascript to measure the window size and create keys to move forward by a viewport page at the click of a button.</p>
<p>On the other hand, most browsers provide this functionality for scrolled pages in the Page-up and Page-down keys. In the usability tests I have participted in during the past years I can not recall a single user using the Page-up/down keys.</p>
<p>So, does this mean that scrolled text is better if user&#8217;s learn to navigate with the Page-up/down keys? Or should content authors paginate long documents? Will these methods have other accessibility implications?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2007/paged-or-scrolled/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bringing Accessibility into the Development Process</title>
		<link>http://www.standards-schmandards.com/2007/rapid-accessibility-feedback/</link>
		<comments>http://www.standards-schmandards.com/2007/rapid-accessibility-feedback/#comments</comments>
		<pubDate>Fri, 30 Mar 2007 14:49:18 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/2007/rapid-accessibility-feedback/</guid>
		<description><![CDATA[Web accessibility is, in my experience, often considered late in the development process. Typically, accessibility evaluation is conducted by outside experts after the application is delivered and content is produced. This leads to issues being reported to developers late in the project, at a time when changes cost more.

In order to make accessibility development efforts more efficient I believe that accessibility has to be integrated into all stages of a project with as much automation as possible. Here are some ideas on how this can be done for the developer role.]]></description>
			<content:encoded><![CDATA[<p>Web accessibility is, in my experience, often considered late in the development process. Typically, accessibility evaluation is conducted by outside experts after the application is delivered and content is produced. This leads to issues being reported to developers late in the project, at a time when changes cost more.</p>
<p>In order to make accessibility development efforts more efficient I believe that accessibility has to be integrated into all stages of a project with as much automation as possible. Here are some ideas on how this can be done for the developer role.<br />
<span id="more-70"></span></p>
<h2>Project roles and process</h2>
<p>Consider the typical staffing of a web development project and how the respective roles relate to accessibility:</p>
<ul>
<li><em>Designers</em> create the user interface design. The design needs to be checked for visual aspects such as contrast issues, choice of color, font readability etc. The designer deliverables are often due early in the project.</li>
<li><em>Developers</em> create the markup and application logic for the application. The markup has needs to be checked for technical accessibility issues such as correct markup of tables, forms, document structure etc. The developer devliverables appear throughout the project.</li>
<li><em>Content producers</em> (copywriters) create text. The text has to be checked for readability issues and other language aspects. Content is often delivered towards the end of the project.</li>
</ul>
<p>Accessibility experts typically appear at the end of the project to test the application. This is natural as it isn&#8217;t until the end that the majority of design, markup and content is available for testing. </p>
<h2>Implications</h2>
<p>The problem with this approach is that the time between feedback from the accessibility evaluation and the work done is too long. Proponents of agile development methods identified this a long time ago and it is typically illustrated with the <a href="http://www.ambysoft.com/essays/whyAgileWorksFeedback.html">cost of change curve</a>:</p>
<div class="pic">
<img id="cost-of-change" src="http://www.standards-schmandards.com/wp-content/uploads/2007/03/cost-of-change-vs-feedback.gif" alt="Rapid feedback with an automated tool gives lower cost of change than slow feedback." />
</div>
<p>In essence, rapid feedback is easier to act upon and incurs a lower cost of change. Getting the feedback later means that you as a developer may have implemented more functionality in an inaccessible way. There may also be more dependencies developed that affect the parts that you need to change based on the late feedback.</p>
<p>So, if possible we would like to have a tool that provides rapid feedback throughout the development process to all project roles. By &#8220;rapid&#8221; I am referring to near instantaneous feedback to minimize context switching for the developer.  </p>
<h2>Challenges with automated accessibility evaluation tools</h2>
<p>The challenge with accessibility testing is that many things are difficult to automate. Content, for example, is hard to do an automated assessment of. You may <a href="http://www.standards-schmandards.com/2005/measuring-text-readability/">calculate all the readability scores</a> you want but only real user testing will give you enough information to conclude if your content is understandable.</p>
<p>Contrast and color is also difficult. Developers may have used combinations of javascript, css and markup to create the final look. To have a machine understand the actual contrast ratio for a specific text may be nearly impossible if you don&#8217;t roll your own browser implementation.</p>
<p>Other challenges include integrating a tool into your project&#8217;s continuous integration framework. This rules out many of the web based tools available.</p>
<h2>A proposed solution</h2>
<p>If you haven&#8217;t heard of Raakt (The Ruby Accessibility Analysis Kit) before, there is a <a href="http://www.peterkrantz.com/raakt/wiki/">quick introduction on the Raakt wiki</a>. Raakt focuses on the developer role in a project and helps developers make sure that the created markup passes a <a href="http://www.peterkrantz.com/raakt/wiki/tests">set of basic accessibility tests</a>. It integrates with many test frameworks to become part of the automated test cycle.</p>
<p>The ambition is to make basic technical accessibility testing a natural part of a development project&#8217;s test suite. This will hopefully improve markup quality and minimize the number of accessibility issues found in subsequent tests. It also helps developers with little or no accessibility knowledge to get on track faster.</p>
<p>I would be very interested in receiving your feedback on what you think about this approach. How can accessibility become a more natural part of a development project? In your experience, would a project benefit from rapid accessibility feedback? Have you tried Raakt and did you find it useful?</p>
<h2>References</h2>
<ul>
<li>Scott W. Ambler: <a href="http://www.ambysoft.com/essays/whyAgileWorksFeedback.html">Why Agile Software Development Techniques Work: Improved Feedback</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2007/rapid-accessibility-feedback/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Evaluation of WYSIWYG editors (2007)</title>
		<link>http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/</link>
		<comments>http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/#comments</comments>
		<pubDate>Wed, 07 Feb 2007 11:48:57 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Markup]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/</guid>
		<description><![CDATA[<img class="illustration" src="http://www.standards-schmandards.com/exhibits/wysiwyg/wysiwyg.gif" alt="">A year ago I tested accessibility features in some of the more popular WYSIWYG editors commonly found in content management systems (see <a href="http://www.standards-schmandards.com/2006/wysiwyg-editor-test/">Evaluation of WYSIWYG editors</a>). Since then most of these editors have been further developed. Repeating the test shows that most editors have improved since last time and that there are some interesting newcomers.]]></description>
			<content:encoded><![CDATA[<p><img class="illustration" src="http://www.standards-schmandards.com/exhibits/wysiwyg/wysiwyg.gif" alt="" />It has been almost a year since I tested accessibility features in some of the more popular WYSIWYG editors commonly found in open source content management systems (see <a href="http://www.standards-schmandards.com/2006/wysiwyg-editor-test/">Evaluation of WYSIWYG editors</a>). During this time, most of these editors have been further developed. Let&#8217;s have a look at how they fare a year on.</p>
<h2 id="method">Test method</h2>
<p>The test method is the same as last time (to be able to see if scores changed compared to the previous test). In short, I tried to create <a href="http://www.standards-schmandards.com/exhibits/wysiwyg/sampledoc.htm">a sample document</a> in each of the editors. The sample document contains markup commonly found on the web. All editors were tested on the same date and the online demo version was used when available. If there was an option to enable more features, all were enabled. Please note that I am primarily testing the output of the editor and not the accessibility of the editor itself.</p>
<h2 id="editors">Tested editors</h2>
<p>Most of the editors from the previous test are included this time. Based on feedback from the comments I have also added a couple of new contestants.</p>
<p>From the previous test:</p>
<ol>
<li><a href="http://www.realobjects.com/">EditOnPro</a> by Realobjects. Commercial license.</li>
<li><a href="http://www.xstandard.com/">XStandard</a> by Belus Technology. Commercial license. Lite version free (also see special license for open source CMS projects)</li>
<li><a href="http://www.fckeditor.net/">FCKeditor</a> by Frederico Caldeira Knabben. Open source (<acronym title="Lesser General Public License">LGPL</acronym>), commercial license available.</li>
<li><a href="http://www.cutesoft.net/ASP.NET+WYSIWYG+Editor/default.aspx">CuteEditor</a> by Cute Soft. Commercial license.</li>
<li><a href="http://tinymce.moxiecode.com/">TinyMCE</a> by Moxiecode. Open source (LGPL).</li>
<li><em>New:</em> <a href="http://xinha.python-hosting.com/">Xinha</a>. Open source BSD-style license.</li>
<li><em>New:</em> <a href="http://www.wymeditor.org/en/">WYMeditor</a>. Open source (MIT and GPL). For an introduction to WYMeditor see <a href="http://www.standards-schmandards.com/2006/wysiwym/">Visually Editing Semantics - What You See Is What You Mean</a>.</li>
<li><em>New:</em> <a href="http://apps.carleton.edu/opensource/loki/">Loki</a> by Carleton College. Open source (GPL).</li>
</ol>
<p>Missing from this round is <a href="http://kupu.oscom.org/">Kupu</a> as it has not come out with any new release since the previous test. Also, eWebEditPro could not be tested. The online demo gives an error: &#8220;Error loading mycontent1&#8243;.</p>
<h2 id="result">Test result</h2>
<p>The total score for each editor is listed below. For <a href="http://www.standards-schmandards.com/exhibits/wysiwyg/2007/wysiwyg.htm">full test result details see here</a>.</p>
<table class="result" border="0">
<tbody>
<tr>
<th scope="col">Editor</th>
<th scope="col">Score (out of 19)</th>
</tr>
<tr>
<td>XStandard</td>
<td>19</td>
</tr>
<tr>
<td>EditOnPro</td>
<td>16</td>
</tr>
<tr>
<td>TinyMCE</td>
<td>15</td>
</tr>
<tr>
<td>FCK-editor</td>
<td>14</td>
</tr>
<tr>
<td>WYMeditor</td>
<td>14</td>
</tr>
<tr>
<td>Loki</td>
<td>13</td>
</tr>
<tr>
<td>Xinha</td>
<td>13</td>
</tr>
<tr>
<td>Cute Editor</td>
<td>10</td>
</tr>
</tbody>
</table>
<p>If you find error in the results, please leave a comment or send an e-mail to peter krantz at gmail.com.</p>
<h2 id="observations">Observations</h2>
<ul>
<li>Many of the tested editors have implemented more accessibility features since the previous test. This is good.</li>
<li>The bold and italics icons are still used when creating emphasis.</li>
<li>TinyMCE is one of the few editors that doesn&#8217;t nest list items properly. According to the <a href="http://www.standards-schmandards.com/2006/wysiwyg-editor-test#comment-329">developer comment</a> to my previous article there is an option to corrent this behaviour but it isn&#8217;t enabled by default for some reason. TinyMCE now has support for acronyms and abbreviations (with icons that are easy to understand). TinyMCE would have had a score of 18 if the nesting was fixed.</li>
<li>XStandard is the only editor that pass all the tests.</li>
<li>WYMeditor is a very interesting contender. Although in a very early stage of development (only two versions released) it managed to score 14 points. It is also the only editor that clearly displays to the user what type of markup is being edited.</li>
<li>Loki is one of the few editors that has a proper icon for block quotes (it looks like a quote character).</li>
<li>Only XStandard and TinyMCE provide functionality to create acronyms.</li>
</ul>
<p>There are now more editors that provide functionality to do proper semantic markup. This is great! My guess is that it would be easy to add many of the remaining features (acronyms, abbreviations and inline quotes) to many of the editors.</p>
<p>Which one will you be selecting for your next project and why?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2007/wysiwyg-editor-test-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Search Accessibility Guidelines for Web Sites</title>
		<link>http://www.standards-schmandards.com/2007/search-guidelines/</link>
		<comments>http://www.standards-schmandards.com/2007/search-guidelines/#comments</comments>
		<pubDate>Sat, 06 Jan 2007 00:08:12 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Government]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/2007/search-guidelines/</guid>
		<description><![CDATA[I have created a Google co-op custom search engine with which you can <a href="http://www.standards-schmandards.com/projects/government-guidelines/">search web accessibility guidelines</a>. I have categorized each included page by country (for government guidelines) and I am adding more guidelines and categories. This means you can easily search e.g. the New Zealand guidelines for PDF recommendations.]]></description>
			<content:encoded><![CDATA[<p>I have created a Google co-op custom search engine with which you can <a href="http://www.standards-schmandards.com/projects/government-guidelines/">search web accessibility guidelines</a>. I have categorized each included page by country (for government guidelines) and I am adding more guidelines and categories. This means you can easily search e.g. the New Zealand guidelines for PDF recommendations.</p>
<p>If you work with accessibility guidelines you may find this useful. Suggestions are of course always welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2007/search-guidelines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visually Editing Semantics - What You See Is What You Mean</title>
		<link>http://www.standards-schmandards.com/2006/wysiwym/</link>
		<comments>http://www.standards-schmandards.com/2006/wysiwym/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 20:36:08 +0000</pubDate>
		<dc:creator>peter.krantz</dc:creator>
		
		<category><![CDATA[Content]]></category>

		<category><![CDATA[Markup]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.standards-schmandards.com/2006/wysiwym/</guid>
		<description><![CDATA[Many content management systems come with some kind of visual editor that allow editors to create and format content without knowing the markup involved. I evaluated some of these WYSISYG-editors back in March and found most of them lacking in features for semantic markup. WYMeditor claims to be a new type of editor that may shift focus from visual formatting to content markup in a very nice way. How could this impact accessibility?]]></description>
			<content:encoded><![CDATA[<p>Many CMSs (content management systems) come with some kind of visual editor that allow editors to create and format content without knowing the markup involved. I <a href="http://www.standards-schmandards.com/2006/wysiwyg-editor-test/">evaluated some of these <acronym title="What You See Is What You Get">WYSISYG</acronym>-editors</a> back in March and found most of them lacking in features for semantic markup. One of the more commonly found problems is that they have a lot of features for visual formatting like font selection, font color, indentation etc. In most CMSs these are features you would like to avoid (ask your corporate communication department if they would like to have features that allow editors to go crazy with colors on the website&#8230;). </p>
<p>Som of you will argue that one should never use a WYSIWYG editor and instead deploy a wiki-style editing syntax like e.g. <a href="http://en.wikipedia.org/wiki/Markdown">Markdown</a>. This typically solves the problem, but in reality this type of syntax is very difficult for content editors to learn and becomes increasingly difficult if you want to do more advanced editing.</p>
<h2>WYMeditor to the rescue</h2>
<p>I was planning to start working on my own inline editor by forking TinyMCE and correcting what I thought was wrong with it when I found <a href="http://www.standards-schmandards.com/2006/wysiwyg-editor-test/#comment-1096">this comment from Jean-François:</a></p>
<blockquote cite="http://www.standards-schmandards.com/2006/wysiwyg-editor-test/#comment-1096"><p>[...] I’d like to present WYMeditor: WYMeditor is a web-based XHTML editor, not WYSIWYG, but WYSIWYM: the end-user can concentrate on rich content, while layout and design are handled via style-sheets.</p></blockquote>
<p>This sounded almost too good to be true. WYSIWYM (What You See Is What You Mean) is of course how content for the web should be edited. <a href="http://www.wymeditor.org/en/">WYMeditor</a> is in an early stage of development, but after playing with it for a while it looks very promising. If it guarantees well formed XHTML it is an easy task to convert it to HTML 4.01 or any other representation you can think of.</p>
<div class="pic"><img id="wymeditor" src="http://www.standards-schmandards.com/wp-content/uploads/2006/12/wymeditor.gif" alt="WYMEditor interface showing the markup structure of a text."></div>
<p>Currently it works in Internet Explorer and Gecko-based browsers such as Firefox. You can <a href="http://demo.wymeditor.org/editor/editor.htm">try an online demo of WYMeditor here</a>.</p>
<p>If content management systems were to use editors like WYMeditor web accessibility would get and instant boost. There are some issues that hopefully will be solved soon:</p>
<ul>
<li>icons for strong emphasis and emphasis look like bold and italics,</li>
<li>heading levels can be mixed in a non-logical way (like inserting h5 after h1)</li>
<li>support for som elements like acronym, abbreviation and definition lists, are missing</li>
</ul>
<p>But, if I was developing a CMS I would definitely monitor the progress of WYMeditor.</p>
<p>Could WYMeditor make content editors aware of semantics in a way currently impossible in other inline editors? Will this type of inline editing merge with visual presentation à la <a href="http://www.xstandard.com/">XStandard</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.standards-schmandards.com/2006/wysiwym/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
