roblemas de doctype @IE e HTML5

Estou usando o ótimo padrão HTML5. É um ótimo projeto, mas estou tendo alguns problemas de renderização no IE 8 e 7 (possivelmente 8, mas ainda não tentei)

Os arquivos têm o doctype HTML5:

<!doctype html>
<head>

Mas o problema é que não ter um tipo de documento completo e feio como ...

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Eu recebo todos os tipos de problemas de renderização: centralizar por margem: o auto não funciona, alturas, larguras, marcações e revestimentos se comportam como loucos e todo o meu layout é quebrado com apenas<!doctype> mas se eu mudar para o antigo, tudo funciona muito bem (bem, não ótimo, ainda é o IE, mas como esperado)

O HTML5 Boilerplate vem com o Modernizer, que acho que deveria corrigir isso, mas não está funcionando. Na minha "pesquisa" (Google), descobri que o IE entra no modo peculiares width<!doctype>, então a questão é ...

Existe uma maneira de impedir que o IE entre no modo quirks com<!doctype>?

Ou pelo menos para não quebrar margens, larguras, forros, et

Editar Esta é a cabeça cheia:

<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
<!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
<!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
<head>
  <meta charset="utf-8">

questionAnswers(16)

yourAnswerToTheQuestion