Incompatibilidade com style position fixed no Internet Explorer

Salve galera, hoje estou muito decepcionado com internet explorer, e milhões de pessoa mundo afora :-).
Fazendo alguns teste com position fixed no css, percebi que o único navegador que não funcionou foi o IE. Quanta ironia.
Bom, depois de muita raiva e testes consegui uma solução, meio gambiarra mas fazer o que se o navegador não consegue fazer o que os outros fazem.

No seu arquivo index.html, por exemplo, coloque o conteúdo abaixo:

<html>
<head>
<title>Título da página</title>
<style type="text/css">
#menu {
 right: 50px;
 bottom: 50px;
 position: fixed;
}
<!--> 
html, body {
 height: 100%;
 overflow: auto;
}
#menu {
 position: absolute;
}
<!-->
</style>
</head>
<body>
</body>
</html>

Salve a faça o test no arquivo. Parece estranho mas precisa disso pra funcionar no Internet Explorer. Acho que ele precisa de uma revisão quanto a isso.