<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">Filament Group, Inc: Lab</title>
    <subtitle type="text">Lab:What we&apos;re thinking at Filament Group</subtitle>
    <link rel="alternate" type="text/html" href="/lab" />
    <link rel="self" type="application/atom+xml" href="http://www.filamentgroup.com/lab/atom/" />
    <updated>2010-03-04T14:53:45Z</updated>
    <rights>Copyright (c) 2010, Scott</rights>
    <generator uri="http://expressionengine.com/" version="1.6.1">ExpressionEngine</generator>
    <id>tag:,2010:02:17</id>


    <entry>
      <title>jQuery accessible ARIA tree control: from the book Designing with Progressive Enhancement</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/jquery_aria_tree_control_from_book_designing_with_progressive_enhancement/" />
      <id>tag:,2010:/lab/6.103</id>
      <published>2010-02-17T17:00:00Z</published>
      <updated>2010-02-22T22:29:06Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="dwpe book"
        scheme="http://www.filamentgroup.com/lab/tag/dwpe_book/"
        label="dwpe book" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p>Tree controls are one of the most popular ways to represent hierarchical information in web interfaces &#8212; they present deeply nested, multi-level content in a compact space, and allow users to  expand and collapse nodes to control which parts of the tree structure are displayed. </p>

<p>Today, we're releasing a jQuery tree control plugin that uses progressive enhancement to transform an unordered list (UL) into a dynamic tree control, complete with accessibility features like ARIA attributes, keyboard and mouse behavior, and focus management. In the following article, we'll give a brief overview of the purpose of this widget and how you can use it in your projects. </p>

<p>This widget is one of the <a href="/dwpe/#codeexamples">12 fully-accessible, project-ready, progressive enhancement-driven widgets</a> we created to accompany our new book, <em><a href="/dwpe">Designing with Progressive Enhancement</a></em>. Purchasers of the book can access all twelve examples immediately (and we'll be releasing selected others publicly as open source over the next couple of months as well).</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Introducing EnhanceJS: A smarter, safer way to apply progressive enhancement</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/introducing_enhancejs_smarter_safer_apply_progressive_enhancement/" />
      <id>tag:,2010:/lab/6.102</id>
      <published>2010-02-08T22:09:00Z</published>
      <updated>2010-03-04T14:53:45Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <content type="html"><![CDATA[
        <p>As we discuss in our new book, <em><a href="/dwpe/">Designing with Progressive Enhancement</a></em>, and in <a href="http://www.alistapart.com/articles/testdriven" title="Test-Driven Progressive Enhancement (A List Apart, 2008)">previous articles</a> and <a href="/lab/presenting_rich_ui_design_an_access_oriented_approach_at_delveui_conference/" title="&#8220;Rich UI Design: An Access-Oriented Approach (Delve:UI Conference, NYC)">presentations</a>, building with progressive enhancement is essential to ensuring a usable experience for all. But how do you determine which browsers should receive the enhanced experience and which should stick with the basic experience? </p>

<p>Introducing <a href="http://enhancejs.googlecode.com">EnhanceJS</a>, a JavaScript framework designed specifically to deliver a usable experience to the widest possible audience, by testing the browser to determine whether it is capable of correctly supporting a range of essential CSS and JavaScript properties, and  delivering features only to those that pass the test.</p>


<p>We're releasing EnhanceJS as an open source (MIT license) project to allow everyone to start building sites with test-driven progressive enhancement. In this article, we&#8217;ll review how to use EnhanceJS in your own projects so you can take advantage of new CSS and JavaScript features while ensuring a usable experience to all. </p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Announcing our book: Designing with Progressive Enhancement (Peachpit)</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/announcing_our_book_designing_with_progressive_enhancement/" />
      <id>tag:,2010:/lab/6.101</id>
      <published>2010-02-02T21:35:00Z</published>
      <updated>2010-02-02T23:19:34Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p><a href="http://filamentgroup.com/dwpe/" class="callout_text"><img src="/images/dwpe-bookcover-lrg.png" width="219" height="281" alt="Designing with Progressive Enhancement" /></a> We're proud to announce that the four of us here at Filament Group have written a book! <a href="http://filamentgroup.com/dwpe"><em>Designing with Progressive Enhancement</em></a> is a practical guide that both explains the principles and benefits of progressive enhancement, and explores detailed examples to teach you how, where, and when to implement specific coding and scripting approaches that embody broadly accessible development practices. </p>
<p>We'll be writing about topics from the book and releasing some of the exciting new progressive enhancement-based jQuery plugins we include with the book over the coming weeks and months so stay tuned.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Filament Group&#8217;s chapter on Theming in O&#8217;Reilly Media&#8217;s &#8220;jQuery Cookbook&#8221;</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/filament_group_contributes_chapter_on_theming_jquery_cookbook_oreilly_media/" />
      <id>tag:,2009:/lab/6.100</id>
      <published>2009-12-08T16:54:00Z</published>
      <updated>2009-12-08T19:37:22Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="jQuery UI"
        scheme="http://www.filamentgroup.com/lab/tag/jquery_ui/"
        label="jQuery UI" />
      <category term="ThemeRoller"
        scheme="http://www.filamentgroup.com/lab/tag/themeroller/"
        label="ThemeRoller" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <content type="html"><![CDATA[
        <p><a href="http://www.amazon.com/gp/product/0596159773?ie=UTF8&tag=filgroinc-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0596159773" class="callout_text" title="Purchase jQuery Cookbook (Animal Guide) on Amazon.com"><img src="/images/jQuery-cookbook-cover.gif" width="180" height="236" alt="jQuery Cookbook Cover, O'Reilly Media" /></a>

We're proud to announce our chapter on "jQuery UI Theming," in the new <a  href="http://www.amazon.com/gp/product/0596159773?ie=UTF8&tag=filgroinc-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0596159773" title="Purchase jQuery Cookbook (Animal Guide) on Amazon.com">jQuery Cookbook</a>, from <a href="http://oreilly.com/">O'Reilly Media</a>. The chapter covers styling jQuery UI widgets with ThemeRoller, overriding layout and theme styles, applying themes to non-jQuery UI components, and referencing multiple themes on page. If you're interested in mastering jQuery UI Theming for your own websites and applications, it's the most thorough resource you'll find on the topic. We highly recommend picking up a copy! </p>



<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Filament Group&#8217;s Visualize canvas charting technique demonstrated at FOWA London</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/filament_groups_visualize_canvas_charting_technique_fowa_london/" />
      <id>tag:,2009:/lab/6.99</id>
      <published>2009-10-14T14:08:00Z</published>
      <updated>2009-10-14T14:55:11Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="canvas"
        scheme="http://www.filamentgroup.com/lab/tag/canvas/"
        label="canvas" />
      <category term="events"
        scheme="http://www.filamentgroup.com/lab/tag/events/"
        label="events" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="presentations"
        scheme="http://www.filamentgroup.com/lab/tag/presentations/"
        label="presentations" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p><img src="/images/event_badge_02.jpg" width="224" height="119" alt="Future of Web Apps London" class="callout_text" />At the <a href="http://events.carsonified.com/fowa/2009/london">2009 Future of Web Apps</a> conference in London, <a href="http://www.brucelawson.co.uk/">Bruce Lawson</a> gave a great presentation demonstrating some of the features of HTML 5 that can be used today. We were thrilled to see that Bruce demonstrated our <a href="/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/">jQuery "Visualize" table-to-canvas charting technique</a> as a "brilliant example of accessible use of Canvas."</p>

<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>jQuery Conference 2009: The jQuery UI CSS Framework and ThemeRoller</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/jquery_conference_2009_the_jquery_ui_css_framework_and_themeroller/" />
      <id>tag:,2009:/lab/6.98</id>
      <published>2009-09-14T14:55:00Z</published>
      <updated>2010-02-19T19:38:44Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="jQuery UI"
        scheme="http://www.filamentgroup.com/lab/tag/jquery_ui/"
        label="jQuery UI" />
      <category term="presentations"
        scheme="http://www.filamentgroup.com/lab/tag/presentations/"
        label="presentations" />
      <category term="ThemeRoller"
        scheme="http://www.filamentgroup.com/lab/tag/themeroller/"
        label="ThemeRoller" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <content type="html"><![CDATA[
        <p>We were thrilled to attend and contribute to <a href="http://events.jquery.com">The jQuery Conference 2009</a> in Boston this past weekend. On Saturday afternoon, our own Todd Parker and Scott Jehl teamed up to present <a href="/examples/jqcon09/jQueryConf2009-ThemingjQueryUI.pdf">"The jQuery UI CSS Framework and ThemeRoller"</a> (pdf), with a summary of our progress in the last year developing Theming in jQuery UI and tips on how to leverage the jQuery UI CSS Framework in custom widget development. On Sunday evening, Scott took part in the lively discussion Q&amp;A panel about the direction of the jQuery and jQuery UI projects moving forward.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Presenting &#8220;Rich UI Design: An Access&#45;Oriented Approach&#8221; at Delve:UI Conference, NYC</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/presenting_rich_ui_design_an_access_oriented_approach_at_delveui_conference/" />
      <id>tag:,2009:/lab/6.96</id>
      <published>2009-08-04T14:05:00Z</published>
      <updated>2009-08-04T15:12:23Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="events"
        scheme="http://www.filamentgroup.com/lab/tag/events/"
        label="events" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="jQuery UI"
        scheme="http://www.filamentgroup.com/lab/tag/jquery_ui/"
        label="jQuery UI" />
      <category term="presentations"
        scheme="http://www.filamentgroup.com/lab/tag/presentations/"
        label="presentations" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p><img src="/images/delve.jpg" alt="Delve/NYC homepage screenshot" /></p>

<p>Filament Group's Scott Jehl will be presenting "Rich UI Design: An Access-Oriented Approach" at Delve:UI, NYC. Scott's presentation will demonstrate page enhancements with some slick jQuery and jQuery UI components and feature FG's use of progressive enhancement and capabilities testing to deliver rich experiences that work and are accessible to the widest audience possible.</p>


<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>jQuery Visualize Plugin: Accessible Charts &amp;amp; Graphs from Table Elements using HTML 5 Canvas</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/" />
      <id>tag:,2009:/lab/6.95</id>
      <published>2009-07-02T18:26:01Z</published>
      <updated>2009-08-24T16:10:10Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="canvas"
        scheme="http://www.filamentgroup.com/lab/tag/canvas/"
        label="canvas" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p>Accessible data visualization in HTML has always been tricky to achieve, particularly because elements such as images allow only the most basic features for providing textual information to non-visual users. A while back, we wrote <a href="http://www.filamentgroup.com/lab/creating_accessible_charts_using_canvas_and_jquery_archived/" title="Creating accessible charts using Canvas and jQuery">an article</a> describing a technique we came up with to use JavaScript to scrape data from an HTML table and generate charts using the HTML 5 Canvas element. The technique is particularly useful because the data for the visualization already exists in the page in structured tabular format, making it accessible to people who browse the web with a screen reader or other assistive technology.</p>
<p>We've now rewritten and extended the code behind this technique and packaged it up as a new jQuery plugin called "visualize", which you can download below. The plugin provides a simple method for generating bar, line, area, and pie charts from an HTML table, and allows you to configure them in a variety of ways. </p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Accessible, Custom Designed Checkbox and Radio Button Inputs Styled with CSS (and a dash of jQuery)</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/accessible_custom_designed_checkbox_radio_button_inputs_styled_css_jquery/" />
      <id>tag:,2009:/lab/6.94</id>
      <published>2009-07-01T15:15:00Z</published>
      <updated>2009-08-19T20:12:22Z</updated>
      <author>
            <name>Maggie</name>
            <email>maggie@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p>Styling checkbox and radio button inputs to match a custom design is nearly impossible because neither reliably supports basic CSS, like background colors or images; it's even a challenge to get the margins to appear consistently across browsers.   To remedy this we developed a concise jQuery plugin based on progressive enhancement that leverages an input element's built-in functionality and accessibility features and works in all modern browsers without added markup or mandatory CSS classes.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>jQuery UI Selectmenu: An ARIA&#45;Accessible Plugin for Styling a Custom HTML Select Element</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/" />
      <id>tag:,2009:/lab/6.93</id>
      <published>2009-06-19T13:27:00Z</published>
      <updated>2009-08-25T15:16:10Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="jQuery UI"
        scheme="http://www.filamentgroup.com/lab/tag/jquery_ui/"
        label="jQuery UI" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="ThemeRoller"
        scheme="http://www.filamentgroup.com/lab/tag/themeroller/"
        label="ThemeRoller" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <content type="html"><![CDATA[
        <p>We recently contributed a number of our own plugins to the <a href="http://jquery-ui.googlecode.com/svn/branches/labs/">jQuery UI labs repository</a>, a new branch of the jQuery UI project dedicated to future plugin development. Our latest contribution to labs is the selectmenu plugin, which is designed to duplicate and extend the functionality of a native HTML select element, and lets you customize the look and feel, add icons, and create  hierarchy within the options. Best of all, it's built with progressive enhancement and accessibility in mind, has all the native mouse and keyboard controls, and is&#160;ThemeRoller-ready.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Update: jQuery Plugin for Retaining Scalable Interfaces with Pixel&#45;to&#45;Em Conversion</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/update_jquery_plugin_for_retaining_scalable_interfaces_with_pixel_to_em_con/" />
      <id>tag:,2009:/lab/6.92</id>
      <published>2009-05-20T15:50:00Z</published>
      <updated>2009-05-21T16:21:22Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p>Using em units in CSS layout allows for page components to scale in unison with a user's font-size preferences. But developing in ems within dynamically updating web apps can be very tricky. In <a href="/lab/retaining_scalable_interfaces_with_pixel_to_em_conversion/">an earlier lab article</a>, we released a script to quickly convert pixel values to ems (and vice versa) to support page scalability throughout a web site or application. We've rewritten the plugin to better follow jQuery syntax and reduce code weight, and are now releasing an updated version for download.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Update: Styling the Button Element with CSS Sliding Doors &#45; now with Image Sprites and IE 8 Support</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/" />
      <id>tag:,2009:/lab/6.90</id>
      <published>2009-04-24T20:20:00Z</published>
      <updated>2009-05-07T21:55:27Z</updated>
      <author>
            <name>Maggie</name>
            <email>maggie@filamentgroup.com</email>
                  </author>

      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <category term="visual design"
        scheme="http://www.filamentgroup.com/lab/tag/visual_design/"
        label="visual design" />
      <content type="html"><![CDATA[
        <p>We dusted off our original <a href="/lab/styling_the_button_element_with_sliding_doors/">sliding doors button</a> to give it a much needed update.  The button now works with image sprites thanks to the CSS contributions of <a href="http://www.louiswalch.com/">Louis Walch</a>, and also works with a single block of CSS (we&#8217;ve removed the now unnecessary conditional comments for IE) in all major browsers including IE versions 6 through 8.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Access&#45;Oriented Web Design: Building highly&#45;interactive web apps that work for everyone</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/access_oriented_web_design_building_highly_interactive_web_apps_that_work_f/" />
      <id>tag:,2009:/lab/6.89</id>
      <published>2009-04-24T16:01:00Z</published>
      <updated>2010-02-02T23:20:30Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="announcements"
        scheme="http://www.filamentgroup.com/lab/tag/announcements/"
        label="announcements" />
      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="events"
        scheme="http://www.filamentgroup.com/lab/tag/events/"
        label="events" />
      <category term="javascript"
        scheme="http://www.filamentgroup.com/lab/tag/javascript/"
        label="javascript" />
      <category term="mobile"
        scheme="http://www.filamentgroup.com/lab/tag/mobile/"
        label="mobile" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p>Yesterday, our own Scott Jehl had the opportunity to present our "Access-Oriented Web Design" methodology to the <a href="http://webpub.mit.edu/" title="Web Publishing group">Web Publishing group</a> (AKA WebPub) at <a href="http://mit.edu" title="MIT">MIT</a>.</p>

<p>"Access-Oriented Web Design" is an approach we've been formulating for a while that describes our recommended approach to safely applying progressive enhancement in websites and applications so they deliver an accessible and functional experience to the widest audience possible.</p> 

<p><a href="/examples/accessOriented_MIT/AccessOrientedWebDesign_ScottJehl_042309.pdf"><img src="/examples/accessOriented_MIT/lab_pdfImage.png" "cover slide: Access-Oriented Web Design: Building highly-interactive web apps that work for everyone" /></a>. </p>


<p> This presentation builds upon our A List Apart article, <a href="http://alistapart.com/articles/testdriven/" title="Test-Driven Progressive Enhancement">"Test-Driven Progressive Enhancement"</a>, which details the capabilities testing library we've developed here at Filament Group. </p>

<p>The presentation was videotaped by MIT WebPub and is posted below. You can also view the <a href="/examples/accessOriented_MIT/AccessOrientedWebDesign_ScottJehl_042309.pdf">"Access-Oriented Web Design" presentation slides</a> in PDF format.</p>
<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>Update: jQuery UI Slider from a Select Element &#45; now with ARIA Support</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/" />
      <id>tag:,2009:/lab/6.88</id>
      <published>2009-04-16T20:48:00Z</published>
      <updated>2009-05-07T21:58:41Z</updated>
      <author>
            <name>Scott</name>
            <email>scott@filamentgroup.com</email>
                  </author>

      <category term="accessibility"
        scheme="http://www.filamentgroup.com/lab/tag/accessibility/"
        label="accessibility" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="jQuery UI"
        scheme="http://www.filamentgroup.com/lab/tag/jquery_ui/"
        label="jQuery UI" />
      <category term="progressive enhancement"
        scheme="http://www.filamentgroup.com/lab/tag/progressive_enhancement/"
        label="progressive enhancement" />
      <category term="ThemeRoller"
        scheme="http://www.filamentgroup.com/lab/tag/themeroller/"
        label="ThemeRoller" />
      <category term="usability"
        scheme="http://www.filamentgroup.com/lab/tag/usability/"
        label="usability" />
      <category term="web standards"
        scheme="http://www.filamentgroup.com/lab/tag/web_standards/"
        label="web standards" />
      <content type="html"><![CDATA[
        <p>We've updated our popular <a href="http://www.filamentgroup.com/lab/update_jquery_ui_16_slider_from_a_select_element/">jQuery UI selectToUISlider plugin</a> with <a href="http://www.w3.org/TR/wai-aria/" title="ARIA">ARIA</a> support, making the jQuery UI slider widget more accessible to users on assistive devices. The plugin uses progressive enhancement to replace an already-functional HTML select element with a jQuery UI slider control, and adds a number of features for both visual users and those on assistive technologies.</p>

<a href=""></a>
      ]]></content>
    </entry>

    <entry>
      <title>jQuery Menu: Dropdown, iPod Drilldown, and Flyout styles with ARIA Support and ThemeRoller Ready</title>
      <link rel="alternate" type="text/html" href="http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/" />
      <id>tag:,2009:/lab/6.87</id>
      <published>2009-04-02T20:32:00Z</published>
      <updated>2009-10-13T15:00:35Z</updated>
      <author>
            <name>Maggie</name>
            <email>maggie@filamentgroup.com</email>
                  </author>

      <category term="css"
        scheme="http://www.filamentgroup.com/lab/tag/css/"
        label="css" />
      <category term="jQuery"
        scheme="http://www.filamentgroup.com/lab/tag/jquery/"
        label="jQuery" />
      <category term="jQuery UI"
        scheme="http://www.filamentgroup.com/lab/tag/jquery_ui/"
        label="jQuery UI" />
      <category term="ThemeRoller"
        scheme="http://www.filamentgroup.com/lab/tag/themeroller/"
        label="ThemeRoller" />
      <category term="ui design"
        scheme="http://www.filamentgroup.com/lab/tag/ui_design/"
        label="ui design" />
      <content type="html"><![CDATA[
        <p>We got lots of fantastic feedback on our earlier iPod-style menu, and decided to upgrade it for jQuery 1.3.  In the process of refining the script, we morphed it into more of a menu system, which can be used to create a simple dropdown menu for a single list of options, a flyout menu for a smaller hierarchical list of options where child menus are displayed next to the parent menu on mouseover, and two variations on the iPod style, one with a back button and another with a linked breadcrumb to let users easily traverse back up the hierarchy. </p>
<a href=""></a>
      ]]></content>
    </entry>


</feed>