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)
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)
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.
#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à)
Je suis comme toi : #Web_design ?
J’avais bien mis tous les bons, manquait juste #impression :)
Cf :
►https://seenthis.net/messages/742687
►https://seenthis.net/messages/734575
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.
#template #maquette #interface #blocs #HTML #CSS #responsive
ping @drbouvierleduc @smellup
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.
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)
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
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)
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).
#HTML5UP Spectral v2 pour #SPIP
(ré-)Adaptation pour SPIP du squelette « Spectral » de html5up
#HTML5up Escape Velocity pour #SPIP
Adaptation pour SPIP du squelette « ESCAPE VELOCITY » de html5up
Tous les articles sur le Calendrier de l’Avent du Web sont très bien mais celui sur les formulaires est parfait, et devrait être lu par tous les développeurs Web :
▻https://www.24joursdeweb.fr/2020/l-homme-qui-hululait-a-l-oreille-des-formulaires
Une de ces bien belles histoires dont la Silicon Valley a le secret.
▻https://www.franceinter.fr/emissions/histoires-economiques/histoires-economiques-17-septembre-2020
J’espère qu’Hollywood en fera un film.
Les gens qui font de l’#HTML apprécieront ces déclarations du patron de Nikola « The entire infotainment system is a HTML 5 super computer," Milton said. "That’s the standard language for computer programmers around the world, so using it let’s us build our own chips. And HTML 5 is very secure. »
▻https://www.truckinginfo.com/330475/whats-behind-the-grille-of-the-new-nikola-hydrogen-electric-truck
A l’été, Nikola valait près de 30 milliards d’euros : plus que Ford, que Hyundai, que Fiat Chrysler. Beaucoup plus que PSA ou Renault ! Avec une particularité : elle n’avait encore produit aucun véhicule. Seulement deux prototypes de camion à l’hydrogène. C’était juste une promesse.
Pour une page #Web qui dure 10 ans ?
▻https://framablog.org/2020/08/24/pour-une-page-web-qui-dure-10-ans
Des #pages web légères et moins gourmandes en ressources, du « low-tech » c’est plus écologique probablement, mais c’est aussi une des conditions pour rendre durables des #contenus qui ont une fâcheuse tendance à se volatiliser… Jeff Huang est professeur d’informatique et … Lire la suite
#Autonomie_numérique #archivage #CSS #HTML #Images #marque-pages #pérennité #URL
Où je découvre GoAccess... va falloir aller tester ça... sur SeenThis par exemple ? :-)
▻https://goaccess.io
GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.
#plook
découvert cet été que des amis modifient toujours un site qui date de 2004 sans que ça casse (cms basic et sans bdd). Je me souviens d’une formation web au siècle dernier ou le prof sans méchanceté se disait toutefois perplexe devant la pauvreté des contenus. Et de fait, si on code pour le web, les mises à jour de sécurité, le suivi technique, la concurrence et la course à la nouveauté technologique ont contribué à épuiser la créativité politique du début du web.
Je ne parle évidemment pas des industries de clic à égo.
BigBlueBotton (▻http://docs.bigbluebutton.org)
▻https://diasp.eu/p/10726317
BigBlueBotton
#BigBlueBotton is an #OpenSource web conferencing system for online #learning.
A valid alternative to ms #teams, google #hangouts, ms #skype, #zoom, ...
#BigBlueButton is an #HTML5 based #web #application
We stated above that #BigBlueButton extends many of its core features to focus on enabling the instructor to engage students. There are four main use cases for engagement: 1. #Tutoring/ virtual #office hours 1. Flipped #classroom 1. Group #collaboration 1. Full online classes
If you are an instructor, BigBlueButton helps you engage students with: 1. Multi-user #whiteboard 1. Break out #rooms 1. #Chat (public and private) 1. #Polling 1. Shared #notes 1. #Emojis
Tutorial Videos: ▻https://bigbluebutton.org/html5 Server installation: (...)
CUBE #CSS - Piccalilli
▻https://piccalil.li/blog/cube-css
In this article, I’m going to tell you about how I like to write CSS, which I think could help a lot of folks—at least I hope so—because I’ve used this approach, or an earlier iteration of this approach, to power massive websites, tiny blogs, mobile apps and even intranet software! This #methodology has roots in both huge projects that service millions of people all the way down to small websites and starter kits, thanks to its flexibility. This Flexibility has also enabled CUBE CSS to work in both very old and very new codebases.
The focus of the methodology is utilising the power of CSS and the web platform as a whole, with some added controls and structures that help to keep things a bit more maintainable and predictable. The end-goal is shipping as little CSS as possible—leaning heavily into progressive enhancement and modern techniques. I hope by the end of the article, it’ll help you to re-think how maybe you write CSS in the future.
What is CUBE CSS?
CUBE stands for Composition Utility Block Exception, and CSS stands for, y’know, CSS (Cascading Style Sheets). As mentioned before, the CUBE methodology is very much an extension of good ol’ CSS, rather than a reinvention. This mantra is very seriously maintained too, as the cascade and inheritance particularity play a big role.
This isn’t a heavily documented, complex methodology. Well, not now, anyway. It’s more of a concept method of organising CSS just enough to not pull to far away from the “classic” way of writing it. Really, it’s more of a thinking structure.
I’ve been all the way down the micro-optimisation rabbit hole and been down the “let’s build a library of skeletal components for all projects” (this almost never brings any benefit). On the opposite end of the scale, I’ve done all globals with direct HTML tag styling, too. Any method is extremely valid for your context and if this is how you write your CSS, keep doing what works for you and your team. All I would recommend is keeping other team’s contexts and caveats in mind before you recommend your way as absolute.
#intégration #web #html #css #méthodologie
2-3 trucs que j’ai trouvé intéressant :
– séparer la notion de composition (layout quoi), cela dit il ne donne aucun exemple de code et de comment l’appliquer, et au final pour moi c’est un peu comme un « module »/block particulier, dont on ne connait pas les éléments intérieurs (BEM permet sans aucun problème d’avoir des blocks dans des blocks, donc par exemple avoir un block « card » dans un block « colonnes_3 » …)
– le fait de ranger les classes CSS dans le HTML lui-même, à la fois dans un ordre logique ET le plus important avec un séparateur, qui sera parfaitement ignoré par HTML (je trouve ça pas mal avec juste pipe | c’est léger et ça fait bien le job)
– le fait de mettre les variantes dans des data- du HTML… ce qui les rend plus facile d’accès au JS aussi… bon j’ai trouvé ça intéressant mais ça reste à voir, si vraiment utile par rapport à des classes de variante en plus…
HTML5UP Hyperspace V3 pour #spip
Adaptation pour SPIP du squelette « Hyperspace » de #html5up
HTML5UP Forty pour #SPIP
Adaptation pour SPIP du squelette « FORTY » de #html5up
@jeanmarie une fois de plus le compte a eu son flux RSS coupé au bout de 6 mois, et la personne derrière son email (je ne donnerai pas de nom) n’a pas réagi...
On se cale pour le jour de la livraison ? Je suis pas loin :)
5 VSCode Quick Tips to Boost Your HTML Writing - By Felipe Augusto Rosa
▻https://hackernoon.com/5-vscode-quick-tips-to-boost-your-html-writing-uw943yx6?source=rss
Quelques optimisation/astuces de VSCodium pour faciliter l’écriture du HTML : sélection, commentaires, tag wrapping et emmet
Pour emmet voir aussi :
– la doc : ▻https://docs.emmet.io
– la cheat-sheet : ▻https://docs.emmet.io/cheat-sheet
merci @tofulm !
@jeanmarie ouep j’en ai lu quelques uns de ces articles «X super tips to boost your...» ;)
« Recreating The Arduino Pushbutton Using SVG And ‹lit-element› » by Uri Shaked, 20.01.2020
▻https://www.smashingmagazine.com/2020/01/recreating-arduino-pushbutton-svg
#webComponents #svg #html #usability #accessibility #aria #article
Cet article est truffé d’astuces et il adresse richement l’utilisation de lit-html et lit-element pour créer un composant SVG, bien fichu et accessible qui plus est.
Pardonnez-moi, oui, je m’intéresse parfois à ces extremum de technicalité (si vous me passez encore ce néo-anglicisme de mon cru) et arcanes du web. J’adore les technologies du web en fait, suis accro.
STRONG, B, I, EM : quelle balise utiliser et pourquoi ? - Alsacreations
▻https://www.alsacreations.com/article/lire/552-strong-b-em-i-quelle-balise-utiliser-et-pourquoi.html
Mémo pour l’utilisation des balises inline : mise en évidence et/ou présentation
#sémantique #balise #html
Éléments HTML5 de structure - romy.tetue.net
▻http://romy.tetue.net/elements-html-5-de-structure
Le mémo de romy.tetue.net pour l’organisation de la structure d’une page en HTML5
Sur les imbrications section/article voir aussi : ▻https://www.alsacreations.com/article/lire/1376-html5-section-article-nav-header-footer-aside.html
Sur la structuration implicite du plan des éléments de la page généré par ces balises, voir : ▻https://developer.mozilla.org/fr/docs/Web/HTML/Sections_and_Outlines_of_an_HTML5_document
Responsive Images : comprendre srcset et sizes - Alsacreations
▻https://www.alsacreations.com/article/lire/1621-responsive-images-srcset.html
Images responsives : les attributs srcset et size de la balise <img>
pour utilisation de multiples source et taille pour une image
Voir aussi : ▻https://developer.mozilla.org/fr/docs/Apprendre/HTML/Comment/Ajouter_des_images_adaptatives_%C3%A0_une_page_web
#srcset #size #img #image #responsive #adaptive_image #HTML5 #CSS
Can I email… Support tables for #HTML and #CSS in #emails
▻https://www.caniemail.com
A site that offers support info on more than 50 HTML and CSS features tested across 25 email clients.
The “One HTML Page Challenge”, a great example of view-source culture / Boing Boing
►https://boingboing.net/2019/08/23/the-one-html-page-challenge.html
When I was interviewing developers for my latest book Coders, all the ones who grew up during the late 90s and early 00s web talked about how powerful view-source was in teaching themselves to code and make stuff online.
But web development these days has grown byzantine in its complexity; if newbie is trying to learn, view-source is liable to just cough up a slurry of incomprehensible, minified javascript. It closes off the easy onramps that existed back in the earlier days of the web.
So, projects like this one-page challenge are awesome, because the whole goal is to encourage the writing of web-site code that’s more legible and tractable.
#programmation #développement #HTML #Javascript #CSS #éducation
le site du challenge : ▻https://onehtmlpagechallenge.com
Paradigm Shift (#HTML5up)
Squelette « one page » adapté du thème Paradigm Shift de HTML5 UP pour #SPIP
▻https://contrib.spip.net/Paradigm-Shift-HTML5up
Attention : contrib en chantier
How to Section Your HTML
▻https://css-tricks.com/how-to-section-your-html
The sectioning elements in #HTML5 are <nav>
, <aside>
, <article>
, and <section>
. <body>
is also kind of a sectioning element since all content lying inside of it is part of the default document section.
Solid State (HTML5up)
Squelette adapté du thème Solid State de #HTML5_UP
▻https://contrib.spip.net/Solid-State-HTML5up
#spip #spip_blog #intégration #web
“I charged $18,000 for a Static HTML Page ... and got away with it.” A tale of #corporate_bureaucracy.
C’est tellement ça. Actuellement sur une refonte qui devait durer 3 mois maximum tel que planifié dans le contrat. Le client n’a rien fait pour son site depuis 8 mois malgré indications et conseils pour le soutenir dans sa réécriture. Son mail reçu hier pour demander ce qu’il doit faire en priorité me laisse bouche bée.
#exploitation #travail_du_web
Front-end Developer Handbook 2019 - Learn the entire JavaScript, CSS and HTML development practice!
▻https://frontendmasters.com/books/front-end-handbook/2019