<?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>css tutorial</title>
	<atom:link href="http://css-css.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://css-css.com</link>
	<description>css3,div+css,css templates,web design,xhtml,html</description>
	<lastBuildDate>Thu, 15 Dec 2011 11:33:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kony adds HTML5 to app building platform</title>
		<link>http://css-css.com/kony-adds-html5-to-app-building-platform/</link>
		<comments>http://css-css.com/kony-adds-html5-to-app-building-platform/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 11:33:26 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=328</guid>
		<description><![CDATA[

Kony&#8217;s KonyOne platform is available across smartphones, tablets and PCs, It allows developers to define an app just once, and deploy it across more than 9,000 devices, seven operating systems and multiple channels.
The US-based firm is already working with brands including Hotwire, Huntington Bank, Hyatt, Toyota and Capital One.
This new update adds HTML5 – and [...]]]></description>
			<content:encoded><![CDATA[<!-- AdSense Now! V1.89 -->
<!-- Post[count: 2] -->
<div class="adsense adsense-leadin" style="float:right;margin: 12px;"></div><p>Kony&#8217;s KonyOne platform is available across smartphones, tablets and PCs, It allows developers to define an app just once, and deploy it across more than 9,000 devices, seven operating systems and multiple channels.</p>
<p>The US-based firm is already working with brands including Hotwire, Huntington Bank, Hyatt, Toyota and Capital One.</p>
<p>This new update adds HTML5 – and therefore web apps – to the range of formats that the platform can support. Specifically the features include:</p>
<p>* HTML5 elements: including new form fields, audio and video elements.<span id="more-328"></span><br />
* Touch specific features: touch events and resolve them as a tap, double tap, long press or swipe.<br />
* CSS 3.0 Specifications: leveraging media queries to target CSS specific to device DPI, with CSS gradients, rounded corners and shadows along with 2D and 3D transitions<br />
* New JavaScript APIs: enabling features such as geolocation.<br />
* Widget enhancements: designed to improve the application user experience.</p>
<p>Raj Koneru, CEO of Kony, said: &#8220;At Kony, we believe the future includes native, mobile web, and HTML5 hybrid or ‘mixed mode’ applications. Using the KonyOne platform, developers are able to use a single code base to create optimised applications for any device, operating system or browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/kony-adds-html5-to-app-building-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS 5 Edges Out Android in HTML5 Browser Test</title>
		<link>http://css-css.com/ios-5-edges-out-android-in-html5-browser-test/</link>
		<comments>http://css-css.com/ios-5-edges-out-android-in-html5-browser-test/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 11:32:53 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[ios]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=326</guid>
		<description><![CDATA[

ple&#8217;s iOS 5 is still the king, according to a study by Sencha.
Sencha sells frameworks for creating HTML5 Web apps, using advanced features such as geolocation, animations, reflections and transitions, so the company takes a keen interest in which mobile browsers best support those features. The latest test focused on Samsung&#8217;s Galaxy Nexus, which runs [...]]]></description>
			<content:encoded><![CDATA[<p>ple&#8217;s iOS 5 is still the king, according to a study by Sencha.</p>
<p>Sencha sells frameworks for creating HTML5 Web apps, using advanced features such as geolocation, animations, reflections and transitions, so the company takes a keen interest in which mobile browsers best support those features. The latest test focused on Samsung&#8217;s Galaxy Nexus, which runs Android Ice Cream Sandwich.<span id="more-326"></span></p>
<p>&#8220;After putting the Galaxy Nexus through our test wringer, we can say that Ice Cream Sandwich is a major step for the Android browser,&#8221; Sencha&#8217;s senior director of product management, Aditya Bansod, wrote in a blog post. &#8220;However, it still falls short of iOS 5.&#8221;</p>
<p><img src="http://zapp5.staticworld.net/images/article/2011/12/browserjavascriptperf-6082330.jpg" alt="iOS 5 Edges Out Android in HTML5 Browser Test" width="606" height="276" />One of the biggest improvements for Ice Cream Sandwich is full support for CSS3 effects, including smooth transitions and animations that can make Web apps look like native apps. &#8220;For Web developers, you can finally rely on HTML5 in Android 4.0 to build rich user interfaces,&#8221; Bansod wrote.</p>
<p>In addition, Android Ice Cream Sandwich supports embedded HTML5 audio and video. The Galaxy Nexus was able to play inline video at html5video.org &#8212; something that even the iPad and iPhone can&#8217;t do. &#8220;In one word: finally,&#8221; Bansod wrote.</p>
<p>Android fell short, however, in a head-to-head test of HTML5 features. The browser in Ice Cream Sandwich still doesn&#8217;t support Web Workers and Web Sockets, which basically means that Web apps can&#8217;t update in real-time. Instead, they must periodically refresh to get new information. Android&#8217;s browser also has weaker support for various input types, and no support for Emoji emoticons.</p>
<p>Still, the Ice Cream Sandwich update looks good for Google, which has promoted the idea of Web apps through the Chrome Web Store, and has argued that Web apps and native apps will eventually converge. Reading through Sencha&#8217;s report, I was surprised to see that Android was so far behind in mobile HTML5 support, but with Ice Cream Sandwich, Google is playing some serious catch-up.</p>
<p><em>Follow Jared on </em>Twitter<em>, </em>Facebook<em> or </em>Google+<em> for even more tech news and commentary.</em></p>
<p><!-- END #articleText --></p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/ios-5-edges-out-android-in-html5-browser-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TeleNav Unveils HTML5-Based GPS App</title>
		<link>http://css-css.com/telenav-unveils-html5-based-gps-app/</link>
		<comments>http://css-css.com/telenav-unveils-html5-based-gps-app/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 11:31:45 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=324</guid>
		<description><![CDATA[ TeleNav, the GPS software company, has unveiled a browser-based HTML5 app that will deliver voice-enabled, turn-by-turn GPS navigation on almost any mobile device—and that other sites can call up with a single line of code.
The concept behind the app is similar to that of Amazon Kindle Cloud Reader: You input the URL and then run [...]]]></description>
			<content:encoded><![CDATA[<p> TeleNav, the GPS software company, has unveiled a browser-based HTML5 app that will deliver voice-enabled, turn-by-turn GPS navigation on almost any mobile device—and that other sites can call up with a single line of code.</p>
<p>The concept behind the app is similar to that of Amazon Kindle Cloud Reader: You input the URL and then run TeleNav from within a browser, without installing a native app first. An added benefit: TeleNav can continuously update the service over time whenever it wants, without inconveniencing consumers with periodic software updates.<span id="more-324"></span></p>
<p>In an e-mail to PCMag, Mary Beth Lowell, TeleNav&#8217;s associate director of public relations, confirmed that the HTML5-based app will tap into each device&#8217;s GPS chip. The combination puts it several leagues ahead of Google Maps, which provides directions without voice prompts, meaning you can also use it in a car while behind the wheel, since you don&#8217;t have to look at the screen for the next step.</p>
<p>&#8220;For example, if I&#8217;m in a travel app and I&#8217;m looking at my hotel address, I could click on the address and get full voice-guided TBT [turn-by-turn] directions to the hotel,&#8221; Lowell said. &#8220;I wouldn&#8217;t need to be a TeleNav customer or even download an app.&#8221;</p>
<p>The new TeleNav app will feature many of the same basic features as its native counterpart, including animated 3D maps, voice prompts, and automatic reroutes. TeleNav also announced the app will be free to all consumers and developers, and that it will work on &#8220;all major mobile platforms&#8221; with an HTML5-compatible feature phone or smartphone.</p>
<p>TeleNav said that it plans to release the HTML5-based service sometime in early 2012. Rest assured we&#8217;ll put the HTML5 app through its paces; it will be interesting to see how many features make it over from the company&#8217;s existing iPhone GPS app lineup, such as text-to-speech, lane assistance, road speed limits, and POI search tuned for automotive (instead of pedestrian) use.</p>
<p>Developers interested in TeleNav&#8217;s new HTML5 GPS app can get more information by visiting www.telenav.com/developer/HTML5.</p>
<p>HTML5 has been in the spotlight lately. Last month, Adobe announced that it is killing off Flash development for mobile devices, after years of buggy versions that never measured up to the desktop Flash experience. Shortly thereafter, Revision3 said it was terminating development of its Flash player, and is now transitioning its online video platform entirely to HTML5.</p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/telenav-unveils-html5-based-gps-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pangalore Launches Newest HTML5 &#8216;Universal Play&#8217; Social Game, Pop the Candy</title>
		<link>http://css-css.com/pangalore-launches-newest-html5-universal-play-social-game-pop-the-candy/</link>
		<comments>http://css-css.com/pangalore-launches-newest-html5-universal-play-social-game-pop-the-candy/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 11:30:50 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=322</guid>
		<description><![CDATA[


With Company&#8217;s Innovative Universal Play, Gamers Can Seamlessly Play Compelling Match 2 Game Across PC, Macs, Smartphones, and Tablets via a Single Facebook Account
San Jose, California (PRWEB) December 14, 2011
Pangalore, the first universal social games developer, today launched Pop the Candy, an addictive matching game that can be played on any device via Pangalore&#8217;s Universal [...]]]></description>
			<content:encoded><![CDATA[<div>
<div id="bodytext_bottom">
<div id="fontprefs_bottom">
<p><em>With Company&#8217;s Innovative Universal Play, Gamers Can Seamlessly Play Compelling Match 2 Game Across PC, Macs, Smartphones, and Tablets via a Single Facebook Account</em></p>
<p>San Jose, California (PRWEB) December 14, 2011</p>
<p>Pangalore, the first universal social games developer, today launched Pop the Candy, an addictive matching game that can be played on any device via Pangalore&#8217;s Universal Play HTML5-based technology, on its Facebook gamezone. As with the company&#8217;s previous releases ArtFit and WildWest Solitaire, Pop the Candy is a free social network game that can be played on any platform at any time with progress continually saved and updated across all devices. Pop the Candy will be followed by a fourth title in Pangalore&#8217;s Facebook gamezone before the end of 2011, with the company&#8217;s first deeper strategy and roleplaying game utilizing Unity 3D coming in early 2012.<span id="more-322"></span></p>
<p>Pop the Candy is a Match 2 game set in a candy store where players match and pop candy blocks to maximize their scores. From the simple premise of completing the first matches, the game gets progressively more challenging as players try to carefully match and pop all 100 pieces of candy. Helping players along the way will be special items secured by filling the game&#8217;s combo gauge.</p>
<p>&#8220;With the launch of Pop the Candy on our Facebook gamezone, we are giving players the unique ability to play the same game across any Internet device with a browser,&#8221; said Doyon Kim, Pangalore co-founder and Chief Product Officer. &#8220;Panglore&#8217;s HTML5-powered gamezone automatically syncs player progress across their PC, smartphone, and tablet, no matter which device they are using. We continue to optimize our technology to provide the benefits players want: universal access, loading speed, and responsiveness without compromises.&#8221;</p>
<p>Based in San Jose, California and Seoul, Korea, Pangalore leverages the unique technical and marketing knowledge available on both continents to create its Universal Play titles. The Pangalore team of HTML5 and Unity 3D experts seeks to maximize game engine performance while providing cross-platform access. Thanks to speedy development cycles, the company can rapidly iterate its games to provide continual advances as it discovers new ways to boost performance under HTML while refining features and game flow in line with player feedback. Players reap the benefits of this innovation: social gamers can now access the games they want to play without worrying about their smartphone model, Internet browser, or computer memory.</p>
<p>As with all Pangalore games, Pop the Candy is free to play and can be played in any device with an Internet browser, whether on PC, Mac, iOS, or Android.</p>
<p>For more information on Pangalore, visit <a href="http://www.pangalore.com/"></a><a href="http://www.pangalore.com/">www.pangalore.com</a>/.</p>
<p>Additional assets can be downloaded here:<br />
<a href="http://ftp.oneprstudio.com/">ftp.oneprstudio.com</a><br />
User: OPSMedia#1<br />
Password: info2010!<br />
Folder: Pangalore/Pop the Candy</p>
<p>About Pangalore<br />
Pangalore, the first universal social games developer, is dedicated to creating &#8216;Universal Play&#8217; social games that can be played across any platform at any time with progress continually saved and updated. Built from the ground up to provide seamless game access on any device with an Internet browser, Pangalore is poised to deliver a new brand of universally available social gaming. For more information, visit <a href="http://www.pangalore.com/"></a><a href="http://www.pangalore.com/">www.pangalore.com</a>/.</p>
<p>All trademarks or registered trademarks are property of their respective owners.</p>
<p>CONTACT:<br />
Anne Marie Stein | Alisa Faber<br />
ONE PR Studio (for Pangalore)<br />
510-893-3271<br />
annemarie(at)oneprstudio(dot)com | alisa(at)oneprstudio(dot)com</p>
<p>###</p>
<p>For the original version on PRWeb visit: <a href="http://www.prweb.com/releases/prweb2011/12/prweb9038976.htm"></a><a href="http://www.prweb.com/releases/prweb2011/12/prweb9038976.htm">www.prweb.com/releases/prweb2011/12/prweb9038976.htm</a></p>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/pangalore-launches-newest-html5-universal-play-social-game-pop-the-candy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reinvents the Wheel With Closure Stylesheets</title>
		<link>http://css-css.com/google-reinvents-the-wheel-with-closure-stylesheets/</link>
		<comments>http://css-css.com/google-reinvents-the-wheel-with-closure-stylesheets/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:12:38 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=320</guid>
		<description><![CDATA[Google has added CSS to Google Closure’s bag of tricks.
Google’s Closure Tools previously focused primarily on JavaScript, offering developers a Library of code along with an optimizer, Firebug inspector and command line tools for working on large-scale JavaScript-intensive applications like Google’s own apps. In addition to JavaScript, Closure offers developers some HTML tools as well.
Now [...]]]></description>
			<content:encoded><![CDATA[<p>Google has added CSS to Google Closure’s bag of tricks.</p>
<p>Google’s Closure Tools previously focused primarily on JavaScript, offering developers a Library of code along with an optimizer, Firebug inspector and command line tools for working on large-scale JavaScript-intensive applications like Google’s own apps. In addition to JavaScript, Closure offers developers some HTML tools as well.</p>
<p>Now Google has added CSS to the list, and has, once again, opted to reinvent the wheel to suit its own needs instead of using any similar, existing projects.</p>
<p>Here’s how Google describes the new Closure Stylesheets:<span id="more-320"></span></p>
<blockquote><p>Closure Stylesheets is an extension to CSS that adds variables, functions, conditionals, and mixins to standard CSS. The tool also supports minification, linting, RTL flipping, and CSS class renaming.</p></blockquote>
<p>If that sounds a lot like Sass or Less, well, that’s because Closure Stylesheets are more or less the same wheel, slightly tweaked by Google. As with the rest of the Closure tool set, Closure Stylesheets feel first and foremost like they’re useful to Google developers. Those outside of the Google Plex who haven’t, for one reason or another, liked what Sass or Less offer might be interested in Closure Stylesheets. But if you’re already using another CSS extension library there aren’t any terribly compelling reasons to switch to Closure.</p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/google-reinvents-the-wheel-with-closure-stylesheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pro CSS for High Traffic Websites</title>
		<link>http://css-css.com/pro-css-for-high-traffic-websites/</link>
		<comments>http://css-css.com/pro-css-for-high-traffic-websites/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:11:45 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=318</guid>
		<description><![CDATA[Author: Antony Kennedy and Inayaili de Leon
Publisher: Apress
Pages: 401
ISBN: 978-1430232889
Aimed at: Web developers
Rating: 4
Pros: An interesting insight into CSS
Cons: Not for the beginner, nor the accomplished expert
Reviewed by: Ian Elliot
CSS for high traffic websites? Does it sound like a book a developer would really need to read.
After all what a high traffic website needs is [...]]]></description>
			<content:encoded><![CDATA[<p>Author: Antony Kennedy and Inayaili de Leon<br />
Publisher: Apress<br />
Pages: 401<br />
ISBN: 978-1430232889<br />
Aimed at: Web developers<br />
Rating: 4<br />
Pros: An interesting insight into CSS<br />
Cons: Not for the beginner, nor the accomplished expert<br />
Reviewed by: Ian Elliot</p>
<p>CSS for high traffic websites? Does it sound like a book a developer would really need to read.</p>
<p>After all what a high traffic website needs is a good server architecture coupled with caching and com<span id="more-318"></span>pression and CSS isn&#8217;t really top of the list in terms of what you might get back in performance from effort expended. However, there are other issues with CSS that are associated with high traffic websites &#8211; defined to be those with over 10,000 visitors per day. Such large web sites are likely to belong to big companies or to be managed by a team rather than a few lone developers. What this means is that, as well as having to be organized about HTML and JavaScript, you also have to organize your CSS. And CSS is generally an afterthought in the design of most website.</p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/pro-css-for-high-traffic-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Premieres Super Fun Video For &#8216;City Grrrl&#8217; Feat. Ssion</title>
		<link>http://css-css.com/css-premieres-super-fun-video-for-city-grrrl-feat-ssion/</link>
		<comments>http://css-css.com/css-premieres-super-fun-video-for-city-grrrl-feat-ssion/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 12:06:33 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=315</guid>
		<description><![CDATA[Brazilian rockers CSS has premiered a colorful video for their catchy song &#8216;City Grrrl&#8217; featuring Ssion. Watch it here after the jump.
We love CSS&#8217;s dancey beats and their second single &#8216;City Grrrl&#8217; doesn&#8217;t disappoint in that department, and now the video just makes wanna to get out of our offices and sashay down the NYC [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Brazilian rockers CSS has premiered a colorful video for their catchy song &#8216;City Grrrl&#8217; featuring Ssion. Watch it here after the jump.</strong></p>
<p>We love CSS&#8217;s dancey beats and their second single &#8216;City Grrrl&#8217; doesn&#8217;t disappoint in that department, and now the video just makes wanna to get out of our offices and sashay down the NYC streets with pink hair just like Lovefoxxx. <span id="more-315"></span></p>
<p>The singer assures this song is quite autobiographical and based on some bullying she experienced while growing up for being so unique. &#8220;I&#8217;d be on the floor of my bedroom making the most ridiculous clothes and glue fake colored hair or x-ray pictures on clothes. I&#8217;d be sporting goth make up at 8am and when I hit the streets people would curse me from their cars in the most aggressive way. [Calling me] &#8216;drag queen&#8217;, &#8216;whore.&#8217;&#8221;</p>
<p>Feeling like an outcast is not good, but at least Lovefoxxx and CSS know how to turn all those experiences into one cool track. <strong>Watch do you think of the clip?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/css-premieres-super-fun-video-for-city-grrrl-feat-ssion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is this HTML5?</title>
		<link>http://css-css.com/is-this-html5/</link>
		<comments>http://css-css.com/is-this-html5/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 14:03:31 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=313</guid>
		<description><![CDATA[In short: Yes.
In more length: The term &#8220;HTML5&#8243; is widely used as a buzzword to refer to modern Web technologies, many of which (though by no means all) are developed at the WHATWG, in some cases in conjunction with the W3C and IETF.
The WHATWG work is all published in one specification (known as &#8220;Web Applications [...]]]></description>
			<content:encoded><![CDATA[<p>In short: Yes.</p>
<p>In more length: The term &#8220;HTML5&#8243; is widely used as a buzzword to refer to modern Web technologies, many of which (though by no means all) are developed at the WHATWG, in some cases in conjunction with the W3C and IETF.</p>
<p>The WHATWG work is all published in one specification (known as &#8220;Web Applications 1.0&#8243;), parts of which are republished in a variety of other forms, including an edition optimized for Web developers (known as HTML5), and one which focuses mainly on the core HTML language (which you are reading right now). In addition, two subparts of the specification are republished as separate documents, for ease of reference: WebVTT and WebRTC.<span id="more-313"></span></p>
<p>The W3C also publishes parts of this specification as separate documents. One of these parts is called &#8220;HTML5&#8243;; it is a subset of this specification (the HTML Living Standard).</p>
<p><!--The WHATWG specification is a continuously maintained living   standard, with maturity managed at a very granular per-section   scale, indicated by markers in the left margin; this is intended to   model the way in which specifications are approached in practice by   implementors and authors alike. The W3C specifications follow a more   traditional style, with versioned releases of the specification, and   with maturity management being done only at the document level; this   means that the W3C specifications have version numbers (e.g.   "HTML5") and necessarily go through periods of "feature freeze"   where new features are not added, so that the specifications can as   a whole reach a more mature state.</p>
<p>--></p>
<h6 id="how-do-the-whatwg-and-w3c-specifications-differ?">1.1.1 How do the WHATWG and W3C specifications differ?</h6>
<p>The features present in both the WHATWG and W3C specifications are specified using identical text, except for the following (mostly editorial) differences:</p>
<p><!--FORK--></p>
<ul><!--</p>
<li>Instead of this section, the W3C HTML specification has a    different paragraph explaining the difference between the W3C and    WHATWG versions of HTML.<br />
&#8211;><!-- in the status section --></p>
<li>The W3C HTML specification refers to the technology as HTML5, rather than just HTML.<!--VERSION--></li>
<li>Examples that use features from HTML5 are not present in the W3C specifications since the W3C specifications are published as HTML4 due to W3C publication policies.<!--HTML4POLICE--></li>
<li>The W3C HTML specification defines conformance for documents in a more traditional (version-orientated) way, because of a working group decision from March 2011. This specification, in part driven by its versionless development model, instead uses a conformance definition that more closely models how specifications are used in practice.<!--CONFORMANCE--></li>
<li>The W3C HTML specification omits a paragraph of implementation advice because of a working group decision from June 2010.</li>
<li>The W3C HTML specification includes a paragraph of advice redundant with the ARIA specifications because of a working group decision from March 2011.</li>
<li>The W3C HTML specification gives incomplete advice regarding the <code title="attr-img-alt">alt</code> attribute and instead references other documents on the matter because of a working group decision from March 2011.</li>
<li>The W3C HTML specification includes a link to an incomplete document that contradict this specification because of a working group decision from Februray 2011.<!--HPAAIG--></li>
<li>The W3C HTML specification has different prose regarding the use of tables for layout purposes because of a working group decision from March 2011. In contrast, this specification unambiguously disallows the use of <code>table</code> elements for layout purposes.</li>
<li>The W3C HTML specification requires authors who are writing HTML e-mails with images to people they know can see the images (e.g. a wife sending her husband photos of their child) to nonetheless include textual alternatives to those images, because of a working group decision from April 2011.</li>
<li>The W3C HTML specification does not state that the <code>img</code> element&#8217;s <code title="attr-img-alt">alt</code> attribute is its fallback content, because of a working group decision from April 2011.</li>
<li>The W3C HTML specification is missing a clause that requires conformance checkers to discourage cargo-cult accessibility authoring because of a working group chair decision from May 2011.<!--bug    11557--></li>
<li>The W3C HTML specification is missing some conformance constraints that would make documents misusing <code>canvas</code> invalid, because of a working group chair decision from June 2011.<!--bug    12906--></li>
<li>The W3C 2D Context specification has a different API for handling focus and selection in the 2D canvas API, because of a working group chair decision from May 2011.</li>
</ul>
<p>The following sections are only published in the WHATWG specifications and are not currently available anywhere else:</p>
<ul>
<li>The <code>PeerConnection</code> API and related video-conferencing features. <!--PEERCONNECTION--></li>
<li>New hyperlink features: the <code title="attr-hyperlink-download">download</code> attribute to make download links and the <code title="attr-hyperlink-ping">ping</code> attribute for hyperlink auditing. <!--DOWNLOAD--><!--PING--></li>
<li>The WebVTT format and some text track API features. <!--TTVTT--></li>
<li>Rules for converting HTML to Atom. <!--MD--></li>
<li>The <code title="dom-document-cssElementMap">cssElementMap</code> feature for defining CSS element reference identifiers. <!--CSSREF--></li>
<li>An experimental <code>UndoManager</code> interface.<!--UNDO--></li>
<li>An experimental specification of the legacy <code title="dom-find">window.find()</code> API.<!--FIND--></li>
<li>Some predefined Microdata vocabularies.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/is-this-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Things You Should Know About HTML5</title>
		<link>http://css-css.com/five-things-you-should-know-about-html5/</link>
		<comments>http://css-css.com/five-things-you-should-know-about-html5/#comments</comments>
		<pubDate>Sat, 23 Jul 2011 14:01:19 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=311</guid>
		<description><![CDATA[1. It’s not one big thing

You may well ask: “How can I start using HTML5 if older browsers don’t support it?” But the question itself is misleading. HTML5 is not one big thing; it is a collection of individual features. So you can’t detect “HTML5 support,” because that doesn’t make any sense. But you can [...]]]></description>
			<content:encoded><![CDATA[<h2 id="one">1. It’s not one big thing</h2>
<p><img src="http://a.wearehugh.com/dih5/video.png" alt="[mock video player]" width="226" height="166" /></p>
<p>You may well ask: “How can I start using <abbr></abbr>HTML5 if older browsers don’t support it?” But the question itself is misleading. <abbr></abbr>HTML5 is not one big thing; it is a collection of individual features. So you can’t detect “<abbr></abbr>HTML5 support,” because that doesn’t make any sense. But you <em>can</em> detect support for individual features, like canvas, video, or geolocation.<span id="more-311"></span></p>
<p>You may think of <abbr></abbr>HTML as tags and angle brackets. That’s an important part of it, but it’s not the whole story. The <abbr></abbr>HTML5 specification also defines how those angle brackets interact with JavaScript, through the Document Object Model (<abbr></abbr>DOM). <abbr></abbr>HTML5 doesn’t just define a <code>&lt;video&gt;</code> tag; there is also a corresponding <abbr></abbr>DOM <abbr></abbr>API for video objects in the <abbr></abbr>DOM. You can use this <abbr></abbr>API to detect support for different video formats, play a video, pause, mute audio, track how much of the video has been downloaded, and everything else you need to build a rich user experience around the <code>&lt;video&gt;</code> tag itself.</p>
<p>Chapter 2 and Appendix A will teach you how to properly detect support for each new <abbr></abbr>HTML5 feature.</p>
<h2 id="two">2. You don’t need to throw anything away</h2>
<p><img src="http://b.wearehugh.com/dih5/forms.png" alt="[sample form controls]" width="134" height="196" /></p>
<p>Love it or hate it, you can’t deny that <abbr></abbr>HTML 4 is the most successful markup format ever. <abbr></abbr>HTML5 builds on that success. You don’t need to throw away your existing markup. You don’t need to relearn things you already know. If your web application worked yesterday in <abbr></abbr>HTML 4, it will still work today in <abbr></abbr>HTML5. Period.</p>
<p>Now, if you want to <em>improve</em> your web applications, you’ve come to the right place. Here’s a concrete example: <abbr></abbr>HTML5 supports all the form controls from <abbr></abbr>HTML 4, but it also includes new input controls. Some of these are long-overdue additions like sliders and date pickers; others are more subtle. For example, the <code>email</code> input type looks just like a text box, but mobile browsers will customize their onscreen keyboard to make it easier to type email addresses. Older browsers that don’t support the <code>email</code> input type will treat it as a regular text field, and the form still works with no markup changes or scripting hacks. This means you can start improving your web forms <em>today</em>, even if some of your visitors are stuck on IE 6.</p>
<p>Read all the gory details about <abbr></abbr>HTML5 forms in Chapter 9.</p>
<h2 id="three">3. It’s easy to get started</h2>
<p><img src="http://c.wearehugh.com/dih5/markup-with-arrow.png" alt="[sample HTML markup]" width="234" height="202" /></p>
<p>“Upgrading” to <abbr></abbr>HTML5 can be as simple as changing your <em>doctype</em>. The doctype should already be on the first line of every <abbr></abbr>HTML page. Previous versions of <abbr></abbr>HTML defined a lot of doctypes, and choosing the right one could be tricky. In <abbr></abbr>HTML5, there is only one doctype:</p>
<blockquote><p><code>&lt;!DOCTYPE html&gt;</code></p></blockquote>
<p>Upgrading to the <abbr></abbr>HTML5 doctype won’t break your existing markup, because all the tags defined in HTML 4 are still supported in <abbr></abbr>HTML5. But it will allow you to use — and validate — new semantic elements like <code>&lt;article&gt;</code>, <code>&lt;section&gt;</code>, <code>&lt;header&gt;</code>, and <code>&lt;footer&gt;</code>. You’ll learn all about these new elements in Chapter 3.</p>
<h2 id="four">4. It already works</h2>
<p><img src="http://d.wearehugh.com/dih5/rel-email.png" alt="[form field with onscreen keyboard]" width="227" height="192" /></p>
<p>Whether you want to draw on a canvas, play video, design better forms, or build web applications that work offline, you’ll find that <abbr></abbr>HTML5 is already well-supported. Firefox, Safari, Chrome, Opera, and mobile browsers already support canvas (Chapter 4), video (Chapter 5), geolocation (Chapter 6), local storage (Chapter 7), and more. Google already supports microdata annotations (Chapter 10). Even Microsoft — rarely known for blazing the trail of standards support — will be supporting most <abbr></abbr>HTML5 features in the upcoming Internet Explorer 9.</p>
<p><img src="http://a.wearehugh.com/dih5/gears.png" alt="[Gears saying &quot;I can help&quot;]" width="125" height="75" /></p>
<p>Each chapter of this book includes the all-too-familiar browser compatibility charts. But more importantly, each chapter includes a frank discussion of your options if you need to support older browsers. <abbr></abbr>HTML5 features like geolocation (Chapter 6) and video (Chapter 5) were first provided by browser plugins like Gears or Flash. Other features, like canvas (Chapter 4), can be emulated entirely in JavaScript. This book will teach you how to target the native features of modern browsers, without leaving older browsers behind.</p>
<h2 id="five">5. It’s here to stay</h2>
<p>Tim Berners-Lee invented the world wide web in the early 1990s. He later founded the <abbr></abbr>W3C to act as a steward of web standards, which the organization has done for more than 15 years. Here is what the <abbr></abbr>W3C had to say about the future of web standards, in July 2009:</p>
<blockquote cite="//www.w3.org/News/2009#item119"><p>Today the Director announces that when the <abbr></abbr>XHTML 2 Working Group charter expires as scheduled at the end of 2009, the charter will not be renewed. By doing so, and by increasing resources in the <abbr></abbr>HTML Working Group, <abbr></abbr>W3C hopes to accelerate the progress of <abbr></abbr>HTML5 and clarify <abbr></abbr>W3C’s position regarding the future of <abbr></abbr>HTML.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/five-things-you-should-know-about-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing HTML5 and CSS3</title>
		<link>http://css-css.com/introducing-html5-and-css3/</link>
		<comments>http://css-css.com/introducing-html5-and-css3/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 04:50:28 +0000</pubDate>
		<dc:creator>css</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://css-css.com/?p=308</guid>
		<description><![CDATA[What follows provides a basic overview of how we arrived where we are today, why HTML5 and CSS3 are so important to modern websites and web apps, and how using these technologies will be invaluable to your future as a web professional.
What is HTML5?
What we understand today as HTML5 has had a relatively turbulent history. [...]]]></description>
			<content:encoded><![CDATA[<p>What follows provides a basic overview of how we arrived where we are today, why HTML5 and CSS3 are so important to modern websites and web apps, and how using these technologies will be invaluable to your future as a web professional.</p>
<p>What is HTML5?</p>
<p>What we understand today as HTML5 has had a relatively turbulent history. You probably already know that HTML is the predominant markup language used to describe content, or data, on the World Wide Web. HTML5 is the latest iteration of that markup language, and includes new features, improvements to existing features, and scripting-based APIs.</p>
<p>That said, HTML5 is not a reformulation of previous versions of the language — it includes all valid elements from both HTML4 and XHTML 1.0. Furthermore, it’s been designed with some primary principles in mind to ensure it works on just about every platform, is compatible with older browsers, and handles errors gracefully. A summary of the design principles that guided the creation of HTML5 can be found on the W3C’s HTML Design Principles page.<span id="more-308"></span></p>
<p>First and foremost, HTML5 includes redefinitions of existing markup elements, and new elements that allow web designers to be more expressive in the semantics of their markup. Why litter your page with <code>divs</code> when you can have <code>articles</code>, <code>sections</code>, <code>headers</code>, <code>footers</code>, and more?</p>
<p>The term “HTML5” has additionally been used to refer to a number of other new technologies and APIs. Some of these include drawing with the element, offline storage, the new and elements, drag-and-drop functionality, Microdata, embedded fonts, and others.</p>
<table cellspacing="0" cellpadding="10" bgcolor="#f2f2e1">
<tbody>
<tr>
<td><strong>What’s an API?</strong><br />
API stands for Application Programming Interface. Think of an API the same way you think of a graphical user interface — except that instead of being an interface for humans, it’s an interface for your code. An API provides your code with a set of “buttons” (predefined methods) that it can press to elicit the desired behavior from the system, software library, or browser.</p>
<p>API-based commands are a way of abstracting the more complex stuff that’s done in the background (or sometimes by third-party software). Some of the HTML5- related APIs will be introduced and discussed in later sections of this book. Overall, you shouldn’t be intimidated if you’ve had little experience with JavaScript or any scripting-related APIs. While it would certainly be beneficial to have some experience with JavaScript, it isn’t mandatory.</td>
</tr>
</tbody>
</table>
<p> </p>
<p>It should also be noted that some of the technologies that were once part of HTML5 have been separated from the specification, so technically, they no longer fall under the “HTML5” umbrella. Certain other technologies were <em>never</em> part of HTML5, yet have at times been lumped in under the same label. This has instigated the use of broad, all-encompassing expressions such as “HTML5 and related technologies.” Bruce Lawson even half-jokingly proposed the term “NEWT” (New Exciting Web Technologies) as an alternative.</p>
<p>However, in the interest of brevity — and also at the risk of inciting heated arguments — we’ll generally refer to these technologies collectively as “HTML5.”</p>
<p>How Did We Get Here?</p>
<p>The web design industry has evolved in a relatively short time period. Twelve years ago, a website that included images and an eye-catching design was considered “top of the line” in terms of web content.</p>
<p>Now, the landscape is quite different. Simple, performance-driven, Ajax-based web apps that rely on client-side scripting for critical functionality are becoming more and more common.Websites today often resemble standalone software applications, and an increasing number of developers are viewing them as such.</p>
<p>Along the way, web markup evolved. HTML4 eventually gave way to XHTML, which is really just HTML 4 with strict XML-style syntax. Currently, both HTML 4 and XHTML are in general use, but HTML5 is gaining headway.</p>
<p>HTML5 originally began as two different specifications: Web Forms 2.0 and Web Apps 1.0. Both were a result of the changed web landscape, and the need for faster, more efficient, maintainable web applications. Forms and app-like functionality are at the heart of web apps, so this was the natural direction for the HTML5 spec to take. Eventually, the two specs were merged to form what we now call HTML5.</p>
<p>During the time that HTML5 was in development, so was XHTML 2.0. That project has since been abandoned to allow focus on HTML5.</p>
<p><strong>Would the Real HTML5 Spec Please Stand Up?</strong><br />
Because the HTML5 specification is being developed by two different bodies (the WHATWG and the W3C), there are two different versions of the spec. The W3C (or World Wide Web Consortium) you’re probably familiar with: it’s the organization that maintains the original HTML and CSS specifications, as well as a host of other web-related standards, such as SVG (scalable vector graphics) and WCAG (web content accessibility guidelines.)</p>
<p>The WHATWG (aka the Web Hypertext Application Technology Working Group), on the other hand, might be new to you. It was formed by a group of people from Apple, Mozilla, and Opera after a 2004 W3C meeting left them disheartened. They felt that the W3C was ignoring the needs of browser makers and users by focusing on XHTML 2.0, instead of working on a backwards-compatible HTML standard. So they went off on their own and developed theWeb Apps andWeb Forms specifications discussed above, which were then merged into a spec they called HTML5. On seeing this, the W3C eventually gave in and created its own HTML5 specification based on the WHATWG’s spec.</p>
<p>This can seem a little confusing. Yes, there are some politics behind the scenes that we, as designers and developers, have no control over. But should it worry us that there are two versions of the spec? In short, no.</p>
<p>The WHATWG’s version of the specification can be found here, and has recently been renamed “HTML” (dropping the “5”). It’s now called a “living standard,” meaning that it will be in constant development and will no longer be referred to using incrementing version numbers.</p>
<p>The WHATWG version contains information covering HTML-only features, including what’s new in HTML5. Additionally, there are separate specifications being developed by the WHATWG that cover the related technologies. These specifications include Microdata, Canvas 2D Context, Web Workers, Web Storage, and others. The W3C’s version of the spec can be found at here, and the separate specifications for the other technologies can be accessed here.</p>
<p>So what’s the difference between the W3C spec and that of WHATWG? Briefly, the WHATWG version is a little more informal and experimental (and, some might argue, more forward-thinking). But overall, they’re very similar, so either one can be used as a basis for studying new HTML5 elements and related technologies.</p>
<p>Why Should I Care About HTML5?</p>
<p>As mentioned, at the core of HTML5 are a number of new semantic elements, as well as several related technologies and APIs. These additions and changes to the language have been introduced with the goal of web pages being easier to code, use, and access.</p>
<p>These new semantic elements, along with other standards like WAI-ARIA and Microdata, help make our documents more accessible to both humans and machines — resulting in benefits for both accessibility and search engine optimization.</p>
<p>The semantic elements, in particular, have been designed with the dynamic web in mind, with a particular focus on making pages more modular and portable.</p>
<p>Finally, the APIs associated with HTML5 help improve on a number of techniques that web developers have been using for years. Many common tasks are now simplified, putting more power in developers’ hands. Furthermore, the introduction of HTML5-based audio and video means there will be less dependence on third-party software and plugins when publishing rich media content on the Web. Overall, there is good reason to start looking into HTML5’s new features and APIs.</p>
<p>What is CSS3?</p>
<p>Another separate — but no less important — part of creating web pages is Cascading Style Sheets (CSS). As you probably know, CSS is a style language that describes how HTML markup is presented or styled. CSS3 is the latest version of the CSS specification. The term “CSS3” is not just a reference to the new features in CSS, but the third level in the progress of the CSS specification .</p>
<p>CSS3 contains just about everything that’s included in CSS2.1 (the previous version of the spec). It also adds new features to help developers solve a number of problems without the need for non-semantic markup, complex scripting, or extra images.</p>
<p>New features in CSS3 include support for additional selectors, drop shadows, rounded corners, multiple backgrounds, animation, transparency, and much more. CSS3 is distinct from HTML5. We’ll be using the term CSS3 to refer to the third level of the CSS specification, with a particular focus on what’s new in CSS3. Thus, CSS3 is separate from HTML5 and its related APIs.</p>
<p>Why Should I Care About CSS3?</p>
<p>Some design techniques find their way into almost every project. Drop shadows, gradients, and rounded corners are three good examples. We see them everywhere. When used appropriately, and in harmony with a site’s overall theme and purpose, these enhancements can make a design flourish.</p>
<p>Perhaps you’re thinking: we’ve been creating these design elements using CSS for years now. But have we?</p>
<p>In the past, in order to create gradients, shadows, and rounded corners, web designers have had to resort to a number of tricky techniques. Sometimes extra HTML elements were required. In cases where the HTML is kept fairly clean, scripting hacks were required. In the case of gradients, the use of extra images was inevitable. We put up with these workarounds, because there was no other way of accomplishing those designs.</p>
<p>CSS3 allows you to include these and other design elements in a forward-thinking manner that leads to so many benefits: clean markup that is accessible to humans and machines, maintainable code, fewer extraneous images, and faster loading pages.</p>
<table cellspacing="0" cellpadding="10" bgcolor="#f2f2e1">
<tbody>
<tr>
<td><strong>A Note on Vendor Prefixes</strong></p>
<p>In order to use many of the new CSS3 features today, you’ll be required to include quite a few extra lines of code. This is because browser vendors have implemented many of the new features in CSS3 using their own “prefixed” versions of a property. For example, to transform an element in Firefox, you need to use the -moz-transform property; to do the same in WebKit-based browsers such as Safari and Google Chrome, you have to use -webkit-transform. In some cases, you’ll need up to four lines of code for a single CSS property. This can seem to nullify some of the benefits gained from avoiding hacks, images, and nonsemantic markup.</p>
<p>But browser vendors have implemented features this way for a good reason: the specifications are yet to be final, and early implementations tend to be buggy. So, for the moment, you provide values to current implementations using the vendor prefixes, and also provide a perennial version of each property using an unprefixed declaration. As the specs become finalized and the implementations refined, browser prefixes will eventually be dropped.</p>
<p>Even though it may seem like a lot of work to maintain code with all these prefixes, the benefits of using CSS3 today still outweigh the drawbacks. Despite having to change a number of prefixed properties just to alter one design element, maintaining a CSS3-based design is still easier than, say, making changes to background images through a graphics program, or dealing with the drawbacks of extra markup and hacky scripts. And, as we have mentioned, your code is much less likely to become outdated or obsolete.</td>
</tr>
</tbody>
</table>
<p> </p>
<p><strong>What Do We Mean by the “Real World”?</strong><br />
In the real world, we don’t create a website and then move on to the next project while leaving previous work behind. We create web applications and we update them, fine-tune them, test them for potential performance problems, and continually tweak their design, layout, and content.</p>
<p>In other words, in the real world, we don’t write code that we have no intention of revisiting. We write code using the most reliable, maintainable, and effective methods available, with every intention of returning to work on that code again to make any necessary improvements or alterations. This is evident not only in websites and web apps that we build and maintain on our own, but also in those we create and maintain for our clients.</p>
<p>We need to continually search out new and better ways to write our code. HTML5 and CSS3 are a big step in that direction.</p>
<p><strong>The Varied Browser Market</strong><br />
Although HTML5 is still in development, and does present significant changes in the way content is marked up, it’s worth noting that those changes won’t cause older browsers to choke, or result in layout problems or page errors.</p>
<p>What this means is that you could take any of your current projects containing valid HTML4 or XHTML markup, change the doctype to HTML5, and the page will still validate and appear the same as it did before. The changes and additions in HTML5 have been implemented into the language in such a way so as to ensure backwards compatibility with older browsers — even IE6!</p>
<p>But that’s just the markup. What about all the other features of HTML5, CSS3, and related technologies? According to one set of statistics, about 47% of users are on a version of Internet Explorer that has no support for most of these new features.</p>
<p>As a result, developers have come up with various solutions to provide the equivalent experience to those users, all while embracing the exciting new possibilities offered by HTML5 and CSS3. Sometimes this is as simple as providing fallback content, like a Flash video player to browsers without native video support. At other times, though, it’s been necessary to use scripting to mimic support for new features. These “gap-filling” techniques are referred to as polyfills. Relying on scripts to emulate native features isn’t always the best approach when building high-performance web apps, but it’s a necessary growing pain as we evolve to include new enhancements and features.</p>
<p>So, while in Introducing <em>HTML5 and CSS3</em> we recommend fallback options and polyfills to plug the gaps in browser incompatibilities, we also try to do our best in warning you of potential drawbacks and pitfalls associated with using these options.</p>
<p>Of course, it’s worth noting that sometimes no fallbacks or polyfills are required at all: for example, when using CSS3 to create rounded corners on boxes in your design, there’s often no harm in users of older browsers seeing square boxes instead. The functionality of the site isn’t degraded, and those users will be none the wiser about what they’re missing.</p>
<p><strong>The Growing Mobile Market</strong><br />
Another compelling reason to start learning and using HTML5 and CSS3 today is the exploding mobile market.</p>
<p>According to StatCounter, in 2009, just over 1% of all web usage was mobile. In less than two years, that number has quadrupled to over 4%.8 Some reports have those numbers even higher, depending on the kind of analysis being done. Whatever the case, it’s clear that the mobile market is growing at an amazing rate. 4% of total usage may seem small, and in all fairness, it is. But it’s the growth rate that makes that number so significant — 400% in two years! So what does this mean for those learning HTML5 and CSS3?</p>
<p>HTML5, CSS3, and related cutting-edge technologies are very well supported in many mobile web browsers. For example, mobile Safari on iOS devices like the iPhone and iPad, Opera Mini and Opera Mobile, as well as the Android operating system’s web browser all provide strong levels of HTML5 and CSS3 support. New features and technologies supported by some of those browsers include CSS3 colors and opacity, the Canvas API, Web Storage, SVG, CSS3 rounded corners, Offline Web Apps, and more.</p>
<p>In fact, some of the new technologies have been specifically designed with mobile devices in mind. Technologies like Offline Web Apps andWeb Storage have been designed, in part, because of the growing number of people accessing web pages with mobile devices. Such devices can often have limitations with online data usage, and thus benefit greatly from the ability to access web applications offline.</p>
<p>On to the Real Stuff</p>
<p>It’s unrealistic to push ahead into new technologies and expect to author pages and apps for only one level of browser. In the real world, and in a world where we desire HTML5 and CSS3 to make further inroads, we need to be prepared to develop pages that work across a varied landscape. That landscape includes modern browsers, older versions of Internet Explorer, and an exploding market of mobile devices.</p>
<p>Yes, in some ways, supplying a different set of instructions for different user agents resembles the early days of the Web with its messy browser sniffing and code forking. But this time around, the new code is future-proof, so that when the older browsers fall out of general use, all you need to do is remove the fallbacks and polyfills, leaving only the code base that’s aimed at modern browsers.</p>
<p>HTML5 and CSS3 are the leading technologies ushering in a much more exciting world of web page authoring. Because all modern browsers (including IE9) provide significant levels of support for a number of HTML5 and CSS3 features, creating powerful, easy-to-maintain, future-proof web pages is more accessible to web developers than ever before.</p>
<p>As the market share of older browsers declines, the skills you gain today in understanding HTML5 and CSS3 will become that much more valuable. By learning these technologies today, you’re preparing for a bright future in web design.</p>
]]></content:encoded>
			<wfw:commentRss>http://css-css.com/introducing-html5-and-css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

