Details about the construction of this webpage

The EU Cookie directive requires all websites hosted in the EU to declare their cookie usage on each page that uses them. This area contains information about how cookies are used, and also information about how other systems are used in the construction of this web page.

Cookie Usage

The content using Cookies on this page is:
  • 'Google Analytics' * may be using Analytical cookies.
*May be using cookies - since this content is hosted by a third party, we can not give details on their cookie usage.
For more information about Cookies on this site please visit the Cookie and Privacy Page
Note: This cookie usage is specific to the current page, other pages on this site may be using cookies for other purposes.

JavaScript Usage

This page also relies on JavaScript to create the interactive content on this page. If JavaScript is disabled, a plain non-interactive page will be available.

HTML Usage

This page is natively HTML 4.01 Transitional, but uses some HTML5 and CSS3 elements to enhance the experience on browsers that support them. Browsers that can not support the features should still provide the content, but may lack some styles and effects newer browsers can offer.


There is an automatic failsafe that renders a plain HTML page if JavaScript is disabled, or if the page takes longer than a few seconds to render. If an issue occurs and you are unable to get a page to view, please contact the web master.
The Marlowe test Logo

The Marlowe Online Server - WEB Interface

Use of JavaScript

Building websites with ease

What is Javascript?

Javascript is scripting language supported by all major browsers. A standard HTML web page works perfectly well without Javascript, but Javascript can be used to change the content of the page dynamically either in response to user input, or internally.

Why is it used?

Early Javascript was used mainly to provide client side warnings about incorrect form submissions. You will have seen this when you try and enter details, sometimes fields are flagged in red when they are missing or incorrect.
Javascript is a very powerful scripting language, and because of this it is now used to do far more in the generation of the rich web experience.
Almost all interactive web pages are using Javascript to do the interaction.

How is Javascript used on this site?

Javascript is used on this site to completely render the entire web page. The web page is sent to the browser as a block of Javascript data, that describes the page.

What if Javascript is disabled?

If Javascript is disabled, you will see the non-Javascript version of the page. This version is a snapshot and may not be 100% up to date. It will also have all of the interactive features disabled.
The non-Javascript view is also what search engine crawlers see and crawl.

Why is this page rendered in Javascript and not just HTML like every other website?

Excellent question! The page is created dynamically on every page request. There is no HTML version on the server (other than the non-Javascript snapshot). Therefore the page must be generated somewhere.
The principal behind rendering client side, is to conserve processing power server side. The server side application is written in C (a compiled and extremely fast programming language). However C is not particularly fast or efficient at manipulating large quantities of text (or HTML). So sending the data to the browser to be rendered in Javascript is very effective.
It also means that when the site is edited in Javascript and viewed - it is an identical version to the finished page because the exact same code is handling the generation.

The Marlowe Online Server WEB Interface



Hosted by the Marlowe Online Server WEB Interface