# Core API: Core specifications

$Id$

## Web standards supported by the Core

The following list needs to list all standards we say we support, and outline how well we actually support them.

This list is presumably quite long; it should include things like support for various encoding schemes, character sets, bidi, ...

HTML 4.01
XHTML 1.0
XML x.y
CSS 2.0
CSS 2.1
DOM 2 Core
DOM 2 HTML
DOM 2 Event
ECMAScript v3.0
ECMAScript v3.0 Compact Profile
ECMAScript v3.0 Mobile Profile
JavaScript 1.3
Netscape 4 Plugins

## Non-web functionality supported by the core

Usually these are major components that are controlled by FEATURES.

## Other requirements

Many things here.

Leak-free
Out-of-memory handling (I)
  On a platform where the Operating System and vendor libraries reliably handle and report out-of-memory conditions, Opera will always handle and report the condition as well, and will continue to operate (though perhaps with reduced functionality) after the condition.
Limited-memory operation

## Miscellaneous

Enumeration of stuff we do support even if there might not be a requirement, eg various opera: URLs, .ini-settings.