User:Kiara/Code: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
Line 2: Line 2:
You can display the table of contents via the pad's settings, so you'll get the main subjects. They are ordered from the least to the most complex. The resources inside though, are just pasted here with no specific order.
You can display the table of contents via the pad's settings, so you'll get the main subjects. They are ordered from the least to the most complex. The resources inside though, are just pasted here with no specific order.
The links have a title associated to help you find the subjects you want to focus on.
The links have a title associated to help you find the subjects you want to focus on.
Some resources are in french only, it is specified when it's the case.
Some resources are in french only, it is specified when it's the case, the link is in green.
Be curious, have fun :)
Be curious, have fun :)


=== 1. BASIS FOR WEB DEV ===
=== BASIS FOR WEB DEV ===
First of all, you will have to install [https://code.visualstudio.com/Download VSCode] on your computer. In the extensions tab of the software, you will search for '''LiveServer''' and download it.  
First of all, you will have to install [https://code.visualstudio.com/Download VSCode] on your computer. In the extensions tab of the software, you will search for '''LiveServer''' and download it.  
You can also browse into the language extensions if you want your interface to not be in English.
You can also browse into the language extensions if you want your interface to not be in English.
Now you're ready to go!
Now you're ready to go!


* [https://www.w3schools.com/ W3 Schools]
* [https://www.w3schools.com/ W3 Schools] <br>
* [https://developer.mozilla.org/fr/ MDN (FR)] or [https://developer.mozilla.org/fr/ MDN (EN)]
* [https://developer.mozilla.org/fr/ <span style="color: #5F9EA0;">MDN (FR)</span>] or [https://developer.mozilla.org/fr/ MDN (EN)] <br>
* [https://www.freecodecamp.org/ Free Code Camp]
* [https://www.freecodecamp.org/ Free Code Camp] <br>
* [https://www.udemy.com/ Udemy] <small>→ most courses aren't free, but they often do discount sessions where you can get introduction courses in some languages for free, so I recommend you create an account for free and check it up from time to time ;)</small>
* [https://www.udemy.com/ Udemy] <small>→ most courses aren't free, but they often do discount sessions where you can get introduction courses in some languages for free, so I recommend you create an account for free and check it up from time to time ;)</small> <br>
* [https://practical-accessibility.today/ To learn about accessibility]
* [https://practical-accessibility.today/ To learn about accessibility] <br>
* [https://openclassrooms.com/en/ OpenClassrooms (EN)] or [https://openclassrooms.com/fr/ OpenClassrooms (FR)]
* [https://openclassrooms.com/fr/ <span style="color: #5F9EA0;">OpenClassrooms (FR)</span>] or [https://openclassrooms.com/en/ OpenClassrooms (EN)] <br>
* [https://grafikart.fr/ Graphikart (FR)]
* [https://grafikart.fr/ <span style="color: #5F9EA0;">Graphikart</span> (FR)]


<big>→ Nice tools to help you code</big>
<big>→ Nice tools to help you code</big> <br>
 
* General
https://caniuse.com/ – Up to date browser support for CSS properties, HTML tags, etc.
** https://caniuse.com/ – Up to date browser support for CSS properties, HTML tags, etc. <br>
 
** https://bennettfeely.com/clippy/ – To crop images with CSS <code>clip-path</code> <br>
https://bennettfeely.com/clippy/ – To crop images with CSS <code>clip-path</code>
** https://validator.w3.org/nu/ – HTML checker, to see if your code is well written :) <br>
 
** https://outils-css.aliasdmc.fr/convertir-unites-de-longueurs-css.php#bloc-content – Convertisseur d'unités (FR)
https://validator.w3.org/nu/ – HTML checker, to see if your code is well written :)
 
https://outils-css.aliasdmc.fr/convertir-unites-de-longueurs-css.php#bloc-content – Convertisseur d'unités (FR)


* About fonts and type
* About fonts and type
** [https://wakamaifondue.com/ Wakamai Fondue] – What can my font do??
** [https://wakamaifondue.com/ Wakamai Fondue] – What can my font do?? <br>
** [https://www.giftofspeed.com/base64-encoder/ Base64 encoder] – Can be useful for font manipulation
** [https://www.giftofspeed.com/base64-encoder/ Base64 encoder] – Can be useful for font manipulation <br>
** [https://www.modularscale.com/ Modularscale] – Scaling type  
** [https://www.modularscale.com/ Modularscale] – Scaling type <br>
** [https://transfonter.org/ Transfonter] – Transform otf and ttf into woff, woff2 and svg  
** [https://transfonter.org/ Transfonter] – Transform otf and ttf into woff, woff2 and svg <br>
** [https://symbl.cc/fr/ SYMBL]  – Symbols, unicode, emojis to copy/paste
** [https://symbl.cc/fr/ SYMBL]  – Symbols, unicode, emojis to copy/paste


* About colours
* About colours
** [https://raphaelbastide.com/salmon-olive/ Salmon Olive] – Colours accepted by the web  
** [https://raphaelbastide.com/salmon-olive/ Salmon Olive] – Colours accepted by the web <br>
** [https://coolors.co/?home Coolors]  – Colour palettes  
** [https://coolors.co/?home Coolors]  – Colour palettes <br>
** [https://coolors.co/contrast-checker/c801ff-0e0e10 Coolors]  – Contrast checker  
** [https://coolors.co/contrast-checker/c801ff-0e0e10 Coolors]  – Contrast checker <br>
** [https://polypane.app/color-contrast/#fg=%23107db5&bg=%23fff&level=aa&format=rgb&algo=WCAG2&filter=none Polypane]  – Contrast checker  
** [https://polypane.app/color-contrast/#fg=%23107db5&bg=%23fff&level=aa&format=rgb&algo=WCAG2&filter=none Polypane]  – Contrast checker <br>
** [https://www.siegemedia.com/contrast-ratio Contrast ratio]  
** [https://www.siegemedia.com/contrast-ratio Contrast ratio] <br>
** Odd contrast – Contrast ratio checker  
** [https://www.oddcontrast.com/#p3__color(display-p3_0.0967_0.167_0.4494)__color(display-p3_0.951_0.675_0.7569) Odd contrast] – Contrast ratio checker <br>
** [https://colorhunt.co/ Color Hunt] – Colour palettes  
** [https://colorhunt.co/ Color Hunt] – Colour palettes <br>
** [https://randoma11y.com/ Randoma11y]  – Generate random accessible colour contrasts  
** [https://randoma11y.com/ Randoma11y]  – Generate random accessible colour contrasts <br>
** [https://www.whocanuse.com/ WhoCanUse]  – To simulate the rendering of colours according to visual impairments  
** [https://www.whocanuse.com/ WhoCanUse]  – To simulate the rendering of colours according to visual impairments <br>
** [https://toolness.github.io/accessible-color-matrix/?n=white&n=FF3F59&n=FBE929&n=Color%204&n=Color%205&n=Color%206&v=FFFFFF&v=FF3F59&v=FBE929&v=47FFE0&v=082771&v=0E0E10 Accessible color palettes builder]  
** [https://toolness.github.io/accessible-color-matrix/?n=white&n=FF3F59&n=FBE929&n=Color%204&n=Color%205&n=Color%206&v=FFFFFF&v=FF3F59&v=FBE929&v=47FFE0&v=082771&v=0E0E10 Accessible color palettes builder] <br>
** [https://accessible-colors.com/ Accessible colors]  – Do you meet the WCAG criteria?  
** [https://accessible-colors.com/ Accessible colors]  – Do you meet the WCAG criteria? <br>
** [https://www.toptal.com/designers/colorfilter Colorblind webpage filter]  – To see how a website displays  
** [https://www.toptal.com/designers/colorfilter Colorblind webpage filter]  – To see how a website displays  


<big>→ Not coding but really nice</big>
<big>→ Not coding but really nice</big> <br>
 
[https://ivan-murit.fr/project.php?w=texturing&p=download.htm Texturing] – A dithering software <br>
[https://ivan-murit.fr/project.php?w=texturing&p=download.htm Texturing] – A dithering software  
 
[https://ditherit.com/ Dither it!] – Dither images in your browser  
[https://ditherit.com/ Dither it!] – Dither images in your browser  


=== 2. LANGUAGES ===
=== LANGUAGES ===
==== 2.1 HTML ====
==== HTML ====
<big>→ Getting started</big>
<big>→ Getting started</big> <br>
 
[https://webaim.org/resources/htmlcheatsheet/ HTML tags cheatsheet]  
[https://webaim.org/resources/htmlcheatsheet/ HTML tags cheatsheet]  


<big>→ Go further</big>
<big>→ Go further</big> <br>
 
[https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/ Out of order without JS] <br>
[https://lamplightdev.com/blog/2024/01/10/streaming-html-out-of-order-without-javascript/ Out of order without JS]  
 
[https://hawkticehurst.com/writing/a-year-working-with-html-web-components/ Web components]  
[https://hawkticehurst.com/writing/a-year-working-with-html-web-components/ Web components]  


==== 2.2 CSS ====
==== CSS ====
<big>→ Getting started</big>
<big>→ Getting started</big> <br>
 
Centering – https://tonsky.me/blog/centering/ <br>
Centering – https://tonsky.me/blog/centering/
Transparent borders – https://bradfrost.com/blog/post/transparent-borders/ <br>
 
An interactive guide to CSS grids – https://www.joshwcomeau.com/css/interactive-guide-to-grid/ <br>
Transparent borders – https://bradfrost.com/blog/post/transparent-borders/
A more modern CSS reset – https://piccalil.li/blog/a-more-modern-css-reset/ <br>
 
<code>@font-face</code> rule – https://fullystacked.net/new-font-face-syntax/ <br>
An interactive guide to CSS grids – https://www.joshwcomeau.com/css/interactive-guide-to-grid/
 
A more modern CSS reset – https://piccalil.li/blog/a-more-modern-css-reset/
 
<code>@font-face</code> rule – https://fullystacked.net/new-font-face-syntax/
 
The Rules of Margin Collapse – https://www.joshwcomeau.com/css/rules-of-margin-collapse/
The Rules of Margin Collapse – https://www.joshwcomeau.com/css/rules-of-margin-collapse/


<big>→ Tools</big>
<big>→ Tools</big> <br>
 
Tool for creating proportional scales for typography, iconography, spacing, and components in design systems – https://proportio.app/ <br>
Tool for creating proportional scales for typography, iconography, spacing, and components in design systems – https://proportio.app/
To create colour palettes based one input colour – https://colour-tool.qweb.co.uk/ <br>
 
Loaders – https://css-loaders.com/ <br>
To create colour palettes based one input colour – https://colour-tool.qweb.co.uk/
Gives you the CSS you need to draw some shapes – https://css-shape.com/ <br>
 
Help with responsive and scaling – https://utopia.fyi/blog/clamp-calculator/ <br>
Loaders – https://css-loaders.com/
Fancy SVG filters – https://www.stefanjudis.com/blog/fancy-svg-filters/ <br>
 
Flex layouts – https://getbootstrap.com/docs/4.0/utilities/flex/ <br>
Gives you the CSS you need to draw some shapes – https://css-shape.com/
 
Help with responsive and scaling – https://utopia.fyi/blog/clamp-calculator/
 
Fancy SVG filters – https://www.stefanjudis.com/blog/fancy-svg-filters/
 
Flex layouts – https://getbootstrap.com/docs/4.0/utilities/flex/
 
Image slideshow – https://codepen.io/cadars/pen/PoJGMNP
Image slideshow – https://codepen.io/cadars/pen/PoJGMNP


<big>→ CSS-print</big>
<big>→ CSS-print</big> <br>
 
* paged.js
* paged.js
** [https://pagedjs.org/about/ Website]  
** [https://pagedjs.org/about/ Website] <br>
** [https://gitlab.coko.foundation/pagedjs/pagedjs-templates/ukulele-demo Demo]  
** [https://gitlab.coko.foundation/pagedjs/pagedjs-templates/ukulele-demo Demo] <br>
** Rapide introduction au CSS-print (FR) – https://sarahgarcin.com/workshops/coding-cooking/web2print.html
** Rapide introduction au CSS-print (FR) – <span style="color: #5F9EA0;">https://sarahgarcin.com/workshops/coding-cooking/web2print.html</span> <br>
** Encore une intro au CSS-print (FR) – https://ateliers.esad-pyrenees.fr/web/pages/ressources/ctrl-alt-print/pagedjs/
** Encore une intro au CSS-print (FR) – <span style="color: #5F9EA0;">https://ateliers.esad-pyrenees.fr/web/pages/ressources/ctrl-alt-print/pagedjs/</span> <br>
** Bookolab (FR) – https://bookolab.coalitioncyborg.org/?utm_source=pocket_saves
** Bookolab (FR) – <span style="color: #5F9EA0;">https://bookolab.coalitioncyborg.org/?utm_source=pocket_saves</span> <br>
** Booklet imposition – https://gitlab.coko.foundation/pagedjs/pagedjs-plugins/booklet-imposition
** Booklet imposition – https://gitlab.coko.foundation/pagedjs/pagedjs-plugins/booklet-imposition <br>
** Full page elements – https://gitlab.com/pagedjs-plugins/full-page
** Full page elements – https://gitlab.com/pagedjs-plugins/full-page <br>
** Reload in place – https://gitlab.com/nicolastaf/pagedjs-reload-in-place/-/blob/master/reload-in-place.js
** Reload in place – https://gitlab.com/nicolastaf/pagedjs-reload-in-place/-/blob/master/reload-in-place.js <br>
** Add a map to your book – https://gitlab.coko.foundation/pagedjs/book-of-cook/-/blob/main/public/examples/map.html
** Add a map to your book – https://gitlab.coko.foundation/pagedjs/book-of-cook/-/blob/main/public/examples/map.html


* Other layout tools
* Other layout tools
** [https://pypi.org/project/pagebot/ Pagebot]  
** [https://pypi.org/project/pagebot/ Pagebot] <br>
** [https://gitlab.com/quentinjuhel/collabprint/-/tree/main/ CollabPrint (ether2html)]  
** [https://gitlab.com/quentinjuhel/collabprint/-/tree/main/ CollabPrint (ether2html)] <br>
** [https://eyssette.forge.aeif.fr/a4/ Markdown2html2print (FR)]  
** [https://eyssette.forge.aeif.fr/a4/ Markdown2html2print (FR)] <br>
** [[Imposition|XPUB imposition tools]]  
** [[Imposition|XPUB imposition tools]] <br>
** [https://gitlab.com/cestabrupt/gabarit-abrupt Gabarit Abrüpt Pandoc (FR)]  
** [https://gitlab.com/cestabrupt/gabarit-abrupt Gabarit Abrüpt Pandoc (FR)]  
* General helping for CSS-print
* General helping for CSS-print
** [https://csscade.com/baseline/ Baseline]  
** [https://csscade.com/baseline/ Baseline] <br>
** [https://adrianroselli.com/2024/02/techniques-to-break-words.html Breaking words]  
** [https://adrianroselli.com/2024/02/techniques-to-break-words.html Breaking words] <br>
** [https://developer.mozilla.org/en-US/docs/Web/CSS/hanging-punctuation Hanging punctuation]  
** [https://developer.mozilla.org/en-US/docs/Web/CSS/hanging-punctuation Hanging punctuation] <br>
** [https://developer.mozilla.org/en-US/blog/getting-started-with-css-container-queries/ Container queries]  
** [https://developer.mozilla.org/en-US/blog/getting-started-with-css-container-queries/ Container queries] <br>
** [https://maketypework.com/web-typography-baseline-grids-made-easy/ Baseline grids]  
** [https://maketypework.com/web-typography-baseline-grids-made-easy/ Baseline grids] <br>
** [https://gitlab.constantvzw.org/osp/tools.pdfutils Colour speration when exporting to PDF]  
** [https://gitlab.constantvzw.org/osp/tools.pdfutils Colour speration when exporting to PDF] <br>
** [https://meyerweb.com/eric/thoughts/2023/09/12/nuclear-anchored-sidenotes/?utm_source=pocket_shared Nuclear Anchored Sidenotes]  
** [https://meyerweb.com/eric/thoughts/2023/09/12/nuclear-anchored-sidenotes/?utm_source=pocket_shared Nuclear Anchored Sidenotes] <br>
** [https://codeberg.org/da/text-balancer Text-balancer]  
** [https://codeberg.org/da/text-balancer Text-balancer] <br>
** [https://www.oxygenxml.com/doc/versions/24.1/ug-authorEclipse/topics/dg-target-counter-function.html <code>target-counter()</code> for pagination]  
** [https://www.oxygenxml.com/doc/versions/24.1/ug-authorEclipse/topics/dg-target-counter-function.html <br>
** <code>target-counter()</code> for pagination] <br>
** [https://github.com/mnater/Hyphenopoly Hyphenopoly]  
** [https://github.com/mnater/Hyphenopoly Hyphenopoly]  


* Advanced level
* Advanced level
** [https://github.com/vibranthq/press-ready Make your PDF press ready]
** [https://github.com/vibranthq/press-ready Make your PDF press ready] <br>
** [https://gitlab.com/quentinjuhel/Bookletor Bash script for imposition]
** [https://gitlab.com/quentinjuhel/Bookletor Bash script for imposition]


<big>→ Go further</big>
<big>→ Go further</big> <br>
 
CSS Values and Units – https://drafts.csswg.org/css-values-4/#viewport-relative-lengths <br>
CSS Values and Units – https://drafts.csswg.org/css-values-4/#viewport-relative-lengths
The CSS <code>border-image</code> property – https://www.smashingmagazine.com/2024/01/css-border-image-property/ <br>
 
Better context menus with safe triangles – https://www.smashingmagazine.com/2023/08/better-context-menus-safe-triangles/ <br>
The CSS <code>border-imag</code>e property – https://www.smashingmagazine.com/2024/01/css-border-image-property/
Lines to connect elements with CSS anchor positioning – https://frontendmasters.com/blog/drawing-a-line-to-connect-elements-with-css-anchor-positioning/ <br>
 
<code>where()</code> to replace complex multi-selectors – https://helloanselm.com/writings/css-where-to-replace-complex-multi-selectors <br>
Better context menus with safe triangles – https://www.smashingmagazine.com/2023/08/better-context-menus-safe-triangles/
"A powerful CSS display property that no one talks about" – https://www.youtube.com/watch?v=cs37yx73b1o <br>
 
"Stop fighting with CSS positioning" – https://www.youtube.com/watch?v=86nTToBm2uQ <br>
Lines to connect elements with CSS anchor positioning – https://frontendmasters.com/blog/drawing-a-line-to-connect-elements-with-css-anchor-positioning/
At-rules – https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule <br>
 
At-rules (FR) – <span style="color: #5F9EA0;">https://developer.mozilla.org/fr/docs/Web/CSS/At-rule</span> <br>
<code>where()</code> to replace complex multi-selectors – https://helloanselm.com/writings/css-where-to-replace-complex-multi-selectors
Media queries – https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries <br>
 
<code>@media</code> orientation – https://developer.mozilla.org/en-US/docs/Web/CSS/@media/orientation <br>
"A powerful CSS display property that no one talks about" – https://www.youtube.com/watch?v=cs37yx73b1o
<code>@media</code> orientation (FR) – <span style="color: #5F9EA0;">https://developer.mozilla.org/fr/docs/Web/CSS/@media/orientation</span> <br>
 
CSS container queries – https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries <br>
"Stop fighting with CSS positioning" – https://www.youtube.com/watch?v=86nTToBm2uQ
CSS Container Query Proposal & Explainer – https://css.oddbird.net/rwd/query/explainer/ <br>
 
W3C Guide to container queries – https://www.w3.org/TR/css-contain-3/#container-queries <br>
At-rules – https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule
Utiliser les media queries (FR) – <span style="color: #5F9EA0;">https://developer.mozilla.org/fr/docs/Web/CSS/CSS_media_queries/Using_media_queries</span> <br>
 
State of CSS 2022 – https://web.dev/blog/state-of-css-2022#container-queries <br>
At-rules (FR) – https://developer.mozilla.org/fr/docs/Web/CSS/At-rule
La propriété <code>align-content</code> pour les mises en page de blocs (FR) – <span style="color: #5F9EA0;">https://web.dev/blog/align-content-block?hl=fr</span> <br>
 
Techniques CSS méconnues des designers (FR) – <span style="color: #5F9EA0;">https://toutcequibouge.net/blog/2024/04/panorama-de-techniques-css-parfois-meconnues-des-designers/</span> <br>
Media queries – https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries
Un fallback pour les valeurs portées par des CSS vars (FR) – <span style="color: #5F9EA0;">https://vincent-valentin.name/articles/un-fallback-pour-les-valeurs-portees-par-des-css-vars</span> <br>
 
Rognage rectangulaire arrondi (FR) – <span style="color: #5F9EA0;">https://vincent-valentin.name/articles/un-rognage-rectangulaire-arrondi</span>
<code>@media</code> orientation – https://developer.mozilla.org/en-US/docs/Web/CSS/@media/orientation
 
<code>@media</code> orientation (FR) – https://developer.mozilla.org/fr/docs/Web/CSS/@media/orientation
 
CSS container queries – https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries
 
CSS Container Query Proposal & Explainer – https://css.oddbird.net/rwd/query/explainer/
 
W3C Guide to container queries – https://www.w3.org/TR/css-contain-3/#container-queries
 
Utiliser les media queries (FR) – https://developer.mozilla.org/fr/docs/Web/CSS/CSS_media_queries/Using_media_queries
 
State of CSS 2022 – https://web.dev/blog/state-of-css-2022#container-queries
 
La propriété <code>align-content</code> pour les mises en page de blocs (FR) – https://web.dev/blog/align-content-block?hl=fr
 
Techniques CSS méconnues des designers (FR) – https://toutcequibouge.net/blog/2024/04/panorama-de-techniques-css-parfois-meconnues-des-designers/
 
Un fallback pour les valeurs portées par des CSS vars (FR) – https://vincent-valentin.name/articles/un-fallback-pour-les-valeurs-portees-par-des-css-vars
 
Rognage rectangulaire arrondi (FR) – https://vincent-valentin.name/articles/un-rognage-rectangulaire-arrondi
 
<big>→ Resources (blogs, etc. about CSS (upcoming) features)</big>
 
The Cascade – https://csscade.com/
 
Mistakes that have been made when CSS was created – https://wiki.csswg.org/ideas/mistakes
 
An exploration of the pain points that CSS gap solves – https://ishadeed.com/article/the-gap/
 
Do we need CSS <code>flex-wrap</code> detection? – https://ishadeed.com/article/flex-wrap-detect/
 
New Viewport Units – https://ishadeed.com/article/new-viewport-units/
 
On compliance vs readability: Generating text colors with CSS – https://lea.verou.me/blog/2024/contrast-color/
 
Custom properties with defaults: 3+1 strategies – https://lea.verou.me/blog/2021/10/custom-properties-with-defaults/
 
12 Modern CSS One-Line Upgrades – https://moderncss.dev/12-modern-css-one-line-upgrades/
 
Modern CSS For Dynamic Component-Based Architecture – https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/
 
10 Heuristics to Simplify Design Decision-Making – https://www.betterbydesign.cc/p/10-heuristics-to-simplify-design
 
List of links about container queries – https://github.com/sturobson/Awesome-Container-Queries


<big>→ Resources (blogs, etc. about CSS (upcoming) features)</big> <br>
The Cascade – https://csscade.com/ <br>
Mistakes that have been made when CSS was created – https://wiki.csswg.org/ideas/mistakes <br>
An exploration of the pain points that CSS gap solves – https://ishadeed.com/article/the-gap/ <br>
Do we need CSS <code>flex-wrap</code> detection? – https://ishadeed.com/article/flex-wrap-detect/ <br>
New Viewport Units – https://ishadeed.com/article/new-viewport-units/ <br>
On compliance vs readability: Generating text colors with CSS – https://lea.verou.me/blog/2024/contrast-color/ <br>
Custom properties with defaults: 3+1 strategies – https://lea.verou.me/blog/2021/10/custom-properties-with-defaults/ <br>
12 Modern CSS One-Line Upgrades – https://moderncss.dev/12-modern-css-one-line-upgrades/ <br>
Modern CSS For Dynamic Component-Based Architecture – https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/ <br>
10 Heuristics to Simplify Design Decision-Making – https://www.betterbydesign.cc/p/10-heuristics-to-simplify-design <br>
List of links about container queries – https://github.com/sturobson/Awesome-Container-Queries <br>
Modern CSS in real life – https://chriscoyier.net/2023/06/06/modern-css-in-real-life/
Modern CSS in real life – https://chriscoyier.net/2023/06/06/modern-css-in-real-life/


==== 2.3 JAVASCRIPT ====
==== 2.3 JAVASCRIPT ====
<big>→ Getting started</big>
<big>→ Getting started</big> <br>
 
Beginner JavaScript Notes – https://wesbos.com/javascript?ref=sidebar <br>
Beginner JavaScript Notes – https://wesbos.com/javascript?ref=sidebar
JS Syntax (choose your language!) – https://fr.wikipedia.org/wiki/Syntaxe_JavaScript <br>
 
Apprenez à programmer avec JavaScript (FR) – <span style="color: #5F9EA0;">https://openclassrooms.com/fr/courses/7696886-apprenez-a-programmer-avec-javascript?archived-source=6175841</span> <br>
JS Syntax (choose your language!) – https://fr.wikipedia.org/wiki/Syntaxe_JavaScript
Vanilla JS 30 days challenge – https://javascript30.com/ <br>
 
Beginner JavaScript – https://beginnerjavascript.com/ <br>
Apprenez à programmer avec JavaScript (FR) – https://openclassrooms.com/fr/courses/7696886-apprenez-a-programmer-avec-javascript?archived-source=6175841
"5 things designers can do with JS" – https://frontendmasters.com/blog/5-things-designers-can-do-with-javascript/ <br>
 
Vanilla JS 30 days challenge – https://javascript30.com/
 
Beginner JavaScript – https://beginnerjavascript.com/
 
"5 things designers can do with JS" – https://frontendmasters.com/blog/5-things-designers-can-do-with-javascript/
 
"Browser security bugs that aren't: JavaScript in PDF" – https://textslashplain.com/2024/04/10/browser-security-bugs-that-arent-javascript-in-pdf/
"Browser security bugs that aren't: JavaScript in PDF" – https://textslashplain.com/2024/04/10/browser-security-bugs-that-arent-javascript-in-pdf/


<big>→ Experiments</big>
<big>→ Experiments</big> <br>
 
"Scaled prev/next" – https://codepen.io/esadpyrenees/pen/xxJbjmO <br>
"Scaled prev/next" – https://codepen.io/esadpyrenees/pen/xxJbjmO
 
3D card model – https://glitch.com/~3d-card-model-viewer
3D card model – https://glitch.com/~3d-card-model-viewer


<big>→ Tools</big>
<big>→ Tools</big> <br>
 
Scroll to top – https://www.w3schools.com/jsref/prop_element_scrolltop.asp <br>
Scroll to top – https://www.w3schools.com/jsref/prop_element_scrolltop.asp
Popups – https://www.w3schools.com/howto/howto_js_popup.asp <br>
 
Fabric.js – http://fabricjs.com/ <br>
Popups – https://www.w3schools.com/howto/howto_js_popup.asp
 
Fabric.js – http://fabricjs.com/
 
Paper.js – http://paperjs.org/examples/
Paper.js – http://paperjs.org/examples/


* p5.js
* p5.js
** [https://p5js.org/ Website]  
** [https://p5js.org/ Website] <br>
** [https://youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA&si=xYq63Ur6jL8zNo-C Start learning p5.js]  
** [https://youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA&si=xYq63Ur6jL8zNo-C Start learning p5.js] <br>
** [https://github.com/makeyourownalgorithmicart/simple.js/wiki Simple.js] – To make p5.js even easier for beginners  
** [https://github.com/makeyourownalgorithmicart/simple.js/wiki Simple.js] – To make p5.js even easier for beginners <br>
** [https://antiboredom.github.io/p5.riso/ p5.riso]  
** [https://antiboredom.github.io/p5.riso/ p5.riso] <br>
** [https://github.com/alptugan/p5.utils p5.utils]  
** [https://github.com/alptugan/p5.utils p5.utils]  


Line 248: Line 181:
Before starting with PHP you will need a server runner like XAMMP or MAMMP. Don't worry, everything is pretty much listed and detailed in the tutorials below.
Before starting with PHP you will need a server runner like XAMMP or MAMMP. Don't worry, everything is pretty much listed and detailed in the tutorials below.


[https://www.php.net/manual/fr/index.php PHP Manual] (choose your language!)  
[https://www.php.net/manual/fr/index.php PHP Manual] (choose your language!) <br>
 
[https://www.freecodecamp.org/news/what-is-php-write-your-first-php-program/ "Write your first PHP program"] <br>
[https://www.freecodecamp.org/news/what-is-php-write-your-first-php-program/ "Write your first PHP program"]  
[https://www.freecodecamp.org/news/the-php-handbook/ "The PHP handbook"] <br>
 
[https://www.freecodecamp.org/news/php-syntax-comments-variables-data-types-with-examples/ "PHP syntax: comments, variables, data types"] <br>
[https://www.freecodecamp.org/news/the-php-handbook/ "The PHP handbook"]  
[https://www.freecodecamp.org/news/logical-operators-in-php/ "Logical operators in PHP"] <br>
 
[https://www.freecodecamp.org/news/method-overloading-in-php/ "Method overloading in PHP"] <br>
[https://www.freecodecamp.org/news/php-syntax-comments-variables-data-types-with-examples/ "PHP syntax: comments, variables, data types"]  
[https://openclassrooms.com/fr/courses/1665806-programmez-en-oriente-objet-en-php/7306631-tirez-un-maximum-de-ce-cours <span style="color: #5F9EA0;">"Programmez en orienté objet avec PHP" (FR)</span>] <br>
 
[https://www.freecodecamp.org/news/logical-operators-in-php/ "Logical operators in PHP"]  
 
[https://www.freecodecamp.org/news/method-overloading-in-php/ "Method overloading in PHP"]  
 
[https://openclassrooms.com/fr/courses/1665806-programmez-en-oriente-objet-en-php/7306631-tirez-un-maximum-de-ce-cours "Programmez en orienté objet avec PHP" (FR)]  
 
[https://www.youtube.com/watch?v=cWoq5znh0vw&list=PLjwdMgw5TTLVDv-ceONHM_C19dPW1MAMD Playlist "Apprendre le PHP" (FR)]  
[https://www.youtube.com/watch?v=cWoq5znh0vw&list=PLjwdMgw5TTLVDv-ceONHM_C19dPW1MAMD Playlist "Apprendre le PHP" (FR)]  


Line 269: Line 195:


==== 3.2 ACCESSIBILITY ====
==== 3.2 ACCESSIBILITY ====
<big>→ All time resources for pretty much everything accessibility-related</big>
<big>→ All time resources for pretty much everything accessibility-related</big> <br>
 
[https://stephaniewalter.design/blog/ Stephanie Walter's blog (EN)] <br>
[https://stephaniewalter.design/blog/ Stephanie Walter's blog (EN)]  
[https://stephaniewalter.design/fr/blog/ <span style="color: #5F9EA0;">Blog de Stephanie Walter (FR)</span>] <br>
 
[https://stephaniewalter.design/fr/blog/ Blog de Stephanie Walter (FR)]  
 
[https://www.w3.org/WAI/fundamentals/ W3C Web Accessibility Initiative]  
[https://www.w3.org/WAI/fundamentals/ W3C Web Accessibility Initiative]  


<big>→ Tutorials</big>
<big>→ Tutorials</big> <br>
 
[https://beta.designersethiques.org/en/thematique-design-persuasif/concevoir-sans-dark-patterns Designing without dark patterns, a guide for designers] <br>
[https://beta.designersethiques.org/en/thematique-design-persuasif/concevoir-sans-dark-patterns Designing without dark patterns, a guide for designers]  
[https://www.smashingmagazine.com/2022/11/guide-keyboard-accessibility-html-css-part1/ Keyboard Accessibility Guide Part 1: HTML + CSS] <br>
 
[https://www.smashingmagazine.com/2022/11/guide-keyboard-accessibility-javascript-part2/ Keyboard Accessibility Guide Part 2: JavaScript] <br>
[https://www.smashingmagazine.com/2022/11/guide-keyboard-accessibility-html-css-part1/ Keyboard Accessibility Guide Part 1: HTML + CSS]  
[https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/ Standards Guidelines 2022] <br>
 
[https://www.lireo.com/10-ways-to-improve-accessibility-on-websites-and-social-media/ 10 ways to improve accessibility on websites and social media] <br>
[https://www.smashingmagazine.com/2022/11/guide-keyboard-accessibility-javascript-part2/ Keyboard Accessibility Guide Part 2: JavaScript]  
[https://html5accessibility.com/stuff/2024/05/22/not-so-short-note-on-aria-label-usage-big-table-edition/ Note on aria label usage] <br>
 
[https://www.edx.org/learn/web-accessibility/the-world-wide-web-consortium-w3c-introduction-to-web-accessibility Introduction to web accessibility] <br>
[https://www.w3.org/WAI/standards-guidelines/wcag/new-in-22/ Standards Guidelines 2022]  
[https://www.w3.org/WAI/planning/statements/ Making an accessibility statement] <br>
 
[https://uxdesign.cc/getting-the-wcag-color-contrast-right-799508389679 Getting the WCAG color contrast right] <br>
[https://www.lireo.com/10-ways-to-improve-accessibility-on-websites-and-social-media/ 10 ways to improve accessibility on websites and social media]  
[https://hidde.blog/dialog-modal-popover-differences/ Dialogs and popovers seem similar. How are they different?] <br>
 
[https://readabilityguidelines.co.uk/ Readability guidelines] <br>
[https://html5accessibility.com/stuff/2024/05/22/not-so-short-note-on-aria-label-usage-big-table-edition/ Note on aria label usage]  
[https://blog.hello-bokeh.fr/2024/03/11/accessibilite-des-pdf/ <span style="color: #5F9EA0;">Accessibilité des PDF (FR)</span>] <br>
 
[https://accessibilite.public.lu/fr/news/2023-10-05-langues.html <span style="color: #5F9EA0;">L’attribut <code>lang</code>, pour rendre la page audible... et compréhensible (FR)</span>] <br>
[https://www.edx.org/learn/web-accessibility/the-world-wide-web-consortium-w3c-introduction-to-web-accessibility Introduction to web accessibility]  
[https://www.copsae.fr/partager-image-accessible/ <span style="color: #5F9EA0;">Comment partager une image de façon accessible ? (FR)</span>] <br>
 
[https://actualitte.com/article/113075/legislation/accessibilite-quelles-exigences-pour-les-livres-numeriques <span style="color: #5F9EA0;">Accessibilité : quelles exigences pour les livres numériques ? (FR)</span>] <br>
[https://www.w3.org/WAI/planning/statements/ Making an accessibility statement]  
[https://www.teotimepacreau.fr/blog/prefers-motion-reduced/ <span style="color: #5F9EA0;">Utiliser <code>prefers-reduced-motion</code> (FR)</span>] <br>
 
[https://rgaa.tanaguru.com/index.html <span style="color: #5F9EA0;">RGAA 4.1 (FR - english version in progress)</span>] <br>
[https://uxdesign.cc/getting-the-wcag-color-contrast-right-799508389679 Getting the WCAG color contrast right]
[https://developer.mozilla.org/fr/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast <span style="color: #5F9EA0;">Contrastes de couleur (FR)</span>] <br>
 
[https://hidde.blog/dialog-modal-popover-differences/ Dialogs and popovers seem similar. How are they different?]  
 
[https://readabilityguidelines.co.uk/ Readability guidelines]  
 
[https://blog.hello-bokeh.fr/2024/03/11/accessibilite-des-pdf/ Accessibilité des PDF (FR)]  
 
[https://accessibilite.public.lu/fr/news/2023-10-05-langues.html L’attribut <code>lang</code>, pour rendre la page audible... et compréhensible (FR)]  
 
[https://www.copsae.fr/partager-image-accessible/ Comment partager une image de façon accessible ? (FR)]  
 
[https://actualitte.com/article/113075/legislation/accessibilite-quelles-exigences-pour-les-livres-numeriques Accessibilité : quelles exigences pour les livres numériques ? (FR)]  
 
[https://www.teotimepacreau.fr/blog/prefers-motion-reduced/ Utiliser <code>prefers-reduced-motion</code> (FR)]  
 
[https://rgaa.tanaguru.com/index.html RGAA 4.1 (FR - english version in progress)]  
 
[https://developer.mozilla.org/fr/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast Contrastes de couleur (FR)]  
 
[https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast Color contrast]  
[https://developer.mozilla.org/en-US/docs/Web/Accessibility/Understanding_WCAG/Perceivable/Color_contrast Color contrast]  


<big>→ Articles and opinions</big>
<big>→ Articles and opinions</big> <br>
 
[https://medium.com/@chiaracielo/an-accessible-website-wont-be-beautiful-really-076802c79e90 “An accessible website won’t be beautiful”… really?!] <br>
[https://medium.com/@chiaracielo/an-accessible-website-wont-be-beautiful-really-076802c79e90 “An accessible website won’t be beautiful”… really?!]  
[https://stephaniewalter.design/blog/accessibility-resources-tools-articles-books-for-designer/ Accessibility resources, tools, articles and books for designers] <br>
 
[https://stephaniewalter.design/blog/color-accessibility-tools-resources-to-design-inclusive-products/ Accessibility resources and tools to design inclusive products] <br>
[https://stephaniewalter.design/blog/accessibility-resources-tools-articles-books-for-designer/ Accessibility resources, tools, articles and books for designers]  
[https://stephaniewalter.design/fr/blog/theme-sombre-dark-mode-et-mythe-daccessibilite/ <span style="color: #5F9EA0;">Thème sombre, dark mode et mythe d'accessibilité (FR)</span>] <br>
 
[https://stephaniewalter.design/blog/dark-mode-accessibility-myth-debunked/ Dark mode and accessibility myth] <br>
[https://stephaniewalter.design/blog/color-accessibility-tools-resources-to-design-inclusive-products/ Accessibility resources and tools to design inclusive products]  
[https://adrianroselli.com/2024/05/my-approach-to-alt-text.html Approach to alt-text] <br>
 
[https://stephaniewalter.design/fr/blog/theme-sombre-dark-mode-et-mythe-daccessibilite/ Thème sombre, dark mode et mythe d'accessibilité (FR)]  
 
[https://stephaniewalter.design/blog/dark-mode-accessibility-myth-debunked/ Dark mode and accessibility myth]  
 
[https://adrianroselli.com/2024/05/my-approach-to-alt-text.html Approach to alt-text]  
 
[https://matthewstrom.com/writing/how-to-pick-the-least-wrong-colors/ How to pick the least wrong colors]  
[https://matthewstrom.com/writing/how-to-pick-the-least-wrong-colors/ How to pick the least wrong colors]  


==== 3.3 BLOGS & CMS ====
==== 3.3 BLOGS & CMS ====
[https://www.11ty.dev Eleventy website]  
[https://www.11ty.dev Eleventy website] <br>
 
[https://anhvn.com/posts/2024/my-eleventy-site-setup/ Setting up Eleventy] <br>
[https://anhvn.com/posts/2024/my-eleventy-site-setup/ Setting up Eleventy]  
[https://processwire.com/ Process Wire website] <br>
 
[https://youtube.com/playlist?list=PLbrh75U7tpN97Gs_GQcyz1FiXsLnG_W-Q&si=kLNDhVoUSnz1HKBH Process Wire Tutorials] <br>
[https://processwire.com/ Process Wire website]  
[https://scribouilli.org/ <span style="color: #5F9EA0;">Scribouilli (FR)</span>]  
 
[https://youtube.com/playlist?list=PLbrh75U7tpN97Gs_GQcyz1FiXsLnG_W-Q&si=kLNDhVoUSnz1HKBH Process Wire Tutorials]  
 
[https://scribouilli.org/ Scribouilli (FR)]  


==== 3.4 OPTIMISATION ====
==== 3.4 OPTIMISATION ====
[https://www.julienpradet.fr/tutoriels/optimiser-le-chargement-des-fonts/ Optimiser le chargement des fonts (FR)]
[https://www.julienpradet.fr/tutoriels/optimiser-le-chargement-des-fonts/ <span style="color: #5F9EA0;">Optimiser le chargement des fontes (FR)</span>]

Revision as of 19:55, 12 September 2024

This document gathers resources and tutorials to get into web development. You can display the table of contents via the pad's settings, so you'll get the main subjects. They are ordered from the least to the most complex. The resources inside though, are just pasted here with no specific order. The links have a title associated to help you find the subjects you want to focus on. Some resources are in french only, it is specified when it's the case, the link is in green. Be curious, have fun :)

BASIS FOR WEB DEV

First of all, you will have to install VSCode on your computer. In the extensions tab of the software, you will search for LiveServer and download it. You can also browse into the language extensions if you want your interface to not be in English. Now you're ready to go!

→ Nice tools to help you code

→ Not coding but really nice
Texturing – A dithering software
Dither it! – Dither images in your browser

LANGUAGES

HTML

→ Getting started
HTML tags cheatsheet

→ Go further
Out of order without JS
Web components

CSS

→ Getting started
Centering – https://tonsky.me/blog/centering/
Transparent borders – https://bradfrost.com/blog/post/transparent-borders/
An interactive guide to CSS grids – https://www.joshwcomeau.com/css/interactive-guide-to-grid/
A more modern CSS reset – https://piccalil.li/blog/a-more-modern-css-reset/
@font-face rule – https://fullystacked.net/new-font-face-syntax/
The Rules of Margin Collapse – https://www.joshwcomeau.com/css/rules-of-margin-collapse/

→ Tools
Tool for creating proportional scales for typography, iconography, spacing, and components in design systems – https://proportio.app/
To create colour palettes based one input colour – https://colour-tool.qweb.co.uk/
Loaders – https://css-loaders.com/
Gives you the CSS you need to draw some shapes – https://css-shape.com/
Help with responsive and scaling – https://utopia.fyi/blog/clamp-calculator/
Fancy SVG filters – https://www.stefanjudis.com/blog/fancy-svg-filters/
Flex layouts – https://getbootstrap.com/docs/4.0/utilities/flex/
Image slideshow – https://codepen.io/cadars/pen/PoJGMNP

→ CSS-print

→ Go further
CSS Values and Units – https://drafts.csswg.org/css-values-4/#viewport-relative-lengths
The CSS border-image property – https://www.smashingmagazine.com/2024/01/css-border-image-property/
Better context menus with safe triangles – https://www.smashingmagazine.com/2023/08/better-context-menus-safe-triangles/
Lines to connect elements with CSS anchor positioning – https://frontendmasters.com/blog/drawing-a-line-to-connect-elements-with-css-anchor-positioning/
where() to replace complex multi-selectors – https://helloanselm.com/writings/css-where-to-replace-complex-multi-selectors
"A powerful CSS display property that no one talks about" – https://www.youtube.com/watch?v=cs37yx73b1o
"Stop fighting with CSS positioning" – https://www.youtube.com/watch?v=86nTToBm2uQ
At-rules – https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule
At-rules (FR) – https://developer.mozilla.org/fr/docs/Web/CSS/At-rule
Media queries – https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_media_queries/Using_media_queries
@media orientation – https://developer.mozilla.org/en-US/docs/Web/CSS/@media/orientation
@media orientation (FR) – https://developer.mozilla.org/fr/docs/Web/CSS/@media/orientation
CSS container queries – https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_containment/Container_queries
CSS Container Query Proposal & Explainer – https://css.oddbird.net/rwd/query/explainer/
W3C Guide to container queries – https://www.w3.org/TR/css-contain-3/#container-queries
Utiliser les media queries (FR) – https://developer.mozilla.org/fr/docs/Web/CSS/CSS_media_queries/Using_media_queries
State of CSS 2022 – https://web.dev/blog/state-of-css-2022#container-queries
La propriété align-content pour les mises en page de blocs (FR) – https://web.dev/blog/align-content-block?hl=fr
Techniques CSS méconnues des designers (FR) – https://toutcequibouge.net/blog/2024/04/panorama-de-techniques-css-parfois-meconnues-des-designers/
Un fallback pour les valeurs portées par des CSS vars (FR) – https://vincent-valentin.name/articles/un-fallback-pour-les-valeurs-portees-par-des-css-vars
Rognage rectangulaire arrondi (FR) – https://vincent-valentin.name/articles/un-rognage-rectangulaire-arrondi

→ Resources (blogs, etc. about CSS (upcoming) features)
The Cascade – https://csscade.com/
Mistakes that have been made when CSS was created – https://wiki.csswg.org/ideas/mistakes
An exploration of the pain points that CSS gap solves – https://ishadeed.com/article/the-gap/
Do we need CSS flex-wrap detection? – https://ishadeed.com/article/flex-wrap-detect/
New Viewport Units – https://ishadeed.com/article/new-viewport-units/
On compliance vs readability: Generating text colors with CSS – https://lea.verou.me/blog/2024/contrast-color/
Custom properties with defaults: 3+1 strategies – https://lea.verou.me/blog/2021/10/custom-properties-with-defaults/
12 Modern CSS One-Line Upgrades – https://moderncss.dev/12-modern-css-one-line-upgrades/
Modern CSS For Dynamic Component-Based Architecture – https://moderncss.dev/modern-css-for-dynamic-component-based-architecture/
10 Heuristics to Simplify Design Decision-Making – https://www.betterbydesign.cc/p/10-heuristics-to-simplify-design
List of links about container queries – https://github.com/sturobson/Awesome-Container-Queries
Modern CSS in real life – https://chriscoyier.net/2023/06/06/modern-css-in-real-life/

2.3 JAVASCRIPT

→ Getting started
Beginner JavaScript Notes – https://wesbos.com/javascript?ref=sidebar
JS Syntax (choose your language!) – https://fr.wikipedia.org/wiki/Syntaxe_JavaScript
Apprenez à programmer avec JavaScript (FR) – https://openclassrooms.com/fr/courses/7696886-apprenez-a-programmer-avec-javascript?archived-source=6175841
Vanilla JS 30 days challenge – https://javascript30.com/
Beginner JavaScript – https://beginnerjavascript.com/
"5 things designers can do with JS" – https://frontendmasters.com/blog/5-things-designers-can-do-with-javascript/
"Browser security bugs that aren't: JavaScript in PDF" – https://textslashplain.com/2024/04/10/browser-security-bugs-that-arent-javascript-in-pdf/

→ Experiments
"Scaled prev/next" – https://codepen.io/esadpyrenees/pen/xxJbjmO
3D card model – https://glitch.com/~3d-card-model-viewer

→ Tools
Scroll to top – https://www.w3schools.com/jsref/prop_element_scrolltop.asp
Popups – https://www.w3schools.com/howto/howto_js_popup.asp
Fabric.js – http://fabricjs.com/
Paper.js – http://paperjs.org/examples/

2.4 PHP

Before starting with PHP you will need a server runner like XAMMP or MAMMP. Don't worry, everything is pretty much listed and detailed in the tutorials below.

PHP Manual (choose your language!)
"Write your first PHP program"
"The PHP handbook"
"PHP syntax: comments, variables, data types"
"Logical operators in PHP"
"Method overloading in PHP"
"Programmez en orienté objet avec PHP" (FR)
Playlist "Apprendre le PHP" (FR)

3. ADDITIONAL SKILLS

3.1 RESPONSIVE DESIGN

Responsive webdesign

3.2 ACCESSIBILITY

→ All time resources for pretty much everything accessibility-related
Stephanie Walter's blog (EN)
Blog de Stephanie Walter (FR)
W3C Web Accessibility Initiative

→ Tutorials
Designing without dark patterns, a guide for designers
Keyboard Accessibility Guide Part 1: HTML + CSS
Keyboard Accessibility Guide Part 2: JavaScript
Standards Guidelines 2022
10 ways to improve accessibility on websites and social media
Note on aria label usage
Introduction to web accessibility
Making an accessibility statement
Getting the WCAG color contrast right
Dialogs and popovers seem similar. How are they different?
Readability guidelines
Accessibilité des PDF (FR)
L’attribut lang, pour rendre la page audible... et compréhensible (FR)
Comment partager une image de façon accessible ? (FR)
Accessibilité : quelles exigences pour les livres numériques ? (FR)
Utiliser prefers-reduced-motion (FR)
RGAA 4.1 (FR - english version in progress)
Contrastes de couleur (FR)
Color contrast

→ Articles and opinions
“An accessible website won’t be beautiful”… really?!
Accessibility resources, tools, articles and books for designers
Accessibility resources and tools to design inclusive products
Thème sombre, dark mode et mythe d'accessibilité (FR)
Dark mode and accessibility myth
Approach to alt-text
How to pick the least wrong colors

3.3 BLOGS & CMS

Eleventy website
Setting up Eleventy
Process Wire website
Process Wire Tutorials
Scribouilli (FR)

3.4 OPTIMISATION

Optimiser le chargement des fontes (FR)