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

Details about hyphenation in Adlam #7

Open
r12a opened this issue Jul 27, 2020 · 7 comments
Open

Details about hyphenation in Adlam #7

r12a opened this issue Jul 27, 2020 · 7 comments
Labels
l:ff Pular (Adlam) question Further information is requested s:adlm

Comments

@r12a
Copy link
Contributor

r12a commented Jul 27, 2020

From #2 (comment) we learned that

In Adlam, words longer than 2 syllables can be broken using hyphenation.

On the Web, paragraph widths and the content of lines is always changing due to the width of the device used, or the sizing of a window. This means that automatic hyphenation is particularly useful, so that the line-breaking can adapt to handle whatever word appears at the line end.

Is there any Web browser that does automatic hyphenation of Adlam script text?

How much of an issue would you say it is for Fula authors not to have automatic hyphenation? Does it significantly affect everyday authoring and reading on the Web? Or is it mostly an issue for advanced typographic layout, such as is found in carefully typeset magazines, ebooks, etc?

Also, what are the potential break-points for hyphenation, besides the 2 syllable rule. For example:

a. can a word be hyphenated before any letter that won't fit on the line, eg.
Screenshot 2020-07-27 at 15 01 46

b. do the break-points have to occur between syllable boundaries, and can they appear before any syllable boundary?
Screenshot 2020-07-27 at 15 02 03

c. do the break-points only occur at morphological boundaries, or following special orthographic rules?

@r12a
Copy link
Contributor Author

r12a commented Jul 27, 2020

Another question about hyphenation, arising from the example at #5 (comment) ...

When a word is hyphenated, is it preferable to:

A. drop the cursive joining around the hyphen (as shown in #5 (comment)), eg.

Screenshot 2020-07-27 at 15 20 26

B. maintain the cursive joining, eg.

Screenshot 2020-07-27 at 15 20 15

(The CSS spec currently says that for Arabic-script text (ie. Uighur, because Arabic language text is not hyphenated), the joining should be maintained.)

@NeilSureshPatel
Copy link

I did quick check of Safari, FireFox, Chrome and Vivaldi on MacOSX and none of them automatically hyphenate Adlam text.

@r12a
Copy link
Contributor Author

r12a commented Jul 27, 2020

Yep. I'm not surprised by that. Here's a test rig that i'll point to when i write this stuff up. (Use the slider to adjust the test box width and look for wrapping.)

@NeilSureshPatel
Copy link

What is the difference between the right and left columns? The right one seems to have wider word-spaces and a different period despite being the same font as the left.

@r12a
Copy link
Contributor Author

r12a commented Jul 27, 2020

Left box is ordinary HTML. Right box is a textarea. There are often different renderings for one or the other. (/me takes a note to make that - and some other things - clearer on the UI...)

@r12a
Copy link
Contributor Author

r12a commented Jul 27, 2020

The differences in this case seem to arise from missing punctuation in the Noto font (space and period). They fall back to different fonts in the HTML and the text area. Here's the same test but with the font set to Noto Sans Adlam New – which removes the difference. (As long as you have that font installed, of course.)

@NeilSureshPatel
Copy link

Ah, of course. The standard Noto fonts don't include common punctuation. We have included them in our Noto builds (Noto Sans Adlam New) and I believe that have convinced Google to do the same for V3 Noto Sans Adlam.

@r12a r12a added the l:ff Pular (Adlam) label May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
l:ff Pular (Adlam) question Further information is requested s:adlm
Projects
None yet
Development

No branches or pull requests

2 participants