Cookies on

The BBC will use your information collected through this website in accordance with  Mixital's Privacy Notice. The full list of cookies used in this site is below.

Cookies enable us to identify your device, or you when you have logged in. We use cookies that are strictly necessary to enable you to move around the site or to provide certain basic features. We use cookies to enhance the functionality of the website by storing your preferences, for example. We also use cookies to help us to improve the performance of our website to provide you with a better user experience.

Managing cookies

If you don't want to receive cookies, you can modify your browser so that it notifies you when cookies are sent to it or you can refuse cookies altogether. You can also delete cookies that have already been set.

If you wish to restrict or block web browser cookies which are set on your device then you can do this through your browser settings; the Help function within your browser should tell you how. Alternatively, you may wish to visit,  which gives you more information on how to do this on a wide variety of desktop browsers.

Most BBC websites do work without cookies, but you will lose some features and functionality if you choose to disable cookies. For example, by using cookies, Mixital can tell if this is your first visit to the site, or if you have been here before.

Performance cookies/analytics

We use performance cookies across BBC websites for internal purposes to help us to provide you with a better user experience. Information supplied by cookies helps us to understand how our visitors use BBC websites so that we can improve how we present our content to you. They also allow us to test different design ideas for particular pages.

Cookie List

The Mixital website uses a combination of browser technologies for cookie functionality. These include browser cookies, HTML5 Local Storage and associated technologies depending on their support in your browser.

Strictly Necessary Cookies

Some cookies are strictly necessary in order to enable you to move around the website and use its features. Without these cookies, we will not be able to determine the number of unique users of the site or provide certain features.

Mixital uses browser cookies in the website and may store the following information:

  • PHPSESSID - A unique identifier for the user's session. This allows our website to show you information based on things you've told us on previous pages. For example, after logging in, pages visited in the same session can include content specific to the user who logged in. A session ends when the user exits their browser.
  • ASCCPref - If you click 'Allow' in the bar at the top of our site which asks if you would like to allow cookies, this cookie is set in order that the bar does not appear on other pages.
  • ecod.dt this is a parental guidance lock to keep our users safe. This will expire after24hours in which case you will need to select the correct option again.

We also use HTML5 Local Storage to provide script editing and offline working functionality. By using local storage, Mixital can store data locally within the user's browser. Before HTML5, application data had to be stored in cookies, included in every server request. Local storage is more secure, and large amounts of data can be stored locally, without affecting website performance.
Unlike cookies, the storage limit is far larger (at least 5MB) and information is never transferred to the server.

Local storage is per origin (per domain and protocol). All pages, from one origin, can store and access the same data. We may use local storage to store the following information:

  • worldId used to distinguish between scripts saved from this browser/device and others belonging to the user so that data isn't lost, a unique identifier created when using the web site for the first time on a device
  • oauth_states used to provide security, to prevent login details from being maliciously obtained
  • experimentalVersion used to determine if changes are required to locally stored data when the web site is updated, contains version information
  • editorState used to temporarily persist the editor buffer when you close the browser window
  • disableMemoryTable used to indicate browser storage capabilities, stores 0 or 1 depending on browser capability
  • currentTabId used to prevent multiple instances of the application running, stores an identifier for the current browser tab

When logged in, in addition the following information is stored:

  • userID used to display personalised pages and, to improve performance of the website, and stores an identifier for the user who is logged in
  • updateCacheForInstalled used as a store of information about scripts so that the latest version of a user's script is always run, and stores information about the latest version of scripts
  • litePermissions used to display personalised pages and to improve performance of the web site, and stores information about what the logged in user is able to do
  • everLoggedIn used to determine if scripts and other information should be saved to the website, and stores true if the user has logged in
  • access_token used to securely access the website, and stores a session identifier as text

We may also use associated technologies such as HTML5 IndexDB or WebSQL for the following purposes:

  • storage of scripts, so that the editor and associated functionality may be used offline and to improve performance of the web site
  • storage of information from the web site including information about scripts, groups and notifications so that the editors and associated functionality may be used offline and to improve performance of the web site

Performance Cookies

We use browser cookies to store the following information:

S1 Analytics cookies set by the BBC ("iStats").

The BBC's analytics system uses cookies, log file data and embedded code to gather information regarding visitor activity on the BBC's websites and other BBC online services. The data gathered is sent to ComScore (the BBC's analytics partner), for analysis and reporting. The BBC uses this information to help improve the services it provides to its users.

The following may be stored in HTML5 Local Storage:

  • cacheMgrState used to cache information to improve performance and assist with offline working,
  • archivedPerfData, archivedEvents used to count common statistics such as number of button presses and compilation times to analyse website performance. Data is only used in aggregate.