W3c验证器没有对此进行指责,但我想知道是否有其他人对将HTML注释放在HTML标签外面有意见?
... </body> </html> <!-- 再见 -->
我有一个应用程序,正在输出一些数据,并希望它是最后完成的事情,不幸的是,这意味着我已经添加了我的最后一个 </html> 标签。
W3c验证器没有对此进行指责,但我想知道是否有其他人对将HTML注释放在HTML标签外面有意见?
... </body> </html> <!-- 再见 -->
我有一个应用程序,正在输出一些数据,并希望它是最后完成的事情,不幸的是,这意味着我已经添加了我的最后一个 </html> 标签。
我认为这不会是一个问题 - DTD中没有指定允许的注释(因为它们实际上是给人看的,而不是计算机)。此外,DOM API (http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html)明确允许将许多注释直接放在文档节点下面(即不是根HTML元素,而是逻辑文档根),所以任何符合标准的浏览器都应该允许注释。
这并不意味着你不会遇到一些浏览器或工具,特别是旧版本的,可能无法支持。但如果有的话,我会感到惊讶。
我不认为在</html>标签后面添加注释会引起任何问题,但我认为在DOCTYPE声明之前(也就是在<html>标签之前)添加注释会导致IE6进入怪异模式。
.directive
,其中replace
为true,则HTML片段中根元素外的注释会导致Angular看到两个根元素并引发此错误。
指令“yourDirective”的模板必须具有确切的一个根元素。
是的,无论如何。任何渲染引擎(IE、Firefix、Opera、Safari等)都会完全忽略任何HTML注释标记,无论其位置。