HTML5語法

HTML編碼慣例

Web開發人員在使用HTML時,往往有不確定的編碼風格和語法.

2000和2010之間,許多Web開發人員從HTML轉換到XHTML.

在XHTML中,開發人員被迫寫出有效的和結構良好的代碼.

HTML5說到的代碼驗證有點兒馬虎.


聰明和未來的證明

一個一貫使用的風格,讓別人瞭解你的HTML更容易.

在未來,如XML閱讀器,可以閱讀你的HTML.

使用形式好的更“接近XHTML的”語法,可以更聰明.

始終保持您的代碼整潔,乾淨,並形成良好.


使用正確的文檔類型

始終將文檔類型聲明爲文檔中的第一行:

<!DOCTYPE html>

如果你想私有小寫標籤,您可以使用:

<!doctype html>

使用小寫的元素名稱

HTML5允許混合大寫和小寫字母的元素名稱.

我們建議使用小寫元素名稱,因爲:

  • 混合大寫和小寫的名字是不好的
  • 開發者通常使用小寫名稱 (像在XHTML裏面一樣)
  • 小寫字母看起來更乾淨
  • 小寫更容易寫

不好的:

<SECTION>
  <p>這是一個段落.</p>
</SECTION>

非常不好的:

<Section>
  <p>這是一個段落.</p>
</SECTION>

好的:

<section>
  <p>這是一個段落.</p>
</section>

關閉所有的HTML元素

在HTML5中,你不需要關閉所有的元素 (例如 <p> 元素).

我們建議您關閉所有的HTML元素.

不好的:

<section>
  <p>這是一個段落.
  <p>這是一個段落.
</section>

好的:

<section>
  <p>這是一個段落.</p>
  <p>This is a paragraph.</p>
</section>

關閉空的HTML元素

在HTML5中,是否關閉空元素是可選的.

允許的:

<meta charset="utf-8">

這也行:

<meta charset="utf-8" />

然而,關閉元素,使用反斜槓(/)是XHTML和XML要求的.

如果您希望XML軟件訪問您的頁面,最好關閉元素!


使用小寫屬性名稱

HTML5允許混合大寫和小寫屬性名稱.

我們建議使用小寫屬性名稱,因爲:

  • 混合大寫和小寫的名字是不好的
  • 開發者通常使用小寫名稱 (像在XHTML裏面一樣)
  • 小寫字母看起來更乾淨
  • 小寫更容易寫

不好:

<div CLASS="menu">

好的:

<div class="menu">

引號括住屬性值

HTML5允許屬性值沒有引號.

我們建議引用屬性值,因爲:

  • 混合大寫和小寫的值是不好的
  • 引號更容易閱讀
  • 如果值包含空格,則必須使用引號

很不好:

<table class=table striped>

不好:

<table class=striped>

好:

<table class="striped">

圖像屬性

總是爲圖片添加“alt”屬性。當某些原因無法顯示圖像時,此屬性非常重要。此外,始終定義圖像寬度和高度。它減少了閃爍,因爲瀏覽器可以預留空間的圖像加載前。

不好:

<img src="html5.gif">

好:

<img src="html5.gif" alt="HTML5" style="width:128px;height:128px">

空間與等號

HTML5允許在等號的空格。但空間更小更容易閱讀,更好地組合實體.

不好:

<link rel = "stylesheet" href = "styles.css">

好:

<link rel="stylesheet" href="styles.css">

避免長代碼行

使用HTML編輯器時,它是向右滾動不便讀取右邊的HTML代碼.

儘量避免代碼行長於80個字符.

原文:http://www.codingdict.com/article/1454

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章