html和xhtml和html5一些区别和笔记
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;
2:也可以直接把html改成xhtml结尾的,然后用firefox浏览器打开;
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》
html和xhtml和html5一些区别和笔记相关推荐
- html6与html5的区别,XHTML和HTML5的区别
html:超文本标记语言 (Hyper Text Markup Language) xhtml:可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格. h ...
- HTML的不同版本区别,HTML4.0、XHTML、HTML5每个版本之间有什么区别
HTML4.0.XHTML.HTML5每个版本之间有什么区别 一.基本概念: html:超文本标记语言 (Hyper Text Markup Language) xhtml:可扩展超文本标记语言,是一 ...
- html与html5论文区别,HTML、XML、XHTML和HTML5的异同
HTML 什么是HTML HTML是HyperType Markup Language(超文本标记语言)的简称,HTML 是用来描述网页的一种语言.HTML 不是一种编程语言,而是一种标记语言(mar ...
- html4和html5的区别
开篇 在我看来,刚入坑的前端的朋友,一般都不会想说学习更新前的知识,毕竟前端现在无论是框架,还是,各种原生的html,css,js都有很快的更新. 学过时的知识有什么用,现在不都是新知识吗,但是有的时 ...
- GML、SGML、HTML、XML、XHTML、HTML5
什么是XML? XML是 EXtensible Markup Language(可扩展标识语言)的简写. XML和HTML(Hypertext Markup Language 超文本标记语言)一样,同 ...
- HTML、XHTML和HTML5
1.HTML.XHTML和HTML5 很多新手往往分不清HTML.XHTML和HTML5,这一节给大家详细讲解一下这三者 的关系和区别. (一)HTML 和 XHTML HTML,全称HyperTex ...
- 微信开发语言和html的异同,微信小程序与HTML5的区别
原标题:微信小程序与HTML5的区别 沙漠风从前端开发的视角,为大家分析下微信小程序和HTML5与之间的主要区别 第一条是运行环境的不同 传统的HTML5的运行环境是浏览器,包括webview,而微信 ...
- H5和HTML5的区别
H5和HTML5的区别主要有三个: 1.文档声明区别 HTML:超文本标记语言,一种纯文本类型的语言. HTML5.0:文档声明HTML5方便书写,精简,有利于程序员快速的阅读和开发. 2.结构语义区 ...
- HTML5权威指南----读书笔记
<!DOCTYPE html> <html> <head><meta name = 'keywords' content="HTML5权威指南--- ...
最新文章
- chorme 下载文件 保留 放弃_西部数码使用指南:保留数据重装以后sqlserver数据库不能启动(sql2008,sql2012)...
- ffmpeg 和 SDL 教程2:输出到屏幕
- centos 日志审计_Linux\CentOS中auditd安全审计工具的使用
- http协议 php,PHP中的http协议
- Android开发之listview添加头布局(header)和脚布局(footer)的方法
- 如果白百何夫妻离婚了,房贷该谁来还?
- 网络编程套接字API
- 整样运用计算机考试,2017年9月计算机二级考试《MS Office高级应用》上机操作题(2)...
- Team Foundation Server
- 每周一刷——从斐波那契数列到动态规划
- Eclipse的一些常用的快捷键
- next.js页面跳转
- Typec协议之PD通信消息详解一
- 第一周C++学习总结
- 网易历届笔试题(1)
- php学生考勤管理毕业设计源码080900
- 加载模型及对测试数据进行预测p41
- 迅为IMX6ULL开发板从零开始编译 buildroot
- java executor 源码_Java线程池ThreadPoolExecutor深度探索及源码解析
- 对异步FIFO的全面理解
热门文章
- 数据结构特性解析 (四)LinkedList
- html照片与照片之间的间隔,css设置图片之间的间隔的方法
- css pc和mobile,初识pc端和mobile端CSS适配利器—vw+rem+CSS locks
- MATLAB-M文件
- oracle sys 查询语句,Oracle EBS-SQL (SYS-7):表单个性化查询.sql
- 插入最快mysql8.0_MySQL8.0大表秒加字段,是真的吗?
- 10.递归是神马?recursion
- 重磅开源人工智能大型场景草图数据集图像检索草图着色编辑和字幕
- 在vue中let var 和const 区别
- 22种代码味道(Martin Fowler与Kent Beck)