<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Juicy Studio</title>
	<subtitle>No artificial additives</subtitle>
	<link href="http://juicystudio.com/"/>
	<updated>2008-08-10T12:01:00Z</updated>
	<author>
		<name>Gez Lemon</name>
		<uri>http://juicystudio.com/</uri>
	</author>
	<id>tag:juicystudio.com,2008:1</id>
	<link rel="self" type="application/atom+xml" href="http://juicystudio.com/syndicate/juicyatom.xml"/>
	<rights>Copyright 2008, Juicy Studio</rights>
	<entry>
		<title>Hello, World</title>
		<link href="http://juicystudio.com/article/hello-world.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-10-09:/hello-world.php</id>
		<updated>2008-11-21T14:53:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/hello-world.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
Today is the 36th annual <a href="http://www.worldhelloday.org/">World Hello Day</a>.
</p>
<p>
The idea is to encourage world leaders to use communication rather than force to settle conflicts. Participate by simply greeting 10 people today.
</p>
<p>
Hello, world.
</p>
			</div>
		</content>
	</entry>

	<entry>
		<title>Examining WAI-ARIA Properties</title>
		<link href="http://juicystudio.com/article/examining-wai-aria-properties.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-10-09:/examining-wai-aria-properties.php</id>
		<updated>2008-10-09T15:39:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/examining-wai-aria-properties.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
I have updated the <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">accessibility extension</a> to display all <acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym> properties.
</p>
<h2>ARIA Properties</h2>
<p>
I've added a function to the toolbar to display all <acronym title="Accessible Rich Internet Applications">ARIA</acronym> roles and properties defined in a document. The properties are displayed in a new tab, along with the value of the property, the element the role is defined on, the parent nodes, and the markup fragment. The following is example output from running the function. 
</p>

<p>
<img src="/img/ariaprops.gif" alt="List of ARIA properties and their values, along with the parent nodes and markup fragment in a table." longdesc="/ld/ariaprops.html"/>
</p>

<p>
The properties functionality is a catch-all to report all ARIA properties. The toolbar can highlight live regions, document landmark roles, and general roles individually. 
</p>
			</div>
		</content>
	</entry>

	<entry>
		<title>Examining WAI-ARIA Roles</title>
		<link href="http://juicystudio.com/article/examining-wai-aria-roles.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-10-08:/examining-wai-aria-roles.php</id>
		<updated>2008-10-08T19:39:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/examining-wai-aria-roles.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
I have updated the <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">accessibility extension</a> to display all <acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym> roles.
</p>
<h2>ARIA Roles</h2>
<p>
<acronym title="Accessible Rich Internet Applications">ARIA</acronym> introduces the <a href="http://www.w3.org/TR/wai-aria/#Using_intro"> <code>role</code> attribute</a> to help define widgets, such as a tree, and define page structure, such as the navigation section. The accessibility toolbar displays the roles defined in a document in a new tab, along with the element the role is defined on, the parent nodes, and the markup fragment. The following is example output from running the extension.
</p>

<p>
<img src="/img/ariaroles.gif" alt="List of ARIA roles with the parent nodes and markup fragment in a table." longdesc="/ld/ariaroles.html"/>
</p>
<p>
At the moment, there isn't a check to ensure that the role provide is a valid role. The next version of this toolbar will highlight invalid role names.
</p>
			</div>
		</content>
	</entry>

	<entry>
		<title>Examining WAI-ARIA Document Landmark Roles</title>
		<link href="http://juicystudio.com/article/examining-wai-aria-document-andmark-roles.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-10-08:/examining-wai-aria-document-andmark-roles.php</id>
		<updated>2008-10-08T01:22:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/examining-wai-aria-document-andmark-roles.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
I have updated the <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">accessibility extension</a> to investigate <acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym> document landmark roles.
</p>
<h2>Document Landmark Roles</h2>
<p>
<acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym> defines <a href="http://www.w3.org/TR/wai-aria/#roleattribute_inherits">document landmark roles</a> to help define the structure of a document. Document landmark roles have two purposes; they help assistive technology users orientate themselves within a document, and they provide a mechanism for users to navigate documents. The following document landmark roles are defined in ARIA.
</p>

<dl>
	<dt><code>article</code></dt>
	<dd>Content that makes sense in its own right, such as a complete blog post, a comment on a blog, a post in a forum, and so on.</dd>
	<dt><code>banner</code></dt>
	<dd>Site-orientated content, such as the title of the page and the logo.</dd>
	<dt><code>complementary</code></dt>
	<dd>Supporting content for the main content, but meaningful in its own right when separated from the main content. For example, the weather listed on a portal.</dd>
	<dt><code>contentinfo</code></dt>
	<dd>Child content, such as footnotes, copyrights, links to privacy statement, links to preferences, and so on.</dd>
	<dt><code>main</code></dt>
	<dd>Content that is directly related to or expands on the central content of the document.</dd>
	<dt><code>navigation</code></dt>
	<dd>Content that contains the links to navigate this document and/or related documents.</dd>
	<dt><code>search</code></dt>
	<dd>This section contains a search form to search the site.</dd>
</dl>

<p>
The following markup example specifies the document landmark roles for the <code>banner</code>, <code>navigation</code>, and <code>main</code> to create the page structure for a typical web document.
</p>

<pre><code>&lt;div role="banner"&gt;
...
&lt;/div&gt;
&lt;div role="navigation"&gt;
...
&lt;/div&gt;
&lt;div role="main"&gt;
...
&lt;/div&gt;</code></pre>
<h2>Document Landmark Roles Extension</h2>
<p>
The <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">accessibility extension</a> includes a menu item to investigate the document landmark roles. The extension draws an outline around the elements containing document landmark roles, along with the name of the landmark role. 
</p>
<p>
<img src="/img/navrole.gif" alt="Navigation list with a document landmark role of navigation"/>
</p>
<p>
This website contains document landmark regions for <code>main</code>, <code>search</code>, <code>navigation</code>, and <code>complementary</code>, so is ideal for testing this extension. Document landmark roles are an easy <acronym title="Accessible Rich Internet Applications">ARIA</acronym> win, so add them to your website and <a href="/contact.php">let me know the results of using this extension</a> so I can ensure it works properly.
</p>

<h2>Known issues</h2>
<p>
When document landmark roles are contained in other document landmark roles, the name of the role might be written over the top of other document landmark roles. This will be fixed, but is a low priority at the moment, as the scenario is rare. The final version of this extension is likely to present all roles in a separate dialog.
</p>
			</div>
		</content>
	</entry>

	<entry>
		<title>Examining WAI-ARIA Live Regions</title>
		<link href="http://juicystudio.com/article/examining-wai-aria-live-regions.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-10-02:/examining-wai-aria-live-regions.php</id>
		<updated>2008-10-02T19:02:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/examining-wai-aria-live-regions.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
<a href="http://www.paciellogroup.com/">TPG</a> are working with the <a href="http://www.mozilla.org/">Mozilla</a> foundation to develop accessibility testing tools. Specifically, we're developing <acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym> tools, as well as improving accessibility of mainstream tools such as <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> and providing <acronym title="Accessible Rich Internet Applications">ARIA</acronym> testing features in mainstream developer tools.
</p>
<p>
As part of that work, this Firefox extension examines <acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym>'s Live Regions (this functionality will eventually be incorporated into a <acronym title="Web Accessibility Toolbar">WAT</acronym> for Firefox extension). The <a href="https://addons.mozilla.org/en-US/firefox/addon/9108">live regions extension</a> is currently available in a toolbar with the latest versions of the colour contrast analyser and table inspector extensions.
</p>

<p>
<a href="https://addons.mozilla.org/en-US/firefox/addon/9108"><img src="/img/acctool.gif" alt="Download the Juicy Studio Accessibility Toolbar"/></a>
</p>
<p>
I plan to add a set of accessibility auditing functions to this toolbar to make it easier for people to test websites for accessibility. At the moment, the toolbar consists of just three functions:
</p>
<ul>
	<li><a href="#lr">Live Regions</a></li>
	<li><a href="#cca">Colour Contrast Analyser</a></li>
	<li><a href="#ti">Table Inspector</a></li>
</ul>
<h2 id="lr">Live Regions</h2>
<p>
The live regions function adds elements with live regions defined into the tab order. When the elements are examined, a dialog is presented with 3 sections.
</p>
<ul>
	<li>The <acronym title="Accessible Rich Internet Applications">ARIA</acronym> markup</li>
	<li>A table containing the relevant <acronym title="Accessible Rich Internet Applications">ARIA</acronym> attributes</li>
	<li>An explanation of the <acronym title="Accessible Rich Internet Applications">ARIA</acronym> markup</li>
</ul>
<p>
<img src="/img/lr.gif" alt="Example dialog generated by the live regions function"/>
</p>
<p>
Visit <a href="http://test.cita.uiuc.edu/aria/live/index.php"><abbr title="Illinois Center for Information Technology Accessibility ">iCITA</abbr> live region examples</a> to see live regions in action.
</p>

<h2 id="cca">Colour Contrast Analyser</h2>
<p>
The colour contrast analyser examines the foreground and background colours of text nodes, and produces a report to determine if the contrast is adequate according to the <abbr title="Accessibility Evaluation Repair Tools">AERT</abbr> algorithm and the <abbr title="Web Conttent Accessibility Guidelines">WCAG</abbr>'s luminosity colour contrast algorithm.
</p>
<p>
<img src="/img/cca.gif" alt="Example tab generated by the colour contrast analyser"/>
</p>

<h2 id="ti">Table Inspector</h2>
<p>
The table inspector reveals the accessibility properties such as the summary and headers for table cells.
</p>
<p>
<img src="/img/ti.gif" alt="Example generated by the table inspector"/>
</p>
<h2>Download the Extension</h2>
<p>
<a href="https://addons.mozilla.org/en-US/firefox/addon/9108">Download the Juicy Studio Accessibility Toolbar</a> from Firefox Add-ons. Unfortunately, the extension is sandboxed at the moment, which means you have to have an account in order to download the extension. Hopefully, the extension will be reviewed by someone that understands the purpose of the extension and remove it from the sandbox section (although the reviewer of the colour contrast analyser decided to leave it in the sandbox).
</p>

			</div>
		</content>
	</entry>

	<entry>
		<title>Validating ARIA Markup</title>
		<link href="http://juicystudio.com/article/validating-aria-markup.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-09-12:/validating-aria-markup.php</id>
		<updated>2008-09-12T12:46:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/validating-aria-markup.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
The <a href="http://html5.validator.nu/">HTML5 Validator</a> can be used to validate <acronym title="Web Accessibility Initiative">WAI</acronym>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym> markup.
</p>

<p>
I found out today from Henri Sivonen on the <a href="http://groups.google.com/group/free-aria">Free ARIA</a> list that the HTML5 validator can be used to validate <acronym title="Accessible Rich Internet Applications">ARIA</acronym> markup. This is incredibly useful, as up to now, the only way I knew of verifying <acronym title="Accessible Rich Internet Applications">ARIA</acronym> was to test with assistive technology. Of course, it's always good to test with assistive technology, but it's more convenient to use a validator while developing.
</p>
<p>
Using the validator will obviously give errors for things that aren't in the <abbr title="HyperText Markup Language">HTML</abbr> 5 specification, such as using an HTML 4.01 doctype. But they can be ignored, or you can use the direct input just to add the <acronym title="Accessible Rich Internet Applications">ARIA</acronym> parts you want to validate. This is a great discovery that will make authoring <acronym title="Accessible Rich Internet Applications">ARIA</acronym> a lot easier.
</p>

			</div>
		</content>
	</entry>

	<entry>
		<title>Hands-On Accessible Rich Internet Applications (ARIA) at SXSW</title>
		<link href="http://juicystudio.com/article/hands-on-accessible-rich-internet-applications-aria-sxsw.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-08-10:/hands-on-accessible-rich-internet-applications-aria-sxsw.php</id>
		<updated>2008-08-10T12:35:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/hands-on-accessible-rich-internet-applications-aria-sxsw.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
<a href="http://learningtheworld.eu/">Martin  Kliehm</a> has put together a proposal for an <acronym title="Accessible rich internet applications">ARIA</acronym> panel for South by Southwest (SXSW) - March 13-17, 2009 in Austin, Texas.
</p>

<p>
Martin, <a href="http://www.paciellogroup.com/blog/">Steve Faulkner</a>, a developer from Mozilla/IBM and myself plan to hold a panel with hands-on examples of real world <acronym title="Accessible rich internet applications">ARIA</acronym>. The panel will include common design patterns, common gotchas, and general best practice for implementing <acronym title="Accessible rich internet applications">ARIA</acronym>.
</p>
<p>
<acronym title="Accessible rich internet applications">ARIA</acronym> is a positive and enabling technology. Rather than telling developers what they can't do, <acronym title="Accessible rich internet applications">ARIA</acronym> allows developers to create accessible web applications. What's more, it's easy. If you're interested in seeing our panel, vote using the <a href="http://panelpicker.sxsw.com/ideas/view/1344">SXSW Interactive panel picker</a> before the 29th August. It's a great event, and we had a great time last year - hopefully, we'll get a chance to discuss <acronym title="Accessible rich internet applications">ARIA</acronym> with you at <abbr title="South by Southwest">SXSW</abbr>.
</p>

			</div>
		</content>
	</entry>
	<entry>
		<title>Introducing Opera Web Standards Curriculum</title>
		<link href="http://juicystudio.com/article/opera-web-standards-curriculum.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-07-08:/opera-web-standards-curriculum.php</id>
		<updated>2008-07-08T18:41:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/opera-web-standards-curriculum.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
<a href="http://www.opera.com/wsc/"><img src="/img/wsclarge.jpg" alt="Opera Web Standards Curriculum"/></a>.
</p>
<p>
Opera launch the Web Standards Curriculum; a set of tutorials and articles promoting web standards.
</p>

<p>
At Opera, we've heard lots of anecdotes about the poor quality of education out there, with web design being stuck in the late 90s (mal-)practice. The fact that graduates are hitting the job market  without any idea of web standards, accessibility or user-centric design is bad for our industry, bad for all industry because every organisation needs a webs site, and it's bad for the Web itself.
</p>
<p>
So we decided to do something about it. The brainchild of <a href="http://my.opera.com/chrismills/blog/">Chris Mills</a>, our Developer Relationship Manager, who's been working for 9 years or so  eductating people about Standards, we've launched the <a href="http://www.opera.com/wsc/">Opera Web Standards Curriculum</a>. It's a free, creative commons licensed course  designed to give anyone a solid grounding in web design/development, no matter who they are &#8212; it is completely free to use, accessible, and assumes no previous knowledge.
</p>
<p>
At the moment there are <a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc">23 tutorials and exercises</a>, but we're planning to expand them to about 50 by the end of the Summer. We hope that the curriculum will be adopted or adapted by universities, colleges, corporate in-house training programmes, or used by individuals trying to better their skills.
</p>
<p>
If you're an educator and would like help in using the curriculum, <a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#contact">get in touch</a>. If you have an idea for more coursework, or spot an ambiguity or even (shudder) an error, please let us know on the <a href="http://dev.opera.com/forums/forum/11772">Web Standards Curriculum forums</a> &#8212; it's a collaborative course, to be shared and changed to suit your local needs.
</p>
<p>
Or just <a href="http://www.opera.com/education/banners/">spread the word</a>, and help us educate the next generation of web professionals.
</p>

			</div>
		</content>
	</entry>
	<entry>
		<title>Firefox Extensions Updated To Version 3</title>
		<link href="http://juicystudio.com/article/firefox-extensions-updated-to-version-3.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-05-18:/firefox-extensions-updated-to-version-3.php</id>
		<updated>2008-05-18T20:13:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/firefox-extensions-updated-to-version-3.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
The <a href="https://addons.mozilla.org/en-US/firefox/addon/7313">Colour Contrast Analyser</a>, <a href="https://addons.mozilla.org/en-US/firefox/addon/464">Table Inspector</a>, and <a href="https://addons.mozilla.org/en-US/firefox/addon/465">Glossary of Terms</a> Firefox extensions have all been updated to be compatible with Firefox version 3.
</p>

<h2>Firefox 3 Extensions</h2>
<p>
Some time ago, I decided to host my Firefox extensions on Juicy Studio, as I found hosting and administrating the extensions through Mozilla's add-ons interface cumbersome, and unintuitive. Users are also expected to be <a href="https://addons.mozilla.org/en-US/firefox/users/login">signed up members of Mozilla add-ons</a> to be able to download extensions, unless they have been reviewed by an expert user; in which case, anyone can download them.
</p>
<p>
With Firefox 3, extensions must come from a secure server, which I don't have, so I've been forced to revert back to using Mozilla's add-ons page. If you are a member, you can download the extensions now. If not, I've submitted extensions for review, but I've no idea when they will be available to the general public.
</p>

			</div>
		</content>
	</entry>
	<entry>
		<title>Roberto's Accessibility of Web Applications Book</title>
		<link href="http://juicystudio.com/article/roberto-accessibility-web-apps-book.php" rel="alternate"/>
		<id>tag:juicystudio.com,2008-05-13:/roberto-accessibility-web-apps-book.php</id>
		<updated>2008-05-13T17:17:00Z</updated>
		<content type="xhtml" xml:lang="en-gb" xml:base="http://juicystudio.com/article/roberto-accessibility-web-apps-book.php">
			<div xmlns="http://www.w3.org/1999/xhtml">
<p>
<a href="http://robertoscano.info/" hreflang="it">Roberto Scano</a> has written the first ever book on the <a href="http://applicazioniaccessibili.org/" hreflang="it">accessibility of web applications</a>.
</p>
<h2>Accessibility of Web Applications</h2>
<p>
Roberto's book covers a wide range of topics to help developers of web applications ensure their applications are accessible. The book covers accessibility guidelines for authors (<abbr title="Web Content Accessibility Guidelines">WCAG</abbr>) 2, accessibility guidelines for authoring tools (<abbr title="Authoring Tool Accessibility Guidelines">ATAG</abbr>) 2, accessibility guidelines for web application developers (<abbr title="World Accessibility Initiative">WAI</abbr>-<acronym title="Accessible Rich Internet Applications">ARIA</acronym>), and much more, including guidance for multimedia used in Web Applications, such as Flash.
</p>
<p>
Contributors of the book include <a href="http://www.weblab.isti.cnr.it/people/oreste/"> Oreste Signore</a>, from the <abbr title="World Wide Web Consortium">W3C</abbr> Italian office, who provides the preface for the book, with <a href="http://www.paciellogroup.com/">Mike Paciello</a> providing the introduction. <a href="http://emacspeak.sourceforge.net/raman/">T.V. Raman</a> has a chapter describing in detail how web applications works, <a href="http://www.clcworld.net/">Charles Chen</a> has a chapter on <acronym title="Accessible Rich Internet Applications">ARIA</acronym>, and I have a chapter on <acronym title="Asynchronous JavaScript and XML">Ajax</acronym>, which covers notification techniques to supplement <acronym title="Accessible Rich Internet Applications">ARIA</acronym>.
</p>
<p>
The book is in Italian, with an English version expected soon.
</p>

			</div>
		</content>
	</entry>

</feed>
