Heim > Artikel > Web-Frontend > Analyse der Gründe, warum IE9 einige Attribute in HTML5_html5-Tutorial-Fähigkeiten nicht unterstützt
In diesem Artikel werden die Gründe, warum IE9 einige Attribute in HTML5 nicht unterstützt, im Detail analysiert und als Referenz für alle freigegeben. Die spezifische Methode ist wie folgt:
Wie wir alle wissen, bietet IE9 keine Unterstützung für Offline-Anwendungen im HTML5-Standard und einigen Teilen von CSS3. In diesem Artikel wird dies kurz analysiert.
Microsoft hat kürzlich die offizielle Version von Internet Explorer 9 (im Folgenden als IE9 bezeichnet) veröffentlicht. In dieser Version folgt Microsoft seiner Entwicklungsstrategie und bietet Unterstützung für die meisten Funktionen in HTML5 und CSS3, den neuesten Webstandards.
Gleichzeitig bereitet Microsoft auch den Einsatz von IE9-Anwendungen in Windows Phone 7 vor. IE9 ist zweifellos zu einem sehr wichtigen Glied in der Internetstrategie von Microsoft geworden.
Im jetzt veröffentlichten IE9 werden jedoch mehrere wichtige Funktionen in HTML5, die verwendet werden sollten, um mit Browsern wie Firefox, Safari und Chrome zu konkurrieren, nicht unterstützt.
Das vom W3C angekündigte HTML5 und die damit verbundenen Hauptfunktionen sind wie folgt aufgeführt:
Kommunikationsbezogen (Web Sockets, vom Server gesendete Ereignisse usw.)
CSS3-Stil
Gerätepositionierungsfunktion (Erhalten von geografischen Standortinformationen usw.)
3D- und Bildschirmanzeigeeffekte (3D-Funktion von WebGL , CSS3 usw.)
Multimedia (Audio/Video usw.)
Leistungs- und Funktionsverbesserungen (Web Worker, XHR2 usw.)
Semantik (Mikrodaten, Mikrodaten usw.)
Offline und lokal Speicher (App-Cache, lokaler Speicher, IndexedDB usw.)
Darunter können Sie Webseiten auch offline verwenden, die Funktionen von Webanwendungen, Multithread-Web-Worker mit JavaScript und mehrere in CSS3 Keine der Funktionen sind unterstützt in IE9.
Warum bietet Microsoft, das HTML5 aktiv unterstützen sollte, keine Unterstützung für diese wichtigen Funktionen in IE9? Warum ist es in diesem Fall notwendig, IE9 in Windows Phone7 zu verwenden? Dieser Grund wurde von Microsoft-Beamten beantwortet.
Frage: Bestätigen Sie zunächst die Tatsache, dass IE9 keine Unterstützung für HTML5-Offlinefunktionen usw. bietet?
Offizielle Antwort: Tatsächlich werden die Offline-Funktion und mehrere Funktionen in CSS3 im IE9 im Allgemeinen nicht unterstützt.
Machen wir zunächst eine Anmerkung zu CSS3. Das Herstellerpräfix in den CSS-Eigenschaften („-moz-“, „-webkit-“ wurde vor den CSS-Eigenschaften hinzugefügt, um in Browsern anderer Anbieter verwendet zu werden) usw. Präfix. ) wird in IE9 nicht unterstützt.
In IE9 werden „einheitliche Tags“ empfohlen, was bedeutet, dass dieselben Attribute und Tags in jedem Browser den gleichen Rendering-Effekt haben sollten. Mit anderen Worten: Verschiedene Präfixe, die von verschiedenen Anbietern künstlich zur Verwendung in Browsern hinzugefügt werden, entsprechen nicht diesem Konzept, sodass keine Unterstützung bereitgestellt wird.
Es gibt noch eine weitere Frage zu Offline-Anwendungen. Dies liegt daran, dass die Implementierungsmethode einer ihrer zugehörigen Funktionen, IndexedDB, noch nicht festgelegt wurde, sodass die damit eng verbundenen Offline-Anwendungsfunktionen noch nicht unterstützt werden.
Derzeit wird IE von verschiedenen Kunden verwendet, darunter Einzelpersonen, Entwickler, Unternehmen usw. Daher muss bei der Unterstützung neuer Funktionen ein konservativer Ansatz gewählt werden.
Der Support, den wir jetzt anbieten, ist sehr sicher und stabil, und in Zukunft werden wir der Unterstützung derjenigen Funktionen Priorität einräumen, die bei den Benutzern einen sehr hohen Wunsch haben.
Wenn alle Funktionen gleichzeitig unterstützt werden oder wenn bestimmte Funktionen speziell für Unternehmensbenutzer unterstützt werden, ist diese Art der Unterstützung sehr unsicher und instabil, daher möchten wir diesen Ansatz nicht verfolgen.
Die Erweiterung der IE-Funktionen wird jedoch definitiv nicht bei IE9 enden, daher werden wir auf jeden Fall auch in Zukunft neue Unterstützung für HTML5/CSS3 bereitstellen.
Frage: Tatsächlich werden in IE9 die Offline-Funktion und die WebWorker-Funktion, eine der Hauptfunktionen von HTML5, nicht unterstützt. Dies ist eine Angelegenheit, die in letzter Zeit öffentliche Aufmerksamkeit erregt hat. Obwohl behauptet wird, HTML5 zu unterstützen, ohne klar anzugeben, welche Funktionen unterstützt werden und welche nicht, bedeutet diese Art der Werbung nicht, dass es so etwas nicht gibt?
Offizielle Antwort: Es ist nicht so, dass ich es verheimlichen wollte, ich war wahrscheinlich damit beschäftigt, eine umfassende Einführung in einen neuen Browser wie IE9 zu geben und habe dieses Problem nicht berücksichtigt. Wenn jedes API-Attribut separat eingeführt wird, muss es natürlich eine relativ klare Erklärung geben.
Ich hoffe, dass dieser Artikel für das HTML5-Programmierdesign aller hilfreich sein wird.