Firefox : version 1.3 pour iOS et lourde décision sur la compatibilité Webkit

Firefox : version 1.3 pour iOS et lourde décision sur la compatibilité Webkit

Bitterweet symphony

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

04/01/2016 5 minutes
58

Firefox : version 1.3 pour iOS et lourde décision sur la compatibilité Webkit

Mozilla vient de publier une nouvelle version de son navigateur Firefox pour iOS. Parallèlement, l’éditeur se prépare à intégrer dans son produit une certaine couche de compatibilité Webkit. Une décision qui aura certainement des conséquences sur la manière dont certains développements web sont envisagés.

Firefox 1.3 pour iOS est disponible depuis quelques heures sur l’App Store. Comme la première mise à jour est parue le 16 novembre, elle commence par proposer une série de corrections pour améliorer la stabilité générale de l’ensemble. Le navigateur n’est en effet arrivé que le 12 novembre et est donc encore jeune. Cette mise à jour apporte également quelques nouveautés plus substantielles, notamment la possibilité de demander facilement la version « desktop » d’un site mobile, autrement dit l’affichage classique que l’on aurait sur un PC ou un Mac.

Firefox 1.3 pour iOS prend en compte les gestionnaires tiers de mot de passe

Bonne nouvelle également pour ceux qui utilisent un gestionnaire de mots de passe sur leur iPhone ou iPad, à la manière de Dashlane, LastPass ou 1Password.  Firefox 1.3 ajoute en effet une compatibilité avec ces produits, ce qui permettra aux utilisateurs d’importer leurs mots de passe dans les sites visités avec le navigateur mobile. Ça n’a peut-être l’air de rien, mais ceux qui ont voulu essayer Firefox pour iOS et n’ont pas retrouvé leurs mots de passe ont potentiellement fait demi-tour.

Comme d’habitude, cette version mobile pour le système mobile d’Apple peut se récupérer directement depuis l’App Store. Pour rappel, Firefox est obligé – comme tous les autres navigateurs tiers sur iOS d’ailleurs – d’utiliser Webkit, le moteur de rendu de Safari, pour afficher les pages web. Il ne s’agit donc pas de Gecko.

Webkit, ce moteur omniprésent sur le web mobile

Puisque l’on parle de Webkit, Mozilla a pris une décision qui pourrait avoir des conséquences plus ou moins importantes pour le développement web. L’éditeur est parti d’un constat : ce moteur de rendu dispose d’une présence écrasante sur le parc mobile. Il est bien sûr présent dans Safari sur iOS (et dans sa mouture OS X), mais il a également été longtemps celui de Chrome, jusqu’à ce que Google en crée un fork pour son moteur Blink, repris ensuite par Opera.

Cette présence écrasante fait qu’un certain nombre de développeurs web construisent des sites avec ce que l’on appelle des préfixes : des caractères qui servent à appeler une fonction ou une balise spécifique à Webkit, soit parce que les autres moteurs ne les proposent pas, soit parce que Webkit implémente une technologie d’une manière particulière. Ces préfixes pullulent sur les versions mobiles et ne peuvent être interprétés que par un navigateur Webkit.

Pour les autres, il y a deux solutions : soit il existe un fallback, soit il n’y en a pas. Un fallback est simplement une solution de rechange, dans laquelle le développeur indique au navigateur quoi faire s’il ne sait pas interpréter ces fameuses balises. Quand il est présent, Firefox reçoit par exemple une instruction claire sur la manière de procéder. Mais quand il n’est pas prévu, le navigateur fait au mieux, mais l’internaute a des chances de se retrouver face à une erreur d’affichage… qu’il imputera probablement à son logiciel.

Les principales propriétés CSS de Webkit seront prises en charge

Mozilla est conscient de ce problème. L’éditeur avait intégré mi-2015 une liste blanche de sites dont les préfixes Webkit étaient volontairement pris en charge. La grande majorité de ces sites étaient asiatiques, montrant au passage que les développeurs concernés ne respectaient les standards du W3C et préféraient s’appuyer sur les parts de marché. Six mois plus tard, décision a finalement été prise d’aller plus loin.

Depuis quelques jours dans les versions Nightly (compilées chaque nuit), une fonctionnalité spécifique peut être activée dans le « about:config » de Firefox en cherchant simplement le mot « webkit ». Une fois la valeur fixée à « true », tout site visité contenant les propriétés CSS et fonctionnalités les plus importantes de Webkit seront interprétées par Firefox, pour s’assurer que l’affichage de la page web n’est pas brisé.

firefox css webkit

Bonne ou mauvaise nouvelle ?

Ce changement, dont les tests ne font que commencer, sont prévus pour être répercutés dans la version stable 46 ou 47, en fonction des retours. Mais c’est à la fois une bonne et une mauvaise nouvelle. D’un côté, les utilisateurs apprécieront certainement d’avoir des sites web parfaitement alignés et dont les différentes zones fonctionnent sans anicroche. De l’autre, certains reprocheront à Mozilla de rendre les armes et de légitimer en quelque sorte le travail des développeurs qui ne veulent pas voir plus loin que Webkit.

Évidemment, les utilisateurs de Firefox pourront tirer les bénéfices de cette décision, surtout sur la version mobile (Android) du navigateur. Sur iOS, la question ne se posera pas puisque Firefox y est obligé d’utiliser directement Webkit. Dans tous les cas, les développeurs intéressés par cette nouvelle compatibilité peuvent récupérer Firefox Nightly depuis la page consacrée à ces versions spéciales. Pour les autres, rappelons que ces moutures ne passent par aucun contrôle qualité et sont donc potentiellement très instables. Mieux vaut attendre que le canal Aurora soit mis à jour, voire le canal Bêta.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Firefox 1.3 pour iOS prend en compte les gestionnaires tiers de mot de passe

Webkit, ce moteur omniprésent sur le web mobile

Les principales propriétés CSS de Webkit seront prises en charge

Bonne ou mauvaise nouvelle ?

Fermer

Commentaires (58)


Sont en train de faire la même erreur qu’à l’époque des vieux IE… Ce moteur, webkit, devient de plus en plus problématique et la direction de Apple embête tous les dev front ><


Retour dans les années 2000, et tous les problèmes des sites fait pour un seul navigateur… <img data-src=" />








Gromsempai a écrit :



Sont en train de faire la même erreur qu’à l’époque des vieux IE… Ce moteur, webkit, devient de plus en plus problématique et la direction de Apple embête tous les dev front &gt;&lt;







Ouais mais LA différence, et non des moindres, est que Apple, Google, Mozilla & co se concertent AVANT d’intégrer de nouvelles fonctionnalités et font évoluer un document commun au sein du W3C.

Et une 2e différence est que Webkit est peut-être sous la houlette d’Apple, c’est tout de même un moteur Libre. Tu peux étudier ses sources pour vérifier son fonctionnement dans les moindres détails ( ou bugs) et tu peux le forker si ca te chante (ça a chanté Google d’ailleurs).

Bref, même si ça cahote un peu par çi par là, la situation est mille fois plus saine aujourd’hui qu’il y a 10-15 ans…



La seule “erreur” dans tout ça est que Apple, Google, Mozilla & Co n’ont pas assez pris en compte l’impatience des devs d’aller de l’avant coté front et ils ont gardé trop longtemps des propriétés CSS en mode béta (d’ou les -webkit-*) alors qu’il aurait fallut sortir plus vite les principales officiellement même si la procédure W3C était un peu escamotée. De toute façon, peu après, ils ont déglingué la procédure classique pour faire coller l’évolution des normes HTML5 et associées à la vitesse du web (tant mieux).



Ca va se tasser mais on risque de se garder qq restes pas très jolis pendant un certain temps mais, franchement,

c’est un moindre mal par rapport à avant.









discom38 a écrit :



Retour dans les années 2000, et tous les problèmes des sites fait pour un seul navigateur… <img data-src=" />







Non, pas du tout… (cf mon comm précédent)



Et en ce qui concerne edge de Microsoft ? Vu que tu le cites pas :)


Donc en gros, les préfixes -webkit- vont prochainement fonctionner tous les navigateurs qui ont une part de marché non négligeable.



Super, ça va encourager les dévs à faire des efforts …


Y-a-t il réellement une justification à l’utilisation de préfixes -webkit ? Ou les devs ont-ils juste la flemme de faire du less/sass?


Edge a déjà annoncé qu’ils se calqueraient sur tous les “comportements” de WebKit :



http://www.nextinpact.com/news/95478-edge-tout-ecart-rendu-avec-webkit-sera-bug-…



L’article jette la pierre envers les développeurs de sites web et in fine envers webkit, mais il faut surtout rappeler que c’est ce qui a été préconisé par le W3C concernant les préfixes en beta.



On en est arrivés là car webkit était à la fois en avance (ou plus précisement firefox/IE en retard) et à la fois majoritaire sur le mobile, mais à vrai dire, on ne peut pas reprocher grand chose ni à webkit, ni aux dév.



Le seul reproche que l’on peut faire aux devs est de ne pas avoir fait de mise a jour de leurs sites déjà livrés, mais sincèrement je les comprends.



Le vrai problème à la base, c’est le retard qui a été pris par IE et par firefox dans le support des ces tags html5 alors que le mobile était en train d’exploser…








v1nce a écrit :



Y-a-t il réellement une justification à l’utilisation de préfixes -webkit ? Ou les devs ont-ils juste la flemme de faire du less/sass?





Oui, de nombreux tags étaient encore en cours de standardisation, supportés uniquement par webkit. C’était le processus normal de standardisation du W3C.



&nbsp;Le seul moyen de les avoir était de rajouter ce préfixe. Si tu voulais les avoir pour firefox, il fallait ajouter moz-, sauf que dans la plupart des cas, firefox ne les supportait pas.&nbsp;



Bref, la situation actuelle est pour moi due à 2 facteurs:




  • le process de standardisation du W3C qui est bien trop long face au developpement du web

  • le retard de firefox et IE face à webkit/blink



Merci <img data-src=" />








flagos_ a écrit :



Bref, la situation actuelle est pour moi due à 2 facteurs:




  • le process de standardisation du W3C qui est était bien trop long face au developpement du web







    <img data-src=" />



    Aujourd’hui, HTML5 (et tout ce qui suit) est en rolling-release.



Et concrètement quels sont ces tags révolutionnaires qui seraient indispensables à la création de sites mobiles ?

Sachant que la mise en page de ceux-ci (souvent déjà pas brillante à la base) est pourrie par les Ads ?



A part les flex box je pense que l’essentiel de ce qui posait problème (radius, gradient…) a déjà une solution standard depuis un certain temps, non ? &nbsp;

&nbsp;


Vous avez beau dire ce que vous voulez, le pb c’est que des dev web ont utilisé sur des sites en production, des instruction non standardisées, avec des préfixes (moz ou webkit) justement fait pour tester.



Et qu’on se retrouve à mettre des rustines dans les navigateurs pour que ça fonctionne de partout.



Parce que oui, utiliser en production des standards pas fini, c’est faire de la merde, par ce que tu sais pertinemment que ça va finir par poser des problèmes.

&nbsp;


ça fait quand même un certain temps que -moz et -ms existent aussi pour certains comportements CSS beta mais sont rarement ajoutés par les dév à côté des définitions -webkit (ces dév’ étant souvent sous Chrome) d’où le choix de Mozilla et de Microsoft d’interpréter désormais les -webkit pour compenser le laxisme de nos confrères.


Même si webkit est un bon moteur HTML, ça me met pas super a l’aise qu’il n’y en ai plus qu’un …








Thoscellen a écrit :



Même si webkit est un bon moteur HTML, ça me met pas super a l’aise qu’il n’y en ai plus qu’un …







Déjà, on en est pas encore là… Et ensuite, si jamais ça devait arriver, tant qu’il reste Libre, ce n’est pas vraiment un problème.

Le Libre a largement démontré sa capacité à favoriser la collaboration et les intérêts des utilisateurs finaux même lorsque les intérêts des différents contributeurs/éditeurs sont très divergents.

Même quand y’a des forks, même quand y’a des rachats et même quand il y a parfois des escrocs ou des profiteurs. Le Libre est très résilient globalement face à ces écueils.



Donc c’est pas une inquiétude pour moi. Mais bon, c’est vrai que c’est toujours mieux d’avoir un peu de compétition…









KP2 a écrit :



Ouais mais LA différence, et non des moindres, est que Apple, Google, Mozilla & co se concertent AVANT d’intégrer de nouvelles fonctionnalités et font évoluer un document commun au sein du W3C.

&nbsp;

&nbsp;Et une 2e différence est que Webkit est peut-être sous la houlette d’Apple, c’est tout de même un moteur Libre. Tu peux étudier ses sources pour vérifier son fonctionnement dans les moindres détails ( ou bugs) et tu peux le forker si ca te chante (ça a chanté Google d’ailleurs).

Bref, même si ça cahote un peu par çi par là, la situation est mille fois plus saine aujourd’hui qu’il y a 10-15 ans…



Oui mais non Apple aurait pu faire disparaitre les préfixes qui étaient censés être seulement expérimentaux pour forcer a utiliser les standards, comme l’ont fait les autres navigateurs. Donc non, ils profitent clairement de leur position incontournable pour faire ce qu’il veulent.



Quant au fait que Webkit soit libre, ça n’a juste rien à voir. Le standard est là pour permettre à toutes les implémentations différentes d’être compatible. Il peux y avoir plusieurs implémentations différentes qu’elle soient libres ou non.

Le problème là c’est que c’est une société qui est capable d’imposer ses décisions à tout le monde. Peu importe que le logiciel soit libre, si tu ne le contrôle pas et que tu ne peux le modifier sans créer d’incompatibilité, tu es presque aussi bloqué qu’avec un logiciel propriétaire.









KP2 a écrit :



Le Libre a largement démontré sa capacité à favoriser la collaboration et les intérêts des utilisateurs finaux même lorsque les intérêts des différents contributeurs/éditeurs sont très divergents.

Même quand y’a des forks, même quand y’a des rachats et même quand il y a parfois des escrocs ou des profiteurs. Le Libre est très résilient globalement face à ces écueils.



Tu as une vision très idéalisée. Le libre c’est un bon point mais c’est loin d’être un mot magique qui garantit le bonheur.

&nbsp;

Java par exemple en est un très bon de logiciel libre, mais qui est tellement contraint par Oracle que même Google peine à en faire ce qu’il veut.









discom38 a écrit :



Parce que oui, utiliser en production des standards pas fini, c’est faire de la merde, par ce que tu sais pertinemment que ça va finir par poser des problèmes.







Les standards, à ce moment là, étaient presque fini, c’est juste qu’ils n’étaient pas validés. Et c’est cette procédure de validation qui était très longue au W3C (bien trop longue pour le web en fait).



Franchement, coté devs, même si c’etait pas top d’utiliser ces trucs, y’avait très peu de risque que ca bouge avant la validation finale (qui devait prendre encore plusieurs années).

Après des années et des années de technos dégueulasses coté front car MS avait littéralement tué toute initiative a ce niveau, je comprends les devs qui y sont allés à fond car y’avait enfin du nouveau et du bon !



En plus, lorsque Mozilla, Google et qq autres ont relancé la machine, il a fallut nettoyer la poussière un peu partout qu’avait laissé MS quand il a désertifié le W3C. Ca n’a pas été simple après presque 10 ans de blocage quasi complet : retrouver des acteurs d’envergure prêts à (s’)investir, trouver les bons profils, s’assurer que tout le monde marchera dans le même sens (et on a vu avec les codecs video que c’est pas toujours gagné)…



Bref, ça a ajouté du retard et donc de la frustration chez les devs. Donc quand les navigateurs ont recommencé a proposer des trucs funs même si c’etait pas finalisé a 100%, ça immédiatement été adopté avec tous les petits problèmes de nomenclature tels qu’on les connait. Et l’adoption à été tellement massive et rapide qu’il a été impossible de freiner les ardeurs des uns et des autres malgré la communication de Mozilla, Google & co.

Ensuite, l’inertie à fait le reste… et on en est là…



Mais bon, vraiment, c’est un moindre mal par rapport à l’époque IE6. Vraiment.

Faut s’estimer heureux de n’avoir que ce genre de problème à régler avec tout le bordel qu’il y a eu entre 2000 et 2010.









Uther a écrit :



Le problème là c’est que c’est une société qui est capable d’imposer ses décisions à tout le monde. Peu importe que le logiciel soit libre, si tu ne le contrôle pas et que tu ne peux le modifier sans créer d’incompatibilité, tu es presque aussi bloqué qu’avec un logiciel propriétaire.







On parle de nomenclature, hein… ca s’arrete là… Oui, le fait qu’Apple et Google (!) fassent pas plus d’effort pour pousser les gens a abandonner les -webkit-*, c’est pas Bien© mais c’est pas catastrophique.

Sur le reste, Apple (et Google - et même MS) font du bon boulot et sont sincères dans l’évolution des normes.



Après faut quand meme pas oublier la masse de sites qui utilisent -webkit-*, c’est faramineux. Et beaucoup de sites (vitrines notamment) ne sont que très peu (voire pas du tout) maintenus donc c’est extrêmement difficile n’enlever des choses surtout au niveau CSS qui se voient immédiatement.









Uther a écrit :



Java par exemple en est un très bon de logiciel libre, mais qui est tellement contraint par Oracle que même Google peine à en faire ce qu’il veut.





Java libre ?

Troll de compétition, là !

Extraits de la licence :



you may not modify, decompile, or reverse engineer Software.





SOURCE CODE. Software may contain source code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in this Agreement.



Bref, tout sauf libre !









Uther a écrit :



Tu as une vision très idéalisée. Le libre c’est un bon point mais c’est loin d’être un mot magique qui garantit le bonheur.







Non mais ç’est un excellent point de départ. Et même si y’a pas de garantie absolue, y’en a largement plus qu’avec du proprio pour une situation comme celle là.

 





Uther a écrit :



Java par exemple en est un très bon de logiciel libre, mais qui est tellement contraint par Oracle que même Google peine à en faire ce qu’il veut.







Google peut forker si ca ne lui va pas… si ils ne le font pas, c’est que ca leur convient quand meme…

On a beaucoup hurlé à la mort de la récupération de Mysql par Oracle aussi. Et il se passe quoi au final ? MySQL est toujours là, sa licence n’a pas bougé, il évolue toujours très bien. Certains ont forké pour faire MariaDB qui, lui aussi, vit très bien sa vie, propose une solution compatible et de bonne facture.

Au final, on (les utilisateurs finaux) s’en sort très bien avec 2 solutions concurrentes de bonne qualité, bien maintenues et inter-opérables. Vive le Libre.









fred42 a écrit :



Java libre ?

Troll de compétition, là !

Extraits de la licence :



Bref, tout sauf libre !







De toute façon, Java est un langage à oublier. Des capacités limité (même pas d’entiers non signés), une bibliothèque standard pas terrible.



Ce ne sont pas les devs front le problème, ce sont les clients : “Je veux le même truc trop cool que sur ce site !”.

Soit on est un résistant comme moi et on développe en pure norme (et on perd les marchés et on crêve de faim), soit on en n’a plus rien à foutre et à nous les sousous (et encore, un front ne vaut plus rien aujourd’hui). Le choix est souvent vite fait.

C’est le même problème qu’avec les “contournements” JS/JQuery qui ne tiennent pas dans le temps. Les clients veulent le truc cool pour une bouchée de pain, tu prends un truc JQuery à l’arrache parce que tu ne rentres pas dans ton budget sinon et c’est pêté au bout de quelques temps. Et le client te rappelle en voulant une maj gratos en plus.

Donc perso, je dis niet à ce genre de pratiques. C’est pour ça que je suis en reconversion (et puis, place aux jeunes, je fais du design/front/light back depuis 2000, j’en ai ma claque sérieux).


Cette affaire démontre ce que les bons informaticiens ont toujours su : une spec ne vaut rien, c’est juste un bout de papier, le vrai standard de fait, c’est l’implémentation.



Une grande partie du problème viens du fait que l’ensemble Html+Dom+Javascript n’est pas suffisamment synthétique, limpide et puissant à la base, ce qui aboutit fatalement à un standard qui s’écroule sous sa propre complexité.



Même si l’on en est sorti, la vision du w3c qui était trop mathématicienne et théorique et pas suffisamment informaticienne et pragmatique pour s’adapter aux vrais besoins des gens, tout cela à laissé des séquelles.



Ne fait pas un bon standard qui veut…








fred42 a écrit :



Java libre ?

Troll de compétition, là !

Extraits de la licence :





Bref, tout sauf libre !



La tu parles des JRE et JDK distribués par Oracle.

Il y a aussi le OpenJDK (sous licence GPL) qui sert de base à l’environnement Java de Sun

Il y avait aussi Harmony (sous licence Apache) qui à servi de base à Android, mais que Sun/Oracle a condamné à mort en utilisant sa position de force pour empêcher sa certification.

&nbsp;





KP2 a écrit :



Google peut forker si ca ne lui va pas… si ils ne le font pas, c’est que ca leur convient quand meme…

On a beaucoup hurlé à la mort de la récupération de Mysql par Oracle aussi. Et il se passe quoi au final ? MySQL est toujours là, sa licence n’a pas bougé, il évolue toujours très bien. Certains ont forké pour faire MariaDB qui, lui aussi, vit très bien sa vie, propose une solution compatible et de bonne facture.

Au final, on (les utilisateurs finaux) s’en sort très bien avec 2 solutions concurrentes de bonne qualité, bien maintenues et inter-opérables. Vive le Libre.



Google avait justement une implémentation indépendante qu’ils sont maintenant obligé d’abandonner suite à un procès d’Oracle. S’il forkent en apportant des divergences substantielles qui ne plaisent pas à Oracle, ils s’exposent au même résultat.

&nbsp;





sr17 a écrit :



De toute façon, Java est un langage à oublier. Des capacités limité (même pas d’entiers non signés), une bibliothèque standard pas terrible.



Java est un langage qui fait très bien son boulot dans son domaine.

Maintenant pour un jeu vidéo haute performance, ou un OS, en effet je ne le conseillerais pas.









Uther a écrit :





  Java est un langage qui fait très bien son boulot dans son domaine.







Bof, ça donne souvent des programmes mal écrits et difficiles à maintenir.



On pourrait penser que c’est uniquement la faute des pisseurs de code qui codent avec les pieds, mais le langage et les bibliothèques sont au moins partiellement responsable d’une partie des problèmes.





Maintenant pour un jeu vidéo haute performance, ou un OS, en effet je ne le conseillerais pas.





Oui, c’est certain. Quand on voit ce que ça donne les API d’Android, ça donne vraiment envie de hurler.



Pas d’accord, Apple ne se concerte pas avec les autres, c’est bien pour ça que Google a forké, ça n’avançait pas assez vite pour eux. Apple ne rajoute que ce qui les arrange, et c’est pas forcément les trucs les plus attendus côté front, et en plus ils laissent les prefix… Du coup faut rajouter des outils côté front pour rajouter les prefix en mode automatique ou alors certain navigateur vont les rajouter. IE style.








sr17 a écrit :



Bof, ça donne souvent des programmes mal écrits et difficiles à maintenir.




 On pourrait penser que c'est uniquement la faute des pisseurs de code qui codent avec les pieds, mais le langage et les bibliothèques sont au moins partiellement responsable d'une partie des problèmes.





Alors oui, si on cherche, on va évidement trouver pas mal de défaut dans les bibliothèques Java, couvent lié a l’historique, mais pas plus que tous les langages que je connais et je dirais même généralement bien moins que ceux qui ont un historique comparable.&nbsp;&nbsp; Ils sont juste généralement a des endroits différents.



&nbsp;De là à dire qu’il faut laisser tomber le langage, il y a un pas que je ne franchirai pas









flagos_ a écrit :



L’article jette la pierre envers les développeurs de sites web et in fine envers webkit, mais il faut surtout rappeler que c’est ce qui a été préconisé par le W3C concernant les préfixes en beta.



On en est arrivés là car webkit était à la fois en avance (ou plus précisement firefox/IE en retard) et à la fois majoritaire sur le mobile, mais à vrai dire, on ne peut pas reprocher grand chose ni à webkit, ni aux dév.



Le seul reproche que l’on peut faire aux devs est de ne pas avoir fait de mise a jour de leurs sites déjà livrés, mais sincèrement je les comprends.



Le vrai problème à la base, c’est le retard qui a été pris par IE et par firefox dans le support des ces tags html5 alors que le mobile était en train d’exploser…





Vu l’allure générale des sites Web pour mobile, je ne comprends pas du tout de quoi on aurait besoin de plus que même du bon vieux HTML 4 + CSS 2 ou 3 (c’est surtout le CSS qui est concerné j’imagine), les pages sont globalement simples, en tous cas nettement plus simples que les pages pour fixe.



C’est idiot cette histoire… Plutôt que de supporter -webkit il aurait fallu implémenter les fonctionnalités CSS manquante sans le préfixes non ? Bref que les préfixes deviennent obsolètes plutôt que de les entériner.








Uther a écrit :



Alors oui, si on cherche, on va évidement trouver pas mal de défaut dans les bibliothèques Java, couvent lié a l’historique, mais pas plus que tous les langages que je connais et je dirais même généralement bien moins que ceux qui ont un historique comparable.   Ils sont juste généralement a des endroits différents.







C’est malheureusement plus profond que ça. Avant de voir Java, j’avais rarement rencontré des programmes aussi désorganisés et sans aucune structure.





De là à dire qu’il faut laisser tomber le langage, il y a un pas que je ne franchirai pas





Au fond, c’est déjà la tendance. Java est pris en tenaille d’un côté par C# qui fait évoluer le langage bound checké pour le pissage de code en SS2I, de l’autre par C/C++ qui récupère ceux qui veulent de la performance et faire du vrai progiciel bien écrit.

Sans compter le Web et le zombie Javascript (le langage du pire) parce que c’est la mode…



Pour le reste, les paris sont ouverts : La mort de Java sera t’elle aussi lente que celle de Cobol, ou au contraire aussi rapide que celle de Delphi, la grande mode pour le pissage de code d’il y a quelques années…









CryoGen a écrit :



C’est

idiot cette histoire… Plutôt que de supporter -webkit il aurait fallu

implémenter les fonctionnalités CSS manquante sans le préfixes non ?

Bref que les préfixes deviennent obsolètes plutôt que de les entériner.





&nbsp;C’est déjà le cas. La plupart de ces propriétés sont obsolètes depuis longtemps, mais comme webkit refuse de les retirer et qu’elle sont utilisées par de nombreux sites, ceux qui ne les supportent pas ont un mauvais affichage.









OlivierJ a écrit :



Vu l’allure générale des sites Web pour mobile, je ne comprends pas du tout de quoi on aurait besoin de plus que même du bon vieux HTML 4 + CSS 2 ou 3 (c’est surtout le CSS qui est concerné j’imagine), les pages sont globalement simples, en tous cas nettement plus simples que les pages pour fixe.







C’est vrai, mais uniquement en théorie.



Sur le principe, le HTML+CSS moderne est plus simple, structuré et limpide que les “magouilles” d’il y a… pas si longtemps.



Mais quand on regarde dans la réalité à quoi ressemble un site web moderne avec ses empilements de framework, c’est vraiment loin de s’être amélioré.



Sur le plan informatique, la programmation qui est pratiquée sur le web ne peut pas terminer autrement qu’en gigantesque nid d’emmerdes.









sr17 a écrit :



C’est malheureusement plus profond que ça. Avant de voir Java, j’avais rarement rencontré des programmes aussi désorganisés et sans aucune structure.



Alors on bosse pas du tout avec les mêmes personnes. Par rapport à la moyenne des projets sur lesquels&nbsp; j’ai travaillé, ceux en Java étaient généralement bien mieux organisés (parfois même trop).



&nbsp;Java fournit un environnement tout a fait adapté à une bonne structuration. Donc si tu as un soucis d’organisation c’est certainement plus dans la gestion de projet que dans le langage qu’il faut la chercher.







sr17 a écrit :



Au fond, c’est déjà la tendance. Java est pris en tenaille d’un côté par C# qui fait évoluer le langage bound checké pour le pissage de code en SS2I, de l’autre par C/C++ qui récupère ceux qui veulent de la performance et faire du vrai progiciel bien écrit.



Sans compter le Web et le zombie Javascript (le langage du pire) parce que c'est la mode...





&nbsp;Le C# est en effet bon pour un environnement managé, et progresse plus vite. Mais de là à déclarer que le Java est a jeter, il y a un monde.

Par contre si tu es préoccupé par les bibliothèques et l’organisation propre, le C/C++ c’est un bordel absolu comparé à Java.

&nbsp;On va au moins être totalement d’accord sur le fait que le JavaScript, c’est de la merde.



Que les asiatiques fassent leurs conneries dans leur coin : rien à cirer - je ne consulte pas de sites chinois ou japonais - et je ne pense pas être le seul ici… J’espère en tout cas que tous les développeurs un peu futés&nbsp; continueront de boycotter en masse les préfixes CSS. On a vu le bordel à l’époque avec un microsoft qui voulait faire sa sauce à lui - aucune raison de reperdre 10 ans !!!

Quand à Mozilla, je pense qu’ils feraient mieux de continuer à améliorer leur debugger javascript qui a certes progressé, mais reste toujours en dessous de chromium, plutôt que de vouloir à tout prix singer le camp d’à côté. L’abandon de Firefox OS pour les smartphones est la pire connerie jamais faite par la fondation - et si le but final est d’avaliser webkit partout, alors autant abandonner tout de suite gecko… S’ils ne croient plus en leur propre produit, alors il faut prendre la décision qui s’impose. C’est dommage notamment pour Firefox OS, parce qu’il ne manquait vraiment pas grand chose pour avoir un webide pratique et fonctionnel - mais la séparation entre l’affichage des sources et le debugger est tout sauf pratique en développement. Il y a comme ça quelques bugs et quelques erreurs flagrantes de conception qui font qu’au bout d’un moment, on retourne sous chromium, tout simplement parce qu’il est plus pratique. Firefox reste mon navigateur de fait au quotidien, mais les derniers choix de la fondation ne rassurent clairement pas sur son avenir. Il serait temps que Mozilla rejoue cartes sur table, et rassure un peu ses usagers.


Sachant pour pour chaque -webkit il y a une propriété standardisée qui va avec (sauf pour deux trois trucs ultra négligeables), je vois pas pourquoi tout ce tapage encore une fois.

En plus on est quand même en 2016, les préfixes sont ajoutés automatiquement avec des outils tiers, taper ces immondices a la mano faut pas abuser non plus, comme si les devs allaient faire “exprès” parce qu’avec du -webkit on obtenait des rendus différents.



Edit: En plus les gens pigent pas ce que sont les préfixes, c’est pas du tout du vodoo propriétaire comme certains aimeraient le faire croire, c’est simplement des fonctionnalités normées (W3C/CR pour la plupart) qui ne sont pas encore implantées selon le standard (donc ça se comporte pas forcément comme attendu), rien de plus.



Enfin je suis ptet naïf et y’a peut-être des abrutis qui codent en flexbox en mettant juste les préfixes sans mettre la propriété officielle&nbsp;<img data-src=" />


Pff vous abusez tous .. que de commentaires negatifs …

Soyez contents .. ou mangez des sites en Flash pour le reste de l’annee :p



pour revenir sur la “guerre” des moteurs de rendu de page internet

les vrais victimes sont les dev et les utilisateurs

-les dev parce qu’on les prend pour des girouettes

-les utilisateurs parce qu’ils risquent de devenir enfermés

(meme le fork d’opera utilisera webkit … et non gecko …)





quant aux prefixes CSS (et au HTML en general ..)

si le W3C faisait bien / correctement son boulot (au lieu d’etre a la solde de …)

on ne se retrouverait pas a devoir jongler sur un fil

je prendrai l’exemple ahurissant de la gestion des scrollsbars ..

3 moteurs differents &gt;

2 systemes de code differents (avec des fonctionnalités chez l’un non implente chez l’autre et vis et versa)

et 1 qui n’affiche rien du tout … (et bien oui, pourquoi s’emmerder a l’implanter, utilisez le flash ou le JScript .. oh wait …)








Flykz a écrit :



En plus les gens pigent pas ce que sont les préfixes, c’est pas du tout du vodoo propriétaire comme certains aimeraient le faire croire, c’est simplement des fonctionnalités normées (W3C/CR pour la plupart) qui ne sont pas encore implantées selon le standard (donc ça se comporte pas forcément comme attendu), rien de plus.



Il y a quelque truc vraiment spécifiques a certains navigateurs mais en effet&nbsp; la plupart on un équivalent soit direct(sortant simplement le préfixe), soit plus complexe mais jamais impossible.

Le problème c’est que utiliser la version propre risque de&nbsp; provoquer une incompatibilité avec les ancien navigateurs. Donc tant que les nouveau ne désactivent pas la version préfixée, les développeurs n’ont aucune raison concrète de les abandonner.





Flykz a écrit :



Enfin je suis ptet naïf et y’a peut-être des abrutis qui codent en flexbox en mettant juste les préfixes sans mettre la propriété officielle&nbsp;<img data-src=" />



En effet tu es naïf, mon chiffrage à vu de nez c’est que :




  • 60% des demandeurs d’appli mobile ne pensent qu’à l’iPhone

  • 99% ne pensent qu’a l’iPhone et au navigateur Android standard.

  • 95% des demandeurs (et outils de génération de code) se fichent de la “standarditude” du

    code vs le risque de non compatibilité avec les ancien navigateurs.

  • 50% des développeurs web n’ont aucun problème avec un copier coller sans réfléchir depuis un tutoriel daté d’il y a des années mais encore bien référencé par Google.









Uther a écrit :



Alors on bosse pas du tout avec les mêmes personnes. Par rapport à la moyenne des projets sur lesquels  j’ai travaillé, ceux en Java étaient généralement bien mieux organisés (parfois même trop).



 Java fournit un environnement tout a fait adapté à une bonne structuration. Donc si tu as un soucis d’organisation c’est certainement plus dans la gestion de projet que dans le langage qu’il faut la chercher.







Je ne partage pas ton avis.



Le fait que certains projets soient trop structurés ne fait que confirmer que les bons programmeurs sont poussés à sur-travailler justement pour éviter la déstructuration. C’est un signe.





Le C# est en effet bon pour un environnement managé, et progresse plus vite. Mais de là à déclarer que le Java est a jeter, il y a un monde.





Par expérience, sur le marché des langages pour SS2I, il est rare que deux concurrents s’affrontent très longtemps.



Et Java est un langage trop pauvre auquel il manque vraiment trop de choses importantes.



Cela dit, C# ne solutionne pas tous les travers de Java, loin de la…



Mais il est quand même meilleur.





Par contre si tu es préoccupé par les bibliothèques et l’organisation propre, le C/C++ c’est un bordel absolu comparé à Java.





Oui et Non.



Intrinsèquement, le style de programmation C/C++ est complètement différent. Plus pur, il permet souvent un bien meilleur code pour qui n’abuse pas des “features” du langage.



Pour la bibliothèque standard du C++, elle est en réalité tellement immonde que les bons programmeurs ne l’utilisent que rarement, voire jamais. Ils font leurs propres classes ou utilisent des bibliothèques alternatives (ce qui ne manque pas).



Pour comprendre cette bizarrerie, il faut savoir que par sa structure particulière, le C/C++ est l’un des rare langages à ne pas dépendre de sa bibliothèque standard qui n’est finalement qu’une possibilité parmi d’autres. Il n’y a pas réellement d’objets particuliers dans ce langage très souple ou (contrairement à java) beaucoup de choses peuvent être redéfinies.



Mais le C/C++ ne se place pas en concurrent des langages tels que java. C/C++ n’est pas fait pour la programmation “tout venant” de programmes vite écrits, mais à la création de logiciels plus pérennes comme les progiciels ou les systèmes d’exploitation.





On va au moins être totalement d’accord sur le fait que le JavaScript, c’est de la merde.





C’est clair…









hansi a écrit :



Que les asiatiques fassent leurs conneries dans leur coin : rien à cirer - je ne consulte pas de sites chinois ou japonais - et je ne pense pas être le seul ici… J’espère en tout cas que tous les développeurs un peu futés  continueront de boycotter en masse les préfixes CSS. On a vu le bordel à l’époque avec un microsoft qui voulait faire sa sauce à lui - aucune raison de reperdre 10 ans !!!

Quand à Mozilla, je pense qu’ils feraient mieux de continuer à améliorer leur debugger javascript qui a certes progressé, mais reste toujours en dessous de chromium, plutôt que de vouloir à tout prix singer le camp d’à côté.







Tu as vu les commentaires plus haut. Le monde de la programmation web, c’est du mauvais code écrit trop vite et une exploitation inconsidérée de tous les gadgets à la mode pour appâter des clients débiles.



Comme l’a dit quelqu’un plus haut, oui, on peut faire du très bon code et des sites qui s’afficheront toujours bien partout.



Sauf que le webmaster qui s’amuse à faire ce genre de site, il crèvera juste de faim.





L’abandon de Firefox OS pour les smartphones est la pire connerie jamais faite par la fondation





Il faut que les pur programmeurs web réalisent que pour prétendre au titre d’OS on ne peut pas juste se contenter de faire tourner uniquement des programmes en Javascript.



On peut prétendre faire un truc comme ça quand on s’appelle google et qu’on a la puissance commerciale d’imposer ça au consommateur (et encore, ça ne semble pas marcher très fort…).



Mais quand on est dans le monde du logiciel libre et qu’on doit impérativement compter sur des prescripteurs qui sont presque tous des vrais programmeurs… qui ne sont pas fous de Javascript, on comprends que c’était plié d’avance.



Dans l’informatique, il y a des dizaines de langage et chaque programmeur veut le sien.



Cela ne veut pas dire pour autant que leur techno n’aurait aucun avenir….









Uther a écrit :





  • 50% des développeurs web n’ont aucun problème avec un copier coller sans réfléchir depuis un tutoriel daté d’il y a des années mais encore bien référencé par Google.





    C’est déjà ce que je me disais il y a presque 10 ans quand je voyais encore des sites codés avec des tables au lieu de CSS :) .



@sr17



Un bon webmaster ne crèvera pas de faim. Mais je suis d’accord pour dire qu’en agence de comm, les jeunes développeurs manquent souvent d’expérience et de recul, et font parfois (et même souvent) n’importe quoi…



Ensuite, c’est au client de savoir avec qui il travaille et ce qu’il achète.



Côté Firefox OS, viser un OS full web n’est pas débile du tout, et Mozilla a prouvé que techniquement, ça marche. En outre, l’avantage de développer en full web reste qu’on peut adapter le programme facilement à d’autres appareils. L’inconvénient est qu’on n’est plus limité en accès bas niveau.



Bref, ça dépend jusqu’où on veut aller. Mais la vision de Firefox OS n’est pas incohérente côté grand public, car elle suffit finalement à la grande majorité des usagers. Le problème de Firefox OS est plutôt sa visibilité, et le fait que commercialement, la fondation n’a effectivement pas la puissance commerciale d’un géant pour menacer le cartel en place, surtout en Europe où l’on peut vendre n’importe qu’elle merde à des gens qui n’y comprennent rien.


Non, c’est vrai qu’on y est pas, mais j’ai peur d’une tendance qui pourrait devenir probable.



Ta remarque est bonne, j’avoue volontiers avoir une vision très classique d’un marché où plus la concurrence est bonne (avec plusieurs acteurs faisant valoir leur produit maisons, pas de concurrence déloyal ni d’entente, enfin bref, une bonne concurrence), plus les produits s’améliorent et cela est bénéfique pour les utilisateurs finaux.



J’avais déjà un peu critiqué Webkit pour son coté mangeur de RAM (disons Blink si tu n’est pas d’accord, mais quand je vois Opéra et Vivaldi prends autant de mémoire vive qu’un Chrome, je ne pense pas qu’à une coïncidence), certain aspect graphiques moins agréables qu’un Gecko (par exemple), et je reconnais ses qualités, mais j’ai quand même beaucoup de réticences a accepter un marché dominé par un seul moteur de rendu sans d’autre moteurs d’origines différents pour apporter des valeurs différentes.



Donc je veux bien que tu développes un peu ton point de vue, notamment sur les aspects libres qui ne s’alignent pas avec la vision purement “marché”. Comment tu verrais un futur ou il n’y aurai que des Forks de webkit ? Ca pourrait/devrait être intégré dans les standards W3C ?








flagos_ a écrit :



L’article jette la pierre envers les développeurs de sites web et in fine envers webkit,





J’ai exactement l’analyse inverse : l’auteur fait mine de mettre une petite tape sur les devs pour ensuite les dedouaner en jetant une supposée faute ou une décision lourde sur Firefox, ce qui “inciterait” les pauvres bichonbs de devs à pas se fouler. Tu le fais toi sur le W3C…



Les devs SONT responsables de ce qu’ils developpent et des outils qu’ils utilisent pour le faire. Point.

Et là d’ailleurs, on pouvait encore ne pas leur jeter la pierre à l’époque de IE6 car la situation était inédite et ils ont dû prendre le train en marche, ce qui a gonflé une grosse partie des devs web.

Là ce n’est plus pareil du tout, le passif on l’a, les conséquences d’un dev web trop centré on les connait, et surtout on est à un stade où la situation n’est pas encore redevenue irréversible (ie on peut encore empêcher le dev web de redevenir exclusif comme il le fut)..



Et en plus, les devs sont LES SEULS à être pleinement en mesure de comprendre l’enjeu et de faire évoluer la situation vers une direction soit plus saine, soit pire.



Evidemment que les devs sont responsables en grande partie, et evidemment qu’il faudrait encore plus leur mettre le nez dans leurs incohérences.

Mais j’ai tendance à penser que tant que les devs considéreront qu’ils peuvent gagner du pognon facilement en codant avec les pieds et à l’arrache une appli moisie qui ne fait que reprendre le contenu d’un site web (ceci pour compenser le salaire de misère que leur SSII leur verse) ou bien un site web moisi tout pourri facturé à prix “C. Bruni”, la situation n’evoluera pas.

Vous voulez le beurre et l’argent du beurre ? Au boulot les gars !









Thoscellen a écrit :



Non, c’est vrai qu’on y est pas, mais j’ai peur d’une tendance qui pourrait devenir probable.



Ta remarque est bonne, j’avoue volontiers avoir une vision très classique d’un marché où plus la concurrence est bonne (avec plusieurs acteurs faisant valoir leur produit maisons, pas de concurrence déloyal ni d’entente, enfin bref, une bonne concurrence), plus les produits s’améliorent et cela est bénéfique pour les utilisateurs finaux.



J’avais déjà un peu critiqué Webkit pour son coté mangeur de RAM (disons Blink si tu n’est pas d’accord, mais quand je vois Opéra et Vivaldi prends autant de mémoire vive qu’un Chrome, je ne pense pas qu’à une coïncidence), certain aspect graphiques moins agréables qu’un Gecko (par exemple), et je reconnais ses qualités, mais j’ai quand même beaucoup de réticences a accepter un marché dominé par un seul moteur de rendu sans d’autre moteurs d’origines différents pour apporter des valeurs différentes.



Donc je veux bien que tu développes un peu ton point de vue, notamment sur les aspects libres qui ne s’alignent pas avec la vision purement “marché”. Comment tu verrais un futur ou il n’y aurai que des Forks de webkit ? Ca pourrait/devrait être intégré dans les standards W3C ?







On pourrait voir Webkit comme étant l’implémentation de référence des normes du W3C comme Amaya l’a été a une époque.

A partir de là, webkit n’étant qu’un moteur de rendu, chaque éditeur peu l’intégrer dans son propre produit et ajouter les fonctionnalités autour (GUI, outils de developpement, gestion des profils, plugins, etc).

Un peu comme une lib parmi toutes les autres qu’ils integrent en fonction des besoins.

Et pour ceux qui veulent contribuer au tronc commun, let’s go.



Et si un éditeur souhaite mettre en place des specificités, il peut forker la base de code et se débrouiller avec mais le moindre défaut de rendu ou problème de perf serait immédiatement comparé avec le Webkit standard.



Au dela de ca, personne n’est empeché de maintenir sa propre implémentation mais devra se referer a Webkit pour éluder le moindre doute sur un point de la norme ou la moindre confusion.



Dans tous les cas, la différenciation entre les navigateurs ne devrait plus vraiment se faire sur le rendu (ou alors uniquement sur les perfs). De la même facon, qu’on ne différencie pas un logiciel de visualisation de photos sur sa capacité a afficher un jpeg avec ou sans défauts. On attend de tous les logiciels de ce type d’afficher un jpeg parfaitement et on les differencie sur toutes les fonctions annexes.









KP2 a écrit :



On attend de tous les logiciels de ce type d’afficher un jpeg parfaitement et on les differencie sur toutes les fonctions annexes.





Je ne suis pas sûr.

Ca me surprendrait qu’un graphiste utilise la visionneuse freeware du pauvre, je suis presque certain que même pour le rendu simple d’images (et je ne parle pas de l’edition), il y a pléthore de choix différents.









Drepanocytose a écrit :



Je ne suis pas sûr.

Ca me surprendrait qu’un graphiste utilise la visionneuse freeware du pauvre, je suis presque certain que même pour le rendu simple d’images (et je ne parle pas de l’edition), il y a pléthore de choix différents.







Je pense que Photoshop (ou Adobe d’une manière générale) doit avoir sa propre implémentation de jpeg mais globalement, qui se soucie du rendu d’un jpg aujourd’hui ? Tu sais que tous les logiciels qui affichent des images font un boulot nickel et voila. Y’en a pas un qui décale certaines lignes de 10 px ou qui va foutre du bleu à la place du vert.

Mais bon, c’est une analogie, ca a pour but d’illustrer un argument, pas de coller parfaitement dans les moindres détails.



J’aurais pu parler des piles IP qui ont aussi un role purement utilitaire même si il est fondamental pour un OS moderne. Aujourd’hui, on attend d’une pile qu’elle respecte parfaitement les normes réseaux. On ne choisit pas (plus) un OS en fonction de sa capacité a causer IP et/ou TCP, envoyer des paquets ICMP, etc

Sous linux, y’en a qu’une seule pour toutes les distribs et tout le monde est content. Elle est fiable et performante donc la mutualisation et la cooperation sur un élément de ce genre marche bien, y’a aucune raison que ca marche pas bien aussi opur un moteur de rendu web qui n’est pas encore mais devrait etre un élément purement utilitaire dont la perfection doit etre la norme et pas un argument de “vente”.



J’imagine bien Google implémenter sa propre version de la pile IP de tel manière à ce que les services Google soient optimisé dans leur ecosystème et pour les utilisateurs des services Google, et les autres utiliseront la pile classique avec leur OS/Navigateur standart. Un peu comme les préfixes editeurs quoi XD








Thoscellen a écrit :



J’imagine bien Google implémenter sa propre version de la pile IP de tel manière à ce que les services Google soient optimisé dans leur ecosystème et pour les utilisateurs des services Google, et les autres utiliseront la pile classique avec leur OS/Navigateur standart. Un peu comme les préfixes editeurs quoi XD







Hum, pas sur que ce soit possible… ou alors, ca depend de ce que tu entends par “sa propre pile ip”. Si c’est une pile IP optimisée au niveau des perfs, ok, pourquoi pas mais ca changerait pas fondamentalement les choses par rapport aux piles existantes. Si c’est revoir certains protocoles de bas niveau (tcp ? ip ? autres ?), ça emmène vachement loin la réflexion… et le tout 1er écueil serait qu’il faudrait que les routeurs du monde entier soient compatibles avec cette nouvelle pile spécifique, y’a du boulot… rien que pour IPv6, ca fait 20 ans et on est encore loin d’y etre arrivé.

Après, on y arrivera bien un jour a déployer un protocole TCPv2 ou un IPv7 mais c’est pas un Google qui y arrivera. Pas tout seul en tout cas…



Si ça venait à être le cas, il n’y aurait un petit soucis vis-à-vis de la neutralité du net?


C’est vraiment nul comme décision, parce que ça légitime les mauvaises pratiques de dév web : utiliser de l’expérimental Webkit et pire sans mettre l’équivalent non expérimental. On en arrive à légitimer du CSS non standard comme standard et je pense que cette décision doit un peu emmerder ceux du W3C.



Il y a tout de même de bonnes choses qui sont intervenues en voyant les dév utiliser de l’expérimental : arrêter d’utiliser les préfixes pour mettre dernière des préférences/drapeaux, qu’il faut activer à la main (ce qu’aucun utilisateur lambda ne fera). Cette façon est bien meilleure, mais quand je vois l’exemple donné par Mozilla, c’est assez inquiétant sur le niveau de certains dévs.


Tu parles d’une implémentation webkit comme ça :





background-image: -webkit-gradient(linear, left top, left bottom, from(hsl(0, 80%, 70%)), to(#BADA55));

background-image: -webkit-linear-gradient(top, hsl(0, 80%, 70%), #BADA55);

background-image: -moz-linear-gradient(top, hsl(0, 80%, 70%), #BADA55);

background-image: -o-linear-gradient(top, hsl(0, 80%, 70%), #BADA55);

background-image: linear-gradient(to bottom, hsl(0, 80%, 70%), #BADA55);





Marrant, la final ne ressemble pas du tout à l’implémentation webkit… qui en a deux.








hansi a écrit :



@sr17



Un bon webmaster ne crèvera pas de faim. Mais je suis d’accord pour dire qu’en agence de comm, les jeunes développeurs manquent souvent d’expérience et de recul, et font parfois (et même souvent) n’importe quoi…







C’est bien pire que ça. Faire n’importe quoi, c’est la seule voie rentable dans le domaine du web.



Le web, c’est le domaine du grand bricolage et du gadget qui brille.





Ensuite, c’est au client de savoir avec qui il travaille et ce qu’il achète.





Ca tombe mal, parce que c’est justement ce qu’ils sont le moins capables d’appréhender.



Un logiciel de qualité et l’idée qu’un client se fait d’un logiciel de qualité sont deux choses différentes.





Côté Firefox OS, viser un OS full web n’est pas débile du tout, et Mozilla a prouvé que techniquement, ça marche.





Oui, techniquement ça marche. Mais la n’est pas la question.



Le problème, c’est qu’un Os, ça ne peut pas se contenter de faire tourner un langage unique.



Dans l’informatique, chaque langage a ses forces et faiblesses.



Mais quelque part, tous les langages sont nécéssaires…





En outre, l’avantage de développer en full web reste qu’on peut adapter le programme facilement à d’autres appareils.





Sauf qu’il n’y a pas besoin qu’un Os soit “javascript-only” pour faire cela.



Enfin, j’ajouterais que même des langages natifs tels que C++ permettent de faire tourner ses programmes assez facilement sur de multiples appareils grâce à des framework.



Quand un programme est conçu au départ avec cette optique, c’est relativement facile.





L’inconvénient est qu’on n’est plus limité en accès bas niveau.





Au contraire, tu est condamné à subir des limitations par le fait même que Javascript est un langage limité par ses performances et ses possibilités.





Bref, ça dépend jusqu’où on veut aller. Mais la vision de Firefox OS n’est pas incohérente côté grand public, car elle suffit finalement à la grande majorité des usagers.





Ca c’est la vision du marché en 8020 qui ne fonctionne que dans le monde commercial…



Pour résumer, on vise le plus gros du marché pour faire le maximum de revenus et on oublie les besoins de ceux qui sont plus minoritaires.



Et la qualité, le grand public s’en fout. Pour s’imposer, c’est juste une question de gros moyens pour toucher directement le consommateur à grand renfort de pub et de marketing.



Quand tu n’as pas les moyens parce que tu ne t’appelle pas google, Apple ou Microsoft, qu’est ce qu’il te reste comme choix ? C’est simple, le bouche à oreille.



Et le seul bouche à oreille qui fonctionne bien, c’est celui qui passe par les prescripteurs, c’est à dire des personnes instruites qui vont conseiller les autres et parler des produits qu’ils trouvent intéressants.



L’ennui, c’est que dans le monde du logiciel libre, ces personnes sont souvent des programmeurs.



Et un programmeur, çà veut toujours SON langage préféré.



Voila pourquoi dans le libre, un Os qui ne permet pas de faire tourner tous les langages n’aura jamais la moindre chance de succès.





Le problème de Firefox OS est plutôt sa visibilité, et le fait que commercialement, la fondation n’a effectivement pas la puissance commerciale d’un géant pour menacer le cartel en place, surtout en Europe où l’on peut vendre n’importe qu’elle merde à des gens qui n’y comprennent rien.





Tout à fait.



Mais ça c’est un truc connu depuis longtemps en matière de commerce.



Contrairement aux idées reçues, toucher le grand public n’a jamais été simple. Il faut soit des gros moyens, soit des prescripteurs.



Quand tu as des moyens, tu peux te contenter de répondre aux besoins du consommateur final.



Quand tu as besoin des prescripteurs, il faut répondre aussi aux besoins de ces derniers.



Voila pourquoi, quand on fait un Os libre, il y a plus de contraintes.



Je sais pas, une bidouille dans le Datagramme qui permet de mettre des trucs en plus :p

Je suis pas ingénieur réseau


Comment Google continue sa destruction du Web ouvert au profit de ses environnements…. avec le sourire et la bénédiction de tous…..

Degoogliser le Web est une urgence…..


Je ne comptais lire que les 15 premiers commentaires et le tiens me réconforte parce que je n’ai pas l’impression que les 13 précédents prennent en compte les bourdes des devs.



Qui utilisera Firefox beta ou Win10 en fast update pour un client ou en prod… ? C’est pareil ici.