Connexion
Abonnez-vous

Vivaldi se résigne sur son User Agent

Vivaldi se résigne sur son User Agent

Le 12 décembre 2019 à 09h09

Intéressant billet de blog chez Vivaldi, relatant une expérience probablement très similaire aux autres acteurs minoritaires dans le domaine des navigateurs.

L’éditeur expose comment il doit choisir son User Agent avec précision, exposant l’utilisateur à des erreurs quand les sites détectent spécifiquement Vivaldi comme un navigateur étranger. Basé sur Chromium et disposant donc du même rendu qu’un Chrome, on lui sert alors une version différente du site.

Ce sont parfois de petits riens, comme un élément légèrement désaxé ou un bouton pas tout à fait à la bonne place. Mais en quatre ans, des problèmes beaucoup plus sérieux sont apparus, de l’avertissement sur Google Docs à l’impossibilité d’utiliser Microsoft Teams, la version web de WhatsApp ou même Netflix. Ce dernier proposait alors… d’installer Silverlight.

Chaque fois que l’équipe était informée de ce type de comportement, elle intervenait dans le navigateur pour gérer spécifiquement le cas. Au risque de voir grandir une liste sans fin de bricolages pour parer à ces attitudes.

Vivaldi se résigne donc : en dehors d’une liste finalement assez courte de sites qui recevront le vrai User Agent du navigateur, tous les autres ne verront qu’un Chrome. Côté utilisateurs, cela signifie moins de risques de rencontrer une erreur.

Pour l’entreprise cependant, le changement entrainera la perte du suivi des parts de marché. Les services dont c’est l’activité se servent en effet de l’User Agent. Avec cette bascule, et hormis quelques sites, Vivaldi deviendra indiscernable de Chrome.

Le 12 décembre 2019 à 09h09

Commentaires (40)

Vous devez être abonné pour pouvoir commenter.

Abonnez-vous
votre avatar

Ils ne peuvent pas faire comme le nouveau Edge ? Il indique qu’il est chrome mais aussi Edge !



Après, il faut que les sites d’analyse s’adaptent, mais Matomo par exemple, distingue bien Chrome de Edge.

votre avatar

Merci au site RATP qui fait partie de ces sites de merde

votre avatar
votre avatar

A les sites codés avec les pieds, une belle tradition qui perdure <img data-src=" />

votre avatar

C’est encore à cause du monopole de Google Chrome… Si les parts de marchés étaient plus équilibré, les sites web seront obligé de prendre en compte.

votre avatar







Mihashi a écrit :



Une histoire sans fin





J’espérais que la situation s’était amélioré avec le temps, du coup je regarde l’user agent de mon navigateur : « Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1 » 🤦‍♀



Tous ces octets gâchés envoyés à chaque connexion à un site…


votre avatar

en effet. ils auraient du faire comme les autres:

prendre le user-agent avec lequel ils sont compatibles et rajouter Vivaldi/1.0 derrière! <img data-src=" />

votre avatar

Ou prendre celui de Safari pour moins intéresser les publicitaires.&nbsp;<img data-src=" />

votre avatar

Bah… C’est déjà ce qu’ils font, non ? <img data-src=" />

votre avatar

en effet







le lien a écrit :



Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.99 Safari/537.36 Vivaldi/2.9.1705.41





dans leur cas, ils auraient du changer Vivaldi/2.9.1705.41 par VVLDI/2.9.1705.41 pour que les site qui détectent l’ancien vivaldi arrêtent de les faire ch*


votre avatar







lordofsoul a écrit :



Bah… C’est déjà ce qu’ils font, non ? <img data-src=" />





Oui : l’user-agent de la version stable actuelle de Vivaldi est «&nbsp;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.99 Safari/537.36 Vivaldi/2.9.1705.41 ». Il suffit juste de supprimer la partie «&nbsp;Vivaldi/2.9.1705.41 », et on a exactement le même UA que Chrome 78.

Et c’est justement ça qu’ils vont faire…&nbsp;<img data-src=" />



EDIT : grillé.


votre avatar







Minikea a écrit :



Dans leur cas, ils auraient du changer Vivaldi/2.9.1705.41 par VVLDI/2.9.1705.41 pour que les site qui détectent l’ancien vivaldi arrêtent de les faire ch*



L’article dit aussi que certains sites bloquant Vivaldi le font exprès (c’est pas seulement qu’ils bloquent un UA qui&nbsp; ne leur plaît pas, mais aussi qu’ils jettent spécifiquement un UA qui fait mention de Vivaldi). Quand bien même ils changeraient le terme « Vivaldi » pour « VVLDI », combien de temps crois-tu qu’ils mettraient pour s’adapter et jeter « VVLDI » aussi ?


votre avatar

y’avait peut-être une raison historique de détecter Vivaldi dans ses anciennes versions (et de lui réserver un traitement particulier). cette raison ne semble plus d’actualité mais les règles sont restées.

ça permettrait justement de voir quels sont les sites qui leur en veulent personnellement et quels sont ceux qui sont juste flemmards.

votre avatar

l’ancien vivaldi ? Ils ont direct commencé avec blink et sont resté aligné avec chrome… pas de changement de moteur de rendu en particulier ( contrairement à opera / edge )



C’est surtout que certains gros sites fonctionnent avec des listes blanches basé sur les user agents ( donc tout ce qui ne match pas exactement le truc testé prend la version X ) ou l’ordre de verification est pas correct etc, le ‘nouveau’ opera et le nouveau edge ont bien des soucis avec les compatibilité car ils sont détecté comme n’était pas chrome…

votre avatar

Serais-ce la démonstration que le User agent est passé d’un outil technique permettant de gérer correctement l’affichage des sites à un outil politique permettant de gérer des parts de marchés ?

votre avatar



Avec cette bascule, et hormis quelques sites, Vivaldi deviendra indiscernable de Chrome.





Donc cela ne changera rien au final…

votre avatar

comme quoi c’est bien de la connerie de se baser sur les user-agents pour savoir si un navigateur respecte tel ou tel fonction (non standard, évidemment parce qu’ils sont sensés tous être réglo sur les standard) alors qu’il devraient pouvoir tester si la fonction est implémenté avant de l’utiliser.



le problème du User Agent est en fait un problème d’implémentation trop rapide (avant qu’elle soient standardisées) de fonctions dans les navigateurs sans possibilité pour les serveurs de savoir si cette fonction est dispo ou non

ou, problème à l’envers: pourquoi ces sites internet utilisent des fonction non standard dans leur code et s’attendent à ce que tous les navigateurs supportent leur conneries?

votre avatar

La “feature detection” existe. On peut, sur une page web, détecté si un navigateur a à dispo une fonction particulière. Sauf que personne ne le fait, ils utilisent plus l’UA pour virer tous les navigateurs qu’ils n’ont pas testés.

Et Google vire les navigateurs qu’il n’aime pas, et qui lui font concurrence. Quel que soit le niveau de fonctionnalités de ce navigateur. Donc c’est sans fin.

votre avatar

donc en gros, on fait une UA chrome-like pour google, et le reste on leur dit d’arrêter de coder leurs sites avec les pieds?



super l’égalité devant les standards!

votre avatar

Mouais, leur solution est quand même bizarre, si c’était pour garder trace dans les stats globales autant ne pas utiliser une liste blanche mais une liste noire pour présenter ou pas leur UA…

votre avatar

Sinon c’est cool le web, c’est ouvert et tout hein. Tellement ouvert que des sociétés doivent bricoler leur UA pour que des sites arrêtent de bloquer pour 0 raison.

votre avatar

La seule raison pour laquelle mon site utilise le user-agent, c’est pour détecter de potentielles différences en cas de vol des cookies sessions.



Le blocage des user-agent est vraiment une technique de flemmard pour les sites qui ne veulent pas faire les choses correctement.

votre avatar

Troll qui n’a pas compris spotted…

Voir le commentaire avant le tien qui lui est bien plus constructif et didactique!



https://lehollandaisvolant.net/?d=2013/03/10/12/53/35-lhistoire-des-user-agents

votre avatar







Lesgalapagos a écrit :



Serais-ce la démonstration que le User agent est passé d’un outil technique permettant de gérer correctement l’affichage des sites à un outil politique permettant de gérer des parts de marchés ?





Non le User Agent n’a pas vocation à être utilisé pour gérer un affichage web: c’est même l’exemple à ne pas suivre du tout&nbsp; !!!

Ceux qui utilisent le User Agent pour cela démontre au mieux leur incompétence au pire leur manque d’intérêt pour leur travail.



Je veux bien,&nbsp; à l’époque d’IE6, qu’on déroge à la règle pour corriger le tir (et encore il y avait de nombreux hacks CSS pour ça), mais de nos jours, c’est juste inacceptable.


votre avatar

Ce sont dans les bibliothèques JavaScript de Google (GWT par exemple) que l’on retrouve des tests selon l’user-agent. A supposer que ce ne soit pas malveillant, pour peu qu’elles ne soient pas mises à jour, elles contiennent donc des optimisations pour Chrome qui font que le même site sous Firefox se retrouve plus lent voire dysfonctionnel. Et j’ai eu l’occasion de tomber sur ce cas, avec une extension qui fait passer Firefox pour Chrome, c’est le jour et la nuit.



Pour rappel :nextinpact.com Next INpact

votre avatar







Minikea a écrit :



donc en gros, on fait une UA chrome-like pour google, et le reste on leur dit d’arrêter de coder leurs sites avec les pieds?



super l’égalité devant les standards!&nbsp;





Non, la nouvelle UA Chrome est présentée à tout le monde, excepté une très petite liste de domaines partenaires et/ou stats (~10-15)





Jerome7573 a écrit :



Mouais, leur solution est quand même bizarre, si c’était pour garder trace dans les stats globales autant ne pas utiliser une liste blanche mais une liste noire pour présenter ou pas leur UA…





Ils fonctionnaient avec une liste noire avant. Sauf que, lorsque la liste commence à dépasser le millier de sites, c’est compliqué à maintenir, surtout pour une petit équipe. D’où le passage à liste blanche. Là, y’a en gros qu’un petit nombre de domaines whitelisté. (.statcounter.com, .vivaldi.(com|net), ecosia, bing, DDG et Qwant (les partenaires de recherche), et c’est globalement tout).


votre avatar

oui j’ai bien compris ce que Vivaldi avait choisi de faire, mon raisonnement était plus global.



si Google via le projet chromium veut imposer des fonctions non standardisées, c’est aux webmasters de réfléchir et de faire les choix pérennes pour leurs sites.

Google a gagné la guerre des moteurs de rendu? super mais il reste quand même Firefox.

et tous ceux qui utilisent Blink ne l’utilisent pas forcément pareil.

votre avatar

Heu… Le WC, ça sert à quoi normalement ?

votre avatar

aux chiottes le WC !!

votre avatar







127.0.0.1 a écrit :



aux chiottes le WC !!







Bon, de toute évidence, mon pavé numérique ne s’allume plus au démarrage.<img data-src=" />


votre avatar

À chier ?



Edit :







Ricard a écrit :



Bon, de toute évidence, mon pavé numérique ne s’allume plus au démarrage.<img data-src=" />





Mode troll : si tu étais sous Windows, ça n’arriverait pas.



Plus sérieusement, ça fait un bail que je n’ai pas vu ce soucis sur un Linux. <img data-src=" />


votre avatar







Cqoicebordel a écrit :



Là, y’a en gros qu’un petit nombre de domaines whitelisté. (.statcounter.com, .vivaldi.(com|net), ecosia, bing, DDG et Qwant (les partenaires de recherche), et c’est globalement tout).





Pour Qwant, je ne sais pas si c’est une bonne idée de leur présenter une identification non falsifiée vu comment ils ont salement bloqués leurs utilisateurs dotés de User-Agent Vivaldi il y a quelques semaines…


votre avatar

Une preuve en image des petites discriminations pas très positives effectuées par G👀gle et ciblant specifiquement un U-A contenant “Vivaldi”-&gt;https://t.co/jlTxhyrScN

votre avatar

Mouais suffit d’envoyer le bon user-agent a xiti, google analytics et compagnie et le pb est réglé…

votre avatar







ra-mon a écrit :



Une preuve en image des petites discriminations pas très positives effectuées par G👀gle et ciblant specifiquement un U-A contenant “Vivaldi”-&gt;https://t.co/jlTxhyrScN





Impressionant :o

&nbsp;

Clairement “don’t be evil” c’est bel et bien dépassé…


votre avatar

Qwant me casse les couilles avec ça, disant que mon user-agent est trop particulié et qu’on nom de la protection de ma vie privée, je devrais changer de navigateur (alors que je suis sous Firefox). Sauf que je spoof mon user-agent justement de façon aléatoire.



Et leur solution ? Plutôt que de faire un bouton “j’accepte les risques pour ma vie privée” c’est simplement attendre 1 min et refaire la recherche. Sauf que je bloque les cookies, donc ça ne marche pas non plus …



Changement de moteur de recherche du coup.

votre avatar

pour le coup, Qwant est vraiment débile de faire ça!

(mais ça s’ajoute à la longue liste des erreurs que fait Qwant)

votre avatar

Tu m’étonnes.

Mais étant donné les liens commerciaux avec V, ils ont décidé de whitelister Vivaldi. Donc ça devrait le faire.



&nbsp;





Kazer2.0 a écrit :



Qwant me casse les couilles avec ça, disant que mon user-agent est trop particulié et qu’on nom de la protection de ma vie privée, je devrais changer de navigateur (alors que je suis sous Firefox). Sauf que je spoof mon user-agent justement de façon aléatoire.



Et leur solution ? Plutôt que de faire un bouton “j’accepte les risques pour ma vie privée” c’est simplement attendre 1 min et refaire la recherche. Sauf que je bloque les cookies, donc ça ne marche pas non plus …



Changement de moteur de recherche du coup.





Essaye de contacter Guillaume Champeau sur Twitter, pour lui exprimer ton pb. J’ai eu de bons retours de sa part quand ils bloquaient Vivaldi (pour les même raisons, UA trop rare). Le cas d’usage d’une UA aléatoire doit être effectivement soulevé.


votre avatar

Le problème c’est que j’utilise Mastodon et pas Twitter et je pense pas qu’il y ai un “bridge” de le sens Mastodon &gt; Twitter (mais j’espère me tromper <img data-src=" /> )

votre avatar

Sauf que, manifestement, c’est ce qui se passe sur certains sites. Suffisamment de sites pour qu’un navigateur relativement utilisé préfère jeter le voile sur une possibilité de calculer ses parts de marchés plutôt que de pénaliser ses utilisateurs au niveau de l’affichage.



Et c’est à notre époque.



Et je suis d’accord sur le fait que cela ne devrait pas être le cas.

Mais c’est le cas…

Vivaldi se résigne sur son User Agent

Fermer