Verse
Verse
The atomic unit of vertical scripture layout · a selectable, highlightable text cell within a vertical column.
How should selection and highlight behave for a body-text unit inside a top-to-bottom, right-to-left column layout?
DecisionEach verse is a discrete unit that must support tapping, long-pressing, highlighting, and annotation · all while maintaining correct RTL column order. Rendered as plain body text so the reading surface stays uncluttered; reference numbers live in the chrome, not the column.
Default
Columns flow right-to-left (sentences 1–2 on the right). Tap a line to select, then apply a highlight color. Selection must account for RTL column order.
Guidance
- Keep the reading column as pure body text · surface the reference in the chrome or on selection
- Treat tate-chu-yoko digit groups as single selection units
- Use background-color + leading border for highlights · not text inversion
- Use the OS text selection API for vertical content · it breaks at column boundaries
- Inject verse numbers as inline column elements · they interrupt the vertical reading rhythm
- Apply highlight via text-shadow or outline
Accessibility
Each verse is a paragraph with aria-label including reference. Highlight announced via live region.
How should a multi-verse selection spanning a column break be represented visually? The rectangular selection model doesn't extend across RTL columns.