Вопрос

Я знаю, что я должен поместить все элементы HTML в тег тела, но мне нужно поставить два скрытых ввода выше HTML DTD. Я думаю, что это не делает мой HTML -файл стандартным, но это так плохо? У меня есть следующий код.

<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">

Что такое риски? Пока что у меня нет проблем.

Это было полезно?

Решение

Риски, 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).

Другие советы

Если вы на самом деле обслуживаете это как XHTML и, таким образом, проходите через анализатор XML, он не будет оформлять, поскольку разметка недопустима.

Риск заключается в том, что, поскольку ваш документ не является действительным, он потенциально не будет правильно отображаться в некоторых браузерах или в разных версиях одного и того же браузера (и даже в будущих версиях браузеров, для которых это может работать в настоящее время.)

Я не уверен, в чем может быть дело, что вам нужно сделать это. Какую проблему вы пытаетесь решить с этим подходом, возможно, есть еще один вопрос, пытающийся выйти? :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top