ladybird/Documentation/Browser
Sam Atkins fdcece2e88 LibWeb/CSS: Implement legacy name aliases for properties
When a property is a "legacy name alias", any time it is used in CSS or
via the CSSOM its aliased name is used instead.
(See https://drafts.csswg.org/css-cascade-5/#legacy-name-alias)

This means we only care about the alias when parsing a string as a
PropertyID - and we can just return the PropertyID it is an alias for.
No need for a distinct PropertyID for it, and no need for LibWeb to
care about it at all.

Previously, we had a bunch of these properties, which misused our code
for "logical aliases", some of which I've discovered were not even
fully implemented. But with this change, all that code can go away, and
making a legacy alias is just a case of putting it in the JSON. This
also shrinks `StyleProperties` as it doesn't need to contain data for
these aliases, and removes a whole load of `-webkit-*` spam from the
style inspector.
2024-09-27 17:16:23 +01:00
..
AddNewIDLFile.md Documentation: Update AddNewIDLFile for GC and Exposed changes 2022-10-09 10:14:57 +02:00
BrowsingContextsAndNavigables.md Documentation: Fixed typo at BrowsingContextsAndNavigables 2024-07-17 09:48:33 -06:00
classes.png Documentation: Add a document about the Browser process architecture 2020-07-06 16:17:43 +02:00
CSSGeneratedFiles.md LibWeb/CSS: Implement legacy name aliases for properties 2024-09-27 17:16:23 +01:00
LibWebFromLoadingToPainting.md LibWeb: Rename StyleValue -> CSSStyleValue 2024-08-15 13:58:38 +01:00
Patterns.md Documentation: Explain how to use the rebaseline-libweb-test script 2024-09-01 14:15:37 +02:00
ProcessArchitecture.md Documentation: Remove unnecessary newline in documentation 2024-06-04 11:23:29 -06:00
processes.png Documentation: Add a document about the Browser process architecture 2020-07-06 16:17:43 +02:00