2013-05-11 92 views
0

我正在關注Web開發的教程系列。雖然我已經對HTML有了基本的瞭解,並且如何使用它來構建頁面,但我仍在沉迷於自己並觀看初學者教程。有趣的是,在這些教程中,作者正在使用諸如addresscite之類的標籤。當他描述爲什麼要使用這些標籤時,他只是將其解釋爲「semtantics」。語義標籤的好處是什麼?

雖然我覺得這些標籤在十年前可能更流行,但除了這個人之外,我從來沒有碰到任何人使用它們。鑑於他很專業,我現在對是否真的有必要使用它們感到困惑。有什麼好處?

+0

這與大多數「語義」問題一樣,需要意見和推測,儘管它可能通過引用規範和草案來回答,這些規範和草案包含相當抽象和模糊的描述,需要解釋和觀點。所以這真的沒有建設性。 – 2013-05-11 18:05:36

回答

0

根據目前HTML5.1 specification nightly(現代,因爲它得到):

address element有效完全正常使用,所以是cite元素。雖然很多網站傾向於大多使用標籤,如divspan,但您可以安心使用addresscite

我認爲這是一種很好的做法,稍後當您必須再次閱讀您的HTML以插入更改時,這將會對您有所幫助。它提高了文檔的可訪問性,並且讓瀏覽器以外的解析器更好地理解它。

(注意,addresscite是在舊的HTML規範過於合法)

0

語義標記的好處是,他們給你的HTML一些結構 - 通過使用這些要在編碼意味着到HTML,可以是適用於各種領域。搜索引擎經常使用語義標籤來幫助排列頁面,以使用一個簡單的例子。儘管看起來並不總是必要的,但如果可能的話,養成使用它們的習慣是很好的。

+0

感謝您的答案,尤其是HTML 5.1資源。感謝您更好地解釋Mat的好處。另一個無關的問題,如果我可以,我應該使用pre標籤來格式化我的段落,或者只是嘗試和更頻繁地使用br?兩種方式有什麼好處? – Tyler 2013-05-11 14:47:05

+1

@Tyler如果您發現Mat的答案對您的問題(您的評論中指出的問題)「有用」,則可以考慮對其進行提升。這是在StackOverflow中我們如何正常指示有用性(而不是註釋)。 – 2013-05-11 14:56:39

+0

我通常會建議你使用CSS來設置段落的格式。 Pre和br有它們的用途,但是由於特定的原因,它們又出現了(例如,用於斷行和預先格式化的代碼)。一般來說,我也不使用。 – 2013-05-11 14:58:12