HTML中title和alt两个属性的区别

HTML语言中img标签的alt属性和title属性的作用与区别 alt属性和title属性的区别是:前者是在图片无法加载的时候才会显示的其值 而title是在图片正常加载鼠标划上去显示的值,虽然alt也有后者的功能,但是只是在低版本的ie浏览器才支持,高版本及标准浏览器不支持这个功能了. 一、alt属性 1、alt是在图片不能正常加载时候显示的提示语,代码如下: <img src="eg_tulip.jpg" alt="上海鲜花港 - 郁金香" /> 2、运行结果如下: 二、title属性 1、title属性是鼠标划上去显示的内容,代码如下: < 阅读详情

 

当浏览器卖主扭曲了标准并且自顾自的不按规则去做一些事,他们可能会造成一些问题,或者至少产生了混淆。例子之一就是一些浏览器处理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内换行用&#13;)

在写替换文字前仔细想想,保证那些文字确实为那些看不到图像的人提供了说明信息,并且在上下文中有意义。对于那些装饰性的图片可以使用空的值(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中,描述链接是被“不赞成”的。

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

 

永磁同步电机定子槽型设计实战:从梨形槽到矩形槽的NVH优化之路 本文深入探讨了永磁同步电机定子槽型设计在NVH优化中的关键作用,对比了梨形槽与矩形槽的性能差异。通过Ansys Maxwell仿真和实际案例,揭示了矩形槽在提升槽满率、降低电磁噪声方面的优势,并总结了五大设计黄金法则,为电机设计工程师提供了实用指导。 阅读详情

相关推荐

为什么需要知识图谱?什么是知识图谱?——KG的前世今生

我的知乎专栏,对知识图谱感兴趣的朋友可以关注。标题的命名顺序可能让有的读者不太习惯。通常在介绍一个陌生事物的应用前,我们先给出其定义。之所以换个顺序,是为了不让读者一开始就接触比较冰冷生硬的概念刻板描述(后面我尽量用更具体、准确的例子来表达),另一方面也是为了通过现实生活中的例子自然的引入知识图谱的概念。希望通过这种方式加深读者的印象和理解。为了减轻读者理解的负担,我尽可能地避免引入过多的概念和技术

SimmerChan的专栏 8万+

Alt属性和Title属性

原文:http://www.456bereastreet.com/archive/200412/the_alt_and_title_attributes/ 翻译:JunChen首发:http://blog.handsbrain.com/junchen/archive/2005/05/21/3355.aspx 版权:本文版权归译者Junchen所有,转载请先联系译者。 当浏览器卖主扭曲了标准并且自顾

ξσ Dicky's Blog σξ 2445

STM32-TIM4-定时器中断

#include "project.h" #include "timer.h" //TIM4_Init(2000 ,72);//定时2ms /* 定时器中断的定时时间设定 定时器只需要配置时钟、TIM和NVIC即可 */ void TIM4_Init(u16 period, u16 prescaler) { NVIC_InitTypeDef NVIC_InitStructure; TIM_...

snaygo 6204

离线百度地图描绘标注点

查找到多点的时候,我们会给地图上坐标点添加上数字以跟列表对应,或者在显示一个轨迹线的时候,用序号表示出发的时间顺序。 创建一个序号标注: var labelTip = new BMap.Label(tip,posotion:potion); 关键是在添加的地图的时候用的是哪种方法会决定这个label标注是一个单独的overlay还是跟mark在一体的。 单独的标注 :map.addOverl

u012778836的专栏 1815

【ESP32-S3量产指南】基于Flash下载工具实现Release模式Flash加密与安全配置

本文详细介绍了ESP32-S3量产阶段如何通过Flash下载工具实现Release模式下的Flash加密与安全配置。从加密模式选择、工具配置到分区表优化,提供了一套完整的量产安全解决方案,帮助开发者有效防止固件泄露和篡改,确保设备安全。

weixin_28730131的博客 231

智能垃圾桶改造指南:树莓派+垃圾分类模型部署全记录(含数据集获取)

本文提供了一份详尽的智能垃圾桶DIY改造指南,核心是利用树莓派部署轻量化的YOLOv8垃圾分类模型。内容涵盖从数据集获取、模型训练与OpenVINO量化优化,到硬件组装、电路连接及软件集成的全流程,旨在帮助创客和爱好者以低成本实现一个能自动识别垃圾并分类的AIoT原型系统。

k6l7m8n9的博客 509

html中的title和alt

  alt是html标签的属性,而title既是html标签,又是html属性。 title标签这个不用多说,网页的标题就是写在<title></title>这对标签之内的。title作为属性时,用来为元素提供额外说明信息。 例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。 而alt属性则是用...

weixin_34161064的博客 283

MediaCodec视频解码流程详解及参考demo

本文主要讲解mediacodec的视频解码流程,及demo参考例子。

分享音视频技术 7876

CSS——<img>标签图片适配居中问题

图片标签为<img>,为单闭合标签,使用时<img src="./im.png" alt="花"/> 必选属性: alt 图像的替代文本 src 规定显示图像的URL img属于行内替换元素,可以使用height/width/padding/margin均可以使用,效果等效于块元素。如果设定了width但未设置height,那么img的h...

ainieying1302的博客 1333

开关电源-LLC基本原理

本文详细介绍了LLC谐振变换器的兴起原因、基本工作原理、变换器特点及拓扑结构。重点讨论了半桥、全桥LLC及其软开关技术,包括零电压开关(ZVS)和零电流开关(ZCS)。通过理解简单的谐振电路(RL、RC、LC)来阐述LLC如何改变电压增益,以及如何通过调节频率实现输出电压的稳定性。

让你爱上电路设计 2万+

2018安徽省青少年信息学奥林匹克(AHOI)初中组

12 种合法的排列分别为:1, 3, 2, 4, 2, 3, 1, 4, 3, 1, 4, 2, 3, 2, 4, 1, 1, 3, 4, 2, 2, 3,4,1,1,4,2,3, 2,4,1,3, 4,1,3,2, 4,2,3,1, 1,4,3,2, 2,4,3,1。分为 2 组,一组的队员实力值是{4, 5, 2, 3},一组是{-4, -3, -5},其中最小的组人数为 3,可以发现没有比 3 更优的分法了。[0, 1, 1, 2]同样不是合法的分组方案,因为出现了两个实力值为 1 的选手。

weixin_42358969的博客 1143

img 的 alt 与 title 的异同,还有实现图片懒加载的原理

img 的 alt 与 title 的异同,还有实现图片懒加载的原理

qq_52449203的博客 557

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

Autosar CAN 网络管理测试用例(3)——Repeat Message Timer 时间测试

蚂蚁小兵 2466

html alt title属性,HTML标签元素中alt和title属性的区别有哪些

HTML标签元素中alt和title属性的区别有哪些发布时间:2020-10-14 15:09:54来源:亿速云阅读:102作者:小新小编给大家分享一下HTML标签元素中alt和title属性的区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ALT 属性最常见用在 标签上,那我们先来看下 标签的 alt 属性...

weixin_36352023的博客 511

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

html中title和alt属性的区别

今天忽然才明白html中title和alt属性的区别,哎,这么多年了,竟然一直在用alt原文地址原文内容:alt属性和title属性作者:JunChen 2005-5-23 12:00:35 原文:http://www.456bereastreet.com/archive/200412/the_alt_and_title_attributes/ 翻译:Ju

铭的笔迹 3736

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

alt是html文档中的参数吗,浅谈HTML标签元素中 alt 和 title 属性的区别

本篇文章给大家介绍一下HTML标签元素中alt 和 title属性的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。概述这道题大概还可以加个限定词,我们暂且把 标签排除在本次讨论之外。【推荐:html在线手册】元素的 alt 和 title 属性 有什么区别?ALT 属性最常见用在 标签上,那我们先来看下 标签的 alt 属性。alt 属性是一个必需的属性,它规定...

weixin_30741527的博客 348

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

html img标签的alt属性和title属性的作用与区别

alt属性和title属性的区别是前者是在图片无法加载的时候才会显示的其值,而title是在图片正常加载鼠标划上去显示的值,虽然alt也有后者的功能,但是只是在低版本的ie浏览器才支持,高版本及标准浏览器不支持这个 功能了。 工具原料;编辑器、浏览器 一、alt属性 1、alt是在图片不能正常加载时候显示的提示语,代码如下: img src="e

Borntodieee的博客 1834

html中title属性和alt属性的区别

1)alt属性是用于img标签的,当图片不显示的时候会出现alt属性里面的内容,当图片显示的时候不会显示alt中的内容 2)title属性可以用在除了html,head,script,meta,title,param,base,basefont之外的所有标签。 title属性的功能是提示,当鼠标放在标签上的时候,会出现一些提示信息。额外的说明信息和非本质的信息请使用title属性。title属性值...

LuckXinXin的博客 2649

html中title和alt属性的区别 (转载+修改)

      以前知道alt,不知title,看了下面文章有所了解。由于文章发布时间的问题,不对的地方已经修改了。   下面是引用的部分:   今天忽然才明白html中title和alt属性的区别,哎,这么多年了,竟然一直在用alt 原文地址 原文内容: alt属性和title属性 作者:JunChen 2005-5-23 12:00:35 原文:http://www.456bereastree...

hanxin的专栏 166

html中img的title属性值,img标签中alt属性和title属性的区别是什么?

img标签中alt属性和title属性的区别是什么?发布时间:2020-04-11 14:20:49来源:亿速云阅读:695作者:小新今天小编给大家分享的是img标签中alt属性和title属性的区别是什么,很多人都不太了解,今天小编为了让大家更加了解img标签,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。alt属性和title属性的相同点和区别相同之处:它们都会出现一个小浮层,显...

weixin_28419039的博客 886

html中alt和title属性的用法和区别

1. title: 为元素提供额外说明信息 例如,给超链接标签a添加了title属性,把鼠标移动到该链接上面是,就会显示title的内容,以达到补充说明或者提示的效果。 2. alt: 指定替换文字 只能用在img、area和input元素中(包括applet元素),用于网页中图片无法正常显示时给用户提供文字说明使其了解图像信息。根据一些SEO人士的说法,使用alt属性还具有搜索

michael8512的博客 1557

html中title属性和alt属性的区别?

<img src="#" alt="alt信息" title="title信息" /> // 2.当图片不输出信息的时候,会显示alt信息 鼠标放上去会出现title信息 //当图片正常输出的时候,不会出现alt信息,鼠标放上去会出现title信息 ...

weixin_44195250的博客 600

标签上title与alt属性有什么区别?

在 HTML 中,title和alt属性虽然都用于提供额外信息,但它们的使用场景和作用有很大的区别。title。

m0_47408435的博客 480

html 标题title上用alt属性,html中title和alt属性的差异.

今天陡然才打听html中title和alt属性的差异,哎,这么多年了,居然始终在用althttp://om/archive/200412/the_alt_and_title_attributes/翻译:JunChen首发:http://blog.handsbrain.com/junchen/archive/2005/05/21/3355.aspx版权:本文版权归译者Junchen所有,请先联系译者...

weixin_42125192的博客 192

【HTML】元素的 alt 和 title 有什么区别?

概述 这道题大概还可以加个限定词,我们暂且把 <title> 标签排除在本次讨论之外。 元素的 alt 和 title 属性 有什么区别? ALT 属性 最常见用在 <img> 标签上,那我们先来看下 <img> 标签的 alt 属性。 alt 属性是一个必需的属性,它规定在图像无法显示时的替代文本。 假设由于下列原因用户无法查看图像,alt 属性可...

前端向朔 1万+
上一篇: 关于session.invalidate()、request.getSession(boolean)的一点实验
下一篇: 设置Double类型数值对象的小数后位数
vebasan
博客等级 码龄18年 414粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值