作為前端開發(fā)的技術(shù)人員,必須掌握的技術(shù)之一就是Html,其他技術(shù)如Css,JavaScript,JQuery等等都是基于Html的,那么Html和今天我們耳熟能詳?shù)腍tml5究竟有什么區(qū)別,或者說Html怎么發(fā)展到Html5的呢?下面一起了解一下Html5和Html的區(qū)別吧!
一、什么是Html
HTMl(HyperText Markup Language): 超文本標(biāo)記語言,一種純文本類型的語言。
特點(diǎn)有:
1、可以用來設(shè)計網(wǎng)頁的標(biāo)記語言;
2、用該語言編寫的文件,以.html或者.htm為后綴;
3、由瀏覽器解釋執(zhí)行;
4、HTML表面上,可以嵌套用腳本語言編寫的程序段,如:VBScript,JavaScript
與第一個純文本的頁面相比,Html頁面引入了標(biāo)簽的概念,也是說,Html是文本+標(biāo)簽的形式。
二、什么是HTML5
Html5廣義上來說包含了html5、css和JavaScript三個部分,不僅僅是根據(jù)第一印象的html5,html5讓網(wǎng)頁制作從布局到細(xì)節(jié)處理都更加的靈活,可以創(chuàng)建更好的網(wǎng)頁結(jié)構(gòu),擁有更加豐富的標(biāo)簽,對媒體播放、編輯、存儲等有更好的支持方式,兼容性更強(qiáng)。
三、HTML和HTML5的相同點(diǎn)
1、都是網(wǎng)頁的基礎(chǔ),用來構(gòu)建Web頁面的“骨架”2、具有基本相同的標(biāo)簽,如div,form,p等等
四、HTML和HTML5的不相同點(diǎn)
1、 各個瀏覽器對HTML5的渲染或支持程度不同,但對HTML的支持或渲染已經(jīng)很穩(wěn)定 2、 html5正在發(fā)展,相當(dāng)于于html的升級版本3、 html5用戶可以編輯網(wǎng)頁的部分內(nèi)容4 、html5中元素可以使圖像腳本更靈活5 、html5中 新的API讓頁面程序開發(fā)更簡單6 、 html5改進(jìn)頁面表單操作 7 、html5新增加了很多新的標(biāo)簽,如footer等
五、hmtl5于html的區(qū)別
1.在文檔類型聲明上
html:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
html5:<!doctype html>
由這兩者對比可見:在文檔聲明上,html有很長的一段代碼,并且很難記住這段代碼,想必很多人都是靠工具直接生成的吧?而html5卻是不同,只有簡簡單單的聲明,這也方便人們的記憶。
2.在結(jié)構(gòu)語義上
html:沒有體現(xiàn)結(jié)構(gòu)語義化的標(biāo)簽,我們通常都是這樣來命名的<id="header">.這樣表示網(wǎng)站的頭部。
html5:在語義上卻有很大的優(yōu)勢。提供了一些新的標(biāo)簽,比如:<header><articale><footer>
雖然在前幾年html5已經(jīng)出來了,但是那時候因?yàn)椴粔虺墒欤瑫r機(jī)不對,才沒被興起。在這互聯(lián)網(wǎng)高速發(fā)展的時候,也是來臨4G的時代。正是學(xué)習(xí)HTML5的好時機(jī),我們還不學(xué)習(xí)hml5就out了!
作用:定義文檔中的節(jié)(section、區(qū)段)。比如章節(jié)、頁眉、頁腳或文檔中的其他部分。<section> 標(biāo)簽是 HTML 5 中的新標(biāo)簽。(注釋:所有瀏覽器都支持 <section> 標(biāo)簽)
超文本標(biāo)記語言(外國語簡稱:HTML)標(biāo)記標(biāo)簽通常被稱為html標(biāo)簽,HTML標(biāo)簽是HTML語言中最基本的單位,HTML標(biāo)簽是HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)最重要的組成部分。