HTML5是什么

这篇具有很好参考价值的文章主要介绍了HTML5是什么。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、HTML5是什么

1.HTML5 的概念与定义

定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML

两个概念:

是一个新版本的 HTML 语言,定义了新的标签、特性和属性

拥有一个强大的技术集,这些技术集是指: HTML5 、CSS3 、javascript, 这也是广义上的 HTML5

2.HTML5 拓展了哪些内容

  • 语义化标签

  • 本地存储

  • 兼容特性

  • 2D、3D

  • 动画、过渡

  • CSS3 特性

  • 性能与集成

3.HTML5 的现状

绝对多数新的属性,都已经被浏览器所支持,最新版本的浏览器已经开始陆续支持最新的特性,

总的来说:HTML5 已经是大势所趋

4. HTML5舍弃的标签

  1. 标 签 说 明
    basefont 定义页面文本的默认字体、颜色或尺寸
    big 定义大字号文本
    center 定义文本居中
    font 定义文本的字体样式
    strike 定义删除线文本
    s 定义删除线文本
    u 定义下划线文本
    dir 定义目录列表,应该用ul代替
    acronym 定义首字母缩写,应该用abbr代替
    applet 定义嵌入的applet,应该用object代替
    noframes 为那些不支持框架的浏览器显示文本
    frame 定义frameset中的一个特定的框架

二、HTML5新增的标签

1.什么是语义化

语义化

优点:

  • 易于用户阅读,样式丢失的时候能让页面呈现清晰的结构。
  • 有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重。
  • 方便其他设备解析,如盲人阅读器根据语义渲染网页
  • 有利于开发和维护,语义化更具可读性,代码更好维护,与CSS3关系更和谐。
标签 含义
header 页眉通常包括网站标志、主导航、全站链接以及搜索框
nav 标记导航,仅对文档中重要的链接群使用
main 页面主要内容,一个页面只能使用一次。如果是web应用,则包围其主要功能
article 定义外部的内容,其中的内容独立于文档的其余部分
section 定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分
aside 定义其所处内容之外的内容。如侧栏、文章的一组链接、广告、友情链接、相关产品列表等
footer 页脚,只有当父级是body时,才是整个页面的页脚
title 页面主体内容
hn h1~h6,分级标题,

与 协调有利于搜索引擎优化

ul 无序列表
li 有序列表
small 呈现小号字体效果,指定细则,输入免责声明、注解、署名、版权
em 将其中的文本表示为强调的内容,表现为斜体
strong 和 em 标签一样,用于强调文本,但它强调的程度更强一些
mark 使用黄色突出显示部分文本
figure 规定独立的流内容(图像、图表、照片、代码等等)(默认有40px左右margin
figcaption 定义 figure 元素的标题,应该被置于 figure 元素的第一个或最后一个子元素的位置
abbr 简称或缩写
address 作者、相关人士或组织的联系信息(电子邮件地址、指向联系信息页的链接)

2.新增了那些语义化标签

  • header — 头部标签
  • nav — 导航标签
  • article — 内容标签
  • section — 块级标签
  • aside — 侧边栏标签
  • footer — 尾部标签

3.使用语义化标签的注意

  • 语义化标签主要针对搜索引擎
  • 新标签可以使用一次或者多次
  • IE9 浏览器中,需要把语义化标签都转换为块级元素
  • 语义化标签,在移动端支持比较友好,
  • 另外,HTML5 新增的了很多的语义化标签,随着课程深入,还会学习到其他的

三、H5新特性

  • 新增选择器 document.querySelector、document.querySelectorAll
  • 拖拽释放(Drag and drop) API
  • 媒体播放的 video 和 audio
  • 本地存储 localStorage 和 sessionStorage
  • 离线应用 manifest
  • 桌面通知 Notifications
  • 语意化标签 article、footer、header、nav、section
  • 增强表单控件 calendar、date、time、email、url、search
  • 地理位置 Geolocation
  • 多任务 webworker
  • 全双工通信协议 websocket
  • 历史管理 history
  • 跨域资源共享(CORS) Access-Control-Allow-Origin
  • 页面可见性改变事件 visibilitychange
  • 跨窗口通信 PostMessage
  • Form Data 对象
  • 绘画 canvas

四、新增 input 标签

属性 说明
type=“email” 限制用户输入必须为email类型
type=“url” 限制用户输入必须为url类型
type=“date” 限制用户输入必须为日期类型
type=“time” 限制用户输入必须为时间类型
type=“month” 限制用户输入必须为月类型
type=“week” 限制用户输入必须为周类型
type=“number” 限制用户输入必须为数字类型
type=“tel” 手机号码
type=“search” 搜索框
type=“color” 生成一个颜色选择表单

五、新增表单属性

属性 说明
required required 表单拥有该属性表示器其内容不能为空,必填
placeholder 提示文本(占位符) 表单的提示信息,存在默认值将不显示
autofocus autofocus 自动聚焦属性,页面加载完成自动聚焦到指定表单
multiple multiple 可以多选文件提交

六、多媒体音视频标签

1.video 视频标签

  • 目前支持三种格式

  • <video src="src/video/one.mp4" controls="controls"></video>

2.video 参数

属性 描述
autoplay autoplay 视频就绪自动播放(chrome浏览器需要添加muted来解决自动播放问题)
controls controls 向用户展示播放控件
width px(像素) 设置播放器宽度
height px(像素) 设置播放器高度
loop loop 播放完是否继续播放该视频,循环播放
preload auto,none 规定是否预加载视频,若有autoplay则忽略该属性
src url 视频url地址
poster Imgurl 加载等待的画图图片
muted muted 静音播放

3.audio 标签

属性 描述
autoplay autoplay 视频就绪自动播放(chrome浏览器需要添加muted来解决自动播放问题)
controls controls 向用户展示播放控件
loop auto,none 播放完是否继续播放该视频,循环播放
preload 规定是否预加载视频,若有autoplay则忽略该属性
src url 视频url地址
poster Imgurl 加载等待的画图图片

4.audio常用的控制函数

属性
load() 加载音频、视频软件
play() 加载并播放音频、视频文件或重新播放暂停的音频、视频
pause() 暂停处于播放状态的音频、视频文件
canPlayType(obj) 测试是否支持给定的mini类型的文件

5.多媒体标签总结

  • 音频标签与视频标签使用基本一致

  • 多媒体标签在不同浏览器下情况不同,会存在兼容性问题

  • chrome浏览器把音频和视频标签的自动播放全都禁止了

  • chrome浏览器中视频添加 muted 标签可以自己播放文章来源地址https://www.toymoban.com/news/detail-516011.html

到了这里,关于HTML5是什么的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • html5前端学习2

    一篇思维题题解: 第五周任务 [Cloned] - Virtual Judge (vjudge.net) K - Summer Vacation-CSDN博客  快捷键: Ctrl+Alt+Down        向下选取 Ctrl+Alt+Up             向上选取(会出现多个光标,可以同时输入) Ctrl+Enter                无论光标在哪个位置,都向下换行,与Enter有区别 链接分

    2024年02月10日
    浏览(100)
  • HTML5前端标签练习

    标签的分类 标签的嵌套 a标签 验证form表单朝后端提交数据 效果 代码

    2024年02月08日
    浏览(57)
  • HTML5是什么

    一、HTML5是什么 1.HTML5 的概念与定义 定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML 两个概念: 是一个新版本的 HTML 语言,定义了新的标签、特性和属性 拥有一个强大的技术集,这些技术集是指: HTML5 、CSS3 、javascript, 这也是广义上

    2024年02月11日
    浏览(35)
  • 2023前端面试笔记 —— HTML5

    内容 链接 2023前端面试笔记 HTML5 HTML5作为最新的HTML标准,为前端开发带来了许多新的特性和功能。在前端面试中,HTML5的知识和应用已经成为了必备的技能。本篇文章将总结HTML5的 重要知识点和常见面试题 ,帮助读者更好地准备前端面试,提升自己的竞争力。 HTML 超文本标记

    2024年02月11日
    浏览(56)
  • 前端-01Html5基本知识

    内容 使用浏览器打开 浏览器 谷歌浏览器 清缓存 ctrl+shift+delete vscode 生成浏览器文件.html的快捷方式 !+回车 常用快捷键 快速打开浏览器 插件open in browser 安装,就会多出两个选项来 概念 是一种用来描述网页的一种语言,被称为超文本标记语言,本质是标记语言,标记语言是

    2024年02月04日
    浏览(44)
  • 02-前端基础第二天-HTML5

    能够书写表格 能够写出无序列表 能够写出3~4个常用input表单类型 能够写出下拉列表表单 能够使用表单元素实现注册页面 能够独立查阅W3C文档 表格标签 列表标签 表单标签 综合案例 查阅文档 表格是实际开发中非常常用的标签: 表格的主要作用 表格的基本语法 1.1表格的主要

    2024年02月12日
    浏览(38)
  • HTML5 跨屏前端框架 Amaze UI

    Amaze UI采用国际最前沿的“组件式开发”以及“移动优先”的设计理念,基于其丰富的组件,开发者可通过简单拼装即可快速构建出HTML5网页应用,上线仅半年,Amaze UI就成为了国内最流行的前端框架,目前在Github上收获Star数近万,服务于全球50W开发者。 Amaze UI 的开发历程 云

    2024年02月08日
    浏览(46)
  • h5(html5)+css3前端笔记二

    一、表格标签 表格的主要作用: 表格主要用于 显示、展示数据 ,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理。 1. table/table 用来定义表格的标签

    2024年02月14日
    浏览(65)
  • 前端 | ( 十)HTML5简介及相关新增属性 | 尚硅谷前端html+css零基础教程2023最新

    学习来源 :尚硅谷前端html+css零基础教程,2023最新前端开发html5+css3视频 系列笔记 : 【HTML4】(一)前端简介 【HTML4】(二)各种各样的常用标签 【HTML4】(三)表单及HTML4收尾 【CSS2】(四)CSS基础及CSS选择器 【CSS2】(五)CSS三大特性及常用属性 【CSS2】(六)CSS盒子模型

    2024年02月16日
    浏览(58)
  • HTML5+CSS3+移动web 前端开发入门笔记(二)HTML标签详解

    排版标签用于对网页内容进行布局和样式的调整。下面是对常见排版标签的详细介绍: 标题使用至标签进行定义。定义最大的标题,定义最小的标题。具有align属性,属性值可以是:left、center、right。 将给定的HTML代码转换为Markdown格式的标题标签如下所示: 效果演示: H3:

    2024年02月07日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包