473,387 Members | 1,834 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

An IE font usage problem...

I've got a problem that IE doesn't seem to use the entire font unicode
subgroups from a hinted font file. When I display the following web page in
IE 6 as opposed to Firefox 1.0 PR.

Check out the web page in question...

http://clientserver.home.comcast.net/unicode.html

If you examine, for a few examples, characters such as square root
(√), prime (′) and double prime (″).

At the bottom of the page, in the legend, I've included the hints for
columns A, B, and C...

I also see the same problems, with hinted print fonts, when I do a print
preview of the web page.

So, any ideas why IE is puking on these?

Firefox seems to do a beautiful job of using all the available characters
and then seems to provide, were some characters are missing, excellent
substitutions from other installed fonts.

Rich
--
Ri*************@comcast.net
http://RichardRPlourde.home.comcast.net

Jul 21 '05 #1
10 4018
"Richard R Plourde" <Se*********@hotmail.com> wrote in message
news:55********************@comcast.com...
Check out the web page in question...

http://clientserver.home.comcast.net/unicode.html

In addition to the previous post...

Using Windows/XP Character Map program it seems to be the Unicode subrange
"Mathematical Operators" which appears to be missing the characters...

Don't know if that's a hint to what I'm doing wrong.

--
Rich
Ri*************@comcast.net
http://RichardRPlourde.home.comcast.net
Jul 21 '05 #2
On Sun, 31 Oct 2004, Richard R Plourde wrote:
If you examine, for a few examples, characters such as square root
(&amp;#8730;), prime (&amp;#8242;) and double prime (&amp;#8243;). So, any ideas why IE is puking on these?
One of two reasons:

1) the font doesn't claim to support the character range in question,
but your browser configuration hasn't configured an appropriate font
for fallback.

2) the font -does- claim to support the character range in question,
but its support is incomplete. In this situation, IE seemingly makes
no effort to hunt the missing characters.

Simple recommendation: don't specify font faces for obscure
characters. Users -may- need to tune their browser configuration
(especially IE).

When you understand IE's behaviour better than I do, you /might/ get
marginally better results with a very carefully chosen font
specification (see discussions between myself and A.Prilop in these
usenet groups). But I'm still sceptical.

The actual -repertoire- of various fonts distributed with MS OSes
varies from one OS version to another, even without change in the name
of the font. So don't assume that the repertoire that you tested on
XP (for example) will also work for '2000, and certainly not for NT4.
But Lucida Sans Unicode, or Arial Unicode MS if the user has it, are
good choices for difficult characters.

Do -not- on any account put the generic sans-serif or serif at the end
of your CSS font list, in such a situation.
Firefox seems to do a beautiful job of using all the available characters


No surprises there.

Jul 21 '05 #3
On Sun, 31 Oct 2004, Richard R Plourde wrote:
Don't know if that's a hint to what I'm doing wrong.


You're not doing anything wrong, in principle. It's IE's shortcomings
that you need to workaround.

Sorry, I omitted to include my relevant URL in the previous posting,
so here it is:

http://ppewww.ph.gla.ac.uk/~flavell/...ers-fonts.html
Jul 21 '05 #4
> On Sun, 31 Oct 2004, Richard R Plourde wrote:

If you examine, for a few examples, characters such as square root
(&amp;#8730;), prime (&amp;#8242;) and double prime (&amp;#8243;). So, any ideas why IE is puking on these?
"Alan J. Flavell" <fl*****@ph.gla.ac.uk> wrote in message
news:Pi*******************************@ppepc56.ph. gla.ac.uk...
One of two reasons:

1) the font doesn't claim to support the character range in question,
but your browser configuration hasn't configured an appropriate font
for fallback.
The font... Georgia does in fact have the characters... Firefox uses them
(IE doesn't).
2) the font -does- claim to support the character range in question,
but its support is incomplete. In this situation, IE seemingly makes
no effort to hunt the missing characters.
The characters are not missing... Character Map shows them... they are in
the font.
Simple recommendation: don't specify font faces for obscure
characters. Users -may- need to tune their browser configuration
(especially IE).
For what I want to do these are NOT 'obscure characters', so I'll just
include on my web site strong recommendations for all recent browsers other
than IE. ;-)

At least IE chooses 'appropriate' (funky looking) characters... IE doesn't
use the characters which provide professional loooking typography.
When you understand IE's behaviour better than I do, you /might/ get
marginally better results with a very carefully chosen font
specification (see discussions between myself and A.Prilop in these
usenet groups). But I'm still sceptical. The actual -repertoire- of various fonts distributed with MS OSes
varies from one OS version to another, even without change in the name
of the font. So don't assume that the repertoire that you tested on
XP (for example) will also work for '2000, and certainly not for NT4.
But Lucida Sans Unicode, or Arial Unicode MS if the user has it, are
good choices for difficult characters.
I will try those two unicode fonts and subsequently may hint these but I'm
hinting three separate display and three sepatate print fonts.

For my purposes 'Courier New' is used in both display and print.
Do -not- on any account put the generic sans-serif or serif at the end
of your CSS font list, in such a situation.
This I will do also. I thought it was imperative that they should be
included. If they aren't there, people say, it's an error not to include
them.
Firefox seems to do a beautiful job of using all the available

characters
No surprises there.


Ain't life grand... ;-)

Maybe Longhorn will totally turn its back on IE ! ! ! ! ;-)

Thanks...

Rich
Jul 21 '05 #5
On Sun, 31 Oct 2004, Richard R Plourde wrote:
1) the font doesn't claim to support the character range in
question, but your browser configuration hasn't configured an
appropriate font for fallback.
The font... Georgia does in fact have the characters...


But that's not the point! The font does not claim to support them, so
IE will look for some better-populated font.

Font properties extension -> charset/unicode reports, for this version
of Georgia at least (that's Win/2000 Pro, font version 2.05) that it
supports only:

Basic Latin
Latin-1 Supplement
Latin Extended-A
Greek
Cyrillic

Whereas if we take say Lucida Sans Unicode, it has lots of extra
ranges supported, including IPA Extensions, Combining Diacritical
Marks, ect. etc. and in particular: Mathematical Operators.
Firefox uses them (IE doesn't).
I don't know the internals of IE in detail: but the observations fit
my explanation well, I'd say.
2) the font -does- claim to support the character range in question,
but its support is incomplete. In this situation, IE seemingly makes
no effort to hunt the missing characters.


The characters are not missing...


In this case it *was* point (1) which applied, so point (2) is
irrelevant. In other situations, you'd find the other point coming
into play.
Character Map shows them...
Doesn't help. Font properties extension -> Charset/Unicode tells a
different story, so IE won't use it.
they are in the font.
Doesn't help. IE won't use it.
Simple recommendation: don't specify font faces for obscure
characters. Users -may- need to tune their browser configuration
(especially IE).


For what I want to do these are NOT 'obscure characters',


Well, feel free to supply your own descriptive phrase, it makes no
difference to the end result: IE has problems rendering these
characters with the fonts that you want it to use. That's the bottom
line.
so I'll just include on my web site strong recommendations for all
recent browsers other than IE. ;-)
You could tell IE users that they'll get better results (as far as the
repertoire is concerned - the cosmetics will no doubt leave something
to be desired) by checking the "Ignore font styles specified on web
pages" box on the tools->accessibility, and configuring their browser
to default to a well-populated font.
For my purposes 'Courier New' is used in both display and print.
Monospaced fonts proved to be an additional problem, as my web page
explains. MS's monospaced fonts (as delivered with the OS) have an
even worse character repertoire coverage.
Do -not- on any account put the generic sans-serif or serif at the end
of your CSS font list, in such a situation.


This I will do also. I thought it was imperative that they should be
included.


Oh no; it's often recommended, for typographical reasons, but the two
criteria are pulling in opposite directions in this instance: you can
either have better typography (with missing glyphs) or better
character repertoire (with somewhat klunky typography).
If they aren't there, people say, it's an error not to include
them.


Well, not exactly - it's a recommendation, but by no means compulsory,
and in this case it turns out to be harmful (to IE, anyway). Still,
as I say, IE users might get better results by disabling the
author-proposed fonts and making their own best choice.

good luck
Jul 21 '05 #6
On Sun, 31 Oct 2004, Richard R Plourde wrote:
I've got a problem that IE doesn't seem to use the entire font unicode
subgroups from a hinted font file.
[...]
At the bottom of the page, in the legend, I've included the hints for
[...]
I also see the same problems, with hinted print fonts,


You confuse me. Please read
http://partners.adobe.com/asn/tech/type/hinting.jsp
http://developer.apple.com/fonts/TTQ...QS03/FQS3.html
http://www.microsoft.com/typography/...tingIntro.mspx
to learn (more?) about font hinting.

--
Top-posting.
What's the most irritating thing on Usenet?

Jul 21 '05 #7
> On Sun, 31 Oct 2004, Richard R Plourde wrote:
I've got a problem that IE doesn't seem to use the entire font unicode
subgroups from a hinted font file.
[...]
At the bottom of the page, in the legend, I've included the hints for
[...]
I also see the same problems, with hinted print fonts,

"Andreas Prilop" <nh******@rrzn-user.uni-hannover.de> wrote in message
news:Pine.GSO.4.44.0411011602130.6794-100000@s5b004...
You confuse me. Please read
http://partners.adobe.com/asn/tech/type/hinting.jsp
http://developer.apple.com/fonts/TTQ...QS03/FQS3.html
http://www.microsoft.com/typography/...tingIntro.mspx
to learn (more?) about font hinting.


No, Andreas, I'm sorry what I wrote is ambiguous... sorry...

When I said hinted I meant as suggested in my CSS font statements... i.e.

font: medium Georgia serif;

I remember reading that these suggestions are just hints to the browser and
not expected to be followed blindly by all browsers the same way.

Sorry if I confused the issue.

Rich
--
Thanks a lot...

Rich

Ri*************@comcast.net
http://RichardRPlourde.home.comcast.net
Jul 21 '05 #8

"Richard R Plourde" <Se*********@hotmail.com> wrote in message
news:P5********************@comcast.com...
On Sun, 31 Oct 2004, Richard R Plourde wrote:

I've got a problem that IE doesn't seem to use the entire font unicode
subgroups from a hinted font file.
[...]
At the bottom of the page, in the legend, I've included the hints for
[...]
I also see the same problems, with hinted print fonts,


"Andreas Prilop" <nh******@rrzn-user.uni-hannover.de> wrote in message
news:Pine.GSO.4.44.0411011602130.6794-100000@s5b004...
You confuse me. Please read
http://partners.adobe.com/asn/tech/type/hinting.jsp
http://developer.apple.com/fonts/TTQ...QS03/FQS3.html
http://www.microsoft.com/typography/...tingIntro.mspx
to learn (more?) about font hinting.


No, Andreas, I'm sorry what I wrote is ambiguous... sorry...

When I said hinted I meant as suggested in my CSS font statements... i.e.

font: medium Georgia serif;


If you used this particular line, you'd need a comma between the alternate
font family names.

Jul 21 '05 #9
> On Sun, 31 Oct 2004, Richard R Plourde wrote:
The font... Georgia does in fact have the characters...
"Alan J. Flavell" <fl*****@ph.gla.ac.uk> wrote in message
news:Pi*******************************@ppepc56.ph. gla.ac.uk...
But that's not the point! The font does not claim to support them, so
IE will look for some better-populated font.
Font properties extension -> charset/unicode reports, for this version
of Georgia at least (that's Win/2000 Pro, font version 2.05) that it
supports only: Basic Latin
Latin-1 Supplement
Latin Extended-A
Greek
Cyrillic Whereas if we take say Lucida Sans Unicode, it has lots of extra
ranges supported, including IPA Extensions, Combining Diacritical
Marks, ect. etc. and in particular: Mathematical Operators.
Okay, I see exactly what you mean. I was wondering where the 'disconnect'
was and now I know.

Thanks.

I've (sort of) fixed the problem... actually a compromise...

I'm using the three fonts (serif, sans-serif, and monospace) thus...
______________________

SERIF

Prose (headings, lists, table data, term descriptions, and normal text)...

Display Font -> font: medium Georgia; /* serif */

Print Font -> font: 10.5pt normal "Times New Roman"; /* small pica serif */

Tradeoffs...

Georgia is the font that IE won't use the Mathematical Operators so use
sans-serif for them... actually I believe math looks better in sans-serif.
______________________

SANS-SERIF

Mathematical expressions (equations, variables, constants, and some source
code listings; also used for menu, table lables and description terms)...

Display Font -> font: medium "Lucida Sans Unicode"; /* sans-serif */

Print Font -> font: 10.5pt "Lucida Sans Unicode"; /* small pica sans-serif
*/
Tradeoffs...

Lucida Sans Unicode has a section of ugly characters around "greater than or
equal to" and "less than or equal to" characters and also there is no bold
or italics.
______________________

MONOSPACE

Columnar presentations (numerical tables, printouts, and some source code
listings -- wrap and no wrap)...

Display Font -> font: medium "Courier New"; /* monospace */

Print Font -> font: 10.5pt "Courier New"; /* small pica monospace */
Tradeoffs...

Courier New has no known tradeoffs.
______________________
You could tell IE users that they'll get better results (as far as the
repertoire is concerned - the cosmetics will no doubt leave something
to be desired) by checking the "Ignore font styles specified on web
pages" box on the tools->accessibility, and configuring their browser
to default to a well-populated font.
Hopefully the method I'm using now will make this not neccessary.
Monospaced fonts proved to be an additional problem, as my web page
explains. MS's monospaced fonts (as delivered with the OS) have an
even worse character repertoire coverage.
My use of monspace as descibed above should be very 'light'... and this
shouldn't be a problem.
Do -not- on any account put the generic sans-serif or serif at the end
of your CSS font list, in such a situation.
This I will do also. I thought it was imperative that they should be
included.

Oh no; it's often recommended, for typographical reasons, but the two
criteria are pulling in opposite directions in this instance: you can
either have better typography (with missing glyphs) or better
character repertoire (with somewhat klunky typography).
I think the method above is a good compromise. Now I need to see what the
typography looks like on as many systems as possible.
as I say, IE users might get better results by disabling the
author-proposed fonts and making their own best choice.


I'm hoping this won't be neccessary.

I'm now working on getting equations to be rendered reasonably well.

--
Thanks a lot...

Rich

Ri*************@comcast.net
http://RichardRPlourde.home.comcast.net

Jul 21 '05 #10
> "Richard R Plourde" <Se*********@hotmail.com> wrote in message
font: medium Georgia serif;

"Harlan Messinger" <h.*********@comcast.net> wrote in message
news:2u*************@uni-berlin.de...
If you used this particular line, you'd need a comma between the alternate
font family names.


Thanks, that's true, but it was just a typo, not my original problem.

--
Rich

Ri*************@comcast.net
http://RichardRPlourde.home.comcast.net
Jul 21 '05 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
by: AussieTraders.com.au | last post by:
Should I use <font size=-2> or <font size=1>?? They seem to give the same results... I wish to be able to set the default font family and font size for a website and STILL SUPPORT _fluid_texts_....
133
by: Philipp Lenssen | last post by:
Why is there no standardized and well-working way for a web-page to offer the font for download/embed it, in order to be displayed on the page? No matter what you think of the preferred font of a...
53
by: Andrew Poulos | last post by:
I've got some CSS that looks like this: body { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 140.01%; color: #000000; } but IE won't apply the font size to text in table...
300
by: Ståle Sæbøe | last post by:
I am a bit curious about this. The graphic design people I work with say it is their preferred font for web pages. The reason being that it is "kinder" to the eye both in terms of shape and...
3
by: Barry Anderberg | last post by:
I'm using the .NET Memory Profiler by Sci Tech and I wrote a little test application to verify something odd I observed and it appears that System.Drawing.Font fails to dispose of its FontFamily. ...
1
by: Tee GEE | last post by:
I included my VBA below. I would like to change the font of the "strBody" to be Bold, italic, color, etc. The code that I attempted to write is identified by ***. Any help would be appreciated....
53
by: Jonas Smithson | last post by:
In his book "CSS: The Definitive Guide" 2nd edition (pgs. 116-117), Eric Meyer has an interesting discussion about "font-size-adjust" that was evidently dropped in CSS 2.1 due to browser...
43
by: Andy Mabbett | last post by:
I'm about to publish (what's the web equivalent of "reprint"?) an old paper article, whose heading is in this font: <http://www.flickr.com/photos/pigsonthewing/2446437162/> Can anyone kindly...
1
by: neovantage | last post by:
Hey all, I am using a PHP script which creates headings at run time in a sense at page execution. I am stuck a with a very little problem which i am sure i will have the solution from experts. ...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.