TML(HyperText Markup Language,超文本標記語言)是一種用于定義網頁內容的含義和結構的標記語言。除此之外,網頁還需要 CSS 描述網頁的展示效果和 JavaScript實現(xiàn)與用戶的交互性。它不是編程語言。
HTML 是由 Tim Berners-Lee 和同事 Daniel W.Connolly 于 1990 年創(chuàng)立的一種標記語言。當時,Tim Berners-Lee 發(fā)明了萬維網,并且為了方便閱讀網頁,又發(fā)明了 HTML、HTTP、URL,使用自制的瀏覽器去訪問網頁。HTML 中元素的設計深受 CERN 內部的 SGML 為基礎的文件格式 SGMLguid影響。
在Tim Berners-Lee 與 1990年發(fā)明了 HTML 后,經過了24年時間,到 2014年才發(fā)展到HTML 5,之間經歷了HTML 2.0、HTML 3.2、HTML 4.0、HTML4.01,直到HTML 5 這幾個版本。
Tim Berners-Lee加入的互聯(lián)網工程任務組(IETF)于 1993 年發(fā)布首個HTML規(guī)范的提案,并于6個月后過期,IETF創(chuàng)建了一個HTML工作組,并在 1995年完成 HTML 2.0,這是第一個HTML規(guī)范,而之前的版本只是草案階段,非正式版本。
而之后HTML標準的發(fā)展因為競爭利益遭到停歇,因此,從 1996 年開始,就一直由W3C組織維護HTML規(guī)范了,W3C 組織將標準化發(fā)布到 4.0版本后,終于在 2000年成為國際標準。
然而,發(fā)布了四個版本后,業(yè)界普遍認為 HTML 已經到了窮途末路,因此也將焦點轉移到了XML和XHTML上,因此,HTML迫切需要添加新功能,指定新規(guī)范,從而扭轉這一切。
就在這種情況下,一組人在 2004 年成立了 WHATWG,并創(chuàng)立了 HTML5 規(guī)范,同時也開始專門針對 Web 應用開發(fā)新功能,Web 2.0 就是在這時被發(fā)明的。在 2006 年,W3C 又重新介入 HTML,并與 WHATWG 合作共同,最終在 2008 年發(fā)布了 HTML5 工作草案。而在 HTML 5 規(guī)范還未定稿的情況下,各大瀏覽器廠商都開始將自家產品升級以支持 HTML 5 的新功能了。最終在 2014 年 10月 28 日完成標準化。
HTML 5 是基于各種各樣的理念進行設計的,這些設計理念體現(xiàn)了對可能性和可行性的新認識。但 HTML 5 并不是顛覆性的革新。而是要保持一切新特性平滑過渡。
因為在 HTML 5 之前,在網頁上看視頻等,只能使用插件,如 Adobe 開發(fā)的 Flash,但瀏覽器廠商不想在自家產品上使用插件,因此,HTML 5 中的一個新特性就是讓瀏覽器直接處理那些原來要使用 Flash 的富內容。
HTML 經過這些年的發(fā)展,已經走向成熟,是前端開發(fā)中不可或缺的一環(huán),而 HTML 5 標準還沒有到最終版本,現(xiàn)在仍處在完善階段。前端要學習的還有很多,大家要加油!
TML5在2014年10月正式通過之前就引發(fā)了軟件開發(fā)的浪潮,降低了專有互聯(lián)網技術的依賴性,如Adobe Flash和Microsoft Silverlight。2015年YouTube、火狐、谷歌和Facebook相繼屏蔽放棄了Flash,改用HTML,HTML一步步站鯨吞了Flash的份額,站到了頂端。
開始軟件開發(fā)浪潮,減少對專有豐富的互聯(lián)網技術(如Adobe Flash和Microsoft Silverlight)的依賴。 HTML5視頻元素(用于將視頻嵌入到文檔中)是支持豐富互聯(lián)網的重大變化。 HTML5也被設計為支持從一個地方更改網頁,瀏覽文檔到建立分布式應用程序的地方。
但是,在HTML5的標準化進程中,視頻編解碼器一直是一個懸而未解的問題,目前也沒有一個合適的 免版稅的編解碼器。H.265專利問題荊棘滿布, Google的VP9編解碼器雖然不錯,但是其他參與Web標準的公司都不愿意從一個擁有強競爭力的對手那里獲得技術支持。
盡管如此,HTML5也已經成為構建開放,多媒體網絡應用程序的主要方式。 萬維網聯(lián)盟首席執(zhí)行官杰夫·杰菲爾(Jeff Jaffe)表示:“HTML5很快成為人們在瀏覽器中使用的HTML的唯一版本。
HTML5的增量改進
HTML5規(guī)范一直是定期更新的,有時也會有些小功能改進和錯誤修復,例如去年的5.1版本,修改了畫布2D元素,并進一步清理了HTML5;5.2版本添加了菜單元素,來表示可以激活的命令。除此之外,還引入了Web內容安全策略, 為開發(fā)人員提供了一種控制資源訪問的方式,甚至還支持支持非拉丁字符郵箱地址。雖然,我們列舉了這么多新功能,但是5.2版本被認為是小幅修改的版本。
但是,W3C希望能夠更頻繁地更新核心HTML規(guī)范,最好可以達到每年更新一次,而不是像之前十年到十五年進行一次主版本的更新,無法跟上Web的發(fā)展腳步。
誰會成為HTML5后繼者?
那么會有一個HTML6嗎? Jaffe表示,網上支付可能會推動進行這樣的全面修訂,以期能為網上支付來提供一個統(tǒng)一方式。如果大家將之稱為HTML 6,那么HTML 6是極有可能出現(xiàn)的。雖然網上購物并不是新鮮事,但是由于復雜性的增加和移動Web的使用優(yōu)勢,導致PC端網上購物成交量減少,所以對于HTML可能需要更多不同的方法。萬維網聯(lián)盟也設置了一個小組來商討這個內容。
萬維網聯(lián)盟還致力于Web組件,使用一個框架來確定可重用的網站組件和服務人員,使瀏覽器更易于運行多個功能,并且具有脫機功能。也許他們不會把下一個版本命名為HTML 6。
開放的網絡將HTML5引向新領域
Jaffe說HTML5雖然瞄準了開放的網絡平臺,但平臺本身也越來越多, 因此,萬維網聯(lián)盟正在開展安全性,性能和流式傳輸的研究。
流媒體相關的工作涉及到了 Encrypted Media Extensions (EME) 標準,該標準擴展了HTMLMediaElement(在HTML5中),以提供用于控制加密內容播放和連接到數字版權管理系統(tǒng)的API。 EME提供了通過瀏覽器顯示視頻的標準方式。之前,是沒有互操作性的。Jaffe表示從網景頗有爭議的NPAPI插件技術到現(xiàn)在標準化的視頻播放方式,這是非常大且有意義的改進。
W3C主管Tim Berner-Lee表示Web的發(fā)明者肯定了EME,并稱它提供了一種比較安全的在線觀看電影的方式,但是還是有其他人反對,Berners-Lee指出DRM在開發(fā)人員和法律方面還存在問題。
針對Web安全性,W3C(萬維網聯(lián)盟)做了以下三項努力:
Web認證框架, 目前正在進行中,目標是通過多因素身份驗證來支持安全性。Jeffa表示我們真的要遠離密碼。
Web Crypto API,在今年早些時候完成,為Web應用程序中的基本加密操作提供了JavaScript API。
Web開發(fā)安全的最佳實踐,這一項目也已經完成了,它旨在防止信息從一個應用程序共享到另一個應用程序,從而保護用戶隱私。
,各位小伙伴,大家好呀,大家在使用剛剛裝好的電腦,上面只有IE瀏覽器,打開IE仿佛過了幾個世紀,慢不說,還動不動就崩潰,這個讓不少人頭疼的一批
就是這個罪惡的圖標,讓人浮想聯(lián)翩,還記的去年的大明湖畔,和好基友一起去網吧玩游戲,因為那是個人比較窮,就合開了一臺,打開熟悉的4399,來一局緊張刺激的炸彈人(雙人的那種),那么你知道IE瀏覽器的出生嗎
初生牛犢
IE 1
像這個樣子,還有msn,可是這個瀏覽器并不是微軟內部開發(fā)的,而是買來的,(不得不佩服土豪級別),1995年,Spyglass公司的Spyglass Mosaic 瀏覽器被微軟花費200萬美元買下源代碼授權,并改名為Internet Explorer(互聯(lián)網探險者).這就是IE瀏覽器最初的一代——IE 1。而此時,伊利諾伊大學的分支——Spyglass公司和Netsacpe公司正在進行針鋒相對的競爭,這場競爭被稱為瀏覽器大戰(zhàn)。
注:Netscape:網景通信公司(Netscape Communications Corporation)簡稱,以其生產的同名網頁瀏覽器Netscape Navigator而聞名于世,在1998年11月被美國在線(AOL)收購。
IE 2
1995年,緊隨IE 1發(fā)布了幾個月后,IE 2承載著擴大市場的使命應運而生,這也是瀏覽器兼容問題第一次出現(xiàn)的時間。當時Netscape Navigator搶占了市場的90%的份額,導致了許多網站只和Navigator兼容,從而使IE 2必須要有能兼容Navigator的一些特質才能生存下去,比如從Navigator中導入網頁書簽、支持Navigator的一些HTML代碼等,好讓網頁在IE 2中能夠正常顯示。
IE 3
1996年,當IE 2獲取了一定的用戶基礎以后,微軟開始創(chuàng)造一個全新的版本,用以挑戰(zhàn)Navigator的霸主地位,為了實現(xiàn)這個目的,微軟對JavaScript進行了逆向設計,創(chuàng)造出Jscript,支持Active插件和128位加密。IE 3的制造沒有使用Spyslass的源代碼,僅采用了一些Spyglass的技術,而微軟也因此被Spyglass起訴并賠償了800萬美元。(悲催的微軟)
IE 4
1997年9月,IE 4正式發(fā)布,并在98年被微軟和Windows 98進行捆綁銷售,而這個曲線戰(zhàn)略也讓IE在市場份額上以壓倒性的優(yōu)勢戰(zhàn)勝了Navigator,從此IE正式走向巔峰,開始走向壟斷之路。
IE 5
嘗到了捆綁銷售的甜頭的微軟當然會將這個戰(zhàn)略繼續(xù)執(zhí)行下去。1999年3月,微軟不但推出了新版本IE 5,而且還開發(fā)了新的網頁技術XMLHttpRequest (HTML技術) 和 HTML Application (HTML應用程序),通過推陳出新的方法,IE 5的市場份額占到了80%。
歷經磨難的IE
iE 6
2001年,IE 6正式推出,這個版本應該是IE系列從巔峰走向低谷的開端,IE 6因為安全漏洞而臭名昭著,遭受到使用者的抵制。
Windows XP、Windows Server 2003都附帶了IE 6。2004年,US-CERT(美國計算機應急響應小組)曾為IE 6專門做出過一份報告,指出IE 6的安全問題(CVE-2004-2476)。此外msf里也內置極多攻擊IE的載荷
而在2006年,IE 6也被PC Word(行業(yè)領先的專業(yè)技術雜志)評選為最差勁的科技產品。
IE 7
IE 6的口碑敗壞并沒能讓微軟采用加快IE 7的研發(fā)挽救口碑的策略,反而是在經歷了五年的時間后IE 7才珊珊而來。雖然更新了256位加密技術,并且使用ActiveX控件來自主控制進行運行,改進了IE系列的安全問題。但是著五年的空擋給其他瀏覽器提供了一個很好的可乘之機,著名的Mozilla Firefox(火狐瀏覽器)和Chrome(谷歌瀏覽器)就是其中的受益者。
走向低谷
IE 8
2009年,IE 8吸取教訓如期而至,但這并不能挽救IE的頹勢,此時Mozilla Firefox和Chrome已經聯(lián)手將瀏覽器這塊大餅從IE的口中奪走。
IE 9
互聯(lián)網用戶的信任一旦失去是很難再贏回來的,2011年的IE 9專注于CSS3、XHTML、HTML5等新技術的開發(fā)和兼容,沒有進行任何捆綁,而且投入了大量金錢進行宣傳。如果是一個新興的瀏覽器,那么它很可能再次為微軟贏得用戶的青睞,但是市場反響卻不盡人意。因為它是IE,一個已經IE失去了風口掌控權的退位君主——IE。
IE 10
或許是產品經理吃了IE 9太過良心,沒有和Windows系統(tǒng)進行捆綁升級的虧,這次的IE10變?yōu)榱藈in8系統(tǒng)的定制瀏覽器,但是沒想到隊友不靠譜,本來就快跌到谷底的IE瀏覽器因為win8系統(tǒng)的失敗而徹底失去了翻身之力。
IE 11
2013年,IE11不冷不熱的出世,隨著Win8.1一起發(fā)布,但是已經無人問津,極少的市場份額,打擊了開發(fā)者的心
IE 12
Internet Explorer 12是預想中應該在Windows 10中預裝的Internet Explorer,但是最終微軟沒有發(fā)布,而是發(fā)布代號為Edge的瀏覽器。
對于Internet Explorer 12的設想
微軟MSDN官方博客透露了下一代IE瀏覽器的大量新特性,其中涉及網絡音頻(Web Audio)、多媒體錄制(Media Capture)、ES6 Promises、HTTP/2、HSTS、指針鎖(Pointer Lock)、符號集(Symbol)等功能技術。
既然是下一代IE瀏覽器,那無疑是Internet Explorer 12,預計隨Windows 10問世,可能后期也將登陸Windows7至Windows8.1。
這里還有一個傷心的小彩蛋
Cortana
partan瀏覽器還將會集成Coratana語音助手。在可以使用Cortana的頁面上,這一功能將會彈出。微軟高管JoeBelfiore在演示Coratana語音助手時,就在地址欄中輸入類似“Delta”的關鍵詞去獲得他妻子的航班信息
IE 團隊希望依靠 Edge 的這種適應和兼容能力來讓用戶在未來徹底擺脫“企業(yè)模式”這種妥協(xié)方案。與此同時,他們還會持續(xù)跟進各種互聯(lián)網標準和其它瀏覽器,以保證 IE 可以隨時跟上市場的變化。根據此前的消息,IE 會推出新的 UI,新增插件模式,并且加快升級進度。結合上述 Edge 信息,新款 IE 給普通用戶的使用感受會很接近當下的 Chrome 和 Firefox。
盡管開發(fā)人員絞盡腦汁的開發(fā)出新的“IE,但是杯水車薪。會有以下的bug
Win10 Edge打開網站顯示此網站需要Internet Explorer
1、在Microsoft Edge的地址欄輸入about:flags,回車。
2、開啟開發(fā)者設置將“使用 Microsoft 兼容性列表”前面的選勾取消。
3、修改后需要重啟瀏覽器,使更改生效。 [8]
2015年4月30日,微軟在舊金山舉行的Build 2015開發(fā)者大會上宣布,其最新操作系統(tǒng)——Windows 10內置代號為“Project Spartan”的新瀏覽器被正式命名為“Microsoft Edge”,其內置于Windows 10版本中。
本文作者:@Whitezero,圖片來自百度圖片,部分文字來源于百度知道,轉載請注明出處
*請認真填寫需求信息,我們會在24小時內與您取得聯(lián)系。