CSSOM View module support in Opera Presto 2.7

W3C reference
W3C CSSOM View module

Opera Presto provides support for the W3C CSSOM View module. Although Opera supports the majority of interfaces from other W3C specifications, it may not support the extensions applied to these interfaces which the CSSOM View module uses.

Please note that each interface in the following data table is hyperlinked to its place in the online W3C CSSOM View module.

Interface Attribute extensions Method
extensions
Comment Support
Window
  • screen
  • innerWidth
  • innerHeight
  • scrollX
  • scrollY
  • pageXOffset
  • pageYOffset
  • screenX
  • screenY
  • outerWidth
  • outerHeight
  • matchMedia(media_query_list)
  • scroll(x,y)
  • scrollTo(x,y)
  • scrollBy(x,y)
This interface is a container that displays a document, or a series of documents in sequence.

Opera does not support the following CSSOM View Window extension:
  • matchMedia
    (media_query_list)
Partial
MediaQueryList
  • media
  • matches
  • addListener(listener)
  • removeListener(listener)
This interface has an associated media query list set on creation and an associated list of media query list listeners, which is initially empty.

Opera does not support the following CSSOM View MediaQueryList extensions:
  • addListener
    (listener)
  • removeListener
    (listener)
No
Screen
  • availWidth
  • availHeight
  • width
  • height
  • colorDepth
  • pixelDepth
This interface represents information about the screen of the output device. Yes
Document
  • elementFromPoint(x, y)
  • caretPositionFromPoint(x, y)
This interface represents the entire HTML or XML document. Conceptually, it is the root of the document tree, and provides the primary access to the document's data.

Opera does not support the following CSSOM View Document extension:
  • caretPosition
    FromPoint(x, y)
Partial
CaretPosition
  • offsetNode
  • offset
  • range
This interface gives the position of a text insertion point indicator.

Opera does not support the following CSSOM View CaretPosition extensions:
  • offsetNode
  • offset
  • range
No
Element
  • scrollTop
  • scrollLeft
  • scrollWidth
  • scrollHeight
  • clientTop
  • clientLeft
  • clientWidth
  • clientHeight
  • getClientRects()
  • getBoundingClientRect()
  • scrollIntoView([top])
This interface and its extensions represent an element in an HTML or XML document. Yes
HTMLElement
  • offsetParent
  • offsetTop
  • offsetLeft
  • offsetWidth
  • offsetHeight
This interface and its extensions specifies the operations and queries that can be made on any HTML element. Yes
Range
  • getClientRects()
  • getBoundingClientRect()
This interface and its extensions identifies a range of content in a Document, DocumentFragment, or Attr.

Opera does not support the following CSSOM View Range extensions:
  • getClientRects()
  • getBounding
    ClientRect()
No
MouseEvent
  • screenX
  • screenY
  • pageX
  • pageY
  • clientX
  • clientY
  • x
  • y
  • offsetX
  • offsetY
This interface and its extensions provides specific contextual information associated with Mouse events. Yes
ClientRectList
  • length
  • item(index)
This interface consists of an ordered list of ClientRect objects. Yes
ClientRect
  • top
  • right
  • bottom
  • left
  • width
  • height
Objects implementing the ClientRect interface represent a rectangular box. The type of box is specified by the method that returns a ClientRect object. Yes

Documentation

Opera Help

Need help? Hit F1 anytime while using Opera to access our online help files, or go here.