问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

html标签上title与alt属性的区别是什么?

发布网友 发布时间:2022-04-19 05:59

我来回答

4个回答

懂视网 时间:2022-04-19 10:20

当浏览器卖主扭曲了标准并且自顾自的不按规则去做一些事,他们可能会造成一些问题,或者至少产生了混淆。例子之一就是一些浏览器处理alt属性(一般会被错误的称作alt标签)的方式,比如拥有大量用户的Windows的IE浏览器。

替换文字(alt text)并不是用来做提示(tool tip),或者更加确切的说,它并不是为图片提供额外说明信息的。相反地,title属性才应该用来为元素提供额外说明信息。这些信息在大部分图像浏览器里显示为提示(tool tip),虽然制造商可以任意采取其他方式渲染title属性的文字。

很多人看来对这两个属性感到迷惑(最近这个问题在Web Standards Group邮件列表里变多了), 所以我写下我的想法,如何去用它们。

alt属性

为不能显示图像、窗体或applets的用户代理(UA),alt属性用来指定替换文字。替换文字的语言由lang属性指定。 来源:How to specify alternate text.

Alt属性(注意是“属性”而不是“标签”)包括替换说明,对于图像和图像热点是必须的。它只能用在img、area和input元素中(包括applet元素)。对于input元素,alt属性意在用来替换提交按钮的图片。比如:<input type="image" src="image.gif" alt="Submit" />.

使用alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明。这包括那些使用本来就不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户。替换文字是用来替代图像而不是提供额外说明文字的。

在写替换文字前仔细想想,保证那些文字确实为那些看不到图像的人提供了说明信息,并且在上下文中有意义。对于那些装饰性的图片可以使用空的值(alt="",引号中间没有空格),而不是使用不相关的替换文字比如“blue bullet”或者“spacer.gif”。不要忽略它,如果你忽略了,那么一些屏幕阅读器会直接阅读图像文件的文件名,那些文字浏览器,比如Lynx会显示图像文件的文件名,而那对于你的浏览者就没什么用了。

包含文字的图像图片设置替换文字是最简单的,图像中包含的文字一般来说就可以作为alt属性值。

至于替换文字的长度,看看WCAG 2.0(网站内容可用性指南2.0)是怎么说的:

Alt属性值得长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短。

我把它理解为“尽可能短,尽需要长”。

即使你想让它显示为提示(tool tip),也不要给文字元素使用alt属性,这并不是它的用法。至今据我所知,那样做仅能在Windows的IE浏览器和古老的Netscape 4.*(windows版本)有效。没有一个Mac的浏览器会将它显示为提示(tool tip)。

当浏览器把替换文字显示为提示(tool tip)后,那些错误使用alt属性的行为也受到了鼓励。一些人开始写无意思的替换文字,因为他们趋向于认为它是一个额外的说明信息,而不是不能显示图像的替换。其他人可能不想让提示(tool tip)出现,然后就完全忽略了写alt属性值。这些错误的做法,都给那些不能看到图像的浏览者造成了困难。

额外的说明信息和非本质的信息请使用title属性。

title属性

title属性为设置该属性的元素提供建议性的信息。
来源: The title attribute.

title属性可以用在除了base,basefont,head,html,meta,param,script和title之外的所有标签。但是并不是必须的。可能这正是为什么很多人不明白何时使用它。

使用title属性提供非本质的额外信息。大部分的可视化浏览器在鼠标悬浮在特定元素上时显示title文字为提示信息(tool tip),然而这又由制造商来决定如何渲染title文字。一些浏览器会将title文字显示在状态栏里。比如早期版本的Safari浏览器。

title属性有一个很好的用途,即为链接添加描述性文字,特别是当连接本身并不是十分清楚的表达了链接的目的。这样就使得访问者知道那些链接将会带他们到什么地方,他们就不会加载一个可能完全不感兴趣的页面。另外一个潜在的应用就是为图像提供额外的说明信息,比如日期或者其他非本质的信息。

title属性值可以比alt属性值设置的更长。不过要注意的是,有些浏览器会截断过长的文字(比如工具提示或其他)。比如Mozilla核心的浏览器只能显示最先的60个字符。这被认为是一个Mozilla bug,这是你要注意的。

使用前先考虑

我的建议是保证替换文字(alt text)精要。在大多数的应用里,都应该被留白,alt=""(注意两引号中没有空格)。 想想那些图像,为那些浏览者提供了什么样的信息,你应该用什么文字去描述它,或者你该为看不到图像的人提供什么信息? 将替换文字写成“照片:站在大楼外的CEO,穿着灰色西装和黑色领带,望着天”对于看不到图像的人真的有帮助?如果你觉得是,那么你就写吧。在很多情况下,我觉得让替换文字留白比较好。

对于title属性,比较难于给出严格的使用说明。我大部分用在那些不能自我释意的链接上,比如同一页面上的相同的链接文字,不同的链接页面。有时候也为一些按钮或者表单元素提供更多的说明文字。

更长的描述

当一个图片需要更加长的描述,而超过alt属性的限制,那么还有一些选择。

longdesc属性可以用来提供链接到一个包含图片文字描述的单独页面。这就意味着把浏览者链接到另外的页面,这可能会造成理解上的困难。另外浏览器对于longdesc属性的支持也是不一致的,并且不是非常好。

longdesc属性可以包含一个链接到当前文档的其他部分(锚点)来取代链接到另外的页面。在Accessibility footnotes, Andy Clarke很好的解释说明了如何应用。

描述链接(D links)可以用来补充longdesc。一个描述链接就是一个常规的链接,连接到含有替换文字的页面。该链接被置于图像的旁边,并且在所有浏览器中都是可是的。对于它的有效性人们有很多不同意见,我的个人意见不大喜欢这个注意。WCAG也是,在他们的工作草案HTML Techniques for WCAG 2.0中,描述链接是被“不赞成”的。

如果对图片的长的描述对于任何浏览者都有用,那么你得考虑让它简单的显示在同一个文档里面,而不是链接到其他页面里或者藏起来。这样每个人都可以阅读到。这是一种简单低技术含量的方法。

热心网友 时间:2022-04-19 07:28

alt属性是在你的图片因为某种原因不能加载时在页面显示的提示信息,它会直接输出在原本加载图片的地方,而title属性是在你鼠标悬停在该图片上时显示一个小提示,鼠标离开就没有了,有点类似jQuery的hover,你可以自己试试,另外,HTML的绝大多数标签都支持title属性,title属性就是专门做提示信息的

热心网友 时间:2022-04-19 08:46

Alt 当图片不显示是 用文字代表。
Title 为该属性提供信息

热心网友 时间:2022-04-19 10:21

Alt标签:对图片起注释作用;

Title标签:对链接起注释作用。
Alt标签:主要是对图片起注释作用的,因为目前搜索引擎的蜘蛛程序对图片的判断能力还不够,所以这里给图片加上Alt,可以起到给图片命名的作用,让搜索引擎更清楚某一幅图片的意思。

对于用户来讲,如果某一幅图片的URL出错或由于网络的原因打不开,如果该图片有Alt标签,那么,图片出错的位置则会显示该图片的Alt注释内容,这样多用户体验也起到了一定的作用。

Title标签:主要是对链接起到注释或者加强的作用,这里可能会有朋友会问到:“链接本来就是文字,为什么还
要进行加强呢?”。其实很多时候我们在调用某一篇内容页面的标题的时候,由于页面的排版或美观,可能只会显示该内容页面的一部分标题文字,那么,这个时候
给这个链接做上Title,搜索引擎或者用户对这个链接的理解是不是会更好点呢。

由于搜索引擎是看网页的源代码的,如果在链接或图片中加上Title或Alt标签,这样对某一个关键密度的提升也有一定的帮助(切忌别故意借助这两个标签来增加某一关键词的密度)。

下面这个问题可能是大家经常遇见的疑问:

如果某一个图片也是带链接的,Title和Alt这两个标签应该如何处理呢?

这里只是两者都放到一起了而已,前面我们分析都是单独分开的,网站中某一图片带链接的现象很多,比如一些商城类或产品介绍类的网页。下面给给出何清勇个人建议:

1、图片做上Alt标签;大家可以想下,如果给图片做上了Alt,那么,结合上面两个标签的注释,这时候搜索引擎就会明白这张图片的意思,我们索性把这个图片链接看成文字链接好了(因为已经给图片做上了Alt标签),这个时候,我们再结合Title标签的使用就可以了。

2、链接的Title标签可做可不做:前面我们提到,Title就是给链接做个注释,这个时候我们可以做(增加某一关键词的密度)也可以不做(不影响搜索引擎和用户对链接的判断)。大家可以根据自己的实际情况进行把握了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问哪位大哥“谨谢不敏”是什么意思? 小女子尽谢不敏什么意思 谨谢不敏是什么意思? 敬谢不敏是是什么意思? 谢不敏的意思是什么 谢不敏词语解释 什么叫“谢不敏”? 6岁儿童晚上睡眠不好怎么办 六岁孩子精神异常怎么办 小程序开发需要什么技术 没有技术如何开发小程序 我在京东购物时打了白条,每个月都要还点钱,可是这个月到期后我没有还,会怎么样啊?有谁知道,我有点怕 京东白条逾期2月,把逾期的一次还清后剩下的每月还款日还款可以不? 我的还款日是29号,如果22号买分三期,那第一期是不是本月29号就要付(京东白条) 京东白条支付欠款6800,超了一个月没还,今天打电话来问我什么时候还 京东白条买东西,先还了一个月,然后退货了,钱也已经退回账户了,但是为啥白条账单还有呢 京东白条分期的话,如果这个月分期购买,我下个月一次性还完,需要支付几期的服务费用啊,是问服务费用? 我用朋友的京东白条购买2800商品 朋友不知道报案了怎么办 京东白条分分卡可用额度明明够,为什么发了个红包还负两百多 京东白条充话费减20元,一个月后怎么要还利息 京东白条一个月还了两次,下个月还得还吗 机票电子客票行程单 的 签注 栏内: 改期退票收费 变更退票收费 什么意思?这样的机票能入帐吗? 国内机票退改签费率是什么? 退改签费用高过机票价格合理吗? 机票规则更透明能治退改签乱象吗? 外地商住两用的房子能抵押贷款吗 机票为何会产生高价退票与改签费? 商住楼抵押贷款,哪些银行能够办理,房产在个人名下 民航局如何规范机票退改签乱象? 如何让机票退改签更人性化? 如何看待航空公司“特价机票不能改签,退票仅退机建、燃油费”条款?该条款有法律效力吗? oppo a79黑屏能面部解锁吗 脸小脖子长鹅蛋脸的女生适合齐耳短发内扣吗? 下面这张图片 剪成这种发型多少钱呢? 脸大头发短弄什么头好看图片 欧派国际的潮牌集合店是做什么的? 请问一般贸易进口美妆货源,如何寻找分销渠道? 进口免税店加盟U海淘全球购需要什么证件 日上免税店可以加盟吗? 天津保税区免税店如何加盟 机场那个退税是怎么个意思? 和大家一起探讨一下HTML中title和alt两个属性的区别 浦发银行客服电话人工服务热线电话是多少? IIS默认网站下面有二个虚拟目录(即二个网页),怎么能将三个网页随时设置... Front Page中如何将两个网页,一个设置为主页,另一个设置为其子网页? 一个网站2个首页会影响网站快照和收录么?会不会影响SEO? 网页模板只是一个首页面,还有好多子页面,因为一个网站不可能只有那一个页面,请问其他页面该怎么做 网页制作一个主页两个子页 能互相链接? 至少设计包含主页在内的2个页面以上是什么意思? 网站首页应该怎么做seo优化 每天一支烟、每天一盒烟,对身体有哪些危害? 抽烟的危害有哪些?在日常生活中该如何戒烟效果好?