2

次のような HTML サポートを想定しています。

<span alt="Antonin Dvorak">Antonín Dvořák</span>

ブラウザが特殊文字をレンダリングできなかった場合、プレーン ASCII の「alt」テキストにフォールバックする可能性があります。もう 1 つの利点は、「cafe」を検索すると「café」と一致することです (少なくとも現在のところ、私のブラウザーでは一致しません)。

このようなことを達成する方法はありますか、それとも存在しない問題について妄想しているだけですか?

ありがとう。

4

1 に答える 1

0

いいえ、HTMLにはそのようなマークアップはありません。最も近いのはtitle属性です。これは通常、マウスオーバーのツールチップとして表示されます(状況によっては音声合成装置によって話されます)。しかし、それは鈍い武器であり、実装が不十分な機能です。そのようなものが必要な場合は、代わりにCSSツールチップを使用してください。そして、それは実際には代替ではなく、「助言タイトル」です。

適切なフォントを使用することで、使用する文字が適切に表示されるように、合理的な努力を払うことが最善の方法です。たとえば、チェコ語の文字は通常、Arial、Verdana、GeorgiaなどのWebページで通常使用されるフォントで存在するため、これは通常問題にはなりません。ただし、ダウンロード可能なフォントを使用している場合、またはサポートが制限されている文字を使用している場合は、問題になる可能性があります。一般的な考え方はfont-family、ページで使用されているすべての文字を含むフォントのみを含むリストを使用し、ほとんどすべてのコンピューターが少なくとも1つのフォントファミリーを持っているようなリストを使用することです。詳細:HTMLで特殊文字を使用するためのガイド

于 2012-12-13T23:09:15.647 に答える