From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../accessibility/aria/aria_techniques/index.html | 215 +++++++++++++++++++++ .../usando_o_role_status/index.html | 82 ++++++++ 2 files changed, 297 insertions(+) create mode 100644 files/pt-pt/web/accessibility/aria/aria_techniques/index.html create mode 100644 files/pt-pt/web/accessibility/aria/aria_techniques/usando_o_role_status/index.html (limited to 'files/pt-pt/web/accessibility/aria') diff --git a/files/pt-pt/web/accessibility/aria/aria_techniques/index.html b/files/pt-pt/web/accessibility/aria/aria_techniques/index.html new file mode 100644 index 0000000000..34fa824f8c --- /dev/null +++ b/files/pt-pt/web/accessibility/aria/aria_techniques/index.html @@ -0,0 +1,215 @@ +--- +title: 'Using ARIA: Roles, states, and properties' +slug: Web/Accessibility/ARIA/ARIA_Techniques +tags: + - ARIA + - Accessibility + - NeedsTranslation + - Overview + - Reference + - TopicStub +translation_of: Web/Accessibility/ARIA/ARIA_Techniques +--- +

ARIA defines semantics that can be applied to elements, with these divided into roles (defining a type of user interface element) and states and properties that are supported by a role. Authors must assign an ARIA role and the appropriate states and properties to an element during its life-cycle, unless the element already has appropriate ARIA semantics (via use of an appropriate HTML element). Addition of ARIA semantics only exposes extra information to a browser's accessibility API, and does not affect a page's DOM.

+ +

Roles

+ +

Widget roles

+ +
+ +
+ +

Composite roles

+ +

The techniques below describe each composite role as well as their required and optional child roles.

+ +
+ +
+ +

Document structure roles

+ +
+ +
+ +

Landmark roles

+ +
+ +
+ +

Live Region Roles

+ +
+ +
+ +

Window Roles

+ +
+ +
+ +

States and properties

+ +

Widget attributes

+ +
+ +
+ +

Live region attributes

+ +
+ +
+ +

Drag & drop attributes

+ +
+ +
+ +

Relationship attributes

+ +
+ +
+ +

MicrosoftEdge-specific properties

+ +
+ +
diff --git a/files/pt-pt/web/accessibility/aria/aria_techniques/usando_o_role_status/index.html b/files/pt-pt/web/accessibility/aria/aria_techniques/usando_o_role_status/index.html new file mode 100644 index 0000000000..23374a0329 --- /dev/null +++ b/files/pt-pt/web/accessibility/aria/aria_techniques/usando_o_role_status/index.html @@ -0,0 +1,82 @@ +--- +title: Utilizar o role status +slug: Web/Accessibility/ARIA/ARIA_Techniques/Usando_o_role_status +tags: + - ARIA + - Acessibilidade + - RequerConteúdo +translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_status_role +--- +

Descrição

+ +

Esta técnica demonstra como usar o role status, e descreve ainda o seu impacto em browsers e tecnologia assistiva.

+ +

role status é um tipo de live region para avisos que não são suficientemente importantes para constarem de um alert. Tais avisos são normalmente apresentados como uma barra de estado. Quando o role é adicionado ao elemento, o browser envia um evento de estado para produtos de tecnologia assitiva, que por sua vez podem alertar o utilizador.

+ +

Informação de status tem de ser fornecida num objeto de status, objeto este que não deve poder ser focado. Se outra parte da página controla o que aparece como status, deve-se utilizar o atributo aria-controls para relacionar essa parte da página com o objeto de status.

+ +

Produtos de tecnologias assistiva podem reservar determinadas células de uma tela Braille para exibir o status.

+ +

Possível impacto em user agents e tecnologia assistiva 

+ +

Quando o role status é adicionado a um elemento, ou quando esse elemento fica visível, o user agent deve:

+ + + +

Produtos de tecnologia assistiva devem captar o evento de estado e notificar o utilizador adequadamente:

+ + + +
Nota: Opiniões sobre como produtos de tecnologia assistiva lidam com esta técnica podem variar. A informação acima é apenas uma dessas opiniões, pelo que não pode ser considerada normativa.
+ +

Exemplos

+ +

Exemplo 1: Adicionar o role status em HTML

+ +

O snippet em baixo mostra como se pode adicionar o role de status diretamente em código HTML. 

+ +
<p role="status">Your changes were automatically saved.</p> 
+ +

Exemplos a Correr:

+ + + +

Notas 

+ +

Atribuos ARIA utilizados

+ + + +

Técnicas ARIA relacionadas 

+ + + +

Compatibilidade

+ + + +

Mais recursos

+ + -- cgit v1.2.3-54-g00ecf