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

Allow Invisible Marking of Word Division #274

Open
mhorspool opened this issue Sep 27, 2024 · 2 comments
Open

Allow Invisible Marking of Word Division #274

mhorspool opened this issue Sep 27, 2024 · 2 comments
Labels
eBraille specification Issue for the ebraille 1.0 specification

Comments

@mhorspool
Copy link
Collaborator

In countries such as Thailand, word division is inferred, so they do not use spaces. They are consequently unable to dynamically reflow braille without words being split over a line break.
To account for these cases, I would like the EBraille standard to permit a second word division character in addition to a space, which is recognised by the reading agent as a word division character for the purposes of line wrap, but otherwise not displayed to the reader.
A potential possibility for this second character is the Zero Width Joiner, U+200D.

@bertfrees
Copy link
Member

There is the wbr element that could potentially be used for this:

https://daisy.github.io/ebraille/best-practices/tagging/#example-text-optionally-broken-with-no-hyphen

@mattgarrish mattgarrish added the eBraille specification Issue for the ebraille 1.0 specification label Oct 1, 2024
@mattgarrish
Copy link
Contributor

Interestingly, W3C is working on a document on supporting Thai formatting: Thai Script Resources

The section on word segmentation led to some notes by Richard Ishida where he suggests using Zero Width Space (U+200B) to separate words together with Word Joiner (U+2060) to prevent breaks between syllables.

wbr can be used in place of ZWSP, but WJ isn't accounted for -- but we also only recommend the characters to use, so it's not like it would be illegal to use others.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
eBraille specification Issue for the ebraille 1.0 specification
Projects
None yet
Development

No branches or pull requests

3 participants