feat(content): added much content
This commit is contained in:
parent
ede9c49e9f
commit
93f427bd30
BIN
intriduction-accessibilite-numerique.pdf
Normal file
BIN
intriduction-accessibilite-numerique.pdf
Normal file
Binary file not shown.
@ -10,6 +10,10 @@ const props = defineProps({
|
|||||||
type: String,
|
type: String,
|
||||||
default: '3fr 2fr'
|
default: '3fr 2fr'
|
||||||
},
|
},
|
||||||
|
textAlign: {
|
||||||
|
type: String,
|
||||||
|
default: 'start'
|
||||||
|
},
|
||||||
imageAlign: {
|
imageAlign: {
|
||||||
type: String,
|
type: String,
|
||||||
default: 'center'
|
default: 'center'
|
||||||
@ -33,6 +37,7 @@ const image = imageSrc(props.image)
|
|||||||
<style scoped>
|
<style scoped>
|
||||||
.grid {
|
.grid {
|
||||||
grid-template-columns: v-bind(ratio);
|
grid-template-columns: v-bind(ratio);
|
||||||
|
align-items: v-bind(textAlign);
|
||||||
}
|
}
|
||||||
.image {
|
.image {
|
||||||
block-size: 100%;
|
block-size: 100%;
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@shikijs/transformers": "^1.24.2",
|
"@shikijs/transformers": "^1.24.2",
|
||||||
"@slidev/cli": "^0.50.0-beta.11",
|
"@slidev/cli": "^0.50.0-beta.11",
|
||||||
|
"playwright-chromium": "^1.49.1",
|
||||||
"prettier": "3.4.2",
|
"prettier": "3.4.2",
|
||||||
"prettier-plugin-slidev": "^1.0.5"
|
"prettier-plugin-slidev": "^1.0.5"
|
||||||
},
|
},
|
||||||
|
128
pages/eco.md
128
pages/eco.md
@ -1,6 +1,132 @@
|
|||||||
---
|
---
|
||||||
layout: title-image
|
layout: title-image
|
||||||
image: brumm.avif
|
image: moutain.jpg
|
||||||
|
text-align: center
|
||||||
---
|
---
|
||||||
|
|
||||||
# <span class="highlight">Sobriété</span> et performances
|
# <span class="highlight">Sobriété</span> et performances
|
||||||
|
|
||||||
|
Utiliser uniquement ce dont on a besoin.
|
||||||
|
|
||||||
|
<!--
|
||||||
|
Autant en terme de fonctionnalités que de ressources.
|
||||||
|
Exemple T-shirt
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: title-image
|
||||||
|
image: pinky.jpg
|
||||||
|
---
|
||||||
|
|
||||||
|
# Contexte et législation
|
||||||
|
|
||||||
|
- Il n'y a pas (encore) de cadre légal
|
||||||
|
- Il existe un référentiel officiel : le [Référentiel général d'écoconception de services numériques](https://www.arcep.fr/mes-demarches-et-services/entreprises/fiches-pratiques/referentiel-general-ecoconception-services-numeriques.html) (RGESN) géré par l'ARCOM
|
||||||
|
- Le RGESN se base en grande partie sur les [115 bonnes pratiques](https://collectif.greenit.fr/ecoconception-web/115-bonnes-pratiques-eco-conception_web.html) du collectif Green-IT.
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: fact
|
||||||
|
---
|
||||||
|
|
||||||
|
# Sobriété
|
||||||
|
|
||||||
|
<div v-click>tout simplement.</div>
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: title-image
|
||||||
|
image: monkey.jpg
|
||||||
|
---
|
||||||
|
|
||||||
|
# Idées reçues
|
||||||
|
|
||||||
|
- ça fait des [sites moches…](https://lowww.directory/)
|
||||||
|
- « On me bride ma créativité ALED ! »
|
||||||
|
- la direction/le client ne veut pas
|
||||||
|
- on ne génère pas d'engagement qui [levrage les K€](https://www.instagram.com/reel/C9KqdlAI-OQ/) pour convertir les KPI 🤯
|
||||||
|
- c'est cher
|
||||||
|
|
||||||
|
<!--
|
||||||
|
on appelle ça des contraintes, les contraintes stimulent la créativité.
|
||||||
|
avez-vous demandé et informé ?
|
||||||
|
OSKOUR
|
||||||
|
interface simplifiée = interface plus facile/rapide à designer et développer.
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: title-image
|
||||||
|
image: 'brumm.avif'
|
||||||
|
---
|
||||||
|
|
||||||
|
# Performances
|
||||||
|
|
||||||
|
## Leviers
|
||||||
|
|
||||||
|
- Images
|
||||||
|
- dimensionner correctement
|
||||||
|
- compression et conversion (webp, avif)
|
||||||
|
- Vidéos
|
||||||
|
- compression et conversion (webm, av1, h265, vp9)
|
||||||
|
- Fonts
|
||||||
|
- compression et conversion (woff2)
|
||||||
|
- subsetting
|
||||||
|
- Code source
|
||||||
|
- minification
|
||||||
|
- compression (gzip, brotli)
|
||||||
|
|
||||||
|
<!--
|
||||||
|
squoosh et/ou plugin WP
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: auto-grid
|
||||||
|
columns: 2
|
||||||
|
---
|
||||||
|
|
||||||
|
# Sécurité
|
||||||
|
|
||||||
|
::content::
|
||||||
|
|
||||||
|
<div>
|
||||||
|
|
||||||
|
## Le strict minimum :
|
||||||
|
|
||||||
|
- certificat TLS
|
||||||
|
- pare feu
|
||||||
|
- permissions
|
||||||
|
- mots de passe forts
|
||||||
|
- authentification à deux facteurs
|
||||||
|
|
||||||
|
## Wordpress
|
||||||
|
|
||||||
|
- mises à jour régulières
|
||||||
|
- qualité des plugins
|
||||||
|
- qualité des thèmes
|
||||||
|
- ne pas modifier un réglages inconnu
|
||||||
|
- ne pas exécuter du code non compris
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div>
|
||||||
|
|
||||||
|
## Pour aller plus loin :
|
||||||
|
|
||||||
|
- gestionnaire de mots de passe
|
||||||
|
- outils et services hors <abbr title="Google Amazon Facebook Apple Microsofta">GAFAM</abbr>
|
||||||
|
- [filigraner](https://filigrane.beta.gouv.fr/) ses documents
|
||||||
|
- méfiance partout, confiance nulle-part
|
||||||
|
|
||||||
|
![](/images/2fa.jpg)
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
De nombreux réglages sont déjà activés. À vous de ne pas faire n'importe quoi avec le backoffice.
|
||||||
|
-->
|
||||||
|
|
||||||
|
---
|
||||||
|
layout: end
|
||||||
|
class: text-center
|
||||||
|
hideInToc: true
|
||||||
|
---
|
||||||
|
|
||||||
|
À+ 🤙
|
||||||
|
BIN
public/images/2fa.jpg
Normal file
BIN
public/images/2fa.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 225 KiB |
BIN
public/images/monkey.jpg
Normal file
BIN
public/images/monkey.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 74 KiB |
BIN
public/images/moutain.jpg
Normal file
BIN
public/images/moutain.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 228 KiB |
BIN
public/images/pinky.jpg
Normal file
BIN
public/images/pinky.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 59 KiB |
30
slides.md
30
slides.md
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
author: Nicolas Arduin
|
author: Nicolas Arduin
|
||||||
download: true
|
download: true
|
||||||
exportFilename: intriduction-accessibilite-numerique
|
exportFilename: introduction-accessibilite-numerique
|
||||||
lineNumbers: true
|
lineNumbers: true
|
||||||
remoteAssets: true
|
remoteAssets: true
|
||||||
htmlAttrs:
|
htmlAttrs:
|
||||||
@ -45,6 +45,13 @@ layout: bullets
|
|||||||
|
|
||||||
<Toc maxDepth="1"></Toc>
|
<Toc maxDepth="1"></Toc>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
:deep(li) {
|
||||||
|
font-size: var(--size--1);
|
||||||
|
margin-block-start: var(--space-3xs);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
---
|
---
|
||||||
layout: content
|
layout: content
|
||||||
---
|
---
|
||||||
@ -65,7 +72,7 @@ Access 42
|
|||||||
|
|
||||||
<div v-click>
|
<div v-click>
|
||||||
|
|
||||||
> <span lang="en">The W3C vision is that the Web and related technologies are accessible so that all people with disabilities around the globe can participate equally in the digital world.</span>
|
> La vision du W3C est que le Web et les technologies connexes soient accessibles afin que toutes les personnes handicapées du monde entier puissent participer au monde numérique sur un pied d'égalité.
|
||||||
|
|
||||||
<abbr title="World Wide Web Consortium">W3C</abbr> <abbr title="Web Accessibility Initiative">WAI</abbr>
|
<abbr title="World Wide Web Consortium">W3C</abbr> <abbr title="Web Accessibility Initiative">WAI</abbr>
|
||||||
|
|
||||||
@ -77,15 +84,15 @@ layout: content
|
|||||||
|
|
||||||
# Législation
|
# Législation
|
||||||
|
|
||||||
**Obligation actuelle :**
|
**Obligation actuelle :**
|
||||||
|
|
||||||
- les personnes morales de droit public
|
- les personnes morales de droit public ;
|
||||||
- les personnes morales délégataires d’une mission de service public
|
- les personnes morales délégataires d’une mission de service public ;
|
||||||
- les entreprises privées dont le chiffre d’affaires est supérieur à 250 millions d’euros
|
- les entreprises privées dont le chiffre d’affaires est supérieur à 250 millions d’euros.
|
||||||
|
|
||||||
<div v-click>
|
<div v-click>
|
||||||
|
|
||||||
**À partir de Juin 2025 :**
|
**À partir de Juin 2025 :**
|
||||||
|
|
||||||
> Les entreprises employant moins de dix personnes qui fournissent des services et dont le chiffre d'affaires annuel n'excède pas deux millions d'euros.
|
> Les entreprises employant moins de dix personnes qui fournissent des services et dont le chiffre d'affaires annuel n'excède pas deux millions d'euros.
|
||||||
|
|
||||||
@ -133,7 +140,7 @@ hideInToc: true
|
|||||||
---
|
---
|
||||||
layout: auto-grid
|
layout: auto-grid
|
||||||
columns: 2
|
columns: 2
|
||||||
rows: 250px
|
rows: 220px
|
||||||
---
|
---
|
||||||
|
|
||||||
# Exemples de <span class="highlight">technologies d'assistance</span>
|
# Exemples de <span class="highlight">technologies d'assistance</span>
|
||||||
@ -151,7 +158,7 @@ layout: content
|
|||||||
|
|
||||||
# ​1. Éléments <span class="highlight">HTML sémantiques</span>
|
# ​1. Éléments <span class="highlight">HTML sémantiques</span>
|
||||||
|
|
||||||
````md magic-move {lines: false}
|
````md magic-move {lines: true}
|
||||||
```html
|
```html
|
||||||
<body>
|
<body>
|
||||||
<div class="header">
|
<div class="header">
|
||||||
@ -172,7 +179,7 @@ layout: content
|
|||||||
</body>
|
</body>
|
||||||
```
|
```
|
||||||
|
|
||||||
```html
|
```html{*|2,10|3,9|4-8|11,17|13,16|18,20|*}
|
||||||
<body>
|
<body>
|
||||||
<header>
|
<header>
|
||||||
<nav>
|
<nav>
|
||||||
@ -450,11 +457,12 @@ ratio: 1fr 1fr
|
|||||||
|
|
||||||
---
|
---
|
||||||
layout: quote
|
layout: quote
|
||||||
|
hideInToc: true
|
||||||
---
|
---
|
||||||
|
|
||||||
::quote::
|
::quote::
|
||||||
|
|
||||||
# <span class="highlight">Rien n'est accessible</span> à tout le monde. Par conséquent, <span class="highlight">tout ce que vous ajoutez</span> à votre interface ne peut que la rendre <span class="highlight">moins accessible.</span> La simplicité <span class="highlight">(sobriété)</span> est le seule remède.
|
# <span class="highlight">Rien n'est accessible</span> à tout le monde. Par conséquent, <span class="highlight">tout ce que vous ajoutez</span> à votre interface ne peut que la rendre <span class="highlight">moins accessible.</span> La simplicité <span class="highlight">(sobriété)</span> est le seul remède.
|
||||||
|
|
||||||
::default::
|
::default::
|
||||||
|
|
||||||
|
@ -38,6 +38,16 @@ body {
|
|||||||
color: var(--color-dark-blue);
|
color: var(--color-dark-blue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media print {
|
||||||
|
body {
|
||||||
|
text-wrap: initial;
|
||||||
|
}
|
||||||
|
:is(h1, h2, h3, h4, .h2, .h3, .h4) {
|
||||||
|
max-inline-size: initial;
|
||||||
|
text-wrap: initial;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
h2,
|
h2,
|
||||||
.h2 {
|
.h2 {
|
||||||
font-size: var(--size-3);
|
font-size: var(--size-3);
|
||||||
|
Loading…
Reference in New Issue
Block a user