Apple a sorti ce mois-ci la version 3.1 de son navigateur Safari. Outre les classiques corrections de bugs et améliorations de performances (Apple annonce par exemple que cette version est 4,5x plus rapide que Firefox 2 dans l'execution du JavaScript), Safari 3.1 profite surtout des dernières améliorations du moteur de rendu Webkit qui lui permettent de prendre en charge un nombre important des futures spécifications de HTML5 et CSS3.
Je vous ai compilé une liste de nouveautés intéressantes, avec des liens vers des pages où vous pouvez les tester si vous avez installé cette version. (Je vous rappelle que Safari est aussi disponible pour Windows et qu'il peut être téléchargé gratuitement ici)
- Les transformations (CSS3) : permet d'appliquer des transformations affines aux objets CSS (rotation, translation, redimensionnement ou cisaillement).
- Les transitions (CSS3) : permet de définir des transitions fluides lors d'un changement de propriété d'un objet CSS. Il est possible de combiner des transitions et des transformations pour produire des animations amusantes.
- Les polices téléchargeables (CSS3) : permet aux designers d'utiliser des polices qui seront téléchargées à la volée par le navigateur.
- Les balises média (HTML5) : Support natif des contenus audio et vidéo dans les pages Web (sans Flash ou autre plugin externe). Offre également une API riche pour le contrôle de lecture.
- Le stockage de données structurées côté client (HTML5) : permet aux applications Web de sauvegarder des données sur le disque dur et d'y accéder via une API à la syntaxe SQL. Notez l'animation à la fermeture d'un post-it, c'est le résultat de deux transformations (cisaillement + redimensionnement) et d'une transition (changement d'opacité sur 0,25s).
Les technologies propriétaires comme AIR ou Silverlight devront s'imposer rapidement, avant que ces fonctions ne soient supportées par tous les navigateurs.