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 |
---|---|---|---|---|---|---|---|---|
122 | 58 (48%) | 0 (0%) | 5 (5%) | 16 (14%) | 44 (37%) | 0 (0%) | 6 (5%) | 6 (5%) |
See also localization status of this section.
Needs* tags
Found 58 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.pageYOffset
- Window.scrollX
- Window.scrollY
- NeedsBrowserAgnosticism
- NeedsAgnostify
- NeedsDHTMLRemovalInExample
- NeedSpecTable
- NeedsArtUpdate
- NeedsNonDHMLImage
- NeedsContent
- NeedsUpdate
Editorial reviews
Found 5 pages. Learn more about how to do an editorial review.
Technical reviews
Found 16 pages. Learn more about how to do a technical review.
- CSS.supports()
- namespaceURI
- prefix
- CSSOMString
- CSSStyleDeclaration.getPropertyCSSValue()
- CSSStyleDeclaration.getPropertyPriority()
- CSSStyleSheet.insertRule()
- Document.caretRangeFromPoint()
- Element.clientLeft
- Element.clientWidth
- Element.getBoundingClientRect()
- Element.scrollTop
- HTMLElement.offsetWidth
- Range.getBoundingClientRect()
- Screen.lockOrientation()
- Screen.unlockOrientation()
Outdated pages
Found 44 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()
613 days old - AnimationEvent.pseudoElement
470 days old - CSS.escape()
377 days old - CSS Object Model
384 days old - CSSKeyframeRule
399 days old - CSSMediaRule
399 days old - namespaceURI
399 days old - prefix
399 days old - CSSRule.parentStyleSheet
781 days old - CSSStyleSheet.deleteRule()
395 days old - CaretPosition
887 days old - Document.enableStyleSheetsForSet()
829 days old - Document.lastStyleSheetSet
829 days old - Document.preferredStyleSheetSet
829 days old - Document.selectedStyleSheetSet
829 days old - Document.styleSheetSets
829 days old - Document.styleSheets
391 days old - HTMLElement.offsetLeft
377 days old - HTMLElement.offsetTop
377 days old - LinkStyle
385 days old - Screen.availWidth
890 days old - Screen.height
376 days old - Screen.lockOrientation()
876 days old - Screen.onorientationchange
876 days old - Screen.orientation
409 days old - Screen.unlockOrientation()
848 days old - StyleSheet
1045 days old - StyleSheet.disabled
583 days old - StyleSheet.media
1045 days old - StyleSheet.ownerNode
1045 days old - StyleSheet.parentStyleSheet
1045 days old - StyleSheet.title
1045 days old - StyleSheet.type
1045 days old - Stylesheet.href
1045 days old - StyleSheetList
462 days old - Window.innerHeight
382 days old - Window.innerWidth
382 days old - Window.matchMedia()
382 days old - Window.moveBy()
673 days old - Window.moveTo()
673 days old - Window.resizeBy()
673 days old - Window.resizeTo()
887 days old - Window.screen
711 days old - Window.scrollBy()
673 days old
Dev-doc-needed bugs
Found 6 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 |
1028497 | implement the CSS Font Loading API | mozilla35 |
958887 | Add support for element.style["css-property-name"] non-standard extension | mozilla35 |
520992 | getComputedStyle / height ignoring -moz-box-sizing:border-box | mozilla23 |
Browse as bug list.
Documentation requests
Found 6 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 |
1416846 | Please explain how to get the computed style value |
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 | 122 | 0 (0%) | 0 (0%) |
bn-BD | 122 | 3 (2%) | 0 (0%) |
de | 122 | 13 (10%) | 1 (7%) |
es | 122 | 49 (40%) | 11 (22%) |
fa | 122 | 0 (0%) | 0 (0%) |
fr | 122 | 50 (40%) | 17 (34%) |
it | 122 | 10 (8%) | 1 (10%) |
ja | 122 | 67 (54%) | 13 (19%) |
ko | 122 | 19 (15%) | 4 (21%) |
pl | 122 | 28 (22%) | 0 (0%) |
pt-BR | 122 | 23 (18%) | 6 (26%) |
pt-PT | 122 | 3 (2%) | 1 (33%) |
ro | 122 | 0 (0%) | 0 (0%) |
ru | 122 | 24 (19%) | 7 (29%) |
zh-CN | 122 | 86 (70%) | 34 (39%) |
zh-TW | 122 | 15 (12%) | 7 (46%) |
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 |