Need Inheritance Data for CSS OM (Houdini)
Open
Nobody has claimed this yet.
accepting PR
- Dominant language
- JavaScript
- Stars
- 787
- Forks
- 216
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 6
Description
When I originally opened this ticket. I made two mistakes. They are now marked.
CSSStyleValue
CSSImageValue
CSSKeywordValue
CSSNumericValue
CSSMathValue
CSSMathInvert
CSSMathMax
CSSMathMin
CSSMathNegate
CSSMathProduct
CSSMathSum
(NOT CORRECT: CSSMathValue)
CSSUnitValue
CSSPositionValue
CSSTransformValue
(NOT CORRECT: CSSUnitValue)
CSSUnparsedValue
and
CSSTransformComponent
CSSMatrixComponent
CSSPerspective
CSSRotate
CSSScale
CSSSkew
CSSSkewX
CSSSkewY
CSSTranslate
and
StylePropertyMapReadOnly
StylePropertyMap
The IDLs and implemented in Chrome are here:
https://cs.chromium.org/chromium/src/third_party/blink/renderer/core/css/cssom/?dr=C&g=0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Use the linked Chromium CSS OM IDLs as the entry point and compare their inheritance declarations with the corrected interface lists in the issue. Add the missing inheritance relationships to the repository's CSS data, then verify that the recorded hierarchy matches the diagrams and Chromium definitions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- css
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100