html4有啥優(yōu)缺點(diǎn)(請(qǐng)論述html4和html5的區(qū)別)
HTML5相比HTML4代碼更加簡(jiǎn)潔,HTML5的一些新元素新屬性等可以使web開(kāi)發(fā)變的容易簡(jiǎn)單,比如說(shuō)HTML5提高了APIHTML5之前有很多功能必須依靠javascript實(shí)現(xiàn),現(xiàn)在使用HTML5元素的標(biāo)簽屬性就可以由于HTML5在web頁(yè)面這種大量可代替。
一是解決Web瀏覽器之間的兼容性問(wèn)題在一個(gè)瀏覽器上正常顯示的網(wǎng)頁(yè)或運(yùn)行的Web應(yīng)用程序,很可能在另一個(gè)瀏覽器上不能顯示或顯示效果不一致二是文檔結(jié)構(gòu)描述的問(wèn)題HTML4之前的各版本中,HTML文檔的結(jié)構(gòu)一般用div元素。
文檔結(jié)構(gòu)不夠明確HTML4中元素不能把文檔結(jié)構(gòu)表示清楚解決方案增加與結(jié)構(gòu)相關(guān)的元素Web應(yīng)用程序的功能受到限制HTMLL4對(duì)Web應(yīng)用程序的貢獻(xiàn)很小,比如不允許同時(shí)上傳多個(gè)文件解決方案提供供Web應(yīng)用程序使用的API2。
1 更加語(yǔ)意話的標(biāo)記,如header footer section等 2 全新標(biāo)記,如video audio canvas等 3 不同的doc類型 低端瀏覽器不支持這些標(biāo)記,也不報(bào)錯(cuò),但是解析會(huì)很怪異,淘寶去年曾改版為html5,堅(jiān)持沒(méi)多久又改回來(lái)了,兼容性問(wèn)題。
首先說(shuō)明一下,這幾個(gè)都是W3C負(fù)責(zé)制定的一個(gè)標(biāo)準(zhǔn),用于網(wǎng)頁(yè)內(nèi)容的標(biāo)簽HTML4是html標(biāo)準(zhǔn)中比較成熟的一個(gè)版本,使用時(shí)間比較長(zhǎng),也是現(xiàn)今大部分網(wǎng)頁(yè)遵循的標(biāo)準(zhǔn)為了規(guī)范HTML,W3C結(jié)合XML制定了XHTML 10標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)沒(méi)有。
他們的優(yōu)點(diǎn)缺點(diǎn)又有那些呢這篇文章我們主要講了幾種主流HTML編輯器優(yōu)缺點(diǎn)比較 1 FckEditor優(yōu)點(diǎn)開(kāi)源免費(fèi),完整的二次開(kāi)發(fā)接口和文檔,支持多國(guó)語(yǔ)言,支持平臺(tái)眾多,支持XHTML,功能強(qiáng)大,而且功能可以定制,支持多種。
HTML5是最新的HTML標(biāo)準(zhǔn),或遲或早,所有的web程序員都會(huì)發(fā)現(xiàn)需要使用到這個(gè)最新的標(biāo)準(zhǔn),而且,很多人都會(huì)感覺(jué)到,重新開(kāi)發(fā)一個(gè)HTML5的網(wǎng)站,要比把一個(gè)網(wǎng)站從HTML4遷移到HTML5上容易的多,這是因?yàn)檫@兩個(gè)版本之間有很大不。
比傳統(tǒng)html4使用表格或者div布局更加有利于SEO或者無(wú)障礙閱讀其次,頁(yè)面頭部的文檔類型聲明也比html4更加簡(jiǎn)潔,文檔類型的作用,主要是告訴瀏覽器此文檔是什么種類,該如何解析html4有很多種頭部文檔聲明,比較亂,新手可能很。
不同點(diǎn)1HTML5是最新的HTML標(biāo)準(zhǔn),但是html5并沒(méi)有對(duì)html進(jìn)行大幅度的改變,很多標(biāo)簽和語(yǔ)法還是相似的,主要的卻別 1HTML5語(yǔ)法更簡(jiǎn)單了 lt!doctype html 2新增了更多語(yǔ)義性標(biāo)簽 例如新增以下標(biāo)簽ltcanvaslt。
如混合應(yīng)用程序4 制作電子郵件HTML可以用于制作電子郵件,創(chuàng)建美觀且可交互的電子郵件總之,HTML是Web開(kāi)發(fā)的基礎(chǔ),是創(chuàng)建網(wǎng)頁(yè)的必要工具無(wú)論是為了個(gè)人商業(yè)或其他目的,HTML都是一個(gè)非常有用的技能。
第一款真正意義上被廣泛采用的html標(biāo)準(zhǔn)是1977年發(fā)布40版本,也就是你說(shuō)的html4他是W3C萬(wàn)維網(wǎng)聯(lián)盟的推薦標(biāo)準(zhǔn)目前用的最普遍的是1999年12月發(fā)布的html401一直沿用至今,不過(guò)大有被html5標(biāo)準(zhǔn)替代的趨勢(shì)緊。
4也是很好區(qū)分的在jsp中用lt%%就可以寫(xiě)Java代碼了,而html沒(méi)有l(wèi)t%% html的優(yōu)點(diǎn)1開(kāi)發(fā)過(guò)程中前端與后端脫離,交互通過(guò)JSON傳輸來(lái)實(shí)現(xiàn) 2跨平臺(tái)能力更強(qiáng),依托于瀏覽器的支持 3使后臺(tái)數(shù)據(jù)接口能夠得到復(fù)用 html的缺。
401,這些標(biāo)準(zhǔn)大部分都是所謂的retrospec,即先有實(shí)現(xiàn)后有標(biāo)準(zhǔn)在這種情況下,HTML標(biāo)準(zhǔn)不是很規(guī)范,瀏覽器也對(duì)HTML頁(yè)面中的錯(cuò)誤相當(dāng)寬容這反過(guò)來(lái)又導(dǎo)致了HTML作者寫(xiě)出了大量的含有錯(cuò)誤的HTML頁(yè)面據(jù)說(shuō),時(shí)至今日web上。
url 等更加合理的標(biāo)簽section, video, progress, nav, meter, time, aside, canvas等3新的全局屬性id, tabindex, repeat 4文件類型聲明lt!DOCTYPE僅有一型lt!DOCTYPE HTML5新的JS API。
HTML5的一個(gè)熱點(diǎn),canvas,這個(gè)功能在舊的IE上也有類似功能提供,叫做vml,但是它基于一套微軟專有的代碼實(shí)現(xiàn),至少其他瀏覽器沒(méi)有支持的意向從前在HTML4時(shí)代沒(méi)有video標(biāo)簽,插入視頻使用的是Flash或者用WindowsMediaPlayer的。
HTML5技術(shù),包含HTML4CSS2以及JavaScript,另外就是HTML5新增的HTML50和CSS30,只是在原有的技術(shù)基礎(chǔ)之上增加了一些標(biāo)簽樣式屬性等所以自然是要學(xué)的,當(dāng)然在選擇書(shū)籍的時(shí)候,就不要去選太古老的書(shū)籍了,例如那種。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。