首頁  >  文章  >  web前端  >  語意化是不是html5新特性

語意化是不是html5新特性

青灯夜游
青灯夜游原創
2022-01-23 15:22:082214瀏覽

語意化是html5新特性,其作用為:1、讓頁面能呈現更好地內容結構、程式碼結構;2、提升使用者體驗感;3、有利於SEO;4、讓瀏覽器的爬蟲和機器更好地解析;5、便於團隊開發和維護。

語意化是不是html5新特性

本教學操作環境:windows7系統、HTML5版、Dell G3電腦。

1、什麼是HTML語意化?

    基本上都是圍繞著幾個主要的標籤,像標題(H1~H6)、列表(li)、強調(strong em)等等>

# 根據內容的結構化(內容語意化),選擇合適的標籤(程式碼語意化)便於開發者閱讀和寫出更優雅的程式碼​​的同時讓瀏覽器的爬蟲和機器更好地解析

2、為什麼要語意化?有什麼用?

  • 為了在沒有CSS的情況下,頁面也能呈現出很好地內容結構、程式碼結構:為了裸奔時好看

  • 提升使用者體驗感:例如title、alt用來解釋名詞或解釋圖片資訊、label標籤的活用;

  • 有利於SEO:和搜尋引擎建立良好溝通,有助於爬蟲抓取更多的有效資訊:爬蟲依賴標籤來確定上下文和各個關鍵字的權重;

  • #方便其他裝置解析(如螢幕閱讀器、盲眼閱讀器、行動裝置),以意義的方式來渲染網頁;

  • 便於團隊開發與維護,語意化更具可讀性,是下一步吧網頁的重要動向,遵循W3C標準的團隊都遵循這個標準,可以減少差異化。

3、寫HTML程式碼時要注意什麼?

  • 盡可能少的使用無語義的標籤p和span;

  • 在語意不明顯時,既可以使用p或p時,盡量用p, 因為p在預設情況下有上下間距,對相容特殊終端有利;

  • 不要使用純樣式標籤,如:b、font、u等,改用css設定。

  • 需要強調的文本,可以包含在strong或em標籤中(瀏覽器預設樣式,能用CSS指定就不用他們),strong預設樣式是加粗(不要用b),em是斜體(不用i);

  • 使用表格時,標題要用caption,表頭用thead,主體部分用tbody包圍,尾部用tfoot包圍。表頭和一般單元格要區分開,表頭用th,單元格用td;

  • #表單域要用fieldset標籤包起來,並用legend標籤說明表單的用途;

  • 每個input標籤對應的說明文字都需要使用label標籤,並且透過為input設定id屬性,在lable標籤中設定for=someld來讓說明文字和相對應的input關聯起來。

 4、HTML5新增了哪些語意標籤,詳述之。

    1)、

 

        定義文件中的主體部分的節段。

    2)、

        一個特殊的section標籤,比section有更明確的語意。定義來自外部的一個獨立的、完整的內容區塊,例如什麼論壇的文章,部落格的文字。 。 。

    3)、

        用來裝載頁面中非正文的內容,獨立於其他模組。例如廣告、成組的連結、側邊欄。 。 。

    4)、

      定義文件、頁面的頁首。通常是一些引導和導航訊息,不限於整個頁面頭部,也可以用在內容裡。

    5)、

      定義了文件、頁面的頁腳,與header類似。

    6)、

     定義了一個連結群組組成的導覽部分,其中的連結可以連結到其他網頁或目前頁面的其他部分。

    7)、


     用於網頁或區段(section)的標題元素(h1~h6)進行組合。

    8)、

     用於組合元素。

    9)、

     為figure元素加標題。一般放在figure第一個子元素或最後一個。

    10)、

     定義元素的細節,使用者可點選檢視或隱藏。

    11)、

     與details連用,用來包含details的標題。

    12)、

#     用來進行canvas繪圖。

    13)、

#     定義影片。

    14)、

#     定義音訊。

    15)、

     定義嵌入網頁上的內容。比如插件。

    16)、

     此標籤為媒介元素(例如video、audio)定義媒介元素。

    17)、

     定義可選資料的列表,與input配合使用()可製作輸入值的下拉清單。

    18)、

     視覺上向使用者展現出想要突顯的文字。例如搜尋結果中向用戶高亮顯示搜尋關鍵字。

    19)、

     度量,並以紅黃綠表示法衡測量一個

     度量,用紅黃綠表示法衡度量數值所在範圍。

    20)、

     定義不同類型的輸出,樣式與span無異。

    21)、

     進度條,運作中的進度。

    22)、

     訂日期或時間。

    23)、

     訂加密內容。

    24)、

#     定義指令行為。 相關推薦:《

html影片教學###》###

以上是語意化是不是html5新特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn