我想知道用严格的xhtml编写网站是否更专业,而不是过渡。
当你作为网络开发者推进时,是应该做些什么,还是无关紧要?
答案 0 :(得分:5)
除了(很少需要)start
属性之外,Strict和Transitional之间的区别归结为“自Netscape 4停止成为主导浏览器以来你不应该使用的东西”。
所以,问题是一个棘手的问题,因为,如果你在千禧年的这一边学习HTML,你不应该首先使用Transitional(现在让我们沉默一分钟,因为我们哀叹质量低劣过度流行的教程(例如一个来自W3C因为名字相似而得到很多荣耀的组织中的一个......我正在咆哮,所以我现在就停止了。)
答案 1 :(得分:0)
在营销方面,你可能会在严格的XHTML中说出你的答案稍微好一些,但实际上,选择并不重要。 Transitional有一些怪癖可以改善与HTML4及更旧版本的元素的向后兼容性,但这些元素后来一直不受欢迎,因此在严格的版本(例如框架)中被弃用。如果你现在正在学习如何编写标记,那么无论如何你都在学习所有的XHTML,所以你可以随意使用严格的。
简短回答:没关系。
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您想要“专业”并且最新使用<!DOCTYPE html>
。这不会破坏任何东西,它就像你能得到的那样现代。
答案 4 :(得分:-1)
我写HTML 4.01,无论是传统的还是严格的。
事实是XHTML被破坏了,HTML 4.01浏览器上的正确呈现会使用直角括号将页面丢弃。
如果你认为你知道如何&lt; br /&gt;在HTML 4标准中定义,再想一想。
This sentence is <br/> across two lines.
当严格的解析器读取
时 This sentences is
> across two lines.
构建HTML的SGML语言表单具有称为NET的短标签功能。转换是“&lt; br /” - &gt; “&LT峰; br&GT;&LT; / BR&gt;” 中。所以,“&lt; br /&gt;”烧伤。
答案 5 :(得分:-2)
这是我昨天发现的一篇文章。阅读标记部分,它的第一部分:D http://davidwalsh.name/get-over-it