xhtml - 编写严格的XHTML 1.0

  显示原文与译文双语对照的内容

我有一个考试,我将提供一系列代码片段,并要求确定他们是否有效或者无效 XHTML1.0. 。 谁能通知我是否有一套我能记忆的检查?

时间: 原作者:

最直接,应该做的事情是确保文件被当作 application/xhtml+xml 。 在你创建文件时,你只需要使用 .xhtml 扩展和 application/xhtml+xml 创建一个文件,而不需要使用你所使用的浏览器工具创建文件。

如果你遇到XML解析错误,整个页面将被隐藏,它将有 yellow background 并显示错误,它是行和列号,它是红文本。 它对于快速处理格式错误的XML解析错误非常有用。

请记住,XHTML 1 ( HTML4等效等效) 已经过时,我强烈建议使用 XHTML5. 虽然我已经从 XHTML 1严格升级到 XHTML 5 ( 在我的配置文件中链接),但是你会特别难找到更严格的代码示例,这些示例将遵循XHTML5规范 that 。

还要记住,HTML ( text/html ) 由浏览器解析器的HTML处理,而 XHTML ( application/xhtml+xml ) 是由浏览器解析器的XML处理的。

虽然XML解析器将捕获格式不正确的XML,但它将捕获格式错误的XML 防止在 JavaScript ( 。两个或者多个相同值的第一个`id属性始终为目标) 中。

还应该注意,XHTML1定义的属性与属性名称具有相同的值:

1


<select>


<option selected="selected"></option>


</select>



5


<select>


<option selected="true"></option>


</select>



XHTML5定义了 ,虽然不是全部( ) 。 autocomplete 属性( 属性),它的值为布尔值 。 true 或者 false ) 。

如果媒体类型/mime是,那么你可以完全遵循 xhtml1/5 compliant但是你的页面是,而不是任何形式的XHTML 。 XHTML最大的优点之一就是 has served严格服务;严格的代码served服务loosely严格的代码,而我不讨论web服务。

原作者:
...