Plan de site Navigation
Blog & Blues Techniques et Standards de la Qualité Web

Accueil > weblog


- Lire le billet précédent - Lire le billet suivant -

Opera 8.0 bêta 3 : support natif de SVG Tiny, sans plugin

Par Laurent Denis, le 16 mars 2005.

La nouvelle vient de tomber, tout à fait inattendue (teasing) : la version bêta 3 du futur Opera 8.0 intègre le support natif du format vectoriel SVG Tiny (Sur SVG, voir About SVG, 2d Graphics in XML. Le changelog Opera 8.0 bêta 3 détaille les avancées de cette nouvelle bêta.

Il ne s'agit, pour l'instant, que du support minimal de SVG, sous sa forme SVG Tiny, c'est à dire adaptée aux mobiles à très faible capacité (rappelons qu'Opera semble devenir de plus en plus un navigateur multimodal et multimedia, dont la version desktop est essentiellement une vitrine).

Mais si l'on se souvient que, pendant ce temps, la Fondation Mozilla expérimente non seulement le support natif de SVG, mais aussi celui de X-Forms, par exemple, il faut bien convenir qu'avec ces deux navigateurs, le Web redevient beaucoup plus passionnant qu'avec le pauvre marketing "IE7, les Standards HTML4.01 et CSS2.0 dans des onglets ? Oui, Non, Peut-être..." auquel se livre actuellement Microsoft.

Précisons enfin que cette nouvelle bêta s'accompagne de diverses améliorations :

  • Du paramétrage de l''interface utilisateur dans les préférences ;
  • Des clients mail (fichiers joints) et RSS (élément <source> en RSS2.0, gestion du contenu HTML dans les feeds) ;
  • Du support d'xml:id : apparemment buggué, et retiré du changelog. Seul le support des styles sur xml:lang est désormais mentionné.
  • D'ERA, dispositif d'adaptation du contenu à la taille et à la résolution d'écran de l'utilisateur 
  • De la réponse au problème de spoofing IDN ;
  • D'Opera vocal : support du mode "haute qualité" IBM CTTS (Concatenative Text-To-Speech) ;
  • Du système d'identification du navigateur associé à des sites donnés, pour y ajouter les options Firefox (4) et Internet Explorer (5)... (Zut ! Il faut que je pense à réécrire mon article d'hier matin).

Et le tout pour 3.6 Mo à télécharger smiley clin d'oeil 13 petites minutes sur ma vieille et poussive connection RTC (et à peu près autant mais nettement plus désormais (10.5 Mo) si je veux utiliser les fonctionnalités vocales)... Je vous en reparle après mes tests ?

[Mise à jour, 13 minutes plus tard]
Je ne résiste pas au plaisir gourmand de reproduire ici la démo SVG d'Opera, traduite en français :

Télécharger Opera 8 beta 3 ou supérieur pour voir cette démo SVG.
Le contenu textuel de cette démo est :
Opera, dès aujourd'hui avec SVG.

(Un peu plus de 13 minutes, en fait : il m'a fallu, outre une course sans aucun rapport avec tout ceci, le temps de me souvenir qu'un document SVG avait un type de contenu bien précis : image/svg+xml. Et que ce type devait être associé sur mon serveur à ma copie de la démo SVG d'Opera, à l'aide d'un bref AddType image/svg+xml .svg dans mon .htaccess...

(Il va sans dire que dans un autre navigateur, dénué de support SVG, seul apparaît ci-dessus le texte brut de la démo, voire l'appel à télécharger le plugin SVG). Mais cela va-t-il vraiment sans dire qu'Internet Explorer 6.0 affiche, lui, une chose plutôt curieuse, en forme de textarea vide et figée, sans autre information ?

[Mise à jour 2005-03-17]
Attention : si vous avez testé la technical preview 5 d'Opera 8.0 destinée à débuguer le futur nouveau client IMAP, n'installez pas la nouvelle bêta par dessus la preview 5. D'autre part, la bêta 3 ne comporte pas ce client IMAP, encore très instable, et qui ne sera probablement pas intégré à la finale Opera 8.0.

Trackbacks

Les trackbacks pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.

Commentaires

Emmanuel, le 16 mars 2005

Génial ! Deuxième bonne nouvelle de journée smiley sourire

Laurent Denis, le 16 mars 2005

lol
Je saurais désormais comment te sortir de ta retraite : le doux son du "SVG... SVG..." smiley clin d'oeil

Nico, le 16 mars 2005

Très bonne nouvelle, cela fait un bout de temps que j'attends un meilleur support de SVG dans la plupart des navigateurs !

Espérons que cela arrive vite !

Nico, le 16 mars 2005

A tout hasard, j'avais fait un essai en SVG il y a un an, je l'ai uploadé.

dominique.hoffmann.free.f...

(je ne garantis pas que ça marche, mais ça peut être marrant à essayer)

gizmo, le 16 mars 2005

note intéressante, il semblerait que le support du svg soit déjà inclue depuis la beta 1 au moins, du moins sous mac, vu que je peux voir l'animation smiley clin d'oeil

gizmo, le 16 mars 2005

J'ai parlé trop vite, c'est en fait le plug-in d'adobe qui s'est greffé à l'insu de mon plein gré :o

Nico, le 16 mars 2005

Argh non, ça ne marche pas avec cette bêta d'Opéra 8 !

Le comble, c'est que ça marche bien avec le plugin Adobe sous IE... mais pas sous Mozilla.

Pierre6020, le 16 mars 2005

Avec IE 6, ça m'a proposé d'accepter ou non l'installation du plugin SVG, puis ça m'a tout de suite affiché l'animation, et enfin ça s'est transformé en textarea vide.
Firefox ne trouve pas le plugin automatiquement, dommage...

Laurent Denis, le 16 mars 2005

J'observe le même comportement pour Firefox. IE réduit à des paramètres sécuritaires paranoïaques affiche directement le pseudo-textarea...

Ceci est très neuf (pour peu dire), il faudra un peu de temps pour déterminer comment tenir compte des comportements de tel et tel navigateur, selon sa configuration utilisateur, et définir des "bonnes pratiques" SVG smiley clin d'oeil
(Cette page est vraiment brute de tout aménagement en ce sens)
Pratiques destinées à évoluer, bien-sûr : Opera ne restera certainement pas seul à évoluer en ce sens.

mee2, le 16 mars 2005

Oh, c'est une très bonne nouvelle, ça ... même si j'espère qu'ils vont permettre de désactiver le svg facilement. +) C'est prometteur en tout cas.

Par contre ils n'ont toujours pas fixé le bug du [foo|=bar]:after les vilains =/

Laurent Denis, le 16 mars 2005

Nico, si, ça marche. Avec une taille de caractères trop petite chez moi, mais l'animation se déroule apparemment comme prévu... Rappel : Opera = SVG-Tiny, donc une spec bien précise et très limitative.

Emmanuel, le 16 mars 2005

Un truc m'échappe : le plug-in d'Adobe beta 3 (dont je dispose présentement sur IE et Firefox) peut donc lire du SVG embarqué directement dans la page, sans passer par un appel <embed>... ?!
Je n'avais pas remarqué cela, c'est bien.

Nicolas Krebs, le 17 mars 2005

À quoi sert la norme « xml:id » (www.w3.org/TR/xml-id/) ?

Philippe Worontzoff, le 18 mars 2005

Il y a un problème avec Atom, je lis ces pages avec ThunderBird via le fil Atom et, à cause du SVG, la page est blanche (si le SVG ne s'affichait pas, ça ne serais pas un problème, mais, là, rien ne s'affiche)...

Ce serais interressant de creuser la question

Philippe Worontzoff, le 18 mars 2005

Le texte figure pourtant bien dans les sources, à priori, le problème est plutôt lié à ThunderBird.

Laurent Denis, le 20 mars 2005

@Nicolas Krebs :

En HTML (et en XHTML1.0 traité comme du HTML), l'attribut id permet d'atteindre un élément unique du document (pour un lien, un sélecteur CSS, ou getElementById).

Mais en XML, il n'existe pas d'attribut unique réservé à cet usage. Via une DTD, n'importe quel attribut (foo, lebel, brocolis, etc.) peut se voir doter du type ID. C'est aussi le cas via un Schema et le type xs:ID, mais le mécanisme diffère. xml:id permet en premier lieu de disposer d'un mécanisme unique pour définir des identifiants, exploitable par n'importe quelle application.

En second lieu, les parser XML des navigateurs actuels ne validant pas le code, ils ne lisent pas les DTD (et encore moins les schemas). xml:id permettrait de résoudre ce problème en créant un attribut de type ID par défaut, qui sera reconnu par n'importe quel parser. XHTML2.0 devrait utiliser xml:id au lieu de id.

Le but est également de rendre les formats moins dépendant des DTD, dans la mesure où celles-ci ne permettent pas de décrire suffisament le balisage (La DTD XHTML1.0 elle-même ne peut pas exprimer tout ce qui est dans la spécification, particulièrement le fait que des éléments a ne peuvent pas être imbriqués).

Laurent Denis, le 21 mars 2005

Quelques précisions issues de tests et du forum Opera beta testing :
- Il n'est pas possible pour l'instant d'utiliser une image SCG comme arrière-plan CSS, ni avec l'élément (X)HTML <img...>.
- Mais le support du SVG est prévu à terme dans les deux cas smiley clin d'oeil

testman, le 19 novembre 2005

Il manque le xmlns dans le tag svg smiley clin d'oeil

xmlns="www.w3.org/2000/svg"

par exemple, Firefox 1.5 indique ici qu'il ne comprend pas comment interprété le fichier ...

Merci de la correction.

Les commentaires pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.