如果我使用 XHTML 过渡文档类型,那么它会显示(在我的作品集中)就像我不是专业专家一样吗?
这是为一位不为工作支付太多费用的客户而设计的,他不了解 Web 标准。我想使用一些已弃用或展示性的物品来节省时间,那么我应该给他什么?
- XHTML 严格但有一些验证错误的站点
或者
- 具有 XHTML 过渡但具有W3C 验证的站点
如果我将该网站添加到投资组合中会有什么好处?
如果我使用 XHTML 过渡文档类型,那么它会显示(在我的作品集中)就像我不是专业专家一样吗?
这是为一位不为工作支付太多费用的客户而设计的,他不了解 Web 标准。我想使用一些已弃用或展示性的物品来节省时间,那么我应该给他什么?
或者
如果我将该网站添加到投资组合中会有什么好处?
使用您遵守的任何内容。使用“严格”的文档类型并不能证明您是“专业人士”。
除非您没有doctype ,否则专业开发人员不会拘泥于您使用的 doctype 定义。重要的是你的作品集的结构,无论是在视觉上还是在你的标记/css/javascript中。
使用“严格”文档类型与过渡文档类型与您的“专业”程度无关。如果您查看 StackOverflow,您会发现他们甚至使用 HTML 4 作为他们的文档类型,甚至没有使用 XHTML,而且他们这样做是有意的设计选择,而不是事后的想法。
如果你要破坏它,那么使用严格的文档类型是没有意义的。使用过渡。
标准就是这样。标准,常规指南。一本“最佳实践之书”。XHTML Transitional 在投资组合中是一个不错的分数。
比较一下:
在新窗口中打开一个链接,使用 XHTML 过渡:
<a href="about:blank" target="_blank"></a>
同样的任务,在 Strict 上,需要 JavaScript 方法,即
<a href="about:blank" rel="new_window"></a>
<script type="text/javascript">
var links = document.getElementsByTagName("A");
for (link in links)
{
if (links[link].rel.toString().indexOf("new_window") > -1)
{
links[link].onclick = function(e)
{
window.open(this.href, '', '');
}
}
}
</script>
不要让自己复杂化。不管你用什么,用它好。
专业 IMO 的标志是了解您的客户希望通过您的工作完成什么,有能力向他们解释各种替代方案的价值和局限性,并让您熟练地实施他们的选择。当您准备换一份工作并且雇主要求查看作品集时,您可以向他们展示作品并解释做出某些设计决策的原因。
关键不是它是否会验证.. 关键是你为什么还要考虑使用你不遵守的文档类型?
“XHTML 过渡”不是垃圾,它是一个标准,就像所有其他标准一样。它有其清晰明确的规则,并且您的所有 Web 项目都应该 100% 正确运行,直到您保持该标准。(eee ...如果浏览器完全支持该标准,哈哈。那个问题需要谷歌搜索......)
使用“Strict”有点可取,但不要因为使用“Transitional”而感到羞耻。但是避免像我曾经做过的那样在“过渡”项目中复制粘贴“严格”代码=)
PS:有一件小事...... XHTML 1.1 需要[CDATA...
在里面添加,<script></script>
但几乎没有人这样做(google、yahoo、digg..etc 等)。他们的网站继续工作。你打算说什么?。谷歌在它的起始页上写道<!doctype>
,他们比我们更聪明
为什么不摆脱已弃用的元素?说真的,只有在你没有正确使用 CSS 时才需要它们,如果你没有正确使用,那就表明你不是“专业人士”。
另外,在我看来,XHTML 文档应该始终进行验证。如果您创建标签汤,请使用 HTML。
尽管使用过渡文档类型有一些很好的理由,但每当我看到使用它的新页面时,我都会自动质疑作者是否使用 Dreamweaver 或类似程序来创建它,并且我总是质疑作者在使用不推荐使用的元素时的能力原因。