A place to cache linked articles (think custom and personal wayback machine)
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

index.html 58KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494
  1. <!doctype html><!-- This is a valid HTML5 document. -->
  2. <!-- Screen readers, SEO, extensions and so on. -->
  3. <html lang=fr>
  4. <!-- Has to be within the first 1024 bytes, hence before the <title>
  5. See: https://www.w3.org/TR/2012/CR-html5-20121217/document-metadata.html#charset -->
  6. <meta charset=utf-8>
  7. <!-- Why no `X-UA-Compatible` meta: https://stackoverflow.com/a/6771584 -->
  8. <!-- The viewport meta is quite crowded and we are responsible for that.
  9. See: https://codepen.io/tigt/post/meta-viewport-for-2015 -->
  10. <meta name=viewport content="width=device-width,minimum-scale=1,initial-scale=1,shrink-to-fit=no">
  11. <!-- Required to make a valid HTML5 document. -->
  12. <title>Trolleys, veils and prisoners: the case for accessibility from philosophical ethics (archive) — David Larlet</title>
  13. <!-- Generated from https://realfavicongenerator.net/ such a mess. -->
  14. <link rel="apple-touch-icon" sizes="180x180" href="/static/david/icons/apple-touch-icon.png">
  15. <link rel="icon" type="image/png" sizes="32x32" href="/static/david/icons/favicon-32x32.png">
  16. <link rel="icon" type="image/png" sizes="16x16" href="/static/david/icons/favicon-16x16.png">
  17. <link rel="manifest" href="/manifest.json">
  18. <link rel="mask-icon" href="/static/david/icons/safari-pinned-tab.svg" color="#5bbad5">
  19. <link rel="shortcut icon" href="/static/david/icons/favicon.ico">
  20. <meta name="apple-mobile-web-app-title" content="David Larlet">
  21. <meta name="application-name" content="David Larlet">
  22. <meta name="msapplication-TileColor" content="#da532c">
  23. <meta name="msapplication-config" content="/static/david/icons/browserconfig.xml">
  24. <meta name="theme-color" content="#f0f0ea">
  25. <!-- That good ol' feed, subscribe :p. -->
  26. <link rel=alternate type="application/atom+xml" title=Feed href="/david/log/">
  27. <meta name="robots" content="noindex, nofollow">
  28. <meta content="origin-when-cross-origin" name="referrer">
  29. <!-- Canonical URL for SEO purposes -->
  30. <link rel="canonical" href="https://hiddedevries.nl/en/talks/2017-11-16-a11y-ethics/">
  31. <style>
  32. /* http://meyerweb.com/eric/tools/css/reset/ */
  33. html, body, div, span,
  34. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  35. a, abbr, address, big, cite, code,
  36. del, dfn, em, img, ins,
  37. small, strike, strong, tt, var,
  38. dl, dt, dd, ol, ul, li,
  39. fieldset, form, label, legend,
  40. table, caption, tbody, tfoot, thead, tr, th, td,
  41. article, aside, canvas, details, embed,
  42. figure, figcaption, footer, header, hgroup,
  43. menu, nav, output, ruby, section, summary,
  44. time, mark, audio, video {
  45. margin: 0;
  46. padding: 0;
  47. border: 0;
  48. font-size: 100%;
  49. font: inherit;
  50. vertical-align: baseline;
  51. }
  52. /* HTML5 display-role reset for older browsers */
  53. article, aside, details, figcaption, figure,
  54. footer, header, hgroup, menu, nav, section { display: block; }
  55. body { line-height: 1; }
  56. blockquote, q { quotes: none; }
  57. blockquote:before, blockquote:after,
  58. q:before, q:after {
  59. content: '';
  60. content: none;
  61. }
  62. table {
  63. border-collapse: collapse;
  64. border-spacing: 0;
  65. }
  66. /* http://practicaltypography.com/equity.html */
  67. /* https://calendar.perfplanet.com/2016/no-font-face-bulletproof-syntax/ */
  68. /* https://www.filamentgroup.com/lab/js-web-fonts.html */
  69. @font-face {
  70. font-family: 'EquityTextB';
  71. src: url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff2') format('woff2'),
  72. url('/static/david/css/fonts/Equity-Text-B-Regular-webfont.woff') format('woff');
  73. font-weight: 300;
  74. font-style: normal;
  75. font-display: swap;
  76. }
  77. @font-face {
  78. font-family: 'EquityTextB';
  79. src: url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff2') format('woff2'),
  80. url('/static/david/css/fonts/Equity-Text-B-Italic-webfont.woff') format('woff');
  81. font-weight: 300;
  82. font-style: italic;
  83. font-display: swap;
  84. }
  85. @font-face {
  86. font-family: 'EquityTextB';
  87. src: url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff2') format('woff2'),
  88. url('/static/david/css/fonts/Equity-Text-B-Bold-webfont.woff') format('woff');
  89. font-weight: 700;
  90. font-style: normal;
  91. font-display: swap;
  92. }
  93. @font-face {
  94. font-family: 'ConcourseT3';
  95. src: url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff2') format('woff2'),
  96. url('/static/david/css/fonts/concourse_t3_regular-webfont-20190806.woff') format('woff');
  97. font-weight: 300;
  98. font-style: normal;
  99. font-display: swap;
  100. }
  101. /* http://practice.typekit.com/lesson/caring-about-opentype-features/ */
  102. body {
  103. /* http://www.cssfontstack.com/ Palatino 99% Win 86% Mac */
  104. font-family: "EquityTextB", Palatino, serif;
  105. background-color: #f0f0ea;
  106. color: #07486c;
  107. font-kerning: normal;
  108. -moz-osx-font-smoothing: grayscale;
  109. -webkit-font-smoothing: subpixel-antialiased;
  110. text-rendering: optimizeLegibility;
  111. font-variant-ligatures: common-ligatures contextual;
  112. font-feature-settings: "kern", "liga", "clig", "calt";
  113. }
  114. pre, code, kbd, samp, var, tt {
  115. font-family: 'TriplicateT4c', monospace;
  116. }
  117. em {
  118. font-style: italic;
  119. color: #323a45;
  120. }
  121. strong {
  122. font-weight: bold;
  123. color: black;
  124. }
  125. nav {
  126. background-color: #323a45;
  127. color: #f0f0ea;
  128. display: flex;
  129. justify-content: space-around;
  130. padding: 1rem .5rem;
  131. }
  132. nav:last-child {
  133. border-bottom: 1vh solid #2d7474;
  134. }
  135. nav a {
  136. color: #f0f0ea;
  137. }
  138. nav abbr {
  139. border-bottom: 1px dotted white;
  140. }
  141. h1 {
  142. border-top: 1vh solid #2d7474;
  143. border-bottom: .2vh dotted #2d7474;
  144. background-color: #e3e1e1;
  145. color: #323a45;
  146. text-align: center;
  147. padding: 5rem 0 4rem 0;
  148. width: 100%;
  149. font-family: 'ConcourseT3';
  150. display: flex;
  151. flex-direction: column;
  152. }
  153. h1.single {
  154. padding-bottom: 10rem;
  155. }
  156. h1 span {
  157. position: absolute;
  158. top: 1vh;
  159. left: 20%;
  160. line-height: 0;
  161. }
  162. h1 span a {
  163. line-height: 1.7;
  164. padding: 1rem 1.2rem .6rem 1.2rem;
  165. border-radius: 0 0 6% 6%;
  166. background: #2d7474;
  167. font-size: 1.3rem;
  168. color: white;
  169. text-decoration: none;
  170. }
  171. h2 {
  172. margin: 4rem 0 1rem;
  173. border-top: .2vh solid #2d7474;
  174. padding-top: 1vh;
  175. }
  176. h3 {
  177. text-align: center;
  178. margin: 3rem 0 .75em;
  179. }
  180. hr {
  181. height: .4rem;
  182. width: .4rem;
  183. border-radius: .4rem;
  184. background: #07486c;
  185. margin: 2.5rem auto;
  186. }
  187. time {
  188. display: bloc;
  189. margin-left: 0 !important;
  190. }
  191. ul, ol {
  192. margin: 2rem;
  193. }
  194. ul {
  195. list-style-type: square;
  196. }
  197. a {
  198. text-decoration-skip-ink: auto;
  199. text-decoration-thickness: 0.05em;
  200. text-underline-offset: 0.09em;
  201. }
  202. article {
  203. max-width: 50rem;
  204. display: flex;
  205. flex-direction: column;
  206. margin: 2rem auto;
  207. }
  208. article.single {
  209. border-top: .2vh dotted #2d7474;
  210. margin: -6rem auto 1rem auto;
  211. background: #f0f0ea;
  212. padding: 2rem;
  213. }
  214. article p:last-child {
  215. margin-bottom: 1rem;
  216. }
  217. p {
  218. padding: 0 .5rem;
  219. margin-left: 3rem;
  220. }
  221. p + p,
  222. figure + p {
  223. margin-top: 2rem;
  224. }
  225. blockquote {
  226. background-color: #e3e1e1;
  227. border-left: .5vw solid #2d7474;
  228. display: flex;
  229. flex-direction: column;
  230. align-items: center;
  231. padding: 1rem;
  232. margin: 1.5rem;
  233. }
  234. blockquote cite {
  235. font-style: italic;
  236. }
  237. blockquote p {
  238. margin-left: 0;
  239. }
  240. figure {
  241. border-top: .2vh solid #2d7474;
  242. background-color: #e3e1e1;
  243. text-align: center;
  244. padding: 1.5rem 0;
  245. margin: 1rem 0 0;
  246. font-size: 1.5rem;
  247. width: 100%;
  248. }
  249. figure img {
  250. max-width: 250px;
  251. max-height: 250px;
  252. border: .5vw solid #323a45;
  253. padding: 1px;
  254. }
  255. figcaption {
  256. padding: 1rem;
  257. line-height: 1.4;
  258. }
  259. aside {
  260. display: flex;
  261. flex-direction: column;
  262. background-color: #e3e1e1;
  263. padding: 1rem 0;
  264. border-bottom: .2vh solid #07486c;
  265. }
  266. aside p {
  267. max-width: 50rem;
  268. margin: 0 auto;
  269. }
  270. /* https://fvsch.com/code/css-locks/ */
  271. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  272. font-size: 1rem;
  273. line-height: calc( 1.5em + 0.2 * 1rem );
  274. }
  275. h1 {
  276. font-size: 1.9rem;
  277. line-height: calc( 1.2em + 0.2 * 1rem );
  278. }
  279. h2 {
  280. font-size: 1.6rem;
  281. line-height: calc( 1.3em + 0.2 * 1rem );
  282. }
  283. h3 {
  284. font-size: 1.35rem;
  285. line-height: calc( 1.4em + 0.2 * 1rem );
  286. }
  287. @media (min-width: 20em) {
  288. /* The (100vw - 20rem) / (50 - 20) part
  289. resolves to 0-1rem, depending on the
  290. viewport width (between 20em and 50em). */
  291. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  292. font-size: calc( 1rem + .6 * (100vw - 20rem) / (50 - 20) );
  293. line-height: calc( 1.5em + 0.2 * (100vw - 50rem) / (20 - 50) );
  294. margin-left: 0;
  295. }
  296. h1 {
  297. font-size: calc( 1.9rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  298. line-height: calc( 1.2em + 0.2 * (100vw - 50rem) / (20 - 50) );
  299. }
  300. h2 {
  301. font-size: calc( 1.5rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  302. line-height: calc( 1.3em + 0.2 * (100vw - 50rem) / (20 - 50) );
  303. }
  304. h3 {
  305. font-size: calc( 1.35rem + 1.5 * (100vw - 20rem) / (50 - 20) );
  306. line-height: calc( 1.4em + 0.2 * (100vw - 50rem) / (20 - 50) );
  307. }
  308. }
  309. @media (min-width: 50em) {
  310. /* The right part of the addition *must* be a
  311. rem value. In this example we *could* change
  312. the whole declaration to font-size:2.5rem,
  313. but if our baseline value was not expressed
  314. in rem we would have to use calc. */
  315. p, li, pre, code, kbd, samp, var, tt, time, details, figcaption {
  316. font-size: calc( 1rem + .6 * 1rem );
  317. line-height: 1.5em;
  318. }
  319. p, li, pre, details {
  320. margin-left: 3rem;
  321. }
  322. h1 {
  323. font-size: calc( 1.9rem + 1.5 * 1rem );
  324. line-height: 1.2em;
  325. }
  326. h2 {
  327. font-size: calc( 1.5rem + 1.5 * 1rem );
  328. line-height: 1.3em;
  329. }
  330. h3 {
  331. font-size: calc( 1.35rem + 1.5 * 1rem );
  332. line-height: 1.4em;
  333. }
  334. figure img {
  335. max-width: 500px;
  336. max-height: 500px;
  337. }
  338. }
  339. figure.unsquared {
  340. margin-bottom: 1.5rem;
  341. }
  342. figure.unsquared img {
  343. height: inherit;
  344. }
  345. @media print {
  346. body { font-size: 100%; }
  347. a:after { content: " (" attr(href) ")"; }
  348. a, a:link, a:visited, a:after {
  349. text-decoration: underline;
  350. text-shadow: none !important;
  351. background-image: none !important;
  352. background: white;
  353. color: black;
  354. }
  355. abbr[title] { border-bottom: 0; }
  356. abbr[title]:after { content: " (" attr(title) ")"; }
  357. img { page-break-inside: avoid; }
  358. @page { margin: 2cm .5cm; }
  359. h1, h2, h3 { page-break-after: avoid; }
  360. p3 { orphans: 3; widows: 3; }
  361. img {
  362. max-width: 250px !important;
  363. max-height: 250px !important;
  364. }
  365. nav, aside { display: none; }
  366. }
  367. ul.with_columns {
  368. column-count: 1;
  369. }
  370. @media (min-width: 20em) {
  371. ul.with_columns {
  372. column-count: 2;
  373. }
  374. }
  375. @media (min-width: 50em) {
  376. ul.with_columns {
  377. column-count: 3;
  378. }
  379. }
  380. ul.with_two_columns {
  381. column-count: 1;
  382. }
  383. @media (min-width: 20em) {
  384. ul.with_two_columns {
  385. column-count: 1;
  386. }
  387. }
  388. @media (min-width: 50em) {
  389. ul.with_two_columns {
  390. column-count: 2;
  391. }
  392. }
  393. .gallery {
  394. display: flex;
  395. flex-wrap: wrap;
  396. justify-content: space-around;
  397. }
  398. .gallery figure img {
  399. margin-left: 1rem;
  400. margin-right: 1rem;
  401. }
  402. .gallery figure figcaption {
  403. font-family: 'ConcourseT3'
  404. }
  405. footer {
  406. font-family: 'ConcourseT3';
  407. display: flex;
  408. flex-direction: column;
  409. border-top: 3px solid white;
  410. padding: 4rem 0;
  411. background-color: #07486c;
  412. color: white;
  413. }
  414. footer > * {
  415. max-width: 50rem;
  416. margin: 0 auto;
  417. }
  418. footer a {
  419. color: #f1c40f;
  420. }
  421. footer .avatar {
  422. width: 200px;
  423. height: 200px;
  424. border-radius: 50%;
  425. float: left;
  426. -webkit-shape-outside: circle();
  427. shape-outside: circle();
  428. margin-right: 2rem;
  429. padding: 2px 5px 5px 2px;
  430. background: white;
  431. border-left: 1px solid #f1c40f;
  432. border-top: 1px solid #f1c40f;
  433. border-right: 5px solid #f1c40f;
  434. border-bottom: 5px solid #f1c40f;
  435. }
  436. </style>
  437. <h1>
  438. <span><a id="jumper" href="#jumpto" title="Un peu perdu ?">?</a></span>
  439. Trolleys, veils and prisoners: the case for accessibility from philosophical ethics (archive)
  440. <time>Pour la pérennité des contenus liés. Non-indexé, retrait sur simple email.</time>
  441. </h1>
  442. <section>
  443. <article>
  444. <h3><a href="https://hiddedevries.nl/en/talks/2017-11-16-a11y-ethics/">Source originale du contenu</a></h3>
  445. <div class="slide slide--bordered">
  446. <div class="slide-image">
  447. <img src="images/images.001.jpg" alt="Image of slide number 1" />
  448. </div>
  449. <div class="slide-notes">
  450. <p>Thank you all for joining in at this early hour. And hello if you're watching this later! </p>
  451. </div>
  452. </div>
  453. <div class="slide slide--bordered">
  454. <div class="slide-image">
  455. <img src="images/images.002.jpg" alt="Image of slide number 2" />
  456. </div>
  457. <div class="slide-notes">
  458. <p>This is me, my name is Hidde. On this photo I am holding a bubble tea at a Taiwanese train station. Not that I particularly like bubble tea, but it is very warm there and this drink was very cold.</p>
  459. </div>
  460. </div>
  461. <div class="slide slide--bordered">
  462. <div class="slide-image">
  463. <img src="images/images.003.jpg" alt="Image of slide number 3" />
  464. </div>
  465. <div class="slide-notes">
  466. <p>This is my website, I've got a blog where I write about web standards, accessibility, that sort of thing. It's also my company website, I am a freelance web developer.</p>
  467. </div>
  468. </div>
  469. <div class="slide slide--bordered">
  470. <div class="slide-image">
  471. <img src="images/images.004.jpg" alt="Image of slide number 4" />
  472. </div>
  473. <div class="slide-notes">
  474. <p>These are the clients I am currently contracting for, Mozilla and the Dutch government. So some of this talk is from the perspective of someone who writes front-end code for clients.</p>
  475. </div>
  476. </div>
  477. <div class="slide slide--bordered">
  478. <div class="slide-image">
  479. <img src="images/images.005.jpg" alt="Image of slide number 5" />
  480. </div>
  481. <div class="slide-notes">
  482. <p>This talk isn't about my resume, but I thought I'd be appropriate to mention that I've actually got a degree in Philosophy. I studied my bachelor's in Utrecht in The Netherlands and did my masters at the University of Bristol in the UK. </p>
  483. <p>This isn't something I mention normally, I mean, this isn't a degree I have much use for in my daily work. I did find both Philosophy and web development are hugely about abstractions. </p>
  484. </div>
  485. </div>
  486. <div class="slide slide--bordered">
  487. <div class="slide-image">
  488. <img src="images/images.006.jpg" alt="Image of slide number 6" />
  489. </div>
  490. <div class="slide-notes">
  491. <p>This is the School of Athens, a Renaissance painting of Raphael, this picture has lots of ancient Greek philosophers in it. </p>
  492. <p>When I signed up for this, I had kind of erased memories of my studies in philosophy, and in ethics. Researching this talk I realised, yeah this is quite a lot to go through, way too much for a 40 minute talk. The history of ethics is huge. There are many dots to connect in moral philosophy. The plan is: I will only loosely do so, and freely apply these examples, focusing on some lessons we can try and use in our daily work. Some of this stuff is just based on things I learned working as a front-end developer in big and small organisations.</p>
  493. </div>
  494. </div>
  495. <div class="slide slide--bordered">
  496. <div class="slide-image">
  497. <img src="images/images.007.jpg" alt="Image of slide number 7" />
  498. </div>
  499. <div class="slide-notes">
  500. <p>Why do I do this? Well, I think many of us have encountered situations where we wanted to improve accessibility, but had to convince others with good arguments. A large part of why people make websites accessible is that it is the right thing to do. Philosophers have had theories about the right thing for thousands of years, so I thought it would be good to look into some of those ideas and try and apply them to the 2017 world of web accessibility.</p>
  501. </div>
  502. </div>
  503. <div class="slide slide--bordered">
  504. <div class="slide-image">
  505. <img src="images/images.008.jpg" alt="Image of slide number 8" />
  506. </div>
  507. <div class="slide-notes">
  508. <p>There are lots of arguments for accessibility out there.</p>
  509. </div>
  510. </div>
  511. <div class="slide slide--bordered">
  512. <div class="slide-image">
  513. <img src="images/images.009.jpg" alt="Image of slide number 9" />
  514. </div>
  515. <div class="slide-notes">
  516. <p>The first website out there was already super accessible, it was mostly structured text, which worked responsively, you could zoom in if you liked to, there was plenty of contrast and it was digestible for screen readers.</p>
  517. </div>
  518. </div>
  519. <div class="slide slide--bordered">
  520. <div class="slide-image">
  521. <img src="images/images.010.jpg" alt="Image of slide number 10" />
  522. </div>
  523. <div class="slide-notes">
  524. <p>I mean, wasn't it one of its inventors, Sir Tim Berners-Lee, who made this text appear at the London 2012 Opening Ceremony? This is for everyone.</p>
  525. </div>
  526. </div>
  527. <div class="slide slide--bordered">
  528. <div class="slide-image">
  529. <img src="images/images.011.jpg" alt="Image of slide number 11" />
  530. </div>
  531. <div class="slide-notes">
  532. <p>Another technical argument is that, as accessibility is mostly about semantics (or: meaning), focusing on it leaves you with a cleaner codebase. If you've written code that semantically makes sense, it will likely be easy to read, too.</p>
  533. <p>Legal arguments: the law says we should do it. this is the case in Europe and America, your organisation can be sued if its website is not accessible. I'm not a legal expert at all, but yeah, there are legal arguments.</p>
  534. <p>Business arguments: we can make more money if we include more people. Netflix includes audio descriptions, likely more people with visual impairments will sign up. Subtitles likely brings them more users with auditory impairments, but also people who like to watch stuff in languages they aren't fluent in. There are companies who make profit from being accessible, this case can be made.</p>
  535. <p>Moral arguments: we will look some of those today.</p>
  536. </div>
  537. </div>
  538. <div class="slide slide--bordered">
  539. <div class="slide-image">
  540. <img src="images/images.012.jpg" alt="Image of slide number 12" />
  541. </div>
  542. <div class="slide-notes">
  543. <p>Ethics can be defined in lots of different ways. I'd say it is a field that looks at three things: how we should live, what we should do and how we want our world shaped. This has a place in our field. </p>
  544. <p>Ethics isn't part of most computer science degrees, or design programmes, but our work clearly often shapes the world. The question of _how_ to shape the world seems super relevant. I may be biased.</p>
  545. </div>
  546. </div>
  547. <div class="slide slide--bordered">
  548. <div class="slide-image">
  549. <img src="images/images.013.jpg" alt="Image of slide number 13" />
  550. </div>
  551. <div class="slide-notes">
  552. <p>Example of website that shapes the world: Facebook. This website encourages certain behaviours. </p>
  553. <p>If it's your friend's birthday, it prompts you to send them a message, many others have already written on this person's wall, it's the right thing! </p>
  554. <p>In election time they urge you to vote. </p>
  555. <p>Their algorithms influence what you read. </p>
  556. <p>And then there's the company's alleged influence on various elections. Lots of moral dimensions to that, as well.</p>
  557. </div>
  558. </div>
  559. <div class="slide slide--bordered">
  560. <div class="slide-image">
  561. <img src="images/images.014.jpg" alt="Image of slide number 14" />
  562. </div>
  563. <div class="slide-notes">
  564. <p>Netflix influences what we do culturally, what kind of stuff we watch. </p>
  565. <p>Its algorithms provide us suggestions based on what we watched before, this may include more things in the same bubble.</p>
  566. </div>
  567. </div>
  568. <div class="slide slide--bordered">
  569. <div class="slide-image">
  570. <img src="images/images.015.jpg" alt="Image of slide number 15" />
  571. </div>
  572. <div class="slide-notes">
  573. <p>AirBnB is a website that changes what we do: in many big cities people now buy houses with extra floors so that they can AirBnB. There are ethical questions to be asked.</p>
  574. </div>
  575. </div>
  576. <div class="slide slide--bordered">
  577. <div class="slide-image">
  578. <img src="images/images.016.jpg" alt="Image of slide number 16" />
  579. </div>
  580. <div class="slide-notes">
  581. <p>These are just random examples, in general I think there are many ethical questions to be asked about the web we create. The web influences how we live, what to do and how we want our world shaped. So I thought it would be fun to dive into the history of philosophical ethics and look at some thought experiments.</p>
  582. <p>Although I'd argue this applies to our field, this doesn't _directly_ apply to our field or our daily work. And the examples as I use them, they don't necessarily make sense in academic philosophy. Also, I don't have access to academic papers, because almost all of those are, although they;'re on the web, behind an enormous pay wall. My professors may laugh at me for making some of the links I make. That's ok.</p>
  583. </div>
  584. </div>
  585. <div class="slide slide--bordered">
  586. <div class="slide-image">
  587. <img src="images/images.017.jpg" alt="Image of slide number 17" />
  588. </div>
  589. <div class="slide-notes">
  590. <p>For this talk, I've taken three different ethical stances in order to walk you through the history of ethics. With huge leaps.</p>
  591. <p>These are all western white men, and they are western, please note there is fantastic eastern philosophy out there too. In the following, we'll look at the ideas of Aristotle, Immanuel Kant and Jeremy Bentham.</p>
  592. </div>
  593. </div>
  594. <div class="slide slide--bordered">
  595. <div class="slide-image">
  596. <img src="images/images.018.jpg" alt="Image of slide number 18" />
  597. </div>
  598. <div class="slide-notes">
  599. <p>This is Aristotle, a statue of him, rather.</p>
  600. <p>You could think of Aristotle as the first to write a systematic book about ethics, as a distinct subject (distinct from things like natural science). His moral philosophy had at its goal to help people live a life full of happiness.</p>
  601. </div>
  602. </div>
  603. <div class="slide slide--bordered">
  604. <div class="slide-image">
  605. <img src="images/images.019.jpg" alt="Image of slide number 19" />
  606. </div>
  607. <div class="slide-notes">
  608. <p>So what's happiness then? Well, according to Aristotle, those who've reached a state of happiness are those who are virtuous, good of character. </p>
  609. <p>So, doing the right thing, for him, isn't really about learning a fixed set of rules, it is about learning certain character traits.</p>
  610. </div>
  611. </div>
  612. <div class="slide slide--bordered">
  613. <div class="slide-image">
  614. <img src="images/images.020.jpg" alt="Image of slide number 20" />
  615. </div>
  616. <div class="slide-notes">
  617. <p>Some examples of the character traits that he said were important for being a good person: honesty, moderation, generosity, friendliness and courage.</p>
  618. </div>
  619. </div>
  620. <div class="slide slide--bordered">
  621. <div class="slide-image">
  622. <img src="images/images.021.jpg" alt="Image of slide number 21" />
  623. </div>
  624. <div class="slide-notes">
  625. <p>Those who have mastered the skills of the various virtues will live well, they'll be happy, according to Aristotle. That's what we're doing this for. But we don't get this by chance, we have to work very hard, to become virtuous. It's our responsibility to acquire the skills.</p>
  626. </div>
  627. </div>
  628. <div class="slide slide--bordered">
  629. <div class="slide-image">
  630. <img src="images/images.022.jpg" alt="Image of slide number 22" />
  631. </div>
  632. <div class="slide-notes">
  633. <p>Aristotle saw ethical virtues as being intermediate between two extremes, for example courage is between having fear (you're too afraid to do anything and end up doing nothing) on the one hand, and having way too much courage and doing dangerous things all the time on the other. </p>
  634. <p>The mean is not necessarily right in the middle, it's not like 1 is too little, 10 is too much, so 5 is perfect. The skilled ethical person will be able to decide per situation whether to be at 2, 3, maybe 8.</p>
  635. </div>
  636. </div>
  637. <div class="slide slide--bordered">
  638. <div class="slide-image">
  639. <img src="images/images.023.jpg" alt="Image of slide number 23" />
  640. </div>
  641. <div class="slide-notes">
  642. <p>So as an Aristotle scholar wrote, finding the mean requires full and detailed acquaintance with the circumstances. You can't just follow some procedure.</p>
  643. </div>
  644. </div>
  645. <div class="slide slide--bordered">
  646. <div class="slide-image">
  647. <img src="images/images.024.jpg" alt="Image of slide number 24" />
  648. </div>
  649. <div class="slide-notes">
  650. <p>If there is one thing we can take from Aristotle's thinking, it is that doing it the right way depends. It's about dealing with circumstances, having a certain attitude.</p>
  651. </div>
  652. </div>
  653. <div class="slide slide--bordered">
  654. <div class="slide-image">
  655. <img src="images/images.025.jpg" alt="Image of slide number 25" />
  656. </div>
  657. <div class="slide-notes">
  658. <p>Accessibility advice can be quite theoretical at times. I.e. it is one thing to know that heading structures should not be skipped, but maybe you are implementing a CMS that has a WYSWIG editor that does allow skipping heading levels. Most do. </p>
  659. <p>Now, i Aristotelean terms, it is about your skill, how you deal with the circumstances. Do you propose installing a different editor there, or do you spend some time on guidelines for the content people?</p>
  660. </div>
  661. </div>
  662. <div class="slide slide--bordered">
  663. <div class="slide-image">
  664. <img src="images/images.026.jpg" alt="Image of slide number 26" />
  665. </div>
  666. <div class="slide-notes">
  667. <p>Or maybe the advice is to use semantic markup and the codebase you've ended up in uses a plugin to generate forms and it generates terrible markup that is not accessible. That's bad, but the question is how you deal with it. If you've trained your virtues, you're probably going to work towards a solution… maybe hack into the plugin, research an alternative, use JavaScript to tweak things… </p>
  668. </div>
  669. </div>
  670. <div class="slide slide--bordered">
  671. <div class="slide-image">
  672. <img src="images/images.027.jpg" alt="Image of slide number 27" />
  673. </div>
  674. <div class="slide-notes">
  675. <p>Vasilis tweets this every month: a monthly reminder that your visitors are not statistics but actual people. He links to the excellent… </p>
  676. </div>
  677. </div>
  678. <div class="slide slide--bordered">
  679. <div class="slide-image">
  680. <img src="images/images.028.jpg" alt="Image of slide number 28" />
  681. </div>
  682. <div class="slide-notes">
  683. <p>…Alphabet of Accessibility Issues, which lists so many different cases of people who experience accessibility issues.</p>
  684. <p>There's a lesson there: in the real world, there are lots of circumstances, lots of reasons people need your product to be more accessible. </p>
  685. </div>
  686. </div>
  687. <div class="slide slide--bordered">
  688. <div class="slide-image">
  689. <img src="images/images.029.jpg" alt="Image of slide number 29" />
  690. </div>
  691. <div class="slide-notes">
  692. <p>So maybe we should regard finding the mean accessible solution as a skill. As a skill that takes practice to learn. I mean, this is stretching what Aristotle meant with his virtue theory, but the idea of something that isn't a set of rules but rather skilfully applying our ideas of what's right.</p>
  693. </div>
  694. </div>
  695. <div class="slide slide--bordered">
  696. <div class="slide-image">
  697. <img src="images/images.030.jpg" alt="Image of slide number 30" />
  698. </div>
  699. <div class="slide-notes">
  700. <p>And then we get to the Enlightment. Kant is one of the best-known philosophers from that time. He was extremely influential in many fields of philosophy, and ethics is certainly one of them.</p>
  701. </div>
  702. </div>
  703. <div class="slide slide--bordered">
  704. <div class="slide-image">
  705. <img src="images/images.031.jpg" alt="Image of slide number 31" />
  706. </div>
  707. <div class="slide-notes">
  708. <p>Typical for Kant's ethics is that he regards people as rational. We (probably) all think. We have responsibilities, we can think things through. This was his way of coming up with a theory that works universally: we have all brains, so we are all able to think things through.</p>
  709. <p>Unsurprisingly, in deciding whether something is the right thing to do, he focuses on the reasons why we do things. </p>
  710. <p>Kant reckoned we have moral duties. The one he is most famous for is something he calls the categorical imperative.</p>
  711. </div>
  712. </div>
  713. <div class="slide slide--bordered">
  714. <div class="slide-image">
  715. <img src="images/images.032.jpg" alt="Image of slide number 32" />
  716. </div>
  717. <div class="slide-notes">
  718. <p>Let's break the two parts of that phrase down. </p>
  719. <p>Categorical in this sense means something like universal, applying to all of us. Imperative means this is an obligation.</p>
  720. </div>
  721. </div>
  722. <div class="slide slide--bordered">
  723. <div class="slide-image">
  724. <img src="images/images.033.jpg" alt="Image of slide number 33" />
  725. </div>
  726. <div class="slide-notes">
  727. <p>This is one of his definitions of the categorial imperative:</p>
  728. <p>> Act only acording to that maxim by which you can at the same time will that it should become a universal law </p>
  729. <p>For many philosophy students, this is the first and last time they see the word ‘maxim’ used. It can be seen as ‘rule’.</p>
  730. <p>So only do stuff according to rules that you'd want to apply to everyone. This is about sticking to principles. If your principle is ‘don't lie’, you should never lie, including when a lie might be beneficial to yourself or your friends. </p>
  731. </div>
  732. </div>
  733. <div class="slide slide--bordered">
  734. <div class="slide-image">
  735. <img src="images/images.034.jpg" alt="Image of slide number 34" />
  736. </div>
  737. <div class="slide-notes">
  738. <p>So this is the process. Make a rule, for example “I'll lie when it benefits me personally”. Then the second question, would not really work as it wouldn't make sense to implement a universal law that's just about you and your benefits. </p>
  739. <p>If we make it about “Don't steal”, yea, that would work, it would make sense to have a rule that no-one can steal.</p>
  740. </div>
  741. </div>
  742. <div class="slide slide--bordered">
  743. <div class="slide-image">
  744. <img src="images/images.035.jpg" alt="Image of slide number 35" />
  745. </div>
  746. <div class="slide-notes">
  747. <p>The difference between morality and prudence is important for Kant, too.</p>
  748. <p>In Kants ethics, acting out of self interest can't be moral, you should always act out of principles. If you're a baker and you don't add poison into your bread because you don't want to lose clients, that is a prudential motivation. It has no meaning on the scale of morality. A moral reason would be something like “Don't poison your clients”.</p>
  749. <p>Applied to accessibility, for Kant, we would improve the accessibility of our sites because we think that's how sites should be, this is how the web was intended. If you would do it only because it makes your company more profit, Kant wouldn't classify that as moral.</p>
  750. </div>
  751. </div>
  752. <div class="slide slide--bordered">
  753. <div class="slide-image">
  754. <img src="images/images.036.jpg" alt="Image of slide number 36" />
  755. </div>
  756. <div class="slide-notes">
  757. <p>Most ethicists today will think of themselves as Kantian or utilitarian. So, making another huge jump in history, let’s look at what that means. This is Jeremy Bentham.</p>
  758. <p>Utilitarianists decide what the right thing is by looking at outcomes, or the contribution of our actions on the world’s total happiness. The best way to act is the way that increases happiness the most. </p>
  759. </div>
  760. </div>
  761. <div class="slide slide--bordered">
  762. <div class="slide-image">
  763. <img src="images/images.037.jpg" alt="Image of slide number 37" />
  764. </div>
  765. <div class="slide-notes">
  766. <p>Jeremy Bentham came up with what he called the greatest happiness principle. According to it, actions are right if they promote happiness, wrong if they promote the reverse of happiness. </p>
  767. </div>
  768. </div>
  769. <div class="slide slide--bordered">
  770. <div class="slide-image">
  771. <img src="images/images.038.jpg" alt="Image of slide number 38" />
  772. </div>
  773. <div class="slide-notes">
  774. <p>So the question to ask is: does my action increase the world's total happiness? It's like regarding the world's happiness as a basket and thinking of your actions as potential things you could put in there.</p>
  775. </div>
  776. </div>
  777. <div class="slide slide--bordered">
  778. <div class="slide-image">
  779. <img src="images/images.039.jpg" alt="Image of slide number 39" />
  780. </div>
  781. <div class="slide-notes">
  782. <p>The question that many utilitarians disagree about is what an increase in happiness means. Is it your own happiness, your company's happiness? Well for us, it is probably user happiness. </p>
  783. </div>
  784. </div>
  785. <div class="slide slide--bordered">
  786. <div class="slide-image">
  787. <img src="images/images.040.jpg" alt="Image of slide number 40" />
  788. </div>
  789. <div class="slide-notes">
  790. <p>The lesson for web accessibility that we can learn here is: make changes that increase happiness, avoid those that don't.</p>
  791. </div>
  792. </div>
  793. <div class="slide slide--bordered">
  794. <div class="slide-image">
  795. <img src="images/images.041.jpg" alt="Image of slide number 41" />
  796. </div>
  797. <div class="slide-notes">
  798. <p>For example, Twitter used to have a thing where you could see how many characters you had left. They have replaced this the other day with a donut chart. </p>
  799. <p>Did it increase total happiness? Well, let's see how people responded. (I apologise in advance to those who have worked on this, I mean, it was probably a lot of work to build).</p>
  800. </div>
  801. </div>
  802. <div class="slide slide--bordered">
  803. <div class="slide-image">
  804. <img src="images/images.042.jpg" alt="Image of slide number 42" />
  805. </div>
  806. <div class="slide-notes">
  807. <p>Alan Cooper said this is abysmally stupid and bad design, a triumph of style over substance.</p>
  808. </div>
  809. </div>
  810. <div class="slide slide--bordered">
  811. <div class="slide-image">
  812. <img src="images/images.043.jpg" alt="Image of slide number 43" />
  813. </div>
  814. <div class="slide-notes">
  815. <p>People seemed confused at best. Someone going by the name of Harvest Pixie Dream Witch said “what the heck is this gradually filling circle of tweet character doom”, to which numerous people responded that they didn't like.</p>
  816. <p>I guess people don't like change in general. </p>
  817. <p>Some were quick to respond and solve their issues with the thing.</p>
  818. </div>
  819. </div>
  820. <div class="slide slide--bordered">
  821. <div class="slide-image">
  822. <img src="images/images.044.jpg" alt="Image of slide number 44" />
  823. </div>
  824. <div class="slide-notes">
  825. <p>Someone made a Chrome Extension to make the donut go away, as one does. </p>
  826. </div>
  827. </div>
  828. <div class="slide slide--bordered">
  829. <div class="slide-image">
  830. <img src="images/images.045.jpg" alt="Image of slide number 45" />
  831. </div>
  832. <div class="slide-notes">
  833. <p>So, according to utilitarianism, actions are moral when they increase happiness, they are not if they don't. </p>
  834. </div>
  835. </div>
  836. <div class="slide slide--bordered">
  837. <div class="slide-image">
  838. <img src="images/images.046.jpg" alt="Image of slide number 46" />
  839. </div>
  840. <div class="slide-notes">
  841. <p>Maybe we can look at this as: does my action increase the website's total accessibility? And look at this in a super broad sense. In no website, accessibility is the only aspect we worry about. In this, you can replace accessibility with performance, usability, et cetera.</p>
  842. <p>And thinking about it like this, we can avoid the pitfall of thinking about accessibility as an all or nothing equation.</p>
  843. </div>
  844. </div>
  845. <div class="slide slide--bordered">
  846. <div class="slide-image">
  847. <img src="images/images.047.jpg" alt="Image of slide number 47" />
  848. </div>
  849. <div class="slide-notes">
  850. <p>As the awesome Léonie Watson likes to emphasise in her talks: “it doesn't have to be perfect, it just has to be a little bit better than yesterday”. Small improvements are helpful, they can increase the total amount of accessibility in this world.</p>
  851. </div>
  852. </div>
  853. <div class="slide slide--bordered">
  854. <div class="slide-image">
  855. <img src="images/images.048.jpg" alt="Image of slide number 48" />
  856. </div>
  857. <div class="slide-notes">
  858. <p>Concluding: so that is a couple of examples of attitudes philosophers have had towards ethics, how to live and deciding how to live. </p>
  859. <p>Aristotle thought of it as developing certain character traits and gaining skills as it where.</p>
  860. <p>Kant thought of it as a necessary, universal thing. For him motive matters. </p>
  861. <p>Bentham thought of morality in terms of how their consequences: how they contribute to the world's happiness.</p>
  862. </div>
  863. </div>
  864. <div class="slide slide--bordered">
  865. <div class="slide-image">
  866. <img src="images/images.049.jpg" alt="Image of slide number 49" />
  867. </div>
  868. <div class="slide-notes">
  869. <p>So having looked at some background, let us now look at some thought experiments.</p>
  870. </div>
  871. </div>
  872. <div class="slide slide--bordered">
  873. <div class="slide-image">
  874. <img src="images/images.050.jpg" alt="Image of slide number 50" />
  875. </div>
  876. <div class="slide-notes">
  877. <p>This is the example:</p>
  878. <p>You are looking at a trolley and as it is moving along, you notice there are five people on the track, which the trolley would kill if moving ahead. You have the chance to divert the trolley by pulling a lever. The diverted track has one person on it, and if moving ahead, that one person would get killed. Do you divert the trolley?</p>
  879. <p>If you do, you save five people, but in turn you do kill one person. It's almost spreadsheet-based philosophy: the idea here is that killing one person is better than killing five.</p>
  880. </div>
  881. </div>
  882. <div class="slide slide--bordered">
  883. <div class="slide-image">
  884. <img src="images/images.051.jpg" alt="Image of slide number 51" />
  885. </div>
  886. <div class="slide-notes">
  887. <p>There's a video of the American rock star philosopher Michael Sandel who asks his students this question: what would you do? At this Harvard event, the majority of people put there hand up and voted for choosing to kill the one person, only a handful would drive ahead. </p>
  888. <p>It seems that helping as many people as possible fits our moral intuitions.</p>
  889. </div>
  890. </div>
  891. <div class="slide slide--bordered">
  892. <div class="slide-image">
  893. <img src="images/images.052.jpg" alt="Image of slide number 52" />
  894. </div>
  895. <div class="slide-notes">
  896. <p>There is a variation on this, where there is only one track. A trolley approaches five people, who are tied to the track. You are standing on a bridge over the railway and you can see what is going to happen. The trolley is going to drive over those five people, and they will likely die. Now there is a man on the bridge and you are able to push him in front of the trolley. That would cause it to stop and save five lives. What would you do?</p>
  897. <p>And what if the person you're pushing was actually a doctor? Or a recruiter?</p>
  898. </div>
  899. </div>
  900. <div class="slide slide--bordered">
  901. <div class="slide-image">
  902. <img src="images/images.053.jpg" alt="Image of slide number 53" />
  903. </div>
  904. <div class="slide-notes">
  905. <p>There's also the libertarian variation, where there are two tracks, again, and you can pull a liver to divert the trolley, however now the trolley would drive onto a road that is in fact private property and has a sign ‘no trespassing’.</p>
  906. </div>
  907. </div>
  908. <div class="slide slide--bordered">
  909. <div class="slide-image">
  910. <img src="images/images.054.jpg" alt="Image of slide number 54" />
  911. </div>
  912. <div class="slide-notes">
  913. <p>These examples are all about making the right choices, it is about making the right decisions.</p>
  914. </div>
  915. </div>
  916. <div class="slide slide--bordered">
  917. <div class="slide-image">
  918. <img src="images/images.055.jpg" alt="Image of slide number 55" />
  919. </div>
  920. <div class="slide-notes">
  921. <p>For example, maybe one of your team members love subtle. They love to go to restaurants with subtle names, wear subtle clothes and have subtle art on their walls. When they design an interface, they also like to use subtle shades of grey on a black background. It looks beautiful. </p>
  922. <p>However, there might be another person who cannot use the subtle interface, because they are working on a train, their computer is on battery power and the brightness is set to low to save energy. They require contrast.</p>
  923. <p>thz</p>
  924. </div>
  925. </div>
  926. <div class="slide slide--bordered">
  927. <div class="slide-image">
  928. <img src="images/images.056.jpg" alt="Image of slide number 56" />
  929. </div>
  930. <div class="slide-notes">
  931. <p>The good news is, in web accessibility, you do not need to kill either of these people. </p>
  932. <p>But as you will likely only build one interface, you will need to choose between having lots of contrast or going for subtle.</p>
  933. </div>
  934. </div>
  935. <div class="slide slide--bordered">
  936. <div class="slide-image">
  937. <img src="images/images.057.jpg" alt="Image of slide number 57" />
  938. </div>
  939. <div class="slide-notes">
  940. <p>In this screenshot you can see a link that has focus. If you don't like the way this looks, you can choose between two solutions.</p>
  941. </div>
  942. </div>
  943. <div class="slide slide--bordered">
  944. <div class="slide-image">
  945. <img src="images/images.058.jpg" alt="Image of slide number 58" />
  946. </div>
  947. <div class="slide-notes">
  948. <p>You can set focus styles to outline: none in CSS. This removes the outline all together. But this makes the site unusable to some of your users. Or you can design a prettier focus indicator.</p>
  949. </div>
  950. </div>
  951. <div class="slide slide--bordered">
  952. <div class="slide-image">
  953. <img src="images/images.059.jpg" alt="Image of slide number 59" />
  954. </div>
  955. <div class="slide-notes">
  956. <p>As a web team working on digital interface, this is a lever you can pull! You can choose to make inclusive decisions. Consider how you can make your product usable for as many people as possible. </p>
  957. </div>
  958. </div>
  959. <div class="slide slide--bordered">
  960. <div class="slide-image">
  961. <img src="images/images.060.jpg" alt="Image of slide number 60" />
  962. </div>
  963. <div class="slide-notes">
  964. <p>Here's the second example, John Rawls' Veil of Ignorance, also known as the Original Position.</p>
  965. </div>
  966. </div>
  967. <div class="slide slide--bordered">
  968. <div class="slide-image">
  969. <img src="images/images.061.jpg" alt="Image of slide number 61" />
  970. </div>
  971. <div class="slide-notes">
  972. <p>Imagine a group of people is asked to come up with the fairest way to organise society, they can distribute wealth and justice in any way they would like. However, they are under a ‘veil’ and have no idea what their position in live would be. Rawls calls this the “original position”. They wouldn't know if they would live as a CEO of a multinational, as a care worker, or as the King. </p>
  973. </div>
  974. </div>
  975. <div class="slide slide--bordered">
  976. <div class="slide-image">
  977. <img src="images/images.062.jpg" alt="Image of slide number 62" />
  978. </div>
  979. <div class="slide-notes">
  980. <p>So this is the idea. “Amongst the essential features of this situation is that no one knows his place in society, his class position or social status, nor does any one know his fortune in the distribution of natural assets and abilities, his intelligence, strength and the like.”</p>
  981. <p>This thought experiment assumes we are all rational human beings, and act in our own interest. The idea of the experiment is that if you don't know your specific situation in society, which he called “the original position”, you will make all accommodations to have an equal world. </p>
  982. <p>You can't take your privilege, or lack thereof, into account, as you don't know about it just yet. It's got to be fair, even if you decide from self-interest. If you come up with a system that favours one sex, that would be against your interests if you end up being a member of the least favoured sex.</p>
  983. <p>According to Rawls, if people take the Original Position, two principles will influence their decisions.</p>
  984. </div>
  985. </div>
  986. <div class="slide slide--bordered">
  987. <div class="slide-image">
  988. <img src="images/images.063.jpg" alt="Image of slide number 63" />
  989. </div>
  990. <div class="slide-notes">
  991. <p>The principle of equal liberty is that all of us should get as many liberties as possible, as long as everyone gets the same amount of them (as long as they are equally distributed). </p>
  992. </div>
  993. </div>
  994. <div class="slide slide--bordered">
  995. <div class="slide-image">
  996. <img src="images/images.064.jpg" alt="Image of slide number 64" />
  997. </div>
  998. <div class="slide-notes">
  999. <p>If there is any inequality, this can be just, as long as it causes the least advantaged person to still be better off than without the inequality.</p>
  1000. </div>
  1001. </div>
  1002. <div class="slide slide--bordered">
  1003. <div class="slide-image">
  1004. <img src="images/images.065.jpg" alt="Image of slide number 65" />
  1005. </div>
  1006. <div class="slide-notes">
  1007. <p>This case is about taking away any advantages (or disadvantages) we have from our reasoning about how we should do things. When thinking about our digital projects, we should think from the original position. To put it bluntly: leave our privilege at home. </p>
  1008. </div>
  1009. </div>
  1010. <div class="slide slide--bordered">
  1011. <div class="slide-image">
  1012. <img src="images/images.066.jpg" alt="Image of slide number 66" />
  1013. </div>
  1014. <div class="slide-notes">
  1015. <p>Think beyond your own retina screen, beyond where you were born and beyond your own fast office WiFi. If you suffer from no colour blindness, leave that fact out of any arguments about colour choices.</p>
  1016. </div>
  1017. </div>
  1018. <div class="slide slide--bordered">
  1019. <div class="slide-image">
  1020. <img src="images/images.067.jpg" alt="Image of slide number 67" />
  1021. </div>
  1022. <div class="slide-notes">
  1023. <p>This example isn't really from philosophical ethics, it is from game theory, which has its origins in computer science, mathematics and economics. Let's look at it anyway.</p>
  1024. </div>
  1025. </div>
  1026. <div class="slide slide--bordered">
  1027. <div class="slide-image">
  1028. <img src="images/images.068.jpg" alt="Image of slide number 68" />
  1029. </div>
  1030. <div class="slide-notes">
  1031. <p>Two members of the same gang are taken to prison, and they have been locked separately, with no means to contact each other. They are in separate cells.</p>
  1032. <p>The prosecutor's don't have too much evidence against them, but enough to put them away for 1 year each. However, they decide to offer them a one year reduction, if they betray their friend. The friend would then get 3 years in prison, and they would walk out free. If they both take up on the offer, they would both get 2 years.</p>
  1033. </div>
  1034. </div>
  1035. <div class="slide slide--bordered">
  1036. <div class="slide-image">
  1037. <img src="images/images.069.jpg" alt="Image of slide number 69" />
  1038. </div>
  1039. <div class="slide-notes">
  1040. <p>The matrix looks something like this. Betraying gives more reward than staying silent, unless they both betray, in which case they would both be worse off.</p>
  1041. </div>
  1042. </div>
  1043. <div class="slide slide--bordered">
  1044. <div class="slide-image">
  1045. <img src="images/images.070.jpg" alt="Image of slide number 70" />
  1046. </div>
  1047. <div class="slide-notes">
  1048. <p>So you could say this problem is about conflicting interests that are leveraged unexpectedly.</p>
  1049. <p>We have lots of interests in our projects, don't we? I have gathered a couple of conversations that I have seen in my work. They might be familiar.</p>
  1050. </div>
  1051. </div>
  1052. <div class="slide slide--bordered">
  1053. <div class="slide-image">
  1054. <img src="images/images.071.jpg" alt="Image of slide number 71" />
  1055. </div>
  1056. <div class="slide-notes">
  1057. <p>In a project I worked on, the front-end dev said “Let's keep the focus indicator in place”. The designer argued against this, it wouldn't look good on their portfolio.</p>
  1058. </div>
  1059. </div>
  1060. <div class="slide slide--bordered">
  1061. <div class="slide-image">
  1062. <img src="images/images.072.jpg" alt="Image of slide number 72" />
  1063. </div>
  1064. <div class="slide-notes">
  1065. <p>There've been SEO experts dictating header structures that I wouldn't approve of as an accessibility nerd.</p>
  1066. </div>
  1067. </div>
  1068. <div class="slide slide--bordered">
  1069. <div class="slide-image">
  1070. <img src="images/images.073.jpg" alt="Image of slide number 73" />
  1071. </div>
  1072. <div class="slide-notes">
  1073. <p>Maybe management will say they are not convinced to let the team spend extra time on making accessibility improvements, as that costs money they would rather send on tv advertising.</p>
  1074. </div>
  1075. </div>
  1076. <div class="slide slide--bordered">
  1077. <div class="slide-image">
  1078. <img src="images/images.074.jpg" alt="Image of slide number 74" />
  1079. </div>
  1080. <div class="slide-notes">
  1081. <p>Interests and knowing about them can also work in our advantage. Sometimes lining up interests can be a method to achieve web accessibility. It isn't my favourite way to argue for accessibility, but… with the new Europe-wide accessibility legislation, governments and others have to follow WCAG2. </p>
  1082. <p>Making it accessible costs exponentially more when done in retrospective, it is cheaper to bake it in from the start.</p>
  1083. </div>
  1084. </div>
  1085. <div class="slide slide--bordered">
  1086. <div class="slide-image">
  1087. <img src="images/images.075.jpg" alt="Image of slide number 75" />
  1088. </div>
  1089. <div class="slide-notes">
  1090. <p>A good way to line up interests is to make a business case. This sounds boring… </p>
  1091. </div>
  1092. </div>
  1093. <div class="slide slide--bordered">
  1094. <div class="slide-image">
  1095. <img src="images/images.076.jpg" alt="Image of slide number 76" />
  1096. </div>
  1097. <div class="slide-notes">
  1098. <p>But it is not, as is proven by Alice Bartlett's fantastic talk about this at Fronteers 2015.</p>
  1099. <p>It's good for us people who make websites to learn and speak the language of people who pay for them. Also if we want to argue for accessibility.</p>
  1100. </div>
  1101. </div>
  1102. <div class="slide slide--bordered">
  1103. <div class="slide-image">
  1104. <img src="images/images.077.jpg" alt="Image of slide number 77" />
  1105. </div>
  1106. <div class="slide-notes">
  1107. <p>So to go back to the prisoner's dilemma… in the real world, you can often see the other person. They aren't locked somewhere, you can go and talk to them. Or at least figure out about their motives and their interests.</p>
  1108. <p>I've found this is a great way to get accessibility done in the places where I work. There are always overlapping interests, and they can be used to promote accessibility. </p>
  1109. </div>
  1110. </div>
  1111. <div class="slide slide--bordered">
  1112. <div class="slide-image">
  1113. <img src="images/images.078.jpg" alt="Image of slide number 78" />
  1114. </div>
  1115. <div class="slide-notes">
  1116. <p>Ok, those are the three thought experiments I've wanted to share with you today.</p>
  1117. </div>
  1118. </div>
  1119. <div class="slide slide--bordered">
  1120. <div class="slide-image">
  1121. <img src="images/images.079.jpg" alt="Image of slide number 79" />
  1122. </div>
  1123. <div class="slide-notes">
  1124. <p>So, in conclusion, when stretching the examples all the way from their original meaning towards a plan for more accesibility, these are my three takeways. </p>
  1125. <p>Make good choices, choose the inclusive thing. Divert the trolley into the inclusive direction and you don't even have to kill anyone! </p>
  1126. <p>Think beyond your own privilege. This can be quite hard. The other day I was building a sticky sidebar and while it was in progress I had hooked it onto the scroll event, for those of you who are also developers, that is terrible for performance. But I have a fast computer and it worked fine on that</p>
  1127. <p>Line up interests! Figure out what the interests are of the people who are blocking you from making accessible products, if there are any. </p>
  1128. </div>
  1129. </div>
  1130. <div class="slide slide--bordered">
  1131. <div class="slide-image">
  1132. <img src="images/images.080.jpg" alt="Image of slide number 80" />
  1133. </div>
  1134. <div class="slide-notes">
  1135. </div>
  1136. </div>
  1137. <div class="slide slide--bordered">
  1138. <div class="slide-image">
  1139. <img src="images/images.081.jpg" alt="Image of slide number 81" />
  1140. </div>
  1141. <div class="slide-notes">
  1142. <p>The book Justice by American rock star philosopher Michael Sandel is quite an accessible introduction in questions around what the right thing to do is. There is also a video course with the same name.</p>
  1143. </div>
  1144. </div>
  1145. <div class="slide slide--bordered">
  1146. <div class="slide-image">
  1147. <img src="images/images.082.jpg" alt="Image of slide number 82" />
  1148. </div>
  1149. <div class="slide-notes">
  1150. <p>Ethics: The Essential Writings has a number of original texts, each introduced by Gordon Marino.</p>
  1151. </div>
  1152. </div>
  1153. <div class="slide slide--bordered">
  1154. <div class="slide-image">
  1155. <img src="images/images.083.jpg" alt="Image of slide number 83" />
  1156. </div>
  1157. <div class="slide-notes">
  1158. </div>
  1159. </div>
  1160. </article>
  1161. </section>
  1162. <nav id="jumpto">
  1163. <p>
  1164. <a href="/david/blog/">Accueil du blog</a> |
  1165. <a href="https://hiddedevries.nl/en/talks/2017-11-16-a11y-ethics/">Source originale</a> |
  1166. <a href="/david/stream/2019/">Accueil du flux</a>
  1167. </p>
  1168. </nav>
  1169. <footer>
  1170. <div>
  1171. <img src="/static/david/david-larlet-avatar.jpg" loading="lazy" class="avatar" width="200" height="200">
  1172. <p>
  1173. Bonjour/Hi!
  1174. Je suis <a href="/david/" title="Profil public">David&nbsp;Larlet</a>, je vis actuellement à Montréal et j’alimente cet espace depuis 15 ans. <br>
  1175. Si tu as apprécié cette lecture, n’hésite pas à poursuivre ton exploration. Par exemple via les <a href="/david/blog/" title="Expériences bienveillantes">réflexions bimestrielles</a>, la <a href="/david/stream/2019/" title="Pensées (dés)articulées">veille hebdomadaire</a> ou en t’abonnant au <a href="/david/log/" title="S’abonner aux publications via RSS">flux RSS</a> (<a href="/david/blog/2019/flux-rss/" title="Tiens c’est quoi un flux RSS ?">so 2005</a>).
  1176. </p>
  1177. <p>
  1178. Je m’intéresse à la place que je peux avoir dans ce monde. En tant qu’humain, en tant que membre d’une famille et en tant qu’associé d’une coopérative. De temps en temps, je fais aussi des <a href="https://github.com/davidbgk" title="Principalement sur Github mais aussi ailleurs">trucs techniques</a>. Et encore plus rarement, <a href="/david/talks/" title="En ce moment je laisse plutôt la place aux autres">j’en parle</a>.
  1179. </p>
  1180. <p>
  1181. Voici quelques articles choisis :
  1182. <a href="/david/blog/2019/faire-equipe/" title="Accéder à l’article complet">Faire équipe</a>,
  1183. <a href="/david/blog/2018/bivouac-automnal/" title="Accéder à l’article complet">Bivouac automnal</a>,
  1184. <a href="/david/blog/2018/commodite-effondrement/" title="Accéder à l’article complet">Commodité et effondrement</a>,
  1185. <a href="/david/blog/2017/donnees-communs/" title="Accéder à l’article complet">Des données aux communs</a>,
  1186. <a href="/david/blog/2016/accompagner-enfant/" title="Accéder à l’article complet">Accompagner un enfant</a>,
  1187. <a href="/david/blog/2016/senior-developer/" title="Accéder à l’article complet">Senior developer</a>,
  1188. <a href="/david/blog/2016/illusion-sociale/" title="Accéder à l’article complet">L’illusion sociale</a>,
  1189. <a href="/david/blog/2016/instantane-scopyleft/" title="Accéder à l’article complet">Instantané Scopyleft</a>,
  1190. <a href="/david/blog/2016/enseigner-web/" title="Accéder à l’article complet">Enseigner le Web</a>,
  1191. <a href="/david/blog/2016/simplicite-defaut/" title="Accéder à l’article complet">Simplicité par défaut</a>,
  1192. <a href="/david/blog/2016/minimalisme-esthetique/" title="Accéder à l’article complet">Minimalisme et esthétique</a>,
  1193. <a href="/david/blog/2014/un-web-omni-present/" title="Accéder à l’article complet">Un web omni-présent</a>,
  1194. <a href="/david/blog/2014/manifeste-developpeur/" title="Accéder à l’article complet">Manifeste de développeur</a>,
  1195. <a href="/david/blog/2013/confort-convivialite/" title="Accéder à l’article complet">Confort et convivialité</a>,
  1196. <a href="/david/blog/2013/testament-numerique/" title="Accéder à l’article complet">Testament numérique</a>,
  1197. et <a href="/david/blog/" title="Accéder aux archives">bien d’autres…</a>
  1198. </p>
  1199. <p>
  1200. On peut <a href="mailto:david%40larlet.fr" title="Envoyer un courriel">échanger par courriel</a>. Si éventuellement tu souhaites que l’on travaille ensemble, tu devrais commencer par consulter le <a href="http://larlet.com">profil dédié à mon activité professionnelle</a> et/ou contacter directement <a href="http://scopyleft.fr/">scopyleft</a>, la <abbr title="Société coopérative et participative">SCOP</abbr> dont je fais partie depuis six ans. Je recommande au préalable de lire <a href="/david/blog/2018/cout-site/" title="Attention ce qui va suivre peut vous choquer">combien coûte un site</a> et pourquoi je suis plutôt favorable à une <a href="/david/pro/devis/" title="Discutons-en !">non-demande de devis</a>.
  1201. </p>
  1202. <p>
  1203. Je ne traque pas ta navigation mais mon
  1204. <abbr title="Alwaysdata, 62 rue Tiquetonne 75002 Paris, +33.184162340">hébergeur</abbr>
  1205. conserve des logs d’accès.
  1206. </p>
  1207. </div>
  1208. </footer>
  1209. <script type="text/javascript">
  1210. ;(_ => {
  1211. const jumper = document.getElementById('jumper')
  1212. jumper.addEventListener('click', e => {
  1213. e.preventDefault()
  1214. const anchor = e.target.getAttribute('href')
  1215. const targetEl = document.getElementById(anchor.substring(1))
  1216. targetEl.scrollIntoView({behavior: 'smooth'})
  1217. })
  1218. })()
  1219. </script>