<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>Filament Group, Inc: Lab</title>
    <link>/lab</link>
    <description>What we're thinking at Filament Group</description>
    <dc:language>en</dc:language>
    <dc:creator>scott@filamentgroup.com</dc:creator>
    <dc:rights>Copyright 2009</dc:rights>
    <dc:date>2009-10-14T14:08:00-05:00</dc:date>
    <admin:generatorAgent rdf:resource="http://expressionengine.com/" />
    

    <item>
      <title>Announcing our book: Designing with Progressive Enhancement (Peachpit)</title>
      <link>http://www.filamentgroup.com/lab/announcing_our_book_designing_with_progressive_enhancement/</link>
      <guid>http://www.filamentgroup.com/lab/announcing_our_book_designing_with_progressive_enhancement/#When:21:35:00Z</guid>
      <description><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></description>
      <dc:subject>accessibility, announcements, progressive enhancement, usability, web standards</dc:subject>
      <dc:date>2010-02-02T21:35:00-05:00</dc:date>
    </item>

    <item>
      <title>Filament Group&#8217;s chapter on Theming in O&#8217;Reilly Media&#8217;s &#8220;jQuery Cookbook&#8221;</title>
      <link>http://www.filamentgroup.com/lab/filament_group_contributes_chapter_on_theming_jquery_cookbook_oreilly_media/</link>
      <guid>http://www.filamentgroup.com/lab/filament_group_contributes_chapter_on_theming_jquery_cookbook_oreilly_media/#When:16:54:00Z</guid>
      <description><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>


</description>
      <dc:subject>announcements, css, javascript, jQuery, jQuery UI, ThemeRoller, ui design, visual design</dc:subject>
      <dc:date>2009-12-08T16:54:00-05:00</dc:date>
    </item>

    <item>
      <title>Filament Group&#8217;s Visualize canvas charting technique demonstrated at FOWA London</title>
      <link>http://www.filamentgroup.com/lab/filament_groups_visualize_canvas_charting_technique_fowa_london/</link>
      <guid>http://www.filamentgroup.com/lab/filament_groups_visualize_canvas_charting_technique_fowa_london/#When:14:08:00Z</guid>
      <description><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>
</description>
      <dc:subject>accessibility, canvas, events, javascript, jQuery, presentations, progressive enhancement, web standards</dc:subject>
      <dc:date>2009-10-14T14:08:00-05:00</dc:date>
    </item>

    <item>
      <title>jQuery Conference 2009: The jQuery UI CSS Framework and ThemeRoller</title>
      <link>http://www.filamentgroup.com/lab/jquery_conference_2009_the_jquery_ui_css_framework_and_themeroller/</link>
      <guid>http://www.filamentgroup.com/lab/jquery_conference_2009_the_jquery_ui_css_framework_and_themeroller/#When:14:55:00Z</guid>
      <description><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></description>
      <dc:subject>announcements, css, jQuery, jQuery UI, presentations, ThemeRoller, ui design, visual design</dc:subject>
      <dc:date>2009-09-14T14:55:00-05:00</dc:date>
    </item>

    <item>
      <title>Presenting &#8220;Rich UI Design: An Access&#45;Oriented Approach&#8221; at Delve:UI Conference, NYC</title>
      <link>http://www.filamentgroup.com/lab/presenting_rich_ui_design_an_access_oriented_approach_at_delveui_conference/</link>
      <guid>http://www.filamentgroup.com/lab/presenting_rich_ui_design_an_access_oriented_approach_at_delveui_conference/#When:14:05:00Z</guid>
      <description><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>

</description>
      <dc:subject>accessibility, announcements, events, javascript, jQuery, jQuery UI, presentations, progressive enhancement, ui design, usability, web standards</dc:subject>
      <dc:date>2009-08-04T14:05:00-05:00</dc:date>
    </item>

    <item>
      <title>jQuery Visualize Plugin: Accessible Charts &amp;amp; Graphs from Table Elements using HTML 5 Canvas</title>
      <link>http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/</link>
      <guid>http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/#When:18:26:01Z</guid>
      <description><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></description>
      <dc:subject>accessibility, canvas, javascript, jQuery, progressive enhancement, ui design, usability, visual design, web standards</dc:subject>
      <dc:date>2009-07-02T18:26:01-05:00</dc:date>
    </item>

    <item>
      <title>Accessible, Custom Designed Checkbox and Radio Button Inputs Styled with CSS (and a dash of jQuery)</title>
      <link>http://www.filamentgroup.com/lab/accessible_custom_designed_checkbox_radio_button_inputs_styled_css_jquery/</link>
      <guid>http://www.filamentgroup.com/lab/accessible_custom_designed_checkbox_radio_button_inputs_styled_css_jquery/#When:15:15:00Z</guid>
      <description><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></description>
      <dc:subject>accessibility, css, javascript, jQuery, progressive enhancement, ui design, visual design, web standards</dc:subject>
      <dc:date>2009-07-01T15:15:00-05:00</dc:date>
    </item>

    <item>
      <title>jQuery UI Selectmenu: An ARIA&#45;Accessible Plugin for Styling a Custom HTML Select Element</title>
      <link>http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/</link>
      <guid>http://www.filamentgroup.com/lab/jquery_ui_selectmenu_an_aria_accessible_plugin_for_styling_a_html_select/#When:13:27:00Z</guid>
      <description><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></description>
      <dc:subject>accessibility, css, jQuery, jQuery UI, progressive enhancement, ThemeRoller, ui design, usability, visual design</dc:subject>
      <dc:date>2009-06-19T13:27:00-05:00</dc:date>
    </item>

    <item>
      <title>Update: jQuery Plugin for Retaining Scalable Interfaces with Pixel&#45;to&#45;Em Conversion</title>
      <link>http://www.filamentgroup.com/lab/update_jquery_plugin_for_retaining_scalable_interfaces_with_pixel_to_em_con/</link>
      <guid>http://www.filamentgroup.com/lab/update_jquery_plugin_for_retaining_scalable_interfaces_with_pixel_to_em_con/#When:15:50:00Z</guid>
      <description><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></description>
      <dc:subject>css, jQuery, ui design, visual design, web standards</dc:subject>
      <dc:date>2009-05-20T15:50:00-05:00</dc:date>
    </item>

    <item>
      <title>Update: Styling the Button Element with CSS Sliding Doors &#45; now with Image Sprites and IE 8 Support</title>
      <link>http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/</link>
      <guid>http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/#When:20:20:00Z</guid>
      <description><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></description>
      <dc:subject>css, ui design, visual design</dc:subject>
      <dc:date>2009-04-24T20:20:00-05:00</dc:date>
    </item>

    
    </channel>
</rss>