¿Mi tipo de documento HTML5 tiene que estar en la primera línea MUY?

Siempre me he preguntado siespacio en blanco antes de que importe un DOCTYPE, pero parece que no puedo encontrar ninguna información definitiva en la web. La gente dice que no lo haga, pero no puedo ver qué efecto es probable que tenga, o incluso si la especificación dice que debe ser así. No puedo averiguar si activa el modo de compatibilidad en IE o algo tan molesto como ese.

La razón es que en mi código (asp.net crappy), preferiría escribir:

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

que:

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

Porque el primero es más limpio. Pero el resultado de la parte superior es unas pocas líneas en blanco en su html renderizado.

No es un gran problema. Siempre me he preguntado si importa :)

Respuestas a la pregunta(5)

Su respuesta a la pregunta