Safari 10 mit Browser-Erweiterungen aus dem Mac App Store
Apple wird mit Safari 10 die Schnittstelle für Browser-Erweiterungen ändern. Bislang ist das Suchen und Installieren von Safari-Erweiterungen über die Webseite nicht nur relativ
umständlich, die Erweiterungen sind auch inperformant, weil das bisherige System noch auf plattformübergreifende Unterstützung ausgelegt ist. Mit dem Wegfall der Windows-Unterstützung vor einigen Jahren besteht dafür jedoch kein Bedarf mehr, zumal sich daraus auch gewisse Einschränkungen bei der Funktionalität ergeben.
Mit macOS Sierra wird Apple nun auch bei Safari den Weg der vergangenen Jahre fortsetzen und App Extensions einführen, die über den Mac App Store vertrieben werden. Wie schon bei anderen App Extensions, mit denen sich Widgets für die Mitteilungszentrale oder Plugins für die Fotos-App bereitstellen lassen, ergeben sich erweiterte Möglichkeiten der Verknüpfung von Apps und Browser-Funktionen. Dank Unterstützung von Objective-C und Swift lassen sich außerdem komplexere Browser-Erweiterungen realisieren, beispielsweise in Zusammenhang mit der Endverschlüsselung.
Für die Kommunikation zwischen Browser-Erweiterung und App
stehen abgesicherte Shared Resources zur Verfügung. Der Datenaustausch innerhalb der Webseiten erfolgt hingegen weiterhin über JavaScript, HTML und CSS. Durch das neue Vertriebsmodell über den Mac App Store werden die Browser-Erweiterungen von Apple stärker überprüft. Mit einer einfachen Signierung der Erweiterungen ist es daher nicht mehr getan.
Entwickler können im Mac App Store bereits einige Apps mit neuer Safari-Erweiterung herunterladen und testen. Hierzu zählen beispielsweise 1Password und Shazam. Sicherlich dürften noch viele andere Apps bis zum Herbst hinzukommen, sodass Nutzern dann eine breite Auswahl neuer Safari Extensions zur Verfügung steht.