我常常跨坚持使用XHTML文档类型开发运行,当我问为什么他们共同响应是,它的“机器可读的”。一旦项目正在进行的标记不验证。

现在,他们的标记不验证......是机读无效了?

我假定,如果它不验证它不能被处理为XML和不能使用XPath查询。

有帮助吗?

解决方案

正在良好的XML和有效的XHTML是两个不同的问题。但不管怎么说,纯HTML是完全机器可读的,如果它是良好和有效的。唯一的区别是,有更多,更好的工具和库比SGML内容的XML内容合作。当然,我觉得它更容易genrerate不是有效的HTML有效的XHTML,但有产生两种类型的无效文件没有真正的理由。

其他提示

如果你搞砸,你搞砸。如果他们告诉你关于XHTML的优点,并且不提供XHTML,但其他东西也根本不会是一件容易的事,它高度依赖于他们的产品如何不是XHTML / HTML兼容的。但是这取决于您的环境和使用应考虑使用 tidyhtml

开发可能不会有处理发送到客户端完成的标记,因为它们可以连接到预处理的任何阶段。因此,任何错误以后链是不太可能被抓住,并且将供应给用户,直到有一个视觉错误或有人试图解析/预处理后/时在稍后阶段验证。验证能赶上这样的错误先发制人,但你可曾听过一个职场其中“先发制人”不是一个时髦的口号?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top