Closed Bug 165878 Opened 22 years ago Closed 16 years ago

Only the first one of the suggested fonts is passed to ATSUI

Categories

(Core :: Internationalization, defect)

PowerPC
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: hsivonen, Assigned: jshin1987)

Details

(Keywords: intl)

Attachments

(2 files, 1 obsolete file)

Build ID: 2002083017

Reproducible: Always

Steps to reproduce:
1) Load the the test case (upcoming)

Actual results:
There are glyphs for all the tested characters in the version of Times the ships
with OS X but not in the version of Times New Roman that ships with OS X. When
Times New Roman is the primary font suggestion, Lucida Grande is used. When
Times is the primary font suggestion, Times is used.

Expected results:
Expected Times to be used in both cases.
Attached file Test case
Attached image Comparison with TextEdit (obsolete) —
Actually, this is standard ATSUI behavior, to a certain degree.

Copy the text in the previous attachment and paste it into a Rich text-enabled
TextEdit document. It will probably default to Lucida Grande, and all is fine.
Select Times in the font panel, and all is still fine. However, when selecting
Times New Roman, TextEdit reverts back to Lucida Grande for the characters that
the M$ font lacks.

Mozilla complicates things further. The capital G with caron is not Lucida
Grande, but Helvetica or another, narrower font.

With or without ATSUI, Mozilla must traverse the document defined fonts on a
character to character basis and see to it that the first choice applies if it
is possible, then the next, and so on, and in the end it should default to
whatever ATSUI defaults to if no defined font suffices.
> Actually, this is standard ATSUI behavior, to a certain degree.

When the app doesn't provide ATSUI with the required information, yes. But the
styles in the test case provide that info, so not passing the info to ATSUI is a
bug.

> With or without ATSUI, Mozilla must traverse the document defined fonts on 
> a character to character basis and see to it that the first choice applies 
> if it is possible, then the next, and so on, and in the end it should 
> default to whatever ATSUI defaults to if no defined font suffices.

Mozilla's job would be to provide ATSUI with the fallback list from CSS. Then it
would be ATSUI's job to do the fallback efficiently.

See
http://developer.apple.com/techpubs/macosx/Carbon/text/ATSUI/Apple_Type_S_code_Imaging/Functions/Mapping_Font_Fallbacks.html#//apple_ref/c/func/ATSUSetFontFallbacks
Was that screenshot taken in 1.1? Post 1.1 builds with the fix for bug 111728
shouldn't have that extra padding around the l+slash. I certainly don't see it
using FizzillaCFM/2002082909.
Screenshot from a recent nightly.
Attachment #97386 - Attachment is obsolete: true
ftang or nhotta should own this.
nhotta for now.
Assignee: yokoyama → nhotta
Keywords: intl
QA Contact: ruixu → ylong
Reassign to ftang.
Assignee: nhotta → ftang
Sorry, I am confused, is this problem fixed or not ?
What is the problem in 
http://bugzilla.mozilla.org/attachment.cgi?id=97403&action=view
?
No, this hasn't been fixed. Both lines in the test case should be rendered in
Times. However, the first line is rendered in Lucida Grande.
assign
Status: NEW → ASSIGNED
what a hack. I have not touch mozilla code for 2 years. I didn't read these bugs
for 2 years. And they are still there. Just close them as won't fix to clean up.
Status: ASSIGNED → RESOLVED
Closed: 19 years ago
Resolution: --- → WONTFIX
Mass Reassign Please excuse the spam
Assignee: ftang → nobody
Mass Re-opening Bugs Frank Tang Closed on Wensday March 02 for no reason, all
the spam is his fault feel free to tar and feather him
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
Reassigning Franks old bugs to Jungshik Shin for triage - Sorry for spam
Assignee: nobody → jshin1987
Status: REOPENED → NEW
I see both lines in the testcase as Times in a current trunk build.
Status: NEW → RESOLVED
Closed: 19 years ago16 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: