瀏覽代碼

Publishing

master
David Larlet 3 年之前
父節點
當前提交
34868c1f44

+ 2
- 2
david/2021/10/18/index.html 查看文件

@@ -63,7 +63,7 @@
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
</svg> Accueil</a>
• <a rel="next" href="/david/2021/10/19/" title="Publication suivante : Lecteur d’écran">Suivant →</a>
</p>
</nav>
<hr>
@@ -103,7 +103,7 @@
<p class="center">
<a rel="prev" href="/david/2021/10/17/" title="Publication précédente : Ét(ec)h(n)ique">← Précédent</a> •
<a href="/david/2021/" title="Liste des publications récentes">↑ En 2021</a>
• <a rel="next" href="/david/2021/10/19/" title="Publication suivante : Lecteur d’écran">Suivant →</a>
</p>
</nav>
</article>

+ 183
- 0
david/2021/10/19/index.html 查看文件

@@ -0,0 +1,183 @@
<!doctype html><!-- This is a valid HTML5 document. -->
<!-- Screen readers, SEO, extensions and so on. -->
<html lang="fr">
<!-- Has to be within the first 1024 bytes, hence before the `title` element
See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
<meta charset="utf-8">
<!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
<!-- The viewport meta is quite crowded and we are responsible for that.
See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
<meta name="viewport" content="width=device-width,initial-scale=1">
<!-- Required to make a valid HTML5 document. -->
<title>Lecteur d’écran — David Larlet</title>
<meta name="description" content="Another false assumption is that screen readers understand the human content they are reading. They do not. Mostly. Screen reader heuristics will look at some strings of characters and announce them differently than what you may see (1st as "first"). But even that varies across screen readers and browsers.">
<!-- That good ol' feed, subscribe :). -->
<link rel="alternate" type="application/atom+xml" title="Feed" href="/david/log/">
<!-- Generated from https://realfavicongenerator.net/ such a mess. -->
<link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons2/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons2/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons2/favicon-16x16.png">
<link rel="manifest" href="/static/david/icons2/site.webmanifest">
<link rel="mask-icon" href="/static/david/icons2/safari-pinned-tab.svg" color="#07486c">
<link rel="shortcut icon" href="/static/david/icons2/favicon.ico">
<meta name="msapplication-TileColor" content="#f7f7f7">
<meta name="msapplication-config" content="/static/david/icons2/browserconfig.xml">
<meta name="theme-color" content="#f7f7f7" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#272727" media="(prefers-color-scheme: dark)">
<!-- Documented, feel free to shoot an email. -->
<link rel="stylesheet" href="/static/david/css/style_2021-01-20.css">
<!-- See https://www.zachleat.com/web/comprehensive-webfonts/ for the trade-off. -->
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t4_poly_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: light), (prefers-color-scheme: no-preference)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_regular.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_bold.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<link rel="preload" href="/static/david/css/fonts/triplicate_t3_italic.woff2" as="font" type="font/woff2" media="(prefers-color-scheme: dark)" crossorigin>
<script>
function toggleTheme(themeName) {
document.documentElement.classList.toggle(
'forced-dark',
themeName === 'dark'
)
document.documentElement.classList.toggle(
'forced-light',
themeName === 'light'
)
}
const selectedTheme = localStorage.getItem('theme')
if (selectedTheme !== 'undefined') {
toggleTheme(selectedTheme)
}
</script>

<body class="remarkdown h1-underline h2-underline h3-underline em-underscore hr-center ul-star pre-tick" data-instant-intensity="viewport-all">


<article>
<header>
<h1>Lecteur d’écran</h1>
</header>
<nav>
<p class="center">
<a rel="prev" href="/david/2021/10/18/" title="Publication précédente : Dune">← Précédent</a> •
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
</svg> Accueil</a>
</p>
</nav>
<hr>


<blockquote lang="en">
<p>Another false assumption is that screen readers understand the human content they are reading. <mark>They do not.</mark> Mostly. Screen reader heuristics will look at some strings of characters and announce them differently than what you may see (1<sup>st</sup> as &quot;first&quot;). But even that varies across screen readers <em>and</em> browsers.</p>
<p><cite><em><a href="https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html">Blaming Screen Readers 🚩×5</a></em> (<a href="/david/cache/2021/4e5e21da7b89d6a426d51423b0c1a062/">cache</a>)</cite></p>
</blockquote>
<p>C’est la réflexion que je me faisais lorsqu’on parle d’accessibilité et de point médian pour une écriture inclusive&nbsp;: pourquoi ne pas faire évoluer les outils si c’est là que la conversion pose problème&#8239;?</p>
<p>Adrian Roselli y répond en partie dans son article, ça n’est pas aussi simple — ni rapide — que ça en a l’air. Les solutions faisant appel à la technique (des autres) sont si confortables…</p>

<nav>
<p class="center">
<a rel="prev" href="/david/2021/10/18/" title="Publication précédente : Dune">← Précédent</a> •
<a href="/david/2021/" title="Liste des publications récentes">↑ En 2021</a>
</p>
</nav>
</article>


<hr>

<footer>
<p>
<a href="/david/" title="Aller à l’accueil"><svg class="icon icon-home">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-home"></use>
</svg> Accueil</a> •
<a href="/david/log/" title="Accès au flux RSS"><svg class="icon icon-rss2">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-rss2"></use>
</svg> Suivre</a> •
<a href="http://larlet.com" title="Go to my English profile" data-instant><svg class="icon icon-user-tie">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-user-tie"></use>
</svg> Pro</a> •
<a href="mailto:david%40larlet.fr" title="Envoyer un courriel"><svg class="icon icon-mail">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-mail"></use>
</svg> Email</a> •
<abbr class="nowrap" title="Hébergeur : Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33184162340"><svg class="icon icon-hammer2">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-hammer2"></use>
</svg> Légal</abbr>
</p>
<template id="theme-selector">
<form>
<fieldset>
<legend><svg class="icon icon-brightness-contrast">
<use xlink:href="/static/david/icons2/symbol-defs.svg#icon-brightness-contrast"></use>
</svg> Thème</legend>
<label>
<input type="radio" value="auto" name="chosen-color-scheme" checked> Auto
</label>
<label>
<input type="radio" value="dark" name="chosen-color-scheme"> Foncé
</label>
<label>
<input type="radio" value="light" name="chosen-color-scheme"> Clair
</label>
</fieldset>
</form>
</template>
</footer>
<script src="/static/david/js/instantpage-5.1.0.min.js" type="module"></script>
<script>
function loadThemeForm(templateName) {
const themeSelectorTemplate = document.querySelector(templateName)
const form = themeSelectorTemplate.content.firstElementChild
themeSelectorTemplate.replaceWith(form)

form.addEventListener('change', (e) => {
const chosenColorScheme = e.target.value
localStorage.setItem('theme', chosenColorScheme)
toggleTheme(chosenColorScheme)
})

const selectedTheme = localStorage.getItem('theme')
if (selectedTheme && selectedTheme !== 'undefined') {
form.querySelector(`[value="${selectedTheme}"]`).checked = true
}
}

const prefersColorSchemeDark = '(prefers-color-scheme: dark)'
window.addEventListener('load', () => {
let hasDarkRules = false
for (const styleSheet of Array.from(document.styleSheets)) {
let mediaRules = []
for (const cssRule of styleSheet.cssRules) {
if (cssRule.type !== CSSRule.MEDIA_RULE) {
continue
}
// WARNING: Safari does not have/supports `conditionText`.
if (cssRule.conditionText) {
if (cssRule.conditionText !== prefersColorSchemeDark) {
continue
}
} else {
if (cssRule.cssText.startsWith(prefersColorSchemeDark)) {
continue
}
}
mediaRules = mediaRules.concat(Array.from(cssRule.cssRules))
}

// WARNING: do not try to insert a Rule to a styleSheet you are
// currently iterating on, otherwise the browser will be stuck
// in a infinite loop…
for (const mediaRule of mediaRules) {
styleSheet.insertRule(mediaRule.cssText)
hasDarkRules = true
}
}
if (hasDarkRules) {
loadThemeForm('#theme-selector')
}
})
</script>
</body>
</html>

+ 2
- 0
david/2021/index.html 查看文件

@@ -583,6 +583,8 @@
<h2><a href="/david/2021/10/18/">Dune</a> (2021-10-18)</h2>
<h2><a href="/david/2021/10/19/">Lecteur d’écran</a> (2021-10-19)</h2>
</main>



+ 9
- 0
david/2021/sources/2021-10-19 - Lecteur-ecran.md 查看文件

@@ -0,0 +1,9 @@
# Lecteur d’écran

> [en] Another false assumption is that screen readers understand the human content they are reading. ==They do not.== Mostly. Screen reader heuristics will look at some strings of characters and announce them differently than what you may see (1<sup>st</sup> as "first"). But even that varies across screen readers *and* browsers.
>
> <cite>*[Blaming Screen Readers 🚩×5](https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html)* ([cache](/david/cache/2021/4e5e21da7b89d6a426d51423b0c1a062/))</cite>

C’est la réflexion que je me faisais lorsqu’on parle d’accessibilité et de point médian pour une écriture inclusive : pourquoi ne pas faire évoluer les outils si c’est là que la conversion pose problème ?

Adrian Roselli y répond en partie dans son article, ça n’est pas aussi simple — ni rapide — que ça en a l’air. Les solutions faisant appel à la technique (des autres) sont si confortables…

+ 2
- 1
david/index.html 查看文件

@@ -90,7 +90,8 @@
<a href="/david/2021/10/15/">Engagement</a>,
<a href="/david/2021/10/16/">Situation</a>,
<a href="/david/2021/10/17/">Ét(ec)h(n)ique</a>,
<a href="/david/2021/10/18/">Dune</a>.
<a href="/david/2021/10/18/">Dune</a>,
<a href="/david/2021/10/19/">Lecteur d’écran</a>.
</p>

+ 17
- 17
david/log/index.xml 查看文件

@@ -6,13 +6,29 @@
<link href="https://larlet.fr/david/" rel="alternate" type="text/html" />
<link href="https://larlet.fr/david/log/" rel="self" />
<id>https://larlet.fr/david/</id>
<updated>2021-10-25T12:00:00+01:00</updated>
<updated>2021-10-26T12:00:00+01:00</updated>
<author>
<name>David Larlet</name>
<uri>https://larlet.fr/david/</uri>
</author>
<rights>Copyright (c) 2004-2021, David Larlet</rights>
<entry xml:lang="fr">
<title type="html">Lecteur d’écran</title>
<link href="https://larlet.fr/david/2021/10/19/" rel="alternate" type="text/html" />
<updated>2021-10-19T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2021/10/19/</id>
<summary type="html">

&lt;blockquote lang=&quot;en&quot;&gt;
&lt;p&gt;Another false assumption is that screen readers understand the human content they are reading. &lt;mark&gt;They do not.&lt;/mark&gt; Mostly. Screen reader heuristics will look at some strings of characters and announce them differently than what you may see (1&lt;sup&gt;st&lt;/sup&gt; as &amp;quot;first&amp;quot;). But even that varies across screen readers &lt;em&gt;and&lt;/em&gt; browsers.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://adrianroselli.com/2021/10/blaming-screen-readers-red-flag.html&quot;&gt;Blaming Screen Readers 🚩×5&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/4e5e21da7b89d6a426d51423b0c1a062/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;C’est la réflexion que je me faisais lorsqu’on parle d’accessibilité et de point médian pour une écriture inclusive&amp;nbsp;: pourquoi ne pas faire évoluer les outils si c’est là que la conversion pose problème&amp;#8239;?&lt;/p&gt;
&lt;p&gt;Adrian Roselli y répond en partie dans son article, ça n’est pas aussi simple — ni rapide — que ça en a l’air. Les solutions faisant appel à la technique (des autres) sont si confortables…&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Dune</title>
<link href="https://larlet.fr/david/2021/10/18/" rel="alternate" type="text/html" />
@@ -810,22 +826,6 @@ Eh ouais c’est cool&lt;br /&gt;
Ma jeunesse s’écoule&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;C’est cool 🎶&lt;/em&gt;, Gaël Faye&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>
<entry xml:lang="fr">
<title type="html">Injustice</title>
<link href="https://larlet.fr/david/2021/09/10/" rel="alternate" type="text/html" />
<updated>2021-09-10T12:00:00+01:00</updated>
<id>https://larlet.fr/david/2021/09/10/</id>
<summary type="html">

&lt;blockquote&gt;
&lt;p&gt;Si vous dénoncez une injustice, je vous invite à réfléchir&amp;nbsp;: que voudriez-vous voir arriver&amp;#8239;? &lt;mark&gt;À quoi la responsabilisation pourrait ressembler&amp;#8239;?&lt;/mark&gt; Si vous pensez que la personne devrait mourir, socialement ou littéralement, nous devons commencer la conversation à cet endroit-là. Sinon, nous avons besoin d’une vision de ce que pourraient être la guérison et la responsabilisation.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;&lt;em&gt;&lt;a href=&quot;https://zine-le-village.fr/si-vous-pensez-qu-ils-doivent-mourir.html&quot;&gt;Si vous pensez qu’ils doivent mourir…&lt;/a&gt;&lt;/em&gt; (&lt;a href=&quot;https://larlet.fr/david/cache/2021/629d13932d0187afd3e8056f15b509c4/&quot;&gt;cache&lt;/a&gt;)&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Il y a &lt;a href=&quot;https://eldritch.cafe/@davidbruant&quot;&gt;David&lt;/a&gt; qui parle de justice réparatrice/transformatrice depuis un moment, il faut que je me penche sur ce concept car j’y vois une source de compréhension et d’acceptation. En lisant &lt;a href=&quot;https://fr.wikipedia.org/wiki/Justice_r%C3%A9paratrice&quot;&gt;la page wikipedia française&lt;/a&gt;, j’apprends qu’il pourrait y avoir un &lt;a href=&quot;https://en.wikipedia.org/wiki/Restorative_justice#In_criminal_cases&quot;&gt;lien local&lt;/a&gt; avec &lt;a href=&quot;https://en.wikipedia.org/wiki/Restorative_justice#Precursors_in_indigenous_groups&quot;&gt;l’origine&lt;/a&gt; de ce concept et sa potentielle &lt;a href=&quot;https://en.wikipedia.org/wiki/Restorative_justice#Victim-offender_dialogue&quot;&gt;mise&lt;/a&gt; en &lt;a href=&quot;https://en.wikipedia.org/wiki/Restorative_justice#Circles_of_Support_and_Accountability&quot;&gt;application&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;De quoi me motiver encore davantage.&lt;/p&gt;
&lt;hr/&gt;&lt;p&gt;&lt;a href=&quot;mailto:david@larlet.fr&quot;&gt;Réagir ?&lt;/a&gt;&lt;/p&gt;</summary>
</entry>

Loading…
取消
儲存