PageSourceSearch

https://emmanuelle-aboaf.netlify.app/publications/

html emmanuelle-aboaf.netlify.app collected 2026-10-03 10:41:54 UTC 70,269 bytes, 47 lines download raw bytes

1<!DOCTYPE html><html lang="fr" data-beasties-container><head>
2    <meta charset="utf-8">
3    <title>Publications - Portfolio d'Emmanuelle ABOAF, développeuse sourde</title>
4    <base href="/">
5    <meta name="viewport" content="width=device-width, initial-scale=1">
6    <meta name="title" content="Publications - Portfolio d'Emmanuelle ABOAF, développeuse sourde">
7    <meta name="description" content="Retrouvez tous les publications écrits par Emmanuelle ABOAF sur divers sites">
8    <meta name="robots" content="follow,index">
9    <meta name="author" content="Emmanuelle ABOAF">
10
11    <!-- Favicons -->
12    <link rel="icon" type="image/x-icon" href="favicon.ico">
13    <link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png">
14    <link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png">
15    <link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
16    <link rel="manifest" href="site.webmanifest">
17
18    <!-- Opengraph -->
19    <meta property="og:title" content="Publications - Portfolio d'Emmanuelle ABOAF, développeuse sourde">
20    <meta property="og:author" content="Emmanuelle ABOAF">
21    <meta property="og:locale" content="fr_FR">
22    <meta property="og:type" content="website">
23    <meta property="og:description" content="Retrouvez tous les publications écrits par Emmanuelle ABOAF sur divers sites">
24    <meta property="og:url" content="https://emmanuelle-aboaf.netlify.app/publications">
25    <meta property="og:site_name" content="Portfolio d'Emmanuelle ABOAF, développeuse sourde">
26    <meta property="og:image" content="https://emmanuelle-aboaf.netlify.app/android-chrome-512x512.png">
27    <meta property="og:image:width" content="512">
28    <meta property="og:image:height" content="512">
29    <meta property="og:image:type" content="image/png">
30
31    <!-- Flux RSS -->
32    <link rel="alternate" type="application/rss+xml" title="Flux RSS en XML" href="/.netlify/functions/rss">
33
34    <!-- <link
35      rel="alternate"
36      type="application/mf2+html"
37      title="Flux RSS en HTML"
38      href="/blog/feed"
39    />-->
40  <style>.fa-brands,.fa-solid{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-solid{font-family:"Font Awesome 6 Free"}.fa-brands{font-family:"Font Awesome 6 Brands"}.fa-arrow-up-long:before{content:"\f176"}.fa-arrow-up-right-from-square:before{content:"\f08e"}.fa-envelope:before{content:"\f0e0"}.fa-sun:before{content:"\f185"}.fa-circle-half-stroke:before{content:"\f042"}.fa-times:before{content:"\f00d"}.fa-moon:before{content:"\f186"}.fa-rss:before{content:"\f09e"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-brands-400-MDS4TU4L.woff2") format("woff2"),url("./media/fa-brands-400-CNBICIQT.ttf") format("truetype")}.fa-brands{font-weight:400}.fa-linkedin-in:before{content:"\f0e1"}.fa-bluesky:before{content:"\e671"}.fa-github:before{content:"\f09b"}:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url("./media/fa-regular-400-N56QV3DR.woff2") format("woff2"),url("./media/fa-regular-400-2FI4ICQD.ttf") format("truetype")}:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url("./media/fa-solid-900-Z3HFQTXF.woff2") format("woff2"),url("./media/fa-solid-900-XVWCCN5V.ttf") format("truetype")}.fa-solid{font-weight:900}body:has(.a11y){color:var(--slide-color);background-color:var(--slide-bg-color)}body:has(.a11y-angular){color:var(--slide-color);background-color:var(--slide-bg-color)}body:has(.slides){height:100%!important;max-width:100%;margin:0;padding:0;text-align:left;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateY(.1);text-rendering:optimizeLegibility}body:has(.slides) a,body:has(.slides) button{transition:all .5s ease}body:has(.slides) a:hover,body:has(.slides) a:focus-visible,body:has(.slides) button:hover,body:has(.slides) button:focus-visible{transition:all .5s ease}body:has(.slides) footer,body:has(.slides) header,body:has(.slides) main,body:has(.slides) nav{display:block}body:has(.slides) main{font-size:130%;clear:both;z-index:300;height:100svh}body:has(.slides) .slides section:has(.half-vertical),body:has(.slides) .slides section:has(.half-horizontal){padding:0}:root{--main-family: "Luciole", Helvetica, Arial, sans-serif}:root{--color-bg: #222;--color: #fafafa;--color-primary: #89c4f4;--color-secondary: #f29292;--error: #fd3f36;--success: #199e11;--info: #89c4f4}@media print{html{font-size:13px}.up{display:none}}html,body{background:var(--color-bg);font-family:var(--main-family);color:var(--color);min-height:100%}body{margin:0}main{flex:1;margin:3rem 0 0}a{outline:none;color:var(--color-primary);text-decoration:underline;border-bottom:.25em solid transparent}a:focus-visible,a:hover{text-decoration:none;border-bottom-color:var(--color-primary)}a.icon:focus-visible,a.icon:hover{background-color:transparent}.content{display:flex;flex-direction:column;align-items:center;margin:0 auto}@media screen and (max-width:1298px){.container{padding:0 1em}}p{line-height:1.5}h1{text-align:center;font-size:2em;color:var(--color-primary)}h2{text-transform:initial!important;font-size:1.8em;color:var(--color-primary);margin:0;padding:0}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}li{margin-bottom:.85em;line-height:1.5}.up{margin-top:5em;text-align:right;margin-bottom:-3em}
41</style><link rel="stylesheet" href="styles-T7PD34T7.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-T7PD34T7.css"></noscript><style ng-app-id="ng">.header[_ngcontent-ng-c2876372101]{margin:0 auto;max-width:950px}.header-banner[_ngcontent-ng-c2876372101], .header-profile[_ngcontent-ng-c2876372101]{display:flex;justify-content:space-between}@media screen and (max-width:960px){.header-profile[_ngcontent-ng-c2876372101]{display:block}}@media screen and (max-width:960px){.header-profile-title[_ngcontent-ng-c2876372101]{text-align:center}}.header-profile-title[_ngcontent-ng-c2876372101]   .header-title[_ngcontent-ng-c2876372101]{display:inline-block;font-size:2.2em;font-weight:600;margin:auto 0;text-align:left;color:var(--color-primary);text-decoration:none;border-bottom:0}@media screen and (max-width:960px){.header-profile-title[_ngcontent-ng-c2876372101]   .header-title[_ngcontent-ng-c2876372101]{font-size:2em;text-align:center}}.header-profile-title[_ngcontent-ng-c2876372101]   .header-title[_ngcontent-ng-c2876372101]:hover, .header-profile-title[_ngcontent-ng-c2876372101]   .header-title[_ngcontent-ng-c2876372101]:focus-visible{text-decoration:underline}@media screen and (max-width:960px){.header-profile-details[_ngcontent-ng-c2876372101]{margin-top:.5em}}.header-profile-details-theme[_ngcontent-ng-c2876372101]{margin-left:1em}@media screen and (max-width:960px){.header-profile-details-theme[_ngcontent-ng-c2876372101]{margin-left:0;margin-top:.5em}}.header-navigation[_ngcontent-ng-c2876372101]{max-width:950px;text-align:center;display:flex;margin:2em auto 0}@media screen and (max-width:960px){.header-navigation[_ngcontent-ng-c2876372101]{display:block}}.header-navigation[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{list-style:none;display:flex;margin:auto;padding:0}@media screen and (max-width:960px){.header-navigation[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{flex-wrap:wrap;margin:0}}@media screen and (max-width:1599px){.header-navigation[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{flex-wrap:wrap}}@media screen and (min-width:960px){.header-navigation[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{border:1px solid;width:100%;margin:auto;justify-content:center;padding:1em}}.header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]{margin:0 .5em}@media screen and (max-width:1299px){.header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]{margin:auto auto .5em;padding-left:1em;box-sizing:border-box}}.header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]{padding:.25em 1em;border:.1em solid transparent;border-radius:2em;display:block;text-decoration:none;color:var(--color)}@media screen and (max-width:1299px){.header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]{width:auto}}.header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a.active[_ngcontent-ng-c2876372101]{background-color:var(--color-secondary);color:var(--color-bg)}.header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:hover, .header-navigation[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:focus-visible{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-bg);text-decoration:underline}.header[_ngcontent-ng-c2876372101]   .skip-links[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{list-style:none;display:flex;padding-left:0}@media screen and (max-width:1299px){.header[_ngcontent-ng-c2876372101]   .skip-links[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{margin-top:.5em;padding-left:.5em}}@media screen and (max-width:380px){.header[_ngcontent-ng-c2876372101]   .skip-links[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{font-size:.8em}}.header[_ngcontent-ng-c2876372101]   .skip-links[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]{position:relative;margin-right:1em;
41left:-9999px}.header[_ngcontent-ng-c2876372101]   .skip-links[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:focus-visible{left:0}#content[_ngcontent-ng-c2876372101]{max-width:950px;margin:auto}.footer[_ngcontent-ng-c2876372101]{margin-top:5em;border-top:.1em solid var(--color);padding-top:1em}@media screen and (max-width:960px){.footer[_ngcontent-ng-c2876372101]   p[_ngcontent-ng-c2876372101]{margin:0 1em}}.footer-social-networks[_ngcontent-ng-c2876372101]{text-align:center}@media screen and (max-width:960px){.footer-social-networks[_ngcontent-ng-c2876372101]{margin:auto;float:none}}.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{list-style:none;display:inline-flex;padding:0;margin:0}@media screen and (max-width:960px){.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]{justify-content:center;flex-wrap:wrap}}.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]{margin-right:1em}.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]:last-child{margin-right:0}.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]{text-decoration:none;border:none}.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]   svg[_ngcontent-ng-c2876372101], .footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]   i[_ngcontent-ng-c2876372101]{border:.1em solid transparent;padding:.5em;font-size:1.5em}.footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:focus-visible   svg[_ngcontent-ng-c2876372101], .footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:focus-visible   i[_ngcontent-ng-c2876372101], .footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:hover   svg[_ngcontent-ng-c2876372101], .footer-social-networks[_ngcontent-ng-c2876372101]   ul[_ngcontent-ng-c2876372101]   li[_ngcontent-ng-c2876372101]   a[_ngcontent-ng-c2876372101]:hover   i[_ngcontent-ng-c2876372101]{border-color:var(--color-primary)}@media print{.header[_ngcontent-ng-c2876372101], .footer[_ngcontent-ng-c2876372101], .header-navigation[_ngcontent-ng-c2876372101]{display:none}}</style><style ng-app-id="ng">.theme-swicher[_ngcontent-ng-c1678532620]   fieldset[_ngcontent-ng-c1678532620]{padding:0;margin:0 0 1em;border:none;text-align:left}.theme-swicher-buttons[_ngcontent-ng-c1678532620]{text-align:right}@media screen and (max-width:960px){.theme-swicher-buttons[_ngcontent-ng-c1678532620]{text-align:center}}.theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[_ngcontent-ng-c1678532620]{padding:.25em;width:5em;border:2px solid var(--color-primary);color:var(--color-primary);background-color:var(--color-bg);font-size:1em;font-family:var(--main-family);cursor:pointer;margin-top:.25em;border-right-width:0;outline:0}.theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[_ngcontent-ng-c1678532620]   i[_ngcontent-ng-c1678532620]{font-size:1.5em}.theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[_ngcontent-ng-c1678532620]   i.fa-circle-check[_ngcontent-ng-c1678532620]{margin-left:1em;font-size:1em}.theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[_ngcontent-ng-c1678532620]:last-child{border-right-width:2px}.theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[aria-pressed=true][_ngcontent-ng-c1678532620]{color:var(--color-bg);background-color:var(--color-secondary);border-color:var(--color-secondary)}.theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[_ngcontent-ng-c1678532620]:focus-visible, .theme-swicher-buttons[_ngcontent-ng-c1678532620]   button[_ngcontent-ng-c1678532620]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}</style><style ng-app-id="ng">
41.breadcrumb-component[_ngcontent-ng-c3624458912]{display:flex;font-size:.9em;margin:2em auto}@media screen and (max-width:1299px){.breadcrumb-component[_ngcontent-ng-c3624458912]{padding:0 2em}}.breadcrumb-component[_ngcontent-ng-c3624458912]   a.active[_ngcontent-ng-c3624458912]{color:var(--color);text-decoration:none}.breadcrumb-component[_ngcontent-ng-c3624458912]   a.active[_ngcontent-ng-c3624458912]:hover, .breadcrumb-component[_ngcontent-ng-c3624458912]   a.active[_ngcontent-ng-c3624458912]:focus-visible{border-bottom-color:var(--color)}.breadcrumb-component[_ngcontent-ng-c3624458912]   ol[_ngcontent-ng-c3624458912]{padding:0}.breadcrumb-component[_ngcontent-ng-c3624458912]   li[_ngcontent-ng-c3624458912]{list-style:none;float:left;margin:.25em}.breadcrumb-component[_ngcontent-ng-c3624458912]   li[_ngcontent-ng-c3624458912]:after{content:">";margin-left:.25em;color:#a9a9a9}.breadcrumb-component[_ngcontent-ng-c3624458912]   li[_ngcontent-ng-c3624458912]:first-child{margin-left:0}.breadcrumb-component[_ngcontent-ng-c3624458912]   li[_ngcontent-ng-c3624458912]:last-child:after{content:""}@media print{.breadcrumb-component[_ngcontent-ng-c3624458912]{display:none}}</style><style ng-app-id="ng">svg[_ngcontent-ng-c536756870]{width:1.5em;padding:.8em;border:.2em solid transparent}  li a:hover svg,   li a:focus svg{border-color:var(--color-primary)}</style><style ng-app-id="ng">.alert[_ngcontent-ng-c3233933130]{display:none;flex-direction:row;position:fixed;top:1em;right:1em;z-index:9999;border:.1em solid}.alert.display[_ngcontent-ng-c3233933130]{display:flex}.alert-info[_ngcontent-ng-c3233933130]{background-color:var(--info);color:var(--color-bg);border-color:var(--info)}.alert-info[_ngcontent-ng-c3233933130]   p[_ngcontent-ng-c3233933130], .alert-info[_ngcontent-ng-c3233933130]   i[_ngcontent-ng-c3233933130]{color:var(--color-bg)}.alert-info[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:h
41over, .alert-info[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:focus-visible{background-color:var(--info)}.alert-info[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:hover   i[_ngcontent-ng-c3233933130], .alert-info[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:focus-visible   i[_ngcontent-ng-c3233933130]{color:var(--color-bg)}.alert-success[_ngcontent-ng-c3233933130]{background-color:var(--success);color:var(--color-bg);border-color:var(--success)}.alert-success[_ngcontent-ng-c3233933130]   p[_ngcontent-ng-c3233933130], .alert-success[_ngcontent-ng-c3233933130]   i[_ngcontent-ng-c3233933130]{color:var(--color-bg)}.alert-success[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:hover, .alert-success[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:focus-visible{background-color:var(--color-bg)}.alert-success[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:hover   i[_ngcontent-ng-c3233933130], .alert-success[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:focus-visible   i[_ngcontent-ng-c3233933130]{color:var(--success)}.alert-error[_ngcontent-ng-c3233933130]{background-color:var(--error);color:var(--color-bg);border-color:var(--error)}.alert-error[_ngcontent-ng-c3233933130]   p[_ngcontent-ng-c3233933130], .alert-error[_ngcontent-ng-c3233933130]   i[_ngcontent-ng-c3233933130]{color:var(--color-bg)}.alert-error[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:h
41over, .alert-error[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:focus-visible{background-color:var(--color-bg)}.alert-error[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:hover   i[_ngcontent-ng-c3233933130], .alert-error[_ngcontent-ng-c3233933130]   button[_ngcontent-ng-c3233933130]:focus-visible   i[_ngcontent-ng-c3233933130]{color:var(--error)}.alert-icon[_ngcontent-ng-c3233933130]{margin:auto;padding:1em;font-size:1.5em}.alert-title[_ngcontent-ng-c3233933130]{margin:auto;padding:.5em;text-align:left;width:15em;color:var(--color)}.alert-button[_ngcontent-ng-c3233933130]{height:2em;background:initial;border:0;cursor:pointer}.alert-button[_ngcontent-ng-c3233933130]   i[_ngcontent-ng-c3233933130]{font-size:1.5em}</style><style ng-app-id="ng">.publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]{border:.1em solid transparent;margin:5em 0;padding:1em;outline:0}.publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]:focus-visible{border-color:var(--color-primary)}.publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]   h3[_ngcontent-ng-c3935579988]{margin:0}.publications[_ngcontent-ng-c3935579988]   .publication-date[_ngcontent-ng-c3935579988]{font-size:.8em}.publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]   a[_ngcontent-ng-c3935579988]{text-decoration:underline}.publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]   a[_ngcontent-ng-c3935579988]   i[_ngcontent-ng-c3935579988]{padding-left:.25em;text-decoration:none}.publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]   a[_ngcontent-ng-c3935579988]:hover, .publications[_ngcontent-ng-c3935579988]   .publication[_ngcontent-ng-c3935579988]   a[_ngcontent-ng-c3935579988]:focus-visible{text-decoration:none}</style><meta name="twitter:title" content="Publications - Portfolio d'Emmanuelle ABOAF, développeuse sourde"><meta name="twitter:description" content="Retrouvez tous les publications écrits par Emmanuelle ABOAF sur divers sites"><meta property="twitter:image" content="https://emmanuelle-aboaf.netlify.app/android-chrome-512x512.png"><meta property="twitter:card" content="summary_large_image"><meta property="twitter:site" content="@eaboaf_"><meta property="twitter:creator" content="@eaboaf_"><link rel="canonical" href="https://emmanuelle-aboaf.netlify.app/publications"></head>
42  <body><!--nghm-->
42<script type="text/javascript" id="ng-event-dispatch-contract">(()=>{function p(t,n,r,o,e,i,f,m){return{eventType:t,event:n,targetElement:r,eic:o,timeStamp:e,eia:i,eirp:f,eiack:m}}function u(t){let n=[],r=e=>{n.push(e)};return{c:t,q:n,et:[],etc:[],d:r,h:e=>{r(p(e.type,e,e.target,t,Date.now()))}}}function s(t,n,r){for(let o=0;o<n.length;o++){let e=n[o];(r?t.etc:t.et).push(e),t.c.addEventListener(e,t.h,r)}}function c(t,n,r,o,e=window){let i=u(t);e._ejsas||(e._ejsas={}),e._ejsas[n]=i,s(i,r),s(i,o,!0)}window.__jsaction_bootstrap=c;})();
43</script>
43<script>window.__jsaction_bootstrap(document.body,"ng",["click"],[]);</script>
43
44    <my-app ng-version="21.2.5" ngh="5" ng-server-context="ssg"><router-outlet></router-outlet><app-main-layout _nghost-ng-c2876372101 ngh="4"><header _ngcontent-ng-c2876372101 role="banner" class="header"><div _ngcontent-ng-c2876372101 class="header-banner"><div _ngcontent-ng-c2876372101 class="skip-links"><nav _ngcontent-ng-c2876372101 role="navigation" aria-label="Accès rapide"><ul _ngcontent-ng-c2876372101><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 fragment="content" href="/publications#content" jsaction="click:;">Aller au contenu</a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 fragment="menu" href="/publications#menu" jsaction="click:;">Aller au menu</a></li></ul></nav></div></div><div _ngcontent-ng-c2876372101 class="header-profile"><div _ngcontent-ng-c2876372101 class="header-profile-title"><a _ngcontent-ng-c2876372101 routerlink="/" rel="me" class="header-title" href="/" jsaction="click:;">Une voix sourde dans la tech</a></div><div _ngcontent-ng-c2876372101 class="header-profile-details"><app-theme _ngcontent-ng-c2876372101 _nghost-ng-c1678532620 ngh="0"><div _ngcontent-ng-c1678532620 class="theme-swicher"><fieldset _ngcontent-ng-c1678532620><legend _ngcontent-ng-c1678532620 class="sr-only"> Choisir votre thème </legend><div _ngcontent-ng-c1678532620 class="theme-swicher-buttons"><button _ngcontent-ng-c1678532620 type="button" title="Thème clair" data-theme="light" aria-pressed="false" jsaction="click:;"><i _ngcontent-ng-c1678532620 aria-hidden="true" class="fa-solid fa-sun"></i><!----></button><button _ngcontent-ng-c1678532620 type="button" title="Thème inversé" data-theme="inverted" aria-pressed="false" jsaction="click:;"><i _ngcontent-ng-c1678532620 aria-hidden="true" class="fa-circle-half-stroke fa-solid"></i><!----></button><button _ngcontent-ng-c1678532620 type="button" title="Thème sombre" data-theme="dark" aria-pressed="false" jsaction="click:;"><i _ngcontent-ng-c1678532620 aria-hidden="true" class="fa-moon fa-solid"></i><!----></button><!----></div></fieldset></div></app-theme></div></div></header><nav _ngcontent-ng-c2876372101 role="navigation" aria-label="Menu" id="menu" class="header-navigation"><ul _ngcontent-ng-c2876372101><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 routerlink="/" routerlinkactive="active" class="nav-item" href="/" jsaction="click:;">Accueil</a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 routerlink="blog" routerlinkactive="active" class="nav-item" href="/blog" jsaction="click:;">Blog</a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 routerlink="publications" routerlinkactive="active" class="nav-item active" href="/publications" jsaction="click:;">Publications</a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 routerlink="conferences" routerlinkactive="active" class="nav-item" href="/conferences" jsaction="click:;">Conférences</a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 routerlink="a-propos" routerlinkactive="active" class="nav-item" href="/a-propos" jsaction="click:;">A propos</a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 routerlink="contact" routerlinkactive="active" class="nav-item" href="/contact" jsaction="click:;">Contact</a></li></ul></nav><main _ngcontent-ng-c2876372101 role="main" id="content"><p _ngcontent-ng-c2876372101 id="title-page" aria-live="polite" titlepage class="sr-only">Accueil - Portfolio d'Emmanuelle ABOAF</p><app-breadcrumb _ngcontent-ng-c2876372101 _nghost-ng-c3624458912 ngh="1"><nav _ngcontent-ng-c3624458912 role="navigation" aria-label="Fil d'ariane" class="breadcrumb-component"><ol _ngcontent-ng-c3624458912><li _ngcontent-ng-c3624458912><a _ngcontent-ng-c3624458912 routerlink="/" routerlinkactive="active" href="/" class jsaction="click:;">Accueil</a></li><!----><li _ngcontent-ng-c3624458912><a _ngcontent-ng-c3624458912 routerlinkactive="active" href="/publications" class="active" jsaction="click:;">Publications</a></li><!----></ol></nav></app-breadcrumb><div _ngcontent-ng-c2876372101 class="content"><router-outlet _ngcontent-ng-c2876372101></router-outlet><app-publications _nghost-ng-c3935579988 ngh="2"><div _ngcontent-ng-c3935579988 class="publications container"><h1 _ngcontent-ng-c3935579988>Publications</h1><div _ngcontent-ng-c3935579988 role="feed"><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="1" aria-labelledby="publication-title-1" aria-describedby="publication-body-1 publication-footer-1" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-1"><h2 _ngcontent-ng-c3935579988>Et si l’IA devenait vraiment inclusive ?</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 23 juillet 2026 sur Usbek &amp; Rica. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-1"><p _ngcontent-ng-c3935579988>Quand une IA ne comprend pas une voix sourde, ignore un CV portant la mention RQTH ou produit un site inaccessible, elle ne fait souvent que reproduire les angles morts de la société. Pour devenir inclusive, elle doit d’abord apprendre à voir ce qu’elle ne voit pas. Portrait-robot d’une IA (vraiment) pour toutes et tous, commenté par Emmanuelle Aboaf, développeuse sourde de naissance, spécialisée en accessibilité numérique et Yann Ferguson, sociologue et directeur scientifique du LaborIA à INRIA.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-1"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://usbeketrica.com/fr/article/et-si-l-ia-devenait-vraiment-inclusive" title="Consulter l'article Et si l’IA devenait vraiment inclusive ? dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="2" aria-labelledby="publication-title-2" aria-describedby="publication-body-2 publication-footer-2" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-2"><h2 _ngcontent-ng-c3935579988>L’accessibilité numérique, un épisode de QG Qualité avec Emmanuelle Aboaf</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 16 juin 2026 sur QG Qualité. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-2"><p _ngcontent-ng-c3935579988>Dans ce nouvel épisode de QG Qualité, nous recevons Emmanuelle Aboaf, développeuse, coach en accessibilité numérique et conférencière.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-2"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.ssid.fr/laccessibilite-numerique-qg-qualite-avec-emmanuelle-aboaf/" title="Consulter l'article L’accessibilité numérique, un épisode de QG Qualité avec Emmanuelle Aboaf dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="3" aria-labelledby="publication-title-3" aria-describedby="publication-body-3 publication-footer-3" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-3"><h2 _ngcontent-ng-c3935579988>Comment ma cataracte a modifié mon approche de l’accessibilité</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 11 décembre 2025 sur 24 jours de web. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-3"><p _ngcontent-ng-c3935579988>J'ai eu envie d'écrire cet article pour raconter les conséquences de la cataracte sur mon utilisation du web et de comment ça a changé mon regard de professionnelle.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-3"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.24joursdeweb.fr/2025/comment-ma-cataracte-a-modifie-mon-approche-de-l-accessibilite" title="Consulter l'article Comment ma cataracte a modifié mon approche de l’accessibilité dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="4" aria-labelledby="publication-title-4" aria-describedby="publication-body-4 publication-footer-4" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-4"><h2 _ngcontent-ng-c3935579988>Passer de “tu ne peux pas, t’es sourde” à être développeuse et rôle modèle dans la tech, l'histoire d'Emmanuelle Aboaf (@Shodo)</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 6 octobre 2025 sur Les Meneuses. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-4"><p _ngcontent-ng-c3935579988>Comment briser les barrières quand on vous répète toute votre vie que ce n’est “pas possible” ? "Tu es s
44ourde, tu ne peux pas". Dans cet épisode des Meneuses, je reçois Emmanuelle Aboaf, développeuse full stack chez Shodo et spécialiste de l’accessibilité numérique. Sourde de naissance, on lui a dit qu’elle ne pourrait jamais devenir ingénieure. Embauchée un temps comme “quota handicap”, elle a pourtant construit une carrière solide dans la tech et est devenue un rôle modèle pour les femmes et les personnes en situation de handicap.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-4"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://podcast.ausha.co/les-meneuses/surdite-developpeuse-role-modele-tech-emmanuelle-aboaf" title="Consulter l'article Passer de “tu ne peux pas, t’es sourde” à être développeuse et rôle modèle dans la tech, l'histoire d'Emmanuelle Aboaf (@Shodo) dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="5" aria-labelledby="publication-title-5" aria-describedby="publication-body-5 publication-footer-5" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-5"><h2 _ngcontent-ng-c3935579988>Rien sur nous sans nous : Emmanuelle Aboaf partage sa vision de l'accessibilité numérique</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 15 mai 2025 sur La Fondation pour l'Audition. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-5"><p _ngcontent-ng-c3935579988>À l’occasion de la Journée mondiale de sensibilisation à l’accessibilité numérique (GAAD), Emmanuelle Aboaf, développeuse sourde, partage son regard sur les bonnes pratiques à adopter pour un numérique plus inclusif.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-5"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.fondationpourlaudition.org/rien-sur-nous-sans-nous-emmanuelle-aboaf-partage-sa-vision-de-laccessibilite-numerique-1299" title="Consulter l'article Rien sur nous sans nous : Emmanuelle Aboaf partage sa vision de l'accessibilité numérique dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="6" aria-labelledby="publication-title-6" aria-describedby="publication-body-6 publication-footer-6" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-6"><h2 _ngcontent-ng-c3935579988>#31 – Emmanuelle Aboaf et Florence Chabanois – regards croisés</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 14 mai 2025 sur Chemin de Traverse - Radio Cause Commune. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-6"><p _ngcontent-ng-c3935579988>Exceptionnellement, nous avon reçu deux invitées qui sont déjà intervenues dans l’émission : Emmanuelle Aboaf et Florence Chabanois. Des profils proches (femmes, dans la tech), confrontées à la discrimination (validisme, racisme, sexisme), actives dans des organisations communes, inquiètes par ce qui se passe en politique (USA, France notamment), elles se connaissent. Nous leur avons proposé de faire un échange, retour croisé sur leurs parcours, leur vécu.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-6"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://cause-commune.fm/podcast/chemins-de-traverse-31/" title="Consulter l'article #31 – Emmanuelle Aboaf et Florence Chabanois – regards croisés dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="7" aria-labelledby="publication-title-7" aria-describedby="publication-body-7 publication-footer-7" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-7"><h2 _ngcontent-ng-c3935579988>L'accessibilité est devenue woke</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 8 mars 2025 sur La Première Ligne. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-7"><p _ngcontent-ng-c3935579988>Depuis quand l'accessibilité est devenue woke ? C'est une question que Emmanuelle, sourde de naissance, se pose.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-7"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://lapremiereligne.fr/articles/laccessibilite-est-devenue-woke" title="Consulter l'article L'accessibilité est devenue woke dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="8" aria-labelledby="publication-title-8" aria-describedby="publication-body-8 publication-footer-8" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-8"><h2 _ngcontent-ng-c3935579988>#23 – Emmanuelle Aboaf – Développeuse, conférencière et sourde</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 5 mars 2025 sur Chemin de Traverse - Radio Cause Commune. <
44/p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-8"><p _ngcontent-ng-c3935579988>Notre invitée est Emmanuelle Aboaf. Emmanuelle est développeuse web, très attachée à l’accessibilité numérique, et sourde de naissance. L’émission a été transcrite en temps-réel. La transcription a été assurée par Céline Ripolles. Précisons que ce n’était pas une transcription mot à mot, c’était une transcription faite pour que les personnes puissent voir apparaître l’essentiel du discours prononcé. Une transcription complète est disponible ci-dessous.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-8"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://cause-commune.fm/podcast/chemins-de-traverse-23/" title="Consulter l'article #23 – Emmanuelle Aboaf – Développeuse, conférencière et sourde dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="9" aria-labelledby="publication-title-9" aria-describedby="publication-body-9 publication-footer-9" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-9"><h2 _ngcontent-ng-c3935579988>#10 Inclusion, Surdité, Accessibilité dans la tech avec Emmanuelle Aboaf</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 4 mars 2025 sur Podcast Change &amp; Chill d'Olivier MY. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-9"><p _ngcontent-ng-c3935579988>Dans cet épisode émouvant de Change and Chill, Olivier My s’entretient avec Emmanuelle Aboaf, développeuse informatique et militante pour l’accessibilité. Emmanuelle, sourde de naissance, partage son parcours inspirant à travers les défis et les victoires de travailler dans la tech. Elle discute des adaptations nécessaires pour les sourds dans le monde professionnel, de l’importance de la transcription pour l’accessibilité et de son engagement à sensibiliser sur les maladies peu connues comme le CMV. Écoutez pour découvrir comment Emmanuelle transforme les obstacles en opportunités, en motivant d’autres à suivre son exemple dans la tech et au-delà.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-9"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://oyomy.fr/podcast/10-inclusion-surdite-accessibilite-dans-la-tech-avec-emmanuelle-aboaf/" title="Consulter l'article #10 Inclusion, Surdité, Accessibilité dans la tech avec Emmanuelle Aboaf dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="10" aria-labelledby="publication-title-10" aria-describedby="publication-body-10 publication-footer-10" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-10"><h2 _ngcontent-ng-c3935579988>Neuralink, une révolution ou une évolution technologique ?</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 14 janvier 2025 sur La Première Ligne. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-10"><p _ngcontent-ng-c3935579988>Neuralink, est-ce une révolution ou une évolution technologique ? C'est une question que je me la suis posée dès que j'ai vu le prototype sortir...</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-10"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://lapremiereligne.fr/articles/neuralink-une-revolution-ou-une-evolution-technologique" title="Consulter l'article Neuralink, une révolution ou une évolution technologique ? dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="11" aria-labelledby="publication-title-11" aria-describedby="publication-body-11 publication-footer-11" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-11"><h2 _ngcontent-ng-c3935579988>Quoi de neuf les devs ? Numéro 116 avec l'interview d'Emmanuelle Aboaf</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 31 décembre 2024 sur Quoi de neuf les devs ?. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-11"><p _ngcontent-ng-c3935579988>Un concentré d'infos pour les devs par un dev. Cette semaine avec l'interview d'Emmanuelle. On parlera aussi de Ruby, AI, Maths, EcoIndex, Atari, DTO, etc ...</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-11"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://happytodev.substack.com/p/quoi-de-neuf-les-devs-numero-116" title="Consulter l'article Quoi de neuf les devs ? Numéro 116 avec l'interview d'Emmanuelle Aboaf dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="12" aria-labelledby="publication-title-12" aria-describedby="publication-body-12 publication-footer-12" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-12"><h2 _ngcontent-ng-c3935579988>Surdité et UX Design – avec E. Aboaf</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 3 décembre 2024 sur Blog de Tamara Sredojevic. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-12"><p _ngcontent-ng-c3935579988>Tamara Sredojevic : Ma conversation avec Emmanuelle Aboaf, développeuse sourde, pour concevoir des expérience
44s accessibles aux personnes sourdes sur Internet.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-12"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.tamarasredojevic.com/fr/writing/surdite-ux-design" title="Consulter l'article Surdité et UX Design – avec E. Aboaf dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="13" aria-labelledby="publication-title-13" aria-describedby="publication-body-13 publication-footer-13" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-13"><h2 _ngcontent-ng-c3935579988>Oui, j'utilise l'IA</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 30 septembre 2024 sur La Première Ligne. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-13"><p _ngcontent-ng-c3935579988>Dans cette première battle, Magali et Emmanuelle débattent de l'utilisation de l'IA, de ses problématiques éthiques... Ici, Emmanuelle prend la position du oui.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-13"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://lapremiereligne.fr/articles/la-representation-des-femmes-handicapees-en-france-et-dans-le-monde" title="Consulter l'article Oui, j'utilise l'IA dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="14" aria-labelledby="publication-title-14" aria-describedby="publication-body-14 publication-footer-14" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-14"><h2 _ngcontent-ng-c3935579988>Emmanuelle ABOAF – Ingénieure E&amp;D et sourde</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 11 septembre 2024 sur Yeeso. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-14"><p _ngcontent-ng-c3935579988>Mon interview sur le blog de Yeeso, l'avenir de l'IT avec les femmes.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-14"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://yeeso.fr/emmanuelle-aboaf-ingenieure-ed-et-sourde/" title="Consulter l'article Emmanuelle ABOAF – Ingénieure E&amp;D et sourde dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="15" aria-labelledby="publication-title-15" aria-describedby="publication-body-15 publication-footer-15" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-15"><h2 _ngcontent-ng-c3935579988>Les IA génératives peuvent-elles être utiles aux personnes sourdes et malentendantes ?</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 31 juillet 2024 sur Le Monde. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-15"><p _ngcontent-ng-c3935579988>Sous-titres automatiques, traducteurs de langues des signes, avatars… Au cœur des dernières innovations censées faciliter le quotidien des personnes sourdes, l’intelligence artificielle se heurte à d’importants obstacles.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-15"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.lemonde.fr/pixels/article/2024/07/31/les-ia-generatives-peuvent-elles-etre-utiles-aux-personnes-sourdes-et-malentendantes_6263205_4408996.html" title="Consulter l'article Les IA génératives peuvent-elles être utiles aux personnes sourdes et malentendantes ? dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="16" aria-labelledby="publication-title-16" aria-describedby="publication-body-16 publication-footer-16" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-16"><h2 _ngcontent-ng-c3935579988>La représentation des femmes handicapées en France et dans le monde</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 8 mars 2024 sur La Première Ligne. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-16"><p _ngcontent-ng-c3935579988>On ne parle pas suffisamment des personnes handicapées surtout des femmes handicapées en France et dans le monde entier. C’est pourquoi je leur consacre un article entier pour les faire connaître pour montrer que les femmes handicapées peuvent avoir un rôle important ou représentatif dans la société. A travers ces femmes, je voudrais vous montrer qu’elles existent et qu’il est possible de faire le métier qu’on souhaite même étant handicapée. Être handicapée n’empêche pas d’exercer son métier avec passion.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-16"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://lapremiereligne.fr/articles/la-representation-des-femmes-handicapees-en-france-et-dans-le-monde" title="Consulter l'article La représentation des femmes handicapées en France et dans le monde dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="17" aria-labelledby="publication-title-17" aria-describedby="publication-body-17 publication-footer-17" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-17"><h2 _ngcontent-ng-c3935579988>Comment l’IA peut favoriser l’inclusion des personnes en situation de handicap</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 8 décembre 2023 sur le Blog du Modérateur. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-17"><p _ngcontent-ng-c3935579988>Dans le cadre du Tech.Rocks Summit 2023, Emmanuelle Aboaf explique comment les entreprises peuvent inclure les personnes en situation de handicap pour mieux innover grâce à l’IA.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-17"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.blogdumoderateur.com/comment-ia-peut-favoriser-inclusion-personnes-situation-handicap/" title="Consulter l'article Comment l’IA peut favoriser l’inclusion des personnes en situation de handicap dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="18" aria-labelledby="publication-title-18" aria-describedby="publication-body-18 publication-footer-18" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-18"><h2 _ngcontent-ng-c3935579988>Podcast : Spécial Tech.Rocks Summit 2023 - Emmanuelle Aboaf (SHODO) et Jean-Laurent de Morlhon (Docker) - #S05EP37</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 6 décembre 2023 sur Tech.Rocks. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-18"><p _ngcontent-ng-c3935579988>Dans ce podcast, Emmanuelle nous parle du handicap en entreprise et nous rappelle les bonnes pratiques. Pour une Tech accessible à toutes et tous, rendez vos applications internes et vos sites publiques accessibles : Formez vous à l'accessibilité et formez les personnes handicapées à la Tech. Un podcast riche en enseignement à écouter sans plus attendre. Ce podcast est disponible en version écrite.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-18"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.tech.rocks/podcasts/a3eda487-4b93-ee11-8925-000d3a28bef0/special-tech-rocks-summit-2023-emmanuelle-aboaf-shodo-et-jean-laurent-de-morlhon-docker--s05ep37" title="Consulter l'article Podcast : Spécial Tech.Rocks Summit 2023 - Emmanuelle Aboaf (SHODO) et Jean-Laurent de Morlhon (Docker) - #S05EP37 dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="19" aria-labelledby="publication-title-19" aria-describedby="publication-body-19 publication-footer-19" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-19"><h2 _ngcontent-ng-c3935579988>La Tech Inclusive avec Microsoft France</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 20 mars 2023 sur le blog de dcube. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-19"><p _ngcontent-ng-c3935579988>Ce jeudi 16 mars 2023, j’ai représenté dcube à l’événement « La tech inclusive : enjeux &amp; opportunités » organisé par Microsoft France. Cet événement avait pour but de faire connaître davantage l’accessibilité numérique, et de montrer comment l’intégrer dans nos projets.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-19"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://blog.dcube.fr/index.php/2023/03/20/la-tech-inclusive-avec-microsoft-france/" title="Consulter l'article La Tech Inclusive avec Microsoft France dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="20" aria-labelledby="publication-title-20" aria-describedby="publication-body-20 publication-footer-20" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-20"><h2 _ngcontent-ng-c3935579988>Comment transformer un composant HTML/JS existant et accessible en version Angular ?</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 4 décembre 2022 sur 24 jours de web. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-20"><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-20"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.24joursdeweb.fr/2022/comment-transformer-composant-accessible/" title="Consulter l'article Comment transformer un composant HTML/JS existant et accessible en version Angular ? dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="21" aria-labelledby="publication-title-21" aria-describedby="publication-body-21 publication-footer-21" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-21"><h2 _ngcontent-ng-c3935579988>Comment implémenter Speech-To-Text avec 4 APIs en Angular ? 2/2</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 29 septembre 2022 sur le blog de dcube. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-21"><p _ngcontent-ng-c3935579988>Dans l’article précédent, j’ai présenté comment implémenter le Speech-To-Text (transformation de flux sonore en texte) avec les APIs de Deepgram et de Google en Angular. Dans cette deuxième partie je vais aborder l’implémentation avec les APIs de Microsoft et de Mozilla, puis en conclusion, je vous ferai une synthèse sur l’ensemble de ces APIs.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-21"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://blog.dcube.fr/index.php/2022/09/27/comment-implementer-speech-to-text-avec-4-apis-en-angular-2-2/" title="Consulter l'article Comment implémenter Speech-To-Text avec 4 APIs en Angular ? 2/2 dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="22" aria-labelledby="publication-title-22" aria-describedby="publication-body-22 publication-footer-22" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-22"><h2 _ngcontent-ng-c3935579988>Comment implémenter Speech-To-Text avec 4 APIs en Angular ? 1/2</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 9 septembre 2022 sur le blog de dcube. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-22"><p _ngcontent-ng-c3935579988>Lors de cet article, en deux parties, je vous expliquerai comment implémenter le Speech-To-Text (transformation de flux sonore en texte) avec 4 APIs différentes en Angular.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-22"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://blog.dcube.fr/index.php/2022/09/09/comment-implementer-speech-to-text-avec-4-apis-en-angular-1-2/" title="Consulter l'article Comment implémenter Speech-To-Text avec 4 APIs en Angular ? 1/2 dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="23" aria-labelledby="publication-title-23" aria-describedby="publication-body-23 publication-footer-23" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-23"><h2 _ngcontent-ng-c3935579988>Comment sous-titrer vos vidéos et vos podcasts et avec quels outils ?</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 5 août 2021 sur GitHub. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-23"><p _ngcontent-ng-c3935579988>Ce document a pour vocation d'aider les personnes à sous-titrer leurs vidéos et podcasts.</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-23"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://github.com/emma11y/sous-titres" title="Consulter l'article Comment sous-titrer vos vidéos et vos podcasts et avec quels outils ? dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="24" aria-labelledby="publication-title-24" aria-
44describedby="publication-body-24 publication-footer-24" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-24"><h2 _ngcontent-ng-c3935579988>Gérer l’accessibilité en HTML</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 1 janvier 2020 sur le magazine Programmez. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-24"><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-24"><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="25" aria-labelledby="publication-title-25" aria-describedby="publication-body-25 publication-footer-25" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-25"><h2 _ngcontent-ng-c3935579988>Dcube, une société inclusive</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 18 septembre 2020 sur le blog de dcube. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-25"><p _ngcontent-ng-c3935579988>Chez Dcube, on se sent particulièrement concerné par le fait d’inclure et surtout ne pas exclure les collaborateurs, du fait, notamment, de leur situation de handicap ou autres critères ne devant certainement pas être pris en considération dans le cadre d’un recrutement. Chez Dcube, chacun a sa place !</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-25"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://blog.dcube.fr/index.php/2020/09/18/dcube-une-societe-inclusive/" title="Consulter l'article Dcube, une société inclusive dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="26" aria-labelledby="publication-title-26" aria-describedby="publication-body-26 publication-footer-26" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-26"><h2 _ngcontent-ng-c3935579988>Comment bien sous-titrer les vidéos ?</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 4 décembre 2019 sur 24 jours de web. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-26"><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-26"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.24joursdeweb.fr/2019/comment-bien-sous-titrer-les-videos/" title="Consulter l'article Comment bien sous-titrer les vidéos ? dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="27" aria-labelledby="publication-title-27" aria-describedby="publication-body-27 publication-footer-27" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-27"><h2 _ngcontent-ng-c3935579988>Paris Web 2019</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 22 octobre 2019 sur le blog de dcube. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-27"><p _ngcontent-ng-c3935579988>Depuis des années, je vais à Paris Web, qui est un événement incontournable pour les professionnels du Web. Cette année, c’était mon premier Paris Web en tant que DCubienne. Paris Web a la particularité d’être un évènement accessible pour les professionnels du web sourds et malentendants via la vélotypie (transcription en temps-réel) et la LSF (Langue des Signes Française). Faisant partie de ces professionnels, cette conférence tient une place particulière dans mon coeur de développeuse !</p><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-27"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://blog.dcube.fr/index.php/2019/10/22/paris-web-2019/" title="Consulter l'article Paris Web 2019 dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><div _ngcontent-ng-c3935579988 role="article" tabindex="0" class="publication" aria-posinset="28" aria-labelledby="publication-title-28" aria-describedby="publication-body-28 publication-footer-28" aria-setsize="28"><div _ngcontent-ng-c3935579988 class="publication-title" id="publication-title-28"><h2 _ngcontent-ng-c3935579988>Codez accessible !</h2><p _ngcontent-ng-c3935579988 class="publication-date"> Publié le 9 décembre 2015 sur 24 jours de web. </p></div><div _ngcontent-ng-c3935579988 class="publication-body" id="publication-body-28"><!----></div><div _ngcontent-ng-c3935579988 class="publication-footer" id="publication-footer-28"><div _ngcontent-ng-c3935579988><a _ngcontent-ng-c3935579988 target="_blank" rel="noopener noreferrer" href="https://www.24joursdeweb.fr/2015/codez-accessible/" title="Consulter l'article Codez accessible ! dans un nouvel onglet">Consulter l'article<i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-right-from-square"></i></a></div><!----></div></div><!----></div><!----><p _ngcontent-ng-c3935579988 class="up">
44<a _ngcontent-ng-c3935579988 href="#content" class="fragment"> Haut de page <i _ngcontent-ng-c3935579988 aria-hidden="true" class="fa-solid fa-arrow-up-long"></i></a></p></div></app-publications><!----></div><footer _ngcontent-ng-c2876372101 role="contentinfo" class="footer"><p _ngcontent-ng-c2876372101>© 2023-2026 - Emmanuelle ABOAF</p><p _ngcontent-ng-c2876372101> Propulsé par <a _ngcontent-ng-c2876372101 href="https://netlify.com">Netlify</a> et <a _ngcontent-ng-c2876372101 href="https://angular.io/">Angular</a></p><p _ngcontent-ng-c2876372101> Police <a _ngcontent-ng-c2876372101 href="http://luciole-vision.com/">Luciole</a> créée par le <a _ngcontent-ng-c2876372101 href="https://ctrdv.fr/">Centre Technique Régional pour la Déficience Visuelle</a> et le studio <a _ngcontent-ng-c2876372101 href="http://typographies.fr/">typographies.fr</a></p><div _ngcontent-ng-c2876372101 class="footer-social-networks"><ul _ngcontent-ng-c2876372101><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 href="https://www.linkedin.com/in/emmanuelle-aboaf/" target="_blank" rel="noopener noreferrer" class="icon"><i _ngcontent-ng-c2876372101 aria-hidden="true" class="fa-brands fa-linkedin-in"></i><span _ngcontent-ng-c2876372101 class="sr-only">Consultez mon profil Linkedin (nouvelle fenêtre)</span></a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 href="https://bsky.app/profile/eaboaf.bsky.social" target="_blank" rel="noopener noreferrer" class="icon bluesky"><i _ngcontent-ng-c2876372101 aria-hidden="true" class="fa-brands fa-bluesky"></i><span _ngcontent-ng-c2876372101 class="sr-only">Consultez mon profil BlueSky (nouvelle fenêtre)</span></a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 href="https://github.com/emma11y/" target="_blank" rel="noopener noreferrer" class="icon"><i _ngcontent-ng-c2876372101 aria-hidden="true" class="fa-brands fa-github"></i><span _ngcontent-ng-c2876372101 class="sr-only">Consultez mon profil GitHub (nouvelle fenêtre)</span></a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 href="https://emmanuelleaboaf.substack.com/" target="_blank" rel="noopener noreferrer" class="icon"><app-substack _ngcontent-ng-c2876372101 _nghost-ng-c536756870 ngh="3"><svg _ngcontent-ng-c536756870="" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" alt="" style="fill: var(--color-primary);"><path _ngcontent-ng-c536756870="" d="M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z"/></svg></app-substack><span _ngcontent-ng-c2876372101 class="sr-only">S'inscrire à ma newsletter Une voix sourde dans la tech sur Substack (nouvelle fenêtre)</span></a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 href="contact" rel="noopener noreferrer" class="icon"><i _ngcontent-ng-c2876372101 aria-hidden="true" class="fa-solid fa-envelope"></i><span _ngcontent-ng-c2876372101 class="sr-only">Me contacter</span></a></li><li _ngcontent-ng-c2876372101><a _ngcontent-ng-c2876372101 href="/.netlify/functions/rss" class="icon"><i _ngcontent-ng-c2876372101 aria-hidden="true" class="fa-solid fa-rss"></i><span _ngcontent-ng-c2876372101 class="sr-only">Accéder au flux RSS de mon blog</span></a></li></ul></div></footer><app-alert _ngcontent-ng-c2876372101 _nghost-ng-c3233933130 ngh="3"><div _ngcontent-ng-c3233933130 role="alert" class="alert"><i _ngcontent-ng-c3233933130 aria-hidden="true" class="alert-icon"></i><p _ngcontent-ng-c3233933130 class="alert-title"><!--ngetn--></p><button _ngcontent-ng-c3233933130 type="button" title="Masquer le message" class="alert-button" jsaction="click:;"><i _ngcontent-ng-c3233933130 aria-hidden="true" class="fa-solid fa-times"></i></button></div></app-alert></main></app-main-layout><!----></my-app>
45  
45<script src="polyfills-5CFQRCPP.js" type="module"></script>
45<script src="scripts-XVXJUT5M.js" defer></script>
45<script src="main-WDCSLRTZ.js" type="module"></script>
45
46
47<script id="ng-state" type="application/json">{"__nghData__":[{"t":{"6":"t0"},"c":{"6":[{"i":"t0","r":1,"t":{"2":"t1"},"c":{"2":[]},"x":3}]}},{"t":{"2":"t2","4":"t3"},"c":{"2":[{"i":"t2","r":1}],"4":[{"i":"t3","r":1}]}},{"t":{"3":"t4"},"c":{"3":[{"i":"t4","r":1,"t":{"2":"t5"},"c":{"2":[{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[{"i":"t6","r":1}],"10":[{"i":"t7","r":1}]},"x":19},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[],"10":[{"i":"t7","r":1}]}},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[{"i":"t6","r":1}],"10":[{"i":"t7","r":1}]},"x":3},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[],"10":[]}},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[{"i":"t6","r":1}],"10":[{"i":"t7","r":1}]}},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[],"10":[{"i":"t7","r":1}]}},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[{"i":"t6","r":1}],"10":[{"i":"t7","r":1}]}},{"i":"t5","r":1,"t":{"8":"t6","10":"t7"},"c":{"8":[],"10":[{"i":"t7","r":1}]}}]}}]}},{},{"c":{"41":[{"i":"c3935579988","r":1}]}},{"c":{"0":[{"i":"c2876372101","r":1}]}}]}</script>
47</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.