フォントフェースを使用するときにFirefoxが特殊文字の後にスペースを挿入するのはなぜですか?


1

font-familyFirefox は、アクセント付き文字(または特殊文字)とcss 機能を使用するWebサイトを閲覧するとき、アクセント付き文字の後に空白(実際のスペース文字ではない)を挿入します。

ChromeとSafariで動作します。

Firefoxレンダリング:Firefoxのレンダリング

Chromeレンダリング:Chromeレンダリング

これを防ぐにはどうすればよいですか?

OS X 10.14.2でFirefox 64を使用しています

回答:


2

問題はFirefoxではなく、フォントまたはWebサイトにあります。

これが1つのWebサイトのみにある場合は、どのWebサイトかをお知らせください。

それ以外の場合は、Font Finder(復活)などの拡張機能を使用 して、問題のあるフォントを特定します。

どのフォントを見つけたら、コンピューターから削除するか、より良いバージョンをダウンロードしてインストールするかを決めることができます。


この回答stackoverflow.com/a/50330798/105240で説明されています。私が理解していないのは、なぜChromeで機能するのですか?
ケビン

各ブラウザには、フォントを選択するための独自のアルゴリズムがあります。
harrymc

1

この回答stackoverflow.com/a/50330798/105240で説明されています。

問題は、「LATIN SMALL LETTER U WITH ACUTE」(U + 00FA)insteadの代わりに、「COMBINING ACUTE ACCENT」(U + 0301)とU文字を使用していることです。

前の文字セットはフォントにないため、ブラウザは他のシステムフォントを使用する必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.