Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如果我们的代码对Transnational doctype有效,我们应该使用严格的doctype吗?_Html_Css_Xhtml_W3c_W3c Validation - Fatal编程技术网

Html 如果我们的代码对Transnational doctype有效,我们应该使用严格的doctype吗?

Html 如果我们的代码对Transnational doctype有效,我们应该使用严格的doctype吗?,html,css,xhtml,w3c,w3c-validation,Html,Css,Xhtml,W3c,W3c Validation,如果我们的代码在W3C验证中对transitional doctype有效,那么将transitional doctype与Presentation或弃用元素一起使用有什么缺点 对于我们使用XHTML/HTML Transnational doctype的站点,几年后我们是否需要重新编写/编辑站点代码 这不是语义,而是使用较少的字符,在CMS中使用基于web的所见即所得编辑器会很好 small {font-size:9px} <p>hello <small>how<

如果我们的代码在W3C验证中对transitional doctype有效,那么将transitional doctype与Presentation或弃用元素一起使用有什么缺点

对于我们使用XHTML/HTML Transnational doctype的站点,几年后我们是否需要重新编写/编辑站点代码

这不是语义,而是使用较少的字符,在CMS中使用基于web的所见即所得编辑器会很好

small {font-size:9px}

<p>hello <small>how</small> are you?</p>
small{font size:9px}
你好,你好吗

但这需要更多的字符

.small-text {font-size:9px}

<p>hello <span class="small-text">how</span> are you?</p>
.small text{font size:9px}
你好,你好吗


两者都将被验证,并且在所有当前浏览器中都有支持。但是什么对未来是最好的,为什么呢?

只要您指定过渡doctype,而不是简单地使用过渡元素,我认为您不会遇到任何重大问题,除非浏览器本身开始放弃对这些元素的支持。还值得注意的是,您可能会限制自己使用哪些元素,因为随着严格的doctype的发展,过渡doctype可能会保持静态

不过,我认为你不会面临任何重大问题,当然不会在几年内。大多数网站,当然是商业网站,在使用过渡版<代码>成为问题之前,可能需要进行修改(如果只是出于营销/品牌的原因)