benoar a écrit 4229 commentaires

  • # Problème de MTU ?

    Posté par  . En réponse au message IPv6 à moitié routée ?. Évalué à 3.

    Pour moi ça ressemble à un problème de MTU : les « petits » paquets passent (comme les pages peu fournies), mais pas les gros. Es-tu derrière une connexion avec une MTU inférieure à 1500 octets ? Si c'est le cas, c'est peut-être que Free fait de la merde avec l'ICMPv6 en amont de ta connexion. Ou alors toi qui gère mal les tailles encore inférieure de ton côté pour une raison quelconque.

    Je me suis permis de pinger le AAAA de ton domaine, et j'arrive à passer au maximum avec une taille de payload à un ping6 de 1432 octets. Soit 1440 de payload pour IP, soit 1480 pour le paquet IP avec les headers, qui doit passer sur le medium sous-jacent, et c'est ça le MTU de ton lien Internet.

    Normalement, lorsque je dépasse cette taille, je devrais recevoir en retour un paquet ICMPv6 « Packet Too Big », pour m'indiquer de fragmenter, mais je ne vois rien de mon côté. C'est donc un problème de configuration à l'endroit où le tuyau « rétrécit » en-dessous de 1500 octets, la MTU « standard » d'Internet. Ça peut éventuellement venir de mon côté sur ce réseau vu que j'ai mis des années à convaincre les admins de ne pas filtrer l'ICMPv6 pour les PTB, mais bon je ne suis jamais sûr des nouveautés qu'ils me pondent. Le seul réseau neutre et sûr que j'ai a une MTU encore plus petite que toi.

    Pour nous aider, il faudrait tes paramètres de connexion, avec le détail sur la box en particulier ; enfin, je ne sais pas si ça se récupère facilement, c'est tellement chiant les boxs des FAI…

  • [^] # Re: Difficile à lire

    Posté par  . En réponse au journal Internet, 5G et chantage. Évalué à 3.

    Soit dit en passant, il n'y a pas 50 alternatives. L'autre possibilité est d'accorder des monopoles par "paquet", par exemple de confier l'exploitation de zones du territoires indivisibles aux opérateurs de manière à ce qu'ils doivent obligatoirement mélanger activités rentables et non-rentables. Ça marche assez mal, puisqu'on ne peut pas forcer une boîte à assurer un service de qualité contre sa volonté, ça va trainer des pieds et ça va se voir.

    On a un très bon exemple avec Bretagne Très Haut Débit qui a été délégué à Orange, avec un « axe cohésion » qui voulait que cette DSP fibre autant de foyers ruraux que de foyers en ville, pour l'équilibre. Et bien la semaine dernière la chambre régionale des comptes a tapé sur les doigts de Mégalis Bretagne parce que ça n'avance pas : http://www.ouest-france.fr/bretagne/rennes-35000/bretagne-le-deploiement-du-haut-debit-prend-il-du-retard-4347801

    Pour voir ce qu'ils font : https://www.megalisbretagne.org/

  • [^] # Re: anti-pattern NIH

    Posté par  . En réponse au journal 'Epeios organizer' : le commencement. Évalué à 2.

    Donc, j'ai choisi la solution la plus facile et la plus rapide, à savoir de placer ces fichiers dans le dépôt.

    La plus facile pour toi, et la plus rapide pour toi. Le problèmes que tu évoques est exactement celui résolu par les autotools ou autre framework du genre. Sans avoir à mettre des fichiers générées dans le VCS.

    Le reste, ce n'est que l'adaptation aux particularités des différentes plateformes sur lequel il peut être lancé. Qu'est-ce qui sort donc de l'ordinaire, et par quoi peut-on le remplacer qui soit plus conforme aux standards en la matière ?

    Tu pourrais simplement l'omettre si tu utilisais un des framework cités. Comme ça, queluqu'un d'autre que toi n'aurait pas à se former à ton outil. Tu trouveras ça inutile, mais c'est ce que je te disais plus haut : les solutions que nous t'évoquons sont utiles pour tout le monde, pas que pour toi.

    La principale différence avec XSL (mis à part que XPP n'est de loin pas aussi puissant que XSL), c'est que les directives XSL doivent être placées dans un fichier disjoint de celui qui contient le XML sur lequel on va appliquer ces directives, alors que les directives XPP, quant à elles, sont directement placées dans les fichiers XML sur lesquels elles portent.

    Comme les feuilles de style « intégrées » (traduction pourrie de "embedded") ? https://www.w3.org/TR/xslt#section-Embedding-Stylesheets
    Tu ne t'intéresses juste pas à ce qui existe, et c'est ce qui dérange un peu ici, je pense.

    Utiliser gettext aurait impliqué un travail de codage supplémentaire, que j'économise avec le système que j'utilise.

    Travail économisé une fois pour toi. Travail qui sera à fournir pour chaque personne qui souhaite s'intéresser à ce travail. C'est donc complètement inintéressant en terme de temps pour quiconque d'essayer de contribuer ou de s'intéresser à ton travail.

    Je l'ai développée pour répondre aux besoins d'un client. Ce dernier devait pouvoir stocker des dates classiques, mais aussi approximatives.

    Ah, intéressant, je n'avais pas vu cette fonctionnalité.

    Ta réaction à bibliothèque DTE est typiquement celle que je ne comprends pas. Parce certains ne voient pas l'utilité de réimplémenter une telle bibliothèque, ces derniers décrètent que c'est une erreur, sans chercher à comprendre les motivations derrières.

    Le problème c'est que je ne vais pas chercher des heures à comprendre ce que fait ta bibliothèque si j'ai l'impression qu'elle ne m'apporte rien. Pas de description, etc, je laisse tomber. Alors encore, si elle s'intégrait bien à l'existant, et que c'était utilisable en dehors de tout ton framework, pourquoi pas, mais je n'ai pas l'impression : tout semble très imbriqué, du coup je n'ai même pas espoir que cette fonctionnalité intéressante puisse être utilisée ailleurs. (déjà je fais du C, donc c'est niet)

    on ne comprend pas, donc, au lieu d'approfondir, ou de demander des éclaircissement au développeur si l'on a pas envie de se plonger dans le code (ce que je comprends tout à fait), on se répand en généralités sans rapports pour discréditer le framework en question.

    Essaye de penser que tu n'es pas au centre du monde : malheureusement, ton « standard » n'est pas le standard, et c'est en général plutôt à toi de t'adapter aux autres que l'inverse.

    Et je ne dis pas ça pour t'embêter, mais juste pour que tu remettes les pieds sur terre et te rende compte que personne ne s'intéressera à ton travail si tu le présente et le développe ainsi. Ce n'est peut-être pas ce que tu cherches, mais tu disais vouloir au moins avoir des retours, et je t'explique pourquoi je pense que tu n'en auras pas.

    je n'aurais pas développé ce framework si je pouvais développer aussi vite et aussi bien avec d'autres outils.

    Tu sais, tout programmeur a un jour pensé à faire ça. Puis on a appris le principe de « standard » : ça n'est pas toujours parfait, ça ne fait pas exactement ce qu'on veut, mais c'est ce qui permet de travailler en commun. Avec ta méthode, désolé mais tu travailleras toujours tout seul.

    Bon courage quand même dans ta voie.

  • [^] # Re: anti-pattern NIH

    Posté par  . En réponse au journal 'Epeios organizer' : le commencement. Évalué à 4.

    sans que jamais l'on avance le moindre argument valable justifiant cette aversion.

    Le fait que tu réinventes des choses qui existent déjà ? Le fait que tu crées une autre abstraction qui apporte peu de choses, et qu'il est souvent plus important d'utiliser des standards que de créer de nouvelles couches ? Je ne fais que reformuler ce qu'on t'a déjà dit.

    Je pense qu'en fait tu ne vois pas ça comme des désavantages car tu considères juste ton programme pour toi, et pas à destination des autres, du coup tu ne vois pas de problème. Je pense que le problème principal est que tu ne comprends pas les choses qui sont nécessaires à l'utilisation de tes logiciels par d'autres. Rien que le fait d'avoir des noms abscons… je ne sais pas si tu te rends compte du coup que quand je lis ta prose, je ne sais même pas à quoi tu fais références à chaque fois que tu cites un logiciel. Du coup, ça décourage à aller plus loin.

    Pour ton exercice, une seule phrase suffit : me faciliter le développement de logiciels de qualité.

    Tu es fort en méta-blague…

    Mais je travaille à l'amélioration du packaging.

    Une suggestion là-dessus : ne mets pas les fichiers générés dans ton VCS. On comprendra mieux ainsi quels sont les fichiers générés par un humain. Enfin, ce que je crois être généré par un humain. Ensuite, si tu utilisais un système de build un peu plus standard… C'est des Makefile, mais avec plein de trucs spécifiques à toi.

    En fait, ton problème c'est les standards, je pense : tu as plein de trucs idiosyncratiques, tu ne réutilises jamais ce qui existe déjà. Même pour les traductions, tu n'utilises pas gettext. Pour le système de build, tu aurais pu utiliser les autotools, par exemple. Ensuite, ton xppq, j'étais vraiment intrigué, j'ai regardé, et je n'ai pas compris la différence avec XSLT (xpp:define c'est xsl:variable, xpp:expand c'est xsl:value-of, xpp:attribute c'est xsl:attribute, etc). Et ton dans framework epeios, tu as même réimplémenté les dates, soit une erreur absolument rédhibitoire pour n'importe quel programmeur qui se vaut ! Bref, tes technos ne sont pas intéressantes car elles ne sont pas standards. Ça va sûrement te sembler bête comme critique, mais c'est absolument essentiel : si tout le monde faisait comme toi, l'informatique n'avancerait pas.

    je la présente simplement au cas où cela intéresserait des personnes, auquel cas j'échangerais volontiers sur le sujet avec ces dernières.

    C'est ça qui est frustrant : ça a l'air un peu intéressant, mais je n'arrive pas à te comprendre.

  • [^] # Re:Intéressant...

    Posté par  . En réponse à la dépêche GraphDash, ou comment construire une interface web simple pour vos graphes. Évalué à 2.

    Ça permet de récupérer plus facilement des svg générés par un outil sans que ce dernier permette ce genre de modification ou que le SVG soit destiné à un autre affichage.

    Je ne suis pas sûr d'avoir compris : tu dis que ça permet d'éviter qu'un outil n'écrase ces méta-données, en gros, c'est ça ? Si c'est le cas, il ne respecte alors pas la « bonne » manière de traiter du XML, puisque par sa définition « d'eXtensible », tout programme qui traite du XML ne doit pas toucher aux structures qu'il ne connaît pas (qui sont dans un namespace différent, donc). L'idéal serait donc de corriger cet/ces outil(s).

  • [^] # Re: anti-pattern NIH

    Posté par  . En réponse au journal 'Epeios organizer' : le commencement. Évalué à 3.

    Tu vas peut-être mal le prendre, mais peux-tu nous dire quelle est ton expérience en code avec différentes technologies ? Vu que tu dis à chaque fois ne pas avoir comparé avec d'autres, je suppose que tu as peu d'années de pratiques.

    Bon, je viens de voir tes autres journaux, à priori ça fait un bout de temps que t'es dessus, sans avoir regardé ailleurs… Tu dois donc réellement être un hermite persécuté ; désolé de la méprise. Mais bon courage alors si tu veux attirer du monde sur ta techno.

  • [^] # Re: anti-pattern NIH

    Posté par  . En réponse au journal 'Epeios organizer' : le commencement. Évalué à 4.

    Avec ce journal, et certains autres que j'ai publiés, j'ai remarqué une certaine hostilité envers mes technos, probablement parce qu'elles vont à l'encontre de certains dogmes.

    Arrête ton char, il n'y a pas de cabale contre toi…

    Mais, ni dans ce journal, ni dans aucun autre, malgré les tentatives répétées de certains, personne n'a réussi à mettre en défaut mes technos d'une quelconque manière.

    Tout n'est pas affrontement. Je pense juste que déjà plein de gens n'arrivent pas à comprendre l'intérêt de ton « truc ». J'aime bien XML/XSLT, mais pourtant je reste dubitatif devant ta tonne de code qui ressemble vraiment à un « inner-platform effect », comme cité plus haut. Tu vas peut-être mal le prendre, mais peux-tu nous dire quelle est ton expérience en code avec différentes technologies ? Vu que tu dis à chaque fois ne pas avoir comparé avec d'autres, je suppose que tu as peu d'années de pratiques.

    Essaye cet exercice : résume en trois courtes phrases quel est le but de ton « projet ». Se perdre en route sur le « comment », ça arrive, mais là tu le fais avec une force certaine.

    Tant que cela demeurera le cas, je continuerais à développer et à présenter des logiciels basées sur ces technos, et tant pis pour ceux qui les rejettent. Ce qui ne signifie pas que je ne suis pas ouvert à la critique, car je n'ai pas la prétention d'avoir crée quoique ce soit de parfait…

    Il n'y a pas de problème à présenter ton travail, c'est juste que là ça fait vraiment « hermite persécuté » que personne ne comprend. Et bien ce n'est peut-être pas la faute des autres si personne n'y comprend rien, peut-être que tu devrais essayer de faire l'effort de comprendre pourquoi ton logiciel est si mal accueilli.

  • [^] # Re:Intéressant...

    Posté par  . En réponse à la dépêche GraphDash, ou comment construire une interface web simple pour vos graphes. Évalué à 5.

    Et pourquoi ne pas intégrer les méta-données dans le SVG même, comme la balise metadata le permet ? Tu crées un namespace pour tes besoins et ajoute les éléments que tu veux, en utilisant du classique XML plutôt que du YAML. Comme ça pas de problème pour garder en cohérence tes deux fichiers quand tu les bouges… (et j'approuve l'idée d'avoir un premier niveau de classification par des dossiers, même si on pourrait quand-même rechercher sur d'autres méta-données si on veut).

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 3.

    De mon point de vue, ce n’est pas pour rien que tout le monde a oublié xslt : cette techno est une mauvaise idée.

    Oui, les critiques que tu cites sont bonnes. Mais c'est pour dire qu'on avait déjà pensé à quelque-chose qui permettait de soulager le serveur, et que c'était fait en s'intégrant plutôt « bien » au workflow XML. Mais c'est clair que sa syntaxe verbeuse et ses fonctionnalités de calcul et de manipulation de chaîne sont de très gros défauts. Cependant, je n'ai jamais retrouvé nulle-part le même facilité de manipulation d'arbre et de matching (avec choix du sélecteur le plus strict, vraiment quelque-chose de génial !) qu'il apporte.

    Cela dit, c’est peut-être exagéré de dire ça, peut-être que je peux avoir le même ordre de grandeur avec une techno de template côté serveur type django (mon expérience avec django, certes faible, me fait toutefois préférer le système angularjs).

    J'ai peu d'expérience avec les framework JS, mais je ne vois pas pourquoi ça ne se vaudrait pas. Un moteur de template c'est un peu toujours la même chose quel que soit le langage…

    Ça ne sera pas moche, ça sera inexploitable. Ajax sans javascript, ça ne peut pas marcher. Après, tu peux requêter toi-même les pages et récupérer le json (oui, on n’utilise plus xml même si le terme ajax est resté). Mais c’est un compromis que personne n’est prêt à accepter.

    Ça dépend pour quoi. Franchement, quand c'est juste pour afficher une ressource sur une page simple que tu as besoin d'Ajax (pour du templating, typiquement), il faut tout simplement supprimer cette requête inutile ! Et pas besoin de faire le calcul N fois côté serveur : tu caches le résultat, point barre, comme ça l'effort est économisé des deux côtés.

    Par contre, si c'est pour une fonctionnalité « avancée », pourquoi pas, mais j'avoue rarement avoir de bonne justification pour ça. Plein de fois où je dois activer le JS, j'imagine tout de suite une manière de faire en statique pour le client, sans surcharge pour le serveur. Comme je dis à groumf plus haut, bien sûr que je ne demande pas à GMail de marcher sans JS, mais je parle de toutes les « applications » entre deux.

    Mais il y en a aussi pléthore qui te donneront tort (on fait beaucoup mieux avec JS que sans). Et qu’à un moment, le mode « dégradé » n’est plus possible, car c’est tellement loin du mode pas dégradé que ça ne peut plus fonctionner.

    Bah j'aimerais bien avoir des exemples, car mon coup de gueule est pour des exemples plutôt simples à chaque fois. Tiens par exemple, un contre-exemple, c'est l'Agenda du Libre : je viens de remplir un évènement http://www.agendadulibre.org/events/new, et bien c'est tout à fait faisable sans JS ! Et le mieux, c'est que même si j'active le JS au cours du remplissage, je ne perds même pas mon contenu car ils utilisent le JS juste comme il faut pour ne pas obstruer le fonctionnement du navigateur sur la mémorisation ! Franchement, ça c'est un super exemple de bonne dégradation. Bravo l'ADL !

    En attendant, ce qui est important, c’est surtout de ne pas casser les fonctionnalités utilisateur, comme :
    - précédent / suivant

    Oui, avec les classiques redirections pour les POST, ne pas mettre l'état du client côté serveur pour faire je ne sais quoi « d'intelligent », et mettre à jour l'URL actuelle quand en JS on modifie l'état de la page. Rien que si déjà les devs respectaient ça, ça serait beaucoup mieux. Je ne sais malheureusement pas si ce sont des principes bien enseignés.

    • les marques-pages

    Oui, c'est lié au précédent. Ça me fait penser également au problème du JS qui se bind sur les évènements claviers sans vérifier le modifier, ou du coup mes raccourcis clavier (avec alt/control) font faire des trucs bizarre à la page (qui ne voit qu'un évènement pour la lettre)… assez énervant.

    • les choix de navigation (nouvel onglet / nouvelle fenêtre)

    Ça j'avoue ne plus trop le voir, peut-être que les navigateurs forcent de toutes façons un comportement correct maintenant.

    • j’en oublie sûrement

    Utiliser des a avec href pour les liens, il n'y a pas d'excuse (réécriture machin, tweaker le référencement blahblah) ; mettre des sources pour votre image, même en version pixélisée s'il le faut, mais ne pas charger les images uniquement en JS ; au moins essayer une fois votre site sans JS pour voir la galère que c'est pour certains ; ne pas utiliser du JS pour charger du JS (c'est fou ce que c'est la mode) car ça oblige à faire l'autorisation en plusieurs étapes (des fois ça monte à 5 ou 6 ; souvent, j'abandonne avant) ; ne pas recharger la page pour rien (même avec une balise meta !) ; je dois en oublier également…

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 2.

    On a attendu des années avec des navigateurs qui ne respectaient pas les standards à jongler avec les cas particuliers.

    Comme je disais, ça reste pour la présentation et pour les interactions riches ; pour « la base », ça a vraiment peu changé ! Et bien sûr que je ne demande pas à GMail de marcher sans JS…

    Aujourd'hui on a une norme de base cohérente HTML5/CSS3/EcmaScript5 et les navigateurs l'implémentent assez bien.
    Cela fait quinze ans qu'on attendait ça, mais non on doit continuer à développer comme en 99.

    Non, pas comme en 99. Mais qu'un formulaire — fonction normalisée dans les premiers standards du Web ! — puisse marcher sans JS, ça me semble normal et même essentiel, même si bien sûr sans JS on manquera un paquet de « jolis » trucs.

    Taquinons le goujon: WebSocket ?

    Franchement, je connais peu et je ne vois pas ce qui se fait avec. Étant quelqu'un du réseau, voir réimplémenter un système de paquets au-dessus d'un réseau orienté contenu (à cause des firewalls de nazis) situé au-dessus d'un réseau vaguement circuit-paquet (à cause du NAT), ça me désole un peu.

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 2.

    Je suis sûr que même Berners-Lee n'accroche pas vraiment à cette tendance.

    Waouh, je ne pensais pas qu'il me donnerait raison si vite ; un article du mois dernier de lui indique :

    “Even though it creates some trouble [to make content interoperable], the trouble is worth it,”

    http://www.bookbusinessmag.com/article/what-the-inventor-of-the-world-wide-web-sees-for-the-future-of-ebooks/

    OK, c'est dans le contexte des eBook qui s'intègrent au Web, mais pour moi c'est dans l'idée.

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 3.

    Javascript est devenu un prérequis en 2016 (un peu avant ça, mais bon). Un navigateur n’est pas un bête moteur de rendu html, mais plutôt une machine virtuelle pour applications js.

    C'est toi qui le dit. Parce que ça arrange ceux qui veulent contrôler l'interface utilisateur plutôt que ça soit l'utilisateur qui puisse dicter ses besoins. Ça colle bien au fait que ça rende les choses moins accessibles : c'est l'idéologie même de ce mouvement de casser le pouvoir de l'utilisateur.

    Si ça ne te plaît pas, soit, mais dans ce cas, tu te coupes de beaucoup de sites.

    Et, qu'en conclues-tu ? Ne trouves-tu pas ça dommage que des gens se coupent de sites à cause de leur conception qui va à l'encontre des principes de base du Web, comme bien dégrader ? Je suis sûr que même Berners-Lee n'accroche pas vraiment à cette tendance.

    Sachant que l’argument de la sécurité n’en est plus vraiment un : les navigateurs ont énormément progressé de ce point de vue. Je regrette cela dit qu’il n’y ait toujours pas de norme pour la signature de code.

    J'avoue que je ne comprends pas trop les arguments de sécurité, mais bon.

    • le dev coûte moins cher (joue un peu avec un framework comme angularjs, c’est impressionnant ce qu’on arrive à faire rapidement)

    Moins cher que quoi ? Que bien faire les choses ? Ah oui, ça, forcément, c'est comme ça partout, bâcler le travail et faire de la merde et s'en foutant des conséquences que ça a pour les autres, ça a toujours été (et ça l'est toujours) une technique en vogue et qui ne coûte pas cher. C'est censé être un argument pour toi ?

    • la charge serveur / la bp est réduite (oui, recharger une page html et faire tous les calculs – je ne parle pas de la validation de données, qui est indispensable, mais de calculs liés à la présentation – côté serveur, ça coûte, alors qu’on peut en faire plein côté client). C’est particulièrement critique quand tu embraques un serveur http dans un périphérique embarqué disposant d’une petite cpu.

    Ça, d'accord. Mais on a déjà essayé de normaliser des solutions pour le templating côté client : c'est XSLT. Mais tout le monde l'a oublié. Pour le reste, très bien, ne fait pas de mise en forme côté serveur, ça me va très bien : je m'en fous que ça soit moche, bien sûr que je fais des compromis quand je n'ai pas de JS.

    • la séparation métier / présentation est généralement de fait améliorée (car usage de technos différentes pour les deux, moins de risques de mélanger les choses)

    Houa, alors ça pas du tout par contre : aujourd'hui, côté client, on mélange aussi les choses comme on le faisait avant côté serveur. Les applications bien délimitée, ça n'est pas juste en disant que « je fais du JS » que ça va arriver magiquement. C'est comme tout, ça demandera un bon dev.

    Mais ça c’est un problème de dev qui n’a pas fait son boulot correctement, pas un problème de techno (sachant que les framework js apportent des solutions simples à mettre en œuvre).

    On est donc d'accord : ça n'est pas parce que c'est du JS que c'est magiquement « mieux ». Alors pourquoi, si on ne fait pas mieux, casser tout l'existant, l'accessibilité, voire les fonctions de base ?! Une des raisons pour lesquelles l'HTML est « rigide » niveau interaction (et la raison pour laquelle tant de gens sont tentés de mettre plein de JS), c'est aussi parce que ça évite de faire n'importe quoi à ceux qui n'y connaissent rien et font du dev à deux francs.

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 3.

    Toi tu parles de l'accessibilité du web en général et de ta liberté de naviguer sans JS.

    Oui c'est ça.

    Moi je suis plus dans un contexte d'applications web payantes avec un nombre d'utilisateurs limité. J'ai donc dans ce contexte des remontées directes de ce que demandent les clients et jamais un client n'a demandé à avoir un site sans JS.

    Forcément, il n'a aucune idée des principes du Web qui est de se dégrader correctement. C'est à toi d'adapter ses demandes à ces préceptes.

    Les demandes c'est plutôt plus de fonctionnalités: pouvoir filtrer ou rechercher dynamiquement dans un tableau de données, zoomer sur les graphiques, uploader/downloader plusieurs fichiers à la fois.

    Même si on pourrait argumenter sur plein de choses à propos des applications lourdes vs. le Web, je ne vois pas en quoi ces demandes vont contre ce que j'ai dit.

    Après la question est aussi qu’elle est la limite acceptable en fonction des standards en cours et des temps de développement, c'est une lutte entre les besoins, les choix et les ressources.

    Ça c'est effectivement la vraie question. Ce qu'il faut penser, et ce qu'on ne prend pas assez en compte, je trouve, c'est que l'accessibilité est une « externalité » qui n'est souvent pas prise en compte dans le choix : ça ne « coûte » rien aujourd'hui de faire un site 100% JS pourri. Ça ne va faire chier que trois clampins, qui sont en plus sûrement un peu handicapés (je me considère un peu comme ça, en fait, même si je n'ai pas de handicap physique), donc on s'en fout.

    tu veux en site sans JS => bon OK
    sans cookie => on va mettre des tokens
    en CSS 1.0 uniquement => #soupirs
    en mode dégradé pour les modems 2400 bauds => gniiiiii

    Je suis prêt à discuter d'un juste milieu. Comme je disais plus haut, je suis prêt à accepter de devoir utiliser un browser gérant des normes un peu modernes, pour éviter trop de galères aux développeurs. Mais à la limite, tant que tu gardes un HTML correct, même la CSS je m'en fout que tu utilises des trucs très modernes pas trop supportés : ça ne m'empêchera pas de lire, même si c'est moche. Et ce HTML là, il n'a presque pas changé en 20 ans.

    Et pour ta blague sur le modem 2400 bauds, c'est ironique comme c'est justement tu ne devrais pas t'en faire : si ta base HTML est bonne, les « chieurs » qui veulent l'accessibilité s'en contenteront et auront magiquement un contenu léger car ils auront laissé de côté ton JS éléphantesque.

    (je ne parle même pas des variations de tailles d'écrans et de dpi)

    Très bon exemple : c'est super vendeur de faire de la différenciation (pour iPhone, par exemple), alors que c'est à l'antipode de ce pour quoi a été fait le Web, et du coup les devs se cassent le cul d'une force pas possible pour nous chier des merdes de JS pour gérer ça. Mais laissez faire les browsers en HTML, merde !

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 1.

    Imaginons un cas avec deux listes select ou les choix dans la seconde liste dépendent du choix fait dans la première. Sans JavaScript on va être obligé de rajouter un bouton submit si on rajoute un onchange="this.form.submit()" , c'est déjà du js en soi.

    Mauvais exemple : oui, il y aura toujours des choix dépendants, mais tu auras également toujours à faire une validation côté serveur. Donc autant laisser un formulaire sans JS avec toutes les possibilités et une indication que c'est à l'utilisateur d'être cohérent ; ça ne me choque pas quand il n'y a pas de JS que ça soit à moi de faire une partie du boulot. Après, oui, pour faire « bien », tu mettras du JS pour tes choix dépendants. Même si en général, j'ai de mauvaises expériences avec pas mals de formulaires de ce genre qui te « bloquent » quand tu veux modifier certains paramètres mais que ça n'est pas dans l'ordre que le concepteur avait imaginé… Il me semble que dans les bonnes pratiques des UI, la validation intermédiaire (qui a lieu lors des étapes d'un choix dépendant) n'est pas considérée comme idéale.

    À partir du moment ou c'est déjà une dépendance, autant faire un maximum de choses avec et éviter les dépendances à d'autres technos.

    Pas d'accord avec ce raisonnement : ça n'est pas parce que tu peux faire du JS qu'il faut en mettre partout où c'est possible. Une des bonnes philosophies du développement Web, c'est de se dégrader correctement ! C'est tellement évident pour moi, mais pas pour les devs récents, on dirait. Oui, c'est plus de boulot, mais c'est comme ça que le Web marche bien.

    Utilisé à bon escient, pour faciliter l'interaction avec l'utilisateur ça apporte un plus pour l'ergonomie du site. Faire des sites qui fonctionnent à la fois avec et sans JavaScript c'est beaucoup de boulot.

    Je pense que c'est beaucoup de boulot pour certains framework JS qui sont développés en s'amusant à tout réinventer. Ou ceux qui veulent combler les fonctionnalités de tous les vieux browsers en les réinventant à la sauce JS : du coup, ça casse toute « l'intelligence » que pourrait avoir le browser pour avoir une cohabitation JS/HTML-sans-JS harmonieuse. Franchement, quand je vois le nombre de sites dont les liens ne fonctionnent pas du tout sans JS (voire sans cookies !!) parce qu'ils n'ont pas de href correct dans leurs balises a (voire qu'ils n'utilisent simplement pas de a), c'est à pleurer ; et ne me dit pas que c'est plus de boulot de faire ça correctement… Faut naviguer un peu sans JS pour aller voir les dommages qu'a fait cette idéologie au Web.

  • [^] # Re: Bug fermé chez tmux

    Posté par  . En réponse au journal Attention avec systemd, Tmux ne survit plus après la fermeture de la session.. Évalué à 7.

    Pas tout vérifier mais sur un poste que je vois à distance, udev tourne, dbus aussi et je ne vois pas pourquoi ce qui marchait avant Jessie ne marcherait plus…

    Ahaha, elle est bonne : c'est justement l'état d'esprit des dev de systemd, de ne rien avoir à foutre de la rétro-compatibilité. Et c'est « assumé » ! Et donc oui, tu ne vois pas pourquoi, mais en pratique c'est le cas : plein de choses sont cassées si tu n'as pas systemd. J'ai vécu quelques temps horribles sans, et puis j'ai laissé tomber, accepté systemd et je me tape tous les comportements « étranges » dès qu'un nouveau truc est cassé. La résignation, c'est la vie.

    Il me semblait que gnome ne dépendait de systemd que par un truc con facile a refaire.

    Ah bah non, informe toi : c'est aussi bien pour les services liés à la gestion de session que de l'énergie, les permissions des périphériques, la configuration réseau, etc. Ça n'est pas « facile à refaire ». J'avoue ne plus suivre depuis quelques temps, mais j'ai toujours cette épée de Damoclès que tout parte en cacahuète sans que je ne comprennes rien. Par exemple, Debian pour Jessie a stoppé la version de consolekit avant que son moteur de permissions en Javascript n'arrive, mais je crois que pour avoir le dernier systemd il va falloir y passer. Quelle avancée extraordinaire et facilement maîtrisable ! Rien de terrible ne pourrait arriver, non ?

  • [^] # Re: Bug fermé chez tmux

    Posté par  . En réponse au journal Attention avec systemd, Tmux ne survit plus après la fermeture de la session.. Évalué à 2.

    C'est difficilement utilisable, mais c'est pas totalement inutilisable.

    Oui, OK, je concède, mais du coup ça marchera uniquement pour trois barbus. J'ai du mal à appeler ça « utilisable » au sens général.

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 3.

    Je suis d'accord avec le fait que Zope est un exemple d'over-engineering complet : je m'y suis cassé les dents également. Mais je parlais juste du langage de template (TAL, j'avais oublié le nom) : le principe me semblait quand-même bien, d'avoir un document XML conforme, annoté correctement. C'est dommage que ça n'ait pas été repris dans un autre framework.

    Par contre, pour XSLT, je ne comprends pas ta critique : oui, HTML/CSS est déjà assez balaise à maîtriser, mais toi tu proposes de rajouter Javascript sans le préciser ! Ça n'est pas « pire » que XSLT, au contraire : le XSLT est beaucoup moins complexe, même si du fait de sa relative non-popularité, on va trouver plus de monde qui connaît le JS, c'est clair. Et « débugger » des templates, je ne vois pas trop où est la complexité, quel que soit le langage.

  • [^] # Re: L'autohebergement oui, l'ADSL non

    Posté par  . En réponse au journal L'auto-hébergement vulgarisé. Évalué à 4.

    Si les gens galèrent quelques week-end pour se mettre en place un serveur qui est difficilement utilisable dans la vie réelle (ça rame !!!) ça va pas faire de la grosse pub, ça va pas convaincre.

    C'est toujours les même faux objectifs qui font planter la cause, comme pour le Libre : il faudrait être « aussi bien », voire « mieux » que le proprio, tout en étant gratuit et plus efficace. Ça n'est pas possible, il faut faire des concessions, les licornes n'existent pas. Et si ta préoccupation c'est de faire de la bonne « pub », je pense que tu pars du mauvais pieds, en te mettant un très mauvais objectif.

    Donc oui, quand tu es auto-hébergé, ça va moins vite, mais au moins tu as tes données chez toi. Oui, tu ne partage pas de gros fichiers, tu fais attention, etc. Oui c'est chiant, mais on ne t'as jamais dit qu'être libre était facile. C'est comme ça, et toute personne qui essayera de trouver la solution « magique » le fera toujours au détriment d'autre chose, et souvent de la Liberté. Tu ne peux pas tout avoir, c'est tout. Et ça, les gens un minimum intelligents, ils le comprennent : ils n'ont pas besoin qu'on leur « vende » un truc chimérique, ils savent que tu n'as pas rien sans rien.

  • [^] # Re: Uber, Lebonrecel, Airbnb : pas de le l'économie collaborative

    Posté par  . En réponse au journal Le Bon Coin, Airbnb, Uber : Les prochaines poules aux œufs d'or. Évalué à 3.

    Ou est le bénéfice ?

    Ta réponse ne répond pas vraiment à ce que disait Zenitram, mais sur ce point en particulier du « non-bénéfice » quand le prix de l'immobilier bouge, note que ça serait également valable si l'immobilier baissait : tu ne « perdrais » rien, du coup. Pourtant, on voit bien qu'il y a un bénéfice quelque-part, quand même : grâce aux sommes toujours plus conséquentes amenées par les primo-accédants, dont l'augmentation est sans commune mesure avec l'inflation, le « cercle vertueux » (pour les propriétaires ; on peut également appeler ça une « bulle ») permet à ceux qui en profitent pour faire monter leur pactole (maison/appart acquis + économies réalisées) d'une manière assez indécente. Au final, pour moi, c'est bien un bénéfice. Et comme je disais, je ne suis pas sûr que ces gens s'empêcheraient de parler de « perte » si ça baissait :-)

  • [^] # Re: Bug fermé chez tmux

    Posté par  . En réponse au journal Attention avec systemd, Tmux ne survit plus après la fermeture de la session.. Évalué à 5.

    J'ai des machines sous Jessie qui sont restés sous sysvinit… Cela ne pose aucun soucis !

    Des serveurs, je suppose. Sur un desktop, c'est inutilisable : pas de mise en veille, pas d'auto-montage, etc. Non, Debian avec SysV pour un desktop n'est plus utilisable.

  • [^] # Re: La présentation oublie des infos essentielles

    Posté par  . En réponse à la dépêche « Fourmilieres », un générateur de formulaires qui permet de reprendre la main sur vos données. Évalué à 2.

    Avant pour générer des pages HTML je faisais des templates auxquels je passais des variables et la logique d'affichage était gérée par le langage de template avec des if et des boucles. Ce qui me gênait c'est que du coup le code HTML n’était pas net. Maintenant, je fais des pages HTML pures et dures et j'inclus un script js qui va se charger d'aller chercher les variables et de les placer sur la page et je trouve que c'est plus propre et plus souple comme ça.

    Ça ça dépend du langage que tu utilises pour faire tes templates. Tu pourrais très bien manipuler des pages HTML façon DOM sur le serveur, en n'importe quel langage. Si tu veux des templates qui respectent le HTML façon XML, pour être toujours dans du HTML correct (« net », comme tu dis), tu pourrais utiliser le langage de template de Zope : ça a 15 ans (et c'est « mort » aujourd'hui).

    Voire pire (ou mieux, c'est selon), utiliser un langage de transformation comme XSLT : c'est exécutable aussi bien côté serveur que client, et c'est même sûrement déjà implémenté dans ton client web sans que tu le saches ! Et pourtant, ça n'a pas vraiment « pris ». Ou plutôt, on voit le NIH à l'œuvre, comme toujours.

  • # Ça me fait penser à WebID

    Posté par  . En réponse au journal salut@toto — salutation, règle éditoriale et nom sur Internet. Évalué à 2.

    Pas de questions que tu te poses ont déjà été abordées il y a quelques temps par les gens autour de WebID : https://www.w3.org/wiki/WebID
    Ça parle d'identité sur le Web, qui est encore quelque chose de différent, mais c'est intéressant je pense.

  • [^] # Re: Pas d’accord, mais on s’en fout un peu

    Posté par  . En réponse au journal Pourquoi l'art libre est aussi important que le logiciel libre. Évalué à 2.

    très expressif

    Ahhh, mais c'est de là que viennent les sons de Doom, alors !

  • [^] # Re: Financement de la presse et subventions

    Posté par  . En réponse au journal « Merci Patron ! » au cinéma. Évalué à 5.

    Cette aide est d'autant plus néfaste qu'elle fausse la concurrence (ceux qui n'y ont pas droit sont nettement désavantagés, à la tête du client), qu'elle introduit un important lien de subordination de la presse à l'égard de l'État, et qu'elle permet à l'État d'avoir une influence considérable sur l'information diffusée, tout en faisant disparaître celle qui ne l'arrange pas, avec notamment des subventions arbitrairement distribuées, voire retirées, véritable condamnation à mort.

    Tout à fait. Le Diplo en a d'ailleurs fait les frais : il n'est pas sur la « liste » depuis deux ans, je crois. Tandis que Closer et Télé 7 Jours le sont…

    Et pour en revenir à ce que tu réclames, je n'ai pas l'impression que le pouvoir d'achat soit à ce point élevé en France pour que la majorité des gens puissent se permettre de payer encore une fois de leur poche ce que l'État a déjà financé sur leur dos, tout ça pour obtenir des informations « validées par le Système ». Aucun intérêt. Ce n'est pas pour rien qu'il y a un tel désintérêt depuis des années.

    Là par contre je pense que tu te trompes. Certes la situation n'est pas rose pour plein de gens, mais je pense qu'il y a énormément de possibilités de rééquilibrage des dépenses pour financer une presse libre, au dépend de plein d'autres choses merdiques qui ne sont pas essentielles à une démocratie. C'est juste que la manipulation de la publicité fait que les gens dépensent « mal » le peu qu'ils ont.

    Par contre, tu as raison, il faudrait que les médias soient totalement indépendants (et juridiquement blindés contre le Système / la finance), et cela passe exclusivement par un financement citoyen. Alors je propose que l'État rende aux gens ces sommes qu'il ponctionne et distribue gracieusement à leur place, et uniquement afin de servir ses intérêts ou ceux des puissants de qui il est à la botte, et que les gens décident d'eux-mêmes de les investir ou non dans tel ou tel média.

    Alors une manière de diriger tes impôts vers le média que tu choisis, c'est de faire des dons à travers « Presse et pluralisme », qui permet de déduire 66% des dons de tes impôts : https://www.donspep.caissedesdepots.fr/. C'est géré par la CDC. Certes ça n'est pas la panacée et c'est réservé à ceux qui payent l'impôt, donc pas les plus pauvres, mais bon, c'est mieux que rien.

    Et comme l'indépendance des médias ne pourrait se faire avec des annonceurs ou des financiers, je propose d'interdire la publicité dans leurs pages, ainsi que toute participation au capital de groupes financiers ou autres (un capital à 100% détenu par les employés, quelque chose du genre), et en contrepartie, que l'État offre un crédit (de sorte que même les ménages à faibles revenus en profitent) d'impôts plafonné pour tout abonnement à des titres de presse de notre choix.

    Ça par contre, le 100% sans pub, je serais à fond pour dans l'idéal, mais j'ai tellement abaissé mes objectifs que je ne l'imagine pas de manière réaliste. C'est trop dur comme combat. Le crédit d'impôt, c'est un peu ce que je décrivais ci-dessus : le mécanisme existe déjà en partie.

    Ainsi, ce serait le peuple qui déciderait de manière juste et équitable la manière dont les « subventions » seraient attribuées, à une presse indépendante, non soumise aux intérêts financiers ou politiques, et ce serait le peuple qui déciderait de quelles idées sont les idées majoritaires, et quelles sont celles qui ne l'intéressent absolument pas.

    Là oui, je serais heureux de m'abonner à une telle presse, et je me délecterais de ses pages.

    Oui, ça serait beau. Mais en attendant, il faut faire avec ce qu'on a… même si je n'ai toujours pas trouvé de titre de presse quotidienne qui vaille vraiment le coup.

  • [^] # Re: La fondation va donc bien de paire avec Broadcom

    Posté par  . En réponse au journal Raspberry Pi 3 bientôt disponible ? Est-il celui que vous attendiez ?. Évalué à 5.

    Le fait qu'ils utilisent du libre est un moyen, pas un but.

    Leur but semble être l'éducation. L'éducation sans Logiciel Libre c'est de l'enfermement, pas de l'éducation, comme je l'ai déjà dit. Si tu ne fais pas mieux que l'Éducation Nationale (qui utilise du Libre mais également beaucoup de proprio), tu ne peux pas te venter d'être plus « ouvert » ou « mieux » qu'eux, surtout en invoquant ta petite part d'utilisation du Libre, qui est déjà faite par d'autre aussi.

    celui qui pense que chaque personne qui utilise du libre doit forcément avoir envie de faire du 100% libre,

    Ça n'est pas ce que j'ai dit : homme de paille… Je dis que les personnes qui se revendiquent faire du Libre et qui ont le pouvoir de se faire faire un chip custom par un fondeur (!!) et qui en pratique ne font pas du Libre pour une chose qu'on a déjà sur du x86, par exemple, se fourvoient et ne sont donc pas honnêtes avec leur public sur leurs buts. Comme un politicien qui se gargariserait de faire du Libre parce qu'il a installé Linux chez lui, à la maison : c'est bien, mais si tu pouvais faire passer des lois dessus ça serait mieux…

    le libre est un choix fait uniquement quand ça a un réel intérêt pratique et économique.

    Bah, pour moi, les gens qui pensent ça n'ont rien compris. Un peu comme « le choix de la démocratie est fait uniquement quand ça a un réel intérêt pratique et économique ». Certes, l'analogie peut sembler un peu grosse, mais c'est pour montrer sur quel plan je place le Logiciel Libre : c'est une des libertés essentielles à l'humanité. Il y a encore beaucoup de régimes non démocratiques dans le monde, comme il y a encore beaucoup de logiciels privateurs. Ça n'est pas pour autant qu'on dit « bof, la démocratie c'est bien dans l'idéal, mais je vais faire telle concession ici et là par pragmatisme ». J'espère que tu comprends mieux mon incompréhension face à tes arguments en présentant ainsi la situation.