Entretien avec Bruce Lawson d'Opera

Il existe une perception selon laquelle être dans les relations avec les développeurs pour un fabricant de navigateurs est une expérience glamour et fastueuse qui implique de nombreuses expériences de mise en jet et de rockstar. Jusqu'à présent, je n'ai pas personnellement constaté que c'était le cas, mais en regardant la vie de l'évangéliste de l'opéra Bruce Lawson, je pense qu'il correspond peut-être à cette description..

Pour aider à combattre le bon combat pour les standards, Bruce est constamment en train de mettre à jour son impressionnant livre Introducing HTML5 (considéré comme l'un des meilleurs livres au format HTML5) ou d'assister à des conférences de développeurs pour lire le pouls de la communauté..

Avec le passage récent d'Opera au moteur de rendu Blink, j'ai réussi à prendre un peu de temps à Bruce pour lui demander comment le changement allait changer le navigateur Opera..


Q Commençons par l’habitude. Pourriez-vous nous donner une introduction rapide sur vous-même?

J'ai co-écrit le premier livre sur HTML5, "Introducing HTML5" (New Riders). Je suis l'un des fondateurs de HTML5Doctor.com et j'ai été membre du groupe de travail du W3C sur les meilleures pratiques en matière de Web mobile. J'évangélise les standards web ouverts pour Opera, le plus ancien fabricant de navigateurs, dont les navigateurs mobiles, de bureau, TV et embarqués sont utilisés par 300 millions de personnes dans le monde..


Q Malgré le fait qu’il possède traditionnellement d’excellents standards et de nombreuses fonctionnalités, le navigateur Opera a du mal à partager les marchés des ordinateurs de bureau et à ce que les développeurs le testent correctement sur leurs sites. Pourquoi les développeurs devraient-ils considérer le navigateur Opera et quelle est, selon vous, l’impulsion qui leur est donnée de le faire??

Les développeurs devraient constater que Opera se comporte comme Chrome.

Eh bien, ce serait bien si cela allait de soi que les développeurs Web devraient développer pour le Web et non pour les navigateurs individuels, et de nos jours tous les navigateurs disposent d'un excellent support de normes. Cependant, l'un des problèmes que nous avons rencontrés est que les développeurs n'ont pas correctement testé Opera, car de nombreux développeurs se trouvent aux États-Unis et que notre navigateur d'ordinateurs de bureau détient une part de marché élevée dans des pays autres que les États-Unis. Nous avons donc récemment changé le moteur de rendu dans Opera Desktop et Opera Mobile pour le rendre au moteur de rendu Blink utilisé par Google Chrome (nous sommes les premiers à proposer des navigateurs basés sur Blink). Les développeurs devraient constater que Opera se comporte comme Chrome. En raison d'une compatibilité accrue avec les sites grand public, d'une interface utilisateur plus attrayante sur le plan visuel et de certaines fonctionnalités uniques, nous souhaitons développer davantage la base d'utilisateurs aux États-Unis et en Europe occidentale..


Q Avec la décision de Opera de baser son navigateur sur Chromium, comment va-t-il se distinguer sur un marché de navigateur relativement occupé et encombré??

Nous avons des fonctionnalités uniques sur les ordinateurs de bureau et Android. L'un est le mode hors route, ce qui permet d'économiser de la bande passante et d'accélérer le rendu des sites. Un autre exemple est Discover, un contenu visuel attrayant, qui peut être personnalisé pour afficher certaines langues et catégories. Ensuite, sur le bureau, il y a Stash - un endroit où vous pouvez enregistrer des pages Web pour les afficher ultérieurement avec un instantané visuel du site et son texte enregistré dans le navigateur pour une recherche en texte intégral ultérieure..

Nous sommes connus depuis longtemps pour l'innovation dans l'interface utilisateur de navigateur (navigation par onglets, composition abrégée, etc.) et en utilisant Chromium, nous pouvons amener nos développeurs à créer de nouvelles interfaces innovantes plutôt que de se concentrer uniquement sur la création de notre propre moteur de rendu.


Q Lorsque Opera était basé sur le moteur de rendu Presto, il était considéré comme faisant partie des "deux implémentations interopérables" du W3C selon lequel une spécification devait être prise en compte pour le statut de recommandation de candidat. Maintenant qu’il est basé sur Chromium, comment cela at-il affecté cette?

Lorsque Opera Mobile et Desktop étaient basés sur Presto, il existait quatre moteurs de rendu sur le marché: Presto, WebKit, Gecko et Trident. Il en existe maintenant quatre: WebKit, Gecko, Trident et Blink - et les mêmes ingénieurs qui ont développé Presto améliorent activement la prise en charge des normes Web dans Blink - des améliorations pouvant être utilisées par n'importe qui..


Q Opera a toujours été très fort dans le mobile. Comment le passage à Chromium améliore-t-il la position du navigateur d'Opera sur les smartphones et quel est l'impact sur le marché des non-smartphones, où Opera est clairement le leader??

Passer à Chromium donne à Opera Mobile une plus grande compatibilité avec les sites codés avec seulement Android et iPhone en tête, ce qui permet de mieux servir nos clients - mais le fait de travailler avec l'équipe de Chromium aide à briser la perception erronée selon laquelle "seul WebKit compte".

Notre produit Opera Mini est traditionnellement le leader du marché des téléphones polyvalents, car il pèse lourd sur nos serveurs. Il permet donc aux internautes possédant des téléphones de très faible puissance d’utiliser le Web. Il est utilisé sur plus de 3000 appareils différents dans le monde entier - dont beaucoup n’ont jamais été entendus - et constitue souvent le seul moyen pour les utilisateurs de rejoindre le Web dans certaines économies émergentes. Mais ce n’est pas simplement un produit de fonctionnalité, la compression et l’accélération du rendu sont tout aussi importantes sur les smartphones. La part d'utilisateurs de smartphones Opera Mini dans les pays d'Asie Pacifique a augmenté de 9% à 32% (voir opera.com/smw pour un aperçu mensuel de l'utilisation du Web mobile dans le monde entier)..


Q De nombreux débats ont eu lieu à propos de HTML5 par rapport aux applications natives. Est-il pratique de croire que les applications Web basées sur HTML5 seront compatibles avec l'UX des applications natives, en particulier sur les appareils mobiles?

Il est plus difficile pour les développeurs d'être payés quand il n'y a pas de produit installable.

Je pense que nous devons comprendre pourquoi le Web est génial. Personne ne s'est plaint qu'un site Web ne corresponde pas à l'interface utilisateur de la machine Linux sur laquelle il était visualisé, ni au navigateur qui l'a affiché. En fait, les concepteurs ont toujours insisté sur le fait qu’ils devraient pouvoir mettre en forme des éléments d’interface utilisateur natifs, tels que les champs de formulaire, par rapport aux paramètres par défaut du navigateur. À mesure que JavaScript se rapproche des performances natives et de plus en plus intégré aux fonctionnalités de l'appareil (API de fichier, WebRTC, événements de pointeur, etc.), les développeurs auront de moins en moins de raisons de créer des applications natives. Les raisons pour les fabriquer ne sont toujours pas technologiques, mais sociales (les apps sont organisées par les App Stores) et économiques. Il est plus difficile pour les développeurs d'être payés quand il n'y a pas de produit installable. Je suis convaincu que nous allons combler ces lacunes, mais cela prendra du temps; il y a beaucoup d'intérêts commerciaux ici.

En outre, les navigateurs peuvent aider les sites HTML5 à se sentir plus proches des applications. Regardez Opera pour un produit intéressant qui fait justement cela.


Q Vous êtes un chef de file de l'édition mondiale HTML5, avec Remy Sharp, l'une des meilleures références HTML5. Dites-nous ce que vous pensez de l'état actuel de HTML5 et des fonctionnalités associées.

Je pense que la pile Web se porte plutôt bien de nos jours. Il reste du travail à faire pour que les sites puissent fonctionner hors connexion (Appcache-done-right, quelle que soit l'apparence à laquelle cela revient) et avec les paiements Web. L’absence de tout moyen utile permettant aux développeurs de traiter les images réactives est un problème, 18 mois après son affichage..

Ce qui me préoccupe le plus, ce n'est pas le rythme d'élaboration des normes, mais plutôt le manque de choix du navigateur. Paradoxalement, nous avons les navigateurs les plus puissants et les plus interopérables que nous ayons jamais eu, mais de nombreuses plates-formes ne permettent pas aux utilisateurs de choisir leur navigateur..


Q Je pense qu'il y a beaucoup de confusion à propos du rôle du WHATWG et de son lien avec HTML5 et le W3C. Où voyez-vous l'intersection entre le travail du WHATWG et ce que le W3C gère et fournit?

La confusion est le mot, en effet. J'aime le fait que le WHATWG conserve son niveau de vie, il est toujours à jour. Mais cela signifie que beaucoup de choses sont réellement expérimentales et ne sont mises en œuvre nulle part (ou même prêtes à être mises en œuvre, dans certains cas). Il est également très utile d’avoir une seule spécification contenant toutes les choses..

Cependant, il est regrettable qu'il existe des divergences entre les spécifications du W3C et du WHATWG. Par exemple, l'élément principal est vraiment bien spécifié dans les spécifications W3C, mais mal spécifié dans WHATWG. Je conseillerais aux développeurs qui cherchent à voir ce qu'ils peuvent utiliser à présent regarder la version W3C.


Q Dernière question. Quoi de neuf avec le lapin méchant au bas de votre blog?

C'est un mélange de mèmes de 2003, lorsque j'ai d'abord (et dernier) redessiné mon blog. C'est un combo de Oolong le lapin qui équilibre les choses sur sa tête (http://en.wikipedia.org/wiki/Oolong_(rabbit)) et de la chèvre, qui n'est pas une chèvre. Le chercher. Ou plutôt ne le fais pas.


En conclusion

Nous voudrions remercier Bruce pour sa participation à cette interview..

Note de l'éditeur: Lors de l'entretien, Bruce a mentionné qu'un nouveau produit intéressant serait publié par Opera. Entre le moment où l'interview a été réalisée et publiée, Opera a publié Coast by Opera pour iPad, ce qui donne aux sites HTML5 un aspect plus similaire à celui d'une application. Assurez-vous de vérifier.