HTML5基础知识一、新特性解读

常用缩写词

  • API:应用程序编程接口
  • CSS3:层叠样式表 3
  • GUI:图形用户界面
  • HTML:超文本标记语言
  • HTML5:HTML 版本 5
  • SQL:结构化查询语
  • UI:用户界面


解读HTML5中补充和增加的标记:

HTML 5 全局属性

NEW:HTML 5 中新的全局属性。

属性 描述
accesskey 规定访问元素的键盘快捷键
class 规定元素的类名(用于规定样式表中的类)。
contenteditable     (5特有) 规定是否允许用户编辑内容。contenteditable="true"
contextmenu          (5特有) 规定元素的上下文菜单。目前没有任何主流浏览器支持 contextmenu 属性。
dir 规定元素中内容的文本方向。
draggable               (5特有) 规定是否允许用户拖动元素。目前没有任何主流浏览器支持 dropable 属性
dropzone                (5特有) 规定当被拖动的项目/数据被拖放到元素中时会发生什么。目前没有任何主流浏览器支持 dropzone 属性
hidden                     (5特有) 规定该元素是无关的。被隐藏的元素不会显示。 用法:hidden="hidden"
id 规定元素的唯一 ID。
lang 规定元素中内容的语言代码。
spellcheck              (5特有) 规定是否必须对元素进行拼写或语法检查。spellcheck="true"or "false"
style 规定元素的行内样式。
tabindex 规定元素的 tab 键控制次序。
title 规定有关元素的额外信息。title="......." 当鼠标放上去之后会有一个悬浮框显示title中的内容

 

HTML5 实现了以下功能:

  • 1、提供了可以准确描述所包含的内容的标记 2、增强的网络通信 3、显著改善了一般存储 4、用于运行后台流程的 Web Worker
  •  5、在应用程序和服务器之间建立持久连接的 WebSocket 接口  6、更好地检索存储的数据 7、改善了网页保存和载入速度
  •  8、支持 CSS3 管理 GUI,意味着 HTML5 具备面向内容的特性 9、改善了浏览器的表单处理 10、一个基于 SQL 的数据库 API,允许客
  • 户端本地存储画布和视频,无需安装第三方插件即可添加图形和视频 11、Geolocation API 规范,使用智能手机位置功能来合并移动云服
  • 务和应用程序智能表单减少了下载 JavaScript 代码的需求,在移动设备和云服务器之间实现了更有效的通信

HTML5 创建了更加吸引人的用户体验,例如开发hybrid app

使用 HTML5 设计的页面可以提供与桌面应用程序类似的体验。HTML5 还将 API 功能和浏览器结合在一起,提供了增强的多平台开发。通过使用 HTML5,开发人员可以提供在不同平台之间切换的现代应用程序体验,

HTML5 实际上是一系列创新的代表。HTML5 提供了新的标记、新的方法,并通过与 CSS3 和 JavaScript 的相互作用形成了一个通用的开发框架。这是以客户端为中心的应用程序处理的核心。除了将 HTML5 技术的技巧和方法部署到桌面外,还可以在特性丰富的 Web 移动手机浏览器中实现 HTML5 —随着 Apple iPhone、Google Android 和运行 Palm webOS 的手机的流行和普及,这注定是一个不断增长的市场。

HTML5 的一个关键功能就是信息映射 —或内容阻塞(如果您喜欢的话)—可以生成更加容易理解的流程。随着 HTML5 在 Web 处理方面的地位越来越重要,您将看到它在设计和开发方面是多么地高效。

HTML5 标志着更有效的文本级别的语义流程,以及对表单构建和使用的更高级别的控制。所有这些特性和 HTML5 创新的许多其他优点是使它成为主要范式的根本原因。许多商业的或其他代理组织(即使这些组织其中很多的主要代理行为并不是信息处理和通信)都或多或少地反映到了这种日益增长的模式开发中。

HTML5 的成功并不是出于偶然。相反,它的技术和方法才是它取得成功的后盾。

页面规划

您将创建一个简单的 Web 页面。在这个过程中,我将讨论 HTML5 中引入的几个新标记。要创建一个有效的、高效的 Web 页面,必须对页面进行规划,考虑到需要创建的所有的组件。

创建的页面将采用如图 1 所示的高级设计。页面设计包含一个 Header 区、一个 Navigation 区、一个 Article 区(包含三个部分)、一个 Aside 区和一个 Footer 区。该页面将用于 Google Chrome 浏览器,消除了一些会引起感官混乱、会引起浏览器兼容性问题的内容,它们不利于浏览器理解页面基本结构。这种结构的目的是清楚地展示新的 HTML5 标记的用法,展示如何使用它们创建构造良好的代码和优雅的页面设计。

图 1. Acme United Web 页面规划

在创建页面的过程中,我使用了 CSS3,需要用 CSS3 正确地呈现 HTML5 页面。CSS3 是实现 HTML5 页面样式、导航和整体感官的重要工具。它的属性组可以在 W3Schools CSS3 参考站点(见 参考资料)找到,包括一些有用的元素,如背景、字体、选框和动画效果。

然而,在开始构建页面前,您需要了解一些有关新的 HTML5 标记的知识。

Header 区

示例中的 Header 区包含页面标题和副标题。您将使用 

标记创建页面的 Header区的内容。
标记可以包含有关
和 
的信息以及 Web 页面本身。这里的 Web 页面包含页面的 Header区以及 Article 和 Section 区的 Header区,如图 1 所示。清单 1 提供了一个 
标记示例。

清单 1.
标记示例
 

Heading Text

Text or images can be included here

Logos are frequently placed here too

标记还可以包含 
标记,如清单 2 所示。
标记使用从 

到 
的标题级别对标题进行了分组,其中包含主标题和子标题。

清单 2.
标记示例
 

Main Heading

Sub-heading

Text or images can be included here

Navigation 区

可以使用 

你可能感兴趣的:(HTML5)