Middle Korean jamo (the individual parts of a hangul syllable block) that are not used in modern Korean are not conjoined correctly. The initial consonant and vowel are combined into a syllable block, but any final consonant is left as a stray jamo.
Example: ᄫᆞᆼ (U+112B,U+119E,U+11BC)
With the correct fonts, this should be rendered as a single syllable block, but instead Webkit renders it as two units.
Cocoa text fields seem to get this right. In fact, Safari renders the syllable block correctly in the location and search fields, just not in actual web content.
This is a minor issue of mostly academic/scholar interest. However, the modern Jeju dialect does use one vowel not found in standard Korean, ㆍ(arae-a). Thus, I get rendering errors for "Welcome", "daughter", and "man" on: http://en.wikipedia.org/wiki/Jeju_dialect
(On the test page I linked to above, Webkit also incorrectly renders the incomplete modern syllables. This is a related but different issue - which Cocoa text fields appear to get wrong as well.)
What are the fonts needed to display these characters? As far as I can tell, Mac OS X 10.5 doesn't have such.
Sorry about that. I should have included a link:
UnBatang has the relevant characters.
(In reply to comment #2)
> UnBatang has the relevant characters.
(It's in the "un-fonts-core" package.)
Using the UnBatang font on OS X El Capitan seems to show that this now works.
Is that correct, Chris?
I'll close this as resolved if I don't hear anything in a week or so.