<?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>Beaconfire Wire &#187; Accessibility</title>
	<atom:link href="http://www.beaconfire.com/blog/category/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.beaconfire.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 23 Jan 2012 14:28:47 +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>And Now Exhale&#8230;</title>
		<link>http://www.beaconfire.com/blog/2010/11/2412/</link>
		<comments>http://www.beaconfire.com/blog/2010/11/2412/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 16:07:45 +0000</pubDate>
		<dc:creator>Marissa</dc:creator>
				<category><![CDATA[Accessibility]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=2412</guid>
		<description><![CDATA[In October, I told you not to panic about the Justice Department’s exploration of applying the Americans With Disabilities Act (ADA) to Web sites. It won&#8217;t happen for years, I said. It may not even impact you at all, I said. Just sit back and take a deep breath, I said. But now, make sure [...]]]></description>
			<content:encoded><![CDATA[<p>In October, <a href="http://www.beaconfire.com/blog/2010/10/22/take-a-deep-breath/">I told you not to panic</a> about the Justice Department’s exploration of applying the Americans With Disabilities Act (ADA) to Web sites. It won&#8217;t happen for years, I said. It may not even impact you at all, I said. Just sit back and take a deep breath, I said.</p>
<p>But now, make sure to exhale. Start thinking about what you need to do if/when the ADA does apply to your Web site. Because &#8220;don&#8217;t panic&#8221; doesn&#8217;t mean &#8220;don&#8217;t plan.&#8221;</p>
<ul>
<li>Brush up on the basic tenets of accessibility. <a href="http://www.webaim.org">WebAim</a> is a great place to start.</li>
<li>Review your online transactions and find the accessibility shortfalls. Knock out the easy ones now.</li>
<li>If you find inaccessible code output by a vendor’s product, start talking to to that vendor now about what they are doing to make sure that when the time comes, the product will be compliant with the ADA.</li>
</ul>
<p>Thinking ahead of time might just keep us all sane.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2010/11/2412/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Take a Deep Breath.</title>
		<link>http://www.beaconfire.com/blog/2010/10/take-a-deep-breath/</link>
		<comments>http://www.beaconfire.com/blog/2010/10/take-a-deep-breath/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 21:30:01 +0000</pubDate>
		<dc:creator>Marissa</dc:creator>
				<category><![CDATA[Accessibility]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=2341</guid>
		<description><![CDATA[Over the summer, the Department of Justice announced an Advanced Notice of Proposed Rulemaking (ANPRM) on the Accessibility of Web Information and Services Provided by Entities Covered by the ADA. Most folks didn’t notice, but a few did. Some may even have panicked and thought “Oh my God, I need to make my Web site [...]]]></description>
			<content:encoded><![CDATA[<p>Over the summer, the Department of Justice announced an <a href="http://www.ada.gov/anprm2010/web%20anprm_2010.htm">Advanced Notice of Proposed Rulemaking (ANPRM) on the Accessibility of Web Information and Services Provided by Entities Covered by the ADA</a>. Most folks didn’t notice, but a few did. Some may even have panicked and thought “Oh my God, I need to make my Web site Section 508 Compliant by tomorrow!”</p>
<p>The following isn’t legal advice, but thoughts on some of the alarms the announcement caused, a few calming words.</p>
<p><strong>All Web sites will need to be Section 508 compliant – and therefore be very ugly.</strong></p>
<p>This isn’t about Section 508. It’s about ADA. If a ticket-purchasing site fails to put an alt tag on the dreamy picture of Justin Beiber, it&#8217;s not Section 508 compliant. But if a user with a disability can buy a ticket, then the site would likely be considered ADA compliant.</p>
<p><strong>My non-profit’s site will have to be ADA compliant.</strong></p>
<p>The ADA applies to organizations offering goods and services. So if you sell something on your Web site, then yes, you will have to be compliant. What is a bit murky is whether or not accepting donations online will be considered a good/service. But a site that touts how awesome your work is will not likely be covered under the new rules.</p>
<p><strong>I’m going to have to do a lot of work to make my site ADA compliant.</strong></p>
<p>ADA compliance for non-profits is going to be all about transactions – eCommerce, Event Registration, and maybe even donations. But most organizations don’t build these themselves – they hire a vendor. So vendors do have their work cut out for them. But most non-profit staff will be spared a lot of the pain.</p>
<p><strong>I need to make my site 100% accessible right now!</strong></p>
<p>No new laws were enacted over the summer. We’re probably years down the road from any major changes to ADA as it affects the Web world.</p>
<p><strong>This is all a bit excessive</strong></p>
<p>People said the same thing when ADA was first passed. But now, I don’t think many of us can imagine going to a store/restaurant/museum/concert venue that doesn’t have ramps, elevators, and other services for the disabled.  Twenty years from now, we will look back at this time and say “can you believe there was a time when Web sites weren’t accessible to everyone?”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2010/10/take-a-deep-breath/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Creating simple but effective 508 Accessible Skip Navigation links with CSS and jQuery</title>
		<link>http://www.beaconfire.com/blog/2010/08/508-accessibly-skip-navigation-with-css-and-jquery/</link>
		<comments>http://www.beaconfire.com/blog/2010/08/508-accessibly-skip-navigation-with-css-and-jquery/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 17:48:25 +0000</pubDate>
		<dc:creator>Scott</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=2062</guid>
		<description><![CDATA[If you&#8217;ve worked with site accessibility before you&#8217;re probably familiar with skip navigation. Skip navigation helps visitors &#8216;skip&#8217; to different parts of the HTML page to quickly get to the content they need. The most frequent use of skip nav involves jumping a page&#8217;s primary content, so users don&#8217;t have to revisit repetitive header, navigation, [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve worked with site accessibility before you&#8217;re probably familiar with skip navigation. Skip navigation helps visitors &#8216;skip&#8217; to different parts of the HTML page to quickly get to the content they need. The most frequent use of skip nav involves jumping a page&#8217;s primary content, so users don&#8217;t have to revisit repetitive header, navigation, and other global content on recurring pages. Typical HTML markup looks something like this:</p>
<h3>HTML Code</h3>
<p>&lt;div id=&#8221;skip-nav&#8221;&gt;<br />
&lt;strong&gt;Shortcut Navigation:&lt;/strong&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#content&#8221; accesskey=&#8221;p&#8221; title=&#8221;Skip to page content&#8221;&gt;Page Content&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#nav&#8221; accesskey=&#8221;n&#8221; title=&#8221;Skip to main navigation menu&#8221;&gt;Site Navigation&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#search&#8221; accesskey=&#8221;s&#8221; title=&#8221;Skip to search&#8221;&gt;Search&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#footer&#8221; accesskey=&#8221;f&#8221; title=&#8221;Skip to footer (ctrl/alt + f)&#8221;&gt;Footer&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;/div&gt; &lt;!&#8211; end skip-nav &#8211;&gt;</p>
<p>Most often, skip nav is hidden from visual users by shifting the content outside of the page viewing area (<em>be sure to use a positioning property as display:none can render your content invisible to some devices</em>). In this way traditional users who can scroll to what they&#8217;re after aren&#8217;t burdened with extra visual cruft while visually impaired users can jump around to the content they want.</p>
<p>Unfortunately, this approach ignores a number of different users. For example, skip nav could also be useful to sighted users who are unable, or simply choose not, to browse with a mouse and opt for a keyboard or other assistive device. Unfortunately, hiding this content off of the viewing area can create confusion.</p>
<p>One way we can improve this implementation is by using JavaScript/jQuery to display the content when it receives focus. This way we&#8217;re being accommodating to non-traditional users while still preserving the aesthetic integrity of the site.</p>
<h3>The Plan</h3>
<p>To do this we&#8217;ll test if any of the skip nav links have <em>focus</em>, and if so, show the container. We&#8217;ll set a timer that checks every 100ms to confirm a skip nav link still has focus, and if not we&#8217;ll run a function to hide it.</p>
<h3><strong>The JavaScript </strong></h3>
<p>Because only the links in the container can receive focus (<em>at least without tweaks like tabindex</em>) we&#8217;ll use their status to control when to open the container. So:</p>
<ol>
<li> If a link receives focus add class <code>nav-focus</code> to the link, animate the container and give it class <code>active</code>.</li>
<li> Use setTimout to test if <code>nav-focused</code> no longer exists, and if so, close the container(use this instead of<em> focusout</em> to keep the container from closing when switching between links)</li>
</ol>
<p>That&#8217;s the logic, here&#8217;s the demo <a href="http://beaconfire.com/blog/demo/skip-nav/">beaconfire.com/blog/demo/skip-nav/</a><a href="http://beaconfire.com/blog/demo/skip-nav/"></a>.</p>
<p>To add it to your site add the HTML to your page and <code>skipNavigation('name-of-container-id');</code> to your jQuery documenty read function</p>
<p>One last issue concerns the possiblity that JavaScirpt is turned off. A good habit is to use JavaScript to initialize elements rather than having default behaviors baked into the CSS. We&#8217;ll remove the CSSthat hides the skip nav, and do it with JavaScript.</p>
<p><code>$('body').addClass('js'); </code></p>
<p>Now the following code hides the skip nav <em>only</em> if JavaScript is available:</p>
<p><code>.js #skip-nav {position:absolute; margin-left:-9999px;}</code></p>
<p><small><em>Note: This concept is based on a CSS based promoted by <a href="http://jimthatcher.com/skipnav.htm">jimthatcher.com/skipnav.htm</a></em></small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2010/08/508-accessibly-skip-navigation-with-css-and-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash vs. jQuery Slideshows</title>
		<link>http://www.beaconfire.com/blog/2010/07/flash-vs-jquery-slideshows/</link>
		<comments>http://www.beaconfire.com/blog/2010/07/flash-vs-jquery-slideshows/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 14:34:58 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Cool Tools and Tips]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[MooTools]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=2023</guid>
		<description><![CDATA[When it comes to slideshows on Web sites, you&#8217;re pretty much got two choices: Adobe Flash, or JavaScript (which for the purposes of this post we are no going to call jQuery*).  Up until the last year or so, the only way to deliver the level of sophistication required for slideshows, has been with Flash.  [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to slideshows on Web sites, you&#8217;re pretty much got two choices: Adobe Flash, or JavaScript (which for the purposes of this post we are no going to call jQuery*).  Up until the last year or so, the only way to deliver the level of sophistication required for slideshows, has been with Flash.  Increasingly though, we are recommending the use of jQuery over Flash for the majority of the slideshows that we make as  part of our site designs, and are even being asked to convert existing Flash slideshows to jQuery .  First things first, though, what is Flash and what is jQuery?</p>
<h2><a href="http://www.adobe.com/products/flash/">Flash</a></h2>
<p>The best way to think about Flash &#8211; for the purposes of this discussion &#8211; is as a bit of magic, included on a Web page just like an image, that can do all kinds of really cool animations, transitions, play sound and movies, and nearly display nearly identically on nearly all browsers that have the flash plug-in installed.</p>
<p>Flash has been around for quite a while and has a very robust set of tools (made by Adobe, and formerly by Macromedia).  It has been used to create the sites, movies, slideshows, or multimedia players, that you see on millions of Web sites.  For the sake of this comparison, I am going to talk specifically about <strong>slideshows </strong>that are created in Flash compared to those using  jQuery because that is the vast majority of the Flash that we have traditionally used in our projects.  And &#8217;cause that&#8217;s what this post is titled.</p>
<h3><strong>Flash Advantages</strong></h3>
<ul>
<li>Great looking fonts</li>
<li>Smooth, complex animations</li>
<li>Robust development tools</li>
</ul>
<h2><strong><a href="http://jquery.com/">jQuery</a></strong></h2>
<p>You may have noticed that I have referred to &#8220;<em>slideshows created in Flash</em>&#8221; and &#8220;<em>slideshows using jQuery</em>.&#8221;  This is a fundamental difference between the two.  While Flash is an embeddable object created in a specific application, jQuery is a JavaScript library that can add a bunch of really neat-o functionality and effects to <strong>elements that already exist on the page</strong>. This means that you have HTML, and then on top of that, you have jQuery making that HTML jump through all kinds of hoops, sit, roll over, and even sometimes, though hopefully not often: play dead.  jQuery is JavaScript, which means that some experience with the ubiquitous scripting language is going to make things much easier.  There are hundreds of plugins which exist as additional JavaScript files along with the HTML they need to act on that you can simply copy and paste in to your web page to add whatever slideshow you want.  Many of these existing plugins slideshows have comprehensive documentation that even those without lots of experience with JavaScript can follow.  Basically, if you know your way around HTML and CSS, you can figure out how to at least <em>use </em>jQuery.</p>
<p>The jQuery library can either be <a href="http://docs.jquery.com/Downloading_jQuery#Download_jQuery">downloaded from the jQuery Web site</a>, or you can link to <a href="http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery">hosted versions from jQuery, Google, or Microsoft</a>.  I tend to use the Google-hosted version because it is very popular and likely in use on many other sites.  Because of that, if your visitors have previously visited a site using the same linked library that you do, their browser will not have to download it again and you&#8217;ll save the 150-ish KB of download that the library requires.</p>
<h3><strong>jQuery Advantages</strong></h3>
<ul>
<li>Generally smaller, and quicker (150KB+ though, for the main library)</li>
<li>Less time to create, very simple to manage</li>
<li>Superior accessibility and findability</li>
<li>Works on iPhones</li>
<li>Free</li>
</ul>
<h2><strong>Picking One</strong></h2>
<p><strong>There are many questions to consider before you when even decide to use a slideshow</strong> (see &#8220;Parting Shot&#8221; below).  I&#8217;d say that, if you do decide to add a slideshow to your page  jQuery will be the best choice in 98% of cases.  It offers most of the abilities of Flash (depending on how adept you are at JavaScript) and has the added advantage that it is used to animate images and text that <strong>already exist in the page</strong>.  This is of monumental importance to search engine optimization, accessibility, and cross-browser/cross-platform support.  That your images and text already exist in the page means that it is basic content that you manage in your authoring system.</p>
<p>Even if a visitor has all styles and JavaScript disabled in their browser** the content contained in your slideshow will be present for them to see (albeit in a way that may break the beautiful layout of your page which is already the case if they have styles turned off).  This is the essence of accessibility: that all content on your page is available to all visitors regardless of how they access your page.</p>
<p>There is no cut-and-dried answer to the question &#8220;Flash or jQuery,&#8221; though I&#8217;d argue that in the limited scope of slideshows jQuery has a decided advantage.  In the end it really depends on what you are trying to communicate, to whom you are trying to communicate it, and how you want it to look.  If you want to be able to use any beautiful font available to your designer, utilize sophisticated transitions (though jQuery can match much of Flash&#8217;s capabilities in this regard), ensure that your slideshow works on all browsers with the Flash plug-in installed, and don&#8217;t need to support iPhone users, then Flash may be your best bet.  If you are, however, willing to limit your font options, want to be sure that your content is available to all users, on all browsers, regardless of platform, and are willing to limit slightly the sophistication of transitions and animations, then jQuery is the clear winner.</p>
<h2><a href="http://www.thefreedictionary.com/parting+shot">Parting Shot</a></h2>
<p>And that brings us to the end, but I simply cannot leave without a final parting shot regarding putting  a lot of time and money in to designing and developing a slideshow.  I, and others in the office are looking with an increasingly critical eye toward the effectiveness of using slideshows at all to highlight important information.  A too-cursory review of too-few site analytics begins to suggest that very, very (very!) few visitors see more than the first slide of any slideshow; Even fewer engage with the sideshow controls (if present, to move forward, back, or pause);  And fewer still click on any links found on slides beyond the first.  Do not assume that the third, or even second, slide will get any attention at all.</p>
<p>One of the drawbacks of many new interface options presented by Flash or jQuery (or any of the other JavaScript libraries out there) is that they have offered an easy solution to a very old problem: gigantic homepages where every department in an organization demands a presence.  Similarly to simply adding more and more content to a homepage until visitors have to scroll tens of screens down to read it all, we are now asking visitors to engage more and more frequently with tabs, slideshows, accordion widgets, and more to access the same &#8220;too much content.&#8221;  Have we just shorted the all-too-important conversation about focusing an organization&#8217;s message and simply allowing &#8220;all of it&#8221; to go on the homepage?  And what about people who don&#8217;t or can&#8217;t use these new widgets? Perhaps another blog post?  <strong>I nominate Jo!</strong></p>
<hr /><em>* jQuery is just one of a number of popular JavaScript libraries out there.  <a href="http://mootools.net/">MooTools</a>, <a href="http://script.aculo.us/">Scriptaculous</a>, <a href="http://www.prototypejs.org/">Prototype</a>, and <a href="http://www.dojotoolkit.org/">DoJo </a>are all very good and have their own strengths and weaknesses.  We have settled on jQuery at Beaconfire for a number of reasons that I won&#8217;t go into right now.  For the most part, you can substitute any of these other libraries in this post and the arguments put forth will remain valid.</em></p>
<p><em>** Chances are pretty good that if styles and JavaScript are disabled in a browser, so is Flash.  If your slideshow reads its content from an XML feed, the path to which you define in the JavaScript call to the Flash object, your slideshow will not work even if Flash is enabled but JavaScript is not.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2010/07/flash-vs-jquery-slideshows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Online Knowledge? How can OpenCalais help create better Online Knowledge?</title>
		<link>http://www.beaconfire.com/blog/2009/11/what-is-online-knowledge/</link>
		<comments>http://www.beaconfire.com/blog/2009/11/what-is-online-knowledge/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 18:11:10 +0000</pubDate>
		<dc:creator>Rahul Singh</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Business Strategy and Process]]></category>
		<category><![CDATA[Cool Tools and Tips]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Information retrieval]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[natural language processing]]></category>
		<category><![CDATA[online content management software]]></category>
		<category><![CDATA[Online Knowledge]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web search engine]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=1442</guid>
		<description><![CDATA[Much has changed since humanity acknowledged the word knowledge and started to classify the various subject matters into categories and taxonomies of learned disciplines. The definition of knowledge is outside the scope of this article because of simple reasons. I am not as qualified as the university professors, or librarians who pour their blood, toil, [...]]]></description>
			<content:encoded><![CDATA[<p>Much has changed since humanity acknowledged the word knowledge and started to classify the various subject matters into categories and taxonomies of learned disciplines.<br />
The definition of knowledge is outside the scope of this article because of simple reasons. I am not as qualified as the university professors, or librarians who pour their blood, toil, trouble, and tears into the understanding of knowledge and wisdom.</p>
<p>What I do know about is what knowledge is online. Since <a href="http://www.w3.org/People/Berners-Lee/">Sir Tim Berners-Lee</a> (<a href="http://news.bbc.co.uk/2/hi/technology/3357073.stm">Yes. He was knighted.</a>) created the <a href="http://www.google.com/search?hl=en&amp;client=firefox-a&amp;rls=org.mozilla:en-US:official&amp;hs=KGX&amp;defl=en&amp;q=define:world+wide+web&amp;ei=CAj3Sp_4HdLDlAfbiLnxCg&amp;sa=X&amp;oi=glossary_definition&amp;ct=title&amp;ved=0CAkQkAE">World Wide Web</a> to link documents together on the then nascent Internet, knowledge became more than monolithic documents or books that were linked loosely via citations and references. Instead of specifying in APA, MLA, Chicago, or Turabian style where the source of a particular knowledge was, one could directly link it using something called &#8220;HyperText&#8221;, or what some know as &#8220;Hyper Text Markup Language&#8221;. Today, all websites that you see online are built with a combination of HTML, some JavaScript, and possibly some Flash or Java.<br />
<span id="more-1442"></span><br />
Never mind what the knowledge is built with. Let&#8217;s examine very briefly the trend of tagging and keywording content. &#8220;Tagging&#8221; or &#8220;keywording&#8221; existing content can help web site users browse through indexes of such tags or keywords similar to how a book may be indexed by the editors and publishers. What was the first representation of such archaic systems on the Internet? Search Engines. Search engines were of two varieties. Directories such as Yahoo or Excite and Search Indexes such as Alta Vista. Both had their place. If you wanted to browse through a human edited directory, you had good reason to. People had taken the time to classify and organize the websites using their God given intellect. If you wanted to search, you also had good reason to.</p>
<p>Since the computer was able to search all of the content in a set of knowledge automatically, search indexes could be created using complex algorithms. One of the reasons Google succeeded in the search indexing industry was because they figured that relevant pages would link to each other and the more relevant websites would have higher density of connections. Similar sites around similar sets of knowledge would coalesce using the network effect to create centers of knowledge. Further more, content that is properly tagged and keyworded can heighten the quality of the search because the search engine has the power to correlate keyword usage and the keywords themselves.</p>
<h2>What is OpenCalais?</h2>
<blockquote><p>The Calais Web Service:  The Calais web service automatically attaches rich semantic metadata to the content you submit. Using natural language processing, machine learning and other methods, Calais categorizes and links your document with entities (people, places, organizations, etc.), facts (person &#8220;x&#8221; works for company &#8220;y&#8221;), and events (person &#8220;z&#8221; was appointed chairman of company &#8220;y&#8221; on date &#8220;x&#8221;). (<a href="http://www.opencalais.com">OpenCalais 2009</a>)</p></blockquote>
<p>Now that you have a bird’s eye view of how knowledge is stored and sought online, let&#8217;s talk about OpenCalais. OpenCalais is a toolkit that can be used by Content Management systems to automatically find the best set of keywords to represent a particular piece of content. Instead of having to pour your blood, toil, sweat, and tears, you can have a machine do it for you. OpenCalais is not for consumers and must be integrated into an existing piece of online content management software, or be integrated into a custom solution.<br />
If you have a 5-10 page website, you probably don&#8217;t need to use OpenCalais. If you have a catalog of any kind, be it books, products, article, or news you should look into integrating this tool so that your website becomes easier to search and navigate on your website as well as through external search engines. OpenCalais looks at your content and finds out if there are references to people, cities, companies, industry terms, and a number of other existing knowledge centers.</p>
<p style="text-align: center;">
<div id="attachment_1443" class="wp-caption alignleft" style="width: 530px"><a href="http://viewer.opencalais.com"><img class="size-full wp-image-1443 " title="OpenCalais Document Viewer" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/11/calais_document_viewer.jpg" alt="A test using the OpenCalais Document Viewer" width="520" height="349" /></a><p class="wp-caption-text">A test using the OpenCalais Document Viewer</p></div>
<p>To demonstrate what OpenCalais can extract from your content, I submitted the content of this article above this sentence to get this screenshot. I&#8217;m only showing the highlight of one found term. Similarly, the other terms that were found are connected to vast amounts of knowledge already exist intent on the internet. Those knowledge centers have relevant information and hence if your content is relevant, it is given a high content relevancy rating for each word that it finds. Apparently, my article on &#8220;Online Knowledge&#8221; only gets a rating of 35%. It&#8217;s better than nothing. I&#8217;ll try again next time. You can try yourself using their <a href="http://viewer.opencalais.com">Document Viewer</a>. If you want help in implementing this great tool, let us know by contacting us through our website&#8217;s <a href="http://beaconfire.com/contact/index.php">Contact Us</a> page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2009/11/what-is-online-knowledge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free Tools for Creating iPhone and iTouch Web Apps</title>
		<link>http://www.beaconfire.com/blog/2009/08/free-tools-for-creating-iphone-and-itouch-web-apps/</link>
		<comments>http://www.beaconfire.com/blog/2009/08/free-tools-for-creating-iphone-and-itouch-web-apps/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 16:55:06 +0000</pubDate>
		<dc:creator>Rahul Singh</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Business Strategy and Process]]></category>
		<category><![CDATA[Cool Tools and Tips]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Nonprofits]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[component one]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[itouch]]></category>
		<category><![CDATA[iui]]></category>
		<category><![CDATA[iwebkit]]></category>
		<category><![CDATA[jfk]]></category>
		<category><![CDATA[jules verne]]></category>
		<category><![CDATA[mobile content]]></category>
		<category><![CDATA[motorola]]></category>
		<category><![CDATA[star trek]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[webapp]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=1078</guid>
		<description><![CDATA[The iPhone is arguably the most advanced piece of technology commonly found in people&#8217;s hands these days. It has a GPS to tell you where you are. It has a phone to let you communicate with people. It has a multi-touch LCD screen that lets the user use the device with no more and no [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/0321-tricorder.jpg"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="0321_tricorder" border="0" alt="0321_tricorder" align="left" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/0321-tricorder-thumb.jpg" width="75" height="75" /></a> <a href="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/iphone.jpg"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iphone" border="0" alt="iphone" align="right" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/iphone-thumb.jpg" width="236" height="244" /></a>The <strong>iPhone</strong> is arguably the most advanced piece of technology commonly found in people&#8217;s hands these days. It has a GPS to tell you where you are. It has a phone to let you communicate with people. It has a multi-touch LCD screen that lets the user use the device with no more and no less than one button. The <strong>iPhone</strong> is a computer &#8230; with the Internet. Ten years ago, try to imagine describing to someone what an <strong>iPhone</strong> does and they&#8217;d think that you were talking <strong>Sci-Fi</strong>. Well, folks, as much as people like to deny it, <strong><em>Science Fiction becomes reality every day in our world.</em></strong></p>
<p><a href="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/jules-verne.jpg"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="jules_verne" border="0" alt="jules_verne" align="left" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/jules-verne-thumb.jpg" width="80" height="89" /></a></p>
<p><a href="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/johnfkennedy.jpg"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="john-f-kennedy" border="0" alt="john-f-kennedy" align="right" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/johnfkennedy-thumb.jpg" width="77" height="78" /></a><strong>Jules Verne</strong> could see us going to the moon, and <strong>John F. Kennedy</strong>&#160; actually pushed our country to do it. <strong>Star Trek</strong> could see us using tri-corders, and <strong>Motorola</strong> created it as the first cell phone. In my opinion, the <strong>iPhone</strong>, it&#8217;s market of applications, and growing user base is the best way to gain access to and interact with information. It also helps you get in touch with people, but I think face to face is the best way to interface with other humans.</p>
<p>Over the course of my trip to <strong>New York City</strong> this weekend, I realized exactly how valuable my <strong>iPhone</strong> is. When I got off my bus at 31st Street and 7th Avenue, I wanted to use my gym membership at the sports club. I went online on my <strong>iPhone</strong>, looked up the nearest 24 hour gym in their network, and copied and pasted the address into the Google Maps application. In about 2 minutes, I was on my way. After I arrived and couldn&#8217;t get into the side of the building which was advertised, I looked up the phone number online, gave them a call and got in. That&#8217;s convenience.</p>
<p>The sports club&#8217;s web site is not optimized for the <strong>iPhone</strong>, but since the built-in Safari Browser is a full-fledged browser, I was able to navigate with some effort and get what I needed. If the web site was actually created for the <strong>iPhone</strong>, it would have saved me some time from zooming in and out, panning left and right to get around. If they had an &quot;app&quot; for that, I might have been able to log into it with my account and it would have been geo-location aware of where I was and tell me the nearest branches of the club. Why don&#8217;t they create an &quot;app for that&quot;?</p>
<p>This is all possible and contradictory to popular belief, the functionality that I just described doesn&#8217;t have to be developed as an <strong>iPhone </strong>Application. Much of the functionality can be created in <strong>HTML</strong> as a web application and placed on the Internet. Google has done a great job by making all of their applications as <strong>iPhone</strong> friendly &quot;<a href="http://www.apple.com/webapps" target="_blank">webapps</a>&quot; which behave like <strong>iPhone</strong> applications.</p>
<p>Recently, some plugins have been released to make your <strong>WordPress</strong> blog <strong>iPhone</strong> friendly. Available at <a href="http://www.bravenewcode.com/wptouch" target="_blank">Brave New Code</a>, the <strong>WPTouch</strong> Mobile Theme and Plugin for <strong>WordPress</strong> takes your standard <strong>WordPress</strong> blog and makes it look, feel, and behave as an <strong>iPhone</strong> application with nice transitions.</p>
<h2>Static Content Sites</h2>
<p>Many organizations have also released informational web sites in a handy, iPhone friendly format. Their sole purpose is to disseminate information. Web Apps such as the <a href="http://www.apple.com/webapps/travel/athenstouristguide.html" target="_blank">Athens Tourist Guide</a> :&#160; and <a href="http://www.pocketcambridge.co.uk/pcaapple/market.html" target="_blank">Pocket Cambridge</a> : are basically lists and tables of static HTML that look nice on an iPhone or an iTouch. Do you have information that can be useful to iPhone users? There are some really easy ways to get it out there.</p>
<p><a href="http://iwebkit.net/"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iwebkit_logo" border="0" alt="iwebkit_logo" align="right" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/iwebkit-logo.png" width="127" height="34" /></a><strong>1. </strong><a href="http://iwebkit.net/" target="_blank"><strong>iWebKit</strong></a> – “Iwebkit is the revolutionnairy kit used to create high quality iPhone and iPod&#160; touch websites in a few minutes and is based on an LGPL license. In the first 4 months of it&#8217;s existance the pack has greatly evolved from a basic idea to a project that has reached worldwide fame!”</p>
<p><a href="http://code.google.com/p/iui/"><img style="border-right-width: 0px; margin: 10px 45px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="IUI_logo" border="0" alt="IUI_logo" align="left" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/iui-logo.png" width="55" height="55" /></a> <strong>2. </strong><a href="http://code.google.com/p/iui/" target="_blank"><strong>iUI</strong></a> &#8211; It has the following<a name="Makes_WebApps_Look_and_Feel_Like_iPhone_Native_Apps"></a></p>
<ol>
<li>Create Navigational Menus and iPhone interfaces from standard HTML </li>
<li>Use or knowledge of JavaScript is not required to create basic iPhone pages </li>
<li>Ability to handle phone orientation changes </li>
<li>Provide a more &quot;iPhone-like&quot; experience to Web apps (on or off the iPhone) </li>
</ol>
<h2>Dynamic Content Sites</h2>
<p>Do you have programming ability or resources which you can utilize to push out your content from your organizational and institutional databases? You can probably use the aforementioned tools in conjunction with dynamic server side languages, but you might want to look into the following options to make your life easy.</p>
<p><a href="http://www.componentone.com/SuperProducts/StudioiPhone/"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="studio_iphone_showoff" border="0" alt="studio_iphone_showoff" align="right" src="http://www.beaconfire.com/blog/wp-content/uploads/2009/08/studio-iphone-showoff.png" width="260" height="152" /></a><strong>1. </strong><a href="http://www.componentone.com/SuperProducts/StudioiPhone/" target="_blank"><strong>ComponentOne iPhone Studio</strong></a> – ComponentOne’s studio is a rich set of ASP.NET Server Controls which is beyond compare when it comes to giving you a competitive advantage in creating dynamic applications fast. Some of the included server controls are : Calendar, ViewPort, CoverFlow ( Like the iTunes record browser ), and MultiView ( like the Photo explorer in the <strong>iPhone</strong> Camera application ).</p>
<p><strong>2. </strong><a href="http://www.grails.org/iwebkit+Plugin" target="_blank"><strong>iWebKit for Grails</strong></a> – This plugin provides integration with iWebkit, a powerful User Interface Library for Safari development on iPhone. By using this plugin, the grail developer will have an iphone web app skeleton (CSS and javascript) but also a extended tag library helping in creating iphone web pages in an easy,clean and fast way. If you are a Java developer or your company has them, and have gotten the hang of Groovy, this might be the path for you.</p>
<p><strong>3. </strong><a href="http://code.google.com/p/iui/wiki/iUIWithASPNet" target="_blank"><strong>iUI with Asp.NET</strong></a> – iUI is very simple and some people have taken some steps to create their own integration for ASP.NET and iUI. This page points you to some third party resources which may be helpful for you in creating dynamic iUI applications.</p>
<h2>Possible Scenarios and Tips</h2>
<p>How can you capitalize on the <strong>iPhone</strong> and <strong>iTouch</strong> user? Here are some ideas which may work out for you.</p>
<p>1. If you have a Calendar of events, you can add <a href="http://en.wikipedia.org/wiki/ICalendar">iCalendar</a> format links which can let users download the event data and add it to their <strong>iPhone</strong> Calendar.</p>
<p>2. If you have a location or event search which requires an address or a zip code, you can use <a href="http://www.w3.org/TR/geolocation-API/" target="_blank">W3C’s Geolocation API</a> which is supported by the built-in Safari browser on <strong>iPhones</strong>.</p>
<p>3. If you have a member’s only directory, you can create an interface which can list people’s information as well as publish their contact info in the <a href="http://en.wikipedia.org/wiki/VCard" target="_blank">vCard</a> format so that they can add it to their contact lists.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2009/08/free-tools-for-creating-iphone-and-itouch-web-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessibility Beyond the Screen Reader</title>
		<link>http://www.beaconfire.com/blog/2009/02/accessibility-beyond-the-screen-reader/</link>
		<comments>http://www.beaconfire.com/blog/2009/02/accessibility-beyond-the-screen-reader/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 17:56:50 +0000</pubDate>
		<dc:creator>Marissa</dc:creator>
				<category><![CDATA[Accessibility]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=940</guid>
		<description><![CDATA[Accessibility is always in the front of our minds when we embark on a Web project. But as we start to consider our features, accessibility starts to slip by the way side. “As long as a screen reader can read it, we’ll be fine, right?” Not really. Disability does not equal blind. “Works in a [...]]]></description>
			<content:encoded><![CDATA[<p>Accessibility is always in the front of our minds when we embark on a Web project. But as we start to consider our features, accessibility starts to slip by the way side. “As long as a screen reader can read it, we’ll be fine, right?” Not really.</p>
<p>Disability does not equal blind. “Works in a screen reader” does not equal “accessible,” even for users of screen readers. Designing for a screen reader will help you hit many accessibility points, but you won’t hit them all.</p>
<p><span id="more-940"></span></p>
<p><strong>Limited Mobility</strong> . Could you use your web site without a mouse? Without a keyboard? If not, folks with limited mobility may not be able to browse your site. There are some high-tech options out there for those with limited mobility. But not everyone has them.</p>
<p><strong>Low Vision</strong> . Low vision is not the same as non-sighted. With low vision, you see, but not well. Put a 10 pixel font with low-contrasting foreground and background colors in your graphics-based navigation, with proper alt tags, and your screen reader would be happy. But someone with low vision wouldn’t.</p>
<p><strong>Color Blindness</strong> . We’ve come a long way from 256 web-safe colors. But those millions of colors are not available to everyone. Keys and legends can be frustrating. Imagine looking at a map and not being able to know the difference between a river and a county line. Of all the disabilities, this hits a large number – <a href="http://www.vischeck.com/faq/#c0_f5" target="_blank">as many as 8% of all males</a> have some sort of color blindness.</p>
<p><strong>Seizure Disorders</strong> . It may sound strange that your site could be seizure-inducing, but it’s true. If your graphics flash like a strobe light, then your monitor is a strobe light. That&#8217;s not just annoying, but potentially dangerous.</p>
<p><strong>Learning Disabilities</strong> . We may have all heard of ADD and dyslexia, but there are dozens more disabilities that could hinder web-browsing ability. They primarily affect memory and comprehension. Does your web site accommodate those who have memory issues? Is your content structured for maximum comprehension? Or do you require your users to do math. Many sites now use math problems as an “accessible” <a href="http://en.wikipedia.org/wiki/Captcha" target="_blank">CAPTCHA</a> . Accessible to screen readers, maybe, but not accessible to  someone with <a href="http://www.ldonline.org/article/13709" target="_blank">dyscalculia</a> .</p>
<p>The numbers are all over the place and never entirely accurate on what percentage of the population have these varying disorders. It’s 1% here, 3% there. But add them all up, and the numbers get pretty big. So when you keep accessibility in mind for your web site, make sure it’s accessible for all.</p>
<ul>
<li><a href="http://www.webaim.org/simulations/lowvision.php" target="_blank">WebAIM Low Vision Simulator</a></li>
<li><a href="http://webaim.org/articles/seizure/" target="_blank">WebAIM Seizure Disorders</a></li>
<li><a href="http://www.assistiveware.com/videos.php" target="_blank">AssistiveWare Technology</a></li>
<li><a href="http://www.vischeck.com/" target="_blank">Vischeck Colorblind emulator</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2009/02/accessibility-beyond-the-screen-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ARIA &#8211; More Than Just a Pretty Tune</title>
		<link>http://www.beaconfire.com/blog/2008/12/aria-more-than-just-a-pretty-tune/</link>
		<comments>http://www.beaconfire.com/blog/2008/12/aria-more-than-just-a-pretty-tune/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 21:34:03 +0000</pubDate>
		<dc:creator>Marissa</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=909</guid>
		<description><![CDATA[A few years ago, it seemed most of the new technology buzzwords were music to the web accessibility guru&#8217;s ears. Words like standards and XHTML compliance helped developers compose more accessible Web sites. But what about this new generation: Web 2.0, AJAX, RIA? Well, to the web accessibility specialist, it&#8217;s like seventeen car alarms going [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.beaconfire.com/blog/wp-content/uploads/2008/12/music.jpg"><img class="alignright size-full wp-image-910" title="music" src="http://www.beaconfire.com/blog/wp-content/uploads/2008/12/music.jpg" alt="" width="191" height="250" /></a>A few years ago, it seemed most of the new technology buzzwords were music to the web accessibility guru&#8217;s ears. Words like standards and XHTML compliance helped developers compose more accessible Web sites.</p>
<p>But what about this new generation: Web 2.0, AJAX, RIA? Well, to the web accessibility specialist, it&#8217;s like seventeen car alarms going off at once. With so many moving parts, how can screen readers and other assistive technologies keep up to ensure a user-friendly experience to those with disabilities?</p>
<p>Well, let the music play, because now we have ARIA.</p>
<p><span id="more-909"></span></p>
<p>ARIA (Accessible Rich Internet Applications) is not a programming language, but a kind of framework/guideline. Developers code their applications using these guidelines and most modern browsers and assistive technologies interpret them.<a href="#note">*</a><a name="backtotop"></a></p>
<p>You develop an ARIA-friendly application by adding a standard collection of roles, states, and properties to your HTML, JavaScript, and CSS. Assistive technologies understand ARIA markup and can react accordingly. So to create a dynamic tree menu, you make your container div have a role of &#8220;tree&#8221;, a folder item underneath it have a role of &#8220;group&#8221;, and each item underneath that have a role of &#8220;treeitem&#8221;.  <a href="http://www.w3.org/TR/wai-aria/#Exampletree" >Here&#8217;s an example</a>.</p>
<p>Now, in ARIA, the developer can identify content that changes as a &#8220;live region.&#8221;  The programmer can give directives on what should happen when this live region is updated. Live regions can be identified with a state of off, polite, assertive, or rude (my new semantic favorite). These parameters tell the assistive technology what to do if the content in the live region changes (with off meaning do nothing, rude meaning stop everything the user is doing and bring them back to this live region). Each assistive technology can cope in different ways. For example, a screen reader may make a &#8220;ding&#8221; if a live region changes and it is set to &#8220;polite&#8221;.</p>
<p>With all this great news, it is still important to remember that ARIA is not a replacement for good usability and design. And it doesn&#8217;t magically make your applications accessible. If you have dark gray text on a black background, no amount or role-coding will save you from the Accessibility police.</p>
<p>Here are some starter resources for ARIA:</p>
<ul>
<li><a href="http://www.w3.org/WAI/intro/aria" >WAI-ARIA</a> &#8211; The working group which gave us ARIA.</li>
<li><a href="http://webaim.org/techniques/aria/" >ARIA techniques</a> &#8211; From WebAIM</li>
<li><a href="http://juicystudio.com/" >JuicyStudio </a>- A great blog for information on how to use ARIA.</li>
</ul>
<p><a name="note"></a><span style="font-size: .8em;">*Unfortunately, one of those browsers that does not yet support ARIA is a biggie: Internet Explorer does not yet support Aria. But it will with the release if Internet Explorer 8. This does not mean you can&#8217;t use ARIA at all. You&#8217;ll just have to think of some alternatives for visual items in IE. <a href="#backtotop">Back to article</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2008/12/aria-more-than-just-a-pretty-tune/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diagnose content entry errors&#8230;with css?</title>
		<link>http://www.beaconfire.com/blog/2008/09/diagnose-content-entry-errorswith-css/</link>
		<comments>http://www.beaconfire.com/blog/2008/09/diagnose-content-entry-errorswith-css/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 15:35:28 +0000</pubDate>
		<dc:creator>Marissa</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Cool Tools and Tips]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=808</guid>
		<description><![CDATA[Ah, the frenzy of a site launch. You’re templates are in. The CMS is ready. And so now it’s a race to enter your content. You’re copying and pasting left and right. You’re putting in your links. Entering place holder content where you need it. You’re jamming away in the WYSIWYG editor. Everything moves at [...]]]></description>
			<content:encoded><![CDATA[<p>Ah, the frenzy of a site launch. You’re templates are in. The CMS is ready. And so now it’s a race to enter your content. You’re copying and pasting left and right. You’re putting in your links. Entering place holder content where you need it. You’re jamming away in the WYSIWYG editor. Everything moves at a breakneck pace.</p>
<p>And some things get forgotten.</p>
<p>Perhaps there’s a placeholder link that was never replaced. Maybe one of your content editors didn’t realize the importance of alt tags in your images. And the WYSIWYG editor added empty paragraph tags with reckless abandon.</p>
<p>CSS to the rescue.</p>
<p><span id="more-808"></span></p>
<p>From the mind of CSS deity <a href="http://meyerweb.com/">Eric Meyer</a> comes <a href="http://meyerweb.com/eric/thoughts/2007/09/07/diagnostic-styling/ ">diagnostic styling</a>. The concept is simple. Create stylesheet that points out, in glaring lime and fuchsia, mistakes in your code and missteps in your content entry.</p>
<p>You can view your site with the stylesheet without wrecking your live site by linking it up as a user-defined stylesheet. You should be fine in Firefox and IE7, but using it in IE6 can be problematic.</p>
<p>The stylesheet points out, among other things, hrefs populated with “#” (popularly used as placeholder links) and unpopulated paragraph tags. For strict coder-types, it knocks out deprecated elements and super-duper nested divs. For the accessibility mavens out there, find missing alt tags and inaccessible data tables. You can also customize the script to find other issues or mistakes that may be common to your site: If you did away with one of your CSS class IDs, you can use this to scan the site and make sure it’s gone everywhere. This is your stylesheet – add or remove items at your will.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2008/09/diagnose-content-entry-errorswith-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make an Accessible Web Site anywhere with WebAnywhere</title>
		<link>http://www.beaconfire.com/blog/2008/09/make-an-accessible-web-site-anywhere-with-webanywhere/</link>
		<comments>http://www.beaconfire.com/blog/2008/09/make-an-accessible-web-site-anywhere-with-webanywhere/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 18:30:09 +0000</pubDate>
		<dc:creator>Marissa</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Cool Tools and Tips]]></category>

		<guid isPermaLink="false">http://www.beaconfire.com/blog/?p=793</guid>
		<description><![CDATA[We all want to do our best to make sure our Web sites and applications are used by the entire Internet-loving world. But organizations small and large are often limited by time, software, and/or budget when it comes to making Web sites that are accessible, especially for the blind community using screen readers. Screen reader [...]]]></description>
			<content:encoded><![CDATA[<p>We all want to do our best to make sure our Web sites and applications are used by the entire Internet-loving world. But organizations small and large are often limited by time, software, and/or budget when it comes to making Web sites that are accessible, especially for the blind community using screen readers. Screen reader software can be prohibitively expensive and limited to installation on one computer. So testing for screen reader compatibility will have you chained to the QA lab.</p>
<p>In comes the University of Washington to the rescue. <a href="http://www.cs.washington.edu/">The Department of Computer Science and Engineering</a> recently publicized the Alpha Release of <a href="http://webanywhere.cs.washington.edu/wa.php">WebAnywhere</a>. WebAnywhere is a free, Web-based application that allows you to hear your Web site. Go to the web, enter your Web site’s URL, click go, and listen.</p>
<p><a href="http://www.beaconfire.com/blog/wp-content/uploads/2008/09/webanywhere.jpg"><img class="alignleft size-medium wp-image-794" title="WebAnywhere Sample" src="http://www.beaconfire.com/blog/wp-content/uploads/2008/09/webanywhere.jpg" alt="" hspace="10" vspace="10" width="300" height="138" /></a>WebAnywhere is not nearly as sophisticated as its more expensive counterparts. All your Flash and Rich Text Applications, accessible or otherwise, may not be accurately interpreted. If your Web application has an accessibility mandate, you still need to spend the time and money to make sure your site is in compliance. But, with WebAnywhere, you can get a good sense of how a screen reader may interpret your site, which basic accessibility items may have been missed (alt tags, anyone?), and which portions of your site may be troubling to those using screen readers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.beaconfire.com/blog/2008/09/make-an-accessible-web-site-anywhere-with-webanywhere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

