Closed Bug 1121195 Opened 9 years ago Closed 9 years ago

Place trailing tone mark in a separate column for vertical ruby annotations

Categories

(Core :: Layout, defect)

defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: xidorn, Unassigned)

References

(Blocks 1 open bug)

Details

The CSS Ruby spec requires UAs to place the tone mark of bopomofo in a separate column to the right of the inter-character annotation.

I discussed this with jfkthame, and he thinks it would be better to create a separate frame, so that we can place it wherever we need.

As the tone marks need to be put in a separate column are always at the end of the annotation in real world use cases, I think we only need to create frame if the last non-whitespace character is a valid tone mark in a inter-character annotation.
One thing I'm not sure is, whether we should create a frame regardless of the ruby-position and writing-mode?

According to the spec, we only need to do so when ruby-position has inter-character set, and writing-mode is horizontal. But it would make changes to ruby-position and writing-mode trigger frame reconstruct, which may potentially make things more complicated.

I guess we could always create a separate frame for the trailing tone mark of ruby text boxes, but just leave it as it is if the ruby-position and writing-mode do not match the special rule.
Summary: Create separate frame for trailing tone mark in inter-character ruby annotation → Place trailing tone mark in a separate column for vertical ruby annotations
The working group has moved to using font metrics for placing tone marks.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.