XHTML 2: 出师未捷身先死, HTML 5:万千宠爱于一身

XHTML 简介 XHTML作为一种严格的、基于XML的标记语言,为网页设计和开发提供了良好的可读性、可维护性和扩展性。尽管HTML5已成为当前主流的网页标记语言,但XHTML在特定领域仍然具有广泛的应用价值。 阅读详情

W3C 日前宣布将从2009年底起终止同 XHTML 2 工作组的合约 ,并以此暗示曾经一度野心勃勃的 XHTML 2 的正式死亡。Web 设计界是否该因此而恐慌?毕竟 XHTML 1.x 是所有对 Web 标准验证有着某种情节的人的首选,然而事实并非如此,XHTML 2.0 偃旗息鼓已有时日,W3C 只是明确了它的死亡日期 ,并将主要精力倾注到他们的新宠儿,HTML 5 身上。

如何看待 Web 设计师们所钟爱的 XHTML?

要弄明白 XHTML 如何获得人们的青睐 , 得从 HTML4 说起。HTML 4 是一种松散的语言,它拥有很多选项,囊括了太多人们对 Web 的试验性想法,一些是好的,一些是坏的,然而,要 HTML 4 为蹩脚的网页代码负责,好比要英语为低劣的小说负责。 HTML 4 也可以结构严谨并拥有合法的语义,只要设计师们知道该如何使用它。

而 XHTML 1.0 更严格,那些验证工具更容易指出其中的错误,如果你很懒,又想保证自己的代码结构严谨,XHTML 1.x 要容易检查得多。

然而问题是,XHTML 的使命并非单单如此,XHTML 的使命在于它名字中的那个 X,X 的存在不是为了耍酷,而是因为 XHTML 事实上属于 XML。象正在为 HTML 5 细则工作的 Henri Sivonen 指出 的那样,XHTML 事实上有两个意义,一是技术上的,一是市场上的。

从技术的角度,XHTML 原本是要以 application/xhtml+xml MIME 类型输出纯粹的 XML 的,然而这种情形很少见,这并非说 XML 不重要,事实上未来的 XHTML 5 将对 HTML 5 提供序列化服务。而 XHTML 的大量使用更多是基于市场的角度,换句话说,那些采用 XHTML 语法的网页仍然被浏览器按 text/html MIME 类型渲染,因此,尽管这些文档属于 XML,但它们并没被当作真正的 XML,而是按 HTML 进行渲染。

人们为什么喜欢 XHTML?

既然 XHTML 就是 HTML,那些喜欢 XHTML 的人又是出于什么样的初衷?答案是,XHTML 鼓励良好的代码习惯,所有标签都需要完整,严谨,XHML 可以产生比 HTML 4 更干净的代码。

然而 HTML 5 已经解决了 HTML 4 中大部分的此类问题,它允许你使用 XHTML 1.x 式的严谨代码,当然也允许 HTML 4 式的松散代码,这意味着, Web 设计师们之前编写的 XHTML 1.x 代码可以直接转到 HTML 5,只需更改一下 doctype 即可。

XHTML 2.0 错在哪里?

尽管初衷是好的,但 XHTML 2.0 的夭亡来自两件事,第一,它不向前兼容,意味着你写的 XHTML 1.x 代码无法直接用于 XHTML 2.0, 相反, HTML 5 却向前兼容。第二,XHTML 2.0 并非 HTML 的 XML 化,而是一种全新的体系,它忽视了设计师们的需求。

而 HTML 5 却包含了设计师们需要的很多东西,本地的音频,视频支持,多栏布局工具,离线数据库,本地的矢量图支持,这一切,XHTML 丝毫没有触及。

HTML 5 的光明未来

XHTML 2.0 虽然已被提出多年,然而迄今没有任何浏览器实现对它的任何支持,HTML 5 却得到了几乎所有现代浏览器到青睐,包括 Firefox, Safari, Chrome, Opera,甚至 IE8 也实现了对它的某些支持 。

那些在 Web 领域野心勃勃的大厂商,比如 Google, Apple,已经推出基于 HTML 5 的 Web 服务 ,使用本地化视频支持与本地数据库实现了各种应用,而基于 XHTML 2.0 的应用却几乎没有有。

另外,HTML 5 还推出了 XHTML 5 细则,XHTML 5 向当前 Web 中大量基于 XHTML 1.x 的网页伸出橄榄枝,XHTML 1.x 如果仅仅是作为 HTML 的一种 XML 式编码风格,并不会被遗弃,事实上,还会工作得更好。

延伸阅读

本文国际来源:http://www.webmonkey.com/blog/XHTML_2_Dies_a_Lonely_Death__Makes_Room_For_HTML_5
http://www.w3.org/2009/06/xhtml-faq
中文翻译来源:COMSHARP CMS 官方网站

基于YOLOv8的多类别检测模型融合实战:从数据集重构到模型训练 本文详细介绍了如何将多个单一类别的YOLOv8检测模型融合为一个高效的多类别检测模型。通过重构数据集、利用预训练模型生成新标签,并重新训练,解决了多模型并行带来的速度慢、资源占用高和部署复杂等问题。实战流程涵盖数据准备、标签生成、模型训练与评估,旨在帮助开发者构建性能优异的YOLOv8多类别检测模型。 阅读详情

相关推荐

病理图像处理个人手札(三)WSI & MIL

1.什么是WSI? WSI全称是Whole Slide Image,也就是全视野数字切片,主要应用在病理学细胞图像领域。WSI 是利用数字扫描仪对传统的病理切片进行扫描,采集具有高分辨率的数字图像,再通过计算机将得到的碎片化图像进行无缝拼接整合,制作可视化数字图像的一项技术。与传统载玻片相比,很好地解决了传统的玻璃切片易损坏、易褪色、易丢片、检索困难的问题。 一言以蔽之,WSI是对传统载玻片进行数字化。 由于是全视野,因此它将包含多尺度的切片在一个文件上面。因此WSI将使用到金字塔模型满足其支持不同分辨率的

baiweizeng的博客 1万+

既然xhtml是用来替代html的,为什么还推出html5?

w3c执意发展xhtml 版本 结果因为种种原因引来反对和阻力进展缓慢(主要是因为xhtml2不兼容以往的任何一个版本html) 在这个前提下WHATWG开始开发html5 由于html5的优秀性能和良好兼容性等等优点,html5开始被认可,而w3c也最终不得不宣布放弃xhtml的开发转而接纳WHATWG共同开发html5项目 所以其实现在的html5是由WHATWG和w3c共同开发 百

huageby的专栏 2347

在游戏开发中如何使用Unity3D引擎开发麻将游戏

总体来说使用Unity3D引擎开发麻将游戏需要开发人员熟练掌握Unity3D的各种功能和API,并且需要深入了解麻将游戏的规则和背景,以便实现一个质量高、玩法丰富的游戏。在测试的过程中我们需要检查游戏是否符合规则,保证游戏逻辑的正确性,并检查游戏的UI是否和设计图一致,保证游戏的可玩性。Unity3D引擎是一个高度集成的游戏开发工具,可以为开发人员提供很多强大的工具和功能,包括3D建模、物理模拟、粒子系统、动画等等,在游戏开发中可以提高开发效率和游戏质量。在开始开发之前我们需要明确游戏的需求和功能。

a272857154的专栏 1891

你真的在使用XHTML吗?(MIME类型/XHTML1.0与XHTML1.1区别)

总结:除非你使用application/XHTML+xml”这个MIME类型来发布你的网页,否则你所谓的“XHTML”只是名义上的XML而已。

ruoyiqing的专栏 2038

PCB高速信号换层孔新技术:VECS(Vertical Conductive Structure Technology)解析

摘要:垂直导电结构(VeCS)是一种新型PCB互连技术,由平板信号走线和椭圆形接地层构成半同轴结构,相比传统过孔具有显著优势。通过全波仿真和实测验证,VeCS展现出更好的阻抗连续性、更低的插入损耗和回波损耗,以及优异的串扰抑制能力。其椭圆形接地结构能有效隔离电磁干扰,在相同布线密度下远端串扰比传统过孔降低约50%。VeCS制备工艺与传统PCB工艺兼容,无需新增设备,且能实现更高密度互连。测试结果显示,2.5英寸带状线通道中VeCS结构的信号完整性表现明显优于传统过孔,为高速数字系统提供了更可靠的垂直互连解决

小孟同学的博客 202

【Unity】【2D】用连续图片生成动画Animation的简明步骤

本文介绍了Unity中使用2D连续图片制作2D动画Animation的简明步骤。

O青草O的博客 Unity和游戏制作知识分享 720

《HTML5+CSS3网页设计入门必读》——1.7 XHTML已被废弃:XHTML的语法永存

本节书摘来自异步社区《HTML5+CSS3网页设计入门必读》一书中的第1章,第1.7节,作者: 【英】Jeremy Keith , 【美】Dan Cederholm 更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.7 XHTML已被废弃:XHTML的语法永存 种种迷团终于在2009年烟消云散。W3C宣布不再续颁XHTML 2工作组的委任状。实际...

weixin_34060741的博客 274

VisionPro - 基础 - 模板匹配技术-Search/PMAlign/PatMax(6)-纹理屏蔽和重叠匹配

Note:对已经有了,1已经训练好的模板,2一组使能的自由度,3一个待测的实时图片,PatMax 就能模板匹配的给出变化的最佳描述。对一些综合的模板,这三个输入值往往是一起影响最后的变换结果信息。例如,如果我们训练了一个圆形的模板,然后搜索一个角度自由度包括一个圆,那么将会有无限个可能的角度满足要求。这些组合的模板匹配,被官方名为:退化系统,a degenerate system的结果被叫做a degenerate result 退化结果4.2 退化系统例子。

山云的专栏 1535

什么语言能替代HTML,替代HTML的下一代WEB标记语言XHTML

最近开始逐渐在开发Web项目中使用更加规范的XHTML来替换html,收集整理了一些XHTML的资料和大家分享。通过使用XHTML开发的web项目,您可以通过访问 http://validator.w3.org/ 来对您的页面进行验证,看是否满足W3C对XHTML规范的要求。我的这个BLOG使用了国外的WordPress,它就是基于XHTML标准来编写的,不过由于我后来增加了不少别人或者自己写的插...

weixin_40002692的博客 816

【docker】第10篇 Failed with result ‘exit-code和Start request repeated too quickly和Failed to start Docker

【docker】解决 Failed with result 'exit-code'和Start request repeated too quickly和Failed to start Docker。

Fanjufei的博客 6822

【11】科曼医疗——科曼医疗 嵌入式--面试,校招,面试问答记录

科曼医疗嵌入式校招面试记录:3位面试官分别考察应用层技术、底层技术和HR面。技术问题涵盖C++特性(多态、虚函数、指针与引用区别)、内存管理(malloc与new对比)、嵌入式基础(51最小系统、IIC/SPI协议)及项目经验(智能黑板擦专利项目)。同时考察了Linux使用经验、STM32开发及嵌入式操作系统认知。最后环节应聘者询问了开发环境及面试流程。面试内容全面覆盖嵌入式开发核心知识点。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1253

xhtml支持html5吗,HTML(HTML5、XHTML)和XML的伦理关系

联系首先,从血缘上看,它们都是标记语言(Markup Language)。区别于编程语言(C/C++/Java)和脚本语言(JavaScript/PHP)主动的逻辑和行为能力,标记语言是一个被动等待消极厌世不作为的语言。它被设计于被读取,而不是发送指令。比如你不可能通过HTML来命令计算机计算出1+1=2,但可以轻易通过编程语言/脚本语言发出这个指令。简单的说,编程语言和脚本语言主动向计算机发送命...

weixin_32876681的博客 316

17. ADC开发

bes2700 支持2路ADC。

雪飞_海 342

HTML5学习资料整理

分享一些我看过的html5资料及网站,想入门的可以看看。html5介绍XHTML 2: 出师未捷身先死, HTML 5:万千宠爱于一身  html5我们期待的标准     HTML5 历史、现状及未来  从HTML 2.0到HTML5       专题:HTML 5 下一代Web开发标准详解   html5标准W3C html5规范  whatwg 版本 想明白为什么一个规范会有两个版本请看 http://www.chinaz.com/Design/Rules/0303162A32011_3.htmlht

百川异源,终归于海 5638

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

关于 HTML5 的延伸阅读:

关于 HTML5,开发者可以期待什么?HTML 5 之后是什么?HTML深入了解 HTML 5让 JavaScript 拯救 HTML5 的离线存储Web Forms 2.0 行将被 HTML 5 代替HTML 5 正在改变 WebHTML 5 令人期待的 5 项功能当 HTML 5 遇见 GoogleHTML 5 会为 Flash 和 Silverlight 送终吗?Firefox 访谈:OGG, HTML 5 与 Web 视频的未来XHT

夏天的异想世界 392

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

HTML 5 之后是什么?HTML

未来的 Web 正在加速到来,HTML5 已经完成细则的制定并蓄势待发,尽管它的实现仍待时日,一些有前瞻眼光的浏览器已经开始支持 HTML5 的部分功能。HTML5 是10年来 Web 标准的最大改进,然而 HTML5 之后是什么?是 HTML6 吗?不是。 WHAT 工作组 (WHAT Working Group) 正联合 W3C 制定 HTML5 的后续版本的细则,

COMSHARP CMS 专栏 1319

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

HTML5 File API:把文件从桌面拖放到 Web

HTML5 让 HTML 这个一度单纯的置标语言焕发出成熟的魅力,使之成为 Web 开发者的强力工具,W3C 近日又推出一个新草案,HTML5 File API,这个 API 将让大大改善基于 Web 的文件上传操作,甚至可以实现直接将文件从桌面拖放至Web。该草案使用 input type="file" /> 实现文件的上传,而其对应的 API 为开发者提供了操控上传数据与上传进度的

COMSHARP CMS 专栏 4741

W3C 接连推出 7 个 HTML 草案

最近 W3C 一口气推出 7 个 HTML 工作草案,涵盖了 HTML5,HTML RDF,HTML Microdata,HTML Canvas, HTML Bidi 等标准。这些草案多数与 HTML5 有关,虽然 HTML5 标准的真正发布与实现还有很远的路,但这个未来最有前途的 HTML 标准正引起业界广泛的关注。W3C 发布的 7 个 HTML 工作草案是:

COMSHARP CMS 专栏 793

各大浏览器 CSS3 和 HTML5 兼容速查表

支持 CSS3 和 HTML5 的浏览器越来越多,甚至包括最新版的 IE,当然,所谓支持仅仅是部分支持,因为 CSS3 和 HTML5 的W3C 规范都尚未形成。如果你现在就希望使用 CSS3 和 HTML5 创建你的站点,至少要对各个浏览器对这两种新技术的支持情况有一个全面了解。需要指出的是,即使同一个浏览器的同一个版本,在 Mac 和 Windows 两个平台,它们对 CSS3 和

COMSHARP CMS 专栏 1910
上一篇: Web 开发与设计师速查手册大全(下)
下一篇: 关于 Google Chrome 操作系统的 5 个问题
comsharp
博客等级 码龄20年 1475粉丝 41原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值