5

我想知道用严格的 xhtml 而不是过渡性编写网站是否被认为更专业。

作为一名 Web 开发人员,这是应该做的事情,还是无关紧要?

4

6 回答 6

5

除了(很少需要的)start属性之外,Strict 和 Transitional 之间的区别可以归结为“自从 Netscape 4 不再是主流浏览器以来您不应该使用的东西”。

所以,这个问题是一个棘手的问题,因为如果你在千禧年的这一边学习了 HTML,那么你一开始就不应该使用 Transitional(现在让我们默哀一分钟,因为我们为过度流行的低质量教程(例如来自一个因名称相似而在 W3C 上获得很多荣耀的组织的教程……我在咆哮,所以我现在就停下来)。

于 2010-07-22T19:19:05.120 回答
0

你使用什么并没有太大的区别——只要尽量与你的标记保持一致。如果不出意外,它使搜索+替换更容易。

于 2010-07-23T15:22:04.743 回答
0

在市场营销方面,如果您说您在严格的 XHTML 中是正确的,您可能会得到更好的回应,但实际上,选择并不重要。Transitional 有一些怪癖,可以提高与 HTML4 和更早版本的元素的向后兼容性,但从那以后,这些怪癖不受欢迎,因此在严格的风格(例如框架)中被弃用。如果您最近正在学习如何编写标记,那么无论如何您都在学习所有 XHTML,因此您可以随意使用 strict。

简短的回答:没关系。

于 2010-07-22T19:18:00.553 回答
0

如果您想成为“专业人士”并与时俱进,请使用<!DOCTYPE html>. 这不会破坏任何东西,而且它尽可能现代。

于 2010-10-06T15:06:38.213 回答
-1

我编写 HTML 4.01,无论是传统的还是严格的。

事实是 XHTML 被破坏了,在 HTML 4.01 浏览器上正确呈现会在您的页面上乱扔右尖括号。

如果您认为您知道 HTML 4 标准中如何定义 <br/>,请再想一想。

 This sentence is <br/> across two lines.

当被严格的解析器读取时

 This sentences is
 > across two lines.

构建 HTML 的 SGML 语言形式具有称为 NET 的短标签功能。转换为“<br /”->“<br></br>”。所以,“<br/>”燃烧了。

于 2010-07-22T19:24:49.323 回答
-2

这是我昨天找到的一篇文章。阅读标记部分,它的第一部分:D http://davidwalsh.name/get-over-it

于 2010-07-22T19:20:38.317 回答