Ejecutando jQuery estrellándose en IE10 / Win7

Por el momento, solo incluyo jQuery (1.9.1, pero el antiguo 1.8.3 se comportó de la misma manera) en mi página ASP.net (el archivo Site.Master en realidad). Todo funcionó bien ejecutándose bajo IE9 / Win7-64, pero desde que actualicé a IE10 (aún Win7-64), ahora cuando ejecuto la página web localmente, seleccionando Internet Explorer y ejecutando desde Visual Studio, recibí una excepción.

La excepción está en la línea 4224 del archivo jquery-1.9.1.js.

// Opera 10-12/IE8 - ^= $= *= and empty values
// Should not select anything
div.innerHTML = "<input type='hidden' i=''/>";
if ( div.querySelectorAll("[i^='']").length ) {
    rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );
}

// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
// IE8 throws error here and will not see later tests
if ( !div.querySelectorAll(":enabled").length ) {
    rbuggyQSA.push( ":enabled", ":disabled" );
}

// Opera 10-11 does not throw on post-comma invalid pseudos
div.querySelectorAll("*,:x");
rbuggyQSA.push(",.*:");

jQuery, tanto antiguo como nuevo, parece no manejar IE10 en Windows 7 correctamente. Me estrello en la ópera 10-11, que es interesante.

También veo un accidente en 4242

if ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector ||
    docElem.mozMatchesSelector ||
    docElem.webkitMatchesSelector ||
    docElem.oMatchesSelector ||
    docElem.msMatchesSelector) )) ) {

    assert(function( div ) {
        // Check to see if it's possible to do matchesSelector
        // on a disconnected node (IE 9)
        support.disconnectedMatch = matches.call( div, "div" );

        // This should fail with an exception
        // Gecko does not error, returns false instead
        matches.call( div, "[s!='']:x" );
        rbuggyMatches.push( "!=", pseudos );
    });

Aquí está uno de los errores:

Exception was thrown at line 4224, column 4 in http://localhost:49928/jquery/jquery-1.9.1.js
0x800a139e - JavaScript runtime error: SyntaxError
Source line: div.querySelectorAll("*,:x");

¿Alguien tiene algún pensamiento?

Respuestas a la pregunta(3)

Su respuesta a la pregunta