This page tracks ongoing documentation work in the MDN CSSOM section. Feel free to contribute!
Summary
Pages | Needs* tags | Missing tags | Editorial reviews | Technical reviews | Outdated pages | Missing pages | Dev-doc-needed bugs | Documentation requests |
---|---|---|---|---|---|---|---|---|
119 | 57 (48%) | 0 (0%) | 3 (3%) | 14 (12%) | 33 (28%) | 0 (0%) | 7 (6%) | 5 (5%) |
See also localization status of this section.
Needs* tags
Found 57 pages. Learn more about how to deal with meta-tags.
-
NeedsSpecTable
- Determining the dimensions of elements
- CSSRule.cssText
- CSSRule.parentStyleSheet
- CSSStyleRule.selectorText
- CSSStyleRule.style
- Document.enableStyleSheetsForSet()
- Element.scrollWidth
- Screen.availWidth
- Screen.colorDepth
- Screen.pixelDepth
- Window.innerWidth
- Window.matchMedia()
- Window.resizeTo()
- Window.screen
-
NeedsCompatTable
- Determining the dimensions of elements
- CSSRule.cssText
- CSSRule.parentStyleSheet
- CSSRuleList
- CSSStyleRule.style
- Element.clientLeft
- Element.clientTop
- Element.scrollLeft
- Element.scrollTop
- Element.scrollWidth
- HTMLElement.offsetLeft
- Screen.availWidth
- Screen.colorDepth
- Screen.pixelDepth
- Window.outerHeight
- Window.screen
- Window.scrollBy()
- NeedsBeginnerUpdate
-
NeedsMarkupWork
- CSSRule.parentStyleSheet
- CSSStyleDeclaration
- CSSStyleRule.selectorText
- CSSStyleRule.style
- CSSStyleSheet.insertRule()
- Document.elementFromPoint()
- Document.enableStyleSheetsForSet()
- Element.clientHeight
- Element.clientLeft
- Element.clientTop
- Element.clientWidth
- Element.getClientRects()
- Element.scrollLeft
- Element.scrollTop
- Element.scrollWidth
- HTMLElement.offsetHeight
- HTMLElement.offsetLeft
- HTMLElement.offsetParent
- HTMLElement.offsetTop
- HTMLElement.offsetWidth
- Screen.availWidth
- Screen.colorDepth
- Screen.height
- Screen.lockOrientation()
- Screen.orientation
- Screen.pixelDepth
- Screen.unlockOrientation()
- Screen.width
- Window.getComputedStyle()
- Window.innerHeight
- Window.matchMedia()
- Window.moveBy()
- Window.moveTo()
- Window.outerHeight
- Window.resizeBy()
- Window.resizeTo()
- Window.scroll()
- Window.scrollTo()
- Window.scrollX
- Window.scrollY
- NeedsBrowserCompatibility
- NeedsCompatData
-
NeedsMobileBrowserCompatibility
- CSSStyleSheet.deleteRule()
- CSSStyleSheet.insertRule()
- Document.elementFromPoint()
- Document.styleSheets
- Element.clientHeight
- Element.clientWidth
- Element.getClientRects()
- HTMLElement.offsetHeight
- HTMLElement.offsetParent
- HTMLElement.offsetWidth
- MediaQueryList
- Screen.height
- Screen.width
- Window.scrollX
- Window.scrollY
- NeedsBrowserAgnosticism
- NeedsAgnostify
- NeedsDHTMLRemovalInExample
- NeedSpecTable
- NeedsArtUpdate
- NeedsNonDHMLImage
- NeedsContent
- NeedsUpdate
Editorial reviews
Found 3 pages. Learn more about how to do an editorial review.
Technical reviews
Found 14 pages. Learn more about how to do a technical review.
- CSS.supports()
- namespaceURI
- prefix
- CSSRuleList
- CSSStyleDeclaration.getPropertyCSSValue()
- CSSStyleDeclaration.getPropertyPriority()
- CSSStyleSheet.insertRule()
- Document.caretRangeFromPoint()
- Element.clientLeft
- Element.clientWidth
- HTMLElement.offsetWidth
- Range.getBoundingClientRect()
- Screen.lockOrientation()
- Screen.unlockOrientation()
Outdated pages
Found 33 pages. These pages haven't been updated in over a year. Outdated pages can have problems with both content and format. Look at these pages and consider: Is this page talking about the Web of today? Does it look consistent with newer pages in this topic area? If not, make any needed changes.
- AnimationEvent()
456 days old - CSSRule.parentStyleSheet
625 days old - CSSRuleList
503 days old - CSSStyleRule.style
890 days old - CaretPosition
731 days old - Document.enableStyleSheetsForSet()
673 days old - Document.lastStyleSheetSet
673 days old - Document.preferredStyleSheetSet
673 days old - Document.selectedStyleSheetSet
673 days old - Document.styleSheetSets
673 days old - Element.scrollWidth
704 days old - Screen.availWidth
734 days old - Screen.lockOrientation()
720 days old - Screen.onorientationchange
720 days old - Screen.unlockOrientation()
692 days old - StyleSheet
888 days old - StyleSheet.disabled
427 days old - StyleSheet.media
888 days old - StyleSheet.ownerNode
888 days old - StyleSheet.parentStyleSheet
888 days old - StyleSheet.title
888 days old - StyleSheet.type
888 days old - Stylesheet.href
888 days old - TransitionEvent()
528 days old - TransitionEvent.pseudoElement
624 days old - Window.moveBy()
517 days old - Window.moveTo()
517 days old - Window.resizeBy()
517 days old - Window.resizeTo()
731 days old - Window.screen
555 days old - Window.scroll()
437 days old - Window.scrollBy()
517 days old - Window.scrollTo()
517 days old
Dev-doc-needed bugs
Found 7 bugs. Learn more about how to resolve a dev-doc-needed bug.
Bug | Summary | Release |
---|---|---|
1133308 | [CSS Counter Styles L3] Add support for CSSCounterStyleRule | --- |
717722 | implement (WebKit)CSSMatrix() | mozilla46 |
1088437 | enable the preference for the CSS Font Loading API in non-release builds | mozilla40 |
958887 | Add support for element.style["css-property-name"] non-standard extension | mozilla35 |
1028497 | implement the CSS Font Loading API | mozilla35 |
731271 | Make "Authored" color values available through style system | mozilla29 |
520992 | getComputedStyle / height ignoring -moz-box-sizing:border-box | mozilla23 |
Browse as bug list.
Documentation requests
Found 5 bugs. Documentation request bugs can contain various kinds work related to MDN pages. Read through the bug and ask questions in the bug if in doubt.
Bug | Summary |
---|---|
1122911 | Document CSSStyleDeclaration |
1235736 | Describe CSS2Properties interface |
1239467 | Element.clientHeight is not the same measurement as element.getBoundingClientRect() |
1249128 | Outdated information for FontFaceSet of the CSS Font Loading Module |
1345406 | Update CSSOM pages |
Browse as bug list.
Localizations
Please help us to localize this documentation into different languages. Read more about how to translate.
Language | Pages | Translated | Translations up to date |
---|---|---|---|
af | 111 | 0 (0%) | 0 (0%) |
bn-BD | 111 | 3 (2%) | 0 (0%) |
de | 111 | 11 (9%) | 2 (18%) |
es | 111 | 38 (34%) | 8 (21%) |
fa | 111 | 0 (0%) | 0 (0%) |
fr | 111 | 35 (31%) | 13 (37%) |
it | 111 | 9 (8%) | 0 (0%) |
ja | 119 | 67 (56%) | 9 (13%) |
ko | 111 | 15 (13%) | 1 (6%) |
pl | 111 | 28 (25%) | 0 (0%) |
pt-BR | 111 | 14 (12%) | 9 (64%) |
pt-PT | 111 | 2 (1%) | 0 (0%) |
ro | 111 | 0 (0%) | 0 (0%) |
ru | 111 | 13 (11%) | 3 (23%) |
zh-CN | 111 | 70 (63%) | 10 (14%) |
zh-TW | 111 | 9 (8%) | 5 (55%) |
Notes
API Landing pages
Tagging standard
- Grouping tags are:
- "CSSOM View" for interfaces, methods and properties defined in CSS Object Model (CSSOM) View Module and Screen Orientation API.
- "CSSOM" for interfaces, methods and properties defines in the other related specs.
Other tasks to do
HTMLElement.style
must be moved toElementCSSInlineStyle.style
. It is used byHTMLElement
andSVGElement
. Of course the interfaceElementCSSInlineStyle
must be created.Window.screen
must be split in realWindow.screen
per se andScreen
.Screen
has a few (5-6) non-standard methods/properties that have not the right tags. (listed underWindow.screen
for the moment and likely have a wrongDOM
tag.- Quite a few pages needs to be tagged experimental here !
Tutorials list and status
- Define a list of missing tutorials for this area.
- Managing screen orientation
- Determining the dimensions of elements (to update, was made in the DHTML/Ajax era).
- Using dynamic styling information
Notes for translators
Any notes here? Where do we expect updates, so that localizers don't translate and update too often?
Specifications
The interfaces defined in the following specifications are tracked by this status page:
Specification | Status | Comment |
---|---|---|
CSS Object Model (CSSOM) | Working Draft | Tagged CSSOM |
CSS Object Model (CSSOM) View Module | Working Draft | Tagged CSSOM View |
Screen Orientation API | Working Draft | Tagged CSSOM View |
CSS Fonts Module Level 3 | Candidate Recommendation | Tagged CSSOM |
CSS Animations | Working Draft | Tagged CSSOM |
CSS Transitions | Working Draft | Tagged CSSOM |
CSS Custom Properties for Cascading Variables Module Level 1 | Working Draft | Tagged CSSOM |
CSS Conditional Rules Module Level 3 | Candidate Recommendation | Tagged CSSOM |
CSS Device Adaptation | Working Draft | Tagged CSSOM |
CSS Counter Styles Level 3 | Candidate Recommendation | Tagged CSSOM |