HTML是否支持特殊字符的替代文本(例如,重音字符)?

时间:2012-12-13 22:56:25

标签: html html-entities

我设想的HTML支持可能如下所示:

< span alt =“Antonin Dvorak”> Anton& iacute; n Dvoř& aacute; k< / span>

如果浏览器无法呈现任何特殊字符,则可能会回退到纯ASCII“alt”文本。另一个好处是,搜索“cafe”会匹配“café”(我的浏览器没有,至少目前没有)。

有没有办法实现这样的事情,或者我只是对一个不存在的问题感到偏执?

感谢。

1 个答案:

答案 0 :(得分:0)

不,HTML中没有这样的标记。最接近的是title属性,它通常显示为鼠标悬停时的工具提示(在某些情况下由语音合成器说出)。但它是一种沉闷的武器,一种实施不佳的功能;如果你想要这样的东西,请改用CSS工具提示。它不是一个替代品,而是“咨询头衔”。

您可以做的最好的事情是通过使用合适的字体,确保您使用的字符能够正确显示。例如,这通常不是捷克语字母的问题,因为它们通常存在于网页通常使用的字体中,例如Arial,Verdana,Georgia。但是,如果您使用可下载字体,或者使用支持更有限的字符,则可能会出现问题。一般的想法是使用font-family列表,其中仅包含具有页面上使用的所有字符的字体,并使用这样的列表,几乎所有计算机都至少具有一个字体系列。更多相关信息:Guide to using special characters in HTML