HTML發展歷程

来源:https://www.cnblogs.com/leequiet/archive/2019/08/12/11341277.html
-Advertisement-
Play Games

HTML是超文本標記語言的縮寫,不同於C或JAVA等編程語言,HTML由標簽組成。通過標簽可以在網頁中插入文字、圖片、鏈接、音頻、視頻等元素,進而描述網頁。和Windows一樣,隨著技術的發展,HTML經歷了多次版本更新。 HTML1.0:1993年6月,HTML作為互聯網工程工作小組(IETF)工 ...


  HTML是超文本標記語言的縮寫,不同於C或JAVA等編程語言,HTML由標簽組成。通過標簽可以在網頁中插入文字、圖片、鏈接、音頻、視頻等元素,進而描述網頁。和Windows一樣,隨著技術的發展,HTML經歷了多次版本更新。

HTML1.0:1993年6月,HTML作為互聯網工程工作小組(IETF)工作草案發佈(註意,是草案,不是標準)

HTML2.0:1995年11月作為RFC(以編號排定的文件) 1866發佈,在RFC 2854於2000年6月發佈之後被宣佈已經過時 ;

HTML3.2:1997年1月14日由W3C發佈,為推薦標準;

HTML4.0:1997年12月18日,W3C推薦標準 ; 

HTML4.01:1999年12月24日,是在HTML4.0基礎上的微小改進,W3C推薦標準 ;

HTML4.01發佈之後,很長一段時間里都能很好滿足廣大網名日常需求,但是隨著時間的推移,人們開始在網上聽歌、玩游戲,看視頻,但是HTML所支持的網頁中並不能直接插入視頻、音頻、動畫等,這個時候Adobe率先抓住商機,Flash作為瀏覽器插件滿足了上述需求。

這個時候W3C在幹嘛呢?

他們專註著XHTML2.0,這個我們後面會說。

眼看著W3C要放棄HTML,在2004年,由Opera、Mozilla基金會和蘋果這些瀏覽器廠商聯合成立了WHATWG(互聯網超文本應用技術工作組)繼續推進HTML的標準化(這個時候的主要目標是開發新功能來取代插件),2006年,W3C表示有興趣參與開發,2007年,W3C接納了WHTAWG提出的web applications1.0,並正式將新的HTML命名為“HTML5”。2008年1月22日第一份HTML5正式草案公佈;2014年10月29日,W3C宣佈,經過接近8年的艱苦努力,該標準規範終於制定完成。

這裡需要插播一下,W3C即萬維網聯盟,創建於1994年,是Web技術領域最具權威和影響力的國際中立性技術標準機構,專門給Web技術制定標準及實施指南。至於為啥沒有3.0,3.1,則是當時在制定標準時想改進的地方太多,引起很多爭議,也沒有合適的瀏覽器支持而被後續版本替代。

so,HTML5是標準,是對HTML標準的第五次修訂,而不是技術

我們平時說的H5就是HTML5,這裡不單是標準,更是HTML、CSS3、JavaScript和Web API等一系列技術的組合。

剛剛我們說到了XHTML,這又是什麼鬼???

XHTML(eXtensible HyperText Markup Language):可擴展超文本標記語言。也是一種標記語言,表現方式與HTML類似,不過語法上更嚴格,相容性更好。

XHTML1.0於2000年1月26日發佈,是W3C的推薦標準,後於2002年8月1日重新發佈,相容HTML4.01,在那個時候,XHTML作為網頁開發標準還是個非常不錯的選擇。後面的故事你們也知道了,在HTML5發佈之後就發生了巨大的變化:後續版本因不及HTML5的衝擊,XHTML的開發工作在2009年底停止,徹底涼涼。

 

文章來自:萌碼編程

歡迎關註公眾號:


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 摘要: 面試常問的知識點啊... 原文: "常見數據結構和Javascript實現總結" 作者:MudOnTire "Fundebug" 經授權轉載,版權歸原作者所有。 做前端的同學不少都是自學成才或者半路出家,電腦基礎的知識比較薄弱,尤其是數據結構和演算法這塊,所以今天整理了一下常見的數據結構和對 ...
  • 08.12自我總結 樣式模板快捷鍵設置 一.Bootstrap 樣式載入 目前3+版本比較穩定,4+有些樣式可能沒法顏色 點擊 ,選擇樣式 複製粘貼即可 註意 :可選的 Bootstrap 主題文件一般不導入 導入後更具提示選擇對應的class改變他的類,如果他每提示比如圖標你可以F12裡面看圖標的 ...
  • 一、JS變數的聲明、數據類型和變數的轉換 1.js變數聲明關鍵字:var 註意:a:js變數區分大小寫; b:js中字元串可使用雙引號,也可使用單引號; c:js中可聲明同名變數,控制台不會報錯,但後面變數會覆蓋前面的。 2.數據類型分類 a:number(數字類型) b:string(字元串類型) ...
  • vue中的事件修飾符(.stop、.prevent、.self、.capture、.once) (1)實例代碼 (2)摘要 使用.stop阻止事件的冒泡行為。 使用.prevent阻止事件的預設行為。 使用.self實現只有點擊當前元素才會觸發事件處理函數。 使用.capture實現捕獲觸發事件的機 ...
  • JavaScript輪播圖的實現 HTML部分: CSS部分 JavaScript部分 ...
  • var arr = ["北京","上海","天津","重慶","河北","河南","安徽","湖北","湖南"]; $.each(arr, function(i, val) { console.log(i+"-- --"+val); }); var obj= {name:"小明",male:"男"} ...
  • 一. javascript三種引入方式 head 頭部引入<script type="text/javascript"></script> 行內引入<p ....="javascript"></p> 例如 <a href="javascript:confim('。。。。。。。');"></a> <p ...
  • 寫在前面:時間是物理學七大常量之一。生活中記錄時間有兩種方式(或者說有兩種計時系統):GMT(格林尼治時間)和UTC(協調世界時間)。 一 創建Date對象 JS中的Date對象只能通過new關鍵字創建。 var now = new Date(); 需要註意的是:若將Date()作為常規函數調用(即 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...