0

我有一个关于 IE7 以及它如何“解释”标题alt HTML 标签的问题。
我在一个网站上有这个星座:

<a title="My Name" alt=" My Name " class="profile_image" href="/members/my-ane">
<img rc="/uploads/sfguarduserprofile/229/11066_60x60_3f9ee652879b2e3209698830c9ff1583.jpeg" alt="11066_60x60_3f9ee652879b2e3209698830c9ff1583">
</a>

现在,当我将光标悬停在 IE 8+、Firefox、Chrome、Safari 中时,你命名它会在 alt 框中显示“我的名字”。

但是当转到 IE7 时,它显示: 11066_60x60_3f9ee652879b2e3209698830c9ff1583 这将是图像 alt 标签。

我可以更改图像上的替代文本,但如果有除此之外的任何解决方案,我将非常感激,因此我不会在单个浏览器中在相对较小的问题上花费太多时间。有什么解释为什么 IE7 无法解决它反对它的大兄弟 IE8、9+ 的问题吗?

真诚
- Mestika

4

1 回答 1

0

从技术上讲,alt 属性应该作为替代内容,以防图像无法加载。在您的情况下,不需要 alt 标签,因为无法查看个人资料图像的用户不需要查看图像来理解其余内容。

根据WHATWG,图像应该有一个空的 alt 属性。

于 2012-08-01T20:36:57.897 回答