Wie wir heute bei Heise zu lesen bekommen haben, wird der neue Microsoft Browser Edge einige alte und proprietäre Techniken beerdigen.
ActiveX, VML, VBScript und vieles mehr: Microsoft zieht in Windows 10 eine umfangreiche Liste von Internet-Explorer-Erbschaften aus dem Verkehr.
Die ersten Informationen, die über Microsofts neuen Browser Edge durchsickerten, ließen keinen Zweifel daran, dass Microsoft alte Zöpfe abschneiden wird. Das Browser-Team hat wohl die Streichliste veröffentlicht. Demnach wirft Edge mehr als 300 alte APIs hinaus, entledigt sich der alten Dokument-Modi und löscht 220.000 Zeilen Code. Im Gegenzug schreiben die Entwickler über 300.000 Zeilen neu, um Anschluss an die Konkurrenz zu finden.
Eine der bekanntesten Techniken, die mit dem Internet Explorer vom Markt verschwinden werden, ist die Plug-in-Schnittstelle ActiveX.
Browser-Erweiterungen durch Browser Helper Objects (BHO) erlangten nie die Bedeutung der Erweiterungsschnittstellen von Firefox oder Chrome, die mit Techniken aus der Webentwicklung arbeiten. In Edge wird es offenbar eine ähnliche Erweiterungsschnittstelle geben – Details dazu soll es bald geben. Zusammen mit den BHOs verabschieden sich auch ExplorerBars.
VML war eine Vektorsprache, die sich früh von SVG abgespalten hat und die nie besonders erfolgreich war. Gescheitert ist auch der Versuch, die Windows-Macro-Sprache VBScript als Alternative zu JavaScript zu etablieren, weshalb Edge deren Support nun beendet. Stolz verweist Microsoft in diesem Zusammenhang darauf, dass Edge bei der Implementierung von JavaScript-Neuerungen (ECMAScript 6) Chrome abgehängt hat und auch vor Firefox liegt.
Active Documents, DOM-Erweiterungen und CSS-Eigenschaften
Geschichte sind auch Active Documents, eine Technik, die beispielsweise erlaubte, Word-Dokumente innerhalb des Internet Explorer anzuzeigen.
Auf der Strecke bleiben diverse DOM-Erweiterungen, etwa attachEvent() oder currentStyle. Die jüngsten Opfer der Modernisierung dürften die in IE8 eingeführten Webslices und Accelerators sein. Andere alte Zöpfe wie die DHTML Behaviors und die BinaryBehaviors hatte Microsoft schon vor Edge abgeschnitten.
Von den gut 160 CSS-Eigenschaften mit -ms-Präfix verstehte Edge nur noch etwa jede zehnte. Dafür beugt sich Microsoft der Marktmacht der WebKit-Browser und interpretiert mehr als 90 -webkit-Eigenschaften – zumindest vorübergehend, denn wie bei Google ist man der Meinung, dass Vendor-Präfixe keine gute Idee waren und neue Features eher durch Browser-Flags erprobt werden sollten. Flags sind in Edge hinter der URL about:flags zugänglich.
Schließlich soll Edge keinen historischen Fundus von Dokument-Modi mehr mitschleppen, mit dem noch ein moderner Internet Explorer 11 so tun kann, als wäre er ein IE5 aus den 90er-Jahren. Damit ist auch Schluss mit Conditional Comments, deren Inhalt nur von bestimmten IE-Versionen interpretiert wird. Die vollständige Liste hat Microsoft auf GitHub publiziert.
Sind Ihre Applikation READY FOR EDGE?
Der Internet Explorer und das zugehörige Control wird gerne und oft in modernen ERP-Lösungen verwendet um Dokumente anzuzeigen oder grafische Ausgaben auf Basis von HTML zu erzeugen. Frühe Entwicklungen setzen oft auf spezielle DOM-Erweiterungen oder Active Documents. Haben Sie diese Altlasten auch in Ihrer Applikation?
Um Ihren Kunden und Anwendern frühzeitig eine zeitgemäße Applikation zur Verfügung zu stellen sollten Sie hier Ihre Implementierungen prüfen und auf „READE FOR EDGE“ prüfen. Sie brauchen Unterstützung bei diesem Thema? Die mwbsc GmbH bietet mit Ihren Beratungsleistungen die richtige Hilfe. Kontaktieren Sie uns!