Hat IE10 die Definition von window.location.port geändert?

8

Ich habe bemerkt, dass ein JavaScript-Code inspiziert, dass window.location.port heute in IE10 Platform Preview 10.0.1008.16421 bricht.

Gehen Sie beispielsweise in IE10 zu Ссылка . Öffnen Sie die Entwicklerwerkzeuge und geben Sie window.location.port ein und es wird 80 zurückgegeben. Was ist passiert? Warum gibt IE10 plötzlich die Ganzzahl 80 zurück, wenn alle anderen IE-Browser die "" (leere Zeichenfolge) auf derselben Site zurückgeben? IE10 gibt auch 80 in allen Downlevel-Modi zurück.

Vergleichen Sie das Ergebnis für IE8 / 9 auf Ссылка : window.location.port ist "" !

Irgendeine Idee, wenn dies ein neues Verhalten für IE10, ein protokollierter Fehler in der Plattform-Version oder ein noch zu meldender Fehler ist?

    
smithclay 31.10.2012, 20:57
quelle

1 Antwort

4

Dieses klingt wie ein Fehler, obwohl ich von einem solchen Problem nichts weiß:

Die HTML5: 2.6.2 URLs analysieren gibt an, dass "[der Port] der Teilstring ist, der von der Produktion abgeglichen wird, falls vorhanden ."

Außerdem die HTML5: 2.6.6 Schnittstellen für URL-Manipulation Abschnitt gibt eine Beispieleingabe von http://example.com/carrot#question%3f , die angibt, dass der Port sein sollte "" - an (leere Zeichenfolge).

AKTUALISIEREN

Dies ist ein echter Fehler: Ссылка

    
user166390 19.11.2012, 17:30
quelle