2016-02-11 2 views
0

см<? автоматически конвертируется в HTML комментарии

<p> 
<? this is text; 
</p> 

он автоматически переходит в

<p> 
<!--? this is text; 
</p--> 
</p> 

в источнике зрения браузера в то время как я запускаю файл из файла: /// URL, так что я не в состоянии получить выход.

, если я не ставлю комбинацию <?, то он работает отлично,

любой орган может объяснить, почему?

+0

Что его автоматически преобразует? Это простой HTML-файл, который ваш браузер X конвертирует? – Smar

+0

да это простой html, и работает в chrome или firefox – developerCK

+0

Похоже сломанный PHP openener мне –

ответ

2

В XML это инструкция обработки, но <? недействителен в HTML. Преобразование в комментарий - это просто попытка восстановления ошибок.

+0

Могу ли я спросить, почему он недействителен? Я также определил doctype как html. – developerCK

+2

Предположительно потому, что это символ '<' (который имеет несколько специальных значений в HTML), за которым следует '?', Который не соответствует ни одному из этих особых случаев. – Quentin

0

Некоторые браузеры (не все браузеры!) Добавляют <!-- --> цитаты из aroud, потому что это недопустимый HTML.

< выглядит как начало для HTML-тега или <? для PHP. Нет закрывающего тага, как ?>.

Хотите проверить ваш сайт HTML? См. w3 validator.

+0

Прежде всего, 1) У меня есть .html-страница и просмотр не касаются тега php, это проблема веб-сервера, 2) даже тег pre не поможет мне, это может сделать только html-объектам 3), и я ищу, почему такой beahviour – developerCK

+0

«потому что это неверный HTML», вы не можете разместить случайные <на своем сайте. – djl

+0

Обновите свой ответ, поскольку он не является решением для предварительного тега, ou может попробовать даже – developerCK

Смежные вопросы