如何看待《css權威指南》 第三版 中提到的 「HTML可能會逐步被XML所取代」 ?

時間 2021-06-02 09:29:26

1樓:龍騰道默默地

打掃衛生(樣式/功能分離)的極致是連家具(HTML)都不要了。

然後住在倉庫(CSS/JS)裡。

按照這個思路以後的房子應當非但連通讓戶主自己分割,還應該不指定衛生間和廚房,管道電線完全由戶主架設。

如果這並非不可能,那麼最終,是JS-DOM取代HTML(ML層被徹底抽象為DOM介面本身),不再關XML什麼事。

2樓:

輪子這個智漲又亂答題了。

XML無法取代html,

就資料傳輸而言XML甚至可能會被json取代。

就資料儲存而言XML還是挺好的。

3樓:周驊

純抖機靈:

XML屬於人很難看懂,機器也很難看懂的語言。所以前端開發實踐中,傾向於使用人容易看懂的HTML5描述結構;使用機器容易看懂的JSON描述資料。XML一邊玩兒去。

4樓:

XHTML 有 transitional 和 strict 兩個版本。在 strict 版本中,、 等標籤是被禁止的,因為這樣的標籤僅僅作為呈現樣式而存在,沒有任何語義;而樣式應該與內容分離,放在 CSS 裡才對。這樣使得後續的樣式修改更加容易,也避免了 HTML 標籤數量的過度膨脹。

XHTML 的主要要求:結構良好、標籤小寫、關閉標籤、強制引號包裹屬性等等,都體現了「統一」、「整齊」、「美感」並且能有效避免潛在的 bug。

舉例來說:要求標籤 self-close,也就是除了

這樣既有開始標籤,又有結束標籤的標籤外,

這樣只有單個標籤的,也應當寫成

,以示標籤結束。這事實上大大方便了文件結構的解析,因為 parser 不再需要去記住哪些標籤是有結束標籤的,而哪些標籤是只有單個標籤的。

除此之外,XHTML 的語義化,對於推動乙個更開放的網際網路,是有不少好處的。

只是後來,對快速發展的追求促生了 HTML5。而 WHATWG 大約是因為跟 W3C 有私仇,竟然放棄了 XHTML 所帶來的所有優點。而既然瀏覽器寬容,大家就繼續使用各種粗糙而「能用就行」的程式碼。

這也就導致了 XHTML 基本宣告死亡。

但至少我是很贊同 XHTML,甚至最終發展到 XML 的理念的。現在每次在各種教程或是別人的程式碼裡看到

的時候,我都會一陣噁心,把它趕快改成

。只可惜,連 Google 都完全放棄 XHTML,使用前一種寫法了。

真是令人唏噓。

5樓:

曾經網頁技術是向這方面發展的,html4後就搞出了xhtml1,目標就是向xml標準靠攏,並且xhtml1取得了巨大成功。當w3c躊躇滿志的推出更像xml的xhtml2時,各大瀏覽器廠商不幹了,大家決定讓w3c玩蛋去,自己私下成立了乙個委員會,制定了個標準叫html5。後來w3c吸納了這個委員會,html5成為事實上的標準,xhtml2就被歷史所遺棄了。

另外還有一種xml+xslt的技術,就是用於將xml轉為網頁的。

Python核心程式設計第三版沒有核心語言部分,作者認為這部分沒有存在的必要了,還適合新手看麼?

天地滄海 這要看你的基礎怎麼樣了,如果說你的基礎很差,或者說你是個Python程式設計小白,再者你是個程式設計的初學者,建議你看 Python核心程式設計 第二版,如果你是個Python技術大牛,或者你是個程式設計高手,那可以看看 Python核心程式設計 第三版,到時候你再上網查查,看看這兩本書的...

UNIX環境高階程式設計 第三版 關於不帶緩衝I O的理解?

風生水起 這裡是指在使用者空間不帶buffer,直接通過syscall呼叫核心的read函式。如果在使用者空間帶buffer,使用fread即可。很明顯這樣的話,核心態和使用者態的切換次數比read要少多了。如果不是記憶體比較緊張的情況,一般使用fread。當然如果你們需要把資料馬上寫入介質,用di...

於玲玲結構力學是買第三版還是第二版呢

青青子衿 建議買第二板,因為第二版是經過很多人論證的,而且根據myheart博士的推薦,他會把第三版中值得做的題目全部總結出來的,所以直接第二版,再跟著博士的路絕對沒問題的呀! 於玲玲第三版更新題目較大,收錄了近十年的各大高校考研真題,刪減了早些年份的經典題目,題目更新相當的大,第三版總題目707個...