<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: giselylucas</title>
    <description>The latest articles on DEV Community by giselylucas (@giselylucas).</description>
    <link>https://dev.to/giselylucas</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F241929%2Fca94feef-bae6-47c1-8532-17249417fb5a.jpeg</url>
      <title>DEV Community: giselylucas</title>
      <link>https://dev.to/giselylucas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/giselylucas"/>
    <language>en</language>
    <item>
      <title>O poder da semântica em aplicações Web - parte 1</title>
      <dc:creator>giselylucas</dc:creator>
      <pubDate>Wed, 21 Oct 2020 21:09:45 +0000</pubDate>
      <link>https://dev.to/giselylucas/o-poder-da-semantica-em-aplicacoes-web-parte-1-1abc</link>
      <guid>https://dev.to/giselylucas/o-poder-da-semantica-em-aplicacoes-web-parte-1-1abc</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Flz0f89gm3y0zimbjmifd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Flz0f89gm3y0zimbjmifd.png" alt="Uma representação do poder da semântica, simulando uma tag HTML. Abre com o símbolo "&gt;&lt;/a&gt;" simulando o fechamento de uma tag HTML"/&amp;gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Um olhar sobre o HTML
&lt;/h2&gt;

&lt;p&gt;Esse é um artigo baseado em uma &lt;a href="https://www.slideshare.net/GiselyLucas/o-poder-da-semntica-em-aplicaes-web-um-olhar-para-o-html" rel="noopener noreferrer"&gt;palestra&lt;/a&gt; que eu fiz para o TDC de São Paulo - 2020, na Trilha Web/Front-end. O foco principal, é trazer um olhar para entender melhor o HTML e o motivo de se olhar para a semântica em aplicações Web.&lt;br&gt;
Convido você a continuar a leitura e entender melhor sobre o HTML e como podemos melhor a semântica e as nossas aplicações, em diferentes aspectos.&lt;/p&gt;
&lt;h2&gt;
  
  
  O que é o HTML?
&lt;/h2&gt;

&lt;p&gt;HTML, ou HyperText Markup Language, é uma linguagem de marcação para hiperTexto que define um significado e cria uma estrutura para conteúdos na Web. Os conteúdos criados utilizando o HTML são usados pelos navegadores para renderizar as páginas web, baseando a criação do DOM conforme as marcações definidas dentro desse conteúdo.&lt;/p&gt;

&lt;p&gt;O HTML cria marcações no conteúdo, permitindo a definição e formatação de texto, imagens, links, dentre outros. Essas marcações são conhecidas como "elementos" ou "tags"&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;p&amp;gt; &amp;lt;a&amp;gt; &amp;lt;img&amp;gt; &amp;lt;footer&amp;gt; &amp;lt;title&amp;gt; &amp;lt;video&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  Revisão rápida 💡
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;Uma marcação possui uma palavra chave que está entre os símbolos "&amp;lt;" e "&amp;gt;" e pode ter atributos que são características que podem modificar ou personalizar esse elemento. Podemos ter tags de abertura, fechamento e tags sem retorno (ou fechamento automático). &lt;br&gt;
A diferença entre elementos de abertura/fechamento e sem retorno é que elementos &lt;em&gt;sem retorno&lt;/em&gt; não permitem que outros elementos sejam adicionados como elementos filhos dele, mas os elementos de abertura iniciam um bloco de hierarquia e os de fechamento, finalizam o bloco aberto.&lt;/p&gt;


&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;body&amp;gt; abertura
   &amp;lt;img src="image1.jpg" /&amp;gt; sem retorno
&amp;lt;/body&amp;gt; fechamento
&lt;/code&gt;&lt;/pre&gt;

&lt;/blockquote&gt;

&lt;p&gt;A utilização correta dos elementos e estruturação dos mesmos influência diretamente na construção do DOM por parte dos navegadores. Os conteúdos gerados com HTML puramente são páginas estáticas sem estilo, para modificar o estilo e criar comportamentos utilizamos modificadores como JS e CSS.&lt;/p&gt;

&lt;h2&gt;
  
  
  Qual o motivo de se falar de semântica do HTML?
&lt;/h2&gt;

&lt;p&gt;Poderia colocar vários motivos, mas pra mim os principais são:&lt;/p&gt;

&lt;h3&gt;
  
  
  Acessibilidade
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3lammb112m0fg61bc7am.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3lammb112m0fg61bc7am.png" alt="Desenho de uma janela de um navegador com o símbolo de acessibilidade ao centro"&gt;&lt;/a&gt;&lt;br&gt;
Sim, isso mesmo, acessibilidade digital está muito ligada a semântica do HTML, mas por quê?&lt;/p&gt;

&lt;p&gt;As marcações do HTML são conhecidas pelos navegadores e elas possuem um significado e comportamento pré-estabelecido, ou seja, quando utilizamos uma tag, o navegador entende qual é o significado da mesma e cria comportamentos e estilos de forma automática, para o conteúdo dessa tag, reduzindo a manipulação e modificação do DOM, que é algo muito custoso.&lt;/p&gt;

&lt;p&gt;Acessibilidade Digital está muito ligada a desenvolver aplicações utilizando as boas práticas. Sabendo disso, muitos comportamentos e informações necessárias podem ser simplificadas utilizando apenas as tags corretas do HTML para cada tipo de conteúdo.&lt;br&gt;
Por exemplo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Podemos ampliar a área de toque de campos em formulário:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;input type="checkbox"&amp;gt;
&amp;lt;label for="text-id"&amp;gt;
  Aceito os textos e condições
&amp;lt;/label&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Associando um elemento label a um input, os navegadores automaticamente permitem que ao usuário clicar na label, o input receba o foco/seja selecionado.&lt;/p&gt;

&lt;h3&gt;
  
  
  SEO
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3flcb7hhegx83fyzfotn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3flcb7hhegx83fyzfotn.png" alt="Desenho de uma janela de um navegador com a escrita SEO ao centro, e um ícone de lupa ao final da janela"&gt;&lt;/a&gt;&lt;br&gt;
O SEO, Search Engine Optimization, é uma otimização para mecanismos de busca. O SEO possui uma série de técnicas para otimização, permitindo que os sistemas de busca consigam indexar e definir um ranking das páginas publicadas na web.&lt;br&gt;
Está bem, mas o que a semântica do HTML tem a ver com o SEO?&lt;br&gt;
Uma das técnicas que são utilizadas busca informações baseadas em tags, por exemplo: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Título e Meta descrição;&lt;/li&gt;
&lt;li&gt;Heading tags;&lt;/li&gt;
&lt;li&gt;Imagens;&lt;/li&gt;
&lt;li&gt;URLs;
Lembre-se os motores de busca não visualizam o estilo e o comportamento da sua página, ou seja, se você definiu um título apenas de forma visual, sem utilizar as tags corretas para isso, o seu título não é um título para o motor de busca, o mesmo acontece para links, imagens, dentre outros.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Você pode estar perdendo visualizações, simplemente por não possuir uma boa semântica do HTML.&lt;/p&gt;

&lt;p&gt;Para saber mais sobre SEO, recomento o post &lt;a href="https://rockcontent.com/br/blog/o-que-e-seo/" rel="noopener noreferrer"&gt;O que é SEO?&lt;/a&gt; do blog da RockContent.&lt;/p&gt;

&lt;h3&gt;
  
  
  Código limpo
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Flpkhd2td5dvp4ilpz53g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Flpkhd2td5dvp4ilpz53g.png" alt="Desenho de uma janela de um navegador com as os símbolos "&gt;&lt;/a&gt;" com estrelas"/&amp;gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Narrativa&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Simplificação&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Fácil Manutenção&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Redução de Bugs&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sim, isso mesmo, esses quatro itens podem ajudar a entender a relação entre a semântica e a codificação limpa.&lt;br&gt;
Mas Gisely, HTML não é uma linguagem de programação. De fato, isso é verdade, mas podemos aproveitar algumas das definições utilizadas em programação para melhorar o desenvolvimento das nossas estruturas em HTML.&lt;/p&gt;

&lt;p&gt;Uma delas é a narrativa da nossa página. Sim, utilizando os elementos corretos, é fácil identificar o que faz parte do cabeçalho, do rodapé, de alguma sessão específica do seu documento, e entender a estrutura e ordem que esses elementos vão aparecer na tela.&lt;/p&gt;

&lt;p&gt;Outro item é a simplificação, eu não vou precisar utilizar muitos elementos HTML ou criar muitos comportamentos adicionais em modificadores para que o conteúdo aparece em uma determinada área da tela ou tenha um comportamento/estilo específico, aumentando a complexidade do meu código.&lt;/p&gt;

&lt;p&gt;Um outro item importante é a manutenção, conhecendo a narrativa e a estrutura da nossa página, fica fácil fazer ajustes em pontos específicos, sem precisar daquele entendimento inicial sobre: "Onde que está aquele botão de logar?", Se eu sei que existe um bloco para o Login, eu preciso apenas ir até o bloco e fazer as modificações necessárias.&lt;/p&gt;

&lt;p&gt;E para finalizar, a tão sonhada "Redução de Bugs" ligados a estrutura do HTML, juntando todos os itens acima é possível perceber que bugs serão reduzidos, pois alterações e até a identificação de possíveis problemas na estrutura HTML se torna mais assertiva e direta.&lt;/p&gt;




&lt;p&gt;Não quero extender muito esse artigo, por isso vou quebrá-lo em duas partes. Na parte 2, vamos entender melhor sobre os elementos, principais utilizações e como aproveitar o máximo dos recursos do HTML em aplicações web.&lt;/p&gt;

&lt;p&gt;Comenta o que você achou, se concorda, discorda, o que você complementaria. &lt;br&gt;
Ahh e não deixe de compartilhar e curtir ;)&lt;/p&gt;

&lt;p&gt;Um grande abraço.&lt;/p&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>codequality</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Isolamento e acessibilidade digital</title>
      <dc:creator>giselylucas</dc:creator>
      <pubDate>Thu, 21 May 2020 11:17:04 +0000</pubDate>
      <link>https://dev.to/giselylucas/isolamento-e-acessibilidade-digital-5an2</link>
      <guid>https://dev.to/giselylucas/isolamento-e-acessibilidade-digital-5an2</guid>
      <description>&lt;h2&gt;
  
  
  O que existe de comum e quais os impactos que estamos tendo.
&lt;/h2&gt;

&lt;p&gt;Gostaria de propor algumas reflexões que tenho vivenciado nesse período de isolamento. Além de apresentar dicas simples e rápidas que podemos aplicar para amenizar problemas no acesso e uso de aplicações digitais. O objetivo desse artigo não é descrever de forma detalhada o que é acessibilidade digital, os diferentes grupos de usuários, quais os impactos a falta de acessibilidade promove, mas sim apresentar uma breve descrição de alguns dos problemas comuns e algumas dicas de como evitá-los.&lt;/p&gt;

&lt;h3&gt;
  
  
  Para contextualizar…
&lt;/h3&gt;

&lt;p&gt;Enquanto escrevo esse artigo, o mundo passa por uma pandemia causada pelo COVID-19, um vírus que vem causando muitas mortes e uma forte crise nos sistemas de saúde. Governos de diferentes países buscam no isolamento social a sua melhor arma para achatar a curva de contágio e conseguir reduzir a crise na saúde, reduzindo assim o número de mortes, impactos sociais e econômicos que esse vírus vem causando, por consequência.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgiselylucas%2Fimages-posts%2Fmaster%2Fcovid-19%252Ba11y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgiselylucas%2Fimages-posts%2Fmaster%2Fcovid-19%252Ba11y.png" alt="Representação do vírus Covid-19, símbolo de adição e representação de Acessibilidade"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Isolamento social causado pela COVID-19 e a Acessibilidade Digital&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Com o isolamento social, empresas estão buscando formas de se manterem vivas. E um dos meios mais atraentes e promissores é o digital. Consultas, aulas, compras, encontros, shows, publicações em redes sociais, dentre outros, estão sendo realizados através de plataformas digitais. Uma alternativa válida? Sim. Necessária? Também. Mas que nos faz refletir o seguinte: o quanto as nossas aplicações digitais são acessíveis para todas as pessoas?&lt;/p&gt;

&lt;p&gt;De um forma muito rápida a intensidade dos acessos a sites e aplicativos  aumentou e vem aumentando, mas todos estão conseguindo utilizar essas aplicações?&lt;/p&gt;
&lt;h3&gt;
  
  
  Impactos com a falta de Acessibilidade Digital
&lt;/h3&gt;

&lt;p&gt;A &lt;strong&gt;acessibilidade digital&lt;/strong&gt; está muito ligada a necessidade de garantir uma aplicação que diferentes usuários consigam usar de diferentes formas, tendo experiências semelhantes. Sabendo disso, se antes do período de isolamento social, de acordo com a &lt;a href="https://mwpt.com.br/3o-estudo-de-acessibilidade-do-movimento-web-para-todos-nos-sites-brasileiros/" rel="noopener noreferrer"&gt;pesquisa realizada em 2019 pelo MWPT - Movimento Web Para Todos&lt;/a&gt; e a &lt;a href="https://mwpt.com.br/numero-de-sites-que-falham-nos-testes-do-web-para-todos-cai-mas-ainda-preocupa/" rel="noopener noreferrer"&gt;pesquisa realizada em 2020 pelo MWPT&lt;/a&gt;, apenas &lt;strong&gt;1% dos sites brasileiros eram acessíveis&lt;/strong&gt;. Embora na segunda pesquisa ocorreu um aumento em relação a acessibilidade nos sites brasileiros, o percentual ainda continua baixo. Imagina o impacto que essa falta de acessibilidade não está causando durante este período de isolamento social. &lt;/p&gt;

&lt;p&gt;Sites difíceis de navegar, contrastes baixo dificultando a localização de ícones e outros elementos dentro da página, imagens sem descrição, botões e links sem referência, rótulos de campos em formulários sem associação, textos longos com alinhamentos diferentes. Nenhum desses itens precisam de tratamentos absurdos ou de muita experiência para desenvolver, o que na verdade é preciso apenas utilizar corretamente os recursos disponíveis durante o desenvolvimento.&lt;/p&gt;

&lt;p&gt;Vou tentar ser breve e objetiva. Para mais informações, vou deixar links de artigos e referências legais. A ideia dessas dicas não é apontar o grupo de usuários que o problema impacta diretamente, farei outros textos com esse intuito. Então vamos lá:&lt;/p&gt;
&lt;h4&gt;
  
  
  Contraste:
&lt;/h4&gt;
&lt;h5&gt;
  
  
  Imagem com texto
&lt;/h5&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Problema&lt;/th&gt;
&lt;th&gt;Solução&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgiselylucas%2Fimages-posts%2Fmaster%2Fcontraste-1-textoImage.png" alt="Imagem com texto na cor branca. Devido ao contraste entre o texto e a imagem de fundo, é difícil compreender o texto"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgiselylucas%2Fimages-posts%2Fmaster%2Fcontraste-2-textoImage.png" alt="Imagem com texto, porém existe uma cor de fundo no texto, que aumenta o contraste e a compreensão do texto"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;É muito comum adicionarmos imagens ao fundo e texto em cima, mas esse comportamento pode gerar uma dificuldade na leitura de textos com imagens ao fundo. Imagens no fundo de um conteúdo textual, são realmente necessárias? Se sim, podemos colocar uma tarja na área do texto, permitindo um aumento do contraste naquela sessão. Esse problema foi resolvido adicionando os seguintes estilos de css:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;background&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nt"&gt;rgba&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt;&lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="err"&gt;0&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="err"&gt;9&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="nt"&gt;border-radius&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="err"&gt;20&lt;/span&gt;&lt;span class="nt"&gt;px&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="nt"&gt;padding&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="err"&gt;20&lt;/span&gt;&lt;span class="nt"&gt;px&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A &lt;a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html" rel="noopener noreferrer"&gt;recomendação da WCAG para a diferença de contraste&lt;/a&gt; é de 4.5:1. Podemos usar validadores online e gratuitos para garantir que as cores utilizadas possuem um bom contraste.&lt;/p&gt;

&lt;h4&gt;
  
  
  Imagens
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Text Alternativo
&lt;/h5&gt;

&lt;p&gt;Primeiro de tudo, você está usando a tag img para adicionar imagens? Então já coloca o atributo alt. Pode deixar ele vazio por enquanto. Mas sempre que você usar essa tag, o atributo alt é necessário.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"sorriso.png"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;"Rosto sorrindo"&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Vamos analisar algumas situações:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A imagem possui algum significado importante para a compreensão de algum recurso/texto? Se sim, a descrição dessa informação deve ser adicionado como um valor do atributo alt, como o exemplo acima.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Imagens informativas não devem ser adicionadas pelo CSS&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A imagem possui texto, botões, ou informações importantes? Se sim, é extremamente necessário que estes elementos(texto, botões, dentre outros) estejam dentro da imagem? Se sim, vamos adicionar essas informações dentro do atributo &lt;strong&gt;alt&lt;/strong&gt;. Agora se não for extremamente necessário, devemos separar estes elementos e utilizar o CSS para reposicioná-los na página?&lt;/li&gt;
&lt;li&gt;A imagem é apenas decorativa e não acrescenta nenhuma informação a mais para o que está sendo descrito, que tal colocar ela via CSS? Mas se essa mudança for muito custosa, devemos deixar o atributo alt sem valor. Sempre que o atribute alt estiver vazio, a imagem passa a ser tratada apenas como decoração.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;img&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"ceu-estrelado.jpg"&lt;/span&gt; &lt;span class="na"&gt;alt=&lt;/span&gt;&lt;span class="s"&gt;""&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Botões com ícone/imagem de carrinho, de telefone, redes sociais. Ele possui descrição? Não!? Então já sabe, precisamos adicionar o atributo alt dentro da tag img.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Importante!&lt;/strong&gt;&lt;br&gt;
Você está querendo inovar e usar ícones muito diferentes para recursos já conhecidos e familiar para as pessoas? Cuidado! Muitos ícones já são familiares para as pessoas, tentar mudar o sentido desses ícones ou forçar um novo entendimento dentro da sua aplicação, pode oferecer uma experiência bem ruim para os seus usuários. Então vá com cuidado.&lt;/p&gt;

&lt;h4&gt;
  
  
  Botões e links
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Construindo botões e links
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;//Problema
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;'button'&lt;/span&gt; &lt;span class="na"&gt;onClick=&lt;/span&gt;&lt;span class="s"&gt;'() =&amp;gt; {}'&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; Botão &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
//Solução
&lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;'button'&lt;/span&gt; &lt;span class="na"&gt;onClick=&lt;/span&gt;&lt;span class="s"&gt;'() =&amp;gt; {}'&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; Botão &lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;É muito comum criar elementos interativos, como botões e links, de maneira errada. Utilizando tags que não existem para essa finalidade.&lt;br&gt;
Devemos sempre dar preferência aos elementos nativos do HTML. Se vai criar um botão, use a tag button, se é um link, use a tag A.&lt;/p&gt;

&lt;h5&gt;
  
  
  Área de toque
&lt;/h5&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Definição&lt;/th&gt;
&lt;th&gt;Aplicação&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2F7k-iIXbajrd7AG_85NF-GFk84sLQCuRwA3jwvttDOTwn8Q6NvwJ35TafZwYujU_vA-ILprIALf-nZ01ZOA65C6bu8NIi6UiljuPQXw%3Dw1064-v0" alt="Representação de dois ícones, o primeiro ícone possui um tamanho de 48dp, o segundo ícone possui um tamanho menor que 48dp, porém foi adicionado um espaçamento interno que aumenta a área de toque deste ícone para 48dp no mínimo"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Flh3.googleusercontent.com%2FHRaHWJMyJLrWh9zf43dM_lDL59jcQ_ClsfrRlLJsnFRMjwoMP5uVKZe23UT_DrokN-enC0Qwexp475mXa_DMXpZa8_cLNxa7lXPaFw%3Dw1064-v0" alt="Exemplo de uma aplicação mobile que simula um gerenciador de arquivos onde todos os ícones tiveram ajustes para ter o tamanho mínimo exigido. No menu superior contém dois ícones cujo tamanho é inferior a 48dp, porém possuem espaçamento interno para ajustar o tamanho correto. Logo abaixo existem outros ícones que possuem tamanho próximo a 48dp"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Imagem retirada da &lt;a href="https://developers.google.com/web/fundamentals/accessibility/accessible-styles#design_responsivo_para_v%C3%A1rios_dispositivos" rel="noopener noreferrer"&gt;documentação de Acessibilidade do Web Developers Google&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Permitir uma boa área de toque é evitar que botões/links fiquem bem próximos. O recomendado é que cada elemento tenha no mínimo um tamanho ou espaçamento interno (padding, no CSS) total de 48dp, ou seja, cerca de 9mm. Isso permite que diferentes usuários vão conseguir interagir com aquele elemento de diferentes formas, sem correr o risco de clicar em outro elemento ou não conseguir clicar com o elemento desejado devido ao tamanho da área.&lt;br&gt;
É importante também adicionar um espaçamento mínimo de 8dp entre um elemento e outro. Por exemplo: entre dois botões/links.&lt;/p&gt;

&lt;h5&gt;
  
  
  Links genéricos
&lt;/h5&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Problema&lt;/th&gt;
&lt;th&gt;Solução&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgiselylucas%2Fimages-posts%2Fmaster%2Flink-generico-navegacao-errado.gif" alt="Navegação em um Card errado, onde o título: "&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2Fgiselylucas%2Fimages-posts%2Fmaster%2Flink-generico-navegacao-correto.gif" alt="Navegação correta em um Card de link com o título: "&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Textos genéricos devem ser evitados: "Clique Aqui", "Saiba mais", "Leia mais", "Acesse e confira". Links genéricos são links com informações soltas, durante a navegação por teclado eles podem ter o seu sentido perdido, devido a falta de contexto e maiores informações. Como demonstra a imagem de problema.&lt;br&gt;
Os links devem estar associados ao conteúdo que será redirecionado, ou seja, se é um link para comprar um produto, a imagem do produto, as informações devem estar no link. De forma que quando o usuário navegar até o link, independente da forma de navegação, será mais fácil entender qual o comportamento daquele link. Como demonstra a imagem de solução.&lt;/p&gt;

&lt;p&gt;Ao corrigir problemas de links genéricos, muitas das vezes a área de toque acaba ficando maior. O que proporciona uma experiência ainda melhor para os usuários.&lt;/p&gt;

&lt;p&gt;💡 &lt;strong&gt;Dica&lt;/strong&gt; É importante entender a diferença entre quando usar um link e quando usar um botão.&lt;/p&gt;

&lt;h4&gt;
  
  
  Formulários
&lt;/h4&gt;

&lt;h5&gt;
  
  
  Campos sem rótulos associados
&lt;/h5&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;// Prática Ruim
&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"idName"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; Nome: &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"idName"&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;

// Boa Prática
&lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"idName"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; Nome: &lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"idName"&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
//ou
&lt;span class="nt"&gt;&amp;lt;label&amp;gt;&lt;/span&gt;
   Nome:
   &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"idName"&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;É necessário utilizar a tag label, como nos exemplos, para associar o rótulo ao elemento input. Essa associação além de tornar possível a fácil identificação do rótulo do campo pelos diferentes usuários, também aumenta a área de toque. Como assim? O usuário não precisa clicar apenas em cima do campo para que o foco seja direcionado para ele. Se o usuário clicar no rótulo, o campo já recebe o foco. &lt;/p&gt;

&lt;h5&gt;
  
  
  Informar o rótulo apenas pelo placeholder
&lt;/h5&gt;

&lt;p&gt;Muitas vezes escolhemos pela praticidade, o problema de escolher esse tipo de abordagem está principalmente relacionado ao esquecimento do significado do campo. O ideal é sempre ter um rótulo que continue sendo exibido, mesmo após o preenchimento.&lt;/p&gt;

&lt;h5&gt;
  
  
  Erros sendo reportados apenas por cores
&lt;/h5&gt;

&lt;p&gt;Erros em vermelho, alertas em amarelo ou laranja, sucesso em verde. Quase uma regra básica e muito intuitiva pelos usuários. Mas será que apenas cores são suficientes para passar alertas e mensagens? Não. Não devemos passar uma informação apenas por cores, é necessário inserir algo a mais para que o usuário perceba aquela informação. Isso vale para links, botões, dentre outros.&lt;/p&gt;

&lt;h4&gt;
  
  
  Texto
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Alinhamento de texto: O recomendado é utilizar o alinhamento a esquerda, pois é o nosso formato de leitura. Alinhamentos centralizados, a direita ou justificados, podem ser utilizados, mas com moderação. Devem conter textos pequenos e apenas para pequenos destaques.&lt;/li&gt;
&lt;li&gt;Evite colocar textos em itálico: Assim como alinhamento, o ideal é não utilizar itálico em textos para criar a ideia de destaque. Esse tipo de formatação, dificulta a leitura de diferentes grupos de usuários. Se for extremamente necessário, utilize sempre com moderação e em pequenos trechos.&lt;/li&gt;
&lt;li&gt;Textos longos: o ideal é sempre quebrar em parágrafos e tentar simplificar o vocabulário utilizado.&lt;/li&gt;
&lt;li&gt;Evite textos com espaçamentos muito longos/pequenos, espaçamento longos ou pequenos podem causar dificuldades na compreensão do conteúdo. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Estas são apenas algumas dicas bem rápidas sobre como podemos melhorar e oferecer experiências melhores a diferentes usuários. São ajustes pequenos e que considero com resultados efetivos. Claro que as dicas de boas práticas para desenvolvimento de aplicações digitais para todas as pessoas são muito mais ricas.&lt;br&gt;
Prometo escrever mais para compartilhar de outras formas os conhecimentos que venho aprendendo ao longo dos anos.&lt;/p&gt;

&lt;p&gt;Abraços,&lt;br&gt;
Por uma web mais inclusive e para todas as diversidades de usuários.&lt;/p&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Referências das Imagens e exemplos&lt;/strong&gt; É importante dizer que as imagens que foram usadas nos exemplos de problema e solução, foram retiradas de aplicações digitais reais. E as correções foram aplicadas no navegador, utilizando apenas alterações na estrutura do HTML e CSS.&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Desenvolvendo aplicações digitais acessíveis - Parte 1</title>
      <dc:creator>giselylucas</dc:creator>
      <pubDate>Wed, 18 Dec 2019 20:44:33 +0000</pubDate>
      <link>https://dev.to/giselylucas/desenvolvendo-aplicacoes-digitais-acessiveis-parte-1-ei9</link>
      <guid>https://dev.to/giselylucas/desenvolvendo-aplicacoes-digitais-acessiveis-parte-1-ei9</guid>
      <description>&lt;p&gt;A ideia é criar uma série de artigos que vão seguir uma ordem cronológica com o objetivo de ajudar as pessoas a desenvolverem aplicações acessíveis. Estou compartilhando o que eu tenho estudado e aprendido na prática. Então caso tenham dúvidas e sugestões de melhoria, podem me falar. 😍🤗&lt;br&gt;
Então vamos lá…&lt;/p&gt;

&lt;h1&gt;
  
  
  Uma breve Introdução
&lt;/h1&gt;

&lt;p&gt;Antes de desenvolver uma aplicação acessível é preciso entender pelo menos um pouco o que é acessibilidade e como ela impacta a vida de inúmeras pessoas. Parece até um exagero falar de "inúmeras pessoas", mas é verdade. Ainda existem várias pessoas que desconhecem o poder de aplicações digitais acessíveis, como a acessibilidade influencia na performance, usabilidade, nas boas práticas de desenvolvimento, dentre outros.&lt;/p&gt;

&lt;h1&gt;
  
  
  O que é Acessibilidade?
&lt;/h1&gt;

&lt;p&gt;O que vem primeiro na sua cabeça quando escuta a palavra: Acessibilidade?&lt;br&gt;
Deficiência? Cadeirantes? Rampas de acesso? Vagas especiais? (Se quiser deixar nos comentários, fique a vontade) 😄&lt;br&gt;
Pois bem, o significado de acessibilidade vai muito além disso. Mas não se julgue se esse foi o seu primeiro pensamento, pois a acessibilidade ainda é vista como e para pessoas com deficiência.&lt;br&gt;
Então, se olharmos no dicionário, por exemplo o &lt;a href="https://michaelis.uol.com.br/moderno-portugues/busca/portugues-brasileiro/acessibilidade/" rel="noopener noreferrer"&gt;Michaelis&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"1 Facilidade de acesso; qualidade do que é acessível.&lt;br&gt;
2 Facilidade de aproximação, de procedimento ou de obtenção."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Já no dicionário da &lt;a href="https://dictionary.cambridge.org/dictionary/portuguese-english/acessibilidade" rel="noopener noreferrer"&gt;Cambridge&lt;/a&gt; o significado é ainda mais interessante:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Facilidade de acesso.&lt;br&gt;
Permitir a acessibilidade a todos"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As primeiras definições, dizem mais sobre garantir um espaço, recurso, produto que seja acessível a diferentes pessoas, do que propriamente específico para um determinado público. Isso me faz lembrar da ligação direta que existe entre acessibilidade e inclusão.&lt;/p&gt;

&lt;h1&gt;
  
  
  Acessibilidade e Inclusão
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fpracticaldev%2Fimage%2Ffetch%2Fs--jlEA99BW--%2Fhttps%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F9ubey573glfuhwktgwiw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fres.cloudinary.com%2Fpracticaldev%2Fimage%2Ffetch%2Fs--jlEA99BW--%2Fhttps%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F9ubey573glfuhwktgwiw.jpg" alt="Existe quatro etapas: Exclusão (representada por um circulo contendo apenas pessoas sem deficiência e todas as pessoas com deficiência estão fora do círculo), Segregação (representada por um circulo menor com pessoas com deficiência, separadas do círculo que contém as pessoas sem deficiência), Integração (representada por um circulo menor com pessoas com deficiência, dentro do círculo maior com as pessoas sem deficiência) e Inclusão (representada por um circulo contendo todas as pessoas com e sem deficiência)."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esta imagem retrata de forma clara 4 etapas que se vistas como uma sequência, podem demonstrar um processo evolutivo ao tratar de Acessibilidade.&lt;br&gt;
De uma forma breve o que seriam estas etapas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exclusão:&lt;/strong&gt; quando as pessoas não podem fazer parte do meio ou espaço. Muitas vezes se dá quando não reconhecendo os direitos e necessidades de todas as pessoas, privando direta ou indiretamente a participação das pessoas com deficiências da sociedade.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Segregação:&lt;/strong&gt; são espaços reservados separadamente e especiais para as pessoas com deficiência, onde os direitos e necessidades são diferenciados entre as pessoas com e sem deficiência. Esses espaços criam barreiras no contato social e a mostram importância da integração de todos em um mesmo espaço.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integração:&lt;/strong&gt; costumo dizer que é a falsa sensação de inclusão, pois as pessoas com deficiência agora podem acessar os mesmos espaços, possuem algumas necessidade e direitos atendidos, porém existem espaços exclusivos e específicos para elas. As diferenciando das demais pessoas, dentro de um mesmo espaço.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Inclusão:&lt;/strong&gt; essa etapa traz a necessidade de aceitação e valorização da diversidade e colaboração entre as diferentes pessoas. As pessoas com e sem deficiência participam do mesmos espaços, compartilham de direitos e as suas necessidades são atendidas conforme a sua diversidade. Esta etapa exige uma maior cooperação e colaboração da sociedade para que as pessoas com deficiência participem de forma ativa desses meios.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;💡 &lt;strong&gt;[Dica]&lt;/strong&gt; Existe um artigo publicado na SciELO pela Maria Odete, que relata de forma clara e precisa, como a educação para pessoas com deficiência caminhou e caminha sobre essas quatro etapas. Em seu artigo: &lt;a href="http://www.scielo.mec.pt/scielo.php?script=sci_arttext&amp;amp;pid=S1645-72502009000100009" rel="noopener noreferrer"&gt;Da Exclusão à Inclusão: Concepções e Práticas&lt;/a&gt;, contextos e períodos históricos são descritos de forma simples e rica sobre como o período escolar passou por essas etapas. Vale a pena ler depois, para se ter exemplos reais e históricos. 😉&lt;/p&gt;

&lt;p&gt;Sendo assim, a verdadeira inclusão é quando os espaços se tornam acessíveis de maneira natural. Ou seja, todas as pessoas possuem facilidade de acesso e a informação é passada de diferentes formas a fim de incluir as diversidades.&lt;/p&gt;

&lt;p&gt;Entendendo isso, fica mais fácil de compreender o que é e os impactos que a acessibilidade promove.&lt;/p&gt;

&lt;h1&gt;
  
  
  Acessibilidade Digital
&lt;/h1&gt;

&lt;p&gt;A acessibilidade digital diz mais sobre a diversidade de usuários. Isto é, os usuários são respeitados quanto a sua diferenças e características, buscando harmonizar o uso, de forma que todos possam ter condições de aproveitar as informações apresentadas pela aplicação.&lt;br&gt;
Para entender a diversidade de usuários, precisamos entender sobre as limitações que existem. As limitações podem ser temporárias ou permanentes e ambas impactam diretamente a forma de acesso à informação.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Deficiências temporárias:&lt;/strong&gt; são todas as limitações que acontecem por um período definido. Como por exemplo: você quebrou algum membro como, mão, perna, possui sensibilidade a luz e está em um ambiente muito iluminado, dentre outros.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deficiências situacional:&lt;/strong&gt; são todas as ocorrências que colocam uma pessoa em uma situação momentânea, não ligadas as suas atribuições físicas. Por exemplo: você está em um ambiente barulhento e precisa assistir a um vídeo; você está com o mouse quebrado e precisa acessar as aplicações pelo teclado, ou até mesmo, você prefere navegar por ele; dentre outros.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deficiências permanentes:&lt;/strong&gt; são de fato as deficiências permanentes. Por exemplo: visual (cegueira, baixa-visão), auditiva (surdez, perda parcial), mobilidade reduzida, cognitivas.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Se pegarmos dados sobre a quantidade de pessoas que se auto-declara como deficientes, vamos ter um número X, mas se considerarmos todas as outras limitações que não são consideradas como deficiências, mas dificultam ou tornam o acesso a informação mais complexo, esse número tende a crescer de forma absurda. Tirando assim toda a ideia de que acessibilidade é apenas para pessoas com deficiência. E o que estamos fazendo para reter essas pessoas em nossas aplicações? Parece que não é muita coisa, visto que &lt;a href="https://mwpt.com.br/99-dos-sites-do-brasil-apresentam-barreiras-de-navegacao-para-pessoas-com-deficiencia/" rel="noopener noreferrer"&gt;pesquisas recentes (2019) realizadas pela Web Para Todos e a BigData Corp&lt;/a&gt;, mostram que menos de 1% dos sites brasileiros são acessíveis. Sim, isso mesmo, 99% dos sites não passaram nos testes de acessibilidade. Sinta o impacto.&lt;/p&gt;

&lt;h1&gt;
  
  
  E qual o motivo de não desenvolvermos nossas aplicações acessíveis?
&lt;/h1&gt;

&lt;p&gt;Complexidade? Desconhecimento? Preguiça?&lt;/p&gt;

&lt;p&gt;Bom eu diria que está mais para os dois últimos. Se começarmos a pensar e inserir a acessibilidade desde o começo, seria fácil notar como toda boa prática de desenvolvimento, que ela simplifica e muito o nosso desenvolvimento e produto. Nos fazendo pensar, criar, testar e corrigir uma aplicação muito melhor e que sim pode transformar vidas. Desenvolvimento com acessibilidade diz muito sobre desenvolver de forma correta as nossas aplicações. Mas isso é assunto para um próximo artigo.&lt;/p&gt;

&lt;p&gt;Bom se eu ainda não te convenci que a presença e a falta da acessibilidade digital te impacta também, precisamos conversar um pouco 😄 topa um papo?&lt;/p&gt;

&lt;p&gt;Até breve pessoal 😉🤗&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>a11y</category>
      <category>inclusion</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
