Czy mój dokument HTML5 musi być w BARDZO pierwszej linii?

Zawsze zastanawiałem się, czyBiała przestrzeń zanim liczy się DOCTYPE, ale nie mogę znaleźć żadnych ostatecznych informacji w sieci. Ludzie mówią, że tego nie robić, ale nie widzę, jaki efekt może to mieć, a nawet, jeśli specyfikacja mówi, że tak musi być. Nie mogę się dowiedzieć, czy uruchamia tryb zgodności w IE lub coś takiego denerwującego.

Powodem jest to, że w moim (crappy asp.net) kodzie wolałbym pisać:

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

niż:

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

Ponieważ pierwszy jest lepszy. Ale rezultatem pierwszego jest kilka pustych linii w renderowanym html.

Nie jest to ogromny problem. Zawsze się zastanawiałem, czy to ma znaczenie :)

questionAnswers(5)

yourAnswerToTheQuestion