【java web】--html、xhtml、xml進化史
SGML
標準通用標記語言,是一種定義電子文件結構和描述其內容的國際標準語言。
標記語言分兩種:一種是程式性標記,用來描述文件的樣式;一種是描述性標記,用來描述文件中的文字用途。
通用標記語言的基本思想是把文件的內容和樣式分開。
歷史
1993年6月,HTML誕生。1997年12月18日,HTML4.0新鮮出爐之後。1998年,W3C釋出XML1.0,主要用來傳輸和儲存資料,簡化Internet的文件資訊傳輸。XHTML1.0在2000年1月26日成為W3C的推薦標準。
為什麼使用HTML?
為什麼叫超文字標記語言呢?這個超其實有超連結的含義在裡面。通過點選超連結,能快速定位到新的頁面,這個是HTML獲得廣泛應用的最重要的原因之一。HTML就是通過HTML元素定義網頁文件的內容和樣式,展示網頁資訊。HTML是對標記語言的繼承。
為什麼使用XML?
“當 XML(擴充套件標記語言)於 1998 年 2 月被引入軟體工業界時,它給整個行業帶來了一場風暴。有史以來第一次,這個世界擁有了一種用來結構化文件和資料的通用且適應性強的格式,它不僅僅可以用於 WEB,而且可以被用於任何地方。”
—《Designing With Web Standards Second Edition》, Jeffrey Zeldman
我想這是對XML最好的評價了吧。
XML把動態的資料跟HTML隔離開來,方便了各個系統間的資料互動。XML很簡單,通過純文字的形式進行儲存,這讓資料共享變的簡單容易。總之,XML簡化了Web的資料儲存和共享。
為什麼使用XHTML?
因特網上有很多"糟糕"的HTML,XML是一種必須正確標記而且格式良好的標記語言。因為HTML的結構鬆散,導致一些小型裝置上無法解釋糟糕的標記語言的資源和能力。XHTML是作為XML被重新設計的HTML。
後記
寫著寫著,發現JavaScript、Ajax、Jquery、css+div也可以拿出來寫一寫,巨集觀的再總結總結,有了架子,長肉就好說多了。
相關文章
- HTML與XHTML的區別HTML
- Java 將HTML轉為XMLJavaHTMLXML
- XHTML?它與 HTML的區別?如何轉換HTML
- XHTMLHTML
- CNN進化史CNN
- 短域名進化史
- 12Java進階-IO與XMLJavaXML
- 硬碟介面進化簡史硬碟
- 現代CSS進化史CSS
- 國內MMORPG進化史
- [web效能優化] - 使用線上工具對html、js、css進行壓縮Web優化HTMLJSCSS
- Selenium+Java+TestNG進行web自動化測試JavaWeb
- XML安全之Web ServicesXMLWeb
- 密碼管理器進化史密碼
- cat 命令的原始碼進化史原始碼
- Python解析XML檔案生成HTMLPythonXMLHTML
- C# 將HTML轉為XMLC#HTMLXML
- Java解析XMLJavaXML
- 《xhtml入門系列》之四HTML
- SpringBoot快速整合Mybatis(去XML化+註解進階)Spring BootMyBatisXML
- 支付渠道路由系統進化史路由
- 遊戲中最邊緣化的物件——梯子進化史遊戲物件
- 你應該知道的快取進化史快取
- 密碼管理器進化史(1/4)密碼
- 密碼管理器進化史(2/4)密碼
- 密碼管理器進化史(3/4)密碼
- 密碼管理器進化史(4/4)密碼
- maven專案增加web.xmlMavenWebXML
- 搞懂 XML 解析,徒手造 WEB 框架XMLWeb框架
- HTML5 Web儲存 頁面間進行傳值HTMLWeb
- 建立Dynamic Web Project沒有web.xml問題WebProjectXML
- XML序列化XML
- Spring MVC之基於java config無xml配置的web應用構建SpringMVCJavaXMLWeb
- java自動化——web自動化複習JavaWeb
- FE.ES-非同步程式設計進化史非同步程式設計
- 四圖盤點Xbox主機效能進化史
- 遊戲中“血條”設計的進化史遊戲
- java基礎之XMLJavaXML
- XML Query, 語義Web今年運勢XMLWeb