[css-ruby-1] What properties apply to annotation containers? #6005
Labels
a11y-tracker
Group bringing to attention of a11y, or tracked by the a11y Group but not needing response.
css-ruby-1
Current Work
i18n-tracker
Group bringing to attention of Internationalization, or tracked by i18n but not needing response.
We don't very clearly specify which properties do or do not apply to annotation containers and base containers. There's a specific issue on box-related properties, but we need a more generic definition as well.
Note: Annotations containers are defined to exactly contain the margin boxes of all their child annotations, except for inter-character annotations which are zero sized per #5994 because they interleave with the bases. They're currently defined to be mostly unstyled, so that layout engines are not required to implement them as fully-functional boxes.
Proposal: Create allow list of properties that apply to annotation containers, say all other properties don't apply.
Here's several categories of properties to consider:
Definitely should apply:
Probably should apply, mostly about style computation:
Maybe apply? (Doesn't require the box to draw, but might be hard to implement without a real box.)
Probably not, because requires the box to draw, so it can't be implemented as an abstract concept anymore (but if we say yes, probably yes to all of them):
See also #5999
Note: Anything that inherits will inherit through to the annotation boxes and apply there. Inheritable properties not listed above don't apply.
The text was updated successfully, but these errors were encountered: