IE7のXML宣言のバグ

IE6のDOCTYPE宣言の前に文字があると後方互換モードで
解釈されるからXML宣言書けないよってバグは知っていたけど、
IE7でも、

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>

みたいなXML宣言の各宣言の間は、スペース、タブ、改行、復帰を
使用可能となっているけど、スペース以外にすると、DOCTYPE宣言
の前にXML宣言以外があると判断されて後方互換モードで解釈される
らしい。
めもめも。