aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/guide/html
diff options
context:
space:
mode:
Diffstat (limited to 'files/zh-cn/web/guide/html')
-rw-r--r--files/zh-cn/web/guide/html/editable_content/index.html (renamed from files/zh-cn/web/guide/html/content_editable/index.html)0
-rw-r--r--files/zh-cn/web/guide/html/editable_content/rich-text_editing_in_mozilla/index.html (renamed from files/zh-cn/web/guide/html/content_editable/rich-text_editing_in_mozilla/index.html)0
-rw-r--r--files/zh-cn/web/guide/html/email_links/index.html86
-rw-r--r--files/zh-cn/web/guide/html/forms_in_html/index.html144
-rw-r--r--files/zh-cn/web/guide/html/html/index.html181
-rw-r--r--files/zh-cn/web/guide/html/html5/html5_element_list/index.html591
-rw-r--r--files/zh-cn/web/guide/html/html5/html5_thematic_classification/index.html169
-rw-r--r--files/zh-cn/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html213
-rw-r--r--files/zh-cn/web/guide/html/using_data_attributes/index.html80
-rw-r--r--files/zh-cn/web/guide/html/using_html5_audio_and_video/index.html275
-rw-r--r--files/zh-cn/web/guide/html/using_html_sections_and_outlines/index.html (renamed from files/zh-cn/web/guide/html/sections_and_outlines_of_an_html5_document/index.html)0
11 files changed, 0 insertions, 1739 deletions
diff --git a/files/zh-cn/web/guide/html/content_editable/index.html b/files/zh-cn/web/guide/html/editable_content/index.html
index 00f44d6fd7..00f44d6fd7 100644
--- a/files/zh-cn/web/guide/html/content_editable/index.html
+++ b/files/zh-cn/web/guide/html/editable_content/index.html
diff --git a/files/zh-cn/web/guide/html/content_editable/rich-text_editing_in_mozilla/index.html b/files/zh-cn/web/guide/html/editable_content/rich-text_editing_in_mozilla/index.html
index f237e94b61..f237e94b61 100644
--- a/files/zh-cn/web/guide/html/content_editable/rich-text_editing_in_mozilla/index.html
+++ b/files/zh-cn/web/guide/html/editable_content/rich-text_editing_in_mozilla/index.html
diff --git a/files/zh-cn/web/guide/html/email_links/index.html b/files/zh-cn/web/guide/html/email_links/index.html
deleted file mode 100644
index fd51ef502f..0000000000
--- a/files/zh-cn/web/guide/html/email_links/index.html
+++ /dev/null
@@ -1,86 +0,0 @@
----
-title: Email links
-slug: Web/Guide/HTML/Email_links
-tags:
- - HTML5
- - SEO
- - a
- - email link
- - mailto
-translation_of: Learn/HTML/Introduction_to_HTML/Creating_hyperlinks#E-mail_links
-translation_of_original: Web/Guide/HTML/Email_links
----
-<p>这往往是有益的Web站点能够创建链接或按钮,点击后,打开一个新的出站电子邮件。例如,这可能会创造一个“联系我们”按钮时使用。这是使用完成<span class="seoSummary">{{HTMLElement("a")}} </span>元素和mailto URL方案。<span class="seoSummary">.</span></p>
-
-<h2 id="Mailto_基础">Mailto 基础</h2>
-
-<p>以它最基础和最常用的形式,一个<code>mailto</code>链接仅简单的指明目标收件人的邮箱地址。例如:</p>
-
-<pre class="brush: html">&lt;a href="mailto:nowhere@mozilla.org"&gt;Send email to nowhere&lt;/a&gt;
-
-Complete examples detail:
-
-&lt;a href="mailto:nowhere@mozilla.org?cc=name2@rapidtables.com&amp;bcc=name3@rapidtables.com
-&amp;amp;subject=The%20subject%20of%20the%20email
-&amp;amp;body=The%20body%20of%20the%20email"&gt;
-Send mail with cc, bcc, subject and body&lt;/a&gt;</pre>
-
-
-
-<p>这导致链接看起来像这样: <a href="mailto:nowhere@mozilla.org">Send email to nowhere</a>.</p>
-
-<p>事实上, 目标收件人邮件地址都是可选的。 如果你不添加它 (也就是,你的{{htmlattrxref("href", "a")}} 是简单的 "mailto:"),用户的邮件客户端将打开一个新的外发电子邮件窗口,该窗口尚未指定目标地址。这通常非常有用,因为用户可以单击“共享”链接以将电子邮件发送到他们选择的地址。</p>
-
-<h2 id="指定细节">指定细节</h2>
-
-<p>除了电子邮件地址,您还可以提供其他信息。事实上, 任何标准的邮件头字段都可以添加到您提供的<code>mailto</code> URL中。 最广泛使用的是: "subject", "cc", and "body" (这不是真正的标题字段,但允许您为新电子邮件指定简短内容消息). 每个字段及其值都被指定为一个查询字词(query term)。</p>
-
-<div class="blockIndicator note">
-<dl>
- <dt>译者注:</dt>
-</dl>
-
-<ul>
- <li>`subject`:主题</li>
- <li>`cc`:抄送到次要收件人(与邮件有关但无需做出应答的个人或组织)</li>
- <li> `bcc`:密送到其他收件人。主要、次要收件人不应该获得密送收件人的身份。</li>
- <li>`body`:邮件内容</li>
-</ul>
-</div>
-
-<div class="note">
-<p><strong>Note:</strong> 每个字段的值都必须进行编码  (也就是, 带有非印刷字符和空格 <a href="http://en.wikipedia.org/wiki/Percent-encoding">percent-escaped</a>).</p>
-</div>
-
-<h3 id="样品mailto_网址">样品mailto 网址</h3>
-
-<p>这有一些有关<code> mailto</code> 的示例链接:</p>
-
-<ul>
- <li><a href="mailto:">mailto:</a></li>
- <li><a href="mailto:nowhere@mozilla.org">mailto:nowhere@mozilla.org</a></li>
- <li><a href="mailto:nowhere@mozilla.org,nobody@mozilla.org">mailto:nowhere@mozilla.org,nobody@mozilla.org</a></li>
- <li><a href="mailto:nowhere@mozilla.org?cc=nobody@mozilla.org">mailto:nowhere@mozilla.org?cc=nobody@mozilla.org</a></li>
- <li><a href="mailto:nowhere@mozilla.org?cc=nobody@mozilla.org&amp;subject=This%20is%20the%20subject">mailto:nowhere@mozilla.org?cc=nobody@mozilla.org&amp;subject=This%20is%20the%20subject</a></li>
-</ul>
-
-<p>请注意,使用&符号来分隔mailto URL中的每个字段。这是标准的URL查询表示法。</p>
-
-<h3 id="例子">例子</h3>
-
-<p>如果您想创建一封要求订阅新闻通讯的外发电子邮件, 您可能会使用一个 <code>mailto链接,像这样</code>:</p>
-
-<pre class="brush: html">&lt;a href="mailto:nowhere@mozilla.org?subject=Newsletter%20subscription%20request&amp;body=Please%20subscribe%20me%20to%20your%20newsletter!%0A%0AFull%20name%3A%0A%0AWhere%20did%20you%20hear%20about%20us%3F"&gt;
-Subscribe to our newsletter
-&lt;/a&gt;</pre>
-
-<p>结果链接看起来像这样: <a href="mailto:nowhere@mozilla.org?subject=Newsletter%20subscription%20request&amp;body=Please%20subscribe%20me%20to%20your%20newsletter!%0A%0AFull%20name%3A%0A%0AWhere%20did%20you%20hear%20about%20us%3F">Subscribe to our newsletter</a>.</p>
-
-<section id="Quick_Links">
-<ol>
- <li>{{HTMLElement("a")}}</li>
- <li>{{RFC(6068, "The 'mailto' URI Scheme")}}</li>
- <li>{{RFC(5322, "Internet Message Format")}}</li>
- <li><a href="http://www.url-encode-decode.com/">URL encode/decode online</a></li>
-</ol>
-</section>
diff --git a/files/zh-cn/web/guide/html/forms_in_html/index.html b/files/zh-cn/web/guide/html/forms_in_html/index.html
deleted file mode 100644
index 24a27db5b5..0000000000
--- a/files/zh-cn/web/guide/html/forms_in_html/index.html
+++ /dev/null
@@ -1,144 +0,0 @@
----
-title: HTML 中的表单
-slug: Web/Guide/HTML/Forms_in_HTML
-tags:
- - HTML5
- - HTML5 form updates
- - form
-translation_of: Learn/HTML/Forms/HTML5_updates
----
-<div>HTML5中的表单元素和属性提供了比HTML4更多的语义标记,并取消了大量的在HTML4不可缺少的脚本和样式。HTML5中的表单功能为用户提供了更好的体验,使表单在不同网站之间更一致,并向用户提供有关数据输入的即时反馈。它们还为使用禁用脚本的浏览器的用户提供相同的用户体验。</div>
-
-<div> </div>
-
-<div>本文总结了HTML5中的表单变化。有关使用表单的详细指南,请参阅我们更多的<a href="https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms">HTML表单指南</a>。</div>
-
-<div> </div>
-
-<h2 id="The_input_element" name="The_input_element"><code>&lt;input&gt;</code> 元素</h2>
-
-<p><code>{{HTMLElement("input")}}</code> 的 {{htmlattrxref("type", "input")}} 特性拥有更多的值。(请观看 {{HTMLElement("input")}} 获得完整列表)</p>
-
-<ul>
- <li><code>search</code>: 这个元素呈现为一个搜索框。除了换行符会自动从输入中移除,无其他强制性语法。</li>
- <li><code>tel</code>: 这个元素可现为一个编辑电话号码的输入控件。因为电话号码国际化差异非常明显,所以除了换行符会自动从输入中移除,无其他强制性语法。你可以使用如 {{htmlattrxref("pattern", "input")}} 与 {{htmlattrxref("maxlength", "input")}} 等属性来限制输入到控件中的值。</li>
- <li><code>url</code>: 这个元素呈现为一个编辑<a class="external" href="http://en.wikipedia.org/URL" title="http://en.wikipedia.org/wiki/URL">URL</a> 的输入控件。换行符与首尾的空格将会被自动去除。</li>
- <li>
- <p><code>email</code>: 这个元素呈现为一个邮件地址。换行符会被自动去除。可以设置一个无效的邮件地址,但若满足输入框的限制,必须遵守在<span style="font-family: Arial; font-size: medium; line-height: 26px;">扩展的巴科斯范式(ABNF)中的规范:</span><code style="font-size: 14px;">1*( atext / "." ) "@" ldh-str 1*( "." ldh-str )</code><span style="line-height: 1.5em;"> 其中</span><code style="font-size: 14px;">atext</code><span style="line-height: 1.5em;"> 在规范</span><a class="external" href="http://tools.ietf.org/html/rfc5322#section-3.2.3" style="line-height: 1.5em;">RFC 5322 section 3.2.3</a> 中被定义<span style="line-height: 1.5em;">,而</span><code style="font-size: 14px;">ldh-str在规范</code><a class="external" href="http://tools.ietf.org/html/rfc1034#section-3.5" style="line-height: 1.5em;">RFC 1034 section 3.5</a> 中被定义。<span style="line-height: 1.5em;">.</span></p>
-
- <div class="note"><strong>注意:</strong> 若设置{{htmlattrxref("multiple", "input")}}属性,{{HTMLElement("input")}} 区域中可以用逗号分割的方式,输入多个email, 但 Firefox不支持.</div>
- </li>
-</ul>
-
-<p> {{HTMLElement("input")}} 元素也拥有一些新的特性。</p>
-
-<ul>
- <li>{{htmlattrxref("list", "input")}}: {{HTMLElement("datalist")}} 元素的 ID,该元素的内容,{{HTMLElement("option")}} 元素被用作提示信息,会在 input 的建议区域作为提议显示出来。</li>
- <li>{{htmlattrxref("pattern", "input")}}: 一个正则表达式,用于检查控件的值,能够作用于 {{htmlattrxref("type", "input")}} 值是 <code>text,</code> <code>tel,</code> <code>search,</code> <code>url,</code> 和 <code>email 的 input 元素。</code></li>
- <li>{{htmlattrxref("form", "input")}}: 一个字符串,用于表明该 input 属于哪个 {{HTMLElement("form")}} 元素。一个 input 只能存在于一个表单中。</li>
- <li>{{htmlattrxref("formmethod", "input")}}:一个字符串,用于表明表单提交时会使用哪个 HTTP 方法 (GET 或 POST);如果定义了它,则可以覆盖  {{HTMLElement("form")}} 元素上的 {{htmlattrxref("method", "form")}} 特性。只有当 {{htmlattrxref("type", "input")}} 值为 <code>image</code> 或 <code>submit,并且 </code>{{htmlattrxref("form", "input")}} 特性被设置的情况下, {{htmlattrxref("formmethod", "input")}} 才能生效。</li>
- <li>{{htmlattrxref("x-moz-errormessage", "input")}} {{non-standard_inline}}: 一个字符串,当表单字段验证失败后显示错误信息。该值为 Mozilla 扩展,并非标准。</li>
-</ul>
-
-<h2 id="text_input">text input</h2>
-
-<dl>
- <dt> </dt>
-</dl>
-
-<p>这个程序段段定义了一个用户可以输入的一行input。</p>
-
-<pre><code>&lt;form&gt;
- Enter your Name &lt;input type="text" name="name"&gt;
-&lt;/form&gt;</code></pre>
-
-<h2 id="checkboxes"><strong>checkboxes</strong></h2>
-
-<p>这个程序段允许用户选择多个选项。</p>
-
-<pre><code>&lt;input type="checkbox" name="chk" value="" checked&gt; Do you want the newsletter</code></pre>
-
-<h2 id="The_form_element" name="The_form_element">Radio &lt; input&gt; element</h2>
-
-<pre><code>&lt;form&gt;
- &lt;input type="radio" name="frequency" value="daily"&gt;Daily&lt;br&gt;
- &lt;input type="radio" name="frequency" value="weekly"&gt;Weekly&lt;br&gt;
- &lt;input type="radio" name="frequency" value="monthly"&gt;Monthly&lt;br&gt;
- &lt;input type="radio" name="frequency" value="yearly"&gt;Yearly
-&lt;/form&gt;</code></pre>
-
-<h2 id="The_form_element" name="The_form_element"><code>&lt;form&gt;</code> 元素</h2>
-
-<p>{{HTMLElement("form")}} 元素有了一个新特性:</p>
-
-<ul>
- <li>{{htmlattrxref("novalidate", "form")}}:设置了该特性不会在表单提交之前对其进行验证。</li>
-</ul>
-
-<h2 id="The_datalist_element" name="The_datalist_element"><code>&lt;datalist&gt; 元素</code></h2>
-
-<p>{{HTMLElement("datalist")}} 元素会在填写 <span style="line-height: inherit;">{{HTMLElement("input")}} 字段时,显示一列</span><span style="line-height: inherit;"> {{HTMLElement("option")}} 作为提示。</span></p>
-
-<p>你可以使用 {{HTMLElement("input")}} 元素上的<span style="line-height: inherit;"> {{htmlattrxref("list", "input")}} 特性来将一个特定的 input 与特定的</span><span style="line-height: inherit;"> {{HTMLElement("datalist")}} 元素做关联。</span></p>
-
-<h2 id="The_output_element" name="The_output_element"><code>&lt;output&gt;</code> 元素</h2>
-
-<p><code>{{HTMLElement("output")}}</code> 元素表示计算的结果。</p>
-
-<p>你可以使用 {{htmlattrxref("for", "output")}} 特性来在 <code>{{HTMLElement("output")}}</code> 元素与文档内其他能够影响运算的元素(例如,input 或参数)建立关联。 {{htmlattrxref("for", "output")}} 特性的值是以空格做分隔的其他元素的 ID 列表。</p>
-
-<p>{{non-standard_inline}} Gecko 2.0 (其他浏览器并非如此) 支持为 <span style="line-height: inherit;">{{HTMLElement("output")}} 元素自定义有效性约束(</span><span style="line-height: 21px;">validity constraints</span><span style="line-height: inherit;">)与错误信息,可以对其使用如下 CSS 伪类:</span><span style="line-height: inherit;">{{Cssxref(":invalid")}}, {{Cssxref(":valid")}}, {{Cssxref(":-moz-ui-invalid")}},与 {{Cssxref(":-moz-ui-valid")}}。在如下情况会显得很有用:例如计算结果违反了业务规则,但却并非因为特定的 input 值出现错误(例如,</span><span style="line-height: inherit;">「百分比总数不能超过100</span><span style="line-height: inherit;">」</span><span style="line-height: inherit;">)。</span></p>
-
-<h2 id="The_placeholder_attribute" name="The_placeholder_attribute">placeholder 特性</h2>
-
-<p>{{htmlattrxref("placeholder", "input")}} 特性作用于 <code>{{HTMLElement("input")}}</code> 与 <code>{{HTMLElement("textarea")}}</code> 元素上,提示用户此域内能够输入什么内容。placeholder 中的文本不能包含回车与换行。</p>
-
-<h2 id="The_autofocus_attribute" name="The_autofocus_attribute">autofocus 特性</h2>
-
-<p>{{htmlattrxref("autofocus", "input")}} 特性让你能够指定一个表单控件,当页面载入后该表单自动获得焦点,除非用户覆盖它,例如在另一个控件中输入值。一个文档内只有一个表单能够拥有 <code>autofocus</code> 特性,它是一个 Boolean 值。这个特性适用于 <code>{{HTMLElement("input")}},</code> <code>{{HTMLElement("button")}},</code> <code>{{HTMLElement("select")}},与<font face="Lucida Grande, Lucida Sans Unicode, DejaVu Sans, Lucida, Arial, Helvetica, sans-serif"> </font></code><code>{{HTMLElement("textarea")}}</code> 元素。例外情况是,如果一个 {{htmlattrxref("autofocus", "input")}} 元素的 {{htmlattrxref("type", "input")}} 特性值设置成了 <code>hidden,则</code><span style="line-height: inherit;"> </span><code style="font-size: 14px; line-height: inherit;">autofocus</code><span style="line-height: inherit;"> 无法生效(就是说,你无法让一个隐藏控件自动获得焦点)。</span></p>
-
-<h2 id="The_label.control_DOM_property" name="The_label.control_DOM_property">label.control DOM 属性</h2>
-
-<p><code><a href="/en-US/docs/DOM/HTMLLabelElement" title="DOM/HTMLLabelElement">HTMLLabelElement</a></code> DOM 接口除了为 <code>{{HTMLElement("label")}}</code> 元素提供了对应的特性外,还提供了一个额外的属性。 <strong>control</strong> 属性返回被打上标签的控件,就是 label 适用的控件,由 {{htmlattrxref("for", "label")}} 特性(如果定义的话) 或是第一个后代元素控件来确定。</p>
-
-<h2 id="Constraint_Validation" name="Constraint_Validation">约束验证</h2>
-
-<p>HTML5 为客户端表单的验证提供了语法与 API。当然这些功能无法取代服务器端验证,<span style="line-height: inherit;">出于安全性与数据完整性的考虑,服务器端验证仍然必不可少,但是客户端验证能够通过对输入数据的即时反馈来提供良好的用户体验。</span></p>
-
-<p>如果 {{HTMLElement("input")}} 元素设置了<span style="line-height: inherit;"> </span><code style="font-size: 14px; line-height: inherit;">title 特性,当验证失败时,特性值会显示在提示信息中。如果</code><span style="line-height: inherit;"> </span><code style="font-size: 14px; line-height: inherit;">title</code><span style="line-height: inherit;"> 设置为空字符串,则不会显示提示信息。如果没有设置 </span><code style="font-size: 14px; line-height: inherit;">title</code><span style="line-height: inherit;"> 特性,会使用标准验证信息(例如通过 {{htmlattrxref("x-moz-errormessage")}} 特性指定,或调用 </span><code style="font-size: 14px; line-height: inherit;">setCustomValidity()</code><span style="line-height: inherit;"> 方法) 代为显示。</span></p>
-
-<div class="note"><strong>注意:</strong> 约束验证不支持表单中的 {{HTMLElement("button")}} 元素;若想基于表单的验证结果来改变按钮的样式,可以使用 {{cssxref(":-moz-submit-invalid")}} 伪类。</div>
-
-<h3 id="HTML_Syntax_for_Constraint_Validation" name="HTML_Syntax_for_Constraint_Validation">约束验证的 HTML 语法</h3>
-
-<p>下列 HTML5 语法中的条目用于为表单数据指定约束。</p>
-
-<ul>
- <li>{{HTMLElement("input")}}, {{HTMLElement("select")}}, 和 {{HTMLElement("textarea")}} 元素上的 {{htmlattrxref("required", "input")}} 特性,指定必须提供该元素的值。(在 {{HTMLElement("input")}} 元素上, {{htmlattrxref("required", "input")}} 只能与特定的 {{htmlattrxref("type", "input")}} 特性值结合起来生效。)</li>
- <li>{{HTMLElement("input")}} 元素上的 {{htmlattrxref("pattern", "input")}} 特性用于限定元素值必须匹配一个特定的正则表达式。</li>
- <li>{{HTMLElement("input")}} 元素上的 {{htmlattrxref("min", "input")}} 与 {{htmlattrxref("max", "input")}} 特性限定了能够输入元素的最大与最小值。</li>
- <li>{{HTMLElement("input")}} 元素的 {{htmlattrxref("step", "input")}} 特性(与 {{htmlattrxref("min", "input")}} 与 {{htmlattrxref("max", "input")}} 特性结合使用) 限定了输入值的间隔。如果一个值与允许值的梯级不相符,则它无法通过验证。</li>
- <li>{{HTMLElement("input")}} 与 {{HTMLElement("textarea")}} 元素的 {{htmlattrxref("maxlength", "input")}} 特性限制了用户能够输入的最大字符数(在 Unicode 代码点内)。</li>
- <li>{{htmlattrxref("type", "input")}} 的 <code>url</code> 与 <code>email</code> 值分别用于限制输入值是否为有效的 URL 或电子邮件地址。</li>
-</ul>
-
-<p>此外,若要阻止对表单进行约束验证,你可以在 <span style="line-height: inherit;">{{HTMLElement("form")}} 上设置</span><span style="line-height: inherit;"> </span><span style="line-height: inherit;">{{htmlattrxref("novalidate", "form")}} 特性,或在 </span><span style="line-height: inherit;">{{HTMLElement("button")}} 与 {{HTMLElement("input")}} 元素(当 </span><span style="line-height: inherit;">{{htmlattrxref("type", "input")}} 是 </span><code style="font-size: 14px; line-height: inherit;">submit</code><span style="line-height: inherit;"> 或 </span><code style="font-size: 14px; line-height: inherit;">image</code><span style="line-height: inherit;">)上设置 </span><span style="line-height: inherit;">{{htmlattrxref("formnovalidate", "button")}} 特性。这些特性指定了当表单提交时不做验证。</span></p>
-
-<h3 id="Constraint_Validation_API" name="Constraint_Validation_API">约束验证 API</h3>
-
-<p>下面这些 DOM 属性与方法和约束验证相关,能够在客户端脚本中使用:</p>
-
-<ul>
- <li><code><a href="/en-US/docs/DOM/HTMLFormElement" title="DOM/HTMLFormElement">HTMLFormElement</a></code> 对象上的 <code>checkValidity()</code> 方法,当表单的相关元素都通过了它们的约束验证时返回 true,否则返回 false。</li>
- <li>在 <a href="/en-US/docs/HTML/Content_categories#Form-associated" title="HTML/Content Categories#form-associated">表单相关元素</a>上:
- <ul>
- <li><code>willValidate</code> 属性,如果元素的约束没有被符合则值为 false。</li>
- <li><code>validity</code> 属性,是一个 <code><a href="/en-US/docs/DOM/ValidityState" title="DOM/ValidityState Interface">ValidityState</a></code> 对象,表示元素当前所处的验证状态(就是说约束成功或是失败)。</li>
- <li><code>validationMessage</code> 属性,用于描述与元素相关约束的失败信息。</li>
- <li><code>checkValidity()</code> 方法,如果元素没有满足它的任意约束,返回false,其他情况返回 true。</li>
- <li><code>setCustomValidity()</code> 方法,设置自定义验证信息,用于即将实施与验证的约束来覆盖预定义的信息。</li>
- </ul>
- </li>
-</ul>
-
-<div>{{HTML5ArticleTOC}}</div>
diff --git a/files/zh-cn/web/guide/html/html/index.html b/files/zh-cn/web/guide/html/html/index.html
deleted file mode 100644
index ee911ca9a1..0000000000
--- a/files/zh-cn/web/guide/html/html/index.html
+++ /dev/null
@@ -1,181 +0,0 @@
----
-title: HTML5
-slug: Web/Guide/HTML/HTML
-tags:
- - HTML
- - HTML5
- - Web
- - Web 开发
- - 帮助
- - 指南
- - 综述
----
-<div class="callout-box">
-<div style="font: normal 20px 'Bebas Neue','League Gothic',Haettenschweiler,Impact,'Arial Narrow',sans-serif; text-transform: uppercase;">HTML5 演示</div>
-
-<p>展示了实战中的最新 HTML 技术的 <a href="/zh-CN/demos/tag/tech:html5" title="demos/tag/tech:css3/">演示汇总</a>。</p>
-
-<p><a href="/zh-CN/docs/HTML/HTML5" title="html5"><img alt="HTML5_Logo_128.png" class="default internal" src="/@api/deki/files/6020/=HTML5_Logo_128.png"></a></p>
-</div>
-
-<p><span class="seoSummary"><strong>HTML5</strong> 是 <a href="/zh-CN/docs/HTML" title="HTML">HTML</a> 标准的最新演进版本。 </span>这个术语代表了两个不同的概念:</p>
-
-<p><span class="seoSummary">它是</span><span style="line-height: 1.5;">一个新的 HTML </span><em>语言</em><span style="line-height: 1.5;">版本</span><span style="line-height: 1.5;">包含了新的元素,属性和行为,</span><span class="seoSummary" style="line-height: 1.5;">同时包含了一系列可以被用来让 Web 站点和应用更加多样化,功能更强大的技术。</span><span style="line-height: 1.5;"> 这套技术往往被称作 </span><em>HTML5 和它的朋友们,</em><span style="line-height: 1.5;">通常简称为 </span><em>HTML5</em><span style="line-height: 1.5;">。</span></p>
-
-<p>从要对全部所有的 Web 开发人员有用这一点出发,这个参考页面链接了有关 HTML5 技术的大量资源,并且基于它们各自的功能,把它们归类成了若干组。</p>
-
-<ul>
- <li><em>语义</em>:能够让你更恰当地描述你的内容是什么。</li>
- <li><em>连通性</em>:能够让你和服务器之间通过创新的新技术方法进行通信。</li>
- <li><em>离线 &amp; 存储</em>:能够让网页在客户端本地存储数据以及更高效地离线运行。</li>
- <li><em>多媒体</em>:使 video 和 audio 成为了在所有 Web 中的一等公民。</li>
- <li><em>2D/3D 绘图 &amp; 效果</em>:提供了一个更加分化范围的呈现选择。</li>
- <li><em>性能 &amp; 集成</em>:提供了非常显著的性能优化和更有效的计算机硬件使用。</li>
- <li><em>设备访问 Device Access</em>:能够处理各种输入和输出设备。</li>
- <li><em>样式设计</em>: 让作者们来创作更加复杂的主题吧!</li>
-</ul>
-
-<div class="cleared row topicpage-table">
-<div class="section">
-<h2 id="语义" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3827/HTML5_Semantics_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">语义</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/Web/Guide/HTML/Sections_and_Outlines_of_an_HTML5_document" title="HTML5 文档的节段和外形概要">HTML5 中的节段和外观概要</a></dt>
- <dd>HTML5 中新的外观概要和节段元素一览: {{HTMLElement("section")}}, {{HTMLElement("article")}}, {{HTMLElement("nav")}}, {{HTMLElement("header")}}, {{HTMLElement("footer")}}, {{HTMLElement("aside")}} 和 {{HTMLElement("hgroup")}}.</dd>
- <dt><a href="/zh-CN/docs/Web/Guide/HTML/Using_HTML5_audio_and_video" title="使用 HTML5 的音频和视频">使用 HTML5 的音频和视频</a></dt>
- <dd>{{HTMLElement("audio")}} 和 {{HTMLElement("video")}} 元素嵌入并能够操作新的多媒体内容。</dd>
- <dt><a href="/zh-CN/docs/HTML/Forms_in_HTML" title="HTML5 的表单">HTML5 的表单</a></dt>
- <dd>看一下 HTML5 中对 web 表单的改进:约束确认 API,一些新的属性,{{HTMLElement("input")}} 属性的一些新值 {{htmlattrxref("type", "input")}} 和新的 {{HTMLElement("output")}} 元素。</dd>
- <dt>新的语义元素</dt>
- <dd>除了区段,媒体和表单元素之外,众多的新元素,像 {{HTMLElement("mark")}}, {{HTMLElement("figure")}}, {{HTMLElement("figcaption")}}, {{HTMLElement("data")}}, {{HTMLElement("time")}}, {{HTMLElement("output")}}, {{HTMLElement("progress")}}, 或者 {{HTMLElement("meter")}},也增加了<a href="/zh-CN/docs/Web/Guide/HTML/HTML5/HTML5_element_list" title="HTML/HTML5/HTML5_element_list">有效的 HTML5 元素</a>的数量。</dd>
- <dt>{{HTMLElement("iframe")}} 的改进</dt>
- <dd>使用 {{htmlattrxref("sandbox", "iframe")}}, {{htmlattrxref("seamless", "iframe")}}, 和 {{htmlattrxref("srcdoc", "iframe")}} 属性,作者们现在可以精确控制 {{HTMLElement("iframe")}} 元素的安全级别以及期望的渲染。</dd>
- <dt><a href="/zh-CN/docs/MathML" title="MathML">MathML</a></dt>
- <dd>允许直接嵌入数学公式。</dd>
- <dt><a href="/zh-CN/docs/Web/Guide/HTML/HTML5/Introduction_to_HTML5" title="HTML/HTML5/Introduction_to_HTML5">HTML5 入门</a></dt>
- <dd>本文介绍了如何标示在网页设计或 Web 应用程序中使用 HTML5 时碰到的问题。</dd>
- <dt><a href="/zh-CN/docs/HTML/HTML5/HTML5_Parser" title="HTML/HTML5/HTML5 parser">HTML5 兼容的解析器</a></dt>
- <dd>用于把 HTML5 文档的字节转换成 DOM 的解释器,已经被扩展了,并且现在精确地定义了在所有情况下使用的行为,甚至当碰到无效的 HTML 这种情况。这就导致了 HTML5 兼容的浏览器之间极大的可预测性和互操作性。</dd>
-</dl>
-
-<h2 id="连通性" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3839/HTML5_Connectivity_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">连通性</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/WebSockets" title="WebSockets">Web Sockets</a></dt>
- <dd>允许在页面和服务器之间建立持久连接并通过这种方法来交换非 HTML 数据。</dd>
- <dt><a href="/zh-CN/docs/Server-sent_events/Using_server-sent_events" title="Server-sent_events/Using_server-sent_events">Server-sent events</a></dt>
- <dd>允许服务器向客户端推送事件,而不是仅在响应客户端请求时服务器才能发送数据的传统范式。</dd>
- <dt><a href="/zh-CN/docs/WebRTC" title="WebRTC">WebRTC</a></dt>
- <dd>这项技术,其中的 RTC 代表的是即时通信,允许连接到其他人,直接在浏览器中控制视频会议,而不需要一个插件或是外部的应用程序。</dd>
-</dl>
-
-<h2 id="离线_存储" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3833/HTML5_Offline_Storage_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">离线 &amp; 存储</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/HTML/Using_the_application_cache" title="Offline_resources_in_Firefox">离线资源:应用程序缓存</a></dt>
- <dd>火狐全面支持 HTML5 离线资源规范。其他大多数针对离线资源仅提供了某种程度上的支持。</dd>
- <dt><a href="/zh-CN/docs/Online_and_offline_events" title="Online_and_offline_events">在线和离线事件</a></dt>
- <dd>Firefox 3 支持 WHATWG 在线和离线事件,这可以让应用程序和扩展检测是否存在可用的网络连接,以及在连接建立和断开时能感知到。</dd>
- <dt><a href="/zh-CN/docs/Web/Guide/API/DOM/Storage/Storage" title="DOM/Storage">WHATWG 客户端会话和持久化存储 (又名 DOM 存储)</a></dt>
- <dd>客户端会话和持久化存储让 web 应用程序能够在客户端存储结构化数据。</dd>
- <dt><a href="/zh-CN/docs/IndexedDB" title="IndexedDB">IndexedDB</a></dt>
- <dd>是一个为了能够在浏览器中存储大量结构化数据,并且能够在这些数据上使用索引进行高性能检索的 Web 标准。</dd>
- <dt><a href="/zh-CN/docs/Using_files_from_web_applications" title="Using_files_from_web_applications">自 web 应用程序中使用文件</a></dt>
- <dd>对新的 HTML5 文件 API 的支持已经被添加到 Gecko 中,从而使 Web 应用程序可以访问由用户选择的本地文件。这包括使用 <a href="/zh-CN/docs/HTML/Element/Input#attr-type" title="HTML/Element/input#attr-type"><strong>type</strong></a> <span style="font-family: courier new;">file</span> 的 <span style="font-family: monospace;">{{HTMLElement("input")}}</span> 元素的新的 <a href="/zh-CN/docs/HTML/Element/Input#attr-multiple" title="HTML/Element/input#attr-multiple"><strong>multiple</strong></a> 属性针对多文件选择的支持。 还有 <a href="/zh-CN/docs/DOM/FileReader" title="DOM/FileReader"><code>FileReader</code></a>。</dd>
-</dl>
-
-<h2 id="多媒体" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3835/HTML5_Multimedia_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">多媒体</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/Using_HTML5_audio_and_video" title="Using_audio_and_video_in_Firefox">使用 HTML5 音视频</a></dt>
- <dd>{{HTMLElement("audio")}} 和 {{HTMLElement("video")}} 元素嵌入并支持新的多媒体内容的操作。</dd>
- <dt><a href="/zh-CN/docs/WebRTC" title="WebRTC">WebRTC</a></dt>
- <dd>这项技术,其中的 RTC 代表的是即时通信,允许连接到其他人,直接在浏览器中控制视频会议,而不需要一个插件或是外部的应用程序。</dd>
- <dt><a href="/zh-CN/docs/DOM/Using_the_Camera_API" title="DOM/Using_the_Camera_API">使用 Camera API</a></dt>
- <dd>允许使用,操作计算机摄像头,并从中存储图像。Allows to use, manipulate and store an image from the computer's camera.</dd>
- <dt>Track 和 WebVTT</dt>
- <dd> {{HTMLElement("track")}} 元素支持字幕和章节。<a href="/zh-CN/docs/HTML/WebVTT" title="HTML/WebVTT">WebVTT</a> 一个文本轨道格式。</dd>
-</dl>
-
-<h2 id="3D_图像_效果" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3841/HTML5_3D_Effects_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">3D, 图像 &amp; 效果</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/Canvas_tutorial" title="Canvas tutorial">Canvas 教程</a></dt>
- <dd>了解有关新的 <code>{{HTMLElement("canvas")}}</code> 元素以及如何在火狐中绘制图像和其他对象。</dd>
- <dt><a href="/zh-CN/docs/Drawing_text_using_a_canvas" title="Drawing_text_using_a_canvas">HTML5 针对 <code>&lt;canvas&gt;</code> 元素的文本 API</a></dt>
- <dd>HTML5 文本 API 现在由 {{HTMLElement("canvas")}} 元素支持。</dd>
- <dt><a href="/zh-CN/docs/WebGL" title="WebGL">WebGL</a></dt>
- <dd>WebGL 通过引入了一套非常地符合 OpenGL ES 2.0 并且可以用在 HTML5 {{HTMLElement("canvas")}} 元素中的 API 给 Web 带来了 3D 图像功能。</dd>
- <dt><a href="/zh-CN/docs/SVG" title="SVG">SVG</a></dt>
- <dd>一个基于 XML 的可以直接嵌入到 HTML 中的矢量图像格式。</dd>
- <dt> </dt>
-</dl>
-</div>
-
-<div class="section">
-<h2 id="性能_集成" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3831/HTML5_Performance_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">性能 &amp; 集成</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/DOM/Using_web_workers" title="Using web workers">Web Workers</a></dt>
- <dd>能够把 JavaScript 计算委托给后台线程,通过允许这些活动以防止使交互型事件变得缓慢。</dd>
- <dt><code><a href="/zh-CN/docs/DOM/XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a></code> Level 2</dt>
- <dd>允许异步读取页面的某些部分,允许其显示动态内容,根据时间和用户行为而有所不同。这是在 <a href="/zh-CN/docs/AJAX" title="AJAX">Ajax</a>背后的技术。</dd>
- <dt>即时编译的 JavaScript 引擎</dt>
- <dd>新一代的 JavaScript 引擎功能更强大,性能更杰出。</dd>
- <dt><a href="https://developer.mozilla.org/zh-CN/docs/DOM/Manipulating_the_browser_history" title="DOM/Manipulating_the_browser_history">History API</a></dt>
- <dd>允许对浏览器历史记录进行操作。这对于那些交互地加载新信息的页面尤其有用。</dd>
- <dt><a href="/zh-CN/docs/HTML/Content_Editable" title="HTML/Content Editable">conentEditable 属性:把你的网站改变成 wiki !</a></dt>
- <dd>HTML5 已经把 contentEditable 属性标准化了。了解更多关于这个特性的内容。</dd>
- <dt><a href="/zh-CN/docs/DragDrop/Drag_and_Drop" title="DragDrop/Drag_and_Drop">拖放</a></dt>
- <dd>HTML5 的拖放 API 能够支持在网站内部和网站之间拖放项目。同时也提供了一个更简单的供扩展和基于 Mozilla 的应用程序使用的 API。</dd>
- <dt><a href="/zh-CN/docs/HTML/Focus_management_in_HTML" title="Focus_management_in_HTML">HTML 中的焦点管理</a></dt>
- <dd>支持新的 HTML5 <code>activeElement</code> 和 <code>hasFocus</code> 属性。</dd>
- <dt><a href="/zh-CN/docs/Web-based_protocol_handlers" title="Web-based_protocol_handlers">基于 Web 的协议处理程序</a></dt>
- <dd>你现在可以使用 <code>navigator.registerProtocolHandler()</code> 方法把 web 应用程序注册成一个协议处理程序。</dd>
- <dt><a href="/zh-CN/docs/DOM/window.requestAnimationFrame" title="DOM/window.requestAnimationFrame"><code>requestAnimationFrame</code></a></dt>
- <dd>允许控制动画渲染以获得更优性能。</dd>
- <dt><a href="/zh-CN/docs/DOM/Using_fullscreen_mode" title="DOM/Using_full-screen_mode">全屏 API</a></dt>
- <dd>为一个网页或者应用程序控制使用整个屏幕,而不显示浏览器界面。</dd>
- <dt><a href="/zh-CN/docs/API/Pointer_Lock_API" title="API/Pointer_Lock_API">指针锁定 API</a></dt>
- <dd>允许锁定到内容的指针,这样游戏或者类似的应用程序在指针到达窗口限制时也不会失去焦点。</dd>
- <dt><a href="/zh-CN/docs/Online_and_offline_events" title="Online_and_offline_events">在线和离线事件</a></dt>
- <dd>为了构建一个良好的具有离线功能的 web 应用程序,你需要知道什么时候你的应用程序确实离线了。顺便提一句,在你的应用程序又再回到在线状态时你也需要知道。</dd>
-</dl>
-
-<h2 id="设备访问" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3837/HTML5_Device_Access_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">设备访问</h2>
-
-<dl>
- <dt><a href="/zh-CN/docs/DOM/Using_the_Camera_API" title="DOM/Using_the_Camera_API">使用 Camera API</a></dt>
- <dd>允许使用和操作计算机的摄像头,并从中存取照片。</dd>
- <dt><a href="/zh-CN/docs/DOM/Touch_events" title="DOM/Touch_events">触控事件</a></dt>
- <dd>对用户按下触控屏的事件做出反应的处理程序。</dd>
- <dt><a href="/zh-CN/docs/WebAPI/Using_geolocation" title="Using_geolocation">使用地理位置定位</a></dt>
- <dd>让浏览器使用地理位置服务定位用户的位置。</dd>
- <dt><a href="/zh-CN/docs/Detecting_device_orientation" title="Detecting_device_orientation">检测设备方向</a></dt>
- <dd>让用户在运行浏览器的设备变更方向时能够得到信息。这可以被用作一种输入设备(例如制作能够对设备位置做出反应的游戏)或者使页面的布局跟屏幕的方向相适应(横向或纵向)。</dd>
- <dt><a href="/zh-CN/docs/API/Pointer_Lock_API" title="API/Pointer_Lock_API">指针锁定 API</a></dt>
- <dd>允许锁定到内容的指针,这样游戏或者类似的应用程序在指针到达窗口限制时也不会失去焦点。</dd>
-</dl>
-
-<h2 id="样式" style="margin: 0 0 .25em; font: 200 24px/1 'Bebas Neue','League Gothic',Haettenschweiler,'Arial Narrow',sans-serif; letter-spacing: 1px; text-transform: uppercase; border: none;"><img alt="" src="/files/3829/HTML5_Styling_512.png" style="height: 64px; padding-right: 0.5em; vertical-align: middle; width: 64px;">样式</h2>
-
-<p><a href="/zh-CN/docs/CSS" title="CSS">CSS</a> 已经扩展到能够以一个更加复杂的方法给元素设置样式。这通常被称为 <a href="/zh-CN/docs/CSS/CSS3" title="CSS/CSS3">CSS3</a>, 尽管 CSS 已经不再是很难触动的规范,并且不同的模块并不全部位于 level 3:其中一些位于 level 1 而另一些位于 level 4,覆盖了所有中间的层次。</p>
-
-<dl>
- <dt>新的背景样式特性</dt>
- <dd>现在可以使用 {{cssxref("box-shadow")}} 给逻辑框设置一个阴影,而且还可以设置 <a href="/zh-CN/docs/CSS/Multiple_backgrounds" title="CSS/Multiple_backgrounds">多背景</a>。</dd>
- <dt>更精美的边框</dt>
- <dd>现在不仅可以使用图像来格式化边框,使用 {{cssxref("border-image")}} 和它关联的普通属性,而且可以通过 {{cssxref("border-radius")}} 属性来支持圆角边框。</dd>
- <dt>为你的样式设置动画</dt>
- <dd>使用 <a href="/zh-CN/docs/CSS/Using_CSS_transitions" title="CSS/Using_CSS_transitions">CSS Transitions</a> 以在不同的状态间设置动画,或者使用 <a href="/zh-CN/docs/CSS/Using_CSS_animations" title="CSS/Using_CSS_animations">CSS Animations</a> 在页面的某些部分设置动画而不需要一个触发事件,你现在可以在页面中控制移动元素了。</dd>
- <dt>排版方面的改进</dt>
- <dd>作者拥有更高的控制已达到更佳的排版。他们不但可以控制 {{cssxref("text-overflow")}} 和 <a href="/zh-CN/docs/CSS/hyphens" title="CSS/hyphens">hyphenation</a>, 而且也可以给它设置一个 <a href="/zh-CN/docs/CSS/text-shadow" title="CSS/text-shadow">阴影</a> 或者更精细地控制它的 <a href="/zh-CN/docs/CSS/text-decoration" title="SVG/Attribute/text-decoration">decorations</a>。感谢新的 {{cssxref("@font-face")}} 规则,现在我们可以下载并应用自定义的字体了。.</dd>
- <dt>新的展示性布局</dt>
- <dd>为了提高设计的灵活性,已经有两种新的布局被添加了进来:<a href="/zh-CN/docs/CSS/Using_CSS_multi-column_layouts" title="CSS/Using_CSS_multi-column_layouts">CSS 多栏布局</a>, 以及 <a href="/zh-CN/docs/CSS/Flexbox" title="CSS/Flexbox">CSS 灵活方框布局</a>。</dd>
-</dl>
-</div>
-</div>
-
-<p>译注:</p>
-
-<p>被废弃的重复链接:https://developer.mozilla.org/zh-CN/docs/HTML5_junk</p>
diff --git a/files/zh-cn/web/guide/html/html5/html5_element_list/index.html b/files/zh-cn/web/guide/html/html5/html5_element_list/index.html
deleted file mode 100644
index 9a45c3ba52..0000000000
--- a/files/zh-cn/web/guide/html/html5/html5_element_list/index.html
+++ /dev/null
@@ -1,591 +0,0 @@
----
-title: HTML5 标签列表
-slug: Web/Guide/HTML/HTML5/HTML5_element_list
-tags:
- - HTML
- - HTML5
- - Web
- - 初学者
- - 指南
-translation_of: Web/HTML/Element
-translation_of_original: Web/Guide/HTML/HTML5/HTML5_element_list
----
-<p>这里列出了所有<strong>标准化的 HTML5 元素</strong>,使用起始标签描述,按照功能分组。与列出所有标准化的、非标准化的、有效的、废弃的标签的 <a href="/zh-CN/docs/HTML/Element" title="HTML/Element">HTML 元素索引</a> 不同的是,该页只列出有效的 HTML5 元素。新网站应当只使用这里列出的元素。</p>
-
-<p>符号 <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a> 代表该元素是在 HTML5 中新增的。另外注意,这里列出的其他元素可能在 HTML5 标准中得到了扩充或经过修改。</p>
-
-<h2 id="根元素">根元素</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("html")}}</td>
- <td>代表 HTML 或 XHTML 文档的根。其他所有元素必须是这个元素的子节点。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="文档元数据">文档元数据</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("head")}}</td>
- <td>代表关于文档元数据的一个集合,包括脚本或样式表的链接或内容。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("title")}}</td>
- <td>定义文档的标题,将显示在浏览器的标题栏或标签页上。该元素只能包含文本,包含的标签不会被解释。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("base")}}</td>
- <td>定义页面上相对 URL 的基准 URL。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("link")}}</td>
- <td>用于链接外部资源到该文档。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("meta")}}</td>
- <td>定义其他 HTML 元素无法描述的元数据。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("style")}}</td>
- <td>用于内联 CSS。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="脚本">脚本</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("script")}}</td>
- <td>定义一个内联脚本或链接到外部脚本。脚本语言是 JavaScript。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("noscript")}}</td>
- <td>定义当浏览器不支持脚本时显示的替代文字。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("template")}}<a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>通过 JavaScript 在运行时实例化内容的容器。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="章节">章节</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("body")}}</td>
- <td>
- <div>代表 HTML 文档的内容。在文档中只能有一个 <code>&lt;body&gt;</code> 元素。</div>
- </td>
- </tr>
- <tr>
- <td>{{HTMLElement("section")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义文档中的一个章节。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("nav")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义只包含导航链接的章节。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("article")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义可以独立于内容其余部分的完整独立内容块。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("aside")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义和页面内容关联度较低的内容——如果被删除,剩下的内容仍然很合理。</td>
- </tr>
- <tr>
- <td><a href="/zh-CN/docs/HTML/Element/Heading_Elements"><code>&lt;h1&gt;,&lt;h2&gt;,&lt;h3&gt;,&lt;h4&gt;,&lt;h5&gt;,&lt;h6&gt;</code></a></td>
- <td>标题元素实现了六层文档标题,<code>&lt;h1&gt;</code> 是最大的标题,<code>&lt;h6&gt;</code> 是最小的标题。标题元素简要地描述章节的主题。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("header")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义页面或章节的头部。它经常包含 logo、页面标题和导航性的目录。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("footer")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义页面或章节的尾部。它经常包含版权信息、法律信息链接和反馈建议用的地址。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("address")}}</td>
- <td>定义包含联系信息的一个章节。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("main")}}<a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义文档中主要或重要的内容。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="组织内容">组织内容</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("p")}}</td>
- <td>定义一个段落。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("hr")}}</td>
- <td>代表章节、文章或其他长内容中段落之间的分隔符。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("pre")}}</td>
- <td>代表其内容已经预先排版过,格式应当保留 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("blockquote")}}</td>
- <td>代表引用自其他来源的内容。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("ol")}}</td>
- <td>定义一个有序列表。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("ul")}}</td>
- <td>定义一个无序列表。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("li")}}</td>
- <td>定义列表中的一个列表项。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("dl")}}</td>
- <td>定义一个定义列表(一系列术语和其定义)。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("dt")}}</td>
- <td>代表一个由下一个 <code>&lt;dd&gt;</code> 定义的术语。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("dd")}}</td>
- <td>代表出现在它之前术语的定义。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("figure")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一个和文档有关的图例。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("figcaption")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一个图例的说明。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("div")}}</td>
- <td>代表一个通用的容器,没有特殊含义。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="文字形式">文字形式</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("a")}}</td>
- <td>代表一个链接到其他资源的<em>超链接</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("em")}}</td>
- <td>代表<em>强调</em> 文字。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("strong")}}</td>
- <td>代表<em>特别重要</em> 文字。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("small")}}</td>
- <td>代表<em>注释</em> ,如免责声明、版权声明等,对理解文档不重要。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("s")}}</td>
- <td>代表<em>不准确或不相关</em> 的内容。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("cite")}}</td>
- <td>代表<em>作品标题</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("q")}}</td>
- <td>代表内联的<em>引用</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("dfn")}}</td>
- <td>代表一个术语包含在其最近祖先内容中的<em>定义</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("abbr")}}</td>
- <td>代表<em>省略</em> 或<em>缩写</em> ,其完整内容在 <code>title</code> 属性中。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("data")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>关联一个内容的<em>机器可读的等价形式</em> (该元素只在 WHATWG 版本的 HTML 标准中,不在 W3C 版本的 HTML5 标准中)。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("time")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>日期</em> 和<em>时间</em> 值;机器可读的等价形式通过 <code>datetime</code> 属性指定。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("code")}}</td>
- <td>代表<em>计算机代码</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("var")}}</td>
- <td>代表<em>代码中的变量</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("samp")}}</td>
- <td>代表程序或电脑的<em>输出</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("kbd")}}</td>
- <td>代表<em>用户输入</em> ,一般从键盘输出,但也可以代表其他输入,如语音输入。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("sub")}},{{HTMLElement("sup")}}</td>
- <td>分别代表<em>下标</em> 和<em>上标</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("i")}}</td>
- <td>代表一段<em>不同性质</em> 的文字,如技术术语、外文短语等。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("b")}}</td>
- <td>代表一段<em>需要被关注</em> 的文字。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("u")}}</td>
- <td>代表一段需要<em>下划线</em>呈现的文本注释,如标记出拼写错误的文字等。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("mark")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一段需要被高亮的<em>引用</em> 文字。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("ruby")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表被<em>ruby 注释</em> 标记的文本,如中文汉字和它的拼音。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("rt")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>ruby 注释</em> ,如中文拼音。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("rp")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表 ruby 注释两边的<em>额外插入文本</em> ,用于在不支持 ruby 注释显示的浏览器中提供友好的注释显示。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("bdi")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表需要<em>脱离</em> 父元素文本方向的一段文本。它允许嵌入一段不同或未知文本方向格式的文本。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("bdo")}}</td>
- <td>指定子元素的<em>文本方向</em> ,显式地覆盖默认的文本方向。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("span")}}</td>
- <td>代表一段没有特殊含义的文本,当其他语义元素都不适合文本时候可以使用该元素。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("br")}}</td>
- <td>代表<em>换行</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("wbr")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>建议换行 (Word Break Opportunity)</em> ,当文本太长需要换行时将会在此处添加换行符。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="编辑">编辑</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("ins")}}</td>
- <td>定义<em>增加</em> 到文档的内容。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("del")}}</td>
- <td>定义从文档<em>移除</em> 的内容。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="嵌入内容">嵌入内容</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("img")}}</td>
- <td>代表一张<em>图片</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("iframe")}}</td>
- <td>代表一个<em>内联的框架</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("embed")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一个<em>嵌入</em> 的外部资源,如应用程序或交互内容。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("object")}}</td>
- <td>代表一个<em>外部资源</em> ,如图片、HTML 子文档、插件等。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("param")}}</td>
- <td>代表 <code>&lt;object&gt;</code> 元素所指定的插件的<em>参数</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("video")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一段<em>视频</em> 及其视频文件和字幕,并提供了播放视频的用户界面。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("audio")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一段<em>声音</em> ,或<em>音频流</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("source")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>为 <code>&lt;video&gt;</code> 或 <code>&lt;audio&gt;</code> 这类媒体元素指定<em>媒体源</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("track")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>为 <code>&lt;video&gt;</code> 或 <code>&lt;audio&gt;</code> 这类媒体元素指定<em>文本轨道(字幕)</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("canvas")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>位图区域</em> ,可以通过脚本在它上面实时呈现图形,如图表、游戏绘图等。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("map")}}</td>
- <td>与 <code>&lt;area&gt;</code> 元素共同定义<em>图像映射</em> 区域。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("area")}}</td>
- <td>与 <code>&lt;map&gt;</code> 元素共同定义<em>图像映射</em> 区域。</td>
- </tr>
- <tr>
- <td>{{SVGElement("svg")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义一个嵌入式<em>矢量图</em> 。</td>
- </tr>
- <tr>
- <td>{{MathMLElement("math")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>定义一段<em>数学公式</em> 。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="表格">表格</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("table")}}</td>
- <td>定义<em>多维数据</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("caption")}}</td>
- <td>代表<em>表格的标题</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("colgroup")}}</td>
- <td>代表表格中一组<em>单列或多列</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("col")}}</td>
- <td>代表表格中的<em>列</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("tbody")}}</td>
- <td>代表表格中一块<em>具体数据</em> (表格主体)。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("thead")}}</td>
- <td>代表表格中一块<em>列标签</em> (表头)。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("tfoot")}}</td>
- <td>代表表格中一块<em>列摘要</em> (表尾)。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("tr")}}</td>
- <td>代表表格中的<em>行</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("td")}}</td>
- <td>代表表格中的<em>单元格</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("th")}}</td>
- <td>代表表格中的<em>头部单元格</em> 。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="表单">表单</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("form")}}</td>
- <td>代表一个<em>表单</em> ,由控件组成。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("fieldset")}}</td>
- <td>代表<em>控件组</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("legend")}}</td>
- <td>代表 <code>&lt;fieldset&gt;</code> 控件组的<em>标题</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("label")}}</td>
- <td>代表表单控件的<em>标题</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("input")}}</td>
- <td>代表允许用户编辑数据的<em>数据区</em> (文本框、单选框、复选框等)。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("button")}}</td>
- <td>代表<em>按钮</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("select")}}</td>
- <td>代表<em>下拉框</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("datalist")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表提供给其他控件的<em>一组预定义选项</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("optgroup")}}</td>
- <td>代表一个<em>选项分组</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("option")}}</td>
- <td>代表一个 <code>&lt;select&gt;</code> 元素或 <code>&lt;datalist&gt;</code> 元素中的一个<em>选项</em></td>
- </tr>
- <tr>
- <td>{{HTMLElement("textarea")}}</td>
- <td>代表<em>多行文本框</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("keygen")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一个<em>密钥对生成器</em> 控件。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("output")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>计算值</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("progress")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>进度条</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("meter")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表<em>滑动条</em> 。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="交互元素">交互元素</h2>
-
-<table class="standard-table">
- <thead>
- <tr>
- <th scope="col">Element</th>
- <th scope="col">Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>{{HTMLElement("details")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一个用户可以(点击)获取额外信息或控件的<em>小部件</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("summary")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表 <code>&lt;details&gt;</code> 元素的<em>综述</em> 或<em>标题</em> 。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("menuitem")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表一个用户可以点击的菜单项。</td>
- </tr>
- <tr>
- <td>{{HTMLElement("menu")}} <a href="/zh-CN/docs/HTML/HTML5"><img alt="这个元素在 HTML5 中加入" src="/files/3843/HTML5_Badge_32.png" style="height: 16px; vertical-align: middle; width: 16px;" title="这个元素在 HTML5 中加入"></a></td>
- <td>代表菜单。</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="另请参阅">另请参阅</h2>
-
-<ul>
- <li><a href="/zh-CN/docs/HTML/HTML5" title="HTML/HTML5">一系列 HTML5 文档</a>。</li>
- <li><a href="/zh-CN/docs/HTML/Element" title="HTML/Element">所有 HTML 标签的参考</a>,包括 HTML5 中不再有效的元素。</li>
-</ul>
diff --git a/files/zh-cn/web/guide/html/html5/html5_thematic_classification/index.html b/files/zh-cn/web/guide/html/html5/html5_thematic_classification/index.html
deleted file mode 100644
index 3759db3097..0000000000
--- a/files/zh-cn/web/guide/html/html5/html5_thematic_classification/index.html
+++ /dev/null
@@ -1,169 +0,0 @@
----
-title: HTML5 & friends thematic classification
-slug: Web/Guide/HTML/HTML5/HTML5_Thematic_Classification
-translation_of: Web/Guide/HTML/HTML5
-translation_of_original: Web/Guide/HTML/HTML5/HTML5_Thematic_Classification
----
-<p>这个页面提供了有关HTML5的主题链接,有些链接一般与HTML5关联但实际上并不是HTML标准,为了方便这些内容也被整理到这里。</p>
-<h2 id="HTML"><span class="author-g-lqfq0qqpckp8p3co">HTML</span></h2>
-<h3 id="Audio_和_video"><span class="author-g-lqfq0qqpckp8p3co">Audio</span><span class="author-g-101xw018h73xu61x"> 和 video</span></h3>
-<div class="ace-line">
- Firefox 3.5引入对HTML5&lt;audio&gt;和&lt;video&gt;元素的支持,提供向HTML文档轻松嵌入媒体资源的能力。参考:<span class="author-g-101xw018h73xu61x url"><a href="/en/Using_HTML5_audio_and_video" title="En/Using_audio_and_video_in_Firefox">在 Firefox 中使用audio和video</a></span></div>
-<div class="ace-line">
-  </div>
-<h3 id="Canvas"><span class="author-g-101xw018h73xu61x">Canvas</span></h3>
-<p>&lt;Canvas&gt;是HTML新元素,可以用于通过脚本(常用 <a href="../../../../en/JavaScript" rel="internal">JavaScript</a>)绘制图像,例如,它可以用来绘制图表,合成照片甚至实现动画。</p>
-<p>参考:</p>
-<ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/HTML/Canvas" title="en/HTML/Canvas">Canvas</a></span> 元素</li>
- <li><a href="/en/Canvas_tutorial" title="en/Canvas tutorial">Canvas 教程</a></li>
-</ul>
-<h3 id="WebGL_(独立规范)"><span class="author-g-101xw018h73xu61x">WebGL </span>(独立规范)</h3>
-<div class="ace-line">
- webGL WebGL brings 3D graphics to the Web by introducing an API that closely conforms to OpenGL ES 2.0 and can be used in HTML5 {{ HTMLElement("canvas") }} elements.</div>
-<div class="ace-line" id="magicdomid483">
- <span class="author-g-101xw018h73xu61x">Reference: </span><span class="author-g-101xw018h73xu61x url"><a href="/en/WebGL" title="en/WebGL">WebGL</a></span></div>
-<h3 id="Inline_SVG_and_MathML"><span class="author-g-101xw018h73xu61x">Inline SVG and MathML</span></h3>
-<div class="ace-line">
- HTML5 parsing liberates MathML and SVG from XML and makes them available in the main file format of the Web.</div>
-<div class="ace-line" id="magicdomid543">
- <span class="author-g-101xw018h73xu61x">Reference: </span></div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/SVG" title="en/SVG">SVG</a></span></li>
- <li><a href="/en/MathML" title="en/MathML">MathML</a></li>
-</ul>
-<h3 id="New_link_relations"><span class="author-g-101xw018h73xu61x">New link relations</span></h3>
-<div class="ace-line" id="magicdomid407">
- Link relations complement the &lt;a&gt; tag and specify why you're pointing to another page.</div>
-<div class="ace-line">
- Reference:</div>
-<h3 id="Web_forms"><span class="author-g-101xw018h73xu61x">Web forms</span></h3>
-<div class="ace-line">
- Form elements and attributes in HTML5 provide a greater degree of semantic mark-up than HTML4 and remove a great deal of the need for tedious scripting and styling that was required in HTML4.</div>
-<div class="ace-line" id="magicdomid169">
- <span class="author-g-101xw018h73xu61x">Reference:</span></div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/HTML/Forms_in_HTML" title="en/HTML/HTML5/Forms_in_HTML5">Forms in HTML5</a></span></li>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/Using_files_from_web_applications" title="en/Using_files_from_web_applications">Using files from web applications</a></span></li>
-</ul>
-<h3 id="Microformats_(separate_specification)"><span class="author-g-101xw018h73xu61x">Microformats (separate specification)</span></h3>
-<div class="ace-line" id="magicdomid448">
- Microformats allow web sites to provide semantic data to the browser in order to make it possible to present summaries of the information on a page without having to know how to parse the document itself.</div>
-<div class="ace-line">
- Reference: <span class="author-g-101xw018h73xu61x url"><a href="/en/Using_microformats" title="en/Using_microformats">Using microformats</a></span></div>
-<div class="ace-line">
- See also: <a class="external" href="http://www.microformats.org" title="http://www.microformats.org">http://www.microformats.org</a></div>
-<h3 id="Semantic_tags"><span class="author-g-101xw018h73xu61x">Semantic tags</span></h3>
-<div class="ace-line">
- The HTML5 specification brings several new elements to web developers allowing them to describe the structure of a web document with a standard semantics.</div>
-<div class="ace-line">
- Reference:</div>
-<ul>
- <li><a href="/en/Sections_and_Outlines_of_an_HTML5_document" title="en/Sections and Outlines of an HTML5 document">Sections and Outlines of an HTML5 document</a></li>
- <li>{{ HTMLElement("article") }}</li>
- <li>{{ HTMLElement("aside") }}</li>
- <li>{{ HTMLElement("figcaption") }}</li>
- <li>{{ HTMLElement("figure") }}</li>
- <li>{{ HTMLElement("footer") }}</li>
- <li>{{ HTMLElement("header") }}</li>
- <li>{{ HTMLElement("mark") }}</li>
- <li>{{ HTMLElement("nav") }}</li>
- <li>{{ HTMLElement("section") }}</li>
- <li>{{ HTMLElement("time") }}</li>
-</ul>
-<h2 id="JavaScript_(separate_specifications)"><span class="author-g-lqfq0qqpckp8p3co">JavaScript </span>(separate specifications)</h2>
-<h3 id="Client-Side_Storage"><span class="author-g-101xw018h73xu61x">Client-Side Storage</span></h3>
-<div class="ace-line">
- Firefox supports the HTML 5 specification for offline caching of web applications' resources and offline storage of data.</div>
-<div class="ace-line">
- Reference:</div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/Using_the_Application_Cache" title="en/Using_the_Application_Cache">Offline resources in Firefox</a></span></li>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/DOM/Storage" title="en/DOM/Storage">DOM Storage</a></span></li>
-</ul>
-<h3 id="IndexedDB"><span class="author-g-101xw018h73xu61x">IndexedDB</span></h3>
-<div class="ace-line" id="magicdomid361">
- <a class="external" href="http://dev.w3.org/2006/webapi/IndexedDB/">IndexedDB</a> is an evolving web standard for the storage of significant amounts of structured data in the browser and for high performance searches on this data using indexes.</div>
-<div class="ace-line">
- Reference: <a href="/en/IndexedDB" title="en/IndexedDB">IndexedDB</a></div>
-<h3 id="Web_workers_(separate_specification)"><span class="author-g-101xw018h73xu61x">Web workers </span><span class="author-g-101xw018h73xu61x">(separate specification)</span></h3>
-<div class="ace-line">
- Workers provide a simple means for web content to run scripts in background threads.  Once created, a worker can send messages to the spawning task by posting messages to an event handler specified by the creator.</div>
-<div class="ace-line" id="magicdomid143">
- <span class="author-g-101xw018h73xu61x">Reference: </span><span class="author-g-101xw018h73xu61x url"><a href="/En/DOM/Using_web_workers" title="En/Using_web_workers">Using web workers</a></span></div>
-<h3 id="New_events"><span class="author-g-101xw018h73xu61x">New events</span></h3>
-<div class="ace-line">
- In order to build a good offline-capable web application, you need to know when your application is actually offline. Incidentally, you also need to know when your application has returned to an online status again.</div>
-<div class="ace-line" id="magicdomid161">
- <span class="author-g-101xw018h73xu61x">Reference: </span><span class="author-g-101xw018h73xu61x url"><a href="/en/Online_and_offline_events" title="en/Online_and_offline_events">Online and offline events</a></span></div>
-<h3 id="Drag_and_drop"><span class="author-g-101xw018h73xu61x">Drag and drop</span></h3>
-<div class="ace-line">
- Firefox and other Mozilla applications support a number of features for handling drag and drop. This allows you the user to click and hold the mouse button down over an element, drag it to another location, and release the mouse button to drop the element there.</div>
-<div class="ace-line">
- Reference: <span class="author-g-101xw018h73xu61x url"><a href="/En/DragDrop/Drag_and_Drop" title="En/DragDrop/Drag_and_Drop">Drag and Drop</a></span></div>
-<h3 id="Protocol_handler"><span class="author-g-101xw018h73xu61x">Protocol handler</span></h3>
-<div class="ace-line">
- <p>It's fairly common to find web pages link to resources using non-<code>http</code> protocols. You can think of this as a <em>desktop-based</em> protocol handler.</p>
- <p>Reference: <span class="author-g-101xw018h73xu61x url"><a href="/en/Web-based_protocol_handlers" title="en/Web-based_protocol_handlers">Web-based protocol handler</a></span></p>
- <h3 id="Geolocation">Geolocation</h3>
-</div>
-<div class="ace-line">
- The Geolocation API allows the user to provide their location to web applications if they so desire.  For privacy reasons, the user is asked to confirm permission to report location information.</div>
-<div class="ace-line" id="magicdomid294">
- <span class="author-g-101xw018h73xu61x">Reference: </span><span class="author-g-101xw018h73xu61x url"><a href="/En/Using_geolocation" title="En/Using_geolocation">Using geolocation</a></span></div>
-<div class="ace-line">
- <span class="author-g-101xw018h73xu61x url">See also: <a class="external" href="http://dev.w3.org/geo/api/spec-source.html" title="Geolocation Spec">Geolocation Specification</a></span></div>
-<div class="ace-line">
- <h3 id="Focus_attributes"><span class="author-g-101xw018h73xu61x">Focus attributes</span></h3>
- <div class="ace-line">
- The focus atributes let a script understand if an element has the focus of the user and then act accordingly.</div>
- <div class="ace-line" id="magicdomid231">
- <span class="author-g-101xw018h73xu61x">Reference: </span><span class="author-g-101xw018h73xu61x url"><a href="/en/Focus_management_in_HTML" title="en/Focus_management_in_HTML">Focus management in HTML</a></span></div>
- <span class="author-g-101xw018h73xu61x">        </span></div>
-<h2 id="CSS_(separate_specifications)"><span class="author-g-lqfq0qqpckp8p3co">CSS</span> (separate specifications)</h2>
-<h3 id="New_CSS_selectors"><span class="author-g-101xw018h73xu61x">New CSS selectors</span></h3>
-<div class="ace-line">
- The following page shows the CSS3 support in Firefox and the new elements for HTML5.</div>
-<div class="ace-line" id="magicdomid759">
- <span class="author-g-101xw018h73xu61x">Ref</span><span class="author-g-101xw018h73xu61x">erence: </span><span class="author-g-101xw018h73xu61x url"><a href="/en/Mozilla_CSS_support_chart" title="en/Mozilla_CSS_support_chart">Mozilla CSS support chart</a></span></div>
-<h3 id="Typography">Typography</h3>
-<p>The following pages show some of the typography attributes introduced by CSS3.</p>
-<div class="ace-line">
- Text wrap:</div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/En/CSS/Word-wrap" title="en/CSS/word-wrap">Word-wrap</a></span></li>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/text-overflow" title="en/CSS/text-overflow">Text-overflow</a></span></li>
- <li><a href="/en/CSS/@font-face" title="En/CSS/@font-face"><span class="author-g-101xw018h73xu61x url">@font-face</span></a></li>
-</ul>
-<h3 id="Layout"><span class="author-g-101xw018h73xu61x url">Layout</span></h3>
-<div class="ace-line" id="magicdomid656">
- <span class="author-g-101xw018h73xu61x">Columns:</span></div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/Using_CSS_multi-column_layouts" title="en/CSS/CSS3_Columns">CSS3 Multi-columns</a></span></li>
- <li><a href="/en/Using_flexbox" title="en/Using_flexbox">Flexbox</a></li>
-</ul>
-<h3 id="Visual">Visual</h3>
-<div class="ace-line">
- The following pages show some of the visual attributes introduced by CSS3.</div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x">Opacity:</span> <span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/opacity" title="en/CSS/opacity">opacity</a></span></li>
- <li><span class="author-g-101xw018h73xu61x">Hue Saturation Color:</span> <span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/color" title="en/CSS/color">color</a></span></li>
- <li><span class="author-g-101xw018h73xu61x">Rounded Corners:</span> <a href="/en/CSS/border-radius" title="En/CSS/Border-radius">border-radius</a></li>
- <li><span class="author-g-101xw018h73xu61x">Gradients:</span> <span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/Using_CSS_gradients" title="en/Using_gradients">Using gradients</a></span></li>
- <li><span class="author-g-101xw018h73xu61x">Shadows:</span>
- <ul>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/text-shadow" title="en/CSS/text-shadow">text-shadow</a></span></li>
- <li><span class="author-g-101xw018h73xu61x url"><a href="/En/CSS/Box-shadow" title="En/CSS/Box-shadow">box-shadow</a></span></li>
- </ul>
- </li>
- <li><span class="author-g-101xw018h73xu61x">Background:</span> <span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/background" title="en/CSS/background">background</a></span></li>
-</ul>
-<h3 id="Dynamic_effects">Dynamic effects</h3>
-<div class="ace-line">
- CSS also introduces dynamic effects:</div>
-<ul>
- <li><span class="author-g-101xw018h73xu61x">Transitions:</span> <span class="author-g-101xw018h73xu61x url"><a href="/en/CSS/CSS_transitions" title="en/CSS/CSS_transitions">CSS transitions</a></span></li>
- <li><span class="author-g-101xw018h73xu61x">Animations:</span> <a href="/en/CSS/CSS_animations" title="en/CSS/CSS_animations">CSS animations</a></li>
- <li><span class="author-g-101xw018h73xu61x">Transforms:</span> <span class="author-g-101xw018h73xu61x url"><a href="/En/CSS/Using_CSS_transforms" title="En/CSS/Using_CSS_transforms">Using CSS transforms</a></span></li>
-</ul>
-<p>{{ languages( { "ja": "ja/HTML/HTML5/HTML5_Thematic_Classification"} ) }}</p>
diff --git a/files/zh-cn/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html b/files/zh-cn/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html
deleted file mode 100644
index 5a07e862a0..0000000000
--- a/files/zh-cn/web/guide/html/tips_for_authoring_fast-loading_html_pages/index.html
+++ /dev/null
@@ -1,213 +0,0 @@
----
-title: 小贴士:如何制作快速加载的HTML页面
-slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
-tags:
- - HTML
- - 全部分类
- - 教程
-translation_of: Learn/HTML/Howto/Author_fast-loading_HTML_pages
----
-<p>以下技巧都是基于通用的知识和经验。</p>
-
-<p>一个好的页面不仅要给访客提供一个更有交互性的站点,同时也需要降低你的服务器压力和网络请求。后者对于那些高访问量的站点,或在有爆炸性新闻出现等特殊情况下会出现流量突增的站点来说尤为关键。</p>
-
-<p>页面加载性能的优化不仅仅是针对那些带宽有限的拨号上网或移动设备用户需要看的内容,对于提供给宽带用户访问的内容同样重要并且可以导致巨大的提升,哪怕对于那些拥有最快网速的访客。</p>
-
-<h2 id="Tips" name="Tips">Tips</h2>
-
-<h3 id=".E5.87.8F.E5.B0.8F.E9.A1.B5.E9.9D.A2.E7.9A.84.E5.A4.A7.E5.B0.8F" name=".E5.87.8F.E5.B0.8F.E9.A1.B5.E9.9D.A2.E7.9A.84.E5.A4.A7.E5.B0.8F">减小页面的大小</h3>
-
-<p>直至今日,页面的大小仍是页面加载性能的最重要因素。</p>
-
-<p>通过压缩——排除不必要空格,注释,和将脚本、CSS放入外部文件等减小页面的大小,可以在页面结构改变很小的情况下提高下载性能。</p>
-
-<p>诸如 <a class="external" href="http://tidy.sourceforge.net/">HTML Tidy</a> 这类的工具可以从有效的HTML源文件中自动截去行首空格和额外的空行,其它工具则可以通过重新格式化源代码来压缩JavaScript或者通过混淆源码将长<font color="#000000" face="Microsoft YaHei"><span style="font-size: 13px; line-height: normal; white-space: nowrap;">标识符</span></font>替换为短标识符来减小文件大小。</p>
-
-<h3 id="Minimize_the_number_of_files" name="Minimize_the_number_of_files">最小化文件数量</h3>
-
-<p>减少一个页面引用的文件数量可以降低在下载一个页面的过程中需要的<a href="https://developer.mozilla.org/en-US/docs/HTTP">HTTP</a>请求数量,从而减少这些请求的收发时间。</p>
-
-<p>根据其缓存设置,浏览器可能会为每个所引用的文件发送一个带 <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Modified-Since">If-Modified-Since</a> 的请求给网络服务器,以查询这些文件自上次加载后是否有被修改。查询引用文件上次修改时间会花费太多时间,导致网页首屏延迟,这是因为在渲染页面之前浏览器必须确认每个文件的修改时间。</p>
-
-<p>If you use background images a lot in your CSS, you can reduce the number of HTTP lookups needed by combining the images into one, known as an image sprite. Then you just apply the same image each time you need it for a background and adjust the x/y coordinates appropriately. This technique works best with elements that will have limited dimensions, and will not work for every use of a background image. However, the fewer HTTP requests and single image caching can help reduce page-load time.</p>
-
-<h3 id="使用_CDN">使用 CDN</h3>
-
-<p>For the purposes of this article, a CDN is a means to reduce the physical distance between your server and your visitor. As the distance between your server origin and visitor increases, the load times will increase. Suppose your website server is located in the United States and it has a visitor from India; the page load time will be much higher for the Indian visitor compared to a visitor from the US.</p>
-
-<p>A CDN is a geographically distributed network of servers that work together to shorten the distance between the user and your website. CDNs store cached versions of your website and serve them to visitors via the network node closest to the user, thereby reducing <a href="http://www.webperformancetoday.com/2012/04/02/latency-101-what-is-latency-and-why-is-it-such-a-big-deal/">latency</a>.</p>
-
-<p>Further reading:</p>
-
-<ul>
- <li><a href="https://www.incapsula.com/cdn-guide/what-is-cdn-how-it-works.html">Understanding CDNs</a></li>
-</ul>
-
-<h3 id="Reduce_domain_lookups" name="Reduce_domain_lookups">减少域名查找</h3>
-
-<p>每个独立的域名都会消耗DNS查找的时间,页面加载时间会随着独立域名数量、CSS链接数量、JavaScript还有图片资源的数量增加而增加。</p>
-
-<p>这条可能算不上实用,然而,在你的页面中尽量少的使用来自不同域名的资源链接。</p>
-
-<ul>
-</ul>
-
-<h3 id="Cache_reused_content" name="Cache_reused_content">缓存重用的内容</h3>
-
-<p>确保任何内容可以被缓存,并且拥有一个合理的有效期。</p>
-
-<p>特别要注意 <code>Last-Modified</code> 头,它会让页面高效的缓存。 自上次修改之后,这部分 header 指示将信息传递给用户代理(要加载这些信息的文件)。大部分网页服务器会自动追加 <code>Last-Modified</code> header 部分到静态页面(如 <code>.html</code>,<code>.css</code>),基于上次修改的日期储存在文件系统中。至于动态页面(如 <code>.php</code>,<code>.aspx</code>),便无法做到,这部分请求的头也就不会被发送出去。</p>
-
-<p>所以,特别是动态产生的页面,花点时间研究一下这个课题会是有益的。或许有些什么关联,无论怎样,这么做在那些不能被缓存的网页中都会节省很多的页面请求。</p>
-
-<p>更多信息:</p>
-
-<ol>
- <li><a href="http://fishbowl.pastiche.org/2002/10/21/http_conditional_get_for_rss_hackers">HTTP Conditional Get for RSS Hackers</a></li>
- <li><a href="http://annevankesteren.nl/archives/2005/05/http-304">HTTP 304: Not Modified</a></li>
- <li><a href="http://en.wikipedia.org/wiki/HTTP_ETag">HTTP ETag on Wikipedia</a></li>
- <li><a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html">Caching in HTTP</a></li>
-</ol>
-
-<h3 id="Optimally_order_the_components_of_the_page" name="Optimally_order_the_components_of_the_page">高效地排列页面组件</h3>
-
-<p>在页面最初显示时,会首先下载页面内容以及所需的CSS和JavaScript,这样在页面加载时用户可以最快获得外观的反馈。由于内容通常都是文本,有利于在传输过程中压缩,因此给用户以更快的响应。</p>
-
-<p>页面中任何具有动态特性的资源需要在页面被完全加载后才可以使用,所以最好在初始化时关闭动态特性(disable dynamic features ),等页面加载完后再打开它。这样JavaScript就会在网页内容之后才加载,有助于提升页面加载的整体表现。</p>
-
-<h3 id="Reduce_the_number_of_inline_scripts" name="Reduce_the_number_of_inline_scripts">减少内联脚本的数量</h3>
-
-<p>内联脚本在页面加载过程中消耗很多资源,因为解析器认为内联脚本会改变页面结构。通常,尽量少的使用内联脚本和减少用<code>document.write()</code>来输出内容,在一定情况下可以加速整体页面的载入。现在浏览器中一般使用现代的 W3C DOM 方法操作页面内容,优于使用<code>document.write()</code>的传统方法。</p>
-
-<h3 id="Use_modern_CSS_and_valid_markup" name="Use_modern_CSS_and_valid_markup">使用现代CSS和合法标记</h3>
-
-<p>使用现代CSS减少标记(markup)的用量,可以减少对(spacer)图片的需求。在布局方面,图片通常可以用风格化的文本(text)来替代,这样会“节省”许多资源。</p>
-
-<p>使用合法标记还有其它优点。首先,浏览器在解释HTML时无需做错误校正(除了一些哲理性的问题,例如,是允许用户输入格式不一致,而后再用程序“校准”或统一化呢? 还是加强约束规则,限制用户输入的格式?)。</p>
-
-<p>再者,合法标记可以让那些给你的网站做预处理的工具功能最大化。例如,<a class="external external-icon" href="http://tidy.sourceforge.net/">HTML Tidy</a> 可以移除空白(whitespace)和可选的末尾标记(ending tags);然而,在有严重的错误标记的网页中这些工具便无法工作。</p>
-
-<h3 id="Chunk_your_content" name="Chunk_your_content">给内容分块</h3>
-
-<p>使用 table 布局是一种不应该再采用的传统方法,而应运用 <a href="https://wiki.developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Floats">floats</a>, <a href="https://wiki.developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Positioning">positioning</a>, <a href="https://wiki.developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox">flexbox</a>, 或 <a href="https://wiki.developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Grids">grids</a> 来布局。</p>
-
-<p>当然,table 仍是不失为一种有效的展示表格数据的方式。为了帮助浏览器更快速的渲染你的页面,你应该避免嵌套 table。</p>
-
-<p>相较于这种深度的嵌套:</p>
-
-<pre class="line-numbers language-html"><code class="language-html"><span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>table</span><span class="punctuation token">&gt;</span></span>
- <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>table</span><span class="punctuation token">&gt;</span></span>
- <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>table</span><span class="punctuation token">&gt;</span></span>
- ...
- <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>table</span><span class="punctuation token">&gt;</span></span>
- <span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>table</span><span class="punctuation token">&gt;</span></span>
-<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>table</span><span class="punctuation token">&gt;</span></span></code></pre>
-
-<p>用下图这样的非嵌套结构更好一些:</p>
-
-<pre class="line-numbers language-html"><code class="language-html"><span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>table</span><span class="punctuation token">&gt;</span></span>...<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>table</span><span class="punctuation token">&gt;</span></span>
-<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>table</span><span class="punctuation token">&gt;</span></span>...<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>table</span><span class="punctuation token">&gt;</span></span>
-<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;</span>table</span><span class="punctuation token">&gt;</span></span>...<span class="tag token"><span class="tag token"><span class="punctuation token">&lt;/</span>table</span><span class="punctuation token">&gt;</span></span></code></pre>
-
-<p>可参见 <a href="https://www.w3.org/TR/css-flexbox-1/" title="https://www.w3.org/TR/css-flexbox-1/">CSS Flexible Box Layout</a> 和 <a href="https://www.w3.org/TR/css-grid-1/" title="https://www.w3.org/TR/css-grid-1/">CSS Grid Layout</a> 规范。</p>
-
-<h3 id="Minify_and_compress_SVG_assets">Minify and compress SVG assets</h3>
-
-<p>SVG produced by most drawing applications often contains unnecessary metadata which can be removed. Configure your servers, apply gzip compression for SVG assets.</p>
-
-<h3 id="Minify_and_compress_your_images">Minify and compress your images</h3>
-
-<p>Large images cause your page to take more time to load. Consider compressing your images before adding them to your page, using compression features built into image-manipulation tools such as Photoshop, or using a specialized tool such as <a href="https://compressjpeg.com/">Compress Jpeg</a> or <a href="https://tinypng.com/">Tiny PNG</a>,.</p>
-
-<h3 id="Specify_sizes_for_images_and_tables" name="Specify_sizes_for_images_and_tables">指定图像和表格的大小</h3>
-
-<p>如果浏览器可以即时决定你的照片(images)和表格(tables)宽高,它在展示网页时就不必进行内容重新排版。这不仅可以加速网页的显示,还能在网页完成加载的过程中防止恼人的布局改变。因此,图片的 <code>height</code> 和 <code>width</code> 应尽可能确定下来。</p>
-
-<p>表格可以使用 CSS 选择器:综合性能:</p>
-
-<pre class="line-numbers language-html"><code class="language-html">table-layout: fixed;</code></pre>
-
-<p>用 <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/col">&lt;col&gt;</a></code> 和 <code><a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/colgroup">&lt;colgroup&gt;</a></code> 元素来指定列宽。</p>
-
-<h3 id="Choose_your_user_agent_requirements_wisely" name="Choose_your_user_agent_requirements_wisely">合理的选择 user-agent</h3>
-
-<p>为使页面设计得到极大提升,应确保在工程中指定一个合理的user-agent。不要奢求你的内容在所有浏览器中都完美的展现,特别是在那些低版本的浏览器中。</p>
-
-<p>理想情况下,你的页面运行的最小环境要基于现代浏览器,这个浏览器起码要支持一些相关的标准(如 html5 标准)。可以是最近版本的火狐,IE,谷歌Chrome,Opera还有Safari。</p>
-
-<p>需要注意一下,这篇文章当中的许多tips都是些技术性常识,可以不必担心浏览器的支持需求而应用到任何user-agent和网页中去。</p>
-
-<h3 id="尽可能使用_async_和_defer">尽可能使用 async 和 defer</h3>
-
-<p>确保 JavaScript 脚本兼容 <a href="https://developer.mozilla.org/en-US/docs/HTML/Element/script#Attributes" title="https://developer.mozilla.org/en-US/docs/HTML/Element/script">async</a> 和 <a href="https://developer.mozilla.org/en-US/docs/HTML/Element/script#Attributes" title="https://developer.mozilla.org/en-US/docs/HTML/Element/script">defer</a>,任何时候都要尽可能使用  <a href="https://developer.mozilla.org/en-US/docs/HTML/Element/script#Attributes" title="https://developer.mozilla.org/en-US/docs/HTML/Element/script">async</a> ,特别是当你有较多的 script 标签时。</p>
-
-<p>这样在加载 JavaScript 的过程中页面就不会重新绘制,否则,浏览器在不具有这些特性的 script 标签后就不会重绘任何东西。</p>
-
-<p>注意:这些特性在页面第一次加载时会有所帮助,你可以这样用但不能指靠它在所有的浏览器中起作用。如果你遵循指南(guidelines)写出了非常优秀的 JavaScript 代码,也不必要再去修改它了。</p>
-
-<h2 id="Example_page_structure" name="Example_page_structure">页面结构示例</h2>
-
-<p>· <code>{{htmlelement('html')}}</code></p>
-
-<dl>
- <dd>· <code>{{htmlelement('head')}}</code></dd>
-</dl>
-
-<dl>
- <dd>
- <dl>
- <dd>· <code>{{htmlelement('link')}} </code>...<br>
- CSS 文件用来修饰页面外观。在调试维护中把不相关的 CSS 拆分在不同文件中,且尽量减少文件的数量可以提高性能。</dd>
- </dl>
- </dd>
-</dl>
-
-<dl>
- <dd>
- <dl>
- <dd>· <code>{{htmlelement('script')}} </code>...<br>
- JavaScript 文件用来实现<strong>页面加载时需要的函数</strong>,而避免在页面加载后才能运行的 JavaScript。</dd>
- <dd>在调试维护中把不相关的 JavaScript 拆分在不同文件中,且尽量减少文件的数量可以提高性能。</dd>
- </dl>
- </dd>
-</dl>
-
-<dl>
- <dd>· <code>{{htmlelement('body')}}</code></dd>
- <dd>· 用户能在完整页面下载完之前就可以看到的页面小分块 ( <code>{{htmlelement('header')}}</code>/ <code>{{htmlelement('main')}}/</code> <code>{{htmlelement('table')}}</code>) 。</dd>
-</dl>
-
-<dl>
- <dd>
- <dl>
- <dd>· <code>{{htmlelement('script')}} </code>...</dd>
- <dd>DHTML 脚本通常在页面完全加载或者所有必要的对象(objects)已初始化完毕之后才能运行。没有必要在页面内容之前加载这些脚本,这只会拖慢页面加载和初始化的体验。</dd>
- <dd>在调试维护中把不相关的 script 拆分在不同文件中,且尽量减少文件的数量可以提高性能。</dd>
- <dd>如有图像用到了反转效果,你应该在页面内容下载完后预加载这些图像。</dd>
- </dl>
- </dd>
-</dl>
-
-<h2 id="Related_Links" name="Related_Links">相关链接</h2>
-
-<ul>
- <li>书籍: <a href="http://www.websiteoptimization.com/">"Speed Up Your Site" by Andy King</a></li>
- <li>非常棒、讲的很全 <a class="external external-icon" href="http://developer.yahoo.com/performance/rules.html" title="http://developer.yahoo.com/performance/rules.html">Best Practices for Speeding Up Your Web Site</a> (Yahoo!)</li>
- <li>用来分析和优化的工具: <a href="https://developers.google.com/speed/pagespeed/" title="https://developers.google.com/speed/pagespeed/">Google PageSpeed Tools</a></li>
- <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Paint_Flashing_Tool">Paint Flashing Tool</a></li>
-</ul>
-
-<div class="originaldocinfo">
-<h3 id=".E6.96.87.E7.AB.A0.E5.8E.9F.E5.A7.8B.E4.BF.A1.E6.81.AF" name=".E6.96.87.E7.AB.A0.E5.8E.9F.E5.A7.8B.E4.BF.A1.E6.81.AF">文章原始信息</h3>
-
-<ul>
- <li>作者:Bob Clary, Technology Evangelist, Netscape Communications</li>
- <li>最后更新:Published 2003年4月4日</li>
- <li>版权信息:Copyright © 2001-2003 Netscape. All rights reserved.</li>
- <li>注意:This reprinted article was originally part of the DevEdge site.</li>
-</ul>
-</div>
-
-<div class="noinclude"></div>
-
-<p>{{ languages( { "en": "en/Tips_for_Authoring_Fast-loading_HTML_Pages", "ja": "ja/Tips_for_Authoring_Fast-loading_HTML_Pages", "pl": "pl/Porady_odno\u015bnie_tworzenia_szybko_\u0142aduj\u0105cych_si\u0119_stron_HTML" } ) }}</p>
diff --git a/files/zh-cn/web/guide/html/using_data_attributes/index.html b/files/zh-cn/web/guide/html/using_data_attributes/index.html
deleted file mode 100644
index 009517f416..0000000000
--- a/files/zh-cn/web/guide/html/using_data_attributes/index.html
+++ /dev/null
@@ -1,80 +0,0 @@
----
-title: 使用数据属性
-slug: Web/Guide/HTML/Using_data_attributes
-tags:
- - Custom Data Attributes
- - HTML5
-translation_of: Learn/HTML/Howto/Use_data_attributes
----
-<p>{{LearnSidebar}}</p>
-
-<p><a href="/en-US/docs/Web/Guide/HTML/HTML5" title="/en-US/docs/Web/Guide/HTML/HTML5">HTML5</a>是具有扩展性的设计,它初衷是数据应与特定的元素相关联,但不需要任何定义。<a href="/en-US/docs/Web/HTML/Global_attributes#data-*">data-* 属性</a>允许我们在标准内于HTML元素中存储额外的信息,而不需要使用类似于 <a href="/en-US/docs/Web/API/Element.classList">classList</a>,标准外属性,DOM额外属性或是 <a href="/en-US/docs/Web/API/Node.setUserData">setUserData</a> 之类的技巧。</p>
-
-<h2 id="HTML_语法">HTML 语法</h2>
-
-<p>语法非常简单。所有在元素上以<code>data-</code>开头的属性为数据属性。比如说你有一篇文章,而你又想要存储一些不需要显示在浏览器上的额外信息。请使用data属性:</p>
-
-<pre class="brush: html">&lt;article
-  id="electriccars"
-  data-columns="3"
-  data-index-number="12314"
-  data-parent="cars"&gt;
-...
-&lt;/article&gt;</pre>
-
-<h2 id="JavaScript_访问">JavaScript 访问</h2>
-
-<p>在外部使用<a href="/en-US/docs/Web/JavaScript" title="/en-US/docs/Web/JavaScript">JavaScript</a>去访问这些属性的值同样非常简单。你可以使用{{domxref("Element.getAttribute", "getAttribute()")}}配合它们完整的HTML名称去读取它们,但标准定义了一个更简单的方法:{{domxref("DOMStringMap")}}你可以使用{{domxref("HTMLElement.dataset", "dataset")}}读取到数据。</p>
-
-<p>为了使用<code>dataset</code>对象去获取到数据属性,需要获取属性名中<code>data-</code>之后的部分(要注意的是破折号连接的名称需要改写为骆驼拼写法(如"index-number"转换为"indexNumber"))。</p>
-
-<pre class="brush: js">var article = document.querySelector('#electriccars');
-
-article.dataset.columns // "3"
-article.dataset.indexNumber // "12314"
-article.dataset.parent // "cars"</pre>
-
-<p>每一个属性都是一个可读写的字符串。在上面的例子中,<code>article.dataset.columns = 5</code>.将会调整属性的值为5。</p>
-
-<h2 id="CSS_访问">CSS 访问</h2>
-
-<p>注意,data设定为HTML属性,他们同样能被<a href="/en-US/docs/Web/CSS" title="/en-US/docs/Web/CSS">CSS</a>访问。比如你可以通过<a href="/en-US/docs/Web/CSS/content" title="/en-US/docs/Web/CSS/content">generated content</a>使用函数{{cssxref("attr")}}来显示data-parent的内容:</p>
-
-<pre class="brush: css">article::before {
- content: attr(data-parent);
-}</pre>
-
-<p>你也同样可以在CSS中使用<a href="/en-US/docs/Web/CSS/Attribute_selectors" title="/en-US/docs/Web/CSS/Attribute_selectors">属性选择器</a>根据data来改变样式:</p>
-
-<pre class="brush: css">article[data-columns='3'] {
- width: 400px;
-}
-article[data-columns='4'] {
- width: 600px;
-}</pre>
-
-<p>你可以在这个<a href="http://jsbin.com/ujiday/2/edit">JSBin </a>里看到全部演示。</p>
-
-<p>Data属性同样可以存储不断变化的信息,比如游戏的得分。使用CSS选择器与JavaScript去访问可以让你得到花俏的效果,这里你并不需要用常规的编写方案来编写代码。有关使用生成内容和CSS转换(<a href="https://jsbin.com/atawaz/3/edit">JSBin示例</a>)的示例,请参阅此<a href="https://www.youtube.com/watch?v=On_WyUB1gOk">视频</a>。</p>
-
-<p>数据值是字符串。必须在选择器中引用数值才能使样式生效。</p>
-
-<h2 id="Issues">Issues</h2>
-
-<p>不要在data attribute里储存需要显示及访问的内容,因为一些其他的技术可能访问不到它们。另外爬虫不能将data attribute的值编入索引中。</p>
-
-<p>IE的支持度及显示效果是最主要讨论的问题。IE11+支持这个标准,但所有更早期的版本都不支持<a href="http://caniuse.com/#feat=dataset">dataset</a>。为了支持IE10及以下的版本,你必须使用{{domxref("Element.getAttribute", "getAttribute()")}} 来访问。另外,<a href="http://jsperf.com/data-dataset">读取 data-attributes的行为</a>相比JS存储数据会慢。使用dataset 会比使用getAttribute()读取数据来得慢。</p>
-
-<p>尽管如此,对于那些与元素相关的数据,这依然是一个很好的解决方案.</p>
-
-<p>在FireFox 49.0.2(其他版本也有可能)中,javascript将无法读出包含1022个及以上字符的data属性(EcmaScript 4).</p>
-
-<h2 id="参阅" style="line-height: 30px; font-size: 2.14285714285714rem;">参阅</h2>
-
-<div> </div>
-
-<ul>
- <li>该文章源自 <a href="https://hacks.mozilla.org/2012/10/using-data-attributes-in-javascript-and-css/" title="https://hacks.mozilla.org/2012/10/using-data-attributes-in-javascript-and-css/">Using data attributes in JavaScript and CSS on hacks.mozilla.org</a>.</li>
- <li>在 SVG 2中也同样支持自定义data属性; 请参看{{domxref("SVGElement.dataset")}} 和{{SVGAttr("data-*")}}.</li>
- <li><a href="http://www.sitepoint.com/use-html5-data-attributes/">How to use HTML5 data attributes</a> (Sitepoint)</li>
-</ul>
diff --git a/files/zh-cn/web/guide/html/using_html5_audio_and_video/index.html b/files/zh-cn/web/guide/html/using_html5_audio_and_video/index.html
deleted file mode 100644
index f1ebacd184..0000000000
--- a/files/zh-cn/web/guide/html/using_html5_audio_and_video/index.html
+++ /dev/null
@@ -1,275 +0,0 @@
----
-title: 使用 HTML5 音频和视频
-slug: Web/Guide/HTML/Using_HTML5_audio_and_video
-tags:
- - Flash
- - HTML
- - HTML5
- - Media
- - Ogg
- - Web
- - 媒体
- - 指南
- - 概述
- - 特性
- - 范例
- - 视频
- - 音频
-translation_of: Learn/HTML/Multimedia_and_embedding/Video_and_audio_content
-translation_of_original: Web/Guide/HTML/Using_HTML5_audio_and_video
----
-<p>HTML5 通过HTML标签“audio”和“video”来支持嵌入式的媒体,使开发者能够方便地将媒体嵌入到HTML文档中。</p>
-
-<h2 id="嵌入媒体">嵌入媒体</h2>
-
-<p>在HTML中嵌入媒体:</p>
-
-<div style="overflow: hidden;">
-<pre class="brush: html">&lt;video src="http://v2v.cc/~j/theora_testsuite/320x240.ogg" controls&gt;
- 你的浏览器不支持 &lt;code&gt;video&lt;/code&gt; 标签.
-&lt;/video&gt;</pre>
-
-<p>这个例子展示了一个带有回放控制器的可播放视频,视频来源于Theora网站。</p>
-
-<p>下面是一个将音频<span style="font-size: 14.3999996185303px; line-height: 16.7999992370605px;">嵌入</span>到HTML文档的例子。</p>
-
-<pre class="brush: html">&lt;audio src="/test/audio.ogg"&gt;
-你的浏览器不支持audio标签
-&lt;/audio&gt;</pre>
-</div>
-
-<p>src属性可以设置为一个音频文件的URL或者本地文件的路径。</p>
-
-<div style="overflow: hidden;">
-<pre class="brush: html">&lt;audio src="audio.ogg" controls autoplay loop&gt;
-你的浏览器不支持audio标签
-&lt;/audio&gt;</pre>
-</div>
-
-<p>这个例子的代码中使用了HTML的“audio”元素的一些属性:</p>
-
-<ul>
- <li><code>controls</code> : 为网页中的音频显示标准的HTML5控制器。</li>
- <li><code>autoplay</code> : 使音频自动播放。</li>
- <li><code>loop</code> : 使音频自动重复播放。</li>
-</ul>
-
-<div style="overflow: hidden;">
-<pre class="brush: html">&lt;audio src="audio.mp3" preload="auto" controls&gt;&lt;/audio&gt;</pre>
-</div>
-
-<p>preload属性用来缓冲audio元素的大文件,有三个属性值可供设置:</p>
-
-<ul>
- <li><code>"none"</code> 不缓冲文件</li>
- <li><code>"auto"</code> 缓冲音频文件</li>
- <li><code>"metadata"</code> 仅仅缓冲文件的元数据</li>
-</ul>
-
-<p>可以用 {{ HTMLElement("source") }} 标签来指定多个文件,以为不同浏览器提供可支持的编码格式。例如:</p>
-
-<pre class="brush: html">&lt;video controls&gt;
- &lt;source src="foo.ogg" type="video/ogg"&gt;
- &lt;source src="foo.mp4" type="video/mp4"&gt;
- Your browser does not support the &lt;code&gt;video&lt;/code&gt; element.
-&lt;/video&gt;
-</pre>
-
-<p>当浏览器支持Ogg格式的时候, 该代码会播放Ogg文件。 如果浏览器不支持Ogg,浏览器会播放MPEG-4 file。参见列表 <a href="https://developer.mozilla.org/en-US/docs/Media_formats_supported_by_the_audio_and_video_elements">audio和video元素支持的媒体格式</a> 来查看不同浏览器对视频音频编码格式的支持情况。</p>
-
-<p>你也可以指定视频文件需要的视频编解码器的值;这样允许浏览器做出更加正确的决定:</p>
-
-<pre class="brush: html">&lt;video controls&gt;
- &lt;source src="foo.ogg" type="video/ogg; codecs=dirac, speex"&gt;
- Your browser does not support the &lt;code&gt;video&lt;/code&gt; element.
-&lt;/video&gt;</pre>
-
-<p>在这里,我们指定video标签使用Dirac和Speex的视频编解码器。如果浏览器支持Ogg,但是不支持指定的编解码器,则视频不会被加载。</p>
-
-<p>如果类型属性没有被指定,媒体类型将返回至服务器然后检查浏览器是否可以解决;如果不能被执行,就检查下一个来源。如果没有任何一个指定的来源元素可以使用,则分派一个错误事件给video标签。如果指定了类型属性,那么将会与浏览器能够播放的类型做对比,如果其没有被识别,甚至不会被向服务器发出询问;相反,下一个来源会被同时检查。</p>
-
-<p>点击 <a href="https://developer.mozilla.org/en-US/docs/DOM/Media_events">媒体事件</a> 来查看完整的媒体回放事件列表。要查看不同浏览器支持的媒体格式的详细信息, 点击 <a href="https://developer.mozilla.org/en-US/docs/Media_formats_supported_by_the_audio_and_video_elements">Media formats supported by the audio and video elements.</a></p>
-
-<h2 id="媒体回放控制">媒体回放控制</h2>
-
-<p>当你已经用新的元素将媒体嵌入 HTML 文档以后,你就可以用 JavaScript 代码 采用编程的方式来控制它们。比如说,如果你想(重新)开始播放,可以写如下的代码:</p>
-
-<pre class="brush: js">var v = document.getElementsByTagName("video")[0];
-v.play();
-</pre>
-
-<p>头一行是取得当前文档中第一个视频元素,下一行调用了该元素的 <a href="/en-US/docs/XPCOM_Interface_Reference/NsIDOMHTMLMediaElement#play()" title="nsIDOMHTMLMediaElement#play()"><code>play()</code></a> 方法, 这一方法在实现媒体元素的接口中定义。</p>
-
-<p>控制一个 HTML5 音频播放器的播放、暂停、增减音量等则直接了当:</p>
-
-<pre class="brush: html">&lt;audio id="demo" src="audio.mp3"&gt;&lt;/audio&gt;
-&lt;div&gt;
- &lt;button onclick="document.getElementById('demo').play()"&gt;播放声音&lt;/button&gt;
- &lt;button onclick="document.getElementById('demo').pause()"&gt;暂停声音&lt;/button&gt;
- &lt;button onclick="document.getElementById('demo').volume+=0.1"&gt;提高音量&lt;/button&gt;
- &lt;button onclick="document.getElementById('demo').volume-=0.1"&gt;降低音量&lt;/button&gt;
-&lt;/div&gt;
-</pre>
-
-<h2 id="终止媒体下载">终止媒体下载</h2>
-
-<p>停止媒体播放很简单,只要调用 pause() 方法即可,然而浏览器还会继续下载媒体直至媒体元素被垃圾回收机制回收。</p>
-
-<p>以下是即刻停止媒体下载的方法:</p>
-
-<pre class="brush: js">var mediaElement = document.getElementById("myMediaElementID");
-mediaElement.pause();
-mediaElement.src='';
-//or
-mediaElement.<code>removeAttribute("src");</code>
-</pre>
-
-<p>通过移除媒体元素的 <code>src</code> 属性(或者直接将其设为一个空字符串——这取决于具体浏览器), 你可以摧毁该元素的内部解码,从而结束媒体下载。removeAttribute() 操作并不干净, 而将&lt;video&gt;元素的 'src' 属性设为空字符串可能会引起我们不想要的请求(Mozilla Firefox 22)。</p>
-
-<p> </p>
-
-<h2 id="在媒体中查找">在媒体中查找</h2>
-
-<p>媒体元素支持在媒体的内容中从当前播放位置移到某个特定点。 这是通过设置元素的属性<code>currentTime的值来达成的;有关元素属性的详细信息请看</code>{{ domxref("HTMLMediaElement") }} 。 简单的设置那个你希望继续播放的以秒为单位时间值。</p>
-
-<p>你可以使用元素的属性seekable来决定媒体目前能查找的范围。它返回一个你可以查找的{{ domxref("TimeRanges") }} 时间对象。</p>
-
-<pre class="brush: js">var mediaElement = document.getElementById('mediaElementID');
-mediaElement.seekable.start(); // 返回开始时间 (in seconds)
-mediaElement.seekable.end(); // 返回结束时间 (in seconds)
-mediaElement.currentTime = 122; // 设定在 122 seconds
-mediaElement.played.end(); // 返回浏览器播放的秒数
-</pre>
-
-<h2 id="标记播放范围">标记播放范围</h2>
-
-<p><font face="Consolas"><font color="#4d4e53">在给一个&lt;audio&gt;或者&lt;video&gt;元素标签</font>指定媒体的URI的时候,你可以选择性地加入一些额外信息来指定媒体将要播放的部分。要这样做的话,需要附加一个哈希标志("#"),后面跟着媒体片段的描述。</font></p>
-
-<p><font face="Consolas">一条指定时间范围的语句:</font></p>
-
-<pre>#t=[starttime][,endtime]</pre>
-
-<p>时间值可以被指定为秒数(如浮点数)或者为以冒号分隔时/分/秒格式(像2小时5分钟1秒表示为2:05:01)。</p>
-
-<p>一些例子:</p>
-
-<dl>
- <dt><span class="nowiki">http://foo.com/video.ogg#t=10,20</span></dt>
- <dd>指定视频播放范围为从第10秒到第20秒.</dd>
- <dt><span class="nowiki">http://foo.com/video.ogg#t=,10.5</span></dt>
- <dd>指定视频从开始播放到第10.5秒.</dd>
- <dt><span class="nowiki">http://foo.com/video.ogg#t=,02:00:00</span></dt>
- <dd>指定视频从开始播放到两小时.</dd>
- <dt><span class="nowiki">http://foo.com/video.ogg#t=60</span></dt>
- <dd>指定视频从第60秒播放到结束.</dd>
-</dl>
-
-<div class="note">
-<p>媒体元素URI中播放范围部分的规范已被加入到 Gecko 9.0 {{ geckoRelease("9.0") }}. 当下, 这是Geoko <a class="external" href="http://www.w3.org/TR/media-frags/" title="http://www.w3.org/TR/media-frags/">Media Fragments URI specification</a> 唯一实现的部分,并且只有是在非地址栏给媒体元素指定来源时才可使用。</p>
-</div>
-
-<h2 id="备选项">备选项</h2>
-
-<p>在HTML之间,例如,不支持HTML5媒体的浏览器可以处理媒体元素的开始和结束标记.你可以利用这一点给这些浏览器添加一些备项。</p>
-
-<p>此节给视频提供了两个可能的备选项,在各种情况下,如果浏览器支持HTML5视频,它就会被使用,否则,会使用备选项。</p>
-
-<h3 id="使用Flash">使用Flash</h3>
-
-<p>{{ HTMLElement("video") }} <font color="#4d4e53">标签</font>不被支持时可以使用Flash播放Flash格式的影像。</p>
-
-<pre class="brush: html">&lt;video src="video.ogv" controls&gt;
- &lt;object data="flvplayer.swf" type="application/x-shockwave-flash"&gt;
- &lt;param value="flvplayer.swf" name="movie"/&gt;
- &lt;/object&gt;
-&lt;/video&gt;</pre>
-
-<p>注意不要在object标签中加入class、id以兼容IE以外的浏览器。</p>
-
-<h3 id="使用Java_小程序播放Ogg视频">使用Java 小程序播放Ogg视频</h3>
-
-<p>这里有一个名为Cortado的Java小程序,在不支持HTML5视频的浏览器你可以用它作为备选项来播放Ogg视频:</p>
-
-<pre class="brush: html">&lt;video src="my_ogg_video.ogg" controls width="320" height="240"&gt;
- &lt;object type="application/x-java-applet" width="320" height="240"&gt;
- &lt;param name="archive" value="cortado.jar"&gt;
- &lt;param name="code" value="com.fluendo.player.Cortado.class"&gt;
- &lt;param name="url" value="my_ogg_video.ogg"&gt;
- &lt;p&gt;You need to install Java to play this file.&lt;/p&gt;
- &lt;/object&gt;
-&lt;/video&gt;</pre>
-
-<p>如果你没有给cortado object元素创建一个备用的子元素,像上面的 {{ HTMLElement("p") }} 元素,没有安装java的Firfox3.5设备就会错误的通知用户需要安装一个插件才能查看页面内容.</p>
-
-<p>{{ h1_gecko_minversion("错误处理", "2.0") }}</p>
-
-<p>Geocko2.0首发{{ geckoRelease("2.0") }}, 错误处理已经被修订符合HTML5的最新版规范。 取缔把错误事件发送给媒体元素自生的方式,现在把它交付给子代中的 {{ HTMLElement("source") }}元素对应导致错误的来源。</p>
-
-<p>这使你可以查到是哪个资源加载失败,哪个是可用的。</p>
-
-<pre class="brush: html">&lt;video&gt;
-&lt;source id="mp4_src"
- src="video.mp4"
- type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'&gt;
-&lt;/source&gt;
-&lt;source id="3gp_src"
- src="video.3gp"
- type='video/3gpp; codecs="mp4v.20.8, samr"'&gt;
-&lt;/source&gt;
-&lt;source id="ogg_src"
- src="video.ogv"
- type='video/ogg; codecs="theora, vorbis"'&gt;
-&lt;/source&gt;
-&lt;/video&gt;</pre>
-
-<p>由于专利限制,Firefox不支持MP4和3GP,ID为“mp4_src"和"3gp_src"的 {{ HTMLElement("source") }} 元素在Ogg资源加载之前将会接收到错误事件。这些资源会根据出现的顺序尝试被加载,一旦有一个资源加载成功,剩下的资源就不会被加载。</p>
-
-<h3 id="没有资源加载成功时的检测">没有资源加载成功时的检测</h3>
-
-<p>检测是否所有的子{{ HTMLElement("source") }} 元素都加载失败,检查媒体元素的networkState属性值。如果值为HTMLMediaElement.NETWORK_NO_SOURCE,就可以知道所以的资源都加载失败了。</p>
-
-<p>如果这时你通过插入一个新的 {{ HTMLElement("source") }} 元素作为媒体元素的子元素的方法添加一个新资源,Gecko会尝试加载指定的资源。</p>
-
-<h3 id="没有资源可用时显示备用内容">没有资源可用时显示备用内容</h3>
-
-<p>另一个显示视频的备用内容的方法是在最后一个source元素上增加一个错误处理器。</p>
-
-<pre class="brush: html">&lt;video controls&gt;
-  &lt;source src="dynamicsearch.mp4" type="video/mp4"&gt;&lt;/source&gt;
-  &lt;a href="dynamicsearch.mp4"&gt;
-    &lt;img src="dynamicsearch.jpg" alt="Dynamic app search in Firefox OS"&gt;
-  &lt;/a&gt;
-  &lt;p&gt;Click image to play a video demo of dynamic app search&lt;/p&gt;
-&lt;/video&gt;
-
-</pre>
-
-<pre class="brush: js">var v = document.querySelector('video'),
-    sources = v.querySelectorAll('source'),
-    lastsource = sources[sources.length-1];
-lastsource.addEventListener('error', function(ev) {
-  var d = document.createElement('div');
-  d.innerHTML = v.innerHTML;
-  v.parentNode.replaceChild(d, v);
-}, false);
-</pre>
-
-<h2 id="相关文章">相关文章</h2>
-
-<ul>
- <li>The media-related HTML elements: {{ HTMLElement("audio") }}, {{ HTMLElement("video") }}, {{ HTMLElement("source") }};</li>
- <li><a href="/en-US/docs/Manipulating_video_using_canvas" title="Manipulating video using canvas">Manipulating video using canvas</a></li>
- <li><a href="/en-US/docs/Introducing_the_Audio_API_Extension" title="Introducing the Audio API Extension">Introducing the Audio API Extension</a></li>
- <li>{{ interface("nsIDOMHTMLMediaElement") }}</li>
- <li><a href="/en-US/docs/Media_formats_supported_by_the_audio_and_video_elements" title="Media formats supported by the audio and video elements">Media formats supported by the audio and video elements</a></li>
- <li><a class="external" href="http://en.flossmanuals.net/ogg-theora/" title="http://en.flossmanuals.net/ogg-theora/">Theora Cookbook</a></li>
- <li><a class="external" href="http://popcornjs.org/" title="http://popcornjs.org/">Popcorn.js - The HTML5 Media Framework</a></li>
- <li><a class="external" href="http://www.html5video.org/kaltura-html5/" title="http://www.html5video.org/kaltura-html5/">Kaltura Video Library Solution</a>, a JavaScript library (mwEmbed) which supports a seamless fallback with HTML5, VLC Player, Java Cortado and OMTK Flash Vorbis player. (It is used by Wikimedia)</li>
- <li><a class="external" href="http://omtk.org/flash/index.html" title="http://omtk.org/flash/index.html">OMTK - Flash</a>, a Flash library which implements a Vorbis decoder</li>
- <li><a class="external" href="http://www.projekktor.com" title="http://www.projekktor.com">Projekktor Player</a>, a JavaScript wrapper for audio- and video-tags with flash fallback, open source, GPL</li>
- <li><a class="external" href="http://www.theora.org/cortado/" title="http://www.theora.org/cortado/">Applet Cortado</a>, an audio/video playback solution in Java maintained by Xiph.org</li>
- <li><a class="external" href="http://videojs.com" title="Video.js HTML5 Video Player">Video.JS</a>, an open source HTML5 video player and framework.</li>
- <li><a class="external" href="http://mediaelementjs.com/" title="http://mediaelementjs.com/">MediaElement.js</a> - open source HTML5 audio/video framework with a custom Flash shim that mimic HTML5 media API for older browsers.</li>
- <li><a class="external" href="http://www.hdwebplayer.com" title="http://www.hdwebplayer.com">Flv Player</a> - HTML5 fallback support video player</li>
- <li><a href="/en-US/docs/DASH_Adaptive_Streaming" title="/en-US/docs/DASH_Adaptive_Streaming">DASH - Dynamic Adaptive Streaming over HTTP</a> - for HTML5 video</li>
-</ul>
diff --git a/files/zh-cn/web/guide/html/sections_and_outlines_of_an_html5_document/index.html b/files/zh-cn/web/guide/html/using_html_sections_and_outlines/index.html
index 2eeb6fe100..2eeb6fe100 100644
--- a/files/zh-cn/web/guide/html/sections_and_outlines_of_an_html5_document/index.html
+++ b/files/zh-cn/web/guide/html/using_html_sections_and_outlines/index.html