Eve Browser HTML - client version 1113

The Eve browser handles a subset of HTML, along with a few extra rules and gotchas. The basic information on each tag, along with some notes, are provided below.

Title

The <title> tag can be used to set the title of the browser window in which your page is to be displayed.

Body

The <body> tag is mandatory and should exist around all content (except for the <title> tag); pages without it have problems rendering correctly.

Headings

All of the heading tags <h1> <h2> <h3> <h4> <h5> and <h6> are available. Note that HTML entites (such as &gt;) cannot be used inside heading tags.

Lists

Numbered and unnumbered lists are both available, numbered lists with <ol> and unnumbered lists with <ul>. Each list item must be enclosed by an opening and closing <li> tag.

Formatting

Formatting tags currently available are <blockquote>, <b>, <strong>, and <u>. Note that the <b> and <strong> tags are equivalent.

Links

The <a> tag is supported, with attributes href and alt (for mouseover text).

Any tag can have an id attribute which allows it to be linked to directly by specifying '#idname' in the URL.

Note that it is possible to set up a link to send in-game email. In this case the URL is of the format "evemail:ingamename".

Images

The <img> tag is supported. Recognised attributes are src, alt (for mouseover text), width, height, and align. Image paths can be relative to the location of the page being displayed.

Breaks

The <br>, <p>, and <hr> tags are available. Note that the first instance of the <p> tag in a page currently acts as a <br> tag.

Forms

The <form> tag is available, with both the GET and POST methods. The action attribute must either be absolute or start with './'. The input tags available are as follows:
  1. <textarea> - attributes available for this tag are name, rows, and cols
  2. <input> - attributes available for this tag are name, value, and type. Current types available are hidden, text, password, checkbox, and radio
  3. <select> - attribute available for this tag is name. In addition, a number of <option> subelements of <select> are allowed, each with its own value attribute

Cookies

Transient cookies are available. For an example of cookies in action please look here.

Identifying the Browser

The browser sets its user agent to be 'EVE-minibrowser/2.0a1'. This can be used to identify requests coming from the in-game browser rather than from external browsers.

User Information and Trust

User information can be supplied by the browser. For details on the trust system and the headers supplied please look here.

User Information and Trust

Test/Example

An test page which contains all of the elements listed above is available here.
If you find any extra tags or attributes that do work with the Eve browser, or any errors in the above page, please email me at Jim@mcdee.net