一起來聊聊html與HTML5的差別
今天有人問我了,你常用html5還是html? emmm......其實自己在平常寫網頁時,對這兩者沒有刻意區分。如果非要說差別的話,顯而易見的差別就是下面我列出來的這些了。至於往深層理解了:HTML5已經遠遠超越了標記語言的範疇,其背後是一組技術集。小白學習太淺,不敢多講。 >.<
1.文件的型別宣告不同
html:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
html5:文檔宣告相對來說更簡單,有利於程式設計師快速閱讀和開發。
2.語意結構面向
html:沒有結構語意化的標籤(通俗來講就是不方便閱讀,沒有告訴你哪裡是頭,哪裡是尾巴)
html5:添加了許多具有語義化的標籤,
#使程式碼結構清晰,提高了程式碼的可讀性。
以下是html5中的一些語意化標籤:
< title>:簡短、描述、唯一(提升搜尋引擎排名)
也適合標記頁面內部一組介紹性或導覽性內容。
:標記導航,僅對文件中重要的連結群使用。
:頁面主要內容,一個頁面只能使用一次。如果是web應用,則包圍其主要功能。
:表示文件、頁面、應用程式或一個獨立的容器.
:具有相似主題的一組內容,例如網站的主頁可以分成介紹、新聞條目、聯絡資訊等條塊。
:指定附註欄,包括引述、側欄、指向文章的一組連結、廣告、友誼連結、相關產品清單等。
:頁腳,只有當父級是body時,才是整個頁面的頁腳。
:指定細則,輸入免責聲明、註解、署名、版權。
只適用於短語,不要用來標記「使用條款」、「隱私權政策」等長的法律聲明。
:表示內容重要性。
:標記內容著重點(大量用於提升段落文本語意)。
:反白顯示文字(yellow),提醒讀者。
在HTML5中em是表示強調的唯一元素,而strong則表示重要程度。
:出於實用目的提醒讀者的一塊文字,不傳達任何額外的重要性
:不同於其他文字的文字= =|||這個翻譯真的是······
:指明引用或參考,如圖書的標題,歌曲、電影、等的名稱,演唱會、音樂會、規範、報紙、或法律文件等。
只用於參考來源本身,而不是從中引述。
:短的引述(跨瀏覽器問題,盡量避免使用)。
可以對blockquoto和q元素使用cite屬性(不是cite元素!),對搜尋引擎自動化工具有用。 cite=“URL”引述來源位址。
:標記時間。 datetime屬性遵循特定格式,如果忽略此屬性,文字內容必須是合法的日期或時間格式。不再相關的時間用s標籤。
:解釋縮寫。使用title屬性可提供全稱,只在第一次出現時使用就ok。
abbr[title]{ border-bottom:1px dotted #000; }
:定義術語元素,與定義必須緊挨著,可以在描述列表dl元素中使用。
:作者、相關人士或組織的聯絡資訊(電子郵件地址、指向聯絡資訊頁的連結)。If you provide the author contact information for the entire page, it is usually placed in the page-level footer. It cannot contain documents or other content such as documents.
: Removed content.
: Added content.
A rare element that can surround both block level and phrase content.
: Mark code. Contains sample code or file names (< > )
3.html5 drawing function
1) canvas
Before HTML5, web front-end developers could not draw in HTML Dynamically draw pictures on the page 1) HTM5 adds a new
• Step 1: Get the
• Step 2: Call the getContext() method of the Canvas object to get the CanvasRederingContext2D object (pass a parameter in the getContext method : "2d")
• Step 3: Call CanvasRederingContext2D to complete the drawing
2) SVG:Scalable vector graphics, used to define vector-based graphics for the network.
Thank you everyone for reading, I hope you will benefit a lot.
This article is reproduced from: https://blog.csdn.net/yezi__6/article/details/82881729
Recommended tutorial: "HTML Tutorial"
以上是一起來聊聊html與HTML5的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Usetheelementwithinatagtocreateasemanticsearchfield.2.Includeaforaccessibility,settheform'sactionandmethod="get"attributestosenddatatoasearchendpointwithashareableURL.3.Addname="q"todefinethequeryparameter,useplaceholdertoguideuse

rel =“ stylesheet” linkscssfilesfilesforstylingthepage; 2.rel =“ pRELOAD” hintstopreloadcritical ricationResourcesourcesorforperformance; 3.rel =“ icon” setSthewebsite’sfavicon; 4.Rel =“ 4.REL =“ necter” selfertAltate's supportAlternate'sporlateRateSlikerSsorsSorsorSorprint; 5.ReL; 5.REL; 5.REL = REL =&QU&QU&QU&QU

ThetargetattributeinanHTMLanchortagspecifieswheretoopenthelinkeddocument.1._selfopensthelinkinthesametab(default).2._blankopensthelinkinanewtaborwindow.3._parentopensthelinkintheparentframe.4._topopensthelinkinthefullwindowbody,removingframes.Forexte

使用元素並設置action和method屬性指定數據提交地址和方式;2.添加帶name屬性的輸入字段以確保數據可被服務器識別;3.使用或創建提交按鈕,點擊後瀏覽器會將表單數據發送至指定URL,由後端處理,完成數據提交。

thelongdescattributeisobsobsobsobsoboorbrowserbrowserandscreenReaderSupport,通常會以usernawareofaveArabledTailedDescriptions.2.2.modernalternationallestlikeinlinatikelikeinlediscriptions,aria-descredions,aria-descorped,semantichIchtMlellelementsSuchatMlelellementsSuchasuchasfigaptereandfigaptiion和ExpandEctentendecontenteconten和ExpantEctEnten

使用標籤可語義化地高亮文本,常用於標識搜索結果或重要內容;2.可通過CSS自定義樣式,如背景色、文字色和邊框;3.應在具有實際意義的上下文中使用,而非僅作視覺裝飾,以提升可訪問性和SEO效果。

novalidate屬性用於禁用瀏覽器默認的表單驗證;1.添加novalidate後,即使輸入字段包含required、pattern、min、max等約束,瀏覽器也不會執行默認驗證;2.表單將無視輸入是否有效直接提交,適用於使用JavaScript自定義驗證、多步驟表單或開發測試階段臨時繞過驗證;3.它是一個布爾屬性,無需賦值,作用於整個表單;4.移除novalidate即可恢復瀏覽器的正常驗證行為;因此,novalidate使開發者能夠自主控製表單驗證的時機與方式。

要安全地在新標籤頁中打開鏈接,需使用target="_blank"並始終配合rel="noopener",可選rel="noreferrer"以增強隱私保護,具體步驟為:1.使用href設置目標URL;2.添加target="_blank"使鏈接在新標籤頁打開;3.加上rel="noopener"防止新頁面操控原頁面並提升性能;4.可選rel="noreferrer"以阻止發送
