Skip to content

Add CSS properties#1050

Merged
ArneBab merged 14 commits intohyphanet:nextfrom
torusrxxx:CSS
Jun 22, 2025
Merged

Add CSS properties#1050
ArneBab merged 14 commits intohyphanet:nextfrom
torusrxxx:CSS

Conversation

@torusrxxx
Copy link
Contributor

Add CSS properties isolation,object-position,pointer-events,rotate,row-gap

Copy link
Contributor

@ArneBab ArneBab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

would be great to harmonize object-position and background-position, and object-position and rotate need some tests that illegal values are rejected.

@ArneBab
Copy link
Contributor

ArneBab commented Apr 15, 2025

Thank you for the PR! These look pretty useful for freesite authors! (and for being able to simply mirror arbitrary pages)

@ArneBab ArneBab closed this Apr 15, 2025
@ArneBab
Copy link
Contributor

ArneBab commented Apr 15, 2025

Sorry, closed in error (I only wanted to comment but hit the wrong button).

@ArneBab ArneBab reopened this Apr 15, 2025
Copy link
Contributor

@ArneBab ArneBab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good to me — thank you!

@torusrxxx
Copy link
Contributor Author

Should I continue updating more CSS properties here or should I create new branches?

@torusrxxx
Copy link
Contributor Author

torusrxxx commented Apr 30, 2025

58 properties supported in this pull request:

  1. accent-color
  2. all
  3. appearance
  4. backface-visibility
  5. background-position-x
  6. background-position-y
  7. border-block-end
  8. border-block-start
  9. border-inline-end
  10. border-inline-start
  11. font-optical-sizing
  12. hyphenate-character
  13. hyphens
  14. image-orientation
  15. image-rendering
  16. isolation
  17. object-position
  18. overflow-block
  19. overflow-inline
  20. overflow-x
  21. overflow-y
  22. overscroll-behavior
  23. overscroll-behavior-block
  24. overscroll-behavior-inline
  25. overscroll-behavior-x
  26. overscroll-behavior-y
  27. perspective
  28. pointer-events
  29. rotate
  30. row-gap
  31. ruby-align
  32. ruby-position
  33. scroll-margin
  34. scroll-margin-block
  35. scroll-margin-block-end
  36. scroll-margin-block-start
  37. scroll-margin-bottom
  38. scroll-margin-inline
  39. scroll-margin-inline-end
  40. scroll-margin-inline-start
  41. scroll-margin-left
  42. scroll-margin-right
  43. scroll-margin-top
  44. scroll-padding
  45. scroll-padding-block
  46. scroll-padding-block-end
  47. scroll-padding-block-start
  48. scroll-padding-bottom
  49. scroll-padding-inline
  50. scroll-padding-inline-end
  51. scroll-padding-inline-start
  52. scroll-padding-left
  53. scroll-padding-right
  54. scroll-padding-top
  55. text-decoration-skip-ink
  56. text-wrap-mode
  57. text-wrap-style
  58. translate

132 currently still not supported new CSS properties:

  1. alignment-baseline
  2. animation
  3. animation-composition
  4. animation-delay
  5. animation-direction
  6. animation-duration
  7. animation-fill-mode
  8. animation-iteration-count
  9. animation-name
  10. animation-play-state
  11. animation-timing-function
  12. aspect-ratio
  13. backdrop-filter
  14. border-block
  15. border-block-color
  16. border-block-style
  17. border-block-width
  18. border-inline
  19. border-inline-color
  20. border-inline-style
  21. border-inline-width
  22. clip-path
  23. clip-rule
  24. color-interpolation-filters
  25. contain
  26. contain-intrinsic-block-size
  27. contain-intrinsic-height
  28. contain-intrinsic-inline-size
  29. contain-intrinsic-size
  30. contain-intrinsic-width
  31. container
  32. container-name
  33. container-type
  34. content-visibility
  35. counter-set
  36. filter
  37. font-feature-settings
  38. font-language-override
  39. font-palette
  40. font-size-adjust
  41. font-smooth Non-standard
  42. font-synthesis
  43. font-synthesis-small-caps
  44. font-synthesis-style
  45. font-synthesis-weight
  46. font-variant-alternates
  47. font-variant-caps
  48. font-variant-east-asian
  49. font-variant-emoji
  50. font-variant-ligatures
  51. font-variant-numeric
  52. font-variant-position
  53. font-variation-settings
  54. forced-color-adjust
  55. gap
  56. grid
  57. grid-area
  58. grid-auto-columns
  59. grid-auto-flow
  60. grid-auto-rows
  61. grid-column
  62. grid-column-end
  63. grid-column-start
  64. grid-row
  65. grid-row-end
  66. grid-row-start
  67. grid-template
  68. grid-template-areas
  69. grid-template-columns
  70. grid-template-rows
  71. hyphenate-limit-chars
  72. initial-letter
  73. inset
  74. inset-block
  75. inset-block-end
  76. inset-block-start
  77. inset-inline
  78. inset-inline-end
  79. inset-inline-start
  80. line-clamp
  81. mask
  82. mask-border
  83. mask-border-mode
  84. mask-border-outset
  85. mask-border-repeat
  86. mask-border-slice
  87. mask-border-source
  88. mask-border-width
  89. mask-clip
  90. mask-composite
  91. mask-image
  92. mask-mode
  93. mask-origin
  94. mask-position
  95. mask-repeat
  96. mask-size
  97. mask-type
  98. math-depth
  99. offset
  100. offset-anchor
  101. offset-distance
  102. offset-path
  103. offset-position
  104. offset-rotate
  105. overflow-anchor
  106. overflow-clip-margin
  107. page
  108. perspective-origin
  109. place-content
  110. place-items
  111. place-self
  112. print-color-adjust
  113. scale
  114. scrollbar-color
  115. scrollbar-gutter
  116. scrollbar-width
  117. shape-image-threshold
  118. shape-margin
  119. shape-outside
  120. text-anchor
  121. text-box
  122. text-box-edge
  123. text-box-trim
  124. text-rendering
  125. touch-action
  126. transform-box
  127. transform-style
  128. transition
  129. transition-behavior
  130. user-select
  131. view-transition-name
  132. will-change

31 currently supported non-standard or deprecated CSS properties needing review:

  1. azimuth
  2. box-suppress
  3. clip
  4. color-rendering
  5. cue
  6. cue-after
  7. cue-before
  8. elevation
  9. nav-down
  10. nav-left
  11. nav-right
  12. nav-up
  13. pause
  14. pause-after
  15. pause-before
  16. pitch
  17. pitch-range
  18. play-during
  19. punctuation-trim
  20. richness
  21. speak
  22. speak-header
  23. speak-numeral
  24. speak-punctuation
  25. speech-rate
  26. stress
  27. text-autospace
  28. text-decoration-skip
  29. text-outline
  30. voice-family
  31. volume

@ArneBab
Copy link
Contributor

ArneBab commented May 2, 2025

Normally I’d say "please create new branches if a PR is already approved" (I go through the PRs every few weekends and merge what’s approved, so if you add another commit after approval, I cannot merge the PR), but if the commits are obviously correct, I’ll review them by commit.

Copy link
Contributor

@ArneBab ArneBab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Change needed: 1e6c4bd#r2072343365

@ArneBab
Copy link
Contributor

ArneBab commented May 3, 2025

I now reviewed all the commits — that’s great work! Thank you!

Can you address the three points? Then I can merge this.

If you manage to finish updating the filter, I’d guess that there’ll then be few people with a similarly complete knowledge about available CSS options as you’ll then have …

Copy link
Contributor

@ArneBab ArneBab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@torusrxxx
Copy link
Contributor Author

Thank you. I guess I am gonna watch videos now, 58 new CSS properties might be too many for a single PR!

@ArneBab
Copy link
Contributor

ArneBab commented May 3, 2025

Taking a break is important ☺

@ArneBab ArneBab merged commit f8e3d5a into hyphanet:next Jun 22, 2025
1 check passed
@torusrxxx torusrxxx deleted the CSS branch June 23, 2025 01:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants