Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 
  • #h
  • #ht
RSS: #html

#html

  • #html5
  • #html11
  • #html_game
  • #html_css_tutorial_training_clevermarks
  • #html2print
  • #html/css/js
  • #htmlentities
  • #html-minifier
  • #html-purifier
  • #html-sanitizer
  • #htmlspecialchars
0 | 25 | 50 | 75 | 100 | 125 | 150 | 175 | 200 | ... | 625
  • @jeanmarie
    jeanmarie @jeanmarie CC BY-NC-SA 9/05/2023

    Get the bookmarklet that will check your HTML against the #ARIA in HTML specification, it will tell you whether you are using ARIA as intended

    ▻https://thepaciellogroup.github.io/WAI-ARIA-Usage/WAI-ARIA_usage.html

    Je ne sais pas ce que ça vaut...

    Via ▻https://mastodon.social/@SteveFaulkner/110339033446419542

    #HTML #WebDev #accessibilité

    jeanmarie @jeanmarie CC BY-NC-SA
    Écrire un commentaire
  • @klaus
    klaus++ @klaus 25/03/2023
    1
    @spip
    1

    Lighthouse overview - Chrome Developers
    ▻https://developer.chrome.com/docs/lighthouse/overview

    Est-ce que vous avez une opinion à propos de cet outil ?

    Je me contente toujours de validator.w3.org et de Lynx (en plus de Firefox, Chrome et Safari sous des OS divers) pour tester mes sites. C’est déjá assez coûteux quand tu fabriques du code propre (validator) et des pages facilement accessibles (des textes bien structurés, pas de menus interminables en haut de page, des alt/titre pour les images et vidéos, des liens parlants etc.). Avec l’inspecteur de code de Firefox et les autres outils (SPIP) je me sens à l’aise, alors quel argument est-ce qu’il y a pour ajouter Lighthouse à ma boîte d’outils (dans ungoogled Chromium ) ?

    Je m’en fous du nombre de visiteurs répertoriés car je ne travaille plus du tout pour les commerciaux, et toute la magie noire SEO ne m’intéresse plus que pour m’amuser.

    Merci pour vos idées.

    Lighthouse is an open-source, automated tool for improving the quality of web pages. You can run it against any web page, public or requiring authentication. It has audits for performance, accessibility, progressive web apps, SEO, and more.
    Lighthouse logo

    You can run Lighthouse in Chrome DevTools, from the command line, or as a Node module. You give Lighthouse a URL to audit, it runs a series of audits against the page, and then it generates a report on how well the page did. From there, use the failing audits as indicators on how to improve the page. Each audit has a reference doc explaining why the audit is important, as well as how to fix it.

    You can also use Lighthouse CI to prevent regressions on your sites.

    #web #www #html #css #javascript #SPIP

    klaus++ @klaus
    • @arno
      ARNO* @arno ART LIBRE 25/03/2023

      Je les utilise. Par habitude j’utilise plutôt la version Web PageSpeed Insights :
      ►https://pagespeed.web.dev
      mais il me semble que ce sont exactement les mêmes indicateurs.

      En gros de base on obtient des scores très corrects avec un SPIP bien configuré. Et ça indique comment faire pour passer à plus de 90/100 relativement facilement.

      Un intérêt : c’est souvent utile pour montrer à un client que ce qu’il réclame, ça va faire « du mal » à son site. Parce qu’expliquer « nan mais faut pas faire ça, c’est un mauvais usage du Web », tous les clients s’en foutent, il y a forcément un petit cousin, une boîte de comm, un spécialiste de je-ne-sais-quoi qui va revenir à la charge pour lui expliquer que « si si, c’est ça qu’il faut faire ». Alors tu fais un coup de PageSpeed sur ta version, tu fais conserve une copie d’écran, ensuite tu implémentes le truc en question, ou bien tu vas sur une page qui l’a déjà implémenté, et tu fais passer PageSpeed là-dessus, et tu montres les scores qui passent en dessous des 50/100 et les voyants qui deviennent rouges, c’est généralement très convaincant… :-)

      ARNO* @arno ART LIBRE
    • @klaus
      klaus++ @klaus 27/03/2023
      @arno

      Ah, c’est un truc pour les pros. Je ne me considère pas comme faisant partie de cette catégorie de créateurs de sites. #merci @arno

      Pour moi qui ne fait des sites web que pour des « clients » qui me font confiance et qui ne se laissent pas influencer par les « petits cousins » cela veut dire que oui, c’est utile mais ...
      – c’est l’outil que j’utiliserai après tous les autres tests
      – s’il y aura un problème de rapidité d’affichage que je n’arriverai pas à cerner.
       :-)

      klaus++ @klaus
    Écrire un commentaire
  • @aurelie
    Aurélie @aurelie 13/01/2023

    Savez-vous que #NVDA ne lit pas bien les chiffres romains ? Dans mon article + sketchnote, je vous explique comment résoudre le souci, pour peu que vous puissiez modifier le #HTML 😉

    #CSS #sketchnote #a11y #accessibilite #article #blog #SketchCode

    ▻https://sketchnote-style.netlify.app/sketchcode/nvda-et-les-chiffres-romains

    Aurélie @aurelie
    Écrire un commentaire
  • @jeanmarie
    jeanmarie @jeanmarie CC BY-NC-SA 17/11/2022
    1
    @spip
    1

    Performance #web : l’intégrateur, ce héros

    J’ai envie de pousser un concept absolument nouveau : l’amélioration progressive (ah pardon on me dit que ça date de 2003). Au minimum c’est la clé d’un premier affichage éclair car on peut se passer de #JavaScript quelques secondes.
    Puis abordons le gros sujet des images : comment les charger rapidement, sans toucher aux fichiers eux-même ? Il y a eu quelques nouveautés ces deux dernières années, mais on va voir que même sur des choses que l’on peut croire acquises comme le lazy loading, il y a quelques pièges qui peuvent être contre-productifs.
    Enfin terminons avec un petit résumé sur les polices : elles tapent dans l’œil mais il faut en garder le contrôle si l’on veut un bon CLS (une des métriques Google dont on va reparler).

    Article intéressant sur les optimisations au moment de l’#intégration web. Ça parle (un peu) performance mais surtout #UX, #ergonomie, #HTML, #CSS, #javascript...

    ▻https://www.24joursdeweb.fr/2021/performance-web-lintegrateur-ce-heros

    https://media.24joursdeweb.fr/2021/12/no-preload-all-network.png

    jeanmarie @jeanmarie CC BY-NC-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 17/11/2022

      Ya des gens qui trouvent ça enthousiasmant, comme plein de techniciens qui sont à fond dans leur petite spécialité technique, mais moi ça me terrifie, ça devrait pas exister du temps à passer sur ça :D

      Et surtout encore moins devoir s’en préoccuper à chaque intégration (plutôt que ce soit les gens qui font le CMS, langage de template, plugins de lazy, etc, et qu’ensuite pour un site précis à intégrer on n’y pense presque plus).

      RastaPopoulos @rastapopoulos CC BY-NC
    • @jeanmarie
      jeanmarie @jeanmarie CC BY-NC-SA 19/11/2022

      Oui, l’article est intéressant en tant que ressources, pour choisir les plugins qu’on utilise (par ex Adaptive images qui gère le WebP et le lazy loading nativement), faire ses boilerplates persos (préchargement des polices et font-display: swap;), les optimisations côté CMS (chargement JS en asynchrone)... etc, évidemment dans l’idée d’automatiser au maximum.

      Et aussi, se rendre compte que #SPIP gère une bonne partie de tout ça <3

      jeanmarie @jeanmarie CC BY-NC-SA
    Écrire un commentaire
  • @b_b
    b_b @b_b PUBLIC DOMAIN 2/11/2022
    2
    @rastapopoulos
    @jeanmarie
    2

    Home | The Component Gallery
    ▻https://component.gallery

    Designed to be a reference for anyone building component-based user interfaces, The Component Gallery is an up-to-date repository of #interface #components based on examples from the world of #design_systems

    b_b @b_b PUBLIC DOMAIN
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 3/11/2022

      #intégration #web #composants #ergonomie #HTML #CSS #javascript

      RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 23/04/2022
    1
    @spip
    1

    tgalopin/html-sanitizer : Sanitize untrustworthy HTML user input
    ▻https://github.com/tgalopin/html-sanitizer

    Un remplaçant potentiel pour la lib « safehtml » embarquée dans SPIP (plugin-dist ▻https://git.spip.net/spip/safehtml) qui commence à poser des problèmes de compatibilité avec les usages du HTML 5 (entre autre les attributs data-truc)

    Voir aussi le plugin HTML-purifier : ▻https://git.spip.net/spip-contrib-extensions/htmlpurifier
    et la discussion en cours sur le sujet : ▻https://git.spip.net/spip/spip/issues/3926

    #SPIP #safehtml #HTML-sanitizer #HTML-purifier

    cy_altern @cy_altern CC BY-SA
    Écrire un commentaire
  • @b_b
    b_b @b_b PUBLIC DOMAIN 5/04/2022
    3
    @tofulm
    @arno
    @jeanmarie
    3

    Those #HTML #Attributes You Never Use — Smashing Magazine
    ▻https://www.smashingmagazine.com/2022/03/html-attributes-you-never-use

    With no value, the download attribute forces the linked page to be downloaded. Alternatively, you can provide a value which the browser uses as the suggested file name for the downloaded resource.

    <a href="/example.pdf" download="my-download.pdf">Download File</a>

    ...

    The disabled attribute for the <fieldset> element, to easily disable multiple form elements simultaneously;

    Ha ben tiens...

    b_b @b_b PUBLIC DOMAIN
    Écrire un commentaire
  • @arno
    ARNO* @arno ART LIBRE 28/02/2022
    16
    @spip
    @deylord
    @simplicissimus
    @biggrizzly
    @grommeleur
    @7h36
    @vazi
    @colporteur
    @fil
    @odilon
    @02myseenthis01
    @rastapopoulos
    @baroug
    @gblin
    @alexcorp
    @soseen
    16

    Je crois que c’est mon plus beau #shameless_autopromo : on vient d’effectuer avec Mosquito la mise en ligne des Très Riches Heures du Duc de Berry, qualifié de « Joconde des manuscrits », 206 feuillets réalisés au cours du XVe siècle, conservé au château de Chantilly :
    ▻https://les-tres-riches-heures.chateaudechantilly.fr

    https://les-tres-riches-heures.chateaudechantilly.fr/squelettes-responsive/imgs/duc-berry-1024.jpg

    Initialement nous avions réalisé une table tactile installée dans la bibiothèque du château. Table que j’avais évidemment codée en #HTML5, et motorisée par #SPIP. Comme le résultat a beaucoup plu, on nous a dans un deuxième temps demandé de réaliser une version « Web » responsive. (Ça a été une gageure, à la fois côté technique et ergonomique.)

    Le principe a consisté à présenter le manuscrit sous forme de « livre » dont les pages se tournent de manière fluide, mais le contenu de chaque page devant être une image en « méga-zoom », et dotée de points d’intérêt (hotspots) donnant des explications supplémentaires. Évidemment les scripts de « tourne-pages » ne sont pas conçus pour faire ce genre de chose, et afficher des centaines d’images « méga-zooms » interactives n’est pas non plus totalement anodin, si on veut que l’ensemble reste fluide. Mais au final, ça fonctionne bien…

    Une autre caractéristique, plus technique, était que je voulais pouvoir gérer intégralement les contenus et les images dans SPIP, notamment sans devoir fabriquer « manuellement » les tuiles des images méga-zoom (qui existent en version « une page » et en version « double-page ») sur l’ordinateur. Là les images méga-zooms sont fabriquées automatiquement sur le serveur, depuis #SPIP et les hotspots sont directement définis dans mon interface. Ce qui permet de lier directement la gestion des hotspots et les tuiles méga-zooms, sans risque de travailler sur des versions différentes des images.

    Et de manière désormais habituelle sur mes contenus de ce genre : c’est instantanément multilingue (on change de langue à l’endroit même où l’on se trouve, sans rechargement de contenus).

    C’est donc un travail dont je suis particulièrement content, ce n’était pas gagné d’avance d’arriver à une interface fluide et responsive, une gestion des contenus relativement simple (tout se passe dans une interface SPIP), à partir d’une interface initialement conçue pour un grand écran de taille fixe, entièrement tactile, avec derrière un PC avec un SSD ultra-rapide et une carte graphique de compétition (un des rares avantages de développer sur Mac : au moins je n’ai pas une carte graphique de compétition, ça oblige à optimiser un peu le truc…).

    Et évidemment, c’est gratifiant d’avoir travaillé sur la mise en ligne d’un des plus beaux chef-d’œuvre du monde.

    ARNO* @arno ART LIBRE
    • @simplicissimus
      Simplicissimus @simplicissimus 28/02/2022

      superbe !

      profitons-en tant que le manuscrit est encore confié entre les mains de l’Institut de France…

      ▻https://www.lepoint.fr/societe/les-heritiers-du-duc-d-aumale-veulent-recuperer-la-propriete-du-domaine-de-c

      Simplicissimus @simplicissimus
    • @arno
      ARNO* @arno ART LIBRE 28/02/2022
      @simplicissimus

      Wow, je ne connaissais pas cette affaire, merci pour le signalement, @simplicissimus

      ARNO* @arno ART LIBRE
    • @arno
      ARNO* @arno ART LIBRE 28/02/2022

      Le musée Condé (Château de Chantilly) propose l’exploration numérique gratuite des « très riches heures du duc de Berry » – Club Innovation & Culture CLIC France
      ▻http://www.club-innovation-culture.fr/musee-conde-domaine-chantilly-exploration-numerique-gratuite

      Une campagne de reproduction à très haute définition a en effet été menée en partenariat avec l’Agence photographique de la Réunion des Musées Nationaux – Grand Palais. Les images réalisées par le photographe Michel Urtado permettent de voir, jusqu’au moindre détail, les touches de pinceau des peintres.

      Suite à cette campagne de photographies, la société Mosquito a développé une application de découverte qui a été testée durant l’année 2021 par les visiteurs au sein du Cabinet des livres du château.

      Le dispositif, constitué d’un logiciel éprouvé, d’une interface intuitive (sous la forme d’un feuilletoir numérique) et de la possibilité de visionner les 412 pages et quelque 130 enluminures à l’aide d’un puissant zoom, a remporté l’adhésion enthousiaste du public qui a rarement l’occasion d’appréhender un aussi magnifique manuscrit médiéval.

      En 2022, le feuilletoir devient donc web responsive (accessible sur smartphone, tablette ou pc ) et surtout il est accessible à chacun, en tout lieu connecté.

      L’internaute peut aisément comprendre la structure du livre, le contenu des textes, le sens des images grâce à des textes focus clairs et discrets. Les commentaires peuvent être désactivés pour feuilleter le livre de manière autonome.

      L’application est facile d’appréhension, simple à utiliser, multilingue. Elle continuera à être mise à jour au fil des remarques des internautes et de l’avancée des recherches.

      « De quoi faire rayonner comme jamais les Très Riches Heures et aussi saluer leur découvreur et donateur, Henri d’Orléans, duc d’Aumale ! » se félicite le musée de Condé.

      ARNO* @arno ART LIBRE
    • @arno
      ARNO* @arno ART LIBRE 15/08/2022

      Les Très Riches Heures du Duc de Berry | Communication Arts
      ▻https://www.commarts.com/webpicks/les-tres-riches-heures-du-duc-de-berry

      As part of the renovation of the library of the Château de Chantilly, where the manuscript is kept, we took the opportunity to create mediation and presentation tools that equaled the work of art’s mastery. As part of a vast program that included a digital photography campaign, a digital leaflet and interactive installation by experiential interactive design studio Mosquito at the Château, this website by Mosquito and digital design studio 23FORWARD puts a multilingual version of the Très Riches Heures installation on the web.

      ARNO* @arno ART LIBRE
    Écrire un commentaire
  • @arno
    ARNO* @arno ART LIBRE 24/02/2022
    2
    @kent1
    @spip
    2

    En juin 2021, nous avons livré avec Mosquito une table interactive pour présenter le Concorde au musée de l’Air et de l’Espace du Bourget.

    ▻https://vimeo.com/512931837

    L’interface principale est une vue 3D en temps réel, que l’on peut manipuler, du Concorde. Le rendu est aussi réaliste que possible. Des hotspots dans l’espace permettent de déclencher des compléments d’information, avec animations 3D precalculées.

    Évidemment c’est du #HTML5 motorisé par #SPIP. C’est le premier projet que j’ai réalisé entièrement en 3D avec A-Frame, et beaucoup de réglages et d’essais pour trouver les bons formats de fichier et les bons réglages d’éclairages pour obtenir un rendu satisfaisant du Concorde.

    #shameless_autopromo

    ARNO* @arno ART LIBRE
    Écrire un commentaire
  • @arno
    ARNO* @arno ART LIBRE 23/02/2022
    4
    @spip
    @vanderling
    @biggrizzly
    @kent1
    4

    Je suis très en retard sur mes #shameless_autopromo…

    En mai 2021, avec Mosquito, on a livré une table interactive présentant la collection de maquettes du XIXe siècle de l’Amiral Pâris, au musée de la Marine de Port-Louis, en face de Lorient :

    ▻https://vimeo.com/552374272

    Évidemment c’est du #HTML5 sous #SPIP. L’originalité ici, c’est que l’interface principale de consultation est en 3D sous A-Frame.

    Comme le résultat a bien plu, le musée nous a demandé de réaliser une déclinaison pour le Web :
    ▻https://musee-marine-multimedia.fr/paris

    C’est la même base que la table tactile, mais avec un jeu de squelettes adaptés pour être responsive (même si le smartphone n’est pas forcément le support idéal).

    ARNO* @arno ART LIBRE
    • @fonkisifou
      Fonkisifou @fonkisifou CC BY-NC-SA 24/02/2022

      c’est superbe

      Fonkisifou @fonkisifou CC BY-NC-SA
    Écrire un commentaire
  • @aurelie
    Aurélie @aurelie 2/01/2022
    1
    @jeanmarie
    1

    2022 s’annonce plutôt bien du côté du #CSS ! 🥳🥳🥳

    Quelqu’un a déjà testé les color-function() ?
    ▻https://www.bram.us/2021/12/27/css-in-2022/#the-hotlist--color-functions

    Quand ce sera bien opérationnel, ça me facilitera beaucoup les choses avec la personnalisation qu’on propose à nos clients.

    J’espère aussi que les #viewport units mettront fin aux soucis #Safari sur #smartphone ☺
    ▻https://www.bram.us/2021/12/27/css-in-2022/#the-hotlist--viewport-units

    Vous avez repéré quoi en particulier ?

    #integration #integrationWeb #ui #HTML #responsive #variables

    Aurélie @aurelie
    Écrire un commentaire
  • @jeanmarie
    jeanmarie @jeanmarie CC BY-NC-SA 25/11/2021
    2
    @arno
    2

    Le #no-code, nouveau sésame pour les non-initiés à la #programmation  ?

    Le mouvement no-code est devenu en trois ans une vraie alternative à la programmation. Des solutions comme #Bubble, #Webflow, #Airtable, #Glide permettent de créer un #site_web ou une #appli_mobile sans pour autant être un développeur confirmé.

    En gros,

    Cette nouvelle méthode va aider à décharger ces ingénieurs de l’écriture de codes à faible valeur ajoutée, une tâche qu’ils considèrent comme ingrate et qu’ils ont tendance à saboter.

    ▻https://usbeketrica.com/fr/article/le-no-code-nouveau-sesame-pour-les-non-inities-a-la-programmation

    donc ils créent des outils à « forte valeur » ajoutée pour que les utilisateurs et utilisatrices finales sabotent eux-même leur code, c’est ça ? Car j’ai du mal à croire que des applis #wysiwyg produisent un code aussi propre qu’un être humain qualifié. Sans parler de l’accompagnement.

    Bref, c’est encore une fois sur le marché lowcost que ça tire vers le bas...

    https://usbeketrica.com/uploads/media/1200x628/09/84429-code.jpg

    #développement #webdev (no-)#html #no_code

    jeanmarie @jeanmarie CC BY-NC-SA
    • @monolecte
      M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA 25/11/2021

      Le #wysiwyg en web, c’était Dreamweaver  : le pur cauchemar quand tu passais derrière. Le truc qui imbriquait les balises en mode infini sans jamais rien réécrire. Pas de commentaires, bien sûr. Du code de merde.

      M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA
    • @biggrizzly
      BigGrizzly @biggrizzly CC BY-NC-SA 25/11/2021

      Et Ad0b€ InDesign ! ! ! Bon sang ! DreamWeaver, c’était presque W3C par rapport à InDesign !

      BigGrizzly @biggrizzly CC BY-NC-SA
    • @arno
      ARNO* @arno ART LIBRE 25/11/2021

      Toujours cette idée de nouveauté qu’elle est neuve et que c’est un nouveau sésame… C’est juste qu’on en a toujours bouffé sur le Web de ces promesses avec Dreamweaver, Director, Flash… depuis les années 90.

      Un aspect vraiment flippant de ces trucs, c’est qu’on continue de fabriquer des jeunes professionnels dont on a encouragé l’incompétence informatique, et qui vont en chier toute leur vie dans des boulots de merde où il n’y a pas d’argent à gagner.

      30 ans après, on continue à fabriquer des graphistes, designers, photographes… fiers d’avoir une maîtrise totalement superficielle de leurs outils informatiques. Des gens qui ensuite se lancent sur le marché en étant à la fois moins efficaces et moins « innovants » (y compris sur leur cœur de métier, c’est-à-dire les créations graphiques et visuelles) que leurs concurrents, et vont dépendre de prestataires informatiques qui vont la leur faire à l’envers systématiquement.

      L’impossibilité de défendre ton boulot, parce qu’il est toujours plus ou moins approximatif/amateur au moment du rendu, et les clients seront souvent insatisfaits, parce que la fin de la prestation est toujours bordélique (ça marche pas, ça marche pas bien, personne ne sait pourquoi parce que personne n’a la moindre compétence…). Donc végéter dans des petits boulots mal rémunérés et peu gratifiants.

      Et évidemment l’impossibilité de survivre quand le seul logiciel Wysiwyg que tu maîtrises disparaît (le massacre quand Flash a disparu, le massacre quand ton client peut s’acheter pour 5 dollars un template tout fait et que tu ne peux proposer rigoureusement aucune valeur ajoutée par rapport à ça…).

      Ça fait 30 ans que je vois passer des gens qui galèrent parce qu’on leur a fait miroiter qu’ils pourraient devenir des professionnels avec des outils Wysiwyg, et qu’une fois sur le marché professionnel, c’est une catastrophe et ils sont cantonnés comme tu dis au low-cost, où il y aura toujours quelqu’un d’encore moins cher, et pas forcément plus incompétent (genre à se retrouver au bout de 5 ou 10 ans sur une « place de marché » en ligne en concurrence avec des boîtes low-cost installées en Inde).

      ARNO* @arno ART LIBRE
    Écrire un commentaire
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 30/10/2021
    3
    @rastapopoulos
    @ericw
    @tofulm
    3

    Paged.js — About Paged.js
    ▻https://www.pagedjs.org/about

    Paged.js is a free and open source JavaScript library that paginates content in the browser to create PDF output from any HTML content. This means you can design works for print (eg. books) using HTML and CSS!

    Une librairie javascript pour paginer le HTML pour générer du PDF « joli »

    – le repo Gitlab : ▻https://gitlab.pagedmedia.org/tools/pagedjs
    – la documentation : ▻https://www.pagedjs.org/documentation
    – les spécifications CSS « Paged Media Module Level 3 » supportées : ▻https://www.pagedjs.org/documentation/cheatsheet
    – une étude de cas complète pour la création/mise en page d’un livre : ►https://polylogue.org/apres-la-page-la-double-page
    – rendu testable sur ►https://printcss.live

    #Pagedjs #pagination #générateur_PDF #PDF #javascript

    cy_altern @cy_altern CC BY-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 31/10/2021

      Au départ seené là : ►https://seenthis.net/messages/742687

      #impression #print #CSS #HTML

      RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 30/10/2021
    4
    @marcimat
    @rastapopoulos
    @ericw
    @tofulm
    4

    PrintCSS.live - The PrintCSS Playground
    ►https://printcss.live

    Une interface de comparaison du rendu des différentes librairies de génération de PDF à partir de HTML

    #PDF #comparateur #générateur_PDF

    cy_altern @cy_altern CC BY-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 31/10/2021

      #impression #print #CSS #HTML

      RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire
  • @klaus
    klaus++ @klaus 26/10/2021
    8
    @spip
    @rastapopoulos
    @ericw
    @simplicissimus
    @pix_wave
    @7h36
    @fil
    @monolecte
    8
    @pmo @nepthys @reka

    Cartographie radicale - Nepthys ZWER, Philippe REKACEWICZ - Éditions La Découverte
    ►https://www.editionsladecouverte.fr/cartographie_radicale-9782373680539

    La première information que je retiens du livre est le fait qu’il est possible de se révolter contre la politique des géants du numérique.

    Prologue

    À l’orgiine de ce bouleversement, il y eut un « carambolage » historique et technique. À la fin des années 1980, deux sociétés américaines se partageaient l’essentiel du marché des logiciels de dessin vectoriel que les cartographes utilisaient pour la cartographie de presse et d’édition Adobe (Illustrator) et Macromedia (Freehand).

    Il existait quelques autres applications, beaucoup moins pratiques et performantes pour le design, utilisées surtout dans le monde de la recherche scientifique. Dès 1990, alors que l’essentiel des designers, cartographes, illustratrices et illustrateurs avaient adopté Adobe, nous avions fait te choix de numériser nos idées cartographiques » avec le logiciel Freehand, que nous trouvions plus ergonomique. Mais, en 2005, un accord fut signé entre les deux géants, et la société Adobe devint propriétaire du logiciel Freehand, auquel elle fit subir une lente agonie pour finalement le faire disparaître en 2008.

    Cela signifiait la perte d’années d’investissement et d’apprentissage et un retour à la case départ, avec la perspective de réinvestir du temps dans un apprentissage technique. Nous étions en colère d’être soudain victimes du phénomène que nous avions justement à coeur de cartographier : le grand jeu des fusions-acquisitions et ses conséquences désastreuses !

    Nous avons donc décidé de boycotter les produits Adobe, ce qui signifiait reprendre les crayons de couleur et le papier puisque, dans cette situation monopolistique, les alternatives étaient quasi inexistantes. C’est ainsi que nous avons redécouvert l’acte fondamental de la création cartographique : le dessin.

    Les personnes formées à la cartographie géographique avant l’avènement de l’ère du dessin numérique avaient déjà pris l’habitude de dessiner leurs icées cartographiques, de produire ce qu’il est convenu d’appeler ces « minutes » sous la forme d’esquisses, habitude perdue avec l’arrivée des écrans, des souris et des premières tablettes graphiques.

    Le retour aux crayons et au papier s’avérait finalement être un retour aux sources.

    Est-ce l’écriture « à la main » de code #HTML tel qu’on le pratiquait avec #SPIP constitue un résistance efficace ? Qu’est ce qu’il faudrait entreprendre pour rendre la maîtrise de sa ville au chauffeur de taxi désormais obligé par la loi de suivre les itinéraires imposés un système de navigation peu fiable ? Est-ce qu’on peut se servir partout de l’approche de Pièces et Main d’Oeuvre (@pmo) ? Comment faire que le progrès technologique serve à l’épanouissement de la personne ? Où est-ce que le retour au technonologies anciennes devient réactionnaire ? Où est-ce que le progrès nous rend vulnérables ?

    Je pense qu’il faudrait poser ces questions dans tous les domains dont nous sommes experts tout autant que là où nous avons besoin de reconquérir du terrain perdu dans les batailles du passé.

    P.S. Voici la traduction allemande de l’extrait.

    Prolog

    Die Ursache für diesen Umbruch war ein historischer und technischer „Unfall“. Ende der 1980er Jahre teilten sich zwei amerikanische Unternehmen den größten Teil des Marktes für Vektorzeichensoftware, die von Kartographen für die Druck- und Verlagskartographie verwendet wurde: Adobe (Illustrator) und Macromedia (Freehand).

    Es gab noch einige andere, weitaus weniger praktische und leistungsfähige Anwendungen für Design, die hauptsächlich in der Welt der wissenschaftlichen Forschung eingesetzt wurden. Bereits 1990, als die meisten Designer, Kartographen und Illustratoren auf Adobe umgestiegen waren, entschieden wir uns dafür, unsere kartographischen Ideen mit Freehand zu digitalisieren, da wir dies ergonomischer fanden. Aber 2005 wurde ein Vertrag zwischen den beiden Giganten unterzeichnet. Der Adobe-Konzern wurde Eigentümer der Freehand-Software, und verordnete ihr eine langwierige Agonie, und liess sie schließlich im Jahr 2008 sterben.

    Dies bedeutete für uns den Verlust jahrelanger Investitionen und Lernprozesse und eine Rückkehr zum Startpunkt verbunden mit der Aussicht, erneut Zeit in technisches Lernen investieren zu müssen. Wir waren wütend darüber, dass wir plötzlich Opfer des Phänomens wurden, das wir zu kartieren versucht hatten: Das große Fusions- und Übernahmespiel und seine katastrophalen Folgen!

    Also beschlossen wir, die Produkte von Adobe zu boykottieren, was bedeutete, dass wir zu Papier und Buntstift zurückkehrten, da es nach der Machtübernahme durch die Monopole so gut wie keine Alternativen gab. Auf diese Weise haben wir den grundlegenden Akt der kartografischen Schöpfung wiederentdeckt: das Zeichnen.

    Diejenigen, die vor dem Aufkommen des digitalen Zeichnens in der geografischen Kartografie ausgebildet wurden, waren es gewöhnt, ihre kartografischen Ideen aufzuzeichnen, und sogenannte „Protokolle“ in Form von Skizzen anzufertigen. Diese Praxis ging mit dem Aufkommen von Bildschirmen, Mäusen und den ersten Grafiktabletts verloren.

    Die Rückkehr zu Papier und Bleistift erwies sich schließlich als Rückkehr zu den Wurzeln.

    @nepthys @reka #cartographie #technologie

    klaus++ @klaus
    Écrire un commentaire
  • @b_b
    b_b @b_b PUBLIC DOMAIN 4/10/2021
    3
    @grego
    @gblin
    @cy_altern
    3
    @fil

    Vizzu Library
    ▻https://vizzuhq.com/index.html

    https://vizzuhq.com/images/logo/vizzu-twitter.png

    Vizzu is a free, open-source #Javascript/C++ library utilizing a generic #dataviz engine that generates many types of #charts and seamlessly animates between them. It can be used to create static charts but more importantly it is designed for building animated data stories and interactive explorers as Vizzu enables showing different perspectives of the data that the viewers can easily follow due to the animation.

    Main features:

    – Designed with animation in focus;
    – Defaults based on data visualization guidelines;
    – Automatic data aggregation & data filtering;
    – #HTML5 #canvas rendering;
    – Written in C++ compiled to WebAssembly;
    – Dependency-free.

    Via @fil sur github

    b_b @b_b PUBLIC DOMAIN
    • @fil
      Fil @fil 4/10/2021

      je me sens traqué

      Fil @fil
    • @b_b
      b_b @b_b PUBLIC DOMAIN 5/10/2021
      @fil

      @fil huhu, c’est bien le problème du côté « social » de github...

      b_b @b_b PUBLIC DOMAIN
    Écrire un commentaire
  • @b_b
    b_b @b_b PUBLIC DOMAIN 26/08/2021
    1
    @gblin
    1

    Brython
    ▻https://brython.info

    Brython is designed to replace Javascript as the scripting language for the Web. As such, it is a #Python 3 implementation (you can take it for a test drive through a web console), adapted to the #HTML5 environment, that is to say with an interface to the #DOM objects and events.

    Du python dans le navigateur...

    <html>
    <head>
       <meta charset="utf-8">
       <script type="text/javascript"
           src="https://cdn.jsdelivr.net/npm/brython@3.9.5/brython.min.js">
       </script>
    </head>
    <body onload="brython()">
    <script type="text/python">
       from browser import document
       document <= "Hello !"
    </script>
    </body>
    </html>

    ▻https://brython.info/static_tutorial/en/index.html

    b_b @b_b PUBLIC DOMAIN
    Écrire un commentaire
  • @jeanmarie
    jeanmarie @jeanmarie CC BY-NC-SA 8/06/2021

    Recommandations pour l’#intégration d’e‑mails

    Ce document a pour but de présenter plusieurs principes que vous pouvez appliquer pour coder des e‑mails #HTML. Chaque recommandation est objectivement justifiée pour se conformer aux clients de messagerie modernes, et se dégrader gracieusement ailleurs.

    ▻https://github.com/hteumeuleu/email-guidelines/tree/master/translations/fr-FR

    #email #template #intégration_web #web #bonnes_pratiques #guidelines

    jeanmarie @jeanmarie CC BY-NC-SA
    Écrire un commentaire
  • @rastapopoulos
    RastaPopoulos @rastapopoulos CC BY-NC 5/05/2021
    2
    @arno
    @b_b
    2
    @brice

    How to Favicon in 2021 | CSS-Tricks
    ▻https://css-tricks.com/how-to-favicon-in-2021

    via @brice
    #html #intégration #web #favicon

    RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 4/05/2021
    7
    @ze_dach
    @monolecte
    @jeanmarie
    @ericw
    @rastapopoulos
    @7h36
    @olaf
    7

    </> htmx - high power tools for html
    ▻https://htmx.org

    htmx allows you to access AJAX, CSS Transitions, WebSockets and Server Sent Events directly in HTML, using attributes, so you can build modern user interfaces with the simplicity and power of hypertext

    Une tentative de simplification pour la gestion de toutes les interactions dans les pages HTML : utiliser des attributs de balises (préfixés par hx-) à la place du javascript (open-source licence BSD).
    Voir aussi :
    – la présentation du concept sur : ▻https://htmx.org/docs
    – le Github du projet : ▻https://github.com/bigskysoftware/htmx
    – son prédécesseur : ▻https://intercoolerjs.org

    #htmx #javascript #HTML #attribut_html

    cy_altern @cy_altern CC BY-SA
    Écrire un commentaire
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 22/04/2021
    9
    @b_b
    @marcimat
    @gblin
    @jeanmarie
    @arno
    @7h36
    @monolecte
    @baroug
    @alexcorp
    9

    <details> - HTML (HyperText Markup Language) | MDN
    ▻https://developer.mozilla.org/fr/docs/Web/HTML/Element/details

    Un afficher/masquer en pur HTML 5 (sans JS ni CSS) : une balise <details> avec un <summary> pour faire le titre clicable
    ...et pour ajouter une animation : ▻https://stackoverflow.com/questions/38213329/how-to-add-css3-transition-with-html5-details-summary-tag-reveal

    Petit bémol : point de vue accessibilité ça ne semble pas idéal : ▻https://daverupert.com/2019/12/why-details-is-not-an-accordion (on se le réservera pour les outils où référencement et accessibilité ne sont pas des paramètres pris en compte donc...)

    #HTML #afficher_masquer #summary

    cy_altern @cy_altern CC BY-SA
    • @arno
      ARNO* @arno ART LIBRE 22/04/2021

      Marrant que ce truc soit aussi rigoureusement inconnu, malgré une excellente compatibilité (96% sur caniuse).

      ARNO* @arno ART LIBRE
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 23/04/2021

      Ça veut rien c’est que c’est pas accessible : si c’est dans la norme HTML5 c’est que c’est accessible quand c’est utilisé pour ce que c’est prévu.

      Mais c’est pas accessible pour en faire autre chose.

      Donc la question est : pour quelle(s) utilisation(s) précise(s) c’est prévu ?

      RastaPopoulos @rastapopoulos CC BY-NC
    • @monolecte
      M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA 23/04/2021

      Ça a l’air d’être ça.

      The <details> creates a disclosure widget in which information is visible only when the widget is toggled into an “open” state. A summary or label can be provided using the <summary> element.

      A disclosure widget is typically presented onscreen using a small triangle which rotates (or twists) to indicate open/closed status, with a label next to the triangle. If the first child of the <details> element is a <summary>, the contents of the <summary> element are used as the label for the disclosure widget.

      M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA
    Écrire un commentaire
  • @cy_altern
    cy_altern @cy_altern CC BY-SA 5/03/2021
    4
    @jeanmarie
    @monolecte
    @tofulm
    @b_b
    4

    HTML Sectioning Elements : ARIA Landmarks Example
    ▻https://www.w3.org/TR/wai-aria-practices/examples/landmarks/HTML5.html

    Correspondance des attributs HTML « role » avec les balises de sectionnement (main, nav, header, footer, aside)

    #HTML5 #role #attribut_html #balise_sectionnement #aria

    cy_altern @cy_altern CC BY-SA
    Écrire un commentaire
  • @monolecte
    M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA 2/03/2021
    3
    @rastapopoulos
    @biggrizzly
    @marcimat
    3

    Dans les recoins de la double page (Paged.js à la maison, saison 2) | Polylogue
    ►https://polylogue.org/apres-la-page-la-double-page

    XML est très intéressant, mais s’articule avec des outils d’écriture (traitement de texte, notamment). Or on ne peut faire abstraction de l’aspiration à sortir des traitements de texte, de la multiplication d’outils alternatifs. Inspiré par le html et aussi par les langages de balisage léger, comme Markdown (qui permet de constituer une structure simple de html standard sans avoir à subir visuellement le code, et a été créé pour faciliter l’écriture, ce qu’on appelle le flow, d’un blogueur), je me suis demandé si on ne pourrait pas utiliser le flux html + css pour faire le livre, mais également, pour proposer des modalités d’écriture et d’inclusion de l’auteur et du designer dans un processus éditorial.

    Il ne s’agit pas d’automatiser la mise en page, c’est un point sur lequel j’insiste, car les flux html + css ont tendance à faire fantasmer certains éditeurs qui se disent qu’ils vont pouvoir automatiser d’avantage, voire se passer de compositeur. À eux je souhaite bonne chance, surtout s’ils sont un minimum exigeants sur la qualité de composition. Non, c’est une autre manière de composer, tout comme markdown offre une autre manière d’écrire que Word, l’idée restant de fournir au compositeur une palette suffisamment complète pour lui permettre de bien travailler. Les gens, leurs savoir-faire ont toute leur place, et il s’agit plutôt de leur proposer une palette alternative suffisamment complète pour qu’ils et elles puissent s’exprimer.

    M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 2/03/2021

      #intégration #web #livre #print #CSS #HTML #composition #édition #PAO #paged.js (je me souviens jamais des tags que je mets pour la PAO en mode web CSS, ya plusieurs seens là dessus déjà)

      RastaPopoulos @rastapopoulos CC BY-NC
    • @monolecte
      M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA 2/03/2021

      Je suis comme toi  : #Web_design  ?

      M😷N😷LECTE 🤬 @monolecte CC BY-NC-SA
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 2/03/2021

      J’avais bien mis tous les bons, manquait juste #impression :)
      Cf :
      ►https://seenthis.net/messages/742687
      ►https://seenthis.net/messages/734575

      RastaPopoulos @rastapopoulos CC BY-NC
    Écrire un commentaire
  • @rastapopoulos
    RastaPopoulos @rastapopoulos CC BY-NC 22/02/2021
    7
    @02myseenthis01
    @jeanmarie
    @monolecte
    @ericw
    @bouts
    @7h36
    @alexcorp
    7
    @drbouvierleduc @smellup

    artf/grapesjs : Free and Open source Web Builder Framework. Next generation tool for building templates without coding
    ▻https://github.com/artf/grapesjs

    Un framework de templating par interface, mais autonome, pas propre à un CMS (comme Gutemberg ou autre). Ça peut servir à faire un CMS complet. Mais ça pourrait servir à faire aussi juste un logiciel de maquettage rapide aussi, mais… qui produit du HTML/CSS responsive du coup. Comme Bootstrap Studio, sauf que c’est en web et libre là… (vraiment ça fait tout pareil que bootstrap studio quasiment).

    Peu aussi être inspirant pour les systèmes de blocs configurables, d’interface pour construire une page par blocs.

    GrapesJS is a free and open source Web Builder Framework which helps building HTML templates, faster and easily, to be delivered in sites, newsletters or mobile apps. Mainly, GrapesJS was designed to be used inside a CMS to speed up the creation of dynamic templates.

    https://camo.githubusercontent.com/5dfc304c04a6cc50240d2afb6288f79e1a15afa5c9a04ca65aeb344e18f39153/687474703a2f2f6772617065736a732e636f6d2f696d672f6772617065736a732d66726f6e742d706167652d6d2e6a7067#.jpg

    #template #maquette #interface #blocs #HTML #CSS #responsive
    ping @drbouvierleduc @smellup

    RastaPopoulos @rastapopoulos CC BY-NC
    • @alexcorp
      alexcorp @alexcorp CC BY-NC 23/02/2021

      Super outil, complètement personnalisable et qu’on peut utiliser pour plein de situations. On est en train de le mettre en place dans une appli web pour la partie éditoriale/marketing, comme ça on va contenter nos collègues qui sont habitués au confort de Wordpress (Gutemberg donc), qui est super bien foutu à ce niveau.

      alexcorp @alexcorp CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 23/02/2021

      merci pour le retour :)

      bon ça reste que pour enregistrer du HTML directement… il me semble que dans son genre Gutemberg fait mieux (même si très lié à WP donc difficile d’utiliser ailleurs) : ça sérialise des paramètres, qu’eux mettent à plat avec leur format (des commentaires HTML avec du JSON) mais qu’on pourrait parfaitement décider d’enregistrer comme on veut + des styles CSS générés (avec un id unique pour chaque bloc). Et du coup ça peut possiblement générer autre chose que du HTML ou ça peut être personnaliser (si jamais pour un bloc ayant tel sens, on voudrait que ce soit pas « div » mais « section » ou « blockquote » un autre jour ou dans tel autre contexte qu’une page web).

      Enfin bon c’est très intéressant à creuser quand même. Ne serait-ce que pour faire du maquettage rapide (mais est-ce qu’il existe un vrai logiciel qui utilise déjà cette lib pour faire ça ? ou même pour éditer des pages en général tout court, que ce soit maquette ou vraie page… un frontpage moderne en webapp quoi)

      RastaPopoulos @rastapopoulos CC BY-NC
    • @alexcorp
      alexcorp @alexcorp CC BY-NC 23/02/2021

      Oui le souci de Gutemberg c’est qu’il faut sortir de wordpress. On a cherché plusieurs outils pour faire le même taf (sans tout redévelopper) et GrapesJS est ce qu’on a trouvé de mieux, même si c’est pas tout à fait ce pour quoi il est prévu à la base. On a adapté ça avec notre CSS custom et donc en quelques instants on peut construire une page assez librement tout en étant contraint par notre design system.

      Pour le maquettage pur sinon, il y a Penpot qui vient de sortir : ►https://penpot.app

      alexcorp @alexcorp CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 23/02/2021

      oui déjà signalé ici :) ►https://seenthis.net/messages/900030

      Mais justement Penpot ne produit PAS du HTML CSS responsive mais des SVG, de l’image… Alors que c’est tout l’intérêt de maquetter directement en HTML, c’est de base responsive, mobile first, etc. (ce que fait Bootstrap Studio, mais dans un soft pas libre, et pas collaboratif, pas non plus versionnable avec git, etc)

      RastaPopoulos @rastapopoulos CC BY-NC
    • @alexcorp
      alexcorp @alexcorp CC BY-NC 23/02/2021

      Clairement oui, le but premier de GrapesJS c’est de pouvoir maquetter directement en HTML+CSS, après je l’ai pas utilisé dans cette optique et je sais pas ce que ça vaut par rapport à Bootstrap Studio (pas utilisé non plus).

      alexcorp @alexcorp CC BY-NC
    Écrire un commentaire
  • @jeanmarie
    jeanmarie @jeanmarie CC BY-NC-SA 9/02/2021
    2
    @monolecte
    @spip
    2

    #HTML5UP Spectral v2 pour #SPIP

    (ré-)Adaptation pour SPIP du squelette « Spectral » de html5up

    ▻https://contrib.spip.net/HTML5UP-Spectral-v2

    https://pbs.twimg.com/media/EtxWzmgWYAIbTQC.jpg https://pbs.twimg.com/media/EtxW0sUXEAEvERy.jpg

    #SPIP_blog #intégration

    jeanmarie @jeanmarie CC BY-NC-SA
    • @b_b
      b_b @b_b PUBLIC DOMAIN 9/02/2021

      merci pour le tag :)

      b_b @b_b PUBLIC DOMAIN
    Écrire un commentaire
0 | 25 | 50 | 75 | 100 | 125 | 150 | 175 | 200 | ... | 625

Thèmes liés

  • #html
  • #intégration
  • #css
  • #web
  • #javascript
  • technology: html
  • #html5
  • #spip
  • #css
  • technology: html
  • #html5
  • #impression
  • #print
  • #responsive
  • #shameless_autopromo
  • #spip_blog
  • programminglanguage: javascript
  • #ergonomie
  • programminglanguage: html
  • #ux
  • #programming
  • #web-development
  • #pdf
  • #spip
  • #image
  • #bonnes_pratiques
  • #javascript
  • #wysiwyg
  • #documentation
  • #web_dev
  • #conception
  • #interface
  • #accessibilité
  • #article
  • #javascript
  • #checklist
  • #attribut_html
  • #aria
  • #spip_blog
  • #html5up