Arena (web Browser)
   HOME

TheInfoList



OR:

The Arena browser (also known as the Arena WWW Browser) was one of the first
web browser A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
s for
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
. Originally begun by
Dave Raggett Dave Raggett is an English computer specialist who has played a major role in implementing the World Wide Web since 1992. He has been a W3C Fellow at the World Wide Web Consortium since 1995 and worked on many of the key web protocols, including ...
in 1993, development continued at
CERN The European Organization for Nuclear Research, known as CERN (; ; ), is an intergovernmental organization that operates the largest particle physics laboratory in the world. Established in 1954, it is based in a northwestern suburb of Gene ...
and the
World Wide Web Consortium The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working to ...
(W3C) and subsequently by Yggdrasil Computing. Arena was used in testing the implementations for HTML version 3.0,
Cascading Style Sheets Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone techno ...
(CSS),
Portable Network Graphics Portable Network Graphics (PNG, officially pronounced , colloquially pronounced ) is a raster-graphics file format that supports lossless data compression. PNG was developed as an improved, non-patented replacement for Graphics Interchange F ...
(PNG), and
libwww Libwww was an early World Wide Web software library providing core functions for browsers, implementing HTML, HTTP, and other technologies. Tim Berners-Lee, at CERN, released libwww (then also called the "Common Library") in late 1992, comprising ...
. Arena was widely used and popular at the beginning of the
World Wide Web The World Wide Web (WWW), commonly known as the Web, is an information system enabling documents and other web resources to be accessed over the Internet. Documents and downloadable media are made available to the network through web se ...
. Arena, which predated
Netscape Navigator Netscape Navigator was a web browser, and the original browser of the Netscape line, from versions 1 to 4.08, and 9.x. It was the flagship product of the Netscape Communications Corp and was the dominant web browser in terms of usage share in ...
and
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
's
Internet Explorer Internet Explorer (formerly Microsoft Internet Explorer and Windows Internet Explorer, commonly abbreviated IE or MSIE) is a series of graphical user interface, graphical web browsers developed by Microsoft which was used in the Microsoft Wind ...
, featured a number of innovations used later in commercial products. It was the first browser to support background images,
tables Table may refer to: * Table (furniture), a piece of furniture with a flat surface and one or more legs * Table (landform), a flat area of land * Table (information), a data arrangement with rows and columns * Table (database), how the table data ...
, text flow around images, and inline mathematical expressions. The Arena browser served as the W3C's
testbed A testbed (also spelled test bed) is a platform for conducting rigorous, transparent, and replicable testing of scientific theories, computational tools, and new technologies. The term is used across many disciplines to describe experimental rese ...
browser from 1994 to 1996 when it was succeeded by the Amaya project.


History

In 1993,
Dave Raggett Dave Raggett is an English computer specialist who has played a major role in implementing the World Wide Web since 1992. He has been a W3C Fellow at the World Wide Web Consortium since 1995 and worked on many of the key web protocols, including ...
, then at
Hewlett-Packard The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
(HP) in
Bristol, England Bristol () is a city, ceremonial county and unitary authority in England. Situated on the River Avon, it is bordered by the ceremonial counties of Gloucestershire to the north and Somerset to the south. Bristol is the most populous city in S ...
devoted his spare time to developing Arena on which he hoped to demonstrate new and future HTML specifications. Development of the browser was slow because Raggett was the lone developer and HP, Raggett demonstrated the browser at the first World Wide Web Conference in
Geneva, Switzerland Geneva ( ; french: Genève ) frp, Genèva ; german: link=no, Genf ; it, Ginevra ; rm, Genevra is the List of cities in Switzerland, second-most populous city in Switzerland (after Zürich) and the most populous city of Romandy, the French-speaki ...
in 1994 and the 1994 ISOC conference in
Prague Prague ( ; cs, Praha ; german: Prag, ; la, Praga) is the capital and largest city in the Czech Republic, and the historical capital of Bohemia. On the Vltava river, Prague is home to about 1.3 million people. The city has a temperate ...
to show text flow around images, forms, and other aspects of HTML later termed as the HTML+ specification. Raggett subsequently partnered with CERN, to develop Arena further as a
proof of concept Proof of concept (POC or PoC), also known as proof of principle, is a realization of a certain method or idea in order to demonstrate its feasibility, or a demonstration in principle with the aim of verifying that some concept or theory has prac ...
browser for this work. Using the Arena browser, Dave Raggett, Henrik Frystyk Nielsen,
Håkon Wium Lie Håkon Wium Lie (born July 26, 1965) is a Norwegian web pioneer, a standards activist, and the Chief Technology Officer of Opera Software from 1998 until the browser was sold to new owners in 2016. He is best known for developing Cascading Styl ...
and others demonstrated text flow around a figure with captions, resizable tables, image backgrounds, HTML math, and other features. At the Web World conference in
Orlando Orlando () is a city in the U.S. state of Florida and is the county seat of Orange County. In Central Florida, it is the center of the Orlando metropolitan area, which had a population of 2,509,831, according to U.S. Census Bureau figures rele ...
, in early 1995, Raggett demonstrated the different new features of Arena. Since July 1994 Lie was integrating libwww and CSS and helping Raggett. In October 1995, Yves Lafon joined the team for a year to provide support for
HTML form A webform, web form or HTML form on a web page allows a user to enter data that is sent to a server for processing. Forms can resemble paper or database forms because web users fill out the forms using checkboxes, radio buttons, or text fields. F ...
and style sheet development. Arena was originally released for
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
, and although there was talk of a
Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
and
Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc., Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and ...
port A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Ham ...
, neither came to fruition. Despite its time of development, Arena is in certain areas a relatively modern browser; because it functioned as a testbed, it saw the implementation of new technologies long before they became mainstream, e.g. CSS. Arena implemented many elements of the HTML3 and HTML3.2 specification including math elements that were deprecated in HTML4, HTML tables, and experimental style sheets.


W3C pre-Beta

The development history and the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
of earlier
software build In software development, a build is the process of converting source code files into standalone software artifact(s) that can be run on a computer, or the result of doing so. Functions Building software is an end-to-end process that involves ma ...
s are not well documented, because the developers did not want to distribute the source code until they considered the browser to be stable. In version 0.95, support for inline
JPEG JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
images was added. In version 0.96, support was added for the
FTP The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and data ...
,
NNTP The Network News Transfer Protocol (NNTP) is an application protocol used for transporting Usenet news articles (''netnews'') between news servers, and for reading/posting articles by the end user client applications. Brian Kantor of the Univers ...
, and
Gopher Pocket gophers, commonly referred to simply as gophers, are burrowing rodents of the family Geomyidae. The roughly 41 speciesSearch results for "Geomyidae" on thASM Mammal Diversity Database are all endemic to North and Central America. They are ...
protocols Protocol may refer to: Sociology and politics * Protocol (politics), a formal agreement between nation states * Protocol (diplomacy), the etiquette of diplomacy and affairs of state * Etiquette, a code of personal behavior Science and technology ...
, as well as experimental support for CSS. In Arena 0.98 Dave Beckett added full PNG support.


W3C Beta-1

The W3C published 5 versions of the Arena beta-1 between 27 November 1995 and 8 February 1996 improving
16-bit 16-bit microcomputers are microcomputers that use 16-bit microprocessors. A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
support and reimplementing CSS (which was still a Working Draft). The W3C and the
INRIA The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name ''Institut de recherche en informatiq ...
, a French national research institution, gave additional funding to develop CSS. To better implement and write CSS, an experimental style sheet for Arena was developed. On 22 May 1996, the W3C announced that Amaya will replace Arena as their new testbed and that the W3C was looking for a new maintainer because the W3C did not have the resources for two testbeds.


W3C Beta-2

How Arena works:
W3C Arena:
W3C's:
 +

+ HTTP +

+ +

+ +

+ , Server, --------------->, Buffer, --->, Frame , --->, X11R6 , +

+ , +

+ , +

+ , +

+ , , , +---+----+ +--------+ +---+----+ +---+------+ , libwww , , code , , HTML , , drawing , , , , conv , , parser , , routine , +---+----+ +---+----+ +---+----+ +---+------+ OMRON's: , , , , +

+ , +

+ , +

+ , +

+ , +

+ , Server, ----, TmpBuf, --->, Buffer, --->, Frame , --->, X11R6 , +

+ +

+ +

+ +

+ +

+ HTTP Internal CharCode
Beta-2 had two builds (beta-2a: 28 February 1996 and beta-2b: 21 March 1996) and introduced a new
API An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
for communicating with other applications. Also, the internal component libwww was updated to version 4. OMRON Corporation developed an internationalized version that could display Chinese, Korean and Japanese characters in one page. OMRON's Arena supports both
ISO-2022 ISO/IEC 2022 ''Information technology—Character code structure and extension techniques'', is an ISO/IEC standard (equivalent to the ECMA standard ECMA-35, the ANSI standard ANSI X3.41 and the Japanese Industrial Standard JIS X 0202) in the f ...
and
Unicode Unicode, formally The Unicode Standard,The formal version reference is is an information technology Technical standard, standard for the consistent character encoding, encoding, representation, and handling of Character (computing), text expre ...
. It is able to guess the ''
charset Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers. The numerical values that ...
'' parameter automatically if ''charset'' parameter isn't specified in Content-Type field.


W3C Beta-3

Beta-3a released on 14 August 1996 and Beta-3b released on 16 September 1996 introduced support for the Linux operating systems on
m68k The Motorola 68000 series (also known as 680x0, m68000, m68k, or 68k) is a family of 32-bit complex instruction set computer (CISC) microprocessors. During the 1980s and early 1990s, they were popular in personal computers and workstations and w ...
and
DEC Alpha Alpha (original name Alpha AXP) is a 64-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC). Alpha was designed to replace 32-bit VAX complex instruction set computers ...
. CSS 1 support was enhanced and the internationalized version was also updated. Between the two beta-3 releases the W3C was already looking at a new testbed and switched later to the Amaya browser. Beta-3 was the last involvement of the W3C in the development of Arena. On 17 February 1997,
Yggdrasil Computing Yggdrasil (from Old Norse ), in Norse cosmology, is an immense and central sacred tree. Around it exists all else, including the Nine Worlds. Yggdrasil is attested in the ''Poetic Edda'' compiled in the 13th century from earlier traditional s ...
took over the role of developing the browser.


Yggdrasil phase

On 17 February 1997, the W3C approved Yggdrasil to coordinate future development of Arena. Development was taken over by Yggdrasil, with the idea to turn Arena into an open source
X Window System The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems. X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting wit ...
browser licensed under the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
. Yggdrasil licensed an X
emulator In computing, an emulator is Computer hardware, hardware or software that enables one computer system (called the ''host'') to behave like another computer system (called the ''guest''). An emulator typically enables the host system to run so ...
from Pearl Software to port Arena to Windows, although these builds were never released. Yggdrasil did not provide any official
binaries A binary file is a computer file that is not a text file. The term "binary file" is often used as a term meaning "non-text file". Many binary file formats contain parts that can be interpreted as text; for example, some computer document file ...
at this time, because they did not want to expand the community with alpha-quality software. Although users would be able to run Arena by
compiling In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
it from the published source code, volunteers created unofficial finished binaries. Yggdrasil had planned to implement browsing features that were already standard in competitive web browsers, which resulted in the new bookmarks feature in version 0.3.18 on 7 April 1997. Development stopped in late 1998, with the final release being on 25 November 1998.Because the official page is no longer online, the older source code and precompiled builds of Yggdrasil's development are no longer available, although
Debian Debian (), also known as Debian GNU/Linux, is a Linux distribution composed of free and open-source software, developed by the community-supported Debian Project, which was established by Ian Murdock on August 16, 1993. The first version of D ...
's
repository Repository may refer to: Archives and online databases * Content repository, a database with an associated set of data management tools, allowing application-independent access to the content * Disciplinary repository (or subject repository), an ...
archive contains the three newest builds.
The
W3C The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working to ...
did not consider demonstration projects to be high priority, and thus, the Arena browser was entirely shut down in favor of outside Linux-community development.


Features

Arena supported the following features: * HTML3.0 – the HTML3.2 standard predecessor, which includes <math>, tables, forms, etc. * CSS1 * style sheet editing. This very experimental style sheet editor was implemented using forms * editing remote HTML pages *
MIME Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Message ...
(reads your mailcap file and applies the rules) * direct access to WAIS engines (optionally) *
HTTP The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
1.1 proposed by RFC 2068 (formerly called HTTP-NG) * HTML editing with external editor * external client communication (API and HTML "mailto:" scheme) * PNG, JPEG,
GIF The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap image format that was developed by a team at the online services provider CompuServe led by American computer scientist Steve Wilhite and released on 15 June 1987. ...
(but not animated GIFs) * Bookmarks (since 0.3.18) * full XPM (since 0.3.33) and full
XBM In computer graphics, the X Window System used X BitMap (XBM), a plain text binary image format, for storing cursor and icon bitmaps used in the X GUI. The XBM format is superseded by XPM, which first appeared for X11 in 1989. Format XBM fil ...
(since 0.3.34) *
Java applet Java applets were small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode. The user launched the Java applet from a ...
s (since 0.3.39) * HTML Table support * HTML Math equations * Link rendition * FTP, NNTP, Gopher


Technical

Arena was built using the multi-threaded
library A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or digital access (soft copies) materials, and may be a physical location or a vir ...
of common code called the W3C Reference Library, now called libwww. Originally, the Arena browser was built on top of
Xlib Xlib (also known as libX11) is an X Window System protocol client library written in the C programming language. It contains functions for interacting with an X server. These functions allow programmers to write programs without knowing the d ...
as Raggett considered the programming manuals for Motif and other X libraries to be rather daunting.


Version numbering

Arena has three different systems for the
version numbering Software versioning is the process of assigning either unique ''version names'' or unique ''version numbers'' to unique states of computer software. Within a given version number category (e.g., major or minor), these numbers are generally assig ...
. The W3C pre-beta phase uses a system of numbers up to 0.99, which indicated that these builds were in
alpha Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
-quality and the browser could have new features. The beta phase changed the version numbering to a system consisting of the word "Beta-" beta followed by a number. After the beta-phase, the final product would have the version 1.0. After Yggdrasil overtook the development, the development status was changed from the W3C beta builds back to alpha, implying that the Arena browser wasn't yet ready for release. The ''beta-3e'' version numbering then became ''0.3.5'' in ''
GNU GNU () is an extensive collection of free software (383 packages as of January 2022), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operat ...
style'' Development remained in alpha stage until 0.3.62, and never again advanced to beta.


Criticism

Although Arena ran well, there were inconsistent reports about the speed of Arena. The biggest problems were that Arena couldn't handle forms, and that the PNG support was broken from version 0.3.07 on. Earlier Arena releases had full alpha-channel support, but only with using Arena's own "sandy" background pattern. The
animated GIF The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap In computing, a bitmap is a mapping from some domain (for example, a range of integers) to bits. It is also called a bit array or bitmap index. As a noun, the ...
s extension – presented by
Netscape Netscape Communications Corporation (originally Mosaic Communications Corporation) was an American independent computer services company with headquarters in Mountain View, California and then Dulles, Virginia. Its Netscape web browser was onc ...
in March 1996 – did not work properly. Other problems included rendering problems with tables, and the lack of integration of so-called ''extended HTML code'', i.e. the BG COLOR-tag and the DIV ALIGN-tag. Earlier versions of Arena (until 0.3.26 (01.06.97)) did not support the email MIME.


Screenshots


Timeline of releases


Notes


References


Bibliography

* * * * *


Further reading

* *


External links

* {{DEFAULTSORT:Arena (Web Browser) 1993 software Discontinued web browsers Free software programmed in C Free web browsers Gopher clients Usenet clients Wikipedia articles with ASCII art World Wide Web Consortium