UA=CCBot/2.0
2013-05-23 à 14:29:26

Opera 12 est arrivé !

Depuis de nombreuses années nous sommes fans d'Opera. C'est avec Opera que nous réalisons les premières moutures des sites que nous confectionnons. C'est avec Opera que nous testons les premières versions des nouvelles fonctionnalités que nous introduisons dans Vae Soli! et dans Quitus.

C'est donc toujours un plaisir pour nous de nous frotter à une nouvelle version de notre navigateur favori (visualisez le press release officiel).

Et comme un bonheur n'arrive jamais seul il semble intéressant de jeter un coup d'oeil à cet émulateur d'appareils mobiles, toujours en provenance d'Opera : Opera Mobile Emulator.

Un bonheur qui n'arrive pas seul doit donc être accompagné. Il l'est ! Opera 12 supporte la norme drag & drop de HTML5. Le drag & drop, tout le monde connaît ! Plein de sites fournissent maintenant cette possibilité et les sites de Lato Sensu Management, de FastWrite et de Vae Soli! n'échappent pas à la règle, avec un bémol cependant ! En effet, dès 2006 Vae Soli! a implémenté des îles en mode drag & drop, et ce, sur base de la libraire Javascript fournie par Yahoo. Par contre, nous étions particulièrement dubitatifs quant au long terme car nous pensions que cela ne pouvait pas être aussi difficile que l'implémentation nous le laissait supposer. Remettons en effet les choses en perspective. De quoi avons-nous besoin pour permettre le drag & drop ? Nous avons besoin de dire qu'un objet (la source) est glissable (draggable) et qu'un autre objet constituait une zone de lâcher (dropzone), aussi appelée cible. A l'activation d'un événement sur la zone glissable (par exemple au clic de souris), l'opération de glisser commence (drag = 1). Au survol des zones, le curseur indique un lâcher potentiel ou un refus de lâcher. Quand le lâcher survient, la zone de réception est mise à contribution (un événement se produit) et réagit au lâcher : la zone l'accepte ou ne l'accepte pas. Nous exagérons à peine à vous dire qu'il ne faut rien d'autre. En HTML, on ne parlera pas vraiment d'objet mais plutôt de divisions identifiées grâce à des IDs uniques. Et c'est à peu près le modèle qui a été implémenté. Nous voilà donc rassurés et c'est avec beaucoup de plaisir que nous allons donner à nos sites cette fonctionnalité supplémentaire qui ne nécessitera plus une 100 Kb de Javascript. Stay tuned !