Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upright text in vertical lines doesn't segment correctly #70

Open
r12a opened this issue Feb 4, 2020 · 2 comments
Open

Upright text in vertical lines doesn't segment correctly #70

r12a opened this issue Feb 4, 2020 · 2 comments
Labels
doc:beng doc:deva doc:gujr doc:taml gap i:vertical_text Vertical text l:bn Bengali language & script l:gu Gujurati language & script l:hi Hindi, Devanagari script l:pa Punjabi, Gurmukhi script l:ta Tamil language & script p:advanced x:beng x:blink x:deva x:gecko x:gujr x:taml x:webkit

Comments

@r12a
Copy link
Contributor

r12a commented Feb 4, 2020

This issue is applicable to many Indian languages.

When upright characters appear in vertical lines of text, browsers need to tailor grapheme cluster rules so that full orthographic syllables represented as conjuncts, are kept together.

See requirements at: Indic Layout Requirements, but add to those the points made in Typographic character units in complex scripts.

The GAP

Gecko appears to segment on grapheme clusters. Blink, and Webkit keep conjuncts together. But all engines have problems with vowel-signs, especially but not only pre-base vowel-signs.

Priority

Marked as advanced, since vertical text is not a common use case. In writing sytems like modern Tamil, it is even less common, since conjuncts are rarely used.

Tests

Interactive test, When devanagari characters are rendered upright in vertical text, orthographic syllables containing conjuncts are kept together

Action taken

GeckoBlinkWebkit

Outcomes

tbd

@r12a
Copy link
Contributor Author

r12a commented Feb 4, 2020

The first comment in this issue contains text that will automatically appear in the various Indic gap-analysis documents, in the Vertical Text section, as a topic with the same title as this issue. Any edits made to that comment will be immediately available in the document. Proposals for changes or discussion of the content can be made in comments below this point.

@xfq
Copy link
Member

xfq commented Apr 20, 2023

Updated the link to Typographic character units in complex scripts and added links to browser bug reports.

@r12a r12a added l:hi Hindi, Devanagari script l:bn Bengali language & script l:ta Tamil language & script l:gu Gujurati language & script l:pa Punjabi, Gurmukhi script labels May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc:beng doc:deva doc:gujr doc:taml gap i:vertical_text Vertical text l:bn Bengali language & script l:gu Gujurati language & script l:hi Hindi, Devanagari script l:pa Punjabi, Gurmukhi script l:ta Tamil language & script p:advanced x:beng x:blink x:deva x:gecko x:gujr x:taml x:webkit
Projects
None yet
Development

No branches or pull requests

2 participants