Должен ли мой 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.
Не большая проблема. Я просто всегда задавался вопросом, имеет ли это значение :)