首页 > 其他分享 >XHTML有哪些强制的要求?

XHTML有哪些强制的要求?

时间:2024-12-13 09:11:14浏览次数:7  
标签:例如 哪些 标签 元素 文档 必须 XHTML 强制

XHTML 比 HTML 更加严格,它要求开发者遵循 XML 的规则。以下是 XHTML 的一些强制要求:

  • 文档必须 well-formed: 这意味着 XHTML 文档必须符合 XML 的语法规则。 这包括:

    • 必须有根元素: 整个文档必须包含在一个单一的根元素内 (通常是 <html>).
    • 元素必须正确嵌套: 例如,<em><strong>text</strong></em> 是正确的,但 <em><strong>text</em></strong> 是错误的。
    • 元素必须关闭: 所有元素都必须有结束标签。 对于没有内容的元素,可以使用自关闭标签,例如 <br /> 而不是 <br>
    • 标签名称必须小写: <p> 是正确的,<P> 是错误的。
    • 属性值必须用引号括起来: <p id="myparagraph"> 是正确的,<p id=myparagraph> 是错误的。
    • 区分大小写: XHTML 对大小写敏感。<P><p> 被认为是不同的标签。
    • 只有一个根元素: 整个文档只能有一个根元素,通常是 <html>
    • 属性值必须被引号包围: 即使属性值只包含字母和数字,也必须使用引号。例如,<input type="text" name="firstname" value="Mickey">
    • 必须声明文档类型: 必须在文档的开头声明文档类型(DOCTYPE)。例如,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  • 必须声明 XML 命名空间:<html> 标签中,必须声明 XHTML 命名空间。例如,<html xmlns="http://www.w3.org/1999/xhtml">

  • / 用于空元素: 没有内容的元素必须使用 / 关闭,例如 <br /><hr /><img src="image.jpg" alt="Image" />

  • 属性最小化: 属性最小化(例如 <input checked>)在 XHTML 中是不允许的。必须写成 <input checked="checked" />

  • 脚本和样式: 脚本和样式元素的内容必须用 <![CDATA[ ... ]]> 包裹,以避免与 XHTML 的语法冲突。或者,将脚本和样式作为外部文件链接。

不遵循这些规则会导致 XHTML 文档无法被正确解析,从而导致页面显示错误。 虽然现在浏览器对 XHTML 的容错性比以前更高,但遵循这些规则仍然是最佳实践,可以确保你的页面在各种浏览器和设备上都能正常显示。 而且,遵循严格的 XHTML 规范可以使代码更清晰、更易于维护。

标签:例如,哪些,标签,元素,文档,必须,XHTML,强制
From: https://www.cnblogs.com/ai888/p/18604102

相关文章

  • HTML5语义化更好的标签有哪些?
    HTML5引入了许多语义化标签,它们比传统的div和span更能清晰地表达内容的结构和含义。这不仅提升了代码的可读性和可维护性,也有利于搜索引擎优化(SEO)和辅助技术(如屏幕阅读器)更好地理解网页内容。以下是一些常用的HTML5语义化标签:主要内容区域:<article>:表示独立的、自......
  • 视频融合平台EasyCVR安防监控热知识:选择监控摄像机时需要关注哪些指标?
    在现代安防领域,选择合适的监控摄像机对于确保监控系统的高效运作至关重要。随着技术的不断进步,市场上的摄像机种类繁多,功能各异,使得选择过程变得更加复杂。以下是大家在选择摄像机时需要关注的关键指标,以及如何根据特定需求选择合适的红外摄像机。红外摄像机是一种在安防监控系统......
  • 冬季节假日跨境电商忙碌时,哪些可视化软件堪称效率救星?
    在跨境电商的世界里,冬季节假日订单高峰期如同一场激烈的商业马拉松。每一个环节都紧密相连,任何一处的延误或失误都可能导致全盘皆输。对于以J人为主导的跨境电商团队公司而言,拥有高效的可视化团队协作办公软件就像是为这场马拉松配备了顶级的运动装备,能够助力团队健步如飞,轻松跨......
  • 影响高层管理人员的薪酬模式有哪些?
    影响高层管理人员的薪酬模式有哪些?在构建和优化高层管理人员(简称“高管”)的薪酬体系时,我们需深刻认识到这些企业领航者不仅是战略的执行者,更是推动企业持续发展的核心驱动力。他们以其深厚的经营管理才能、敏锐的市场洞察力以及勇于承担风险的精神,引领企业破浪前行。在当今以......
  • 腾讯通RTX支持Linux系统和移动端的升级方案有哪些?
    一、腾讯通RTX继续使用的挑战腾讯通RTX,这个曾经在政企单位中占据重要地位的即时通讯软件,自2015年停止更新以及下架官网后,面临着一系列挑战:●兼容性问题:腾讯通RTX仅支持Windows和Mac系统,未能适配国产操作系统和移动端,这与现代办公及信创政策的要求不符。●组织架构更新延迟:人......
  • 人工智能那么火~如今AI的工业应用场景都有哪些?
    在春日的和煦阳光下,老李在儿子李三的陪同下缓步穿行于曾经喧嚣的工厂车间,目睹了这座工厂从劳动密集型向技术密集型的华丽转变。昔日,工人们汗流浃背,操作着沉重的机械;而今日,智能机器人正井然有序地执行任务,精准而高效。这一切的变迁,都源自于人工智能(AI)技术的悄然渗透,它如同一股无......
  • 继电器测试的常见问题和疑难解答有哪些?
    继电器是一种电气控制设备,它的主要功能是在输入量(激励量)的变化达到规定值时,在电气输出电路中使被控量发生预定的阶跃变化。在实际应用中,继电器可能会出现各种问题,影响其正常工作。以下是一些常见的问题和疑难解答:继电器不吸合:这可能是由于线圈断路,电压不足,触点接触不良等原因造成......
  • 冬季节假日跨境电商忙碌期,哪些团队软件助力运营效率飞升?
    在跨境电商行业,冬季节假日往往是订单的高峰期。这个时期,跨境电商团队需要高效地协调运营、营销、客服、物流等多个环节。可视化团队协作办公软件成为了提升工作效率和确保业务顺利运转的关键因素。今天,我们将站在J人跨境电商行业团队公司的角度,为大家盘点5款可视化团队协作办......
  • 你自认为自己的css水平如何?还有哪些是用css实现不了的?
    我自认为对CSS有相当深入的理解,可以熟练运用各种CSS特性,包括:选择器:我可以运用各种复杂的选择器,例如后代选择器、子选择器、兄弟选择器、属性选择器、伪类选择器等等,精准地定位和样式化HTML元素。布局:我了解并能够使用不同的布局方式,例如Flexbox、Grid、浮动布局、定位布......
  • 你有看过哪些框架或者类库的源码吗?通过看源码可以收获什么?
    我看过不少前端框架和类库的源码,主要集中在一些比较流行和核心的库,例如:React:重点关注过ReactDOM.render、useState、useEffect、fiber架构、reconciliation算法等部分的实现。Vue:研究过响应式系统reactive、ref、computed的实现,模板编译原理,以及v-dom的diff算法。Redux:......