The use of the internet has become very important in our daily life. At present, web pages are mostly shown as two-dimensional content. Three-dimensional web pages are rarely seen on the Internet. In this thesis, the main task is to develop an interactive 3D (three-dimensional) web prototype for the company Interactive TV Arena. This three-dimensional web prototype will be integrated to the OSIA (open server interface architecture) project which is a project in Interactive TV Arena. In order to implement the prototype, three main tasks were addressed: The first is creating the framework of the prototype with XML files. Secondly, a parser framework was built with JavaScript classes. The third task is to render the prototype with WebGL in real time. The prototype can be used to develop the 3D web pages in modern browsers. This thesis has completed most of the aforementioned tasks and the result of it can be used to develop some simple 3D web pages.