Hallo zusammen,
nachdem Apple durch Dämlichkeit letzte Woche Minus-Punkte gesammelt hat, kommt nun Safari 5 raus.
Es wirkt erst mehr wie ein Wartungsupdate, die wesentlichen neuen Features sind eine weitere Verbesserung der Javascript-Engine, Einführung von DNS Prefetching und viel, viel Implementierungsarbeit für HTML5 und dessen Wurmfortsatzpezifikationen. Das ist nicht wenig, aber nun nicht viel neues.
Eine größere Neuigkeit sind wohl Safari Extensions mit dem kleinen Malus, dass man sich wohl im (kostenlosen) Safari Developer Program registrieren muss. Der Development Guide bietet einen Überblick. Auf den ersten Blick sind Safari Extensions sehr den Chrome Extensions ähnlich (es gibt sogar einen Conversion Guide dort): sie bestehen aus HTML/CSS/JS, das alles in Sandboxen mit Kommuniation über definierte Schnittstellen. Apples API wirkt etwas reichhaltiger und es gibt zusätzlich auch die Möglichkeit, Menüleisten zu erstellen (Irks!) oder zusätzliche Punkte ins Kontextmenü zu packen. „Great artists steal“, hat Steve Jobs mal zitiert; ich finde da liegt keine Schande drin; das sieht alles recht brauchbar aus.
Die Panik vor einem zentralisierten Extension Store analog zum App Store ist haltlos. Es scheint nicht mal eine zentralisierte Galerie zu geben. Extensions sind einfach signierte Pakete – erstellt mit Apples Extension Builder, der im Entwickler-Menü zu finden ist – und offenbar kann man die beliebig vertreiben. Dunkelpunkt: Man muss sich von Apple ein Zertifikat ausstellen lassen, dafür braucht man obigen Account. Offenbar braucht Apple wenigstens ein bisschen, bisschen Kontrolle.
Mein neues Lieblingsfeature von Safari 5 ist der „Reader“, der an das Readability-Bookmarklet angelehnt ist. Eine einfache Möglichkeit, wesentlichen Inhalt einer Webseite ohne Störungen darzustellen. Beispiel: Screenshot von jeena.net (auch wenn die Seite das nicht nötig hat). Guter, bedeutungsvoller Quellcode, auch die neuen Elemente aus HTML5 helfen dabei. Zum Vergleich hier ein Screenshot eines SELF-Postings, da scheitert der Reader noch. Wir machen es hier Tools aber auch extrem schwer. ;)
Tim