次のようなフォームをレンダリングします。
<form action='/search' method='get' style='display: none'>
<input name='q' type='search' />
<input type='submit' value='Search' />
</form>
ページ ソースではこの部分はそのままのように見えますが、Web Inspector と Firebug の両方で DOM ツリーに次のように表示されます。
<form action='/search' method='get' style='display: none'></form>
<input name='q' type='search' />
<input type='submit' value='Search' />
したがって、display: none
ステートメントにもかかわらず入力が表示され、フォームの送信も機能しません。
なぜそうなのか、何かアイデアはありますか?謎はさらに深く、このフォームはサイトの 2 つのページでレンダリングされ、もう一方のページでは期待どおりに表示されます。