Closed Bug 289588 Opened 20 years ago Closed 4 years ago

Korean fillers displayed as spaces

Categories

(Core :: Graphics, defect)

defect
Not set
major

Tracking

()

RESOLVED WONTFIX

People

(Reporter: erik, Unassigned)

References

Details

Attachments

(2 files)

The Unicode character 0x1160 is a Korean "filler" that is supposed to be used to transform nonstandard syllables to standard ones. However, the Windows version of GFX currently has a simple implementation that looks up the Unicode in any or all of the TrueType fonts, and uses a glyph found there to display the character. This is fine for many Unicodes, but not this one, since some fonts have an empty space for that character. Note that several neighboring codepoints seem to have the same problem, even though they are not legal Unicodes: U+115A..U+1160, U+11A3..U+11A7. There may be others. Careful! Move this bug to GFX Windows if you wish, but file new bugs under the other versions of GFX if you do so, since they may have similar problems. This bug came from bug 279099 comment 239.
Jungshik and Simon, what's the status of jamo and filler work?
Blocks: 315728
There are also similar display problems in the Linux implementation.
I think the Korean fillers now have the default-ignorable Unicode property in the most recent versions of Unicode. See http://www.unicode.org/review/pr-5.html for a description of this property, which appears to mean something on the lines of "if you can't correctly render this character in some particular context, you should ignore it".
Product: Core → Core Graveyard
Should this be in "core graveyard"?
Is the bug still present in the new graphics backend in Firefox 3.0 and later? If so, it should be moved out.
The text given contains the string "Here is a Korean filler character: (ᅠ)" repeated in a number of different fonts. The bus still appears to be live, since U+1160 is still rendered as a space on my Firefox 3.5 / Debian Lenny machine, which already has some Korean fonts installed. The rendering of this text appears to be dependent on the set of fonts available on the machine, so font substitution probably plays a part in this. Adding more Korean fonts by installing ttf-unfonts-core made the problem go away; more work is needed to test the detailed interactions between the installed set of fonts, the requested font, and the displayed glyph.
PNG image of rendering of HTML attachment 391910 [details] on Firefox 3.5 / Debian lenny, with some, but not all, Korean fonts installed
Not sure whether this belongs in Gfx:thebes or layout:fonts&text
Assignee: general → nobody
Component: GFX → GFX: Thebes
Product: Core Graveyard → Core
QA Contact: ian → thebes
On my OS X system U+1160 is rendered by the missing-glyph fallback. On Windows it is rendered as a space in every line of the test case, even though I have at least some Korean font support (there are no missing glyphs at http://alanwood.net/unicode/hangul_jamo.html). I think we should generalize this issue to something like "conform to http://unicode.org/faq/unsup_char.html", either in this bug or a new one. There are probably other bugs that would depend on it too.
Blocks: 546013
I've filed a new bug for the above: Bug 546013 - "Text rendering of unsupported characters should conform to http://unicode.org/faq/unsup_char.html"
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
QA Whiteboard: qa-not-actionable
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: