我想知道是否有可能从表单上自动生成的Rails隐藏输入中删除包装div?
原因是它在我的ySlow报告中给了我一个“B”并告诉我要避免使用CSS表达式。我知道这件小事对性能无关紧要,但我想知道是否有可能。
Grade B on Avoid CSS expressions
There is a total of 1 expression
inline <style> tag #1 (1 expression)
<form accept-charset="UTF-8" action="/site/search" method="get">
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓" />
</div
...
答案 0 :(得分:1)
周围的div标签为removed in Rails 4.2
答案 1 :(得分:0)
这个div很重要,因为没有它就无法成功提交表单。名为utf8的第一个输入元素强制浏览器正确地尊重表单的字符编码,并为所有表单生成,无论其操作是“GET”还是“POST”。
如果删除它,表单将无法正常运行。
顺便说一句,所谓的CSS内联是主要风格。 YSlow只是一种人类使用的工具。如果你有什么需要做的,就去做吧。