前端必知词汇:XHTML

简介: XHTML (Extensible HyperText Markup Language,可扩展超文本标记语言) ,是一种标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用标记语言(SGML)的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言(XML),XML是SGML的一个子集。

XHTML (Extensible HyperText Markup Language,可扩展超文本标记语言) ,是一种标记语言,表现方式与超文本标记语言 (HTML) 类似,不过语法上更加严格。从继承关系上讲,HTML是一种基于标准通用标记语言 (SGML) 的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言 (XML),XML是SGML的一个子集。

XHTML 1.0在2000年1月26日成为W3C的推荐标准。XHTML1.1为XHTML最后的独立标准,2.0止于草案阶段。XHTML5则是属于HTML5标准的一部分,且名称已改为“以XML序列化的HTML5”,而非“可扩展的HTML”。但XHTML5比起HTML5还并非主流。

XHTML是“HTML 4文件根据XML 1.0标准重组”而成的。HTML是一种基本的WEB网页设计语言,XHTML是一个基于可扩展标记语言的标记语言,XHTML是一个扮演着HTML的可扩展标记语言(XML)的角色,本质上XHTML是一个过渡技术,结合了部分XML的强大功能及大多数HTML的简单特性。

XHTML 是更严谨更纯净的 HTML 版本。它的可扩展性和灵活性将适应未来网络应用更多的需求。XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的基于HTML语言设计的网站,直接采用XML还为时过早。因此,在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。

XHTML和HTML的区别不大,主要是为了适应XML。最大的变化在于文档必须是结构良好的,所有标签必须闭合,开始标签要有相应的结束标签。另外,XHTML中所有的标签必须小写、属性值必须总是使用引号包裹、禁止属性简化等等。

资料来源:
[1] 'What is XHTML?' section in XHTML.
[2] "Modularization of XHTML, W3C Recommendation 10 April 2001". World Wide Web Consortium

目录
相关文章
|
前端开发 JavaScript
「趣学前端」元编程,翻书学习时发现的陌生词汇,当然是记个笔记
最近在重学前端,今天分享元编程的知识点。
104 1
|
XML 移动开发 前端开发
web前端学习(十一)——HTML5中脚本、URL及XHTML的简单学习
web前端学习(十一)——HTML5中脚本、URL及XHTML的简单学习
web前端学习(十一)——HTML5中脚本、URL及XHTML的简单学习
|
前端开发 Android开发
Android笔记:前端判断敏感词汇
Android笔记:前端判断敏感词汇
153 0
|
存储 监控 前端开发
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
作为前端程序员:你必须知道的常用英语词汇!!全是干货!!!
247 0
|
JavaScript 前端开发 开发者
前端必知词汇:AngularJS
AngularJS是一个开发动态Web应用的框架,同时也是一个用 JavaScript 编写的库。它可以通过 script 标签添加到网页中,让用户可以使用HTML作为模板语言并且可以通过扩展的HTML语法来使应用组件更加清晰和简洁。自2009年,由Misko Hevery 等人创建,后为Google所收购。目前已经被用于Google的多款产品当中。
443 0
|
JavaScript 前端开发 算法
前端必知词汇:React
React 是一个声明式,高效且灵活的用于构建用户界面的开源JavaScript 库,是目前前端三大主流框架之一 (React、Angular和Vue) 。React发源自Facebook的PHP框架XHP的一个分支,可用于创建Web用户交互界面。XHP作为一个PHP框架,旨在每次有请求进来时渲染整个页面。React的产生就是为了把这种重新渲染整个页面的PHP式工作流带到客户端应用中来。
559 0
|
JavaScript 前端开发 API
前端必知词汇:Vue.js
Vue 是一套用于构建用户界面的渐进式开源JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
873 0
|
存储 安全 前端开发
前端必知词汇:SVN
SVN (Subversion) ,一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
676 0
|
Web App开发 设计模式 JavaScript
前端必知词汇:jQuery
jQuery是一个快速、简洁、跨浏览器的JavaScript库 ,简化HTML与JavaScript之间的操作。jQuery 是专注于简化 DOM 操作,AJAX 调用和 Event 处理的JavaScript 库,是继Prototype之后又一个优秀的JavaScript代码库 (或JavaScript框架) 。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。
305 0
|
XML 前端开发 JavaScript
前端必知词汇:Ajax
Ajax 即 “Asynchronous JavaScript And XML” (异步 JavaScript 和 XML) ,是指一种创建交互式网页应用的网页开发技术。Ajax 在浏览器与 Web 服务器之间使用异步数据传输 (HTTP 请求) ,这样就可使网页从服务器请求少量的信息,而不是整个页面。而传统的网页 (不使用 Ajax) 如果需要更新内容,必须重载整个网页页面。
380 0