Dlaczego HTML1113: Ponowne uruchomienie trybu dokumentu ze standardów IE9 na dziwactwa

Otwieram stronę w IE9 - i nagle tryb dokumentu przełącza się w tryb Quirks. Strona sama w sobie jest martwa - bez doctype, bez tagu meta, tylko fragment (test purpose) javascript wewnątrz xslt tworzącego stronę.
Widziećhttp://home.arcor.de/martin.honnen/xslt/test2012041901.xml używając wspomnianego xsl w tej samej lokalizacji. Dla wygody skopiowałem zawartość poniżej.

Zawartość strony to

<code><?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="test2012041901.xsl"?>
<test/>
</code>

A xsl zawiera

<code><xsl:stylesheet
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  version="1.0"
  xmlns:ms="urn:schemas-microsoft-com:xslt"
  xmlns:my="http://example.com/my"
  exclude-result-prefixes="ms my">

  <xsl:output method="html" version="5.0"/>

  <ms:script language="JScript" implements-prefix="my">
  <![CDATA[
  function tokenize (input) {
    var doc = new ActiveXObject('Msxml2.DOMDocument.6.0');
    var fragment = doc.createDocumentFragment();
    var tokens = input.split(';');
    for (var i = 0, l = tokens.length; i < l; i++)
    {
      var item = doc.createElement('item');
      item.text = tokens[i];
      fragment.appendChild(item);
    }
    return fragment.selectNodes('item');
  }
  ]]>
  </ms:script>

  <xsl:template match="/">
    <html>
      <head>
        <title>Example</title>
      </head>
      <body>
        <h1>Example</h1>
        <ul>
          <xsl:apply-templates select="my:tokenize('Kibology;for;all')"/>
        </ul>
      </body>
    </html>
   </xsl:template>

   <xsl:template match="item">
     <li>
       <xsl:value-of select="."/>
     </li>
   </xsl:template>

</xsl:stylesheet>
</code>

Dlaczego to się dzieje? Czy to ustawienie internetowe powoduje to? Jak mogę zapobiec automatycznemu wybraniu trybu dziwactwa w IE9?
I: wcześniej na tej samej stronie ten automatyczny tryb dziwactwa nie wystąpił - musiałem zrobić coś, jak zmiana ustawienia, może nawet tylko z powrotem i wrócić do pierwotnej wartości, co doprowadziło do tego zmienionego zachowania. Ale co?

Narzędzia programistyczne F12 pokazują w konsoli następujące elementy:

<code>XML5001: Applying Integrated XSLT Handling. 
HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage utf-8 from (10) 
test2012041901.xml
HTML1113: Document mode restart from IE9 Standards to Quirks 
test2012041901.xml
HTML1114: Codepage unicode from (UNICODE byte order mark) overrides conflicting codepage utf-8 from (10) 
test2012041901.xml
</code>

Nie jesteś pewien, o co chodzi w komunikacie oznaczania kolejności bajtów - może to jest związane z problemem?

Oh i narzędzia dev pokazują to również w części skryptu:

<code>㼼浸敶獲潩㵮ㄢ〮•湥潣楤杮∽呕ⵆ∸㸿㰊砿汭猭祴敬桳敥⁴祴数∽整瑸砯汳•牨晥∽整瑳〲㈱㐰㤱㄰砮汳㼢ਾ琼獥⽴ਾ
</code>

Zauważ, że wszystko to dzieje się tylko z nowo otwartymi kartami, nie istniejącymi już w trybie dziwactwa.

questionAnswers(2)

yourAnswerToTheQuestion