Должен ли мой HTML5-тип документа быть в ОЧЕНЬ первой строке?

Я всегда задавался вопросом,whitespace до того, как DOCTYPE имеет значение, но я не могу найти какую-либо определенную информацию в Интернете. Люди говорят не делать этого, но я не могу понять, какой эффект это может оказать, или даже если спецификация говорит, что это должно быть так. Я не могу понять, запускает ли он режим совместимости в IE или что-нибудь раздражающее.

Причина в том, что в моем (crappy asp.net) коде я бы предпочел написать:

<%@ Page language="c#" Codepage="65001" AutoEventWireup="true" %>
<%@ OutputCache Location="None" VaryByParam="none" %>
<!doctype html>

чем:

<%@ Page language="c#" Codepage="65001" AutoEventWireup="true" %><%@ OutputCache Location="None" VaryByParam="none" %><!doctype html>

Потому что первый аккуратнее. Но результатом верхней части является несколько пустых строк в вашем рендеринге HTML.

Не большая проблема. Я просто всегда задавался вопросом, имеет ли это значение :)

Ответы на вопрос(5)

Ваш ответ на вопрос