答案 0 :(得分:5)
这是Chromium中的一个错误,在2010年报告为RTL: Hebrew alt text rendered left-to-right when images disabled,显然没有任何进展。
根据规范,完全以希伯来字母显示的文字将从dir
属性设置独立显示。在某些浏览器中,dir=rtl
有帮助,但不在此处。出于某种原因,Chrome中的alt
文本呈现不像普通文本呈现那样应用方向性信息 - 毕竟,它可能在内部使用单独的例程。在属性值中使用控制字符作为方向性没有帮助。
答案 1 :(得分:4)
在Firefox和IE中,一切看起来都不错。 alt
文字的问题似乎只存在于Google Chrome中。我怀疑这是Chrome中的某种错误(或WebKit,因为Safari也会出现问题)。
您可以尝试在文档上设置字符编码,这应该可以解决问题,显然:
正确的页面编码
症状:
您的网页在Google Chrome中看起来很乱。垃圾 可以显示字符和RTL语言页面(例如希伯来语或 阿拉伯语)可能会出现反转字母。
问题:
如果未精确指定字符编码, 不同的浏览器可以用不同的方式解释编码 一点都不对用户的影响是可怕的,因为它阻止了他们 查看网站。
建议:
正确声明您网页的内容类型,可以是HTML标头或HTML中指定的Meta标签。您的页面使用的字符集必须是官方的合法值 IANA列表,请仅使用包含该文本的编码(首选 其旁边列出的MIME名称,例如ISO-8859-1,Shift_JIS。如果你 为HTTP中的字符编码指定两个不同的值 标题和Meta标记,谷歌浏览器将使用HTTP中的值 头。 HTTP中字符编码的声明冲突 标题和元标记是在寻找麻烦。更多信息 主题可以在这里找到。我们建议对所有Web使用UTF-8 内容。如果由于某种原因必须使用传统编码,请确保 如上所述正确识别编码。对于遗产 涉及希伯来语网站的情况使用逻辑希伯来语编码 (ISO-8859-8-I)。我们强烈反对使用Visual Hebrew 编码(ISO-8859-8)。它已不再是Web上的一个地方了 缺乏渲染RTL文本逻辑的旧系统的残余。它导致 许多错误和许多混乱。