This section is non-normative.
There are certain features that are not handled by this specification because a client side markup language is not the right level for them, or because the features exist in other languages that can be integrated into this one. This section covers some of the more common requests.
If you wish to create localized versions of an HTML application, the best solution is to preprocess the files on the server, and then use HTTP content negotiation to serve the appropriate language.
Embedding 3D imagery into XHTML documents is the domain of X3D, or technologies based on X3D that are namespace-aware.
This section is expected to be moved to its own specification in due course. It needs a lot of work to actually make it into a semi-decent spec.
Any object implement the AbstractView interface must
also implement the MediaModeAbstractView interface.
[NoInterfaceObject, ImplementedOn=AbstractView] interface MediaModeAbstractView {
readonly attribute DOMString mediaMode;
};
The mediaMode attribute on objects
implementing the MediaModeAbstractView interface must
return the string that represents the canvas' current rendering mode
(screen, print, etc). This is a lowercase
string, as defined by
the CSS specification. [CSS]
Some user agents may support multiple media, in which case there
will exist multiple objects implementing the
AbstractView interface. Only the default view
implements the Window interface. The other views can be
reached using the view attribute of the
UIEvent interface, during event propagation. There is no
way currently to enumerate all the views.