Parent
What to build
Add support for vertical Japanese text (tategaki). The Reading schema gains an orientation field (horizontal or vertical). The Python sidecar defaults to horizontal but includes orientation in output. The Reading Engine renders vertical text with CSS writing-mode: vertical-rl, furigana to the right of each Kanji, and Romaji horizontally beneath each column. An orientation toggle in the Reading window allows the user to switch layouts without re-running OCR.
Acceptance criteria
Blocked by
Testing notes
Extend Reading Engine component tests to cover vertical layout DOM structure and furigana placement.
Parent
What to build
Add support for vertical Japanese text (tategaki). The Reading schema gains an
orientationfield (horizontal or vertical). The Python sidecar defaults to horizontal but includes orientation in output. The Reading Engine renders vertical text with CSSwriting-mode: vertical-rl, furigana to the right of each Kanji, and Romaji horizontally beneath each column. An orientation toggle in the Reading window allows the user to switch layouts without re-running OCR.Acceptance criteria
orientationfieldwriting-mode: vertical-rlBlocked by
Testing notes
Extend Reading Engine component tests to cover vertical layout DOM structure and furigana placement.