Hi all,
I've long wanted to add IPA to Ysabeau, and it's been requested by users multiple times... I don't really have time for that right now, but long-term, it's something I'm interested in doing.
Now, I'm sure there's a lot of trapfalls, hidden expectations, and unique challenges in IPA coverage that I'm not aware of. Does anyone know of a to-do list of tasks to ensure everything looks and works the way it should?
Cheers, Christian
Comments
[There is also a set of reversed tone bars, which Brill asked me to include, but that’s probably overkill for most fonts.]
If you support basic above and below anchor attachment and mark-to-mark attachment, you’re probably covered for most IPA.
The difficult thing is the double-wide marks that sit between and span to base letters. These don’t work well using GPOS anchor attachment, and the best method I have found involves multiple width variants for combinations of narrow, medium, and wide letters, and contextual height adjustment to accomodate other marks. [These are not yet adequately supported in Brill, so don’t use that as a model.]
Even for a mostly sans design like Ysabeau, it's still recommendable to put serifs on ɪ.
It is nice to be able to render ʦ̢ and ʣ̢ so that they look like ligatures of t and ʂ and of d and ʐ respectively. And yes, I use these symbols even though they have been officially superseded because they are more elegant than ʈ͡ʂ, ɖ͡ʐ or ʈ͜ʂ, ɖ͜ʐ.
There are also additional ligatures for affricates that I understand are in the pipeline to be added to Unicode (like that for t and θ), so it's an opportunity for designers to have some of the first fonts to support those codepoints once they're approved.
Thanks! I think I had heard about ꭧ and ꭦ being added to Unicode but had forgotten about it.
I think it would be good practice to use the same glyphs to render these and the combinations ʦ̢ and ʣ̢.
ɚ usually has the crossbar slanted to connect with the hook diacritic to the right, even in designs where e/ə has a straight crossbar.
ŋ and ɧ usually have stronger tails, somewhat closer to that of ɡ. The same goes for ɱ.
The upper hook of ʄ should harmonize with those of other implosives such as ɓ and ɗ. Although the lower hooks of palatals ɲ, ɟ, and ʄ are originally inspired by j, they need to be strong enough to contrast with the retroflex hooks of ɳ, ɖ, etc. even if it means departing from the design of j. ɟ was originally typeset as an upside down f, and a correspondingly strong lower hook is expected. Not a full f-style hook, mind you. A visually mirrored version of the retroflex hooks would work best.
The retroflex hooks of ʂ and ʐ shouldn't look like ogoneks and should instead connect to the main part of the letters in a vertical line.
The ɚ looks good. It's always going to be tricky to harmonize with the rest of the design.
It would be better for the exit stroke of the curl in ɕ to point to the left rather than downward to match ʑ. Right now, I can still recognize it as ɕ but it looks a bit strange.
I tend to agree with John Hudson's suggestion to make the hooks of ʔ and ʕ smaller, which would also make more room for the lower strokes of ʡ and ʢ. As I type this, I see that Roboto struggles a bit with this due to its high x-height. But I would also suggest trying a smoother connection between the hook and the stem to mimic the question mark (?) as it might be a better fit for this design.
I'm wondering if the hooks on ʂ and ʐ can descend just slightly more so that they can harmonize better with the other retroflex letters, but overdoing it might push them into a less recognizable territory. It's probably better to shorten all the other retroflex hooks instead so that they are a bit less than the full descender length.
I think working with IPA has ruined me and I can't see those letters as anything other than phonetic symbols, which is the same problem I have with this sign:
You're right to be wary of collisions, but at least troublesome combinations tend to be rare in the real world. It's more important to position diacritics correctly so that combinations like ɻ̩ or ɣ̞ display without unsightly clashes.
I was trying to think of real-life pairs that could cause trouble, and came up with Swedish barnjungfru [ˈbɑ̂ːɳjɵŋfrʉ], ordgeografi [ˈʊ̂ːɖjeɔɡrafiː], and bordyr [bɔˈɖyːr], though I would probably write the first two as [ˈbɑ̂ːɳˌjɵŋfrʉ] and [ˈʊ̂ːɖˌjeˑɔɡraˌfiː] respectively. Ysabeau's narrow j and y should help prevent unsightly clashes in these examples.