The University of Victoria has a very nice copy of the IPA chart which has each character as a gif so you can see what you should be getting! It also has mp3 files so you can hear them. Lovely!
Dom Smith's on-line conversion of IPA to decimal Unicode. Great!
Comprehensive Unicode test page for the IPA from David McCreedy's Gallery of Unicode Fonts
Character entity codes for the IPA from Penn State University.
The International Phonetic Association.
Pure vowels:
iː | iː or iː |
ɪ | ɪ or ɪ |
ʊ | ʊ or ʊ |
uː | uː or uː |
e | e | ə | ə or ə |
ɜː | ɜː or ɜː |
ɔː | ɔː or ɔː |
æ | æ or æ |
ʌ | ʌ or ʌ |
ɑː | ɑː or ɑː |
ɒ | ɒ or ɒ |
Diphthongs:
ɪə | ɪə or ɪə |
eɪ | eɪ or eɪ |
||
ʊə | ʊə or ʊə |
ɔɪ | ɔɪ or ɔɪ |
əʊ | əʊ or əʊ |
eə | eə or eə |
aɪ | aɪ or aɪ |
aʊ | aʊ or aʊ |
Consonants:
θ | θ or θ |
ʃ | ʃ or ʃ |
tʃ | tʃ or tʃ |
ŋ | ŋ or ŋ |
ð | ð or ð |
ʒ | ʒ or ʒ |
dʒ | dʒ or dʒ |
The phonemes of British English require the following Unicode ranges:
At the time of writing, the current version of the IPA Alphabet is 1993 (updated in 1996).
Unicode ranges for the current IPA phonetic consonant/vowel symbol codes:
Unicode ranges for the current IPA phonetic diacritic and suprasegmental symbol codes:
Unicode ranges for transcription delimitation characters:
A few things that I found curious:
Don't use Mozilla/Firefox if you want to test which glyphs are missing from a font - it's too clever at using an alternative font.
The best test page I've come across is David McCreedy's Gallery of Unicode Fonts. You can select from a list of the commonest fonts used for the whole IPA or you can type in the name of any other font on your system. The stylesheet specifies Verdana, Arial, so it will use these until you specify something else, or if the font which you specified is not installed on your system.
If you are looking at a font which was not specifically designed for the IPA, as well as checking whether the glyphs are available, you should check the glyph for lower case a from the Basic Latin range. It mustn't look like the "script a" (ɑ).
The following list of fonts has been compiled, without much investigation, from thesesources: David McCreedy's Gallery of Unicode Fonts, Alan Wood's Unicode Resources, UCL Department of Phonetics & Linguistics.
Possible Unicode fonts for the IPA:
Font name | Platform | Other information |
---|---|---|
ALPHABETUM Unicode | Win | Links to this don't seem to work at the moment |
Arial Unicode MS | Win | Part of Office for Windows |
Berling Antiqua | Win | |
Cardo | Win MacOS XWin Unix | Cardo is a large Unicode font specifically designed for the needs of classicists, Biblical scholars, medievalists, and linguists. Available from The Cardo Font |
Caslon | Win Unix | |
Chrysanthi Unicode | Win | |
Code2000 | Win | Available from James Kass |
Doulos SIL | Win | Different from SIL Doulos which was not a Unicode font Available from SIL International |
Enigmatic Unicode | Not mentioned by Alan Wood | |
Free Monospaced | Win | |
Frutiger Linotype | Win | |
Gandhari Unicode | Win | |
Gentium | Win MacOS X | Gentium is a typeface family designed to enable the diverse ethnic groups around the world who use the Latin script to produce readable, high-quality publications. It supports a wide range of Latin-based alphabets and includes glyphs that correspond to all the Latin ranges of Unicode. Available from SIL International |
Hindsight Unicode | Win | |
Junicode | Win MacOS X | Available from the University of Virginia |
Kozuka Mincho Pro-VI R | Not mentioned by Alan Wood | |
Lucida Sans Unicode | Win | Part of Windows |
Monospace | Win | |
MS Gothic | Win MacOS X | |
MS Mincho | Win MacOS X | |
MS PGothic | Win MacOS X | |
MS PMincho | Win MacOS X | |
PakType Naqsh | Not mentioned by Alan Wood | |
Thryomanes | Win | Available from Free TrueType Fonts |
TITUS Cyberbit Basic | Win | Available from The University of Frankfurt |
Torquemada Starved Unicode | Not mentioned by Alan Wood |
Firefox/Mozilla is pretty clever about finding glyphs for the IPA, but Internet Explorer needs to have the fonts specified. For this reason it might be worth using the Internet Explorer conditional comments, although these only apply to IE on Windows. Quirksmode has a good explanation of how these work.
The following string is only a suggestion, aimed at comprehensive coverage of the IPA. The best string will depend on your situation. Factors include:
I chose to put the downloadable fonts first on the basis that people who have these installed probably like them. Also, fonts designed specifically for the IPA are more likely to have comprehensive coverage even in the earliest font versions. They're not in any particular order. Since I only need to display the phonemes of British English, I haven't investigated which ones have the most comprehensive coverage.
Lucida Sans Unicode is important as a catch-all for Windows systems. (If the user has deleted it, tough!) But it's not very pretty or legible, so I've put it at the end of the list as a last resort.
I use sans-serif for the generic font family because this is better than serif for on-screen reading. A page which is designed to be printed might prefer serif.
Suggested style:
.ipa { font-family: Gentium, "Doulos SIL", Cardo, Junicode, Code2000, "TITUS Cyberbit Basic", "Arial Unicode MS", "Lucida Sans Unicode", "MS Mincho", sans-serif; }