Repte: sinònims de control de veu: descobreix

Icona d'una bombolla de diàleg amb un signe d'interrogació sobre fons morat

Repteu-vos a fer la vostra aplicació accessible mitjançant el control de veu i oferiu assistència per a la interacció de veu. El control de veu és una característica integrada a iOS, iPadOS i macOS i permet a aquells que no poden utilitzar els dispositius d’entrada tradicionals controlar completament la seva veu amb Mac, iPhone i iPad. Per a les persones amb discapacitat, el control total de veu dels dispositius és realment transformador. Les persones poden fer gestos amb la veu per fer clic, arrossegar i tocar a qualsevol lloc: poden fer tot el que qualsevol persona pugui fer amb el ratolí o el tacte. A iOS i iPadOS, el control de veu té l’opció opcional de mostrar noms d’elements que col·loquen un nom al costat de cada element que es pot tocar. En aquest repte, millorarem l’experiència de Show Names.

Control de veu als podcasts d'iOS:

Suposem que creeu un botó que sembli un avió de paper. Què dius que toques? “Voleu tocar”? “Resposta tàctil”? Un avió font? A UIKit podeu utilitzar la matriu accessibilityUserInputLabels per respondre a aquestes sol·licituds, mentre que a SwiftUI utilitzaríeu el modificador .accessibilityInputLabels.

Com s’activa el control de veu

Per utilitzar el control de veu, aneu a Configuració> Accessibilitat> Control de veu. Si activeu aquesta configuració per primera vegada, se us demanarà que ho feu Ajusteu el control de veu i descarregueu un fitxer curt.

Un cop configurat el control de veu, podeu activar-lo de diverses maneres:

  • Podeu demanar a Siri que activeu o desactiveu el control de veu en qualsevol moment.
  • Podeu utilitzar la drecera d’accessibilitat a Configuració> Accessibilitat i definiu una drecera a Control de veu. Ara, quan feu clic al botó lateral tres vegades (o al botó Inici, segons el dispositiu), podeu girar ràpidament Control de veu activat o desactivat.

Utilitzeu el control de veu per interactuar amb l’iPhone

Comenceu el repte

Us desafiem a fer que la interfície d’usuari de la vostra aplicació sigui tan fàcil com sigui possible per navegar per veu i millorar el rendiment del control de veu a la vostra aplicació. Comenceu activant el control de veu visitant Configuració> Accessibilitat> Control de veui activar Superposició> Mostra noms.

A continuació, feu una captura de pantalla de la vostra superposició “Noms de visualització”, que apareix a la part superior. Vegeu com és navegar per la vostra aplicació només mitjançant el control de veu. Quina experiència està donant a la gent ara mateix? Esteu lluitant amb alguna tasca comuna? Com ho podríeu millorar?

Després de passar una estona amb l’aplicació en mode de control de veu, és hora de fer algunes millores. Aquí teniu alguns canvis que podeu fer al codi per millorar la vostra experiència per a tothom.

Consulteu les etiquetes d’accessibilitat InputLabels
En primer lloc, podeu sol·licitar-la accessibilityInputLabels per crear etiquetes breus i concises que es poden parlar en veu alta fàcilment.

Button(action: {
	sendMessage = true
}) {
	Image(systemName: "paperplane")
		.font(.title)
		.accessibilityInputLabels(["send", "reply", "airplane"])
}

Consells:

  • La vostra cadena principal és la primera de la matriu i serà la que el control de veu mostra a la pantalla.
  • La concisió és fonamental: utilitzeu paraules breus i concises.
  • Localitzeu les vostres cadenes amb NSLocalizedString i eviteu caràcters especials a les etiquetes.
  • Quant al nombre de sinònims, afegiu-los amb prudència. Limiteu el nombre de cadenes possibles a un màxim de 4 per no sobrecarregar el sistema de reconeixement.

És possible que tingueu diversos elements a la interfície d’usuari que es puguin descriure de la mateixa manera: Un exemple és un navegador d’imatges, on cada imatge es pot descriure com una “captura de pantalla”. En aquests casos, podeu confiar en la funció de control de veu ambigua per mantenir curts els noms de les etiquetes. Quan algú digui “Captura de pantalla”, apareixerà una llista de números a sobre de tots els elements anomenats “Captura de pantalla” per triar.

Dues captures de pantalla amb etiquetes de control de veu que mostren la funció per distingir el control de veu

Abrevieu els noms de les etiquetes
Si la vostra sol·licitud ja inclou accessibilityLabel, ja heu fet molta feina, però és possible que les vostres etiquetes siguin massa llargues per parlar. Podeu aprofitar-ho accessibilityUserInputLabels (o a SwiftUI, .accessibilityInputLabels) per mantenir l’etiqueta de conversa breu, mantenint al mateix temps informació valuosa accessibilityLabel transmet a un públic que en depèn.

dues visualitzacions amb etiquetes de control de veu mostrades, comparant

Comparteix la teva experiència
A mesura que afegiu suport de control de veu a la vostra aplicació, compartiu el vostre desplegament amb la comunitat de desenvolupadors. Després de fer canvis o millores a l’aplicació, feu una altra captura de pantalla de la interfície d’usuari habilitada per a la superposició “Mostra els noms”. Comparteix captures de pantalla “abans” i “després” als fòrums de desenvolupadors. (I no oblideu afegir text alternatiu a les vostres captures de pantalla a les plataformes que el suporten.)

Recursos

Visiteu els fòrums de desenvolupadors d’Apple

Control de veu

accessibilityUserInputLabels

accessibilityInputLabels (_ 🙂

Llegiu els Termes i condicions generals dels reptes de la WWDC21

Add a Comment

Your email address will not be published. Required fields are marked *