You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: fr/mobile/ios/wwdc/2017/215/index.html
+13-13Lines changed: 13 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -272,72 +272,72 @@ <h1>WWDC 2017 : les nouveautés en accessibilité</h1>
272
272
</ul>
273
273
<p><br>Par la suite, le fait de cliquer sur un titre permet d'ouvrir la vidéo de présentation <spanlang="en">Apple</span> directement au moment indiqué.<br>
274
274
<br><br></p>
275
-
<h2id="detection-de-texte-dans-une-image-0707" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=427">Détection de texte dans une image (07:07)</a><aclass="header-anchor" href="#detection-de-texte-dans-une-image-0707" id="heading-1878" aria-labelledby="heading-1878">#</a></h2>
275
+
<h2id="detection-de-texte-dans-une-image-0707" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=427">Détection de texte dans une image (07:07)</a><aclass="header-anchor" href="#detection-de-texte-dans-une-image-0707" id="heading-1901" aria-labelledby="heading-1901">#</a></h2>
276
276
<p>Il est désormais possible de <strong>déterminer si du texte est incrusté dans une image</strong>.</p>
<br>Cette détection très basique est obtenue en réalisant un <strong>tap avec 3 doigts</strong>.<br>
279
279
Elle permet ainsi de vocaliser cette inscription à une personne qui ne peut initialement pas la détecter.<br>
280
280
<br><br></p>
281
-
<h2id="amelioration-de-la-description-dune-photo-0801" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=481">Amélioration de la description d'une photo (08:01)</a><aclass="header-anchor" href="#amelioration-de-la-description-dune-photo-0801" id="heading-1879" aria-labelledby="heading-1879">#</a></h2>
281
+
<h2id="amelioration-de-la-description-dune-photo-0801" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=481">Amélioration de la description d'une photo (08:01)</a><aclass="header-anchor" href="#amelioration-de-la-description-dune-photo-0801" id="heading-1902" aria-labelledby="heading-1902">#</a></h2>
282
282
<p>La <strong>vocalisation de la description d'une photo</strong> est une nouvelle fonctionnalité de Voice Over et est obtenue par un <strong>simple tap à l'aide de 3 doigts</strong>.</p>
<br>Une détection très simple du contexte, des visages et de leurs expressions est donc exposée à l'utilisateur pour qui ce type d'informations devient plus que jamais un lien fort avec son environnement.<br>
285
285
<br><br></p>
286
-
<h2id="ecrire-des-infos-pour-siri-1137" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=697">Ecrire des infos pour SIRI (11:37)</a><aclass="header-anchor" href="#ecrire-des-infos-pour-siri-1137" id="heading-1880" aria-labelledby="heading-1880">#</a></h2>
286
+
<h2id="ecrire-des-infos-pour-siri-1137" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=697">Ecrire des infos pour SIRI (11:37)</a><aclass="header-anchor" href="#ecrire-des-infos-pour-siri-1137" id="heading-1903" aria-labelledby="heading-1903">#</a></h2>
287
287
<p>Nouveauté très utile pour les <strong>personnes ne pouvant pas utiliser SIRI vocalement</strong> ou désirant simplement <strong>effectuer des requêtes de façon discrète</strong>.<br>
288
288
<br>Pour utiliser cette fonctionnalité, il faut se rendre dans la partie <code>Accessibilité</code> des <code>Réglages</code> pour rendre l'activation effective.</p>
<h2id="accessibility-inspector-cas-pratique-1535" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=935">Accessibility Inspector : cas pratique (15:35)</a><aclass="header-anchor" href="#accessibility-inspector-cas-pratique-1535" id="heading-1881" aria-labelledby="heading-1881">#</a></h2>
291
+
<h2id="accessibility-inspector-cas-pratique-1535" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=935">Accessibility Inspector : cas pratique (15:35)</a><aclass="header-anchor" href="#accessibility-inspector-cas-pratique-1535" id="heading-1904" aria-labelledby="heading-1904">#</a></h2>
292
292
<p>Dans cette partie, l'outil <spanlang="en">Accessibility Inspector</span> de Xcode est utilisé pour une démonstration d'audit accessibilité d'une application.<br>
293
293
<br>Des exemples sont fournis sans expliquer fondamentalement les notions propres à l'outil qui sont détaillées dans la <ahref="https://developer.apple.com/videos/play/wwdc2016/407/">session 407</a> de la WWDC en 2016.<br>
294
294
<br><br></p>
295
-
<h2id="decouvrir-le-protocole-uiaccessibility-2114" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=1274">Découvrir le protocole UIAccessibility (21:14)</a><aclass="header-anchor" href="#decouvrir-le-protocole-uiaccessibility-2114" id="heading-1882" aria-labelledby="heading-1882">#</a></h2>
295
+
<h2id="decouvrir-le-protocole-uiaccessibility-2114" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=1274">Découvrir le protocole UIAccessibility (21:14)</a><aclass="header-anchor" href="#decouvrir-le-protocole-uiaccessibility-2114" id="heading-1905" aria-labelledby="heading-1905">#</a></h2>
296
296
<p>Petit rappel sur les fondements du protocole informel <code>UIAccessibility</code> qui vont être utilisés dans la suite de la présentation.</p>
<p>iOS 11 permet de transformer les propriétés d'accessibilité <code>label</code>, <code>value</code> et <code>hint</code> de base en <code>NSAttributedString</code> de façon à pouvoir <strong>agir sur la façon dont ils vont être vocalisés</strong>.</p>
<br>L'ensemble des clés utilisables se trouve sur la <ahref="https://developer.apple.com/documentation/uikit/accessibility/uiaccessibility/speech_attributes_for_attributed_strings">documentation officielle Apple</a>.<br>
305
305
<br><br></p>
306
-
<h2id="accessibility-container-type-2720" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=1640">Accessibility Container Type (27:20)</a><aclass="header-anchor" href="#accessibility-container-type-2720" id="heading-1884" aria-labelledby="heading-1884">#</a></h2>
306
+
<h2id="accessibility-container-type-2720" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=1640">Accessibility Container Type (27:20)</a><aclass="header-anchor" href="#accessibility-container-type-2720" id="heading-1907" aria-labelledby="heading-1907">#</a></h2>
307
307
<p>Une définition de <strong>conteneur typé</strong> au niveau accessibilité est disponible en <strong>iOS 11</strong>.</p>
<br>La notion de conteneur existait déjà mais rien ne permettait au lecteur d'écran de savoir ce qu'était réellement ce conteneur.<br>
310
310
<br>Ce nouveau typage va donc permettre à <spanlang="en">VoiceOver</span> de faciliter et de mieux appréhender la façon dont l'utilisateur va pouvoir naviguer au sein de ce conteneur.<br>
<p>Il est possible de définir sur une vue un ensemble constitué de <code>accessibilityCustomAction</code> de façon à lui <strong>attribuer différentes actions possibles</strong>.</p>
<br>Dès que cette vue est sélectionnée avec <spanlang="en">VoiceOver</span>, un <strong>swipe vertical avec un doigt</strong> permet de déterminer l'action de son choix.<br>
316
316
<br>La mise en place programmatique de ce type de fonctionnement est présentée dans la <ahref="../../../developpement/#actions-personnalisees">partie développement</a>.<br>
317
317
<br><br></p>
318
-
<h2id="action-par-defaut-3738" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2258">Action par défaut (37:38)</a><aclass="header-anchor" href="#action-par-defaut-3738" id="heading-1886" aria-labelledby="heading-1886">#</a></h2>
318
+
<h2id="action-par-defaut-3738" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2258">Action par défaut (37:38)</a><aclass="header-anchor" href="#action-par-defaut-3738" id="heading-1909" aria-labelledby="heading-1909">#</a></h2>
319
319
<p>Afin de limiter ou de rendre plus faciles les manipulations à réaliser par les utilsateurs de <spanlang="en">VoiceOver</span>, il est possible de déclencher des actions appropriées dès qu'un élément est activé par un double tap.</p>
<p>La <strong>modification de valeur</strong> pour des éléments tels que le <code>slider</code> ou le <code>picker</code> peut se faire de façon <strong>très fluide</strong> grâce à l'implémentation de deux fonctions :</p>
<br>Dès que la vue est sélectionnée avec <spanlang="en">VoiceOver</span>, un <strong>swipe vertical avec un doigt</strong> permet d'augmenter ou de diminuer la valeur.<br>
326
326
<br>La mise en place programmatique de ce type de fonctionnement est présentée dans la <ahref="../../../developpement/#valeurs-continument-ajustables">partie développement</a>.<br>
327
327
<br><br></p>
328
-
<h2id="selection-en-defilement-continu-3940" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2380">Sélection en défilement continu (39:40)</a><aclass="header-anchor" href="#selection-en-defilement-continu-3940" id="heading-1888" aria-labelledby="heading-1888">#</a></h2>
328
+
<h2id="selection-en-defilement-continu-3940" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2380">Sélection en défilement continu (39:40)</a><aclass="header-anchor" href="#selection-en-defilement-continu-3940" id="heading-1911" aria-labelledby="heading-1911">#</a></h2>
329
329
<p>L'application d'une <strong>double pression d'un doigt accompagnée d'un maintien à l'issue</strong> sur un défilement panoramique permet de déclencher la fonctionnalité <spanlang="en">pass-through</span> de <spanlang="en">VoiceOver</span>.</p>
<br>Cette fonctionnalité permet d'obtenir une sélection beaucoup plus précise de la valeur remontée.<br>
332
332
<br>Il est donc possible de préciser à <spanlang="en">VoiceOver</span> le focus de l'élément sélectionné grâce à l'attribut <ahref="../../../developpement/#modifier-la-zone-de-focus-de-voiceover">accessibilityActivationPoint</a> de façon à indiquer finement à l'utilisateur où il se trouve au niveau du panoramique.</p>
<p>Le défilement classique de pages proposé par <spanlang="en">VoiceOver</span> se fait avec un <spanlang="en">swipe</span> à l'aide de 3 doigts.<br>
337
337
<br>Il est toutefois possible de personnaliser le résultat obtenu grâce à la méthode <code>accessibilityScroll</code> présente dans le protocole <code>UIAccessibilityAction</code>.</p>
<h2id="drag-drop-4254" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2574">Drag & Drop (42:54)</a><aclass="header-anchor" href="#drag-drop-4254" id="heading-1890" aria-labelledby="heading-1890">#</a></h2>
340
+
<h2id="drag-drop-4254" class="h2-focus"><ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2574">Drag & Drop (42:54)</a><aclass="header-anchor" href="#drag-drop-4254" id="heading-1913" aria-labelledby="heading-1913">#</a></h2>
341
341
<p>Nouveauté iOS 11, le <spanlang="en">drag-and-drop</span> présenté en accessibilité ne décrit pas la nouvelle API mais rappelle les 2 principes primordiaux autour desquels s'appuie son fonctionnement : les <spanlang="en">drag sources</span> et les <spanlang="en">drop points</span>.</p>
<br>Leur utilisation est ensuite succinctement proposée par le biais d'un <ahref="https://developer.apple.com/videos/play/wwdc2017/215/?time=2729">exemple</a>.</p>
0 commit comments