IIRC рискует, что у IE6 возникнут проблемы с doctype
, если это не первая строка. Это также не стандартная практика, и может вызвать причуды в других браузерах (но я считаю, что большинство должно быть прощающим).
Также кажется, что вы используете XHTML ... поэтому эти входные элементы должны быть самозакрывающимися, так как у них нет конечных тегов.
<input type='hidden' id='current_controller' />
<input type='hidden' id='current_module' />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Есть ли какая-то причина, почему они должны быть там? Почему их нельзя разместить внутри элемента body
? Я не вижу реального применения, если у них нет атрибута value
, если только вы не проверяете их существование или не добавляете атрибут value
через JavaScript (что означает, что вы также можете сами добавить эти элементы через JavaScript ).