Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
3764 lines (3033 sloc) 99 KB
# HTML5Rocks PO File
# Copyright (C) 2012
# This file is distributed under the same license as the HTML5Rocks package.
# Mike West <mkwst@google.com>
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2012-05-01 07:38-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: _tutorials.yaml.html:1
msgid "Techniques for Streaming Multimedia"
msgstr ""
#: _tutorials.yaml.html:2
msgid "Techniques for streaming content using various HTML5 APIs."
msgstr ""
#: _tutorials.yaml.html:3
msgid "A non-responsive approach to building cross-device webapps"
msgstr ""
#: _tutorials.yaml.html:4
msgid ""
"Responsive design is great for changing the styling of your UIs depending on "
"screen size, but as your projects increase in complexity, you may want to "
"serve custom versions of your client depending on what kind of device your "
"visitors are using. This article covers classifying visitor's devices into "
"device classes, and serving the appropriate version, while maximizing code "
"reuse between versions."
msgstr ""
#: _tutorials.yaml.html:5
msgid "Case Study: A Tale of An HTML5 Game with Web Audio"
msgstr ""
#: _tutorials.yaml.html:6
msgid ""
"Gradient Studios ported their award-winning Fieldrunners game to HTML5. This "
"article chronicles their journey in utilizing the Web Audio API to implement "
"sound for Fieldrunners."
msgstr ""
#: _tutorials.yaml.html:7
msgid "WebGL Transforms"
msgstr ""
#: _tutorials.yaml.html:8
msgid "How 3D transforms work and how you can use them in WebGL."
msgstr ""
#: _tutorials.yaml.html:9
msgid "Creating a Mobile-First Responsive Web Design"
msgstr ""
#: _tutorials.yaml.html:10
msgid ""
"Responsive web design gives web creators some tools for making layouts that "
"respond to any screen size. This article uses fluid grids, flexible images "
"and media queries to get the layout looking great regardless of the size of "
"the device's screen dimensions."
msgstr ""
#: _tutorials.yaml.html:11 _tutorials.yaml.html.py:151
msgid "Introduction to JavaScript Source Maps"
msgstr ""
#: _tutorials.yaml.html:12 _tutorials.yaml.html.py:152
msgid ""
"Have you ever found yourself wishing you could keep your client-side code "
"readable and more importantly debuggable even after you've combined and "
"minified it, without impacting performance? Well now you can through the "
"magic of source maps."
msgstr ""
#: _tutorials.yaml.html:13
msgid "Writing Augmented Reality Applications using JSARToolKit"
msgstr ""
#: _tutorials.yaml.html:14
msgid ""
"Using the JSARToolKit library with WebRTC to build augmented reality "
"applications in JavaScript."
msgstr ""
#: _tutorials.yaml.html:15
msgid "Developing Game Audio with the Web Audio API"
msgstr ""
#: _tutorials.yaml.html:16
msgid ""
"Varied intensity background music, overlapping sound effects and "
"randomization, sound source and listener spatialization (and directional "
"sound cones), room effects via convolution, detect and prevent clipping, and "
"implement dynamics compression. Including interactive inline demos!"
msgstr ""
#: _tutorials.yaml.html:17
msgid "Case Study: Building Technitone.com"
msgstr ""
#: _tutorials.yaml.html:18
msgid ""
"How Technitone.com was built with the Web Audio API, WebGL, WebSockets, and "
"a decent amount of magic."
msgstr ""
#: _tutorials.yaml.html:19
msgid "Capturing Audio &amp; Video in HTML5"
msgstr ""
#: _tutorials.yaml.html:20
msgid "How to capture audio and video using the navigator.getUserMedia() API."
msgstr ""
#: _tutorials.yaml.html:21
msgid "Case Study: Bouncy Mouse"
msgstr ""
#: _tutorials.yaml.html:22
msgid ""
"Bouncy Mouse is a slingshot platformer by Munkadoo Games. This article talks "
"about porting the game to HTML5 and WebAudio."
msgstr ""
#: _tutorials.yaml.html:23
msgid "Mixing Positional Audio and WebGL"
msgstr ""
#: _tutorials.yaml.html:24
msgid ""
"How to use the positional audio features in Web Audio API with Three.js."
msgstr ""
#: _tutorials.yaml.html:25
msgid "WebGL Fundamentals"
msgstr ""
#: _tutorials.yaml.html:26
msgid ""
"Fundamentals of using WebGL as a 2D drawing API and using shaders for image "
"processing."
msgstr ""
#: _tutorials.yaml.html:27
msgid "Getting Started With the Track Element"
msgstr ""
#: _tutorials.yaml.html:28
msgid ""
"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."
msgstr ""
#: _tutorials.yaml.html:29
msgid "Google Photography Prize Gallery"
msgstr ""
#: _tutorials.yaml.html:30
msgid ""
"Building the gallery widget for the Google Photography Prize site using "
"Closure."
msgstr ""
#: _tutorials.yaml.html:31
msgid "Animating a Million Letters Using Three.js"
msgstr ""
#: _tutorials.yaml.html:32
msgid "A guide to using shaders to animate large amounts of particles."
msgstr ""
#: _tutorials.yaml.html:33
msgid "Case Study: Building the Stanis&#x0142;aw Lem Google doodle"
msgstr ""
#: _tutorials.yaml.html:34
msgid ""
"A walk through of the HTML5 tech behind the Stanis&#x0142;aw Lem Google "
"doodle."
msgstr ""
#: _tutorials.yaml.html:35
msgid "Migrating your WebSQL DB to IndexedDB"
msgstr ""
#: _tutorials.yaml.html:36
msgid ""
"A look at what it would take to port a WebSQL based application to IndexedDB."
msgstr ""
#: _tutorials.yaml.html:37
msgid "Using CORS"
msgstr ""
#: _tutorials.yaml.html:38
msgid ""
"An introduction to Cross Origin Resource Sharing (CORS), which gives scripts "
"the ability to make cross-origin XHRs."
msgstr ""
#: _tutorials.yaml.html:39
msgid "The Synchronous FileSystem API for Workers"
msgstr ""
#: _tutorials.yaml.html:40
msgid ""
"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."
msgstr ""
#: _tutorials.yaml.html:41
msgid "Getting Started with Web Audio API"
msgstr ""
#: _tutorials.yaml.html:42
msgid ""
"A gentle introduction to loading and playing, cross-fading, and filtering "
"sound using the Web Audio API."
msgstr ""
#: _tutorials.yaml.html:43
msgid "HTML5 Techniques for Optimizing Mobile Performance"
msgstr ""
#: _tutorials.yaml.html:44
msgid ""
"Learn the fundamentals of an HTML5 mobile framework. From network detection "
"to sliding, flipping, and more."
msgstr ""
#: _tutorials.yaml.html:45
msgid "Introduction to Rapha&euml;l.js"
msgstr ""
#: _tutorials.yaml.html:46
msgid "Learn how to use Rapha&euml;l.js to create cross-platform SVG scenes."
msgstr ""
#: _tutorials.yaml.html:47
msgid "Measuring Page Load Speed with Navigation Timing"
msgstr ""
#: _tutorials.yaml.html:48
msgid ""
"Get accurate and detailed timing statistics-natively-for page navigation and "
"load events."
msgstr ""
#: _tutorials.yaml.html:49
msgid "Improving HTML5 Canvas Performance"
msgstr ""
#: _tutorials.yaml.html:50
msgid ""
"Ten tips to make your canvas applications and games faster. Every technique "
"is backed up by a performance test."
msgstr ""
#: _tutorials.yaml.html:51
msgid "How Browsers Work: Behind the scenes of modern web browsers"
msgstr ""
#: _tutorials.yaml.html:52
msgid ""
"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."
msgstr ""
#: _tutorials.yaml.html:53
msgid "Integrating Canvas into your Web App"
msgstr ""
#: _tutorials.yaml.html:54
msgid ""
"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."
msgstr ""
#: _tutorials.yaml.html:55
msgid "Case Study: Auto-Resizing HTML5 Games"
msgstr ""
#: _tutorials.yaml.html:56
msgid "Resizing your game to fit a variety of form factors and window sizes."
msgstr ""
#: _tutorials.yaml.html:57
msgid "Simple Asset Management for HTML5 Games"
msgstr ""
#: _tutorials.yaml.html:58
msgid "Centralize and manage the asset downloads for your HTML5 game."
msgstr ""
#: _tutorials.yaml.html:59
msgid ""
"Feature, Browser, and Form Factor Detection: It's Good for the Environment"
msgstr ""
#: _tutorials.yaml.html:60
msgid ""
"Tune your app to the environment it's running in using Feature Detection, "
"Browser Detection, and Form Factor detection."
msgstr ""
#: _tutorials.yaml.html:61
msgid "HTML5 vs Native: The Mobile App Debate"
msgstr ""
#: _tutorials.yaml.html:62
msgid ""
"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."
msgstr ""
#: _tutorials.yaml.html:63
msgid "An Introduction to Shaders"
msgstr ""
#: _tutorials.yaml.html:64
msgid ""
"Want to learn about WebGL shaders but don't know where to start? I'm here to "
"help!"
msgstr ""
#: _tutorials.yaml.html:65
msgid "Getting Started with Three.js"
msgstr ""
#: _tutorials.yaml.html:66
msgid ""
"Three.js is a powerful engine for doing native 3D work in your browser. But "
"how do you get going?"
msgstr ""
#: _tutorials.yaml.html:67
msgid "Making Forms Fabulous with HTML5"
msgstr ""
#: _tutorials.yaml.html:68
msgid ""
"Take advantage of improved forms support in HTML5 to build better forms, "
"more easily."
msgstr ""
#: _tutorials.yaml.html:69
msgid "Working Off the Grid with HTML5 Offline"
msgstr ""
#: _tutorials.yaml.html:70
msgid ""
"This article covers practical techniques and examples for handling "
"connectivity flakiness."
msgstr ""
#: _tutorials.yaml.html:71
msgid "Rendering HTML5 in older browsers with Google Chrome Frame"
msgstr ""
#: _tutorials.yaml.html:72
msgid ""
"HTML5 adds a multitude of new awesome tools to the web developer toolbox. "
"Google Chrome Frame helps bringing these features to older browsers. This "
"article will tell you how to use Chrome Frame on your site."
msgstr ""
#: _tutorials.yaml.html:73
msgid "New Tricks in XMLHttpRequest2"
msgstr ""
#: _tutorials.yaml.html:74
msgid ""
"There has been a slew of improvements to our old friend "
"<code>XMLHttpRequest</code> for working with different types of data. This "
"tutorial covers the new hotness."
msgstr ""
#: _tutorials.yaml.html:75
msgid "Chrome Experiments Demo Harness"
msgstr ""
#: _tutorials.yaml.html:76
msgid ""
"Experiences from building a kiosk-style demo station with HTML and WebGL."
msgstr ""
#: _tutorials.yaml.html:77
msgid "Image Filters with Canvas"
msgstr ""
#: _tutorials.yaml.html:78
msgid "A quick guide to writing custom image filters with &lt;canvas&gt;."
msgstr ""
#: _tutorials.yaml.html:79
msgid "This End Up: Using Device Orientation"
msgstr ""
#: _tutorials.yaml.html:80
msgid ""
"Learn how to use device orientation and device motion events to tell when "
"your computer is moving."
msgstr ""
#: _tutorials.yaml.html:81
msgid "Multi-touch Web Development"
msgstr ""
#: _tutorials.yaml.html:82
msgid "Introduction on touch events for mobile devices."
msgstr ""
#: _tutorials.yaml.html:83
msgid "Case Study: Real-time Updates in Stream Congress"
msgstr ""
#: _tutorials.yaml.html:84
msgid ""
"Choosing the right technology to accomplish real-time, asynchronous updates."
msgstr ""
#: _tutorials.yaml.html:85
msgid "Case Study: Converting Wordico from Flash to HTML5"
msgstr ""
#: _tutorials.yaml.html:86
msgid ""
"Learn how we converted our <a href=\"https://chrome.google.com/webstore/"
"detail/ehehfnkgbccpcjmfhdkbeakkpibbcfdl\">Wordico</a> crossword game from "
"Flash to HTML5."
msgstr ""
#: _tutorials.yaml.html:87
msgid "\"Mobifying\" Your HTML5 Site"
msgstr ""
#: _tutorials.yaml.html:88
msgid ""
"A guide on how to create a mobile version of an existing HTML5 website. This "
"study looks at what was required to make html5rocks.com friendly to mobile "
"users."
msgstr ""
#: _tutorials.yaml.html:89
msgid "Typographic effects in canvas"
msgstr ""
#: _tutorials.yaml.html:90
msgid ""
"Effects in canvas inner/outer shadows, neon-glows, reflections, space-age, "
"pattern/gradient overlays, stereoscopic imaging, and other text/vector-"
"effects..."
msgstr ""
#: _tutorials.yaml.html:91
msgid "Improving the Performance of your HTML5 App"
msgstr ""
#: _tutorials.yaml.html:92
msgid "Optimization strategies and techniques for HTML5 applications."
msgstr ""
#: _tutorials.yaml.html:93
msgid "Case Study: Onslaught! Arena"
msgstr ""
#: _tutorials.yaml.html:94
msgid ""
"Learn how <a href=\"https://chrome.google.com/webstore/detail/"
"khodnfbkbanejphecblcofbghjdgfaih\">Onslaught! Arena</a> created their fast-"
"paced, arcade-style medieval fantasy shoot 'em up."
msgstr ""
#: _tutorials.yaml.html:95
msgid "No Tears Guide to HTML5 Games"
msgstr ""
#: _tutorials.yaml.html:96
msgid "Building an HTML5 game using &lt;canvas&gt;, the no tears way."
msgstr ""
#: _tutorials.yaml.html:97
msgid "Case Study: HTML5 MathBoard"
msgstr ""
#: _tutorials.yaml.html:98
msgid ""
"A discussion on how the iPad's popular <a href=\"https://chrome.google.com/"
"webstore/detail/elcilkmmbpmchojdmdohhoalmfmkcklk\">MathBoard</a> application "
"was ported to HTML5."
msgstr ""
#: _tutorials.yaml.html:99
msgid "Case Study: Page Flip Effect from 20thingsilearned.com"
msgstr ""
#: _tutorials.yaml.html:100
msgid ""
"Learn how to re-create the page flip effect found on <a href=\"http://"
"www.20thingsilearned.com\">20thingsilearned.com</a> using the Canvas API."
msgstr ""
#: _tutorials.yaml.html:101
msgid "Exploring the FileSystem APIs"
msgstr ""
#: _tutorials.yaml.html:102
msgid ""
"The FileSystem APIs give applications the ability to read/write files and "
"directories in a secure, sandboxed file system on a user's local machine."
msgstr ""
#: _tutorials.yaml.html:103
msgid "A Simple TODO list using HTML5 IndexedDB"
msgstr ""
#: _tutorials.yaml.html:104
msgid ""
"IndexedDB represents the future of query-able client-side storage. This "
"tutorial presents a real world application implementing the basics of the "
"IndexedDB API."
msgstr ""
#: _tutorials.yaml.html:105
msgid "Case Study: Getting Entangled with HTML5 Canvas"
msgstr ""
#: _tutorials.yaml.html:106
msgid ""
"Entanglement is a puzzle game made by Gopherwood Studios. This article talks "
"about Entanglement's usage of the &lt;canvas&gt; tag."
msgstr ""
#: _tutorials.yaml.html:107
msgid "Stream Updates with Server-Sent Events"
msgstr ""
#: _tutorials.yaml.html:108
msgid ""
"The EventSource API is designed for receiving push notifications from a "
"server, removing the need for client-size XHR polling."
msgstr ""
#: _tutorials.yaml.html:109
msgid "Introducing WebSockets: Bringing Sockets to the Web"
msgstr ""
#: _tutorials.yaml.html:110
msgid ""
"Learn how to use WebSockets to add low latency bidirectional client-server "
"communication to your web app."
msgstr ""
#: _tutorials.yaml.html:111
msgid "Quick hits with the Flexible Box Model"
msgstr ""
#: _tutorials.yaml.html:112
msgid ""
"An introduction to <q>flexbox</q>, an alternative <abbr title=\"Cascading "
"Style Sheets\">CSS</abbr> layout scheme based on vboxes and hboxes."
msgstr ""
#: _tutorials.yaml.html:113
msgid "Client-Side Storage"
msgstr ""
#: _tutorials.yaml.html:114
msgid ""
"An overview of client-side storage techniques: Web Storage (local/session "
"storage), Web SQL Database, Indexed Database, Filesystem."
msgstr ""
#: _tutorials.yaml.html:115
msgid "Native HTML5 Drag and Drop"
msgstr ""
#: _tutorials.yaml.html:116
msgid ""
"Drag-and-drop is yet another first class citizen in HTML5! This article "
"explains how to enhance your web applications by adding native DnD "
"functionality."
msgstr ""
#: _tutorials.yaml.html:117
msgid "Case Study: HTML5 in deviantART muro"
msgstr ""
#: _tutorials.yaml.html:118
msgid "Learn how deviantART used HTML5 drawing features in deviantART muro."
msgstr ""
#: _tutorials.yaml.html:119
msgid "Case Study: Drag and Drop Download in Chrome"
msgstr ""
#: _tutorials.yaml.html:120
msgid ""
"Learn how Box.net implemented GMail's attachment drag and drop to the "
"desktop."
msgstr ""
#: _tutorials.yaml.html:121
msgid "3D and CSS"
msgstr ""
#: _tutorials.yaml.html:122
msgid "Learn how to build exciting 3D user interfaces using the power of CSS."
msgstr ""
#: _tutorials.yaml.html:123
msgid "HTML5 Video"
msgstr ""
#: _tutorials.yaml.html:124
msgid ""
"Video is one of the most interesting and widely supported features of HTML5. "
"This tutorial covers the mechanics of incorporating native video into your "
"site (without a plugin) and gives interesting examples of using the &gt;"
"video&lt; tag."
msgstr ""
#: _tutorials.yaml.html:125
msgid "\"Offline\": What does it mean and why should I care?"
msgstr ""
#: _tutorials.yaml.html:126
msgid ""
"A discussion of what it means to take an application \"offline\" and the "
"options available to developers for doing so."
msgstr ""
#: _tutorials.yaml.html:127
msgid "Quick guide to webfonts via @font-face"
msgstr ""
#: _tutorials.yaml.html:128
msgid ""
"Webfonts give new typographic freedom to designers while retaining "
"scalability and accessibility."
msgstr ""
#: _tutorials.yaml.html:129
msgid "Auditing Your Web App For Speed"
msgstr ""
#: _tutorials.yaml.html:130
msgid ""
"The Audit Panel is an excellent tool for examining latency in your web apps. "
"It offers customized recommendations to enhance performance and reduce "
"latency."
msgstr ""
#: _tutorials.yaml.html:131
msgid "The Basics of Web Workers"
msgstr ""
#: _tutorials.yaml.html:132
msgid ""
"Web Workers are a means of spawning background scripts in your application, "
"giving thread-like message passing for handling computationally intensive "
"tasks."
msgstr ""
#: _tutorials.yaml.html:133
msgid "Introduction to Chrome Developer Tools, Part One"
msgstr ""
#: _tutorials.yaml.html:134
msgid ""
"An introduction to the tools available in Google Chrome that make a "
"developer's life easier!"
msgstr ""
#: _tutorials.yaml.html:135
msgid "Best Practices for a Faster Web App with HTML5"
msgstr ""
#: _tutorials.yaml.html:136
msgid ""
"How to effectively use features from HTML5 to improve the performance and "
"responsiveness of your app."
msgstr ""
#: _tutorials.yaml.html:137
msgid "A Beginner's Guide to Using the Application Cache"
msgstr ""
#: _tutorials.yaml.html:138
msgid ""
"A step-by-step guide to taking your web app offline using the application "
"cache APIs."
msgstr ""
#: _tutorials.yaml.html:139
msgid "Practical Guide to Take Your TODO List Offline"
msgstr ""
#: _tutorials.yaml.html:140
#, python-format
msgid ""
"Expanding on the <a href=\"/%(LANGUAGE_CODE)s/tutorials/webdatabase/todo/"
"\">simple TODO list</a>, this tutorial gives a practical guide for taking "
"the sample offline using the application cache."
msgstr ""
#: _tutorials.yaml.html:141
msgid "Reading files in JavaScript using the File APIs"
msgstr ""
#: _tutorials.yaml.html:142
msgid ""
"Starter guide for using the File/FileList/FileReader APIs to process and "
"read binary files in JavaScript."
msgstr ""
#: _tutorials.yaml.html:143
msgid "A Simple Trip Meter using the Geolocation API"
msgstr ""
#: _tutorials.yaml.html:144
msgid ""
"Learn how to implement geolocation very quickly including a distance "
"calculator"
msgstr ""
#: _tutorials.yaml.html:145
msgid "Using the Notifications API"
msgstr ""
#: _tutorials.yaml.html:146
msgid "Learn the notification basics creating a twitter notification"
msgstr ""
#: _tutorials.yaml.html:147
msgid "A Simple TODO list using HTML5 WebDatabases"
msgstr ""
#: _tutorials.yaml.html:148
msgid "Create a TODO list which persists data using a client side database."
msgstr ""
#: _tutorials.yaml.html:149
msgid "Quick Guide to Implementing the HTML5 Audio Tag"
msgstr ""
#: _tutorials.yaml.html:150
msgid ""
"Learn how to use the HTML5 audio tag and fall back to Flash on platforms "
"which do not support it."
msgstr ""
#: main.py:201
msgid "this feature"
msgstr ""
#: main.py:219
msgid "HTML5Rocks - Posts & Tutorials"
msgstr ""
#: main.py:221 templates/base.html:27
msgid ""
"A resource for developers looking to put HTML5 to use today, including "
"information on specific features and when to use them in your apps."
msgstr ""
#: main.py:302
msgid ""
"Sorry, this article isn't available in your native language; we've "
"redirected you to the English version."
msgstr ""
#: content/community.html:5 content/features/index.html:11
#: templates/base.html:78 templates/base.html.py:173
msgid "Home"
msgstr ""
#: content/community.html:78 content/index.html:257 content/resources.html:287
msgid "Community"
msgstr ""
#: content/community.html:79
msgid ""
"The HTML5 community is getting bigger and bigger. Here you will find some "
"resources to be up to date about the latest HTML5 news as well as to be able "
"to discuss with developers and engineers the experimental features and "
"proposals around the standards and browser implementations."
msgstr ""
#: content/community.html:84
msgid "Forum"
msgstr ""
#: content/community.html:85
msgid "Events"
msgstr ""
#: content/community.html:86
msgid "IRC Channel"
msgstr ""
#: content/community.html:87
msgid "Twitter"
msgstr ""
#: content/community.html:174
msgid "HTML5 conferences (Lanyrd)"
msgstr ""
#: content/community.html:178
msgid "HTML5 Meetup Groups"
msgstr ""
#: content/community.html:182
msgid "Google Developer Events Calendar"
msgstr ""
#: content/community.html:190
msgid "HTML5 Events"
msgstr ""
#: content/index.html:5 templates/base.html:32
msgid "A resource for open web HTML5 developers"
msgstr ""
#: content/index.html:88
msgid "Latest Articles"
msgstr ""
#: content/index.html:90
msgid "RSS"
msgstr ""
#: content/index.html:114 content/profiles.html:52 content/resources.html:42
#: content/slides.html:164 content/why.html:32
#: content/features/feature.html:25 content/tutorials/index.html:69
#: templates/tutorial.html:123
msgid "Tweet"
msgstr ""
#: content/index.html:117
msgid "See more &rarr;"
msgstr ""
#: content/index.html:124
msgid "Welcome to HTML5ROCKS"
msgstr ""
#: content/index.html:125
msgid "What kind of HTML dev do you think you are?"
msgstr ""
#: content/index.html:128
msgid ""
"\n"
" HTML5 is the ubiquitous platform for the web. Whether you're a mobile "
"web\n"
" developer, an enterprise with specific business needs, or a serious "
"game\n"
" dev looking to explore the web as a new platform, HTML5 has something "
"for\n"
" you! Choose your path:\n"
" "
msgstr ""
#: content/index.html:140 content/mobile/index.html:30
#: content/mobile/index.html.py:52 content/tutorials/index.html:36
#: templates/base.html:170 templates/base.html.py:177
msgid "Mobile"
msgstr ""
#: content/index.html:142
msgid ""
"\n"
" Web developers can use the same set of technologies they know and "
"love\n"
" to build rich web applications that work across different device\n"
" types.\n"
" "
msgstr ""
#: content/index.html:153 content/gaming/index.html:34
#: content/gaming/index.html.py:56 content/tutorials/index.html:37
#: templates/base.html:174 templates/base.html.py:181
msgid "Gaming"
msgstr ""
#: content/index.html:155
msgid ""
"\n"
" High performance 2D/3D graphics, offline asset storage, rich "
"audio\n"
" APIs, and socket-based networking let you create compelling "
"modern\n"
" games and reach users like never before.\n"
" "
msgstr ""
#: content/index.html:166 content/business/index.html:33
#: content/business/index.html.py:55 content/tutorials/index.html:38
#: templates/base.html:178
msgid "Business"
msgstr ""
#: content/index.html:168
msgid ""
"\n"
" HTML5 brings substantial benefits for companies that no other IT "
"model\n"
" can &ndash; in simplicity, cost, security, flexibility and "
"mobility.\n"
" "
msgstr ""
#: content/index.html:178
msgid "Or get straight to the tech!"
msgstr ""
#: content/index.html:184 templates/base.html:80
msgid "HTML5 Features"
msgstr ""
#: content/index.html:187
msgid ""
"\n"
" HTML5 is making the web platform more powerful in a number of "
"different\n"
" areas. Try learning by major HTML5 feature groups.\n"
" "
msgstr ""
#: content/index.html:194 content/features/index.html:19
#: content/features/offline.html:5 content/features/offline.html.py:6
#: content/tutorials/index.html:44 templates/base.html:113
#: templates/base.html.py:191 templates/base.html:235
msgid "Offline"
msgstr ""
#: content/index.html:195 content/features/_feature_blank.html:5
#: content/features/_feature_blank.html:6 content/features/index.html:22
#: content/features/storage.html:5 content/features/storage.html.py:6
#: content/tutorials/index.html:45 templates/base.html:118
#: templates/base.html.py:188 templates/base.html:195
#: templates/base.html.py:246
msgid "Storage"
msgstr ""
#: content/index.html:196 content/features/connectivity.html:5
#: content/features/connectivity.html:6 content/tutorials/index.html:46
#: templates/base.html:123 templates/base.html.py:192 templates/base.html:199
#: templates/base.html.py:257
msgid "Connectivity"
msgstr ""
#: content/index.html:197 content/features/file_access.html:5
#: content/features/file_access.html:6 content/features/index.html:16
#: content/tutorials/index.html:47 templates/base.html:128
#: templates/base.html.py:196 templates/base.html:203
#: templates/base.html.py:268
msgid "File Access"
msgstr ""
#: content/index.html:198 content/features/semantics.html:5
#: content/features/semantics.html.py:6 content/tutorials/index.html:48
#: templates/base.html:133 templates/base.html.py:200 templates/base.html:207
#: templates/base.html.py:279
msgid "Semantics"
msgstr ""
#: content/index.html:199 content/tutorials/index.html:49
#: templates/base.html:138 templates/base.html.py:204 templates/base.html:211
#: templates/base.html.py:290
msgid "Audio/Video"
msgstr ""
#: content/index.html:200 content/tutorials/index.html:50
#: templates/base.html:143 templates/base.html.py:208 templates/base.html:215
#: templates/base.html.py:301
msgid "3D/Graphics"
msgstr ""
#: content/index.html:201 content/features/index.html:21
#: content/features/presentation.html:5 content/features/presentation.html:6
#: content/tutorials/index.html:26 content/tutorials/index.html.py:51
#: templates/base.html:148 templates/base.html.py:212 templates/base.html:219
#: templates/base.html.py:312
msgid "Presentation"
msgstr ""
#: content/index.html:202 content/features/index.html:20
#: content/features/performance.html:5 content/features/performance.html:6
#: content/tutorials/index.html:52 templates/base.html:153
#: templates/base.html.py:216 templates/base.html:223
#: templates/base.html.py:323
msgid "Performance"
msgstr ""
#: content/index.html:203 content/tutorials/index.html:53
#: templates/base.html:158 templates/base.html.py:220 templates/base.html:335
msgid "Nuts &amp; Bolts"
msgstr ""
#: content/index.html:210 templates/base.html:83
msgid "Why HTML5?"
msgstr ""
#: content/index.html:212
msgid "Why you should care."
msgstr ""
#: content/index.html:214
msgid ""
"\n"
" HTML5 introduces many cutting-edge features that enable developers "
"to\n"
" create web apps&hellip;\n"
" "
msgstr ""
#: content/index.html:224 content/business/index.html:33
#: content/gaming/index.html:34 content/mobile/index.html:30
msgid "Updates"
msgstr ""
#: content/index.html:226
msgid "Learn what's new."
msgstr ""
#: content/index.html:227
msgid ""
"\n"
" Articles, tutorials, case studies, and demos that show you how to "
"use\n"
" HTML5 features.\n"
" "
msgstr ""
#: content/index.html:237 content/resources.html:5
#: content/resources.html.py:15 templates/base.html:82
#: templates/base.html.py:242 templates/base.html:253
#: templates/base.html.py:264 templates/base.html:275
#: templates/base.html.py:286 templates/base.html:297
#: templates/base.html.py:308 templates/base.html:319
#: templates/base.html.py:342
msgid "Resources"
msgstr ""
#: content/index.html:239 content/resources.html:20
msgid "All HTML5, all the time."
msgstr ""
#: content/index.html:240
msgid ""
"\n"
" Cultivated list of additional resources to help you on your HTML5\n"
" learning voyage.\n"
" "
msgstr ""
#: content/index.html:251
msgid "Contributors"
msgstr ""
#: content/index.html:256
msgid "HTML5 Gurus Rock"
msgstr ""
#: content/index.html:260
msgid ""
"\n"
" HTML5Rocks is <a href=\"http://code.google.com/p/html5rocks/\" rel="
"\"external\">open source</a>\n"
" and community driven. Tweak the code or <a href=\"http://code.google."
"com/p/html5rocks/wiki/ContributorsGuide\" rel=\"external\">contribute</a>\n"
" a new tutorial. We'd love to have your help and expertise!\n"
" "
msgstr ""
#: content/index.html:267 content/profiles.html:41
#: content/tutorials/index.html:76
msgid "<strong>Follow us</strong> on <span>Google+</span>"
msgstr ""
#: content/live.html:5
msgid "Google Developers Live"
msgstr ""
#: content/privacy.html:5
msgid "Privacy Policy"
msgstr ""
#: content/privacy.html:12
msgid "HTML5 Rocks <span>Privacy Policy</span>"
msgstr ""
#: content/privacy.html:16
msgid ""
"\n"
" The HTML5ROCKS website (the \"Website\") is hosted by Google and, as "
"such, for the purposes of personal information, the Website operates as any "
"other Google service. Google's Privacy Policy is available at <a href="
"\"http://www.google.com/privacy.html\">http://www.google.com/privacy.html</"
"a>.</p>\n"
" "
msgstr ""
#: content/profiles.html:4
msgid "Author Profiles"
msgstr ""
#: content/profiles.html:17 content/resources.html:14 templates/base.html:29
#: templates/base.html.py:32 templates/base.html:72 templates/base.html.py:74
#: templates/base.html:102 templates/tutorial.html:12
msgid "HTML5 Rocks"
msgstr ""
#: content/profiles.html:18
msgid "Authors"
msgstr ""
#: content/profiles.html:23
msgid "Our honorable contributors."
msgstr ""
#: content/profiles.html:26 content/resources.html:23
#, python-format
msgid ""
"\n"
" You can <a href=\"http://twitter.com/ChromiumDev\">follow us on "
"Twitter</a>,\n"
" read the <a href=\"/%(LANGUAGE_CODE)s/tos\">Terms of Service</a> "
"or <a href=\"/%(LANGUAGE_CODE)s/privacy\">Privacy Policy</a>,\n"
" or <a href=\"http://code.google.com/p/html5rocks/issues/entry"
"\">report a bug or request a feature</a>.\n"
" <small>This site contains information on APIs that are not part of "
"the W3C HTML5 specification.</small>\n"
" "
msgstr ""
#: content/profiles.html:34
msgid ""
"\n"
" <strong>HTML5 Rocks</strong> is a <strong><img src=\"/static/"
"images/google_logo_small.png\" alt=\"Google logo\" title=\"Google\"></"
"strong> project.\n"
" "
msgstr ""
#: content/profiles.html:102
msgid "Contributions"
msgstr ""
#: content/resources.html:31
msgid ""
"\n"
" <strong>HTML5 Rocks</strong> is a <strong><img src=\"/static/"
"images/google_logo_small.png\" alt=\"Google\"></strong> project.\n"
" "
msgstr ""
#: content/resources.html:51 templates/base.html:85
msgid "Contribute"
msgstr ""
#: content/resources.html:53
msgid ""
"\n"
" This site and all of its tutorials and presentation slides are <a "
"href=\"http://code.google.com/p/html5rocks/\" rel=\"external\">open source "
"projects</a>. Tweak the code or <a href=\"http://code.google.com/p/"
"html5rocks/wiki/ContributorsGuide\" rel=\"external\">contribute</a> new "
"guides!\n"
" "
msgstr ""
#: content/resources.html:60
msgid "Chrome Frame"
msgstr ""
#: content/resources.html:62
msgid ""
"\n"
" Ready to develop in HTML5 but worried about supporting older "
"versions of Internet Explorer? Learn how <a href=\"http://code.google.com/"
"chrome/chromeframe/\">Google Chrome Frame</a> can help. It's easy to include "
"on your site:\n"
" "
msgstr ""
#: content/resources.html:70
msgid "Reference"
msgstr ""
#: content/resources.html:76
msgid "Visual timeline of HTML5 feature support."
msgstr ""
#: content/resources.html:83
msgid "Up to date HTML5 feature browser support reference."
msgstr ""
#: content/resources.html:90
msgid "Series of browser tests to evaluate feature support."
msgstr ""
#: content/resources.html:98
msgid ""
"Follow the engineering effort for cutting edge support from the Chrome team."
msgstr ""
#: content/resources.html:105
msgid "Opera's support for HTML5 standards"
msgstr ""
#: content/resources.html:112
msgid "If the Wikipedia says it then it must be true."
msgstr ""
#: content/resources.html:119
msgid "Detailed table of ES5 support across browsers."
msgstr ""
#: content/resources.html:126
msgid "Results of DOM and CSS properties tests in major browsers."
msgstr ""
#: content/resources.html:133
msgid "html5demos.com is a demo site with cross-browser demos."
msgstr ""
#: content/resources.html:140
msgid ""
"html5-demos.com is another demo site with cutting-edge demos and slide decks."
msgstr ""
#: content/resources.html:147
msgid "A guide to help developers build great web applications."
msgstr ""
#: content/resources.html:154
msgid "Documentation"
msgstr ""
#: content/resources.html:160
msgid ""
"WHATWG HTML5 Spec, only author info preserved. Perfect for web developers."
msgstr ""
#: content/resources.html:168
msgid "Learn HTML5 and have a laugh at the same time."
msgstr ""
#: content/resources.html:176
msgid "Excellent WebKit-oriented development documentation."
msgstr ""
#: content/resources.html:183
msgid "Excellent documentation and guides."
msgstr ""
#: content/resources.html:190
msgid "Working draft spec of everything under the larger HTML5 umbrella."
msgstr ""
#: content/resources.html:197 templates/base.html:330
msgid "Tools"
msgstr ""
#: content/resources.html:203
msgid ""
"Javascript library for feature detection and control fallback cases of HTML5."
msgstr ""
#: content/resources.html:210
msgid "Javascript patch to make IE support, and print, the new tag elements."
msgstr ""
#: content/resources.html:217
msgid ""
"An set of HTML/CSS/JS templates with best practices for HTML5 and front-end "
"dev built in."
msgstr ""
#: content/resources.html:224
msgid "The collection of scripts that enable HTML5 features in all browsers."
msgstr ""
#: content/resources.html:231 content/resources.html.py:238
msgid "Preview CSS buttons with a fancy interface to play with the parameters."
msgstr ""
#: content/resources.html:245
msgid "Test and get the code of the fanciest CSS features."
msgstr ""
#: content/resources.html:252
msgid "Generate CSS code for gradients on the fly."
msgstr ""
#: content/resources.html:259
msgid "Use CSS3 without having to worry about xbrowser differences."
msgstr ""
#: content/resources.html:266
msgid "Test your fonts using drag and drop."
msgstr ""
#: content/resources.html:273
msgid "Most complete tool to generate code for you font-face support."
msgstr ""
#: content/resources.html:280
msgid "Complete list of tools related to web performance."
msgstr ""
#: content/resources.html:349
msgid "Books"
msgstr ""
#: content/search.html:5
msgid "Search Results"
msgstr ""
#: content/search.html:175
msgid "Loading"
msgstr ""
#: content/slides.html:5
msgid "Videos and Presentations"
msgstr ""
#: content/slides.html:137
msgid "Slides, Presen&shy;ta&shy;tions & Videos"
msgstr ""
#: content/slides.html:142
msgid ""
"\n"
" Below you can get your hands on the most recent presentations by "
"Google Chrome Developer Relations and friends. Video is shared if available "
"and you can view them by person, topic or event.\n"
" "
msgstr ""
#: content/slides.html:147
msgid "Filter the talks to your liking"
msgstr ""
#: content/slides.html:150
msgid "filter by topic, person, etc"
msgstr ""
#: content/slides.html:151
msgid "Only show talks more recent than:"
msgstr ""
#: content/slides.html:178
msgid "Loading..."
msgstr ""
#: content/tos.html:5
msgid "Terms of Service"
msgstr ""
#: content/tos.html:12
msgid "HTML5 Rocks <span>Terms of Service</span>"
msgstr ""
#: content/tos.html:16
msgid ""
"\n"
" The HTML5ROCKS website (the \"Website\") is hosted by Google. By "
"using and/or visiting the Website, you consent to be bound by these terms of "
"service as well as Google's general <a href=\"http://www.google.com/accounts/"
"TOS\">Terms of Service</a> and Google's general <a href=\"http://www.google."
"com/privacy.html\">Privacy Policy</a>.\n"
" "
msgstr ""
#: content/why.html:6
msgid "Why HTML5 Rocks"
msgstr ""
#: content/why.html:16
msgid "Why HTML5 <span>Rocks</span>"
msgstr ""
#: content/why.html:21
msgid ""
"\n"
" HTML5 introduces many cutting-edge features that enable developers "
"to create apps and websites with the functionality, speed, performance, and "
"experience of desktop applications. But unlike desktop applications, apps "
"built on the web platform can reach a much broader audience using a wider "
"array of devices. HTML5 accelerates the pace of your innovation and enables "
"you to seamlessly roll out your latest work to all your users "
"simultaneously. \n"
" "
msgstr ""
#: content/business/index.html:51 content/business/index.html.py:71
#: content/gaming/index.html:52 content/gaming/index.html.py:72
#: content/mobile/index.html:48 content/mobile/index.html.py:68
msgid "Give me everything"
msgstr ""
#: content/business/index.html:55 content/gaming/index.html:56
#: content/mobile/index.html:52 content/tutorials/index.html:5
#: templates/tutorial.html:13
msgid "Tutorials"
msgstr ""
#: content/business/index.html:75
msgid "Why move to HTML5 now than later?"
msgstr ""
#: content/business/index.html:92 content/gaming/index.html:77
msgid "Tools &amp; Frameworks"
msgstr ""
#: content/business/index.html:110
msgid "Additional Resources"
msgstr ""
#: content/business/index.html:124 content/gaming/index.html:97
#: content/mobile/index.html:133
msgid "Recent Contributors"
msgstr ""
#: content/features/_feature_blank.html:14
msgid ""
"\n"
" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
"Suspendisse pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. "
"Fusce a felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus "
"orci luctus et ultrices posuere cubilia Curae; Suspendisse suscipit.\n"
" "
msgstr ""
#: content/features/_feature_blank.html:25
#: content/features/_feature_blank.html:28
#: content/features/connectivity.html:47 content/features/connectivity.html:50
msgid ""
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse "
"pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a "
"felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci "
"luctus et ultrices posuere cubilia Curae; Suspendisse suscipit. Vestibulum "
"ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; "
"Vestibulum est. Cras felis diam, malesuada in, pellentesque vel, ornare ut, "
"purus. Suspendisse eget libero."
msgstr ""
#: content/features/_feature_blank.html:27
#: content/features/connectivity.html:49
msgid "Foo"
msgstr ""
#: content/features/_feature_blank.html:69
msgid "Lorem ipsum dolor sit amet, consectetuer adipiscing elit."
msgstr ""
#: content/features/connectivity.html:15
msgid ""
"\n"
" More efficient connectivity means more real-time chats, faster "
"games, and better communication. Web Sockets and Server-Sent Events are "
"pushing (pun intended) data between client and server more efficiently than "
"ever before.\n"
" "
msgstr ""
#: content/features/connectivity.html:22
msgid ""
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse "
"pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a "
"felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci "
"luctus et ultrices posuere cubilia curae."
msgstr ""
#: content/features/connectivity.html:25
msgid ""
"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse "
"pharetra purus vitae elit. Praesent sodales dolor. Etiam congue. Fusce a "
"felis in mi auctor rhoncus. Vestibulum ante ipsum primis in faucibus orci "
"luctus."
msgstr ""
#: content/features/connectivity.html:36
msgid ""
"\n"
" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. "
"Suspendisse pharetra purus vitae elit. Praesent sodales dolor. Etiam "
"congue.\n"
" "
msgstr ""
#: content/features/connectivity.html:42 content/features/connectivity.html:43
#: content/features/connectivity.html:44
msgid "<a href=\"http://example.com/\">Foo</a> bar baz."
msgstr ""
#: content/features/connectivity.html:155
msgid "HTML5 agency Bocoup's deep research into EventSource"
msgstr ""
#: content/features/connectivity.html:159
msgid ""
"a hosted API for adding scalable realtime WebSockets functionality to your "
"apps"
msgstr ""
#: content/features/connectivity.html:164
msgid "The power of the EventSource API across browsers"
msgstr ""
#: content/features/feature.html:5 content/features/feature.html.py:14
msgid "Feature"
msgstr ""
#: content/features/feature.html:32 templates/base.html:239
#: templates/base.html.py:250 templates/base.html:261
#: templates/base.html.py:272 templates/base.html:283
#: templates/base.html.py:294 templates/base.html:305
#: templates/base.html.py:316 templates/base.html:326
#: templates/base.html.py:339
msgid "What&rsquo;s New"
msgstr ""
#: content/features/feature.html:52
msgid "loading&hellip;"
msgstr ""
#: content/features/feature.html:57 templates/tutorial.html:90
msgid "Chrome"
msgstr ""
#: content/features/feature.html:58 templates/tutorial.html:80
msgid "Firefox"
msgstr ""
#: content/features/feature.html:59 templates/tutorial.html:70
msgid "Safari"
msgstr ""
#: content/features/feature.html:60 templates/tutorial.html:50
msgid "Opera"
msgstr ""
#: content/features/feature.html:61
msgid "IE"
msgstr ""
#: content/features/feature.html:78
msgid "iOS Safari"
msgstr ""
#: content/features/feature.html:79
msgid "Android"
msgstr ""
#: content/features/feature.html:80
msgid "Opera Mini"
msgstr ""
#: content/features/feature.html:81
msgid "Opera Mobile"
msgstr ""
#: content/features/feature.html:95
msgid ""
"Data courtesy of <a href=\"http://caniuse.com/\">caniuse.com</a> and <a href="
"\"http://dev.chromium.org/developers/web-platform-status\">Chrome Platform "
"Status</a>."
msgstr ""
#: content/features/file_access.html:15
msgid ""
"\n"
" HTML5 provides very powerful APIs to interact with binary data and a "
"user's local file system. The File APIs give web applications the ability to "
"do things like read files [a]synchronously, create arbitrary Blobs, write "
"files to a temporary location, recursively read a file directory, perform "
"file drag and drop from the desktop to the browser, and upload binary data "
"using <code>XMLHttpRequest2</code>.\n"
" "
msgstr ""
#: content/features/file_access.html:20
msgid ""
"\n"
" As examples, the File APIs can be used to create a thumbnail preview "
"of images as they're being sent to the server, or allow an app to save a "
"file reference while the user is offline. Using the <a href=\"https://dvcs."
"w3.org/hg/audio/raw-file/tip/webaudio/specification.html\">Web Audio API</"
"a>, your app could read an .mp3 file and display a visualization of the song "
"as it plays. Additionally, you could use client-side logic to verify an "
"upload's mimetype matches its file extension or restrict the size of an "
"upload.\n"
" "
msgstr ""
#: content/features/file_access.html:74
msgid ""
"This W3C specification defines the File APIs: <code>File</code>, "
"<code>FileList</code>, <code>FileReader</code>, <code>Blob</code>."
msgstr ""
#: content/features/file_access.html:78
msgid ""
"This W3C specification defines the FileSystem APIs; which provide an "
"interface for reading and writing files and directories in a sandboxed file "
"system."
msgstr ""
#: content/features/file_access.html:82
msgid ""
"This W3C specification defines the FileWriter API; which provides an "
"interface for writing to files from web applications."
msgstr ""
#: content/features/file_access.html:86
msgid ""
"This W3C specification defines the ProgressEvent; which gives asynchronous "
"updates on the progress of a File read."
msgstr ""
#: content/features/file_access.html:90
msgid "This whatwg specification defines the native HTML5 drag and drop APIs"
msgstr ""
#: content/features/file_access.html:94
msgid ""
"Tutorial on using Drag and Drop, FileAPI and XMLHttpRequest to upload files."
msgstr ""
#: content/features/file_access.html:98
msgid ""
"Reference on the various dragging options that are available in the DnD API"
msgstr ""
#: content/features/file_access.html:102
msgid ""
"Article on using Native Drag and Drop in HTML5. Discusses File drag/drop "
"from desktop."
msgstr ""
#: content/features/graphics.html:5 content/features/graphics.html.py:6
#: content/features/index.html:17
msgid "Graphics"
msgstr ""
#: content/features/graphics.html:14
msgid ""
"\n"
" The web has always been a visual medium, but a restricted one at "
"best. Until recently, HTML developers were limited to CSS and JavaScript in "
"order to produce animations or visual effects for their websites, or they "
"would have to rely on a plugin like Flash.\n"
" "
msgstr ""
#: content/features/graphics.html:19
msgid ""
"\n"
" With the addition of technologies like the canvas element, Web GL, "
"and SVG images, this is no longer the case! In fact, there are many new "
"features which deal with graphics on the web: 2D Canvas, WebGL, SVG, 3D CSS "
"transforms, and SMIL.\n"
" "
msgstr ""
#: content/features/graphics.html:31
msgid ""
"\n"
" Of course, none of these new technologies would be useful if they "
"weren&rsquo;t capable of running fast. Thankfully, JavaScript engines have "
"become fast enough to run 3D games and manipulate video in realtime. "
"Hardware accelerated compositing is also being implemented in many browsers, "
"meaning that even CSS transitions and transforms will be butter-smooth.\n"
" "
msgstr ""
#: content/features/graphics.html:36
msgid ""
"\n"
" Developers are taking advantage of these features: a flood of HTML "
"graphics demos have been showing up on the web, ranging from implementations "
"of old 2D graphics algorithms, to brand new techniques created specifically "
"for the modern web.\n"
" "
msgstr ""
#: content/features/graphics.html:42 templates/base.html:238
#: templates/base.html.py:249 templates/base.html:260
#: templates/base.html.py:271 templates/base.html:282
#: templates/base.html.py:293 templates/base.html:304
#: templates/base.html.py:315 templates/base.html:338
msgid "Browser Support"
msgstr ""
#: content/features/graphics.html:44
msgid ""
"\n"
" &ldquo;Graphics&rdquo; is such a wide topic that there are several "
"specifications being worked on. A comprehensive graphics demo may use "
"several of the following:\n"
" "
msgstr ""
#: content/features/graphics.html:50
msgid "PNG Alpha Transparency"
msgstr ""
#: content/features/graphics.html:51
msgid "Data URLs"
msgstr ""
#: content/features/graphics.html:52
msgid "CSS3 Colors"
msgstr ""
#: content/features/graphics.html:53
msgid "SVG (basic support)"
msgstr ""
#: content/features/graphics.html:54
msgid "Canvas (basic support)"
msgstr ""
#: content/features/graphics.html:55
msgid "Video element"
msgstr ""
#: content/features/graphics.html:56
msgid "CSS Transforms"
msgstr ""
#: content/features/graphics.html:57
msgid "Text API for Canvas"
msgstr ""
#: content/features/graphics.html:58
msgid "SVG in CSS Backgrounds"
msgstr ""
#: content/features/graphics.html:59
msgid "SVG effects for HTML elements"
msgstr ""
#: content/features/graphics.html:60
msgid "SVG SMIL animation"
msgstr ""
#: content/features/graphics.html:61
msgid "SVG Fonts"
msgstr ""
#: content/features/graphics.html:62
msgid "SVG filters"
msgstr ""
#: content/features/graphics.html:63
msgid "CSS3 Animation"
msgstr ""
#: content/features/graphics.html:64
msgid "Inline SVG in HTML5"
msgstr ""
#: content/features/graphics.html:65
msgid "3D Canvas graphics / WebGL"
msgstr ""
#: content/features/graphics.html:66
msgid "CSS 3D Transforms"
msgstr ""
#: content/features/graphics.html:70
msgid ""
"\n"
" Click each specification to see its support status on <a href="
"\"http://caniuse.com/\">caniuse.com</a>. Chrome-specific details can be "
"found on the <a href=\"http://dev.chromium.org/developers/web-platform-status"
"\">Chrome Platform Status</a>.\n"
" "
msgstr ""
#: content/features/graphics.html:88
msgid "Various WebGL / canvas demos which take advantage of HW accel"
msgstr ""
#: content/features/graphics.html:92
msgid "WebGL solid modeling CAD"
msgstr ""
#: content/features/graphics.html:96
msgid "3D effects without WebGL"
msgstr ""
#: content/features/graphics.html:100
msgid "Nicely polished canvas experiments"
msgstr ""
#: content/features/graphics.html:104
msgid "Old-school games effect"
msgstr ""
#: content/features/graphics.html:108
msgid "Various canvas demos which take advantage of HW accel"
msgstr ""
#: content/features/graphics.html:112
msgid "Nice integration between video and canvas"
msgstr ""
#: content/features/graphics.html:150
msgid "Support SVG on all browsers"
msgstr ""
#: content/features/graphics.html:154
msgid "SVG, CSS, Canvas support for Illustrator"
msgstr ""
#: content/features/graphics.html:158
msgid "Animation library wrapping SVG"
msgstr ""
#: content/features/graphics.html:162
msgid "JavaScript scenegraph library for the canvas element"
msgstr ""
#: content/features/graphics.html:166
msgid ""
"Port of Processing animation scripting language to JavaScript - uses canvas"
msgstr ""
#: content/features/graphics.html:170
msgid "Lightweight 3D engine, uses canvas, SVG, WebGL"
msgstr ""
#: content/features/graphics.html:174
msgid ""
"Background and details on the implementation of hardware accelerated "
"compositing in Chrome"
msgstr ""
#: content/features/index.html:5 templates/base.html:109
msgid "Features"
msgstr ""
#: content/features/index.html:18 content/features/multimedia.html:5
#: content/features/multimedia.html.py:6
msgid "Multimedia"
msgstr ""
#: content/features/multimedia.html:15
msgid ""
"\n"
" Audio and Video became first-class citizens on the Web with HTML5 "
"the same way that other media types like images did in the past. Through "
"their new APIs you can access, control and manipulate timeline data and "
"network states of the files. With the coming additions to the APIs you will "
"be able to read and write raw data to audio files (Audio Data API) or "
"manipulate captions in videos (Timed Track API). But the real power of these "
"new HTML elements stands out when they are combined with the other "
"technologies of the web stack, be it Canvas, SVG, CSS or even WebGL.\n"
" "
msgstr ""
#: content/features/multimedia.html:21
msgid ""
"\n"
" For instance, you can build a DJ mixer table app where you show "
"several controls to fade and mix audio tracks. Canvas lets you read pixel "
"data from videos so you could add a video visualizer with a scene selection "
"feature and, on top of that, use SVG filters &aacute; la Photoshop to "
"distort the movie while the videos are playing.\n"
" "
msgstr ""
#: content/features/multimedia.html:73
msgid ""
"This W3C specification defines the audio element with all the available "
"methods, attributes and events."
msgstr ""
#: content/features/multimedia.html:77
msgid ""
"This W3C specification defines the video element with all the available "
"methods, attributes and events."
msgstr ""
#: content/features/multimedia.html:81
msgid ""
"This W3C specification defines those methods and properties which are common "
"to both audio and video elements."
msgstr ""
#: content/features/multimedia.html:85
msgid ""
"A subset of the media element spec currently being written where it defines "
"means to handle metadata of audio/video files such as captions and subtitles."
msgstr ""
#: content/features/multimedia.html:89
msgid ""
"Draft recommendation for Audio Data API where methods are defined to read "
"and write spectrum data of audio files."
msgstr ""
#: content/features/nuts_and_bolts.html:5
#: content/features/nuts_and_bolts.html:6
msgid "Nuts & Bolts"
msgstr ""
#: content/features/nuts_and_bolts.html:15
msgid ""
"\n"
" HTML5 is now an umbrella term that many people use to describe the "
"amazing\n"
" improvements coming to the web platform. It's a platform that is "
"becoming\n"
" more powerful by the day. Most people have heard of the rich APIs "
"(css3, audio/video, WebGL, offline, geolocation,...),\n"
" but there's also a slew of lesser-known features that you should be "
"aware of.\n"
" We call these the \"nuts &amp; bolts\" of building modern web "
"applications.\n"
" "
msgstr ""
#: content/features/nuts_and_bolts.html:31
msgid ""
"\n"
" Isn't it painful to build web apps? Luckily, smart folks are "
"improving\n"
" the underlying (core) platform to make our lives easier. These "
"improvements include\n"
" additions to ECMAScript (the JavaScript language), ways to interact "
"with the DOM,\n"
" and even old friends like <code>XMLHttpRequest</code> and <code>&lt;"
"input type=\"file\"&gt;</code>.\n"
" Here are just a few:\n"
" "
msgstr ""
#: content/features/nuts_and_bolts.html:41
msgid ""
"JavaScript <a href=\"https://developer.mozilla.org/en/JavaScript_typed_arrays"
"\">Typed Arrays</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:42
msgid ""
"New selectors: <a href=\"http://slides.html5rocks.com/#new-selectors"
"\"><code>querySelector()</code></a>, <a href=\"http://slides.html5rocks.com/"
"#new-selectors\"><code>querySelectorAll()</code></a>, <a href=\"http://html5-"
"demos.appspot.com/static/html5-whats-new/template/index."
"html#13\"><code>matchesSelector()</code></a>"
msgstr ""
#: content/features/nuts_and_bolts.html:43
msgid ""
"Custom data-* attributes: <a href=\"http://html5-demos.appspot.com/static/"
"html5-whats-new/template/index.html#12\"><code>Element.dataset</code></a>"
msgstr ""
#: content/features/nuts_and_bolts.html:45
msgid "<a href=\"/tutorials/file/xhr2/\">XMLHttpRequest2</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:46
msgid ""
"<a href=\"http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#mutation-"
"observers\">Mutation Observers</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:47
msgid ""
"<a href=\"http://hacks.mozilla.org/2011/11/html5-context-menus-in-firefox-"
"screencast-and-code/\">Context menus</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:48
msgid "<a href=\"http://webintents.org\">Web Intents</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:52
msgid ""
"\n"
" These additions make apps easier to build, offload more work to the "
"browser, and reduce your footprint\n"
" (e.g. by removing the need for libraries that handle the same "
"functionality).\n"
" "
msgstr ""
#: content/features/nuts_and_bolts.html:58
msgid "With smarter APIs, we can build smarter apps"
msgstr ""
#: content/features/nuts_and_bolts.html:60
msgid ""
"\n"
" The platform includes APIs that give you greater insight into what is\n"
" happening in your application. These APIs allow you to make smarter "
"choices\n"
" in your app, save battery/CPU, and create a better user experience.\n"
" "
msgstr ""
#: content/features/nuts_and_bolts.html:68
msgid "Smarter animations: <code>window.requestAnimationFrame()</code>"
msgstr ""
#: content/features/nuts_and_bolts.html:69
msgid ""
"Form factor detection: <a href=\"http://html5-demos.appspot.com/static/html5-"
"whats-new/template/index.html#16\"><code>window.matchMedia()</code></a> and "
"CSS media queries.</code>"
msgstr ""
#: content/features/nuts_and_bolts.html:70
msgid "<a href=\"http://slides.html5rocks.com/#history-api\">History API</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:71
msgid ""
"<a href=\"http://updates.html5rocks.com/2011/06/Page-Visibility-API-Have-I-"
"got-your-attention\">Page Visibility API</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:72
msgid ""
"<a href=\"https://developer.mozilla.org/en/Online_and_offline_eventsion"
"\">online/offline events</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:73
msgid ""
"<a href=\"http://html5-demos.appspot.com/static/html5-whats-new/template/"
"index.html#28\">Custom protocol/content handlers</a>"
msgstr ""
#: content/features/nuts_and_bolts.html:135
msgid "Whitepaper on using the Page Visibility API."
msgstr ""
#: content/features/nuts_and_bolts.html:139
msgid ""
"How to use the <code>rel='prerender'</code> attribute to prerender content "
"in a background tab."
msgstr ""
#: content/features/nuts_and_bolts.html:143
msgid "MDN reference on online/offline events."
msgstr ""
#: content/features/nuts_and_bolts.html:147
msgid "MDN reference on JS typed arrays."
msgstr ""
#: content/features/nuts_and_bolts.html:151
msgid "MDN refernce on <code>window.requestAnimationFrame()</code>"
msgstr ""
#: content/features/nuts_and_bolts.html:155
msgid "MDN reference on the <code>window.history</code> API."
msgstr ""
#: content/features/nuts_and_bolts.html:159
msgid "MDN documentation for <code>navigator.registerProtocolHandler()</code>."
msgstr ""
#: content/features/nuts_and_bolts.html:163
msgid "MDN documentation for <code>navigator.registerContentHandler()</code>."
msgstr ""
#: content/features/nuts_and_bolts.html:167
msgid "Allows apps to register an intent to handle common user actions."
msgstr ""
#: content/features/nuts_and_bolts.html:171
msgid "MDN reference on using features in <code>XMLHttpRequest2</code>."
msgstr ""
#: content/features/offline.html:15
msgid ""
"\n"
" \"Web\" and \"online\" are two closely associated terms, downright "
"synonymous to many people. So why on earth would we talk about \"offline\" "
"web technologies, and what does the term even mean?\n"
" "
msgstr ""
#: content/features/offline.html:22
msgid ""
"HTML5 and related specs introduce a number of features to make offline web "
"apps a reality:"
msgstr ""
#: content/features/offline.html:25
msgid "application cache"
msgstr ""
#: content/features/offline.html:26
msgid "localStorage"
msgstr ""
#: content/features/offline.html:27
msgid "web SQL &amp; indexed database"
msgstr ""
#: content/features/offline.html:28
msgid "online/offline events"
msgstr ""
#: content/features/offline.html:31
msgid ""
"For a whirlwind overview of the offline landscape, consider the article <a "
"href=\"/tutorials/offline/whats-offline/\">\"Offline\": What does it mean "
"and why should I care?</a>. These features can also be used to improve an "
"application&rsquo;s performance by storing data in the cache or to make data "
"persistent between user sessions and when reloading and restoring pages."
msgstr ""
#: content/features/offline.html:90
msgid "Presented by Nikolas Coukouma, January 5, 2011"
msgstr ""
#: content/features/offline.html:94
msgid ""
"The w3c spec has the strict details on how the cache.manifest and "
"applicationCache APIs work."
msgstr ""
#: content/features/offline.html:98
msgid "Mark Pilgrim dives into using the app cache in practice."
msgstr ""
#: content/features/offline.html:105
msgid ""
"Mozilla Developer Center reference documentation and guides, covering online "
"and offline events and app cache."
msgstr ""
#: content/features/offline.html:109
msgid ""
"Creating a todo list manager using localStorage, app cache and offline "
"events. Putting everything together."
msgstr ""
#: content/features/offline.html:113
msgid ""
"The app cache explained with solid examples showing different features and "
"configurations in use."
msgstr ""
#: content/features/offline.html:117
msgid "The C code used by Webkit for the app cache"
msgstr ""
#: content/features/performance.html:14
msgid ""
"\n"
" Web apps are now able to rival performance of native and desktop "
"applications. By using a variety of techniques and technologies, your sites "
"and apps can feel more responsive and your users will get more done. "
"Performance is important, it's a constant theme across all aspects of your "
"development and product.\n"
" "
msgstr ""
#: content/features/performance.html:24
msgid "Performance Is a Feature"
msgstr ""
#: content/features/performance.html:26
#, python-format
msgid ""
"\n"
" Writing fast and responsive apps isn't just important for your "
"users, it's important for your bottom line. For example, <a href=\"http://"
"googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-"
"ranking.html\">Google now incorporates site speed in page ranking</a>. <a "
"href=\"http://exp-platform.com/Documents/2007-10EmetricsExperimenation.pdf"
"\">Amazon has found that every 100 ms increase in page load time decreased "
"sales by 1%%</a>. Also, <a href=\"http://exp-platform.com/"
"Documents/2007-10EmetricsExperimenation.pdf\">Microsoft found that slowing a "
"page by 2 seconds decreased ad clicks by 4%%</a>.\n"
" "
msgstr ""
#: content/features/performance.html:32
msgid ""
"\n"
" Web app optimization cross cuts all aspects of development, from the "
"server to the network to the client. Focusing on performance is critical to "
"success.\n"
" "
msgstr ""
#: content/features/performance.html:49
msgid "Store locally."
msgstr ""
#: content/features/performance.html:50
msgid ""
"Data stored on the client is quicker to access than data stored on the "
"server. Also, data stored closer to the calculation is quicker to access."
msgstr ""
#: content/features/performance.html:53
msgid "Process in the background."
msgstr ""
#: content/features/performance.html:54
msgid ""
"Anything that doesn't help the user see a response to their action should be "
"performed in the background."
msgstr ""
#: content/features/performance.html:57
msgid "Minimize connections."
msgstr ""
#: content/features/performance.html:58
msgid "Each connection requires work for setup and teardown."
msgstr ""
#: content/features/performance.html:61
msgid "Decrease bandwidth."
msgstr ""
#: content/features/performance.html:62
msgid "Less bandwidth means a faster response."
msgstr ""
#: content/features/performance.html:71
msgid "HTTP caching"
msgstr ""
#: content/features/performance.html:72
msgid "Allow clients and servers to reduce connections and bandwidth."
msgstr ""
#: content/features/performance.html:75
msgid "HTTP caching servers"
msgstr ""
#: content/features/performance.html:76
msgid ""
"Servers like <a href=\"http://www.varnish-cache.org/\">Varnish</a> and <a "
"href=\"http://www.squid-cache.org/\">Squid</a> can cache your content."
msgstr ""
#: content/features/performance.html:79
msgid "Memcache"
msgstr ""
#: content/features/performance.html:80
msgid "Efficient server side storage and retrieval of key/value data"
msgstr ""
#: content/features/performance.html:83
msgid "Web workers"
msgstr ""
#: content/features/performance.html:84
msgid "Run JavaScript in the background, in parallel with the main window"
msgstr ""
#: content/features/performance.html:87
msgid "Web sockets"
msgstr ""
#: content/features/performance.html:88
msgid "Efficient bi-directional streaming communication"
msgstr ""
#: content/features/performance.html:91
msgid "Local storage"
msgstr ""
#: content/features/performance.html:92
msgid "Client side key/value data storage"
msgstr ""
#: content/features/performance.html:95
msgid "Indexed database"
msgstr ""
#: content/features/performance.html:96
msgid "Client side simple object storage"
msgstr ""
#: content/features/performance.html:99
msgid "App cache"
msgstr ""
#: content/features/performance.html:100
msgid "Caching web app assets locally for offline use"
msgstr ""
#: content/features/performance.html:103
msgid "CSS3 transitions and animations"
msgstr ""
#: content/features/performance.html:104
msgid ""
"Native (and possibly hardware accelerated) property changes for elements"
msgstr ""
#: content/features/performance.html:107
msgid "CSS sprites"
msgstr ""
#: content/features/performance.html:108
msgid "Combining many small images into one image, reduce downloads"
msgstr ""
#: content/features/performance.html:111
msgid "Link prefetching"
msgstr ""
#: content/features/performance.html:112
msgid "Ask the browser to download other pages in the background"
msgstr ""
#: content/features/performance.html:115
msgid "Native client"
msgstr ""
#: content/features/performance.html:116
msgid "Run native code (C/C++) in a browser sandbox"
msgstr ""
#: content/features/performance.html:119
msgid "HTTP persistent connections"
msgstr ""
#: content/features/performance.html:120
msgid "send multiple resources over the same connection"
msgstr ""
#: content/features/performance.html:123
msgid "Web fonts"
msgstr ""
#: content/features/performance.html:124
msgid "natively render text instead of download images"
msgstr ""
#: content/features/performance.html:127
msgid "Data URI"
msgstr ""
#: content/features/performance.html:128
msgid "Embed binary data such as images into HTML, reducing HTTP requests"
msgstr ""
#: content/features/performance.html:137
msgid "HTTP Caching"
msgstr ""
#: content/features/performance.html:138
msgid "Use If-Modified-Since and ETags to reduce content over the wire."
msgstr ""
#: content/features/performance.html:141
msgid "Data caching"
msgstr ""
#: content/features/performance.html:142
msgid "Use systems like Memcache for frequently accessed data."
msgstr ""
#: content/features/performance.html:145
msgid "Local data caching"
msgstr ""
#: content/features/performance.html:146
msgid "Put data on the client for faster access."
msgstr ""
#: content/features/performance.html:149
msgid "Content delivery networks"
msgstr ""
#: content/features/performance.html:150
msgid "Place the content closer to the client with a CDN."
msgstr ""
#: content/features/performance.html:153
msgid "Efficient data retrieval"
msgstr ""
#: content/features/performance.html:154
msgid "Minimize SQL calls, reduce joins, retrieve via an index."
msgstr ""
#: content/features/performance.html:157
msgid "Pre-calculating results"
msgstr ""
#: content/features/performance.html:158
msgid "Denormalize or pre-calculate frequently retrieved data."
msgstr ""
#: content/features/performance.html:161
msgid "Minification"
msgstr ""
#: content/features/performance.html:162
msgid "Shrink your JavaScript, CSS, and even HTML files."
msgstr ""
#: content/features/performance.html:165
msgid "Compression"
msgstr ""
#: content/features/performance.html:166
msgid "Compress your assets via HTTP's Accept-Encoding."
msgstr ""
#: content/features/performance.html:169
msgid "Asynchronous callbacks"
msgstr ""
#: content/features/performance.html:170
msgid "Defer the work, get notified when it&rsquo;s done."
msgstr ""
#: content/features/performance.html:173
msgid "Hardware acceleration"
msgstr ""
#: content/features/performance.html:174
msgid "Browsers are now using the GPU for things like canvas and transforms."
msgstr ""
#: content/features/performance.html:177
msgid "Moving calculations close to data"
msgstr ""
#: content/features/performance.html:178
msgid "Data is bigger than algorithms, move code and not data."
msgstr ""
#: content/features/performance.html:181
msgid "Profiling"
msgstr ""
#: content/features/performance.html:182
msgid ""
"Use tools to understand and collect real life data. Measure, don&rsquo;t "
"guess."
msgstr ""
#: content/features/performance.html:185
msgid "Sprites"
msgstr ""
#: content/features/performance.html:186
msgid "Place many images into one file, minimizing HTTP requests."
msgstr ""
#: content/features/performance.html:189
msgid "Image optimization"
msgstr ""
#: content/features/performance.html:190
msgid "Compress your images, pick the right format for the job."
msgstr ""
#: content/features/performance.html:193
msgid "Specify image width and heights"
msgstr ""
#: content/features/performance.html:194
msgid ""
"Tell the browser how to render around images before they are downloaded."
msgstr ""
#: content/features/performance.html:197
msgid "Place JavaScript at the bottom of your HTML"
msgstr ""
#: content/features/performance.html:198
msgid "Let the page download and begin rendering."
msgstr ""
#: content/features/performance.html:201
msgid "Rendering on the client"
msgstr ""
#: content/features/performance.html:202
msgid ""
"Use canvas to draw images, or web fonts to render text, instead of "
"downloading assets."
msgstr ""
#: content/features/performance.html:205
msgid "Read 'High Performance Web Sites' and 'Even Faster Web Sites'"
msgstr ""
#: content/features/performance.html:206
msgid "Covers web app performance in great detail"
msgstr ""
#: content/features/performance.html:215
msgid ""
"Developer tools for <a href=\"http://www.chromium.org/devtools\">Chrome</a> "
"and <a href=\"http://developer.apple.com/technologies/safari/developer-tools."
"html\">Safari</a>"
msgstr ""
#: content/features/performance.html:216
msgid ""
"Peer into requests, walk the DOM, set JavaScript breakpoints, get behind the "
"scenes"
msgstr ""
#: content/features/performance.html:219
msgid "<a href=\"http://www.opera.com/dragonfly/\">Dragonfly</a> for Opera"
msgstr ""
#: content/features/performance.html:220
msgid "Similar to Webkit Developer Tools, but for Opera"
msgstr ""
#: content/features/performance.html:223
msgid "<a href=\"http://getfirebug.com/\">Firebug</a> for Firefox"
msgstr ""
#: content/features/performance.html:224
msgid "Similar to Opera Dragonfly, but for Firefox."
msgstr ""
#: content/features/performance.html:227
msgid ""
"<a href=\"http://www.html5rocks.com/tutorials/developertools/auditpanel/"
"\">Audit panel</a> in the Developer tools"
msgstr ""
#: content/features/performance.html:228
msgid "Get suggestions for speeding up your web app"
msgstr ""
#: content/features/performance.html:231
msgid ""
"<a href=\"http://code.google.com/webtoolkit/speedtracer/\">Speedtracer</a> - "
"not just for GWT, check out the <a href=\"http://www.igvita.com/2010/07/19/"
"speed-tracer-server-side-tracing-with-rack/\">Ruby plugin</a>"
msgstr ""
#: content/features/performance.html:232
msgid "Identify and fix performance problems in your web app"
msgstr ""
#: content/features/performance.html:235
msgid "<a href=\"http://developer.yahoo.com/yslow/\">YSlow</a> for Firebug"
msgstr ""
#: content/features/performance.html:236
msgid "Like the Developer Tools' Audit Panel, but for Firefox"
msgstr ""
#: content/features/performance.html:239
msgid ""
"<a href=\"http://code.google.com/closure/compiler/\">Closure JavaScript "
"compiler</a>"
msgstr ""
#: content/features/performance.html:240
msgid "Minify, reduce, and obfuscate your JavaScript"
msgstr ""
#: content/features/performance.html:243
msgid ""
"<a href=\"http://developer.yahoo.com/yui/compressor/\">YUI Compressor</a>"
msgstr ""
#: content/features/performance.html:244
msgid "Minify and obfuscate your JavaScript and CSS"
msgstr ""
#: content/features/performance.html:247
msgid "<a href=\"http://www.webpagetest.org/\">WebPageTest</a>"
msgstr ""
#: content/features/performance.html:248
msgid ""
"An industry collaboration providing the testing infrastructure for testing "
"from around the globe"
msgstr ""
#: content/features/presentation.html:15
msgid ""
"\n"
" With the introduction of CSS3 it has never been easier to create "
"rich and beautiful sites and applications in HTML. There are many new "
"technologies and extensions to CSS3 including:\n"
" <a href=\"http://www.w3.org/TR/css3-2d-transforms\">2D "
"Transformations</a>,\n"
" <a href=\"http://www.w3.org/TR/css3-transistion\">Transitions</a>,\n"
" <a href=\"http://www.w3.org/TR/css3-3d-transforms\">3D Transforms</"
"a> and\n"
" <a href=\"http://www.w3.org/TR/css3-webfonts\">WebFonts</a>\n"
" to name just a few.\n"
" "
msgstr ""
#: content/features/presentation.html:25
msgid ""
"\n"
" You can create rich user experiences with no coding effort required, "
"just simply apply a little CSS to your existing applications.\n"
" "
msgstr ""
#: content/features/presentation.html:70
msgid ""
"CSS3 Transformations allow you to apply rotations, scales, skews and "
"translations to any DOM element with simple styles."
msgstr ""
#: content/features/presentation.html:76
msgid ""
"Transitions allow you to specify how the style on a DOM element will animate "
"between transformed states. For example, you can animate the background "
"color when the user hovers over an element. <strong>Hover over this code!</"
"strong>"
msgstr ""
#: content/features/presentation.html:87
msgid ""
"Applying 3D transforms is simple too. Just specify the transformation in 3d "
"co-ordinates and you are ready. <strong>Hover over this code!</strong>"
msgstr ""
#: content/features/presentation.html:146
msgid "A list of the current status of the CSS3 specifications."
msgstr ""
#: content/features/presentation.html:150
msgid ""
"This W3C specification defines the new selectors available to developers."
msgstr ""
#: content/features/presentation.html:154
msgid ""
"This W3C specification defines how rotations, transformations, skews and "
"scaling should be applied to DOM elements in 2 dimensions."
msgstr ""
#: content/features/presentation.html:158
msgid ""
"This W3C specification defines how 3d transformations should be applied to "
"DOM elements."
msgstr ""
#: content/features/presentation.html:162
msgid ""
"This W3C specification defines how properties should be animated between "
"states."
msgstr ""
#: content/features/presentation.html:166
msgid "This W3C specification defines the new animation properties available."
msgstr ""
#: content/features/semantics.html:15
msgid ""
"\n"
" Semantics is one of the most distinctive features of the Web "
"Platform versus other application platforms. Developers usually ignore or de-"
"prioritize such feature but the mastery of it can bring many benefits to our "
"projects.\n"
" "
msgstr ""
#: content/features/semantics.html:21
msgid ""
"\n"
" The Web is text and text has a meaning. Ultimately the content "
"that our browsers read is pure text. Web sites and web applications have "
"been created in an ecosystem where text based content is linkable, "
"searchable and mashable. In the open web scenario our content can be shown, "
"fed and remixed by third parties, search engines and accessibility tools. "
"All these benefits don't come for free. Automated tools can only do half of "
"the job at recognizing the nature of the content. The better job the "
"developer does at marking the right semantics of the content the easier will "
"be for the rest of the agents to deal with it. HTML5 provides a series of "
"tools to make developers life easier too:\n"
" "
msgstr ""
#: content/features/semantics.html:26
msgid "New media elements."
msgstr ""
#: content/features/semantics.html:27
msgid "New structural elements."
msgstr ""
#: content/features/semantics.html:28
msgid "New semantics for internationalization."
msgstr ""
#: content/features/semantics.html:29
msgid "New link relation types."
msgstr ""
#: content/features/semantics.html:30
msgid "New attributes."
msgstr ""
#: content/features/semantics.html:31
msgid "New form types."
msgstr ""
#: content/features/semantics.html:32
msgid "New microdata syntax for additional semantics."
msgstr ""
#: content/features/semantics.html:102
msgid "To enable sectioning markup in old IE."
msgstr ""
#: content/features/storage.html:15
msgid ""
"\n"
" When web developers think of storing anything about the user, they "
"immediately think of uploading to the server. HTML5 changes that, as there "
"are now several technologies allowing the app to save data on the client "
"device. It might also be sync'd back to the server, or it might only ever "
"stay on the client: that's down to you, the developer.\n"
" "
msgstr ""
#: content/features/storage.html:21
msgid ""
"\n"
" There are several reasons to use client-side storage. First, you can "
"make your app work when the user is offline, possibly sync'ing data back "
"once the network is connected again. Second, it's a performance booster; you "
"can show a large corpus of data as soon as the user clicks on to your site, "
"instead of waiting for it to download again. Third, it's an easier "
"programming model, with no server infrastructure required. Of course, the "
"data is more vulnerable and the user can't access it from multiple clients, "
"so you should only use it for non-critical data, in particular cached "
"versions of data that's also \"in the cloud\". See <a href=\"/tutorials/"
"offline/whats-offline/\">\"Offline\": What does it mean and why should I "
"care?</a> for a general discussion of offline technologies, of which client-"
"side storage is one component.\n"
" "
msgstr ""
#: content/features/storage.html:31
msgid ""
"While Web SQL Database is supported in Chrome, Safari &amp; Opera, Firefox "
"and IE are unlikely to support it any time soon (Mozilla is <a href=\"http://"
"hacks.mozilla.org/2010/06/beyond-html5-database-apis-and-the-road-to-"
"indexeddb/\">philosophically opposed</a>). Indexed Database has an early "
"implementation in Firefox 4.0 Beta and Chrome dev channel. There's a good "
"chance all browsers will support it in the future, but that's not yet clear."
msgstr ""
#: content/features/storage.html:46
msgid ""
"<a href=\"http://dev.w3.org/html5/webstorage/\">Web Storage</a> simply "
"provides a key-value mapping, e.g. <code>localStorage[\"name\"] = username;</"
"code>. Unfortunately, present implementations only support string-to-string "
"mappings, so you need to serialise and de-serialise other data structures. "
"You can do so using <code>JSON.stringify()</code> and <code>JSON.parse()</"
"code>."
msgstr ""
#: content/features/storage.html:47
msgid ""
"<a href=\"http://dev.w3.org/html5/webdatabase/\">Web SQL Database</a> gives "
"you all the power - and effort - of a structured SQL relational database."
msgstr ""
#: content/features/storage.html:48
msgid ""
"<a href=\"http://www.w3.org/TR/IndexedDB/\">Indexed Database</a> is "
"somewhere in between Web Storage and Web SQL Database. Like Web Storage, "
"it's a straightforward key-value mapping, but it supports indexes like those "
"of relational databases, so searching objects matching a particular field is "
"fast; you don't have to manually iterate through every object in the store."
msgstr ""
#: content/features/storage.html:49
msgid ""
"<a href=\"http://www.w3.org/TR/FileAPI/\">File Access</a> is an API for "
"reading file content in JavaScript. Given a set of files the user has added "
"to a \"file\" input element, you can read the content of the file or "
"reference it as a URL, e.g. if the user has specified an image file, you can "
"show the image. There are also proposals underway for file writing "
"capabilities."
msgstr ""
#: content/features/storage.html:52
msgid ""
"For a detailed comparison of client-side storage techniques with code demos, "
"see our <a href=\"/tutorials/offline/storage/\">Client-Side Storage</a> "
"article."
msgstr ""
#: content/features/storage.html:92
msgid "Mark Pilgrim dives into using the storage APIs."
msgstr ""
#: content/features/storage.html:96
msgid "Mozilla Developer Center on Web Storage."
msgstr ""
#: content/features/storage.html:100
msgid "Mozilla Developer Center on IndexedDB."
msgstr ""
#: content/features/storage.html:104
msgid ""
"Creating a todo list manager using localStorage, app cache and offline "
"events."
msgstr ""
#: content/features/storage.html:108
msgid "Mozilla explains its views on Web SQL Database and Indexed Database"
msgstr ""
#: content/live/standby.html:4
msgid "Standby"
msgstr ""
#: content/mobile/index.html:73
msgid "Frameworks"
msgstr ""
#: content/mobile/index.html:92
msgid "Development Tools"
msgstr ""
#: content/mobile/index.html:112
msgid "Compatibility"
msgstr ""
#: content/mobile/index.html:123
msgid "Inspiration"
msgstr ""
#: content/tutorials/index.html:15
msgid "Posts & Tutorials"
msgstr ""
#: content/tutorials/index.html:21
msgid "Tutorial"
msgstr ""
#: content/tutorials/index.html:22
msgid "Article"
msgstr ""
#: content/tutorials/index.html:23
msgid "Case Study"
msgstr ""
#: content/tutorials/index.html:24
msgid "Announcement"
msgstr ""
#: content/tutorials/index.html:25
msgid "Post"
msgstr ""
#: content/tutorials/index.html:27
msgid "Video"
msgstr ""
#: content/tutorials/index.html:28
msgid "Demo"
msgstr ""
#: content/tutorials/index.html:29
msgid "Sample"
msgstr ""
#: content/tutorials/index.html:35
msgid "General"
msgstr ""
#: content/tutorials/index.html:59
msgid "Tags"
msgstr ""
#: content/tutorials/index.html:60
msgid "Comma separated list of tags: workers,filesystem,file,..."
msgstr ""
#: content/tutorials/index.html:86
msgid "Filtering by tag"
msgstr ""
#: content/tutorials/index.html:87
msgid "[Clear filter]"
msgstr ""
#: content/tutorials/index.html:93
msgid "Recent Articles"
msgstr ""
#: html5lib/constants.py:15
msgid "Null character in input stream, replaced with U+FFFD."
msgstr ""
#: html5lib/constants.py:17
msgid "Invalid codepoint in stream."
msgstr ""
#: html5lib/constants.py:19
msgid "Solidus (/) incorrectly placed in tag."
msgstr ""
#: html5lib/constants.py:21
msgid "Incorrect CR newline entity, replaced with LF."
msgstr ""
#: html5lib/constants.py:23
msgid "Entity used with illegal number (windows-1252 reference)."
msgstr ""
#: html5lib/constants.py:25
#, python-format
msgid ""
"Numeric entity couldn't be converted to character (codepoint U+"
"%(charAsInt)08x)."
msgstr ""
#: html5lib/constants.py:28
#, python-format
msgid "Numeric entity represents an illegal codepoint: U+%(charAsInt)08x."
msgstr ""
#: html5lib/constants.py:31
msgid "Numeric entity didn't end with ';'."
msgstr ""
#: html5lib/constants.py:33
msgid "Numeric entity expected. Got end of file instead."
msgstr ""
#: html5lib/constants.py:35
msgid "Numeric entity expected but none found."
msgstr ""
#: html5lib/constants.py:37
msgid "Named entity didn't end with ';'."
msgstr ""
#: html5lib/constants.py:39
msgid "Named entity expected. Got none."
msgstr ""
#: html5lib/constants.py:41
msgid "End tag contains unexpected attributes."
msgstr ""
#: html5lib/constants.py:43
msgid "Expected tag name. Got '>' instead."
msgstr ""
#: html5lib/constants.py:45
msgid ""
"Expected tag name. Got '?' instead. (HTML doesn't support processing "
"instructions.)"
msgstr ""
#: html5lib/constants.py:48
msgid "Expected tag name. Got something else instead"
msgstr ""
#: html5lib/constants.py:50
msgid "Expected closing tag. Got '>' instead. Ignoring '</>'."
msgstr ""
#: html5lib/constants.py:52
msgid "Expected closing tag. Unexpected end of file."
msgstr ""
#: html5lib/constants.py:54
#, python-format
msgid "Expected closing tag. Unexpected character '%(data)s' found."
msgstr ""
#: html5lib/constants.py:56
msgid "Unexpected end of file in the tag name."
msgstr ""
#: html5lib/constants.py:58
msgid "Unexpected end of file. Expected attribute name instead."
msgstr ""
#: html5lib/constants.py:60
msgid "Unexpected end of file in attribute name."
msgstr ""
#: html5lib/constants.py:62
msgid "Invalid chracter in attribute name"
msgstr ""
#: html5lib/constants.py:64
msgid "Dropped duplicate attribute on tag."
msgstr ""
#: html5lib/constants.py:66
msgid "Unexpected end of file. Expected = or end of tag."
msgstr ""
#: html5lib/constants.py:68
msgid "Unexpected end of file. Expected attribute value."
msgstr ""
#: html5lib/constants.py:70
msgid "Expected attribute value. Got '>' instead."
msgstr ""
#: html5lib/constants.py:72
msgid "Unexpected end of file in attribute value (\")."
msgstr ""
#: html5lib/constants.py:74
msgid "Unexpected end of file in attribute value (')."
msgstr ""
#: html5lib/constants.py:76
msgid "Unexpected end of file in attribute value."
msgstr ""
#: html5lib/constants.py:78
msgid "Unexpected end of file in tag. Expected >"
msgstr ""
#: html5lib/constants.py:80
msgid "Unexpected character after / in tag. Expected >"
msgstr ""
#: html5lib/constants.py:82
msgid "Expected '--' or 'DOCTYPE'. Not found."
msgstr ""
#: html5lib/constants.py:84
msgid "Incorrect comment."
msgstr ""
#: html5lib/constants.py:86
msgid "Unexpected end of file in comment."
msgstr ""
#: html5lib/constants.py:88
msgid "Unexpected end of file in comment (-)"
msgstr ""
#: html5lib/constants.py:90
msgid "Unexpected '-' after '--' found in comment."
msgstr ""
#: html5lib/constants.py:92
msgid "Unexpected end of file in comment (--)."
msgstr ""
#: html5lib/constants.py:94
msgid "Unexpected character in comment found."
msgstr ""
#: html5lib/constants.py:96
msgid "No space after literal string 'DOCTYPE'."
msgstr ""
#: html5lib/constants.py:98
msgid "Unexpected > character. Expected DOCTYPE name."
msgstr ""
#: html5lib/constants.py:100
msgid "Unexpected end of file. Expected DOCTYPE name."
msgstr ""
#: html5lib/constants.py:102
msgid "Unexpected end of file in DOCTYPE name."
msgstr ""
#: html5lib/constants.py:104
msgid "Unexpected end of file in DOCTYPE."
msgstr ""
#: html5lib/constants.py:106
#, python-format
msgid "Expected space or '>'. Got '%(data)s'"
msgstr ""
#: html5lib/constants.py:108
msgid "Unexpected end of DOCTYPE."
msgstr ""
#: html5lib/constants.py:110
msgid "Unexpected character in DOCTYPE."
msgstr ""
#: html5lib/constants.py:112
msgid "XXX innerHTML EOF"
msgstr ""
#: html5lib/constants.py:114
msgid "Unexpected DOCTYPE. Ignored."
msgstr ""
#: html5lib/constants.py:116
msgid "html needs to be the first start tag."
msgstr ""
#: html5lib/constants.py:118
msgid "Unexpected End of file. Expected DOCTYPE."
msgstr ""
#: html5lib/constants.py:120
msgid "Erroneous DOCTYPE."
msgstr ""
#: html5lib/constants.py:122
msgid "Unexpected non-space characters. Expected DOCTYPE."
msgstr ""
#: html5lib/constants.py:124
#, python-format
msgid "Unexpected start tag (%(name)s). Expected DOCTYPE."
msgstr ""
#: html5lib/constants.py:126
#, python-format
msgid "Unexpected end tag (%(name)s). Expected DOCTYPE."
msgstr ""
#: html5lib/constants.py:128
#, python-format
msgid "Unexpected end tag (%(name)s) after the (implied) root element."
msgstr ""
#: html5lib/constants.py:130
#, python-format
msgid "Unexpected end of file. Expected end tag (%(name)s)."
msgstr ""
#: html5lib/constants.py:132
msgid "Unexpected start tag head in existing head. Ignored."
msgstr ""
#: html5lib/constants.py:134
#, python-format
msgid "Unexpected end tag (%(name)s). Ignored."
msgstr ""
#: html5lib/constants.py:136
#, python-format
msgid "Unexpected start tag (%(name)s) that can be in head. Moved."
msgstr ""
#: html5lib/constants.py:138
#, python-format
msgid "Unexpected start tag (%(name)s)."
msgstr ""
#: html5lib/constants.py:140
#, python-format
msgid "Missing end tag (%(name)s)."
msgstr ""
#: html5lib/constants.py:142
#, python-format
msgid "Missing end tags (%(name)s)."
msgstr ""
#: html5lib/constants.py:144
#, python-format
msgid "Unexpected start tag (%(startName)s) implies end tag (%(endName)s)."
msgstr ""
#: html5lib/constants.py:147
#, python-format
msgid "Unexpected start tag (%(originalName)s). Treated as %(newName)s."
msgstr ""
#: html5lib/constants.py:149
#, python-format
msgid "Unexpected start tag %(name)s. Don't use it!"
msgstr ""
#: html5lib/constants.py:151
#, python-format
msgid "Unexpected start tag %(name)s. Ignored."
msgstr ""
#: html5lib/constants.py:153
#, python-format
msgid "Unexpected end tag (%(gotName)s). Missing end tag (%(expectedName)s)."
msgstr ""
#: html5lib/constants.py:156
#, python-format
msgid "End tag (%(name)s) seen too early. Expected other end tag."
msgstr ""
#: html5lib/constants.py:158
#, python-format
msgid "Unexpected end tag (%(gotName)s). Expected end tag (%(expectedName)s)."
msgstr ""
#: html5lib/constants.py:160
#, python-format
msgid "End tag (%(name)s) seen too early. Ignored."
msgstr ""
#: html5lib/constants.py:162
#, python-format
msgid ""
"End tag (%(name)s) violates step 1, paragraph 1 of the adoption agency "
"algorithm."
msgstr ""
#: html5lib/constants.py:165
#, python-format
msgid ""
"End tag (%(name)s) violates step 1, paragraph 2 of the adoption agency "
"algorithm."
msgstr ""
#: html5lib/constants.py:168
#, python-format
msgid ""
"End tag (%(name)s) violates step 1, paragraph 3 of the adoption agency "
"algorithm."
msgstr ""
#: html5lib/constants.py:171
#, python-format
msgid "Unexpected end tag (%(originalName)s). Treated as %(newName)s."
msgstr ""
#: html5lib/constants.py:173
#, python-format
msgid "This element (%(name)s) has no end tag."
msgstr ""
#: html5lib/constants.py:175
#, python-format
msgid "Unexpected implied end tag (%(name)s) in the table phase."
msgstr ""
#: html5lib/constants.py:177
#, python-format
msgid "Unexpected implied end tag (%(name)s) in the table body phase."
msgstr ""
#: html5lib/constants.py:179
msgid "Unexpected non-space characters in table context caused voodoo mode."
msgstr ""
#: html5lib/constants.py:182
msgid "Unexpected input with type hidden in table context."
msgstr ""
#: html5lib/constants.py:184
msgid "Unexpected form in table context."
msgstr ""
#: html5lib/constants.py:186
#, python-format
msgid "Unexpected start tag (%(name)s) in table context caused voodoo mode."
msgstr ""
#: html5lib/constants.py:189
#, python-format
msgid "Unexpected end tag (%(name)s) in table context caused voodoo mode."
msgstr ""
#: html5lib/constants.py:192
#, python-format
msgid "Unexpected table cell start tag (%(name)s) in the table body phase."
msgstr ""
#: html5lib/constants.py:195
#, python-format
msgid "Got table cell end tag (%(name)s) while required end tags are missing."
msgstr ""
#: html5lib/constants.py:198
#, python-format
msgid "Unexpected end tag (%(name)s) in the table body phase. Ignored."
msgstr ""
#: html5lib/constants.py:200
#, python-format
msgid "Unexpected implied end tag (%(name)s) in the table row phase."
msgstr ""
#: html5lib/constants.py:202
#, python-format
msgid "Unexpected end tag (%(name)s) in the table row phase. Ignored."
msgstr ""
#: html5lib/constants.py:204
msgid ""
"Unexpected select start tag in the select phase treated as select end tag."
msgstr ""
#: html5lib/constants.py:207
msgid "Unexpected input start tag in the select phase."
msgstr ""
#: html5lib/constants.py:209
#, python-format
msgid "Unexpected start tag token (%(name)s in the select phase. Ignored."
msgstr ""
#: html5lib/constants.py:212
#, python-format
msgid "Unexpected end tag (%(name)s) in the select phase. Ignored."
msgstr ""
#: html5lib/constants.py:214
#, python-format
msgid ""
"Unexpected table element start tag (%(name)s) in the select in table phase."
msgstr ""
#: html5lib/constants.py:216
#, python-format
msgid ""
"Unexpected table element end tag (%(name)s) in the select in table phase."
msgstr ""
#: html5lib/constants.py:218
msgid "Unexpected non-space characters in the after body phase."
msgstr ""
#: html5lib/constants.py:220
#, python-format
msgid "Unexpected start tag token (%(name)s) in the after body phase."
msgstr ""
#: html5lib/constants.py:223
#, python-format
msgid "Unexpected end tag token (%(name)s) in the after body phase."
msgstr ""
#: html5lib/constants.py:226
msgid "Unepxected characters in the frameset phase. Characters ignored."
msgstr ""
#: html5lib/constants.py:228
#, python-format
msgid "Unexpected start tag token (%(name)s) in the frameset phase. Ignored."
msgstr ""
#: html5lib/constants.py:231
msgid "Unexpected end tag token (frameset) in the frameset phase (innerHTML)."
msgstr ""
#: html5lib/constants.py:234
#, python-format
msgid "Unexpected end tag token (%(name)s) in the frameset phase. Ignored."
msgstr ""
#: html5lib/constants.py:237
msgid "Unexpected non-space characters in the after frameset phase. Ignored."
msgstr ""
#: html5lib/constants.py:240
#, python-format
msgid "Unexpected start tag (%(name)s) in the after frameset phase. Ignored."
msgstr ""
#: html5lib/constants.py:243
#, python-format
msgid "Unexpected end tag (%(name)s) in the after frameset phase. Ignored."
msgstr ""
#: html5lib/constants.py:246
msgid "Unexpected end tag after body(innerHtml)"
msgstr ""
#: html5lib/constants.py:248
msgid "Unexpected non-space characters. Expected end of file."
msgstr ""
#: html5lib/constants.py:250
#, python-format
msgid "Unexpected start tag (%(name)s). Expected end of file."
msgstr ""
#: html5lib/constants.py:253
#, python-format
msgid "Unexpected end tag (%(name)s). Expected end of file."
msgstr ""
#: html5lib/constants.py:256
msgid "Unexpected end of file. Expected table content."
msgstr ""
#: html5lib/constants.py:258
msgid "Unexpected end of file. Expected select content."
msgstr ""
#: html5lib/constants.py:260
msgid "Unexpected end of file. Expected frameset content."
msgstr ""
#: html5lib/constants.py:262
msgid "Unexpected end of file. Expected script content."
msgstr ""
#: html5lib/constants.py:264
#, python-format
msgid "Trailing solidus not allowed on element %(name)s"
msgstr ""
#: html5lib/constants.py:266
#, python-format
msgid "Element %(name)s not allowed in a non-html context"
msgstr ""
#: html5lib/constants.py:268
#, python-format
msgid "Unexpected end tag (%(name)s) before html."
msgstr ""
#: html5lib/filters/lint.py:21
#, python-format
msgid "StartTag not in PCDATA content model flag: %(tag)s"
msgstr ""
#: html5lib/filters/lint.py:23 html5lib/filters/lint.py:49
#: html5lib/filters/lint.py:79
#, python-format
msgid "Tag name is not a string: %(tag)r"
msgstr ""
#: html5lib/filters/lint.py:25 html5lib/filters/lint.py:51
msgid "Empty tag name"
msgstr ""
#: html5lib/filters/lint.py:27
#, python-format
msgid "Void element reported as StartTag token: %(tag)s"
msgstr ""
#: html5lib/filters/lint.py:29
#, python-format
msgid "Non-void element reported as EmptyTag token: %(tag)s"
msgstr ""
#: html5lib/filters/lint.py:34 html5lib/filters/lint.py:66
#, python-format
msgid "Attribute name is not a string: %(name)r"
msgstr ""
#: html5lib/filters/lint.py:36
msgid "Empty attribute name"
msgstr ""
#: html5lib/filters/lint.py:38
#, python-format
msgid "Attribute value is not a string: %(value)r"
msgstr ""
#: html5lib/filters/lint.py:53
#, python-format
msgid "Void element reported as EndTag token: %(tag)s"
msgstr ""
#: html5lib/filters/lint.py:56
#, python-format
msgid "EndTag (%(end)s) does not match StartTag (%(start)s)"
msgstr ""
#: html5lib/filters/lint.py:61
msgid "Comment not in PCDATA content model flag"
msgstr ""
#: html5lib/filters/lint.py:68
#, python-format
msgid "%(type)s token with empty data"
msgstr ""
#: html5lib/filters/lint.py:72
#, python-format
msgid "Non-space character(s) found in SpaceCharacters token: %(token)r"
msgstr ""
#: html5lib/filters/lint.py:77
#, python-format
msgid "Doctype not in PCDATA content model flag: %(name)s"
msgstr ""
#: html5lib/filters/lint.py:86
#, python-format
msgid "Unknown token type: %(type)s"
msgstr ""
#: html5lib/serializer/htmlserializer.py:115
msgid "System identifer contains both single and double quote characters"
msgstr ""
#: html5lib/serializer/htmlserializer.py:131
msgid "Unexpected </ in CDATA"
msgstr ""
#: html5lib/serializer/htmlserializer.py:146
#: html5lib/serializer/htmlserializer.py:202
msgid "Unexpected child element of a CDATA element"
msgstr ""
#: html5lib/serializer/htmlserializer.py:211
msgid "Comment contains --"
msgstr ""
#: html5lib/treewalkers/_base.py:29
msgid "Void element has children"
msgstr ""
#: html5lib/treewalkers/_base.py:68
msgid "Unknown node type: "
msgstr ""
#: html5lib/treewalkers/lxmletree.py:114 html5lib/treewalkers/lxmletree.py:154
#: html5lib/treewalkers/lxmletree.py:170
#, python-format
msgid "Text nodes are text or tail, found %s"
msgstr ""
#: html5lib/treewalkers/lxmletree.py:143
msgid "Text nodes have no children"
msgstr ""
#: templates/404.html:4
msgid "404 - Page Not Found"
msgstr ""
#: templates/404.html:55 templates/404.html.py:56 templates/500.html:55
#: templates/500.html.py:56
msgid "I pity da foo who doesn't use HTML5!"
msgstr ""
#: templates/404.html:58
msgid "Oops!! We didn't find any HTML5 resources for ya."
msgstr ""
#: templates/500.html:4
msgid "500 - Server Error"
msgstr ""
#: templates/500.html:58
msgid "&#x2639; Something went wrong."
msgstr ""
#: templates/article_footer.html:5
msgid ""
"\n"
" Except as otherwise <a href=\"http://code.google.com/policies."
"html#restrictions\">noted</a>, the content of this page is licensed under "
"the <a href=\"http://creativecommons.org/licenses/by/3.0/\">Creative Commons "
"Attribution 3.0 License</a>, and code samples are licensed under the <a href="
"\"http://www.apache.org/licenses/LICENSE-2.0\">Apache 2.0 License</a>.\n"
" "
msgstr ""
#: templates/article_footer.html:17
msgid "Please enable JavaScript to view the comments powered by Disqus."
msgstr ""
#: templates/base.html:28
msgid ""
"html5,html 5,html5 demos,html5 examples,javascript,css3,notifications,"
"geolocation,web workers,apppcache,file api,filereader,indexeddb,offline,"
"audio,video,drag and drop,chrome,sse,mobile"
msgstr ""
#: templates/base.html:34
msgid "HTML5 Rocks RSS"
msgstr ""
#: templates/base.html:79
msgid "Posts &amp; Tutorials"
msgstr ""
#: templates/base.html:81
msgid "Slides"
msgstr ""
#: templates/base.html:84
msgid "Who We Are"
msgstr ""
#: templates/base.html:88 templates/base.html.py:102
msgid "Search"
msgstr ""
#: templates/base.html:237 templates/base.html.py:248 templates/base.html:259
#: templates/base.html.py:270 templates/base.html:281
#: templates/base.html.py:292 templates/base.html:303
#: templates/base.html.py:314 templates/base.html:325
#: templates/base.html.py:337
msgid "Intro"
msgstr ""
#: templates/base.html:240 templates/base.html.py:251 templates/base.html:262
#: templates/base.html.py:273 templates/base.html:284
#: templates/base.html.py:295 templates/base.html:306
#: templates/base.html.py:317 templates/base.html:340
msgid "Demos"
msgstr ""
#: templates/base.html:241 templates/base.html.py:252 templates/base.html:263
#: templates/base.html.py:274 templates/base.html:285
#: templates/base.html.py:296 templates/base.html:307
#: templates/base.html.py:318 templates/base.html:341
msgid "In the Wild"
msgstr ""
#: templates/base.html:327
msgid "Themes"
msgstr ""
#: templates/base.html:328
msgid "Technologies"
msgstr ""
#: templates/base.html:329
msgid "Techniques"
msgstr ""
#: templates/base.html:331
msgid "Further Reading"
msgstr ""
#: templates/base.html:357
msgid "HTML5 Logo"
msgstr ""
#: templates/base.html:361
msgid "Terms"
msgstr ""
#: templates/base.html:362
msgid "Privacy"
msgstr ""
#: templates/base.html:363
msgid "Report bug or request a feature"
msgstr ""
#: templates/base.html:364
msgid "Follow us on Twitter"
msgstr ""
#: templates/base.html:365
msgid "About Authors"
msgstr ""
#: templates/base.html:367
msgid "Made by Google"
msgstr ""
#: templates/base.html:368
msgid ""
"This site contains information on APIs that are not part of the W3C HTML5 "
"specification."
msgstr ""
#: templates/base.html:413
msgid "A new version of this site is available. Load it?"
msgstr ""
#: templates/tutorial.html:31
msgid "Published"
msgstr ""
#: templates/tutorial.html:32
msgid "Updated"
msgstr ""
#: templates/tutorial.html:40
msgid "HTML5 Powered"
msgstr ""
#: templates/tutorial.html:47
msgid "Supported browsers:"
msgstr ""
#: templates/tutorial.html:53 templates/tutorial.html.py:63
#: templates/tutorial.html:73 templates/tutorial.html.py:83
#: templates/tutorial.html:93
msgid "supported"
msgstr ""
#: templates/tutorial.html:55 templates/tutorial.html.py:65
#: templates/tutorial.html:75 templates/tutorial.html.py:85
#: templates/tutorial.html:95
msgid "unsupported"
msgstr ""
#: templates/tutorial.html:60
msgid "Internet Explorer"
msgstr ""
#: templates/tutorial.html:104
msgid "Your browser may not support all of the functionality in this article."
msgstr ""
#: templates/tutorial.html:109
msgid ""
"Your browser appears to support all of the functionality in this article."
msgstr ""
#: templates/tutorial.html:116
msgid "Leave a comment"
msgstr ""
#: templates/tutorial.html:139
msgid "Table of Contents"
msgstr ""
#: templates/tutorial.html:143
msgid "Localizations"
msgstr ""
#: templates/tutorial.html:144
msgid "This article is additionally available in the following languages:"
msgstr ""
#: templates/warning.html:2
msgid ""
"\n"
"<strong>Caution:</strong> This article discusses APIs that are not yet fully "
"standardized\n"
"and still in flux. Be cautious when using experimental APIs in your own "
"projects.\n"
msgstr ""