WordPress默认主题twentyten已经开始支持HTML5,其HTML源代码以 <!DOCTYPE html><html dir=”ltr” lang=”en-US”> 开始,很明显这和我们常见HTML4代码有很大不同。
常见的HTML4开头部分代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
HTML 5 <!DOCTYPE> 标签
定义和用法
声明是文档中的第一个成分,位于 标签之前。该标签告知浏览器文档所使用的 HTML 规范。
HTML 4.01 与 HTML 5 之间的差异
在 HTML 4.01 中有 3 个不同的文档类型,在 HTML 5 中只有一个:。
提示和注释:
注释: 标签没有结束标签!提示: 对大小写不敏感。
HTML 5
在 HTML5 中,文档类型声明很简单:
<!DOCTYPE HTML>
在所有 HTML 文档中规定文档类型很重要,这样浏览器才能了解所预期的文档类型。
HTML 4.01 中的 doctype 需要引用一个 DTD,这是因为 HTML 4.01 基于 SGML。HTML 5 不基于 SGML,也不需要引用 DTD,但是需要声明文档类型让浏览器按照它们应该的方式来运行。
HTML 5 <html> 标签
定义和用法
元素告知浏览器这是一个 HTML 文档。
HTML 4.01 与 HTML 5 之间的差异
在 HTML 4.01 中的 xmlns 属性,在 XHTML 中是必须的。实际上它没有任何效果,但是出于验证的原因,在把 HTML 转换为 XHTML 的过程中,是很有帮助的。在 HTML 5 中,没有理由这么做,但是你仍然可以把 xmlns 属性定义为 “http://www.w3.org/1999/xhtml”。
在 HTML 5 中,有一个新属性:manifest。
提示和注释
注释:如果您出于某种原因,希望定义 xmlns 属性,唯一合法的值是 “http://www.w3.org/1999/xhtml”。
属性
- 属性manifest 值url。 说明:为脱机使用定义缓存信息。
- 属性xmlns 值http://www.w3.org/1999/xhtml。说明:定义 XML namespace 属性。在 HTML 5 中,不要使用该属性。
标准属性
属性 | 值 | 描述 |
---|---|---|
accesskey | character | 规定访问元素的键盘快捷键 |
class | classname | 规定元素的类名(用于规定样式表中的类)。 |
contenteditable |
|
规定是否允许用户编辑内容。 |
contextmenu | menu_id | 规定元素的上下文菜单。 |
data-yourvalue | value | 创作者定义的属性。
HTML 文档的创作者可以定义他们自己的属性。 必须以 “data-” 开头。 |
dir |
|
规定元素中内容的文本方向。 |
draggable |
|
规定是否允许用户拖动元素。 |
hidden | hidden | 规定该元素是无关的。被隐藏的元素不会显示。 |
id | id | 规定元素的唯一 ID。 |
item |
|
用于组合元素。 |
itemprop |
|
用于组合项目。 |
lang | language_code | 规定元素中内容的语言代码。 |
spellcheck |
|
规定是否必须对元素进行拼写或语法检查。 |
style | style_definition | 规定元素的行内样式。 |
subject | id | 规定元素对应的项目。 |
tabindex | number | 规定元素的 tab 键控制次序。 |
title | text | 规定有关元素的额外信息。 |
我有一次用错了。。导致百度降权。。现在还没恢复呢。。可怜的小站
只是很多浏览器不支持,呵呵。