User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0 Build Identifier: Technical explanation from a user: @font-face picks characters out of the Bold font not according to their Unicode mapping, but according to the "raw" glyph index in the Normal (ie. not bold) font file. So, e.g. if the glyph index for the letter 'N' in the non-bold, regular, font file is $0031, it will pick whatever character is under $0031 in the bold version (say M, because Bold might have an extra character before N), regardless of whether its mapping is N or something else, and incorrectly render it on the page. - Very simple, 1 - there is a page with two identically sentences. 2 - The first sentence bolds text "blasting" with font Arialtrans. Rendered text is "blasting" 3 - The second sentence bolds the same text "blasting" using the same font with @font-face. Rendered text is "dlasting" instead of "blasting". Will attach testcase. Reproducible: Always
Created attachment 542008 [details] tescase showing bug. When the attached font are installed, this HTML shows the two same sentences, using the same font, rendering different characters.