html和xhtml和html5一些区别和笔记
2015-05-06 20:04
761 查看
XHTML,HTML
XHTML 与 HTML 4.01 标准没有太多的不同, XHTML1.0是XML风格的HTML4.01,标签的规范更加严格 , W3C一直是推崇XHTML这种严格类型的语法, 但是XHTML从1.0升级到了1.1以后就夭折了。html和xhtml最主要的不同:
XHTML 元素必须被正确地嵌套。错误:<Head></Head><Body></Body>
正确:<head></head><body></body>
XHTML 元素必须被关闭。
错误:<p>xxxx
正确: <p>xxxx</p>
标签名必须用小写字母。
错误:<Div></diV>
正确:<div></div>
XHTML 文档必须拥有根元素。
其他
不允许使用target="_blank"从XHTML 1.1开始全面禁止target属性,如果想要有开新窗口的功能,就必须改写为rel="external",并搭配JavaScript实现此效果。
错误:<a href="http://blog.mukispace.com" target="_blank">MUKI space</a>
正确:<a href="http://blog.mukispace.com" rel="external">MUKI space</a>
如何验证你的HTML或者XHTML是否合法的方式?
1:直接把代码复制到w3.org进行在线测试:http://validator.w3.org/check;![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/d6bbe06526a4b1cb088859aacd204615.png)
2:也可以直接把html改成xhtml结尾的,然后用firefox浏览器打开;
![](https://oscdn.geek-share.com/Uploads/Images/Content/202002/18/127793f257258f16f330e7c0fd6e3957.png)
HTML和HTML5
HTML5的语法相对于HTML4更加宽松了,不再基于SGML, 增加了很多语义化的HTML标签, 还有audio,video, 文档声明变的更加简单, 新增了字符串编码的meta, 删除了上世纪90年代的一些html标签(font, frameset)等....广义的来说HTML5为我们带来了高版本的CSS,即CSS2.0升级到了CSS3.0, Javascript中也提供了更多的API支持(canvas,postMessage, notify, worker), 让WEB更绚了;
《HTML 4.01 参考手册》
《HTML5》
相关文章推荐
- HTML5学习笔记之html5与传统html区别
- Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 区别
- Html 学习-Html4、XHtml、Html5区别
- html与html5的一些区别
- XHTML与HTML、HTML5的区别
- HTML5提供的一些新的标签用法以及和HTML 4的区别
- 11.1 HTML5 HTML 4.01 和XHTML的区别
- HTML4/4.01,XHTML 1.0/1.1/2.0,HTML5,之间有什么区别?
- XHTML与HTML的一些特点与区别
- xhtml、html与html5的区别
- html html5 xhtml的区别和联系
- HTML与XHTML、以及HTML4与HTML5标签之间的区别简介
- HTML、XHTML、HTML5区别和联系
- XHTML与HTML、HTML5的区别
- DTD文档、W3C、HTML-XHTML-HTML5区别、.htm和.html扩展名的区别
- HTML4.01和XHTML1.0和XHTML1.1的一些区别
- HTML、XHTML、XML和HTML5之间的联系与区别
- 建站有很多技术,如 HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、http://ASP.NET、Web Services、浏览器脚本、服务器脚本等。它们的区别是什么?新手一点不懂,想理清所有这些技术之间的关系和应用范围。
- 浅谈:html5和html的区别
- 学习笔记(1) - XML HTML XHTML的区别与联系