Nik Coughlin wrote:
Quote:
Their brand guidelines specify that for certain trademarks, a unicode
symbol which looks like a stylized 'i' must be used instead of the
letter 'i' whenever it appears in the navigation, text, headers etc. |
That's a rather misguided position, but exposing the error in its entirety
would require writing a book. Well, a chapter of a book. What? Oh, would you
believe a major part of chapter? Like "Characters and markup" in chapter 9
of my "Unicode Explained"...
The short story is that characters of that kind have very specific scope of
usage and using them outside that scope, though not illegal or sinful, is
just pointless and tends to cause much more problems than it might possibly
solve.
Specifically, which character would you use for a "stylicized" i? For
example, for an italicized i, you could conceivably, but misguidedly, use
MATHEMATICAL ITALIC SMALL I (U+1D456). However, as the name suggests, it's a
mathematical symbol, not any letter i in italics, and it was introduced into
Unicode for the sake of mathematical usage, in a context where italics carry
a change in meaning, not just stylistics. On the practical side, this
character is not supported in any mainstream font, just specialities like
Code2001 (a great font for its scope of use, but nothing that Joe Q. Public
can be expected to have in its computer) and DejaVu Serif (ditto). Thus, if
you try to use mathematical italic small i on a web page, the great majority
of visitors will see a box, a question mark, or something more enigmatic.
Quote:
However, I have major misgivings about doing this because although
the words are obvious when looking at them, it's going to be horrible
for screen readers, search engines etc. etc. which won't think that
the character is actually an 'i' |
That's really not the biggest problem, though a real drawback too.
Technically, MATHEMATICAL ITALIC SMALL I, for example, is compatibility
equivalent to normal "i", so any _advanced_ rendering system could be
expected to use "i" as a fallback - but anyone who thinks web browsers are
anywhere near to advanced character rendering tools should re-calibrate
their reality sensors.
Quote:
Would I get away with doing a search/replacement via JavaScript? |
No, because it cannot render a character if it does not exist in any of the
available fotns.
--
Yucca, http://www.cs.tut.fi/~jkorpela/