Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 样式内的注释=属性-安全?_Html_Css_Comments_Class Attributes - Fatal编程技术网

Html 样式内的注释=属性-安全?

Html 样式内的注释=属性-安全?,html,css,comments,class-attributes,Html,Css,Comments,Class Attributes,我正在开发一个CMS,它根据用户输入生成CSS“style='xyz'”语句。 用户输入将被验证,但作为额外的保护措施,我想在生成CSS代码时检查值的有效性 如果遇到无效值-例如,由于布局限制,仅允许绝对值的相对宽度(“50%”)-我希望在style属性内返回注释以帮助调试: <div class="content" style="background-color: lightblue; /* WIDTH was invalid: Only absolute values allowed

我正在开发一个CMS,它根据用户输入生成CSS“style='xyz'”语句。
用户输入将被验证,但作为额外的保护措施,我想在生成CSS代码时检查值的有效性

如果遇到无效值-例如,由于布局限制,仅允许绝对值的相对宽度(“50%”)-我希望在style属性内返回注释以帮助调试:

<div class="content" style="background-color: lightblue; /* WIDTH was invalid: Only absolute values allowed here */; border: 1px orange dotted;">


这是否“安全”,即所有主要浏览器是否仍会正确解析评论前后的设置?很难用谷歌搜索有关这方面的信息。

这可能是安全的,但我不会在标记中添加错误的注释值

在生成标记之前,让用户知道他们在一开始就做错了什么

一个好主意是创建这样一个测试用例,并将其提供给W3C验证器,看看它会对它说些什么


这可能是安全的,但我不会在标记中添加错误的注释值

在生成标记之前,让用户知道他们在一开始就做错了什么

一个好主意是创建这样一个测试用例,并将其提供给W3C验证器,看看它会对它说些什么


从我的头顶,即支持,Fx不支持。

从我的头顶,即支持,Fx不支持。

用户输入将单独验证。注释的意思是帮助我在设置模板时检测错误。我不会仅仅因为W3C说这个构造是有效的就相信它,但进行测试运行仍然是一个好主意——它会做到这一点。我明白你的意思。不过,如果其中一个变为真,我就不会使用这个结构——要么它不能在浏览器间可靠地工作,要么W3C会说它无效。用户输入将分别进行验证。注释的意思是帮助我在设置模板时检测错误。我不会仅仅因为W3C说这个构造是有效的就相信它,但进行测试运行仍然是一个好主意——它会做到这一点。我明白你的意思。但是,如果其中一个变为真,我就不会使用这个结构——要么它不能在浏览器间可靠地工作,要么W3C会说它是无效的。