HTML5 是下一代的 HTML。
什么是 HTML5?
HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。
HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。
HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。
HTML5 是如何起步的?
HTML5 是 W3C 与 WHATWG 合作的结果
编者注:W3C 指 World Wide Web Consortium,万维网联盟。
编者注:WHATWG 指 Web Hypertext Application Technology Working Group。
WHATWG 致力于 web 表单和应用程序,而 W3C 专注于 XHTML 2.0。在 2006 年,双方决定进行合作,来创建一个新版本的 HTML。
为 HTML5 建立的一些规则:
- 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。
- 减少对外部插件的需求(比如 Flash)
- 更优秀的错误处理
- 更多取代脚本的标记
- HTML5 应该独立于设备
- 开发进程应对公众透明
新特性
HTML5 中的一些有趣的新特性:
- 用于绘画的 canvas 元素
- 用于媒介回放的 video 和 audio 元素
- 对本地离线存储的更好的支持
- 新的特殊内容元素,比如 article、footer、header、nav、section
- 新的表单控件,比如 calendar、date、time、email、url、search
浏览器支持
最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet Explorer 9 将支持某些 HTML5 特性。
相关推荐
这篇“web学习笔记——javascript基础”将带你走进JavaScript的世界,理解其基本概念和常用语法。 JavaScript语法基础: 1. 变量:在JavaScript中,变量用于存储数据。声明变量使用`var`关键字,例如`var myVar = ...
通过这篇学习笔记,我们将学习JSP的基本结构、元素以及如何在实际开发中应用这些概念。 **JSP基础语法** 1. **JSP页面结构**:JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。...
这篇重新整理后的“Oracle OAF学习笔记”旨在帮助开发者深入理解并熟练掌握OAF的相关技术和实践。下面将详细阐述OAF的主要概念和关键知识点。 1. **OAF概述**: Oracle Application Framework 是Oracle为EBS开发的...
标题“SCWCD之路——前言”暗示了这是一个关于SCWCD(Sun Certified Web Component Developer)认证的学习历程或指南的开篇部分。SCWCD是Java EE(现在称为Jakarta EE)开发人员的一个专业认证,它专注于Web组件的...
这篇教程——"JavaScript学习手册十四:HTML DOM-文档元素的操作(二)"深入探讨了如何使用JavaScript来操纵HTML文档中的元素,进一步提升网页动态性和交互性。 DOM是HTML和XML文档的一种结构化表示,它将网页内容...
《即用即查——HTML+CSS标签参考手册》是一本内容全面、结构清晰、实例丰富的专业书籍,不仅适合初学者快速入门,也适用于有一定基础的开发者深入学习。通过本书的学习,读者可以全面掌握HTML和CSS的基础知识,灵活...
总之,这个"HTML5+CSS3+JS入门教程"结合源代码,是一个全面学习网页开发的好资源,适合想要入门前端开发的初学者。通过系统学习,你可以掌握构建现代网页所需的核心技术,并有能力开发出富有吸引力且功能丰富的网站...
这篇文档将深入解析《安卓Android源码——三国杀版连连看》这个项目,它是一个基于HTML5 Canvas特性和纯JavaScript开发的游戏。Canvas是HTML5的一个重要组成部分,它为Web开发者提供了一个在网页上进行2D图形绘制的...
本教程“JavaWeb开发教程——入门与提高篇”旨在帮助学习者从零开始,逐步掌握JavaWeb开发的基本技能,并提升到高级水平。 首先,让我们了解JavaWeb开发的基础。JavaWeb开发主要涉及使用Java语言进行服务器端编程,...
标题中的“第六个范例——布局之ContentPane”指的是一个编程示例,可能是一个教程或案例研究,关注于软件用户界面(UI)设计中的容器管理器——ContentPane。在Java Swing或JavaFX等图形用户界面(GUI)框架中,...
【标题】:“第五个范例——布局之AccordionContainer” 这篇博客文章主要探讨的是在软件界面设计中,一种常见的布局管理器——AccordionContainer(手风琴容器)。AccordionContainer是一种特殊的布局,它允许用户...
本课程“面向开发人员之ASP.NET开发技术系列课程(5):Struts开发人员篇——ASP.NET深度剖析”专门针对已经熟悉Struts框架的开发人员,旨在帮助他们理解和掌握ASP.NET的核心概念和技术,从而能够将已有的Struts开发...
本教程"JavaWeb开发教程——入门与提高篇"旨在为初学者提供一个全面的学习路径,同时也为有一定基础的开发者提供进阶知识。教程包含了PDF课件和源码,使学习者能够理论结合实践,更深入地理解JavaWeb开发的核心概念...
软件架构设计完整——从案例看两类软件架构概念 软件架构设计是软件开发中最为关键的步骤之一,它直接关系到软件的质量、可维护性和可扩展性。软件架构设计是一种复杂的系统设计问题,需要考虑到软件的各个方面,...
本篇文档将深入探讨HTML5的基础知识,帮助初学者快速入门。 1. 结构元素的强化:HTML5为网页结构提供了更为明确的语义化元素,如定义页眉,用于导航链接,表示独立的内容块,定义文档的章节,代表相关内容或侧边栏...
《ASP.NET 1.1入门经典——Visual C#.NET 2003编程篇》是清华大学出版社出版的一本面向初学者的技术书籍,旨在帮助读者掌握ASP.NET 1.1框架下的C#编程技术。这本书的源码压缩包包含了书中各个章节的示例代码,为学习...
【Java开发指南——Servlets和JSP篇】 在Java Web开发中,Servlets和JavaServer Pages(JSP)是两个核心的技术,它们主要用于构建动态、交互式的Web应用程序。本指南将深入探讨这两个技术,帮助开发者理解和掌握...
这篇教程——"HTML5+CSS3 Web前端设计基础教程-PPT",显然是一个旨在帮助初学者和进阶者理解这两种语言基本概念和实践应用的资源。 HTML5(超文本标记语言第五版)是网页内容的结构化标准,它增强了对多媒体的支持...