HTML与XHTML区别

HTML称为超文本标记语言Hyper Text Markup Language,是一种标识性的语言。XHTML称为扩展超文本标记语言Extensible HyperText Markup Language,同样是一种标识性的语言,表现方式与HTML类似,不过语法上更加严格。从关系上讲,HTML是基于标准通用标记语言SGML的应用,XMLSGML的一个子集,而XHTML则基于XML

语言基础

  • XHTML基于可扩展标记语言XML
  • HTML基于标准通用标记语言SGML

语法严格程度

  • HTML语法要求比较松散。
  • XHTML元素必须被关闭,空标签也必须被关闭。
  • XHTML标签名必须用小写字母。
  • XHTML文档必须拥有根元素。
  • XHTML标签顺序必须正确。
  • XHTML文档要求给所有属性赋一个值,属性值不能简写。
  • XHTML要求所有的属性必须用引号""括起来。
  • XHTML文档需要把所有<>&等特殊符号用编码表示。
  • XHTML文档不能在注释内容中使用--
  • XHTML图片必须有说明文字。
  • XHTML文档中用id属性代替name属性。

混合应用

  • XHTML可以混合各种XML应用,比如MathMLSVG
  • HTML4.0不能混合其它XML应用,但在HTML5中已可以嵌入MathMLSVG等应用。

每日一题

https://github.com/WindrunnerMax/EveryDay

参考

https://www.zhihu.com/question/19783105
https://www.zhihu.com/question/19818208
https://www.cnblogs.com/sunhuinaxixi/p/12257633.html

HTML与XHTML区别相关推荐

  1. Dhtml,html,xhtml的区别

    Dhtml是在静态html的基础上综合和其它动态的技术而成的网页技术:DHTML=HTML+CSS+JAVASCRIPT+DOM HTML则是纯粹的静态网页技术 XHTML则是在HTML中加入了xml ...

  2. HTML、HTML5、XML、XHMTL区别

    一.基本概念 HTML:超文本标记语言(Hyper Text Markup Language),标记语言 (markup language),是网页制作所必备的,,标准通用标记语言下的一个应用.&qu ...

  3. DHTML、XHMLT、HTML的区别

    Dhtml是在静态html的基础上综合和其它动态的技术而成的网页技术:DHTML=HTML+CSS+JavaScript+DOM HTML则是纯粹的静态网页技术 XHTML则是在HTML中加入了xml ...

  4. HTML4.01、XHTML 1.0、HTML5版本变化

    一.HTML版本 从 Web 诞生早期至今,已经发展出多个 HTML 版本: 版本 年份 HTML 1991 HTML+ 1993 HTML 2.0 1995 HTML 3.2 1997 HTML 4 ...

  5. html5页面之间传值_HTML5和您所知道的之间的区别

    html5页面之间传值 While they are referred to in different ways by WHATWG, the development of HTML5 could b ...

  6. Web112~125,184~197

    文章目录 一.HTML 与 XHTML区别 二.strong与b.em与i 三.引用标签 练习 四.iframe 标签 示例 五.br 与 wbr 示例 六.pre 与 code 七.map与area ...

  7. Html快速入门之基本介绍

    Html快速入门之基本介绍 1. Html快速入门之基本介绍 1.1 网页组成 1.2 浏览器内核 1.3 Web标准 1.4 Html概念 1.5 超文本的含义 1.6 Html骨架标签 1.7 H ...

  8. 学习前端需要知道的知识

    什么是xml: 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标 ...

  9. 华为WEB开发前端全栈成长计划--HTML笔记

    华为高校内容组出版 张宇老师 第一章 WEB简史 第一节 Web的诞生 Internet 中文译名为因特网,又叫国际互联网,由所有使用公共语言互相通信的计算机连接而组成的全球网络. 历史 起源20世纪 ...

最新文章

  1. C语言指针和数组的天生姻缘
  2. Android SoundPool 的简单使用
  3. linux学习-简单命令介绍及安装VMware Tools
  4. 双指针--Codeforces Round #645 (Div. 2) d题
  5. NoSQL入门第一天——NoSQL入门与基本概述
  6. 10.8.8.8柠檬wifi网页登录_基于企业邮箱进行wifi实名认证的方案
  7. Qt图形界面编程入门(创建一个简单的程序)
  8. T-SQL 常用日期格式
  9. react怎么连接打印机_怎么连接同事已共享的打印机?
  10. YARN的服务库和事件库
  11. EJB3.0学习笔记---MDBbean--区分P2P模式和Pub/Sub模式的示例
  12. 数组元素的查找,添加,修改,删除
  13. python aop编程_学习笔记: AOP面向切面编程和C#多种实现
  14. 【ANSYS命令流】模型的建立相关命令(一)
  15. Second season seventeenth episode,Chandler gets a new roommate
  16. win7修改ftp服务器密码,win7ftp服务器设置用户名密码设置
  17. IllegalStateException: Content has been consumed
  18. ISP 接口隔离原则 Interface Seperate Principle
  19. 用于自动化测量数据评估的ASAM ODS分析服务器集成
  20. L1-012 计算指数 (5 分) C语言

热门文章

  1. 同步工具之CyclicBarrier循环栅栏
  2. 一个计算两个日期间隔的算法
  3. centos7搭建hadoop
  4. spring + springmvc + mybatis + mysql 整合使用案例
  5. MySQL SQL Error: 1064, SQLState: 42000 错误
  6. Cocos Creator两个类相互引用(调用)
  7. 使用powershell 执行脚本,windows默认不允许任何脚本运行
  8. 系统最小的服务最小的权限最大的安全。
  9. 粤西茂名实现光网全覆盖 智慧城市改变民众生活
  10. iOS开发-关于自定义控件很值得一看的文章( 三)