HTML5 brings new opportunities – for developers and for attackers. Carsten Eilers explores two examples of how an attacker could abuse HTML5 and how you as a developer could prevent this (or not).
Other Section Index
Methods of communicating over the Web have evolved. HTTP is synchronous--the client sends a request and waits until the server responds. WebSockets are made for asynchronous communications letting you send information quickly and easily without the HTTP overhead.
Chrome Packaged Apps are the perfect place to start building your app to be installed on every kind of device from Chromebooks, to Android, to iOS and more!
Sure you know how to read and write files in the sandbox using a standard file API. Learn how to step outside the sandbox and work with files anywhere on the disk!
A Developer.com eBook
Discover how to start developing for the Android platform with this extensive guide, which provides a reference to the Android platform as well as a look at developing your first Android application. You'll explore the top 10 features for developers as well as learn design and development tips that go beyond the phone and target tablet development as well.
Share data between instances of your Chrome packaged App on multiple computers using the chrome.storage.sync api.
Learn how to grab your user's attention by adding "Toast" style notifications to your Chrome Packaged Apps!
Chrome Packaged Apps allow you to access secure APIs that other apps can only dream of, but with that phenomenal cosmic power comes constraints. Learn how to step into the sandbox to safely get some of that power back!
Get started in minutes creating Chrome Packaged Apps that can be installed on Chromebooks and desktop computers from the Chrome Web Store!
Chromebooks are popping up everywhere! Learn how to create Chrome Packaged Apps that can be installed on the Chromium operating system and in Chrome desktop browsers.
Chrome installed applications give you the ability to load and save files from anywhere on the user's disk. Unlock these new capabilities using the chrome.fileSystem API!
Add pop up "Toast" notifications to your Chrome app in minutes! David Talbot shows you how.
David Talbot shows you how to get started in minutes creating powerful offline capable web apps that reach a huge audience on the Chrome Web Store.
Geolocation API allows you to build location aware web applications that adjust themselves in some way so that the user is presented with data based on his geographical location. Bipin Joshi shows you how to use the Geolocation API to display the user's location on Bing maps.
Web applications performing heavy processing in-browser typically either prompts a script warning or causes the user interface to become sluggish. Those days are behind you thanks to the heavy multi-threaded lifting in web workers!
Pick one item from a drop down list or type in a textbox? Until now you had to either pick one of these options or roll your own widget to achieve this behavior. The HTML5 DataList widget allows your users an elegant way to pick from a list of options or type their own.
HTML5 comes with inbuilt support for drag and drop, allowing developers to use these features to drag one HTML element and drop it onto another. Learn how to use HTML5 drag and drop features in creating an ASP.NET website.
HTML5 supports new features required by modern websites. Arun Karthic lists his top 7 favorites, and did we mention they are backwards compatible?
In this article we shall make a web page using the features of HTML5 and CSS. It is assumed that reader is more or less conversant with CSS in general and HTML tags in particular. You do not have to be a professional but you should at least have an idea of what goes where.
A comparative analysis of - HTML5 native player, VideoJS and Flash on performance, features, advantages and disadvantages for the developer.
The Facebook platform hosts over 550,000 apps and nearly any developer can create a Facebook app and deploy it for free. Learn all about the platform that makes this possible.
Shopify, a hosted e-commerce application, greatly simplifies creating and launching an online store that integrates into a business' existing infrastructure.