title
通常当鼠标滑动
到元素上的时候显示alt
是![]()
的特有属性,是图片内容的等价描述,用于图片无法加载时显示、读屏器阅读图片。可提图片高可访问性,除了纯装饰图片外都必须设置有意义的值,搜索引擎会重点分析。内容结构化
,便于对浏览器、搜索引擎解析;文档格式
显示,并且是容易阅读的。SEO
。分块
,便于阅读维护理解HTML5
现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加
querySelector
、document.querySelectorAll
Drag
and drop
) APIvideo
和 audio
localStorage
和 sessionStorage
manifest
Notifications
article
、footer
、header
、nav
、section
calendar
、date
、time
、email、url、searchwebsocket
canvas
移除的元素:
frame
、frameset、noframes支持HTML5新标签:
html5shim
DOCTYPE
声明、新增的结构元素、功能元素
链接
.appcache
文件的缓存机制(不是存储技术),通过这个文件上的解析清单离线存储资源,这些资源就会像cookie一样被存储了下来。之后当网络在处于离线状态下时,浏览器会通过被离线存储数据
进行页面展示manifest
的属性;cache.manifest
文件的编写离线存储的资源window.applicationCache
进行需求实现CACHE MANIFEST
#v0.11
CACHE:
js/app.js
css/style.css
NETWORK:
resourse/logo.png
FALLBACK:
/offline.html
Onload
事件不利于SEO
并行加载
javascript
动态给iframe添加src
属性值,这样可以绕开以上两个问题链接
HTML
:超文本标记语言
XML
: 可扩展标记语言
XHTML
: 可扩展超文本标记语言
@import
引用的CSS会等到页面被加载完
再加载 import只在IE5
以上才能识别,而link
是XHTML标签,无兼容问题 link方式的样式的权重
高于@import的权重
声明位于文档中的最前面,处于
标签之前。告知浏览器的解析器, 用什么文档类型 规范来解析这个文档支持
的最高标准运行 document.compatMode
= ‘CSS1Compat’DOCTYPE
不存在或格式不正确会导致文档以混杂模式呈现 document.compatMode
= ‘BackCompat’span
img input
select strong空格
背景
,不占据空间 text-align
影响class
:为元素设置类名data-*
: 为元素增加自定义属性draggable
: 设置元素是否可拖拽id
: 元素id,文档内唯一style
: 行内css样式title
: 元素相关的建议信息链接
svg
绘制出来的每一个图形的元素都是独立的DOM节点,能够方便的绑定事件或用来修改。canvas
输出的是一整幅画布矢量图形
,后期可以修改参数来自由放大缩小,不会失真和锯齿。而canvas输出标量画布
,就像一张图片一样,放大会失真或者锯齿// width 设置viewport宽度,为一个正整数,或字符串‘device-width’// device-width 设备宽度// height 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置// initial-scale 默认缩放比例(初始缩放比例),为一个数字,可以带小数// minimum-scale 允许用户最小缩放比例,为一个数字,可以带小数// maximum-scale 允许用户最大缩放比例,为一个数字,可以带小数// user-scalable 是否允许手动缩放
transfrom
的scale(0.5) 缩小一倍即可;initial-scale
设置为 0.5
css
文件。seo
)搜索引擎更友好,排名更容易靠前。src
用于替换当前元素,href
用于在当前文档和引用资源之间确立联系。
src是source的缩写,指向外部资源的位置
,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。
当浏览器解析到该元素时,会暂停其他资源的下载和处理
,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部
href
是Hypertext Reference的缩写,指向网络资源所在位置
,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果我们在文档中添加
那么浏览器会识别该文档为
css
文件,就会并行下载资源
并且不会停止对当前文档的处理。这也是为什么建议使用link方式来加载css,而不是使用@import方式