<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Acessibilidade - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Aprenda a codificar - de graça. Tutoriais de programação em Python, JavaScript, Linux e muito mais. ]]>
        </description>
        <link>https://www.freecodecamp.org/portuguese/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Acessibilidade - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/portuguese/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 25 May 2026 19:55:33 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/portuguese/news/tag/acessibilidade/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Definição de CPU ]]>
                </title>
                <description>
                    <![CDATA[ Uma CPU (do inglês, Central Processing Unit), ou Unidade Central de Processamento, é o cérebro do computador. Assim como o cérebro humano, a CPU controla todas as funções do computador. O trabalho da CPU é "escutar" a entrada de dados de dispositivos, como o mouse, ou de algum software. Então, ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/definicao-de-cpu/</link>
                <guid isPermaLink="false">658d74b2c1446303e73c938b</guid>
                
                    <category>
                        <![CDATA[ Acessibilidade ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Termos em tecnologia ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Daniel Rosa ]]>
                </dc:creator>
                <pubDate>Thu, 28 Dec 2023 13:32:43 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2023/12/60753bc2776bd507fe31ed0c.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/cpu-definition/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">CPU Definition</a>
      </p><p>Uma CPU (do inglês, <em>Central Processing Unit</em>), ou Unidade Central de Processamento, é o cérebro do computador.</p><p>Assim como o cérebro humano, a CPU controla todas as funções do computador.</p><p>O trabalho da CPU é "escutar" a entrada de dados de dispositivos, como o mouse, ou de algum software. Então, ela procura instruções para aquele tipo de dado e executa essas instruções.</p><p>Por exemplo, se você digita o caractere "a" no seu computador, a CPU procurará o modo de lidar com esse pressionamento de tecla ou de botão. Ao receber as instruções, ela executa as funções para o pressionamento de botão e envia o resultado "a".</p><p>CPUs modernas conseguem lidar com bilhões ou até trilhões de instruções por segundo.</p><p>As CPUs são feitas de dezenas de milhares de hastes, chamadas de transístores. Cada transístor tem um estado acionado (sim) ou desativado (não), formando a base binária com a qual todos os computadores trabalham.</p><p>Com transístores suficientes fazendo essas perguntas simples de sim ou não, a CPU consegue realizar tarefas complexas.</p><p>As CPUs modernas geralmente são compostas de núcleos (em inglês, <em>cores</em>) diferentes, o que torna mais fácil executar diversas tarefas. Cada núcleo é apenas uma outra CPU no mesmo <em>chip</em>.</p><p>Por exemplo, uma CPU <em>dual-core</em> tem duas CPUs no mesmo <em>chip</em>. Hoje em dia, temos CPUs <em>quad-core</em> (4), <em>hexa-core</em> (6) ou até <em>hexadeca-core</em> (16).</p><p>CPUs modernas também podem usar um processo chamado <em>multithreading</em> ou <em>hyperthreading</em> para serem mais eficazes. Esse é o processo de dividir uma CPU em núcleos virtuais, chamados de <em>threads</em>.</p><p>Por exemplo, se temos um processador <em>dual-core</em>, é possível ver quatro núcleos ao conferir o monitoramento de sistema do seu computador.</p><p>Esses núcleos físicos e os núcleos virtuais ou <em>threads </em>podem tornar seu computador muito mais rápido em alguns casos.</p><p>Os jogos geralmente funcionam melhor com um único núcleo com potência suficiente. Outros programas, no entanto, como os <em>softwares </em>de edição de vídeo, ficam muito mais rápidos com mais núcleos e <em>threads</em>.</p><p>Confira este vídeo para ter uma visão geral sobre como a CPU lida com todas as entradas e saídas de seu computador (vídeo em inglês):</p><figure class="kg-card kg-embed-card" data-test-label="fitted">
        <div class="fluid-width-video-container">
          <div style="padding-top: 56.49999999999999%;" class="fluid-width-video-wrapper">
            <iframe width="200" height="113" src="https://www.youtube.com/embed/AkFi90lZmXA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" title="Inside your computer - Bettina Bair" name="fitvid0"></iframe>
          </div>
        </div>
      </figure><h2 id="termos-em-tecnologia-relacionados-"><strong>Termos em tecnologia relacionados:</strong></h2><ul><li><a href="https://www.freecodecamp.org/portuguese/news/definicao-de-sistema-operacional/">Definição de sistema operacional</a></li><li><a href="https://www.freecodecamp.org/portuguese/news/definicao-de-booleano/">Definição de booleano</a></li><li><a href="https://www.freecodecamp.org/news/hardware-definition/">Definição de hardware</a> (ainda em inglês)</li></ul> ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Melhores práticas de acessibilidade – do que lembrar ao criar aplicações para a web acessíveis ]]>
                </title>
                <description>
                    <![CDATA[ Qualquer pessoa deve poder usar os sites e aplicações que você cria – pessoas com ou sem deficiência. Isso é o que tornará o seu site acessível. Pense no último site que você construiu ou no seu site favorito. Você tem certeza de que qualquer pessoa pode usar seu site ]]>
                </description>
                <link>https://www.freecodecamp.org/portuguese/news/melhores-praticas-de-acessibilidade-do-que-lembrar-ao-criar-aplicacoes-para-a-web-acessiveis/</link>
                <guid isPermaLink="false">63b37c8344e27f060d7a5b52</guid>
                
                    <category>
                        <![CDATA[ Acessibilidade ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Rafael Fontenelle ]]>
                </dc:creator>
                <pubDate>Mon, 20 Feb 2023 21:00:00 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/portuguese/news/content/images/2023/02/ben-kolde-bs2Ba7t69mM-unsplash-1.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Artigo original:</strong> <a href="https://www.freecodecamp.org/news/accessibility-best-practices-to-make-web-apps-accessible/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">Accessibility Best Practices – What to Remember When Building Accessible Web Apps</a>
      </p><p>Qualquer pessoa deve poder usar os sites e aplicações que você cria – pessoas com ou sem deficiência. Isso é o que tornará o seu site acessível.</p><p>Pense no último site que você construiu ou no seu site favorito. Você tem certeza de que qualquer pessoa pode usar seu site e executar as ações críticas necessárias? Você já considerou pessoas com deficiência motora, deficiência visual, deficiência cognitiva e deficiência auditiva?</p><p>A acessibilidade é muitas vezes deixada de lado e tratada como uma reflexão tardia. Quando chega a hora de enviar um recurso, fazemos um teste de acessibilidade e descobrimos que nosso site não estava acessível, corrigindo tudo com gambiarras.</p><p>Tornar um site acessível é um grande empreendimento. Se, no entanto, mantivermos a acessibilidade em mente desde o início, será muito mais fácil criar um aplicação para a web acessível.</p><p>Neste artigo, abordarei 5 coisas que você deve ter em mente DURANTE a criação da sua aplicação para não ter que dar "aquele ajuste" no final.</p><h2 id="5-coisas-para-se-lembrar-para-ter-uma-boa-acessibilidade">5 coisas para se lembrar para ter uma boa acessibilidade</h2><ol><li>HTML <strong>S</strong>emântico</li><li><strong>T</strong>abindex</li><li>Atributos <strong>A</strong>ria</li><li><strong>R</strong>oles (funções)</li><li>Navegação por teclado (do inglês, <strong>K</strong>eyboard) e leitores de tela</li></ol><p>Em resumo, S.T.A.R.K.</p><p>Se você precisar de ajuda para se lembrar disso, pense no Tony Stark.</p><figure class="kg-card kg-image-card"><img src="https://www.freecodecamp.org/portuguese/news/content/images/2023/02/ktokatitmir0.0.jpg" class="kg-image" alt="ktokatitmir0.0" srcset="https://www.freecodecamp.org/portuguese/news/content/images/size/w600/2023/02/ktokatitmir0.0.jpg 600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1000/2023/02/ktokatitmir0.0.jpg 1000w, https://www.freecodecamp.org/portuguese/news/content/images/size/w1600/2023/02/ktokatitmir0.0.jpg 1600w, https://www.freecodecamp.org/portuguese/news/content/images/size/w2400/2023/02/ktokatitmir0.0.jpg 2400w" sizes="(min-width: 720px) 720px" width="2000" height="1186" loading="lazy"></figure><p>Vamos examinar cada um deles para entender como usá-los em suas aplicações para a web.</p><h3 id="o-que-o-html-sem-ntico">O que é o HTML semântico?</h3><p>O uso de HTML semântico é importante para a acessibilidade. Isso ocorre porque tecnologias assistivas, como leitores de tela, são capazes de interpretar o que está na página analisando o HTML da página. Ele permite que os usuários executem ações com base nos elementos.</p><p>Por exemplo, se um leitor de tela encontra um botão, ele sinaliza ao usuário que deve clicar nele.</p><p>Vamos considerar alguns casos de uso do que pode acontecer quando você não usa HTML semântico:</p><h4 id="criar-bot-es-usando-div-em-vez-de-button-">Criar botões usando <code>div</code> em vez de <code>button</code>:</h4><p><code>div</code>s são elementos contêineres. Portanto, quando um leitor de tela encontra uma <code>div</code>, ele pensa automaticamente que é um elemento da apresentação.</p><p>Quando um usuário de leitor de tela encontra um elemento <code>div</code> que tem conteúdo ou filhos dentro dele, o leitor de tela anuncia <code>role="group"</code> e o usuário não perceberá que a <code>div</code> é interativa. Portanto, certifique-se de usar o elemento semântico adequado para sua finalidade. Você obtém acessibilidade gratuitamente.</p><h4 id="usar-css-para-falsificar-t-tulos-em-vez-de-usar-as-tags-h1-6-">Usar CSS para falsificar títulos em vez de usar as tags <code>h1-6</code>:</h4><p>Tags de títulos, como <code>&lt;h1&gt;</code> e <code>&lt;h2&gt;</code>, permitem que uma tecnologia assistiva saiba que este é um texto importante e o leitor de tela anunciará "Título".</p><p>Quando você usa o CSS para fazer um título em vez de usar o HTML semântico correto, o significado do texto é perdido para um leitor de tela.</p><p>Portanto, certifique-se de usar HTML semântico sempre que possível.</p><h3 id="o-que-tabindex">O que é tabindex?</h3><p>Adicionar um <code>tabindex</code> torna os elementos interativos navegáveis pelo teclado. Quando você adiciona um <code>tabindex</code> a um elemento, um usuário pode navegar até ele usando apenas o teclado e/ou tecnologias assistivas.</p><ol><li>Você usa um tabindex de <code>0</code> para definir o foco para um elemento na ordem de tabulação padrão,</li><li>Você usa um tabindex de <code>-1</code> para focar programaticamente um elemento usando JavaScript.</li><li>Não atribua um valor <code>&gt;1</code> a tabindex.</li></ol><p>Um aviso importante – você só deve adicionar <code>tabindex</code> a elementos interativos. Não é uma boa prática adicionar <code>tabindex</code> a elementos como <code>div</code>s.</p><p>Em vez de adicionar tabindex, nesse caso, use um elemento semântico, como um <code>button</code>, pois os elementos semânticos já podem ser tabulados e não precisam de um valor <code>tabindex</code> adicional.</p><h3 id="o-que-s-o-atributos-aria">O que são atributos ARIA?</h3><p>Atributos Aria, como <code>aria-checked</code> e <code>aria-label</code>, fornecem informações adicionais para tecnologias assistivas.</p><p>Os atributos Aria são um conjunto de atributos do HTML que você usa para fornecer informações adicionais sobre a finalidade e o estado dos elementos em uma página da web. Esses atributos são especialmente benéficos para tecnologias assistivas para fornecer mais contexto e melhor navegação para os usuários.</p><p>Alguns atributos Aria comuns incluem:</p><ol><li><code>aria-label</code>: usado para fornecer um rótulo ou nome para um elemento.</li><li><code>aria-hidden</code>: usado para indicar que um elemento deve ser ocultado das tecnologias assistivas. Isso pode ser útil para elementos usados para fins de layout, mas não relevantes para o conteúdo da página.</li><li><code>aria-describedby</code>: usado para associar um elemento a uma descrição, o que ajuda a fornecer o contexto de um elemento.</li><li><code>aria-live</code>: usado para indicar que o conteúdo de um elemento pode mudar dinamicamente e que as tecnologias assistivas devem prestar atenção às mudanças no conteúdo do elemento.</li></ol><p>Você pode usar esses atributos em combinação entre si e com atributos HTML padrão para criar conteúdo para a web mais acessível e fácil de usar.</p><h3 id="o-que-o-atributo-aria-role">O que é o atributo <code>aria-role</code>?</h3><p>Você usa o atributo <code>aria-role</code> para definir a finalidade de um elemento HTML e fornecer seu significado semântico.</p><p>Por exemplo, se estiver construindo um componente de grade (<code>grid</code>) com a ajuda de CSS e <code>div</code>s, você pode usar <code>role="grid"</code> para permitir que as tecnologias assistivas saibam sobre a semântica do componente.</p><p>Alguns <code>aria-role</code>s comuns incluem:</p><ol><li><code>button</code>: usado para indicar que um elemento deve ser tratado como um botão.</li><li><code>alert</code>: usado para indicar que um elemento é uma caixa de alerta.</li><li><code>presentation</code>: usado para indicar que um elemento é apenas de apresentação.</li></ol><p>É importante ter cuidado com <code>aria-role</code>. Lembre-se de não exagerar.</p><h3 id="como-tratar-da-navega-o-por-teclado-e-leitores-de-tela">Como tratar da navegação por teclado e leitores de tela</h3><p>Muitos usuários com deficiência motora dependem de seu teclado e tecnologias assistivas para navegar na web. Portanto, é fundamental que cada componente seja navegável usando um teclado e um leitor de tela.</p><p>Você pode testar a acessibilidade do teclado navegando em um site usando apenas o teclado. Aqui estão algumas teclas comuns:</p><ol><li>a tecla <code>tab</code> ajuda a navegar pelas diferentes seções do site.</li><li>a <code>barra de espaço</code> ajuda a selecionar elementos, como uma caixa de seleção.</li><li>a tecla <code>enter</code> serve para pressionar os botões.</li></ol><p>Ao testar a navegação por teclado, certifique-se de pensar no seguinte:</p><ol><li>O foco permanece visível: verifique se você pode ver claramente qual elemento está sendo focado na página. O foco deve permanecer sempre visível.</li><li>Ordem das tabulações: ao percorrer as seções, a ordem das tabulações deve seguir o fluxo natural e a estrutura lógica do site. Ele não deve pular para frente e para trás entre as seções.</li><li>Armadilhas do teclado: certifique-se de que, ao navegar com o teclado, o foco não fique preso em um elemento. Por exemplo, isso pode acontecer quando um modal é aberto ou o foco é navegado para um widget, como um calendário ou o seletor de emojis. Certifique-se de que, ao selecionar um elemento no widget, você possa navegar de volta ao site.</li></ol><h2 id="resumo">Resumo</h2><p>Em geral, testar a acessibilidade durante o desenvolvimento é uma parte importante do processo que pode ajudar a criar um software mais utilizável e acessível para todos os usuários. Testar a acessibilidade com antecedência ajuda a fornecer uma ótima experiência de usuário para todos.</p><p>No próximo artigo, a autora fala sobre as várias ferramentas de acessibilidade e sobre como depurar um problema de acessibilidade. Você pode <a href="http://tinyletter.com/shrutikapoor">se inscrever para recebê-lo em sua caixa de entrada aqui</a>.</p><p>Até lá, boa programação para você!</p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
