Please turn on JavaScript. To find out how to do this visit the WebWise JavaScript guide.


Why did you build another JavaScript library?

This question is answered in detail in the article What is Glow?.

What browsers does Glow support?

Glow supports all the browsers currently listed the BBC Browser Support Standard. This defines a graded list of browsers, with three levels of support ("supported", "partially supported" and "unsupported").

Glow works fully with all browsers in the "supported" grade, and also guarantees no errors will be thrown in the "partially supported" grade.

At the time of writing, the following browsers are considered supported: Internet Explorer 6, 7, 8, FireFox 3.0.x, 2.0.x, Chrome 1.0.x, Opera 9.5x, 9, and Safari 3.x, 2.x.

Why are Glow modules packaged the way they are?

You may notice that the Glow library is broken down into smaller modules, which are then packaged into files for download.

Glow modules are completely self-contained and can be optionally loaded or not, depending on whether you need them. Using this pattern gives us a high level of flexibility.

Can I host Glow on my own server?

As of version 1.5, Glow is available to users outside the BBC under to an open source licence.

Instructions for hosting Glow on your own server are available in the getting started documentation.

What do Glow's version numbers mean?

Every release of Glow has a unique version number associated with it. These numbers follow a specific scheme which is described in the versioning scheme documentation.

In short we use a three-part scheme that include a major release number, a minor release number, and a point release. For example in the version string "1.5.0" the major number is 1, the minor number is 5 and the point release is 0.

Versions with the same major number will be backwards compatible with one another. Minor releases indicate new features. Point releases will only include bug fixes.

Can I contribute to Glow?

As an open source project we encourage users to contribute according to our contributer guidelines.

In general we recommend you start by telling us about your ideas, see our community page to find out how to discuss your ideas.

What is Gloader?

Glow is often used at the BBC on web pages which have multiple developers. Different parts of a single web page may even be built and maintained by different teams. In such a scenario it's possible that more than one version of Glow may be in use on the same page at the same time. We built a special application named "Gloader" to manage these situations.

Gloader is a JavaScript module loader optimised to work with Glow's module pattern. Using Gloader allows developers to load different versions of the same library into a web page without overwriting any versions already present. In addition it automatically handles versioning and dependencies, loading the latest version and all extra modules required to allow the requested code to work.

Gloader is not required for you to use Glow but advanced users may find it helpful for managing projects that include multiple teams, or have complex versioning or dependency requirements. Also, Gloader does not require Glow, it can be used with any library that uses a similar module pattern.

Do you like Jolly Ranchers?

In addition of the many, many fine British sweets that fuel the Glow development team, it has also been rumoured that a North American candy named Jolly Rancher is also favoured.

To get a definitive answer to this question, why not visit us with a bag and see for for yourself?

API Quick Reference

JavaScript is required to use the quick reference

Related links

BBC © 2014 The BBC is not responsible for the content of external sites. Read more.

This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.