Results 1 - 20 of 63

Using WebGL extensions

WebGL, like its sister APIs (OpenGL and OpenGL ES), supports extensions. A complete list of extensions is available in the khronos webgl extension registry.
Advanced WebGL

Concurrency model and Event Loop

JavaScript has a concurrency model based on an "event loop". This model is quite different from models in other languages like C and Java.
Advanced JavaScript

JavaScript language resources

ECMAScript is the scripting language that forms the basis of JavaScript. ECMAScript is standardized by the ECMA International standards organization in the ECMA-262 and ECMA-402 specifications. The following ECMAScript standards have been approved or are being worked on:
Advanced JavaScript

Transitioning to strict mode

ECMAScript 5 introduced strict mode which is now implemented in all major browsers (including IE10). While making web browsers interpret code as strict is easy (just add "use strict"; at the top of your source code), transitioning an existing code base to strict mode requires a bit more work.
Advanced JavaScript

Detecting CSS animation support

CSS animations make it possible to do creative animations of content using nothing but CSS. However, there are likely to be times when this feature isn't available, and you may wish to handle that case by using JavaScript code to simulate a similar effect. This article, based on this blog post by Chris Heilmann, demonstrates a technique for doing this.
Advanced Animation CSS

Basic concepts

This introduction discusses essential concepts and terminology in IndexedDB. It gives you the big picture and explains key concepts.
Advanced concepts IndexedDB

WebGL

Support for WebGL is present in Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ and Internet Explorer 11+; however, the user's device must also have hardware that supports these features.
Advanced Graphics Media WebGL

WebGL best practices

This article offers suggestions and tips to improve your WebGL content. Following these suggestions can help improve your web application's compatibility with more devices and browsers, as well as increase its performance.
Advanced Best practices WebGL

Using CSS transforms

By modifying the coordinate space, CSS transforms change the shape and position of the affected content without disrupting the normal document flow. This guide provides an introduction to using transforms.
Advanced CSS CSS Transforms Guide

Using images

Importing images into a canvas is basically a two step process:
Advanced Canvas Graphics HTML Tutorial

Manipulating the browser history

The DOM window object provides access to the browser's history through the history object. It exposes useful methods and properties that let you move back and forth through the user's history, as well as -- starting with HTML5 -- manipulate the contents of the history stack.
Advanced DOM History history HTML5

Manipulating the browser history

The DOM window object provides access to the browser's history through the history object. It exposes useful methods and properties that let you move back and forth through the user's history, as well as -- starting with HTML5 -- manipulate the contents of the history stack.
Advanced DOM History history HTML5

Using CSS multi-column layouts

The CSS multi-column layout extends the block layout mode to allow the easy definition of multiple columns of text. People have trouble reading text if lines are too long; if it takes too long for the eyes to move from the end of the one line to the beginning of the next, they lose track of which line they were on. Therefore, to make maximum use of a large screen, authors should have limited-width columns of text placed side by side, just as newspapers do.
Advanced CSS Guide Multi-columns Web