当图像包含在链接中时,IE7 显示错误的 ALT 标签?
我对 IE7 以及它如何“解释”title 和 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+ 吗?
真诚
- 梅斯蒂卡
I have a question about IE7 and how it ”interprets” title and alt HTML tags.
I’ve this constalation on a site:
<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>
Now, when hover with my cursor in IE 8+, Firefox, Chrome, Safari, you-name-it it shows “My Name” in the alt-box.
But when heading over to IE7, it shows: 11066_60x60_3f9ee652879b2e3209698830c9ff1583 which would be the image alt tag.
I have the possibility to change the alt text on the image but if there is any solution other than that, I would very much appreciate it so I don’t use too much time on a relatively small problem in a single browser.
And are there any explanation why IE7 can’t figure this out oppose to its bigger brothers, IE8, 9+ ??
Sincere
- Mestika
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从技术上讲,alt 属性应该作为替代内容,以防图像无法加载。在您的情况下,没有上下文需要 alt 标签,因为无法查看个人资料图像的用户不需要查看图像来了解其余内容。
图像应具有空 alt 属性 根据WHATWG。
Technically, the alt attribute should serve as alternative content in case the image doesn't load. In your case, there is no contextual need for an alt tag, as a user that cannot view the profile image does not need to see the image to understand the rest of the content.
The image should have an empty alt attribute per the WHATWG.