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..
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..
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..
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.
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..
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)..
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.
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..
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.
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.
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.