HTML5Rocks - Tutorials & Updateshttp://www.html5rocks.com2012-02-09T00:00:00ZWebGL Fundamentals2012-02-09T00:00:00Zgmantag:www.html5rocks.com,2012-02-09:/tutorials/webgl/webgl_fundamentals//Fundamentals of using WebGL as a 2D drawing API and using shaders for image processing.Getting Started With the Track Element2012-02-08T00:00:00Zduttontag:www.html5rocks.com,2012-02-08:/tutorials/track/basics//The track element provides a simple, standardized way to add subtitles and captions to video and audio, but can also be used with other kinds of timed data, to improve searchability and enable deep linking.Google Photography Prize Gallery2012-02-07T00:00:00Zilmaritag:www.html5rocks.com,2012-02-07:/tutorials/closure/photographyprize//Building the gallery widget for the Google Photography Prize site using Closure.Animating a Million Letters Using Three.js2012-01-30T00:00:00Zilmaritag:www.html5rocks.com,2012-01-30:/tutorials/webgl/million_letters//A guide to using shaders to animate large amounts of particles.Case Study: Building the Stanisław Lem Google doodle2011-12-21T00:00:00Zmarcinwicharytag:www.html5rocks.com,2011-12-21:/tutorials/doodles/lem//A walk through of the HTML5 tech behind the Stanisław Lem Google doodle.Migrating your WebSQL DB to IndexedDB2011-12-05T00:00:00Zidogreentag:www.html5rocks.com,2011-12-05:/tutorials/webdatabase/websql-indexeddb//A look at what it would take to port a WebSQL based application to IndexedDB.Using CORS2011-10-26T00:00:00Zmonsurhossaintag:www.html5rocks.com,2011-10-26:/tutorials/cors//An introduction to Cross Origin Resource Sharing (CORS), which gives scripts the ability to make cross-origin XHRs.The Synchronous FileSystem API for Workers2011-10-25T00:00:00Zericbidelmantag:www.html5rocks.com,2011-10-25:/tutorials/file/filesystem-sync//The HTML5 FileSystem API offers an synchronous version to be used in the context of Web Workers. The tutorial introduces the Synchronous API, and gives practical examples of using it.Getting Started with Web Audio API2011-10-14T00:00:00Zsmustag:www.html5rocks.com,2011-10-14:/tutorials/webaudio/intro//A gentle introduction to loading and playing, cross-fading, and filtering sound using the Web Audio API.HTML5 Techniques for Optimizing Mobile Performance2011-09-19T00:00:00Zwesleyhalestag:www.html5rocks.com,2011-09-19:/mobile/optimization-and-performance.html/Learn the fundamentals of an HTML5 mobile framework. From network detection to sliding, flipping, and more.Introduction to Raphaël.js2011-09-08T00:00:00Zjameswilliamstag:www.html5rocks.com,2011-09-08:/tutorials/raphael/intro//Learn how to use Raphaël.js to create cross-platform SVG scenes.Measuring Page Load Speed with Navigation Timing2011-08-31T00:00:00Zduttontag:www.html5rocks.com,2011-08-31:/tutorials/webperformance/basics//Get accurate and detailed timing statistics-natively-for page navigation and load events.Multi-touch Web Development2011-08-21T00:00:00Zsmustag:www.html5rocks.com,2011-08-21:/mobile/touch.html/Introduction on touch events for mobile devices.Improving HTML5 Canvas Performance2011-08-16T00:00:00Zsmustag:www.html5rocks.com,2011-08-16:/tutorials/canvas/performance//Ten tips to make your canvas applications and games faster. Every technique is backed up by a performance test.How Browsers Work: Behind the scenes of modern web browsers2011-08-05T00:00:00Ztaligarsiel,paulirishtag:www.html5rocks.com,2011-08-05:/tutorials/internals/howbrowserswork//In this comprehensive primer, you will learn what happens in the browser between when you type google.com in the address bar until you see the Google page on the browser screen.Integrating Canvas into your Web App2011-08-05T00:00:00Zdavidtongtag:www.html5rocks.com,2011-08-05:/tutorials/canvas/integrating//Use the HTML5 canvas element to create, edit, open, export images and tips on how these techniques can be applied to an existing web application.Case Study: Auto-Resizing HTML5 Games2011-07-03T00:00:00Zderekdetweilertag:www.html5rocks.com,2011-07-03:/tutorials/casestudies/gopherwoord-studios-resizing-html5-games.html/Resizing your game to fit a variety of form factors and window sizes.Simple Asset Management for HTML5 Games2011-07-02T00:00:00Zsethladdtag:www.html5rocks.com,2011-07-02:/tutorials/games/assetmanager//Centralize and manage the asset downloads for your HTML5 game.Feature, Browser, and Form Factor Detection: It's Good for the Environment2011-06-27T00:00:00Zmahemofftag:www.html5rocks.com,2011-06-27:/tutorials/detection/index.html/Tune your app to the environment it's running in using Feature Detection, Browser Detection, and Form Factor detection.HTML5 vs Native: The Mobile App Debate2011-06-03T00:00:00Zmahemofftag:www.html5rocks.com,2011-06-03:/mobile/nativedebate.html/There are still compelling reasons to go native, and clearly, many developers are indeed going that route. This article is a debate on native versus web. We'll examine each point in favor of native, then we'll let the web come in and give its best defense.