1

我注意到我使用的一个非常受欢迎的论坛,具有讽刺意味的是,它是世界上最大的网络开发论坛之一,它使用了这个:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" dir="ltr" lang="en" id="vbulletin_html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...

我知道这是一个过渡文档类型,但是如果您要告诉浏览器将标记呈现为 HTML,那么使用 XHTML 到底有什么意义呢?我不禁想到使用所有这些不必要的结束标签浪费的时间。

这仍然比人们想要的更常见,但为什么会这样呢?肯定它违背了使用 XHTML 的全部目的吗?

4

1 回答 1

3

主要的实际好处是它允许您在工具链中使用 XML,直到它被传递到浏览器。除了在编辑器中使用简单的语法高亮算法之外,大多数用户并没有从中受益,但它确实允许使用 XSLT 和其他 XML 工具。

有些人认为 XHTML 比 HTML 更严格(因此更好)(尽管 XML 的 DTD 不如 SGML 强大,因此虽然它消除了对标签和属性引号要求的一些例外,但 HTML 允许验证器发现诸如<a><b><a></a></b></a>.

有些人只是喜欢明确地关闭他们所有的标签。

有些人被介绍到使用 XHTML 进行 Web 创作(这是本月的热门话题超过几年),但从未认真考虑过替代方案。

于 2012-07-22T19:09:55.503 回答