Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

experimental features

Enabling experimental features

Cutting-edge features that you can’t ordinarily use in your browser may be available in experimental implementations. One way to use them is to download and launch standalone browser builds, which are typically generated each day to reflect the latest set of committed code. Here are few places where you can get these builds:

Careful: these builds may be unstable, and may feature unexpected security holes.

Otherwise, some commercial browser releases include latent features that you can toggle on and off, as described below:

Chrome’s about:flags

In Google Chrome, navigate to this address:

about:flags

You’ll see a long list of often esoteric features, and the same warning holds: they may be unstable. If you don’t see the feature you want to evaluate in that list, it may be included in a broader experimental WebKit features item:

chrome flags.png

Enable the item you want, but pay careful attention to the wording, since you may actually be choosing to disable a feature that is enabled by default. Usually you need to restart the browser for the feature to work.

Note: Even after downloading a standalone Canary build, you may need to change its flags to enable the set of experimental features you want.

Mozilla’s about:config

In Firefox, navigate to the following address:

about:config

Double-click any of the items listed to toggle them, again being very careful to leave items alone if you don’t know what they’re used for:

mozilla about config.png

Most of these options modify the browser application itself, such as how tabs and URL bars behave, but several allow you to try out emerging cross-browser web standards, especially those prefixed dom. For example, the dom.event.clipboardevents.enabled option allows an application to respond to cut, copy, and paste events. The dom.battery.enabled option allows you to test the Battery Status API on mobile devices.

Safari Developer Menu

Apple Safari has a more limited ability to enable WebGL for complex 3D rendering. Under the Advanced preferences menu, choose Show Develop menu in menu bar:

safari advanced pref.png

The newly available Develop menu allows you to turn on WebGL:

safari develop menu.png