<?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>Webmonkey &#187; Web Standards</title>
    <atom:link href="http://www.webmonkey.com/category/web-standards/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Mon, 06 May 2013 17:29:19 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Experimental CSS Shaders Bring Photoshop Filters to the Web</title>
        <link>http://www.webmonkey.com/2013/04/experimental-css-shaders-bring-photoshop-filters-to-the-web/</link>
        <comments>http://www.webmonkey.com/2013/04/experimental-css-shaders-bring-photoshop-filters-to-the-web/#comments</comments>
        <pubDate>Thu, 25 Apr 2013 12:45:50 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61704</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Standards]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes.jpg" alt="Experimental CSS Shaders Bring Photoshop Filters to the Web" /></div>Adobe wants the next Instagram to be a web app. The company is hard at work porting filters and effects from Photoshop to the web. The latest experimental builds of both Chrome and Safari add support for the company's proposed CSS fragment shaders -- think Photoshop blending modes like multiply or overlay right in your browser.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61706" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/blendmodes.jpg" alt="" title="blendmodes" width="580" height="400" class="size-full wp-image-61706" /></a><p class="wp-caption-text">Blend mode example in Chrome Canary. <em>Image: Screenshot/Webmonkey</em>.</p></div>Chrome&#8217;s experimental Canary channel and Safari&#8217;s WebKit nightly builds both <a href="http://blogs.adobe.com/webplatform/2013/04/23/all-blend-modes-for-css-fragment-shaders-have-landed/">now support all of the Photoshop-inspired blend modes</a> for CSS Shaders, part of Adobe&#8217;s effort to <a href="http://www.webmonkey.com/2012/09/adobes-css-shaders-now-an-official-web-standard/">bring Photoshop-style filter tools to the web</a>.</p>
<p>To see the new blend modes in action, grab a copy of the <a href="https://www.google.com/intl/en/chrome/browser/canary.html">latest Chrome Canary</a> or <a href="http://nightly.webkit.org/">WebKit nightly builds</a>, enable the CSS Shaders option in <code>about:flags</code> and point your browser to Adobe&#8217;s <a href="http://codepen.io/adobe/pen/nygsD">sample code over on Codepen</a>. Previously, CSS Shaders <strike>required a special build of WebKit</strike> [<b>Update</b>: As Adobe's Alan Greenblatt points out in the comments, CSS shader support has been in Chrome stable since v25 (you still need to enable the flag). But if you want to play around with these new blend modes then you'll need Canary (or a WebKit nightly).]</p>
<p>The new blend mode support is part of Adobe&#8217;s CSS Shaders proposal, which <a href="http://www.webmonkey.com/2012/09/adobes-css-shaders-now-an-official-web-standard/">recently became part of the W3C&#8217;s CSS Filter Effects specification</a>. There are two types of shaders in the spec, CSS fragment shaders, which provide features similar to what Photoshop&#8217;s blending modes offer, and CSS vertex shaders, which handle the 3D animation filters we&#8217;ve <a href="http://www.webmonkey.com/2011/10/adobe-proposes-new-standard-for-3d-effects-on-the-web/">showcased in the past</a>.</p>
<p>The blending modes currently available include all the familiar options you&#8217;ll find in Adobe Photoshop, such as multiply, screen, overlay, luminosity and other photographer favorites.</p>
<p>For more details and links to the corresponding specs, be sure to check out <a href="http://maxvujovic.blogspot.com/2013/04/all-blend-modes-for-css-custom-filters.html">this post</a> from Max Vujovic, who is working on the CSS Filters implementation in WebKit and Blink.</p>
<p>As the CSS Filter Effects specification progresses through the standardization process (and stabilizes), hopefully other browsers will add support as well. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/experimental-css-shaders-bring-photoshop-filters-to-the-web/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla: WebRTC is the Real Future of Communications</title>
        <link>http://www.webmonkey.com/2013/04/mozilla-webrtc-is-the-real-future-of-communications/</link>
        <comments>http://www.webmonkey.com/2013/04/mozilla-webrtc-is-the-real-future-of-communications/#comments</comments>
        <pubDate>Fri, 19 Apr 2013 13:56:42 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61650</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket.jpg" alt="Mozilla: WebRTC is the Real Future of Communications" /></div>Mozilla is betting big on WebRTC, a proposed web standard that brings much of what currently requires native applications -- think voice and chat applications -- to the web. The company will soon release the first version of Firefox with WebRTC and its already encouraging developers to start experimenting with the new tools.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61651" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/webrtcrocket.jpg" alt="" title="webrtcrocket" width="300" height="321" class="size-full wp-image-61651" /></a><p class="wp-caption-text">WebRTC blasts off. <em>Image: <a href="https://secure.flickr.com/photos/86979666@N00/8443263341/">Tsahi Levent-Levi/Flickr</a></em>.</p></div>The first release of Firefox with support for WebRTC is right around the corner and Mozilla is encouraging web developers to go ahead and start experimenting with what Mozilla refers to as &#8220;the real future of communications.&#8221;</p>
<p><a href="http://www.webrtc.org/">WebRTC</a> is a proposed standard &#8212; currently being refined by the W3C &#8212; with the goal of providing a web-based set of tools that any device can use to share audio, video and data in real time. It’s still in the early stages, but WebRTC has the potential to supplant Skype, Flash and many device-native apps with web-based alternatives that work in your browser.</p>
<p>WebRTC support is already baked into <a href="http://www.webmonkey.com/2013/04/firefox-for-android-better-privacy-more-device-support/">Firefox for Android</a>. Both the getUserMedia API and the PeerConnection API &#8212; key components of WebRTC and the cornerstones of <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">web-based voice chat</a> &#8212; are already supported though you&#8217;ll need to enable them in the preferences. See the <a href="https://hacks.mozilla.org/2013/04/webrtc-update-our-first-implementation-will-be-in-release-soon-welcome-to-the-party-but-please-watch-your-head/">Mozilla hacks blog</a> for more details.</p>
<p>The same APIs are also now part of desktop Firefox in both the <a href="http://nightly.mozilla.org/">Nightly</a> and <a href="https://www.mozilla.org/en-US/firefox/aurora/">Aurora</a> channels. Expect both to make the transition from Nightly to final release as part of Firefox 22 (due some 10 weeks from now).</p>
<p>As Adam Roach, who works on Mozilla&#8217;s WebRTC team, writes, with these tools landing and some <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">impressive demos from both the Firefox and Chrome WebRTC teams</a>, &#8220;it&#8217;s tempting to view WebRTC as &#8216;almost done,&#8217; and easy to imagine that we&#8217;re just sanding down the rough edges right now. As much as I&#8217;d love that to be the case, there’s still a lot of work to be done.&#8221;</p>
<p>That&#8217;s part of why Mozilla is asking developers to start experimenting with WebRTC &#8212; to help discover what works, what doesn&#8217;t and what needs to be better. </p>
<p>&#8220;As long as you&#8217;re in a position to deal with minor disruptions and changes; if you can handle things not quite working as described; if you are ready to roll up your sleeves and influence the direction WebRTC is going, then we&#8217;re ready for you,&#8221; writes Roach.</p>
<p>But it isn&#8217;t just experimenters that Mozilla is interested in, &#8220;for those of you looking to deploy paid services, reliable channels to manage your customer relationships, mission critical applications: we want your feedback too,&#8221; says Roach. He goes on to caution that developers should &#8220;temper your launch plans.&#8221;</p>
<p>Still, while it&#8217;s perhaps too early to launch a serious business built around WebRTC, you won&#8217;t have to wait long. According to Roach, WebRTC will be &#8220;a stable platform that’s well and truly open for business some time next year.&#8221;</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/mozilla-webrtc-is-the-real-future-of-communications/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>W3C Drops &#8216;hgroup&#8217; Tag From HTML5 Spec</title>
        <link>http://www.webmonkey.com/2013/04/w3c-drops-hgroup-tag-from-html5-spec/</link>
        <comments>http://www.webmonkey.com/2013/04/w3c-drops-hgroup-tag-from-html5-spec/#comments</comments>
        <pubDate>Thu, 11 Apr 2013 12:45:21 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61540</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
        <description><![CDATA[The W3C is in the process of dropping the proposed "hgroup" element from the HTML5 specification. While most modern web browsers already support hgroup to some degree, none of them support complete implementations so hgroup will be sidelined for now. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_59200" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/09/html5.jpg" alt="" title="html5" width="300" height="342" class="size-full wp-image-59200" /></a><p class="wp-caption-text"><em>Image: Screenshot/Webmonkey</em>.</p></div>If you&#8217;ve been using the HTML5 <code>hgroup</code> tag, now would be a good time to stop. The <code>hgroup</code> tag is in the process of being removed from the W3C&#8217;s HTML5 specification.</p>
<p>While the official reason for <code>hgroup</code>&#8216;s demise is the lack of support for hgroup semantics &#8212; the W3C requires two &#8220;<a href="http://dev.w3.org/html5/decision-policy/decision-policy-v3.html#cr-remove-early">reasonably complete implementations</a>&#8221; &#8212; <code>hgroup</code> is fraught with accessibility problems and lacks many compelling use cases. </p>
<p>The <code>hgroup</code> tag was intended to be a way to group h1-h6 tags, for example a header and a subheading, but the semantics behind the tag mean that only the first header in an <code>hgroup</code> is visible to any accessibility API. As Steve Faulkner, co-editor of the HTML5 spec, <a href="http://lists.w3.org/Archives/Public/public-html/2013Mar/0026.html">writes on the W3C mailing list</a>, this &#8220;effectively removes any notion of a subheading semantic for users and any way for it to be conveyed via an accessibility API.&#8221;</p>
<p>In other words <code>hgroup</code> ends up being semantically no different than a div tag, which is why Faulkner called for <code>hgroup</code> to be removed from the spec in the first place. As of this writing it&#8217;s still there, but Faulkner <a href="http://www.iandevlin.com/blog/2013/04/html5/hgroup-removed-from-the-html5-specification/comment-page-1#comment-10004">says</a> he&#8217;s &#8220;working on the edits&#8221; (which will <a href="http://lists.w3.org/Archives/Public/public-html/2013Apr/0005.html">include some advice on how to handle groups of header tags</a>).</p>
<p>So what should you do if you&#8217;ve used <code>hgroup</code> in your code? Well, if you can, consider removing it. But the browser support &#8212; which is limited to parsing and CSS &#8212; won&#8217;t likely change. And it&#8217;s also possible that some compelling use case will come up that motivates  the W3C to add it to the HTML 5.1 spec (one hopes with better semantic rules) and browser to support it. In the mean time though, slowly step away from the <code>hgroup</code> and no webpages get hurt.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/w3c-drops-hgroup-tag-from-html5-spec/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>The Future of CSS: Flexbox Is a Game Changer</title>
        <link>http://www.webmonkey.com/2013/04/the-future-of-css-flexbox-is-a-game-changer/</link>
        <comments>http://www.webmonkey.com/2013/04/the-future-of-css-flexbox-is-a-game-changer/#comments</comments>
        <pubDate>Mon, 01 Apr 2013 16:35:26 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61445</guid>
        		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Flexbox]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex.jpg" alt="The Future of CSS: Flexbox Is a Game Changer" /></div>It might be a little early to throw away your CSS floats, but thanks to the new CSS Flexible Box Model -- better known as Flexbox -- simple, sane layout tools will soon be part of your web development arsenal. Browser support isn't complete yet, but for those who'd like to push the envelope, Flexbox already works in three major browsers, with more coming soon.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61447" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/04/flexboxex.jpg" alt="" title="flexboxex" width="580" height="311" class="size-full wp-image-61447" /></a><p class="wp-caption-text">Look Ma, no floats! <em>Image: <a href="https://www.adobe.com/devnet/html5/articles/working-with-flexbox-the-new-spec.html">Abobe</a></em></p></div>HTML5 and CSS 3 offer web developers new semantic tags, native animation tools, server-side fonts and much more, but that’s not the end of the story. In fact, for developers slogging away in the web design trenches, one of the most promising parts of CSS 3 is still just over the horizon &#8212; true page layout tools.</p>
<p>While it&#8217;s possible to create amazingly complex layouts using tools like CSS floats, positioning rules and the odd bit of JavaScript, none of those tools were actually created explicitly for laying out content, which is why it&#8217;s amazingly complex to get them working the way you want across browsers. </p>
<p>Soon, however, you&#8217;ll be able to throw out your floats and <a href="http://www.webmonkey.com/2011/03/the-future-of-css-finally-sane-layout-tools/">embrace a better way</a> &#8212; the <a href="http://www.w3.org/TR/css3-flexbox/">CSS Flexible Box Model</a>, better known as simply Flexbox. Flexbox enables you to create complex layouts with only a few lines of code &#8212; no more floats and <a href="http://nicolasgallagher.com/micro-clearfix-hack/">&#8220;clearfix&#8221; hacks</a>.</p>
<p>Perhaps even more powerful &#8212; especially for those building responsive websites &#8212; the Flexbox <code>order</code> property allows you to create layouts completely independent of the HTML source order. Want the footer at the top of the page for some reason? No problem, just set your footer CSS to <code>order: 1;</code>. Flexbox also makes it possible to do vertical centering. Finally.</p>
<p>We&#8217;ve <a href="http://www.webmonkey.com/2011/03/the-future-of-css-finally-sane-layout-tools/">looked at Flexbox in the past</a>, but, unfortunately the spec has undergone a serious re-write since then, which renders older code obsolete. If you&#8217;d like to get up to speed with the new syntax, the Adobe Developer Blog recently published a guide to <a href="https://www.adobe.com/devnet/html5/articles/working-with-flexbox-the-new-spec.html">working with Flexbox</a> by developer Steven Bradley.</p>
<p>Bradley walks through the process of using Flexbox in both mobile and desktop layouts, rearranging source order and elements to get both layouts working with a fraction of the code it would take to do the same using floats and other, older layout tools. The best way to wrap your head around Flexbox is to see it in action, so be sure to follow the links to Bradley&#8217;s demo page using either Chrome, Opera or Firefox 20+.</p>
<p>For some it may still be too early to use Flexbox. <a href="http://caniuse.com/flexbox">Browser support is improving</a>, but obviously older browsers will never support Flexbox, so bear that in mind. Opera 12 supports the new syntax, no prefix necessary. Chrome supports the new syntax, but needs the <code>-webkit</code> prefix. Like Opera, <strike>Firefox 20+</strike> Firefox 22 supports the unprefixed version of the new spec. Prior to v22 (currently in the beta channel), Firefox supports the old syntax. IE 10 supports the older Flexbox syntax. Most mobile browsers support the older syntax, though that is starting to change. [<b>Update:</b> Mozilla developer Daniel Holbert, who is working on the Flexbox code in Firefox, wrote to let me know that the Flexbox support has been pushed back to Firefox 22. Actually the new Flexbox syntax is part of Firefox 20 and up, but until v22 arrives it's disabled by default. You can turn it on by heading to <code>about:config</code> and searching for <code>layout.css.flexbox.enabled</code> pref. Set it to true and the modern syntax will work.]</p>
<p>So, as of this writing, only two web browsers really support the new Flexbox syntax, though Firefox will make that three in the next month or so. </p>
<p>But there is a way to work around some of the issues. First off, check out Chris Coyier&#8217;s article on <a href="http://css-tricks.com/using-flexbox/">mixing the old and new syntaxes</a> to get the widest possible browser support. Coyier&#8217;s methods will get your Flexbox layouts working in pretty much everything but IE 9 and below. </p>
<p>If you&#8217;re working on a personal site that might be okay &#8212; IE 9 and below would just get a simplified, linear layout. Or you could serve an extra stylesheet with some floats to older versions of IE (or use targeted CSS classes if you prefer). That defeats some of the benefits of Flexbox since you&#8217;ll be writing floats and the like for IE, but when usage drops off you can just dump that code and help move your site, and the web, forward.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/04/the-future-of-css-flexbox-is-a-game-changer/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>WebRTC Is Hard, Let&#8217;s Go Demoing</title>
        <link>http://www.webmonkey.com/2013/03/webrtc-is-hard-lets-go-demoing/</link>
        <comments>http://www.webmonkey.com/2013/03/webrtc-is-hard-lets-go-demoing/#comments</comments>
        <pubDate>Thu, 21 Mar 2013 17:30:22 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61341</guid>
        		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[WebRTC]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio.jpg" alt="WebRTC Is Hard, Let&#8217;s Go Demoing" /></div>Barbie would probably give up on programming with WebRTC, but Mozilla isn't. The company has partnered with developers at &#038;yet to create two JavaScript libraries that greatly simplify working with WebRTC -- think jQuery for WebRTC.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<div id="attachment_61343" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/conversatio.jpg" alt="" title="conversatio" width="580" height="481" class="size-full wp-image-61343" /></a><p class="wp-caption-text">Conversat.io, simple video chat in your browser.<br /><em>Image: Screenshot/Webmonkey</em>.</p></div>
<p>WebRTC is changing the web, making possible things which just a few short months ago would have been not just impossible, but nearly unthinkable. Whether it&#8217;s a <a href="http://www.webmonkey.com/2013/02/google-mozilla-team-up-for-skype-killing-video-call-demo/">web-based video chat</a> that requires nothing more than visiting a URL, or <a href="http://www.webmonkey.com/2012/12/mozilla-blends-social-api-webrtc-for-more-social-web-apps/">sharing files with your social networks</a>, WebRTC is quickly expanding the horizons of what web apps can do.</p>
<p><a href="http://www.webrtc.org/">WebRTC</a> is a proposed standard &#8212; currently being refined by the W3C &#8212; with the goal of providing a web-based set of tools that any device can use to share audio, video and data in real time. It&#8217;s still in the early stages, but WebRTC has the potential to supplant Skype, Flash and many device-native apps with web-based alternatives that work on any device.</p>
<p>Cool as WebRTC is, it isn&#8217;t always the easiest to work with, which is why the Mozilla Hacks blog has <a href="https://hacks.mozilla.org/2013/03/making-webrtc-simple-with-conversat-io/">partnered with developers at &amp;yet</a> to create <a href="http://conversat.io/">conversat.io</a>, a demo that shows off a number of tools designed to simplify working with WebRTC.</p>
<p>Conversat.io is a working group voice chat app. All you need to do is point your WebRTC-enabled browser to the site, give your chat room a name and you can video chat with up to 6 people &#8212; no logins, no joining a new service, just video chat in your browser.</p>
<p>Currently only two web browsers support the WebRTC components necessary to run conversat.io, Chrome and Firefox&#8217;s Nightly Channel (and you&#8217;ll need to head to <code>about:config</code> in Firefox to enable the <code>media.peerconnection.enabled</code> preference). As such, while conversat.io is a very cool demo, WebRTC is in its infancy and working with it is sometimes frustrating &#8212; that&#8217;s where the libraries behind the demo come in.</p>
<p>As &amp;yet&#8217;s Henrik Joreteg writes on the Hacks blog, &#8220;the purpose of conversat.io is two fold. First, it’s a useful communication tool&#8230;. Second, it&#8217;s a demo of the <a href="http://simplewebrtc.com/">SimpleWebRTC.js</a> library and the little signaling server that runs it, <a href="https://github.com/andyet/signalmaster">signalmaster</a>.&#8221;</p>
<p>Both tools, which act as wrappers for parts of WebRTC, are designed to simplify the process of writing WebRTC apps &#8212; think jQuery for WebRTC. Both libraries are open source (MIT license) and <a href="https://github.com/HenrikJoreteg/SimpleWebRTC">available on GitHub</a> for tinkering and improving.</p>
<p>If you&#8217;d like to learn more about SimpleWebRTC and signalmaster and see some example code, head on over to the <a href="https://hacks.mozilla.org/2013/03/making-webrtc-simple-with-conversat-io/">Mozilla Hacks blog</a> for the full details.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/03/webrtc-is-hard-lets-go-demoing/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>W3Conf Videos Showcase the Latest in Web Standards</title>
        <link>http://www.webmonkey.com/2013/03/w3conf-videos-showcase-the-latest-in-web-standards/</link>
        <comments>http://www.webmonkey.com/2013/03/w3conf-videos-showcase-the-latest-in-web-standards/#comments</comments>
        <pubDate>Fri, 01 Mar 2013 16:50:46 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61123</guid>
        		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[W3C]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/03/w3conf-158x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/w3conf.jpg" alt="W3Conf Videos Showcase the Latest in Web Standards" /></div>The W3C has put all the videos from its recent W3Conf online, offering web developers a treasure trove of tips, tricks and how-tos for using web standards.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61124" class="wp-caption alignleft" style="width: 168px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/03/w3conf.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/w3conf.jpg" alt="" title="w3conf" width="158" height="161" class="size-full wp-image-61124" /></a><p class="wp-caption-text"><em>Image: W3C</em></p></div>The W3C, the group that oversees web standards like HTML and CSS, recently held W3Conf, an annual conference for web developers. If, like me, you couldn&#8217;t make it this year, fear not, videos of all of the talks are now available online.</p>
<p>Among the highlights are Eric Meyer&#8217;s talk on Flexbox, and the future of sane layout tools &#8212; what Meyer calls &#8220;<a href="https://www.youtube.com/watch?v=XKpiP60HXwM">the Era of Intentional Layout</a>.&#8221; Meyer&#8217;s talk is also notable for the reminder that, in Mosaic, styling a webpage was something <em>users</em> did, not page creators.</p>
<p><iframe width="580" height="326" src="http://www.youtube.com/embed/XKpiP60HXwM" frameborder="0" allowfullscreen></iframe></p>
<p>Another highly recommended talk is Lea Verou&#8217;s &#8220;<a href="https://www.youtube.com/watch?v=3ikye7Qc7Ak">Another 10 things you didn&#8217;t know about CSS</a>.&#8221; The &#8220;Another&#8221; bit in the title refers to a talk Verou gave last year entitled &#8220;10 things you might not know about CSS 3.&#8221; Also be sure to read <a href="http://www.webmonkey.com/2013/02/developer-lea-verou-on-why-web-standards-matter/">our recent interview with Verou</a> for more on the W3C and web standards.</p>
<p><iframe width="580" height="326" src="http://www.youtube.com/embed/3ikye7Qc7Ak" frameborder="0" allowfullscreen></iframe></p>
<p>There are quite a few more videos available over on the <a href="https://www.youtube.com/user/W3Conf">W3Conf YouTube page</a>, including Jacob Rossi&#8217;s talk on <a href="https://www.youtube.com/watch?v=SCfVn4JY5yk">Pointer Events</a>, which we linked to in yesterday&#8217;s <a href="http://www.webmonkey.com/2013/02/microsofts-pointer-events/">Pointer Events coverage</a>.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/03/w3conf-videos-showcase-the-latest-in-web-standards/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Give the Web the Finger With Microsoft&#8217;s Proposed &#8216;Pointer Events&#8217;</title>
        <link>http://www.webmonkey.com/2013/02/microsofts-pointer-events/</link>
        <comments>http://www.webmonkey.com/2013/02/microsofts-pointer-events/#comments</comments>
        <pubDate>Thu, 28 Feb 2013 15:33:14 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61098</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[IE10]]></category>
		<category><![CDATA[Webkit]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/pointerevents-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/pointerevents.jpg" alt="Give the Web the Finger With Microsoft&#8217;s Proposed &#8216;Pointer Events&#8217;" /></div>Currently most web browsers register any input as a mouse event, even when you're browsing on a tablet with your finger. Microsoft wants to change that. The company wants to change it so bad it's not only written up the new Pointer Events spec, it's also working with its erstwhile competitor to add support to WebKit and even has a polyfill available for other web browsers. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_61100" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/02/pointerevents.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/pointerevents.jpg" alt="" title="pointerevents" width="580" height="364" class="size-full wp-image-61100" /></a><p class="wp-caption-text">The proposed Pointer Events spec makes it easier to handle input from fingers, pens. <em>Image: W3C</em>.</p></div>
<p>The W3C recently moved Microsoft&#8217;s proposed Pointer Events spec to <a href="http://www.w3.org/News/2013.html#entry-9726">Last Call Working Draft</a>. To help developers get up to speed, the IEBlog has published an overview of Pointer Events. </p>
<p>Microsoft has even helped to create a <a href="http://appendto.com/blog/2013/02/prototype-chromium-build-with-support-for-ms-pointer-events/">build of WebKit</a> with experimental support for Pointer Events (for those not using Windows 8 or who&#8217;d prefer not to test in IE 10).</p>
<p>The goal of the <a href="http://www.w3.org/TR/pointerevents/#intro">Pointer Events spec</a> is to provide a unified model for dealing with all the various input devices on today&#8217;s web, namely, the mouse, the stylus and the finger. </p>
<p>Pointer Events handle the various ways a user might be interacting with your site without requiring you to write unique code for each input method.</p>
<p>Currently most browsers register any input as a mouse event, even when it obviously is not (as is the case for most mobile browsers). It works, but it&#8217;s what you might call a blunt approach. Pointer Events adds some finesse to the equation, including details like the touch contact geometry size, the pressure applied or the tilt angle of a pen. </p>
<p>If you&#8217;d like to get your hands dirty with Pointer Events, either fire up IE 10 or <a href="http://appendto.com/blog/2013/02/prototype-chromium-build-with-support-for-ms-pointer-events/">download the experimental WebKit build</a> and head on over to the W3C&#8217;s Web Platform docs. Microsoft&#8217;s Rob Dolin has a <a href="http://docs.webplatform.org/wiki/concepts/PointerEvents">great overview tutorial</a> with basic examples on how to get started. Also be sure to watch the video below from the recent W3Conf; Jacob Rossi, IE Program Manager gives a nice overview of Pointer Events and what you can do with them.</p>
<p><iframe width="580" height="326" src="http://www.youtube.com/embed/SCfVn4JY5yk" frameborder="0" allowfullscreen></iframe></p>
<p>Right now only IE 10 supports Pointer Events, but Microsoft&#8217;s David Catuhe has developed a JavaScript polyfill, called HandJS, to support Pointer Events in browsers that don&#8217;t yet offer native support. Kudos to Microsoft for not just bringing pointer events to the W3C, but for working to add support to a competing browser and creating a polyfill for the rest.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/microsofts-pointer-events/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Video: How ARIA&#8217;s Landmark Roles Work</title>
        <link>http://www.webmonkey.com/2013/02/video-how-arias-landmark-roles-work/</link>
        <comments>http://www.webmonkey.com/2013/02/video-how-arias-landmark-roles-work/#comments</comments>
        <pubDate>Mon, 18 Feb 2013 17:00:53 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60977</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[ARIA]]></category>
		<category><![CDATA[WAI-ARIA]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/ARIA-w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/ARIA-w.jpg" alt="Video: How ARIA&#8217;s Landmark Roles Work" /></div>You know they help make pages more accessible for people using assistive technologies, but do you know *how* ARIA's Landmark Roles work? Accessibility consultant Leonie Watson offers a quick demo of exactly how ARIA's Landmark Roles make life easier for people browsing with assistive technologies.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><iframe width="580" height="435" src="http://www.youtube.com/embed/IhWMou12_Vk" frameborder="0" allowfullscreen></iframe></p>
<p>We&#8217;ve written a lot about how you can <a href="http://www.webmonkey.com/2010/11/can-wai-aria-build-a-more-accessible-web/">make your website more accessible</a> with WAI ARIA roles, particularly ARIA&#8217;s Landmark roles. As a bonus you can also <a href="http://www.webmonkey.com/2011/01/styling-webpages-with-arias-landmark-roles/">use the roles to style elements</a>.</p>
<p>Hopefully you&#8217;re using ARIA roles given that they&#8217;re such a simple, easy win with pretty much no downside, but have you ever wondered exactly how ARIA roles help people using assistive devices? In the video above accessibility consultant Leonie Watson gives a quick demo of exactly <a href="http://www.youtube.com/watch?feature=player_embedded&amp;v=IhWMou12_Vk">how screen readers benefit from landmark roles</a>.</p>
<p>If you&#8217;re sold be sure to read up on our earlier coverage, including <a href="http://www.webmonkey.com/2011/11/wai-aria-gets-ready-for-a-starring-role-in-html5/">this post</a> on how to add landmark roles to your site. The site Watson mentions in the video is also a <a href="http://www.nomensa.com/blog/2010/wai-aria-document-landmark-roles/">great ARIA resource</a>. Also have a look at accessibility guru Steve Faulkner&#8217;s <a href="http://www.paciellogroup.com/blog/2013/02/using-wai-aria-landmarks-2013/">recent post</a> over on the The Paciello Group blog. </p>
<p>And note that, as Faulkner writes, &#8220;over time the necessity of explicitly assigning landmarks will lessen as browsers build in ARIA landmark roles to newer HTML element semantics.&#8221; For now though, even if you&#8217;re already using the new elements, it doesn&#8217;t hurt to add the roles as well.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/video-how-arias-landmark-roles-work/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Interview &#124; Lea Verou on Why Web Standards Matter and How You Can Help</title>
        <link>http://www.webmonkey.com/2013/02/developer-lea-verou-on-why-web-standards-matter/</link>
        <comments>http://www.webmonkey.com/2013/02/developer-lea-verou-on-why-web-standards-matter/#comments</comments>
        <pubDate>Fri, 15 Feb 2013 15:27:27 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60940</guid>
        		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[W3C]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/02/fronteers11-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/fronteers11.jpg" alt="Interview &#124; Lea Verou on Why Web Standards Matter and How You Can Help" /></div>Webmonkey talks to developer Lea Verou about her new role at the W3C, why web standards matter and how you can get involved and have a voice in the process.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_60946" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/02/fronteers11.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/02/fronteers11.jpg" alt="" title="fronteers11" width="580" height="387" class="size-full wp-image-60946" /></a><p class="wp-caption-text"><em>Image: Lea Verou</em></p></div></p>
<p><em>This is the first in a coming series of interviews with web developers. We&#8217;re excited to start with Lea Verou, a front-end web developer from Greece who has not only made lots of cool stuff we&#8217;ve linked to, but also recently joined the W3C to help work on web standards.</em></p>
<p><strong>Webmonkey</strong>: You joined the W3C Developer Relations last year, which is a relatively new thing at the W3C, actively reaching out to web designers and developers. What does the day to day work of a W3C Developer Relations person look like?</p>
<p><strong>Lea Verou</strong>: You’re absolutely right Scott, it’s a new initiative that <a href="http://twitter.com/shepazu">Doug Schepers</a> started last year. W3C was interested in outreach for years, but there was no official Developer Relations activity before.</p>
<p>My role is pretty mixed. I help organize <a href="http://www.w3.org/conf/">W3Conf</a>, our conference for web designers and developers, I help develop and promote <a href="http://webplatform.org/">WebPlatform.org</a>, presenting at conferences around the world, I write articles about web standards in industry media and many other things. </p>
<p><strong>WM</strong>: You were interested in web standards very early on, what was it that made standards important to you?</p>
<p><strong>Verou</strong>: When I started developing for the web, IE6 was the most widely used browser. As you probably remember, making websites that work cross-browser was way harder back then than it is today. We had to rely on browser detection, ugly hacks and whatnot. I wished browsers could just agree on some common ground and implement that. A couple years later, I discovered that this is actually a thing and it’s called web standards. Since then, I made it one of my personal goals to raise awareness in fellow web developers, get browsers to implement them and advance the standards themselves for the common good.</p>
<p><strong>WM</strong>: Of course many of those ugly hacks remain, especially for developers still wrestling with IE7 (IE6 seems to have been put to rest for the most part). What&#8217;s your take on supporting older browsers? Is that an important thing to do or is it time we leave them behind because they&#8217;re holding back the web?</p>
<p><strong>Verou</strong>: I&#8217;m a big supporter of progressive enhancement and graceful degradation. Websites should be usable, if possible, in older browsers, but they don&#8217;t need to have all the bling. However, graceful degradation is not black &amp; white. Everyone seems to have a different definition of what is “graceful” and what is “enhancement”. </p>
<p>Is a solid color an acceptable fallback for a pattern? What if your lightbox has no overlay? What if your stripes become a solid color? What if your transitions are not there? What if your code has no syntax highlighting? I tend to lean towards being more permissive instead of looking for perfection in older browsers, especially on websites targeted to a more technical audience. I will provide fall-backs, but I will not go out of my way and use proprietary IE7-specific stuff to make something look good there. With a &lt; 0.5% global market share, it’s just not worth it. </p>
<p><strong>WM</strong>: A lot of the developers I know have a kind of love-hate relationship with the W3C. But you wrote on your site that working for the W3C was &#8220;a dream of mine ever since I learned what a web standard is.&#8221; Can you talk a little bit about what makes the W3C great and why you wanted to work there?</p>
<p><strong>Verou</strong>: Like I said before, promoting web standards was something I was already doing for years anyway. I felt that working for W3C itself would enable me to do it more systematically and have a bigger impact. For instance, one of my main tasks has been helping organize <a href="http://www.w3.org/conf/">W3Conf</a> &#8212; happening this February in San Francisco &#8212; which is aimed at showing web professionals that web standards are not some utopian ideal but practical to adhere to in everyday work, as well as educate them about recent developments that they can use today. Connecting those two worlds is a fun challenge!</p>
<p><strong>WM</strong>: Standards do at times feel less than practical, especially because they&#8217;ve been changing a lot lately &#8212; e.g. WebSockets got a rewrite after it had already shipped in multiple browsers, ditto CSS Flexbox. So there&#8217;s these seemingly rapid changes, and then on the other hand it seems like we&#8217;ve been waiting for other things forever. I know the W3C recently launched, WebPlatform.org for developers, but what other resources would you suggest for web professionals who&#8217;d like to educate themselves about web standards, and more importantly stay up-to-date?</p>
<p><strong>Verou</strong>: W3C is well aware of the fact that sometimes we can be slow and we are trying to speed things up to meet developer needs. This is why we are encouraging implementors (like browser vendors) to implement earlier on in the process so we can get feedback by developers and we’re putting more emphasis on testing, which is going to improve interoperability. </p>
<p>All this means that experimental features will ship which still need work. Having shipped in browsers is not an indication of stability. Browsers often ship experimental features so that developers can play with them and give feedback. This doesn&#8217;t mean the feature is frozen — quite the opposite, it means we need feedback to make it better. </p>
<p>Regarding resources, I know I&#8217;m weird, but I often read about new features in specs. I search for a feature, come across the spec, take a look on what else is there and then see if it&#8217;s implemented anywhere. I also often find good information on Twitter and looking at others’ code. There are also some websites with good information like:</p>
<ul>
<li><a href="http://html5doctor.com/">html5doctor.com</a></li>
<li><a href="http://css-tricks.com/">css-tricks.com</a></li>
<li><a href="http://www.smashingmagazine.com/">smashingmagazine.com</a></li>
<li><a href="http://www.netmagazine.com/">netmagazine.com</a></li>
<li><a href="http://www.sitepoint.com/">sitepoint.com</a></li>
<li><a href="http://alistapart.com">alistapart.com</a></li>
</ul>
<p>and many others.</p>
<p><strong>WM</strong>: Now that you&#8217;re actually working for the W3C has your perspective on standards changed? Is there anything that looks different from the other side of the fence?</p>
<p><strong>Verou</strong>: I was involved in standards before I joined W3C, so many things already looked different. For instance, many developers tend to blame W3C for being slow with standardization, whereas the reality is that often implementors are just busy with other things (we need multiple implementations for a spec to exit CR level) or spec editors are focusing their attention elsewhere. </p>
<p>Another common misconception is that spec editors and Working Group members are exclusively or mostly W3C staff. Whereas many W3C Team members do edit specs and participate in WGs, the majority of spec editors are employees of member companies, as evident in most specifications (you can see a list of the editors in the header). W3C is not some authority that dictates standards from up high, but merely a forum for interested parties to get together and collaborate on advancing the web.</p>
<p><strong>WM</strong>: How can developers who aren&#8217;t (yet) well-known contribute to the process or give feedback about what works and what doesn&#8217;t?</p>
<p><strong>Verou</strong>: Participating in web standards is a matter of joining the conversation. W3C is very open. Technical discussion happens in the <a href="http://lists.w3.org/">public mailing lists</a> and IRC, which you can join. Pragmatic feedback from anybody is welcome, especially from people who have tried using the feature in question. Experiment, try to make it work for you and share experiences &#8212; good or bad &#8212; about it.  It might seem at first that you’re just one voice among many, but if your feedback is good, your voice is going to be heard. Technical arguments are judged on their merit and not their origin.</p>
<p><strong>WM</strong>: I get tired just looking at <a href="https://github.com/LeaVerou">your GitHub page</a> &#8212; <a href="http://lea.verou.me/css3patterns/">Pattern Gallery</a>, <a href="http://leaverou.github.com/prefixfree/">-prefix-free</a>, <a href="http://dabblet.com/">Dabblet</a>, <a href="http://prismjs.com/">Prism</a> and a bunch of other useful tools &#8212; where do you find the time to build all this cool stuff? And are you going to be able to keep doing it now that you&#8217;re at the W3C?</p>
<p><strong>Verou</strong>: I actually released another tool after I joined W3C: <a href="http://leaverou.github.com/contrast-ratio/">Contrast Ratio</a>. W3C supports me in making tools to help developers use open web technologies more effectively. In fact, improving Prism and Dabblet is one of my tasks at W3C since we are going to be using them in WebPlatform.org, our vendor-neutral documentation effort, where all the big players of the Web are working in harmony to create a valuable resource. However, I plan to slow down on releasing new things, so I can maintain the existing ones. Nobody likes to use abandoned scripts and tools, right? :)</p>
<p><strong>WM</strong>: The first time I recall landing on your blog was for a post about CSS abuses, like making the Mona Lisa in pure CSS. Which is of course silly, but what caught my eye was that you wrote about how people should be using SVG, which is an awesome tool that almost no one seems to use (despite the fact that it often has better browser support than most CSS 3 features and works great on every screen resolution). Why is SVG still the neglected stepchild of the web stack and do you think that&#8217;s ever going to change? </p>
<p><strong>Verou</strong>: SVG was significantly held back by a number of different factors. One was the lack of proper support in browsers for many years. Internet Explorer was promoting VML (a proprietary technology that influenced SVG) until IE8 and only implemented SVG in IE9, which is not that long ago. In addition, there are far more browser bugs in SVG implementations across browsers, since fewer people use it, so fewer of them get reported and fixed. </p>
<p>Last but not least, there just aren&#8217;t many extensive resources for SVG documentation, a gap that <a href="http://webplatform.org/">WebPlatform.org</a> is trying to cover (and since it’s a wiki, you can help too!).<br />
However, SVG is certainly picking up in the last few years, either directly by people using the format, or indirectly, through many of its features getting added in CSS. For example, <a href="http://www.w3.org/TR/css3-transforms/">CSS Transforms</a>, <a href="http://www.w3.org/TR/filter-effects/">CSS Filter Effects</a>, <a href="http://www.w3.org/TR/compositing/">Blending and Compositing</a>, as well as <a href="http://www.w3.org/TR/css-masking/">CSS Masking</a>, are all basically SVG applied to HTML with a simpler syntax.</p>
<p><strong>WM</strong>: Everyone has their pet standard, personally I&#8217;d like to see CSS Flexbox get better browser support and end the float insanity &#8212; what&#8217;s at the top of your web standards wish list?</p>
<p><strong>Verou</strong>: As an editor of <a href="http://dev.w3.org/csswg/css4-background/">CSS Backgrounds &amp; Borders Level 4</a> I can&#8217;t wait for it to get more attention. Regarding other specs however, I&#8217;m very interested in the new SVG-inspired specs like <a href="http://www.w3.org/TR/filter-effects/">Filter Effects</a>, <a href="http://www.w3.org/TR/compositing/">Compositing</a> and <a href="http://www.w3.org/TR/css-masking/">Masking</a>. They allow us to do things we badly needed for years and for the most part, they degrade pretty gracefully, unlike the new Layout modules or the syntax improvements.</p>
<p><em>To keep up with Verou&#8217;s latest projects and musings on web standards, check out <a href="http://lea.verou.me/">her blog</a> and <a href="https://twitter.com/leaverou">follow her on Twitter</a> and <a href="https://github.com/LeaVerou">GitHub</a>.</em></p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/developer-lea-verou-on-why-web-standards-matter/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Improve Your Website&#8217;s Accessibility With the W3C&#8217;s &#8216;Guide to Using ARIA&#8217;</title>
        <link>http://www.webmonkey.com/2013/02/improve-your-websites-accessibility-with-the-w3cs-guide-to-using-aria/</link>
        <comments>http://www.webmonkey.com/2013/02/improve-your-websites-accessibility-with-the-w3cs-guide-to-using-aria/#comments</comments>
        <pubDate>Thu, 14 Feb 2013 21:40:40 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=60925</guid>
        		<category><![CDATA[APIs]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
        <description><![CDATA[WAI-ARIA, the W3C&#8217;s specification for Accessible Rich Internet Applications, provides web developers with a means of annotating page elements with the roles, properties, and states that define exactly what those elements do. The added definitions help screen readers and other assistive devices navigate through your website. We&#8217;ve looked at how you can use ARIA roles [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://www.webmonkey.com/wp-content/uploads/2011/01/masks.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2011/01/masks.jpg" alt="" title="masks" width="300" height="233" class="alignleft size-full wp-image-49543" /></a>WAI-ARIA, the W3C&#8217;s specification for <a href="http://www.w3.org/WAI/PF/aria/">Accessible Rich Internet Applications</a>, provides web developers with a means of annotating page elements with the roles, properties, and states that define exactly what those elements do. The added definitions help screen readers and other assistive devices navigate through your website.</p>
<p>We&#8217;ve looked at how you can use ARIA roles to not just <a href="http://www.webmonkey.com/2011/11/wai-aria-gets-ready-for-a-starring-role-in-html5/">improve your site&#8217;s accessibility</a>, but <a href="http://www.webmonkey.com/2011/01/styling-webpages-with-arias-landmark-roles/">style elements</a> as well, but now you can get the official word from the W3C. The W3C has <a href="http://www.w3.org/News/2013.html#entry-9721">published</a> the First Public Working Draft of <a href="http://www.w3.org/TR/2013/WD-aria-in-html-20130214/">Using WAI-ARIA in HTML</a>. </p>
<p>The W3C&#8217;s guide goes beyond the ARIA Landmark Roles that we&#8217;ve covered in the past, offering suggestions on how ARIA can help with HTML5 apps that load dynamic content or build entire interfaces with JavaScript. In fact, this is where the true power of ARIA comes into play since there is often no other way for assistive devices to get at your application&#8217;s data.</p>
<p>Unfortunately not everything in the ARIA spec works in every screen reader. Support for the landmark roles is <a href="http://www.html5accessibility.com/tests/landmarks.html">pretty solid</a>, but much of the rest remains a work in progress. As always there&#8217;s no substitute for real world testing. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/02/improve-your-websites-accessibility-with-the-w3cs-guide-to-using-aria/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>
