From 1dc3d721e3b43d4ddaa52e0c3f6ffb81ec2088ed Mon Sep 17 00:00:00 2001
From: Peter Bengtsson O Fuzzing é uma técnica para testar o software usando ferramentas automáticas para fornecer entradas inválidas ou inesperadas para um programa ou função em um programa, logo verificando os resultados para ver se o programa falha ou age de forma inapropriada. Essa é uma forma importante para garantir que o software está estável, confiável e seguro, e nós usamos muito o fuzzing no Mozilla. Antes do HTML5, as duas sintaxes eram definidas por duas especificações diferentes: HTML 4.01 e XHTML 1.0. O padrão XHTML1 afirma que você poderia usar XHTML declarando um DOCTYPE especial. Porém, isso nunca foi implementado por nenhum navegador,e tem sido trocado pelo padrão HTML5. Se sua página é enviada como Antes do HTML5, as duas sintaxes eram definidas por duas especificações diferentes: HTML 4.01 e XHTML 1.0. O padrão XHTML1 afirma que você poderia usar XHTML declarando um DOCTYPE especial. Porém, isso nunca foi implementado por nenhum navegador,e tem sido trocado pelo padrão HTML5. Se sua página é enviada como Observe que o tipo MIME deve ser declarado no In the code we are about to build, we will use the standard DOM API to do all the work we need. However, although DOM API support has gotten much better in browsers, there are always issues with legacy browsers (especially with good old Internet Explorer). If you want to avoid trouble with legacy browsers, there are two ways to do so: using a dedicated framework such as jQuery, $dom, prototype, Dojo, YUI, or the like, or by polyfilling the missing feature you want to use (which can easily be done through conditional loading, with the yepnope library for example). If you want to avoid trouble with legacy browsers, there are two ways to do so: using a dedicated framework such as jQuery, $dom, prototype, Dojo, YUI, or the like, or by polyfilling the missing feature you want to use (which can easily be done through conditional loading, with the yepnope library for example). The features we plan to use are the following (ordered from the riskiest to the safest): Os documentos wiki da MDN foram preparados com as contribuições de muitos autores, de dentro e de fora da Mozilla Foundation. A menos que seja indicado, o conteúdo está disponível sob os termos da Creative Commons Attribution-ShareAlike license (CC-BY-SA), v2.5 ou qualquer versão mais recente. Por favor, atribua "Mozilla Contributors" e inclua um hyperlink (online) ou URL (impresso) para a página da wiki específica do conteúdo referenciado. Por exemplo, para atribuir a este artigo, você pode escrever: Os documentos wiki da MDN foram preparados com as contribuições de muitos autores, de dentro e de fora da Mozilla Foundation. A menos que seja indicado, o conteúdo está disponível sob os termos da Creative Commons Attribution-ShareAlike license (CC-BY-SA), v2.5 ou qualquer versão mais recente. Por favor, atribua "Mozilla Contributors" e inclua um hyperlink (online) ou URL (impresso) para a página da wiki específica do conteúdo referenciado. Por exemplo, para atribuir a este artigo, você pode escrever: Nota: Veja MDN content on WebPlatform.org para informações sobre como reutilizar e atribuir conteúdo da MDN naquele site. Amostras de código adicionadas a esta wiki antes de 20 de agosto de 2010 estão disponíveis sob a MIT license; você deveria inserir a seguinte informação de atribuição no template MIT: "© <data da última revisão da página da wiki> <nome da pessoa que a inseriu na wiki>". Amostras de código adicionadas a esta wiki antes de 20 de agosto de 2010 estão disponíveis sob a MIT license; você deveria inserir a seguinte informação de atribuição no template MIT: "© <data da última revisão da página da wiki> <nome da pessoa que a inseriu na wiki>". Amostras de código adicionadas no dia 20 de agosto de 2010 ou depois estão no public domain. Não é necessário um aviso de licença, mas se você precisa de um, você pode utilizar: "Qualquer direito de cópia é dedicado ao Domínio Público. http://creativecommons.org/publicdomain/zero/1.0/". Amostras de código adicionadas no dia 20 de agosto de 2010 ou depois estão no public domain. Não é necessário um aviso de licença, mas se você precisa de um, você pode utilizar: "Qualquer direito de cópia é dedicado ao Domínio Público. http://creativecommons.org/publicdomain/zero/1.0/". Se você deseja contribuir para esta wiki, você deve tornar sua documentação disponível pela licença Attribution-ShareAlike (ou ocasionalmente uma licença alternativa já especificada pela página que você está editando), e suas amostras de código disponívels sob a Creative Commons CC-0 (uma dedicação de Domínio Público). Acrescentar a esta wiki significa que você concorda que suas contribuições serão feitas sob estas licenças. Se você deseja contribuir para esta wiki, você deve tornar sua documentação disponível pela licença Attribution-ShareAlike (ou ocasionalmente uma licença alternativa já especificada pela página que você está editando), e suas amostras de código disponívels sob a Creative Commons CC-0 (uma dedicação de Domínio Público). Acrescentar a esta wiki significa que você concorda que suas contribuições serão feitas sob estas licenças. Alguns conteúdos mais antigos foram disponibilizados sob uma licença diferente das citadas acima; estas são indicadas no final de cada página em um Alternate License Block. Kuma, a plataforma desenvolvida pela Mozilla usada para o web site da MDN, está em um constante estado de desenvolvimento. Nossos desenvolvedores—assim como vários contribuidores voluntários—estão constantemente fazendo melhorias. Se você encontrar um bug, ou tiver um problema com o site, ou ainda tiver uma sugestão para algo que poderia tornar o software mais incrível, você pode usar o Kuma bug form para preencher um relatório. Kuma, a plataforma desenvolvida pela Mozilla usada para o web site da MDN, está em um constante estado de desenvolvimento. Nossos desenvolvedores—assim como vários contribuidores voluntários—estão constantemente fazendo melhorias. Se você encontrar um bug, ou tiver um problema com o site, ou ainda tiver uma sugestão para algo que poderia tornar o software mais incrível, você pode usar o Kuma bug form para preencher um relatório. O projeto Mozilla Developer Network (a.k.a. Mozilla Developer Center (MDC), a.k.a. Devmo) começou no início de 2005, quando a Mozilla Foundation obteve uma licença da AOL para utilizar o conteúdo original DevEdge. Os materiais ainda úteis foram extraídos do conteúdo DevEdge, e então migrados por voluntários para essa wiki, pra que a manutenção e atualização fossem mais fáceis. Desde então, o projeto continuou a crescer e agora forma um nexo central para toda a documentação para desenvolvedores relacionada ao Mozilla Project e tecnologias abertas da web. Em 2010, o nome mudou para Mozilla Developer Network; 2011 viu a adição do Demo Studio para desenvolvedores web compartilharem e exibirem seu código, e páginas Learning para fornecer links de tutoriais. (O nome MDC ainda vive como "MDN Doc Center" para a seção de documentação.) A tempo, espera-se que a Mozilla Developer Network se torne um recurso que web designers, desenvolvedores de aplicações, e escritores de extensões e temas visitam regularmente. Desde então, o projeto continuou a crescer e agora forma um nexo central para toda a documentação para desenvolvedores relacionada ao Mozilla Project e tecnologias abertas da web. Em 2010, o nome mudou para Mozilla Developer Network; 2011 viu a adição do Demo Studio para desenvolvedores web compartilharem e exibirem seu código, e páginas Learning para fornecer links de tutoriais. (O nome MDC ainda vive como "MDN Doc Center" para a seção de documentação.) A tempo, espera-se que a Mozilla Developer Network se torne um recurso que web designers, desenvolvedores de aplicações, e escritores de extensões e temas visitam regularmente.
-
diff --git a/files/pt-br/glossary/json/index.html b/files/pt-br/glossary/json/index.html
index b28fbbcbd9..2f6f6af92b 100644
--- a/files/pt-br/glossary/json/index.html
+++ b/files/pt-br/glossary/json/index.html
@@ -66,7 +66,7 @@ original_slug: JSON
Ferramentas
Topicos Relacionados
diff --git a/files/pt-br/glossary/speculative_parsing/index.html b/files/pt-br/glossary/speculative_parsing/index.html
index 3a6c4495ff..12e4125574 100644
--- a/files/pt-br/glossary/speculative_parsing/index.html
+++ b/files/pt-br/glossary/speculative_parsing/index.html
@@ -18,7 +18,7 @@ original_slug: Web/HTML/Optimizing_your_pages_for_speculative_parsing
<script>document.write("<div></div");</script>
is bad.<script>document.write("Hello World!\r");</script>
is bad. <script>document.write("Hello World!\n");</script>
is OK.<script>document.write("<div></div>");</script>
inside the head
element will be interpreted as <script>document.write("</head><body><div></div>");</script>
which is unbalanced.<script>document.write("foo ");</script>
causes a speculation failure. However, <script>document.write(" foo");</script>
is OK.<script>document.write("foo ");</script>
causes a speculation failure. However, <script>document.write(" foo");</script>
is OK.<table><script>document.write("<tr><td>Hello World!</td></tr>");</script></table>
is bad. However, <script>document.write("
<table>
<tr><td>Hello World!</td></tr>
</table>
");</script>
is OK.Tipo MIME contra DOCTYPE
-text/html
, você não pode usar XHTML.text/html
, você não pode usar XHTML.Content-Type
HTTP header. Se você apenas inseriu a meta tag no HTML como <meta http-equiv=…>
, ele será ignorado e tratado como text/html
.Licenças e cópias de direito
-About MDN por Mozilla Contributors está licenciado sob CC-BY-SA 2.5.
@@ -49,11 +49,11 @@ translation_of: MDN/About
Bugs do site ou solicitar recursos
-História da MDN
Sobre a Mozilla
diff --git a/files/pt-br/mdn/contribute/feedback/index.html b/files/pt-br/mdn/contribute/feedback/index.html
index 8e2c619cc0..afadc0d10e 100644
--- a/files/pt-br/mdn/contribute/feedback/index.html
+++ b/files/pt-br/mdn/contribute/feedback/index.html
@@ -45,7 +45,7 @@ translation_of: MDN/Contribute/Feedback
Discussões de longo-prazo acontecem em nossa mailing list, dev-mdc@lists.mozilla.org. você postar na lista sem se inscrever nela, mas neste caso, sua postagem deve ser aprovada por um moderador, o que significa que levará mais tempo para que outros possam vê-lo. Você pode visualizar e postar em dev-mdc através de sua escolha de formatos:
+Discussões de longo-prazo acontecem em nossa mailing list, dev-mdc@lists.mozilla.org. você postar na lista sem se inscrever nela, mas neste caso, sua postagem deve ser aprovada por um moderador, o que significa que levará mais tempo para que outros possam vê-lo. Você pode visualizar e postar em dev-mdc através de sua escolha de formatos:
{{ DiscussionList("dev-mdc", "mozilla.dev.mdc") }}
diff --git a/files/pt-br/mdn/guidelines/writing_style_guide/index.html b/files/pt-br/mdn/guidelines/writing_style_guide/index.html index 21070eabfc..31c5a0294a 100644 --- a/files/pt-br/mdn/guidelines/writing_style_guide/index.html +++ b/files/pt-br/mdn/guidelines/writing_style_guide/index.html @@ -388,7 +388,7 @@ var toolkitProfileService = Components.classes["@mozilla.org/toolkit/profile-serNote: This is in contrast to the One Mozilla style guide, which specifies that the serial comma is not to be used. MDN is an exception to this rule.
+Note: This is in contrast to the One Mozilla style guide, which specifies that the serial comma is not to be used. MDN is an exception to this rule.
Macros on MDN are implemented using server-executed JavaScript code, interpreted using Node.js. On top of that we have a number of libraries we've implemented that provide wiki-oriented services and features to let macros interact with the wiki platform and its contents. If you're interested in learning more, see the KumaScript guide.
+Macros on MDN are implemented using server-executed JavaScript code, interpreted using Node.js. On top of that we have a number of libraries we've implemented that provide wiki-oriented services and features to let macros interact with the wiki platform and its contents. If you're interested in learning more, see the KumaScript guide.
On the Kuma platform that powers MDN, the template system for automating aspects of content on the wiki is called KumaScript. KumaScript is powered by server-side JavaScript, implemented using Node.js. This article provides basic information on how to use KumaScript.
+On the Kuma platform that powers MDN, the template system for automating aspects of content on the wiki is called KumaScript. KumaScript is powered by server-side JavaScript, implemented using Node.js. This article provides basic information on how to use KumaScript.
For a detailed overview and Q&A of KumaScript, watch the MDN dev team's KumaScript Fireside Chat (the meeting starts at 10 minutes into the video). KumaScript replaced DekiScript, which was the template language for MindTouch, the previous platform used by MDN.
@@ -38,7 +38,7 @@ translation_of: MDN/Tools/KumaScriptKumaScript is used on MDN in embedded JavaScript templates. These templates can be invoked in document content by any MDN author, through the use of macros.
+KumaScript is used on MDN in embedded JavaScript templates. These templates can be invoked in document content by any MDN author, through the use of macros.
A script in KumaScript is a template, and each template is a file in the macros directory of the KumaScript repository on Github. A template looks like this:
@@ -81,7 +81,7 @@ Hello #2The data from this macro is available in template code as an object in the $0
argument (e.g., $0.Alpha
, $0.Beta
, $0.Foo
). This also allows you to express complex data structures in macro parameters that are hard or impossible to do with a simple list of parameters.
Note that this parameter style is very picky — it must adhere to JSON syntax exactly, which has some requirements about escaping characters that are easy to miss (e.g., all forward slashes are escaped). When in doubt, try running your JSON through a validator.
+Note that this parameter style is very picky — it must adhere to JSON syntax exactly, which has some requirements about escaping characters that are easy to miss (e.g., all forward slashes are escaped). When in doubt, try running your JSON through a validator.
Each KumaScript template is a file under the macros directory of KumaScript. You create and edit these files as you would the files of any open-source project on GitHub (see the KumaScript README for more information).
-KumaScript templates are processed by an embedded JavaScript template engine with a few simple rules:
+KumaScript templates are processed by an embedded JavaScript template engine with a few simple rules:
$0
, $1
, $2
, and so on. The entire list of parameters is also available in a template as the variable arguments
.Note how the JavaScript code is contained in <% ... %>
, and output happens in the space between %> ... <%
. The for
loop in JS can begin with one <% %>
block, transition to output mode, and finish up in a second <% %>
JS block.
This manually-maintained documentation is likely to fall out of date with the code. With that in mind, you can always check out the latest state of built-in APIs in the KumaScript source. But here is a selection of useful methods exposed to templates:
+This manually-maintained documentation is likely to fall out of date with the code. With that in mind, you can always check out the latest state of built-in APIs in the KumaScript source. But here is a selection of useful methods exposed to templates:
md5(string)
cacheFn(key, timeout, function_to_cache)
env.cache_control
to invalidate cache on no-cache
, which can be sent by a logged-in user hitting shift-refresh.request
mikeal/request
, a library for making HTTP requests. Using this module in KumaScript templates is not yet very friendly, so you may want to wrap usage in module APIs that simplify things.mikeal/request
, a library for making HTTP requests. Using this module in KumaScript templates is not yet very friendly, so you may want to wrap usage in module APIs that simplify things.log.debug(string)
Kuma é a plataforma wiki que auxilia o Mozilla Developer Network. É uma plataforma open source escrita em Python utilizando o framework Django.
+Kuma é a plataforma wiki que auxilia o Mozilla Developer Network. É uma plataforma open source escrita em Python utilizando o framework Django.
As definições para WAI-ARIA Accessible Rich Internet Applications (Aplicações Ricas para uma Internete Acessível), da W3C - Web Accessibility Initiative (Iniciativa pela Acessibilidade na Rede Mundial/World Wide Web Consortium-W3C) - oferecem uma via para a adição das necessidades semânticas perdidas pelas tecnologias assistivas, como os leitores de tela. O conjunto ARIA possibilita que desenvolvedores possam descrever seus widgets de forma mais detalhada com a inclusão de atributos especiais à marcação. Projetado para preencher a lacuna entre o padrão de rotulagem HTML e os controles com estilo ambiente encontrados em aplicações dinâmicas pela web, o conjunto ARIA fornece funções (roles) e estados (states) que descrevem o comportamento da maioria das interfaces de utilização dos widgets conhecidas.
+As definições para WAI-ARIA Accessible Rich Internet Applications (Aplicações Ricas para uma Internete Acessível), da W3C - Web Accessibility Initiative (Iniciativa pela Acessibilidade na Rede Mundial/World Wide Web Consortium-W3C) - oferecem uma via para a adição das necessidades semânticas perdidas pelas tecnologias assistivas, como os leitores de tela. O conjunto ARIA possibilita que desenvolvedores possam descrever seus widgets de forma mais detalhada com a inclusão de atributos especiais à marcação. Projetado para preencher a lacuna entre o padrão de rotulagem HTML e os controles com estilo ambiente encontrados em aplicações dinâmicas pela web, o conjunto ARIA fornece funções (roles) e estados (states) que descrevem o comportamento da maioria das interfaces de utilização dos widgets conhecidas.
A especificação ARIA está dividida em três tipos diferentes de atributos: funções (roles), estados (states) e propriedades (properties). As funções (roles) descrevem os widgets que não estão disponíveis de outra forma em HTML 4, como deslizantes, barras de menu, abas e diálogos. As propriedades (properties) descrevem as características desses widgets - se podem ser arrastados (draggable), se existe algum elemento obrigatório, ou se trazem uma janela de explosão (popup) associada. Os estados (states) descrevem a interação atual de um elemento, informando à tecnlogia assistiva se este se encontra ativo, desativado, selecionado, ou oculto.
@@ -94,11 +94,11 @@ original_slug: Web/Acessibilidade/An_overview_of_accessible_web_applications_andaria-grabbed
(arrastado)
: indica o estado "arrastado" para um objeto, em uma operação de "arrastar e soltar".(Para uma lista completa de estados ARIA, consulte a ARIA list of states and properties (lista de estados e propriedades ARIA).
+(Para uma lista completa de estados ARIA, consulte a ARIA list of states and properties (lista de estados e propriedades ARIA).
Os desenvolvedores devem dar preferência ao uso dos estados ARIA para indicar a situação atual dos elementos widgets na interface de utilização (UI) e os seletores de atributos CSS para alterar a sua aparência, com base nas mudanças desses estados (em vez de usar um roteiro (script) para mudar um nome de classe de um elemento).
-A Open Ajax Alliance (OAA - Aliança OpenAJAX ) disponibiliza um exemplo de um seletor de atributos CSS baseado nos estados ARIA (em inglês) - an example of CSS attribute selectors based on ARIA states. O exemplo mostra a interface de um editor WYS/WYG com um sistema de menu dinâmico. Os itens selecionados no menu, como o tipo de fonte estão, visualmente, distintos dos outros. As partes importantes do exemplo são explicadas a seguir.
+A Open Ajax Alliance (OAA - Aliança OpenAJAX ) disponibiliza um exemplo de um seletor de atributos CSS baseado nos estados ARIA (em inglês) - an example of CSS attribute selectors based on ARIA states. O exemplo mostra a interface de um editor WYS/WYG com um sistema de menu dinâmico. Os itens selecionados no menu, como o tipo de fonte estão, visualmente, distintos dos outros. As partes importantes do exemplo são explicadas a seguir.
Neste exemplo, a HTML para um menu tem a forma exibida abaixo. Note como, nas linhas 7 e 13, a propriedade (property) aria-checked
é usada para declarar o estado da seleção dos itens do menu.
Quando o conteúdo visual é alterado (isto é, um elemento é escondido, ou mostrado), os desenvolvedores devem mudar o valor da propriedade aria-hidden
. As técnicas descritas acima devem ser usadas, a fim de declarar a CSS para ocultar um elemento utilizando
display:none
(exibir:nenhum).
O sítio da Open Ajax Alliance fornece um exemplo de uma dica de tela (tooltip) que utiliza o estado aria-hidden para controlar a sua visibilidade (em inglês) an example of a tooltip that uses aria-hidden
to control the visibility of the tooltip. O exemplo mostra um formulário web simples, com caixas de dicas de tela contendo instruções associadas aos campos de entrada. As partes relevantes deste exemplo estão explicadas abaixo.
O sítio da Open Ajax Alliance fornece um exemplo de uma dica de tela (tooltip) que utiliza o estado aria-hidden para controlar a sua visibilidade (em inglês) an example of a tooltip that uses aria-hidden
to control the visibility of the tooltip. O exemplo mostra um formulário web simples, com caixas de dicas de tela contendo instruções associadas aos campos de entrada. As partes relevantes deste exemplo estão explicadas abaixo.
Aqui, a HTML para a dica de tela tem a forma exibida no Exemplo 2a. A linha 9 configura o estado da aria-hidden
para true
.
Assim, para o exemplo de widget de abas acima, a pessoa que estiver navegando deve ser capaz de entrar e sair da caixa que o contém usando as teclas "Tab" e "Shift+Tab" ( a <ol> na nossa marcação). Uma vez que o foco, pelo teclado, estiver dentro do contêiner, as teclas de setas devem permitir a navegação entre as suas diferentes guias (os elementos <li> ). A partir daqui as convenções variam de plataforma para plataforma. No Windows, a próxima aba deve ser ativada, automaticamente, quando as teclas de setas forem pressionadas. Em Mac OS X, seus utilizadores ativam a próxima aba pressionando a tecla "Entra", ou a "barra de espaço". Um tutorial abrangente, para a criação de widgets, com navegação pelo teclado, descreve como implementar esse comportamento utilizando JavaScript Keyboard-navigable JavaScript widgets (JavaScript para widgets navegáveis pelo teclado).
-Para mais detalhes sobre as convenções da navegação pelo teclado em modelo ambiente, um guia completo (em inglês) DHTML style guide (guia de estilos da HTML Dinâmica) está disponível. Este guia oferece uma visão global de como a navegação pelo teclado deve funcionar em cada tipo de widget suportado pelo conjunto ARIA. A W3C também oferece um documento que ajuda muito, ARIA Best Practices, incluindo a navegação pelo teclado e as convenções de atalhos para uma variedade de widgets.
+Para mais detalhes sobre as convenções da navegação pelo teclado em modelo ambiente, um guia completo (em inglês) DHTML style guide (guia de estilos da HTML Dinâmica) está disponível. Este guia oferece uma visão global de como a navegação pelo teclado deve funcionar em cada tipo de widget suportado pelo conjunto ARIA. A W3C também oferece um documento que ajuda muito, ARIA Best Practices, incluindo a navegação pelo teclado e as convenções de atalhos para uma variedade de widgets.
Esta técnica mostra como utilizar o atributo role alert e demonstra seu efeito em navegadores e tecnologias assistivas.
+Esta técnica mostra como utilizar o atributo role alert e demonstra seu efeito em navegadores e tecnologias assistivas.
O atributo de alerta é utilizado para comunicar alguma mensagem importante e, frequentemente, urgente. Quando este atributo (role) estiver ligado a um elemento, o navegador vai enviar um evento acessível de alerta aos produtos de tecnologia assistiva que, então, poderão notificar seus utilizadores sobre o que estiver acontecendo. O atributo alert é mais útil para as informações que requerem a atenção imediata na tela. Por exemplo:
@@ -109,7 +109,7 @@ document.getElementById("expirationWarning").className = "";diff --git a/files/pt-br/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html b/files/pt-br/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html index c2c258dae7..b97f335b27 100644 --- a/files/pt-br/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html +++ b/files/pt-br/web/accessibility/aria/aria_techniques/using_the_aria-describedby_attribute/index.html @@ -9,7 +9,7 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-describedb ---
O atributo aria-describedby
é usado para indicar os IDs dos elementos que descrevem o objeto. Isso é usado para estabelecer um relacionamento entre widgets ou grupos e texto que descrevem eles. Isso é muito similar ao aria-labelledby: um rótulo (label) que descreve a essência de um objeto, enquanto a descrição fornece mais informação do que o usuário pode precisar.
O atributo aria-describedby
é usado para indicar os IDs dos elementos que descrevem o objeto. Isso é usado para estabelecer um relacionamento entre widgets ou grupos e texto que descrevem eles. Isso é muito similar ao aria-labelledby: um rótulo (label) que descreve a essência de um objeto, enquanto a descrição fornece mais informação do que o usuário pode precisar.
O atributo aria-describedby
não é usado apenas para elementos de formulário; ele também é usado para associar texto estático com widgets, grupos de elementos, paineis, regiões que tem um cabeçalho, definiões e mais. A seção abaixo fornece mais informação sobre como usar o atributo nesses casos.
aria-describedby
aria-describedby
aria-describedby
aria-describedby
O atributo aria-label
é usado para definir uma string na tag do elemento atual. Use nos casos que a tag do texto não seja visível na tela. Se há texto visível na tag do elemento, usa aria-labelledby em vez.
O atributo aria-label
é usado para definir uma string na tag do elemento atual. Use nos casos que a tag do texto não seja visível na tela. Se há texto visível na tag do elemento, usa aria-labelledby em vez.
Esse atributo pode ser usado em qualquer elemento de HTML; não se limita aos elementos que tem um papel ARIA atribuído.
@@ -61,5 +61,5 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attrEssa técnica demonstra como usar o atributo aria-labelledby
.
Essa técnica demonstra como usar o atributo aria-labelledby
.
O atributo aria-labelledby
é usado para indicar os IDs de elementos que são os rótulos para o objeto. É usado para estabelecer uma relação entre widgets ou grupos e suas labels. Usuários de tecnologias assistivas como leitores de telas navegam tipicamente uma página através de TABs entre as áreas da tela. Se uma label não está associada com um elemento input, widget ou grupo, não será legível por leitor de tela.
aria-labelledby
aria-labelledby
aria-labelledby
aria-labelledby
O atributo aria-required
é usado para indicar que a entrada do usuário é obrigatória em um elemento antes que um formulário possa ser enviado. Este atributo pode ser usado com qualquer elemento de formulário HTML típico; não se limita a elementos que têm uma role
atribuída.
O atributo aria-required
é usado para indicar que a entrada do usuário é obrigatória em um elemento antes que um formulário possa ser enviado. Este atributo pode ser usado com qualquer elemento de formulário HTML típico; não se limita a elementos que têm uma role
atribuída.
{{ HTMLVersionInline("5") }} agora tem o atributo required
, mas aria-required ainda é útil para agentes de usuário que não suportam ainda HTML5.
Exemplo de Tooltip (inclui o uso do atributo aria-required
)
Exemplo de Tooltip (inclui o uso do atributo aria-required
)
Essa técnica demosntrará como usar o slider role.
+Essa técnica demosntrará como usar o slider role.
The slider
role is used for markup that allows a user to select a value from within a given range. The slider role is assigned to the "thumb," the control that is adjusted to change the value. Typically, another element is styled to visually represent the range of possible valued, and the thumb positioned visually to represent the value within that range. As the user interacts with the thumb, the application must programmatically adjust the slider's aria-valuenow
(and possible aria-valuetext
) attribute to reflect the current value. See the {{ anch("Examples") }} section below for more information.
For each example we test the "Expected" results with assistive technologies, for each browser that AT supports WAI-ARIA in. Where a failure occurs we will test the browser for API incorrectness, using tools such as MSAA Inspect. This must be done in order to determine where to file a bug (browser or AT).
diff --git a/files/pt-br/web/accessibility/aria/forms/basic_form_hints/index.html b/files/pt-br/web/accessibility/aria/forms/basic_form_hints/index.html index ac3f88e18b..51b537eb24 100644 --- a/files/pt-br/web/accessibility/aria/forms/basic_form_hints/index.html +++ b/files/pt-br/web/accessibility/aria/forms/basic_form_hints/index.html @@ -38,7 +38,7 @@ original_slug: Web/Accessibility/ARIA/forms/Dicas_básicas_de_formO elemento HTML {{HTMLElement("label")}} é apropriado para elementos relacionados com form, mas muitos controles de form são implementados como widget JavaScript dinâmico, usando {{HTMLElement("div")}}s ou {{HTMLElement("span")}}s. WAI-ARIA, a especificação de Aplicações Internet Ricas em Acessibilidade da W3C Iniciativa de Acessibilidade Web, fornece o atributo aria-labelledby para esses casos.
+O elemento HTML {{HTMLElement("label")}} é apropriado para elementos relacionados com form, mas muitos controles de form são implementados como widget JavaScript dinâmico, usando {{HTMLElement("div")}}s ou {{HTMLElement("span")}}s. WAI-ARIA, a especificação de Aplicações Internet Ricas em Acessibilidade da W3C Iniciativa de Acessibilidade Web, fornece o atributo aria-labelledby para esses casos.
O exemplo abaixo mostra um grupo de botões rádio usando um lista não ordenada. Note que na linha 3, o elemento {{HTMLElement("li")}} seta o atributo aria-labelledby para "rg1_label," o id do elemento {{HTMLElement("h3")}} na linha 1, que é o label para o grupo rádio.
@@ -61,7 +61,7 @@ original_slug: Web/Accessibility/ARIA/forms/Dicas_básicas_de_formControles form às vezes tem uma descrição associada com eles, em adição ao label. ARIA fornece o atributo aria-describedby para diretamente associar a descrição com o controle.
+Controles form às vezes tem uma descrição associada com eles, em adição ao label. ARIA fornece o atributo aria-describedby para diretamente associar a descrição com o controle.
O exemplo abaixo mostra um elemento {{HTMLElement("button")}} que é descrito por uma sentença num elemento {{HTMLElement("div")}} separado. O atributo aria-describedby no {{HTMLElement("button")}} referencia o id de {{HTMLElement("div")}}.
@@ -77,8 +77,8 @@ original_slug: Web/Accessibility/ARIA/forms/Dicas_básicas_de_formWeb developers tipicamente usam estratégias de apresentação para indicar campos obrigatórios ou campos inválidos, mas tecnologias assistivas (TAs) não podem necessariamente inferir essa informação a partir da apresentação. ARIA fornece atributos para indicar que os controles do form são obrigatórios ou inválidos:
O exemplo abaixo mostra um form simples com três campos. Nas linhas 4 e 12, o atributo aria-required é setado para true (em adição aos asteriscos próximos aos labels) indicando que os campos de nome e e-mail são obrigatórios. A segunda parte do exemplo é um trecho de JavaScript que valida o e-mail e seta o atributo aria-invalid do campo e-mail (linha 12 do HTML) de acordo com o resultado (em adição à mudança de apresentação do elemento).
@@ -116,4 +116,4 @@ original_slug: Web/Accessibility/ARIA/forms/Dicas_básicas_de_formPara maiores informações usando ARIA para acessibilidade de forms, veja o documento Práticas de Cricação de WAI-ARIA.
+Para maiores informações usando ARIA para acessibilidade de forms, veja o documento Práticas de Cricação de WAI-ARIA.
diff --git a/files/pt-br/web/accessibility/aria/forms/index.html b/files/pt-br/web/accessibility/aria/forms/index.html index 355c70b673..3cd3b26f52 100644 --- a/files/pt-br/web/accessibility/aria/forms/index.html +++ b/files/pt-br/web/accessibility/aria/forms/index.html @@ -18,4 +18,4 @@ translation_of: Web/Accessibility/ARIA/formsVer também o Artigo do Yahoo! sobre validação de formulário e ARIA, cobrindo muito do mesmo conteúdo.
+Ver também o Artigo do Yahoo! sobre validação de formulário e ARIA, cobrindo muito do mesmo conteúdo.
diff --git a/files/pt-br/web/accessibility/aria/index.html b/files/pt-br/web/accessibility/aria/index.html index 75a8173c54..e3f651a9cf 100644 --- a/files/pt-br/web/accessibility/aria/index.html +++ b/files/pt-br/web/accessibility/aria/index.html @@ -34,10 +34,10 @@ translation_of: Web/Accessibility/ARIAAs informações ARIA nos blogues tendem a ficar desatualizadas rapidamente. Sem contar que há outras boas informações fora deles, de desenvolvedores que estão tornando o conjunto Aria funcional hoje.
- + - +WAI-ARIA, que quer dizer Accessible Rich Internet Applications (Aplicações Ricas para uma Internete Acessível), são as especificações da Web Accessibility Initiative (Iniciativa pela Acessibilidade na Web), da W3C (World Wide Web Consortium). O conjunto ARIA oferece a maneira de tornar as aplicações e widgets da rede mundial mais acessíveis a uma diversidade maior de pessoas, incluindo quem utiliza tecnologias assistivas, como leitores de telas, ou lentes de aumento.
+WAI-ARIA, que quer dizer Accessible Rich Internet Applications (Aplicações Ricas para uma Internete Acessível), são as especificações da Web Accessibility Initiative (Iniciativa pela Acessibilidade na Web), da W3C (World Wide Web Consortium). O conjunto ARIA oferece a maneira de tornar as aplicações e widgets da rede mundial mais acessíveis a uma diversidade maior de pessoas, incluindo quem utiliza tecnologias assistivas, como leitores de telas, ou lentes de aumento.
O conjunto ARIA fornece semânticas adicionais para descrever a função (role), estado (state) e funcionalidade de muitos controles familiares da interface de utilização, tais como menus, deslizantes, árvores e diálogos. E, também, provê informação estrutural adicional, o que auxilia os autores a identificar as áreas de referência (landmarks), regiões e malhas nas suas páginas. O conjunto ARIA habilita aplicações dinâmicas e widgets gerenciados pela JavaScript a interoperar com uma gama de tecnologias assistivas baseadas em ambiente.
@@ -42,7 +42,7 @@ translation_of: Web/Accessibility/ARIA/Web_applications_and_ARIA_FAQNecessita o VoiceOver no OS X. TBD: como está funcionando atualmente?
Em certos casos, as versões anteriores podem suportar, apenas, algumas características do conjunto ARIA. Tabelas mais detalhadas da compatibilidade de navegadores estão disponíveis a partir de múltiplas fontes:
Nota: as primeiras versões destas ferramentas tinham, muitas vezes, implementações ARIA parciais, ou com problemas.
-Para notas sobre o suporte JAWS para ARIA a partir do JAWS 10, veja este artigo do Paciello Group: JAWS Support for ARIA.
+Para notas sobre o suporte JAWS para ARIA a partir do JAWS 10, veja este artigo do Paciello Group: JAWS Support for ARIA.
Para mais informações sobre acessibilidade com o conjunto de ferramentas JavaScript, leia:
E quanto à validação?
-Os novos atributos introduzidas em ARIA, tais como role e aqueles com o prefixo aria-, não são, oficialmente, parte das especificações HTML 4, ou XHTML 4. Como resultado, as páginas que incluem ARIA podem não validar o uso ferramentas como o W3C's Markup Validator.
+Os novos atributos introduzidas em ARIA, tais como role e aqueles com o prefixo aria-, não são, oficialmente, parte das especificações HTML 4, ou XHTML 4. Como resultado, as páginas que incluem ARIA podem não validar o uso ferramentas como o W3C's Markup Validator.
A primeira solução potencial para este problema é evitar inserir as funções e os estados ARIA diretamente na sua marcação. Em vez disso, use a JavaScript para adicionar, dinamicamente, o conjunto ARIA à sua página, como mostrado na resposta à " Você pode me dar um exemplo do conjunto ARIA em ação?". A sua página ainda vai ser, teoricamente, inválida, mas vai passar todas as verificações de validação estática corretamente.
@@ -194,7 +194,7 @@ function updateProgress(percentComplete) {A HTML 5 introduz uma série de novas etiquetas semânticas úteis na linguagem HTML. Algumas delas se justapõe, diretamente, com as funções disponíveis em ARIA, tais como o novo elemento <progress>. Nos casos em que o navegador suporte uma marcação HTML que também exista em ARIA, normalmente, não há a necessidade de acrescentar as funções e estados ARIA ao elemento. O conjunto ARIA engloba muitas funções, estados e propriedades que não estão disponíveis em HTML5, então, estas continuarão sendo úteis aos desenvolvedores que usam HTML5. Para mais informações, Steve Faulkner escreveu um ótimo overview of the relationship between HTML5 and ARIA (em inglês).
+A HTML 5 introduz uma série de novas etiquetas semânticas úteis na linguagem HTML. Algumas delas se justapõe, diretamente, com as funções disponíveis em ARIA, tais como o novo elemento <progress>. Nos casos em que o navegador suporte uma marcação HTML que também exista em ARIA, normalmente, não há a necessidade de acrescentar as funções e estados ARIA ao elemento. O conjunto ARIA engloba muitas funções, estados e propriedades que não estão disponíveis em HTML5, então, estas continuarão sendo úteis aos desenvolvedores que usam HTML5. Para mais informações, Steve Faulkner escreveu um ótimo overview of the relationship between HTML5 and ARIA (em inglês).
Há vários leitores de tela gratuitos, ou de código aberto, que podem ser utilizados, para você colocar a mão na massa nos seus testes com ARIA. Estes incluem:
Quando você estiver testando um leitor de tela, mantenha dois pontos-chave em mente:
@@ -295,15 +295,15 @@ initDemo();Outras ferramentas de teste úteis e técnicas para aplicativos e widgets com habilitação ARIA:
a autoria do artigo é de: morenoh149, kscarfone, akhabibullina, xfq, Fredchat, mpiotrowicz, Sheppy, BrendanMcKeon, anastasia, jswisher, Aaronlev, colinbdclark.
diff --git a/files/pt-br/web/api/console/log/index.html b/files/pt-br/web/api/console/log/index.html index 394ef70495..cdb0749894 100644 --- a/files/pt-br/web/api/console/log/index.html +++ b/files/pt-br/web/api/console/log/index.html @@ -114,6 +114,6 @@ console.log(msg[, subst1, ..., substN]);WebGL (Web Graphics Library) é uma API do JavaScript para renderizar gráficos 3D e 2D dentro de um navegador web compatível sem o uso de plug-ins. O WebGL faz isso introduzindo uma API que está de acordo com o OpenGL ES 2.0 e que pode ser usada em elementos do HTML5 {{HTMLElement("canvas")}}.
-O suporte para WebGL está presente no Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ e Internet Explorer 11+. No entanto, o dispositivo do usuário também deve ter um hardware que suporte esses recursos.
+O suporte para WebGL está presente no Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ e Internet Explorer 11+. No entanto, o dispositivo do usuário também deve ter um hardware que suporte esses recursos.
O elemento {{HTMLElement("canvas")}} é também usado pelo Canvas 2D para renderizar gráficos 2D em páginas web.
diff --git a/files/pt-br/web/javascript/equality_comparisons_and_sameness/index.html b/files/pt-br/web/javascript/equality_comparisons_and_sameness/index.html index a6ad10e02d..5333a91759 100644 --- a/files/pt-br/web/javascript/equality_comparisons_and_sameness/index.html +++ b/files/pt-br/web/javascript/equality_comparisons_and_sameness/index.html @@ -179,7 +179,7 @@ function attemptMutation(v)No ES5, a comparação efetuada por
é descrita em Seção 11.9.3, O Algoritmo da Igualdade Abstrata. A comparação ==
está em 11.9.6, O Algoritmo de Igualdade Estrita. (Veja estes. Eles são breve e legível. Dica: leia o algoritmo de igualdade estrita primeiro.) ES5 também descreve, em Seção 9.12, o Algoritmo de Mesmo Valor para uso internamente pelo motor de JS. É em grande parte o mesmo que o Algoritmo de Igualdade Estrita, exceto que 11.9.6.4 e 9.12.4 diferem em manipulação do ===
. ES6 simplesmente se propõe a expor este algoritmo através de Number
.Object.is
No ES5, a comparação efetuada por
é descrita em Seção 11.9.3, O Algoritmo da Igualdade Abstrata. A comparação ==
está em 11.9.6, O Algoritmo de Igualdade Estrita. (Veja estes. Eles são breve e legível. Dica: leia o algoritmo de igualdade estrita primeiro.) ES5 também descreve, em Seção 9.12, o Algoritmo de Mesmo Valor para uso internamente pelo motor de JS. É em grande parte o mesmo que o Algoritmo de Igualdade Estrita, exceto que 11.9.6.4 e 9.12.4 diferem em manipulação do ===
. ES6 simplesmente se propõe a expor este algoritmo através de Number
.Object.is
Podemos ver que com iguais duplos e triplos, com exceção de fazer uma verificação de tipo inicial 11.9.6.1, o Algoritmo de Igualdade Estrita é um subconjunto do Algoritmo Igualdade Abstrata, porque 11.9.6.2-7 correspondem a 11.9.3.1.a -f.
diff --git a/files/pt-br/web/javascript/index.html b/files/pt-br/web/javascript/index.html index bf6b44ba02..dfde54e9cb 100644 --- a/files/pt-br/web/javascript/index.html +++ b/files/pt-br/web/javascript/index.html @@ -8,7 +8,7 @@ translation_of: Web/JavaScript ---JavaScript® (às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, tais como node.js, Apache CouchDB e Adobe Acrobat. O JavaScript é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional). Saiba mais sobre o JavaScript.
+JavaScript® (às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, tais como node.js, Apache CouchDB e Adobe Acrobat. O JavaScript é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional). Saiba mais sobre o JavaScript.
Essa seção do site é dedicada à linguagem JavaScript e não às partes que são específicas para páginas Web e outros ambientes. Para mais informações sobre as {{Glossary("API", "APIs")}} específicas para páginas Web, por favor consulte as seções Web APIs e DOM.
diff --git a/files/pt-br/web/javascript/language_resources/index.html b/files/pt-br/web/javascript/language_resources/index.html index aec504f980..2ed6fb9274 100644 --- a/files/pt-br/web/javascript/language_resources/index.html +++ b/files/pt-br/web/javascript/language_resources/index.html @@ -117,7 +117,7 @@ translation_of: Web/JavaScript/Language_ResourcesVeja wikipedia ECMAScript entry para obter mais informações sobre a história ECMAScript.
-Você pode participar ou apenas acompanhar o trabalho nas próximas revisões da especificação da linguagem ECMAScript, de codinome "Harmony", e a especificação API ECMAScript Internacionalização via wiki pública e a es-discuss mailing list lincada de ecmascript.org.
+Você pode participar ou apenas acompanhar o trabalho nas próximas revisões da especificação da linguagem ECMAScript, de codinome "Harmony", e a especificação API ECMAScript Internacionalização via wiki pública e a es-discuss mailing list lincada de ecmascript.org.
JavaScript possui first-class functions, o que significa que você pode passar os argumentos para outras APIs, armazená-los em variáveis e propriedades de objeto, e assim por diante. Muitas APIs de DOM foram desenvolvidas com isso em mente, então você pode (e deve) escrever:
+JavaScript possui first-class functions, o que significa que você pode passar os argumentos para outras APIs, armazená-los em variáveis e propriedades de objeto, e assim por diante. Muitas APIs de DOM foram desenvolvidas com isso em mente, então você pode (e deve) escrever:
// ao invés de setTimeout(" ... ", 1000) use: setTimeout(function() { ... }, 1000); diff --git a/files/pt-br/web/javascript/reference/global_objects/string/anchor/index.html b/files/pt-br/web/javascript/reference/global_objects/string/anchor/index.html index 54981c2e60..4b5aab2c22 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/anchor/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/anchor/index.html @@ -15,7 +15,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/anchorO métodoanchor()
cria uma string começando com uma tag inicial<a name="...">
, um texto e uma tag final</a>
.-Não use este método. Ao invés, use DOM APIs. Além disso, a especificação HTML não permite mais que o elemento <a> tenha um atributo "name", portanto, esse método nem mesmo cria uma tag válida.
+Não use este método. Ao invés, use DOM APIs. Além disso, a especificação HTML não permite mais que o elemento <a> tenha um atributo "name", portanto, esse método nem mesmo cria uma tag válida.
Sintaxe
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/anchorDescrição
-Não use este método. Ao invés, use DOM APIs. Além disso, a especificação HTML não permite mais que o elemento
+<a>
tenha um atributo "name", portanto, esse método nem mesmo cria uma tag válida.Não use este método. Ao invés, use DOM APIs. Além disso, a especificação HTML não permite mais que o elemento
<a>
tenha um atributo "name", portanto, esse método nem mesmo cria uma tag válida.Exemplos
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/bold/index.html b/files/pt-br/web/javascript/reference/global_objects/string/bold/index.html index 958fb2efa4..17bb7d54fb 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/bold/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/bold/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/bold ---{{JSRef}} {{deprecated_header}}-O método
+bold()
cria um elemento HTML <b> que faz com que uma string seja exibida em negrito.O método
bold()
cria um elemento HTML <b> que faz com que uma string seja exibida em negrito.Sintaxe
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/boldValor retornado
-Uma string contendo um elemento HTML <b> .
+Uma string contendo um elemento HTML <b> .
Descrição
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/charcodeat/index.html b/files/pt-br/web/javascript/reference/global_objects/string/charcodeat/index.html index 67bbbac67d..badb2d8a27 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/charcodeat/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/charcodeat/index.html @@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charCodeAtDescrição
-Os pontos de código Unicode variam de
+0
a1114111
(0x10FFFF
). Os primeiros 128 pontos de código Unicode são uma correspondência direta da codificação de caracteres ASCII. (Para informações sobre Unicode, veja o JavaScript Guide.)Os pontos de código Unicode variam de
0
a1114111
(0x10FFFF
). Os primeiros 128 pontos de código Unicode são uma correspondência direta da codificação de caracteres ASCII. (Para informações sobre Unicode, veja o JavaScript Guide.)-Nota: o
charCodeAt()
sempre retornará um valor menor do que65536
. Isso ocorre pois os pontos de código mais altos são representados por um par de pseudo-caracteres "substitutos" (de menor valor) que são usados para compreender o caracter real.
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/fixed/index.html b/files/pt-br/web/javascript/reference/global_objects/string/fixed/index.html index a0d655c95a..0c50035e13 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/fixed/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/fixed/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fixed ---{{JSRef}} {{deprecated_header}}-O método
+fixed()
cria um elemento HTML<tt>
que faz com que uma string seja exibida em uma fonte de densidade fixa.O método
fixed()
cria um elemento HTML<tt>
que faz com que uma string seja exibida em uma fonte de densidade fixa.Sintaxe
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fixedValor retornado
-Uma string que representa o elemento HTML <tt>.
+Uma string que representa o elemento HTML <tt>.
Descrição
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/fontcolor/index.html b/files/pt-br/web/javascript/reference/global_objects/string/fontcolor/index.html index 9475673c8f..1680cefa36 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/fontcolor/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/fontcolor/index.html @@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fontcolorO método
fontcolor()
cria um elemento HTML <font> que faz com que uma string seja exibida na cor especificada.-Nota de uso: O elemento
+<font>
foi removido do HTML5 e não deve mais ser usado. Em vez disso, web developers devem usar a propriedade CSS correspondente.Nota de uso: O elemento
<font>
foi removido do HTML5 e não deve mais ser usado. Em vez disso, web developers devem usar a propriedade CSS correspondente.Sintaxe
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/fontsize/index.html b/files/pt-br/web/javascript/reference/global_objects/string/fontsize/index.html index db9889b008..ae429d6089 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/fontsize/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/fontsize/index.html @@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fontsizeO método
fontsize()
cria um elemento HTML <font> que faz com que uma string seja exibida no tamanho da fonte especificada.-Nota de uso: O elemento
+<font>
foi removido do HTML5 e não deve mais ser usado. Em vez disso, web developers devem usar a propriedade CSS correspondente.Nota de uso: O elemento
<font>
foi removido do HTML5 e não deve mais ser usado. Em vez disso, web developers devem usar a propriedade CSS correspondente.Sintaxe
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/link/index.html b/files/pt-br/web/javascript/reference/global_objects/string/link/index.html index ce2b723eb2..f993c6fbd2 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/link/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/link/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/link ---{{JSRef}} {{deprecated_header}}-O método
+link()
cria uma string que representa o código para um elemento HTML<a>
a ser usado como um link de hipertexto para outro URL.O método
link()
cria uma string que representa o código para um elemento HTML<a>
a ser usado como um link de hipertexto para outro URL.Sintaxe
@@ -28,13 +28,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/linkValor retornado
-Uma string contendo um elemento HTML
+<a>
.Uma string contendo um elemento HTML
<a>
.Descrição
-Use o método
+link()
para criar um elemento HTML<a>
. A string retornada pode então ser adicionada ao documento por meio dedocument.write()
ouelement.innerHTML
.Use o método
-link()
para criar um elemento HTML<a>
. A string retornada pode então ser adicionada ao documento por meio dedocument.write()
ouelement.innerHTML
.Os links criados com o método
+link()
tornam-se elementos na array de links do objetodocument
. Vejadocument.links
.Os links criados com o método
link()
tornam-se elementos na array de links do objetodocument
. Vejadocument.links
.Exemplos
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/localecompare/index.html b/files/pt-br/web/javascript/reference/global_objects/string/localecompare/index.html index 561511f97e..8a58612705 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/localecompare/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/localecompare/index.html @@ -34,7 +34,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/localeCompare- diff --git a/files/pt-br/web/javascript/reference/global_objects/string/matchall/index.html b/files/pt-br/web/javascript/reference/global_objects/string/matchall/index.html index 75613c793c..97cfddbd32 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/matchall/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/matchall/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/matchAll ---
Esses argumentos personalizam o comportamento da função e permitem que os aplicativos especifiquem o idioma cujas convenções de formatação devem ser usadas. Em implementações que ignoram os argumentos
-locales
eoptions
, a localidade usada e a forma da string retornada são inteiramente dependentes da implementação.Consulte o construtor
+Intl.Collator()
para obter detalhes sobre esses parâmetros e como usá-los.Consulte o construtor
Intl.Collator()
para obter detalhes sobre esses parâmetros e como usá-los.{{JSRef}}-O método
+matchAll()
retorna um iterador de todos os resultados correspondentes a uma string em relação a uma expressão regular, incluindo grupos de captura.O método
matchAll()
retorna um iterador de todos os resultados correspondentes a uma string em relação a uma expressão regular, incluindo grupos de captura.{{EmbedInteractiveExample("pages/js/string-matchall.html")}}@@ -38,13 +38,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/matchAllValor retornado
-Um iterador (que não é um iterável reinicializável).
+Um iterador (que não é um iterável reinicializável).
Exemplos
Regexp.exec() e matchAll()
-Antes da adição do
+matchAll()
ao JavaScript, era possível usar chamadas regexp.exec (e regexes com a sinalização (flag)/g
) em um loop para obter todas as correspondências:Antes da adição do
matchAll()
ao JavaScript, era possível usar chamadas regexp.exec (e regexes com a sinalização (flag)/g
) em um loop para obter todas as correspondências:const regexp = RegExp('foo[a-z]*','g'); const str = 'table football, foosball'; diff --git a/files/pt-br/web/javascript/reference/global_objects/string/normalize/index.html b/files/pt-br/web/javascript/reference/global_objects/string/normalize/index.html index 5975c4542b..dbab5a42d8 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/normalize/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/normalize/index.html @@ -113,7 +113,7 @@ console.log(string2.codePointAt(0).toString(16)); // f1Por exemplo:
-
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/raw/index.html b/files/pt-br/web/javascript/reference/global_objects/string/raw/index.html index 46ee805eee..8f75880d13 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/raw/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/raw/index.html @@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/raw ---- o ponto de código U+FB00 representa a ligadura
+"ff"
. É compatível com dois pontos de código U+0066 consecutivos ("ff"
).- o ponto de código U+FB00 representa a ligadura
"ff"
. É compatível com dois pontos de código U+0066 consecutivos ("ff"
).- o ponto de código U+24B9 representa o símbolo
"Ⓓ"
. É compatível com o ponto de código U+0044 ("D"
).{{JSRef}}-O método estático
+String.raw()
é uma função tag de modelos literais, similar ao prefixor
no Python ou o prefixo@
no C# para string literais (Mas não é idêntico, existe uma diferença, veja explicações nessa discussão). Ele é usado para pegar as strings no formato "cru" de modelos literais, isto é, substituições (ex: ${foo}) são processados, mas "escapes" (ex:.\n
) não são.O método estático
String.raw()
é uma função tag de modelos literais, similar ao prefixor
no Python ou o prefixo@
no C# para string literais (Mas não é idêntico, existe uma diferença, veja explicações nessa discussão). Ele é usado para pegar as strings no formato "cru" de modelos literais, isto é, substituições (ex: ${foo}) são processados, mas "escapes" (ex:.\n
) não são.{{EmbedInteractiveExample("pages/js/string-raw.html")}}
@@ -46,7 +46,7 @@ String.raw`templateString`Descrição
-Na maioria dos casos,
+String.raw()
é usado com modelos de strings. A primeira sintaxe mencionada acima raramente é usada, porque o mecanismo JavaScript a chamará com os argumentos apropriados para você, assim como com outras funções de tag.Na maioria dos casos,
String.raw()
é usado com modelos de strings. A primeira sintaxe mencionada acima raramente é usada, porque o mecanismo JavaScript a chamará com os argumentos apropriados para você, assim como com outras funções de tag.diff --git a/files/pt-br/web/javascript/reference/global_objects/string/replace/index.html b/files/pt-br/web/javascript/reference/global_objects/string/replace/index.html index 8d1863363b..481d976cb6 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/replace/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/replace/index.html @@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replace
String.raw()
é a única função de tag embutida de strings de template; ele funciona exatamente como a função de modelo padrão e executa a concatenação. Você pode até reimplementá-lo com o código JavaScript normal.- A função (function) chamada cria uma nova substring (para ser colocada no lugar da substring recebida pelo parametro #1). Os argumentos fornececidos para essa função estão descritos na seção "Especificando uma função como parâmetro" mais abaixo.
flags
{{non-standard_inline}}- -
Uma string especificando uma combinação de flags de expressão regular. O uso do parâmetro
+flags
no métodoString.prototype.replace()
é não-padrão. Ao invés de usar este parâmetro, use um objeto {{jsxref("Global_Objects/RegExp", "RegExp")}} com as flags correspondentes. O valor deste parâmetro deve ser uma string consistindo em um ou mais dos seguintes caracteres para afetar a operação, tais como descrito:Uma string especificando uma combinação de flags de expressão regular. O uso do parâmetro
flags
no métodoString.prototype.replace()
é não-padrão. Ao invés de usar este parâmetro, use um objeto {{jsxref("Global_Objects/RegExp", "RegExp")}} com as flags correspondentes. O valor deste parâmetro deve ser uma string consistindo em um ou mais dos seguintes caracteres para afetar a operação, tais como descrito:
- @@ -159,7 +159,7 @@ console.log(newstr); // retorna "Twas the night before Christmas..."
g
-Nota: Veja este guia para maiores explicações as sobre expressões regulares.
+Nota: Veja este guia para maiores explicações as sobre expressões regulares.
Usando
@@ -176,7 +176,7 @@ console.log(newstr);global
eignore
comreplace()
Trocando palavras em uma string
-O script a seguir troca as palavras na string. Para o texto que vai substituir, o script usa grupos de captura e os padrões de substituição
+$1
e$2
.O script a seguir troca as palavras na string. Para o texto que vai substituir, o script usa grupos de captura e os padrões de substituição
$1
e$2
.var re = /(\w+)\s(\w+)/; var str = 'John Smith'; diff --git a/files/pt-br/web/javascript/reference/global_objects/string/split/index.html b/files/pt-br/web/javascript/reference/global_objects/string/split/index.html index a2175743c7..c901bd96c0 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/split/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/split/index.html @@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
-Aviso: Quando uma string vazia (
+""
) é usada como separador, a string não é dividida por caracteres percebidos pelo usuário (grapheme clusters) ou caracteres Unicode (pontos de código), mas por unidades de código UTF-16. Isso destrói pares substitutos. Consulte “Como você transforma uma string em um array de caracteres em JavaScript?” no StackOverflow.Aviso: Quando uma string vazia (
""
) é usada como separador, a string não é dividida por caracteres percebidos pelo usuário (grapheme clusters) ou caracteres Unicode (pontos de código), mas por unidades de código UTF-16. Isso destrói pares substitutos. Consulte “Como você transforma uma string em um array de caracteres em JavaScript?” no StackOverflow.diff --git a/files/pt-br/web/javascript/reference/global_objects/string/strike/index.html b/files/pt-br/web/javascript/reference/global_objects/string/strike/index.html index f31835a701..890938382b 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/strike/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/strike/index.html @@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/strike ---
{{JSRef}} {{deprecated_header}}-O método
+strike()
cria um elemento HTML<strike>
que faz com que uma string seja exibida com o texto riscado.O método
strike()
cria um elemento HTML<strike>
que faz com que uma string seja exibida com o texto riscado.Sintaxe
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/strikeValor retornado
-Uma string contendo um elemento HTML
+<strike>
.Uma string contendo um elemento HTML
<strike>
.Descrição
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/tolocalelowercase/index.html b/files/pt-br/web/javascript/reference/global_objects/string/tolocalelowercase/index.html index 76f1dc42b7..92afa433d5 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/tolocalelowercase/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/tolocalelowercase/index.html @@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase
- -
locale
- Opcional. O parâmetro
+locale
indica o local a ser usado para converter para minúsculas de acordo com qualquer mapeamento de caixa de texto específico da localidade. Se várias localidades forem fornecidas em um {{jsxref("Array")}}, a melhor localidade disponível é usada. A localidade padrão é a localidade atual do ambiente do host.- Opcional. O parâmetro
locale
indica o local a ser usado para converter para minúsculas de acordo com qualquer mapeamento de caixa de texto específico da localidade. Se várias localidades forem fornecidas em um {{jsxref("Array")}}, a melhor localidade disponível é usada. A localidade padrão é a localidade atual do ambiente do host.Valor retornado
diff --git a/files/pt-br/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html b/files/pt-br/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html index 1fcc129920..3761f5b577 100644 --- a/files/pt-br/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html @@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase
- -
locale
- Opcional. O parâmetro
+locale
indica a localização a ser usada para converter para maiúsculas de acordo com qualquer mapeamento de caixa de texto específico da localidade. Se vários locais forem fornecidos em um {{jsxref("Array")}}, a melhor localidade disponível é usada. A localidade padrão é a localidade atual do ambiente do host.- Opcional. O parâmetro
locale
indica a localização a ser usada para converter para maiúsculas de acordo com qualquer mapeamento de caixa de texto específico da localidade. Se vários locais forem fornecidos em um {{jsxref("Array")}}, a melhor localidade disponível é usada. A localidade padrão é a localidade atual do ambiente do host.Valor retornado
diff --git a/files/pt-br/web/javascript/reference/strict_mode/index.html b/files/pt-br/web/javascript/reference/strict_mode/index.html index 52e0b4aa79..a2d7b2faa2 100644 --- a/files/pt-br/web/javascript/reference/strict_mode/index.html +++ b/files/pt-br/web/javascript/reference/strict_mode/index.html @@ -344,11 +344,11 @@ function baz(){ // corretoVeja também
-
- Where's Walden? » New ES5 strict mode support: now with poison pills!
-- Where's Walden? » New ES5 strict mode requirement: function statements not at top level of a program or function are prohibited
-- Where's Walden? » New ES5 strict mode support: new vars created by strict mode eval code are local to that code only
+- Where's Walden? » New ES5 strict mode support: now with poison pills!
+- Where's Walden? » New ES5 strict mode requirement: function statements not at top level of a program or function are prohibited
+- Where's Walden? » New ES5 strict mode support: new vars created by strict mode eval code are local to that code only
- JavaScript "use strict" tutorial for beginners.
-- John Resig - ECMAScript 5 Strict Mode, JSON, and More
+- John Resig - ECMAScript 5 Strict Mode, JSON, and More
- ECMA-262-5 in detail. Chapter 2. Strict Mode.
- Strict mode compatibility table
- Transitioning to strict mode
diff --git a/files/pt-br/web/media/formats/index.html b/files/pt-br/web/media/formats/index.html index 044960061a..7da820abb0 100644 --- a/files/pt-br/web/media/formats/index.html +++ b/files/pt-br/web/media/formats/index.html @@ -32,7 +32,7 @@ original_slug: Web/HTML/formatos_midia_suportadosWebM
-O formato WebM é baseado em uma versão restrita do container Matroska. Ele sempre usa o codec de vídeo VP8 ou VP9 e o codec de áudio Vorbis ou Opus. WebM tem suporte nativo em navegadores de desktop e dispositivos móveis como Gecko (Firefox), Chrome e Opera, e o suporte para esse formato pode ser adicionado no Internet Explorer e Safari (mas não no iOS) por meio de um plug-in.
+O formato WebM é baseado em uma versão restrita do container Matroska. Ele sempre usa o codec de vídeo VP8 ou VP9 e o codec de áudio Vorbis ou Opus. WebM tem suporte nativo em navegadores de desktop e dispositivos móveis como Gecko (Firefox), Chrome e Opera, e o suporte para esse formato pode ser adicionado no Internet Explorer e Safari (mas não no iOS) por meio de um plug-in.
Declaração da Microsoft sobre o porquê o IE9 não possui suporte nativo para o WebM.
@@ -55,7 +55,7 @@ original_slug: Web/HTML/formatos_midia_suportadosA situação de patente do Theora é similar com a da WebM.
-Você pode ler mais sobre criar méidia com Ogg lendo o Theora Cookbook.
+Você pode ler mais sobre criar méidia com Ogg lendo o Theora Cookbook.
Grecko reconhece os seguintes tipos MIME como arquivos Ogg:
@@ -84,7 +84,7 @@ original_slug: Web/HTML/formatos_midia_suportadosNota: Codificação MP4 com um perfil elevado não será executado em um hardware inferior, como o Firefox OS.
O formato de mídia MPEG é coberto por patentes, do qual não é livremente licenciado. Todas as licenças necessárias podem ser compradas da MPEG LA. Desde H.264 o formato não é livre de direitos autorais, é impróprio para a internet aberta, de acordo com a Mozilla [1, 2], Google [1, 2] e Opera. Contudo, desde que os formatos de direitos livres não são suportados pelo Internet Explorer e Safari, a Mozilla decidiu dar suporte para o formato, e a Google nunca cumpriu sua promessa de remover o suporte para o Chrome.
+O formato de mídia MPEG é coberto por patentes, do qual não é livremente licenciado. Todas as licenças necessárias podem ser compradas da MPEG LA. Desde H.264 o formato não é livre de direitos autorais, é impróprio para a internet aberta, de acordo com a Mozilla [1, 2], Google [1, 2] e Opera. Contudo, desde que os formatos de direitos livres não são suportados pelo Internet Explorer e Safari, a Mozilla decidiu dar suporte para o formato, e a Google nunca cumpriu sua promessa de remover o suporte para o Chrome.
MP3
@@ -94,7 +94,7 @@ original_slug: Web/HTML/formatos_midia_suportadosO formato WAVE, com o codec de áudio PCM (codec WAVE "1") tem suporte nos navegadores Gecko(Firefox) e Safari no desktop e dispositivos móveis. Arquivos com o formato WAVE tipicamente tem a extensão ".wav".
-Nota: Veja RFC 2361 para ver registros do codec WAVE+Nota: Veja RFC 2361 para ver registros do codec WAVEGecko reconhece os seguintes tipos MIME em arquivos de áudio WAVE:
@@ -168,7 +168,7 @@ original_slug: Web/HTML/formatos_midia_suportados{{ CompatGeckoDesktop("1.9.1") }} {{ CompatNo() }} 10.50 -3.1 (deve ser instaldo separamente, e.g. XiphQT) +3.1 (deve ser instaldo separamente, e.g. XiphQT) <audio>: MP3 @@ -212,9 +212,9 @@ original_slug: Web/HTML/formatos_midia_suportados<video>
: VP8 e Vorbis em WebM6.0 {{ CompatGeckoDesktop("2.0") }} -9.0 (deve ser instalado separadamente, e.g. WebM MF) +9.0 (deve ser instalado separadamente, e.g. WebM MF) 10.60 -3.1 (deve ser instaldo separamente, e.g. Perian) +3.1 (deve ser instaldo separamente, e.g. Perian) @@ -238,7 +238,7 @@ original_slug: Web/HTML/formatos_midia_suportados <video>
: VP9 e Opus em WebM{{ CompatGeckoDesktop("1.9.1") }} {{ CompatNo() }} 10.50 -3.1 (deve ser instaldo separamente, e.g. XiphQT) +3.1 (deve ser instaldo separamente, e.g. XiphQT) @@ -485,15 +485,15 @@ original_slug: Web/HTML/formatos_midia_suportados <video>
: H.264 e MP3 em MP4- Windows Vista+ +Windows Vista+ 22.0+ - Android +Android 20.0+ - Firefox OS +Firefox OS 15.0+ @@ -510,10 +510,10 @@ original_slug: Web/HTML/formatos_midia_suportados -
- Video codecs in Opera
-- Video codecs in Internet Explorer
-- Audio codecs in Internet Explorer
-- Audio & Video codecs in Chrome
+- Video codecs in Opera
+- Video codecs in Internet Explorer
+- Audio codecs in Internet Explorer
+- Audio & Video codecs in Chrome
Veja também
@@ -521,7 +521,7 @@ original_slug: Web/HTML/formatos_midia_suportados-- cgit v1.2.3-54-g00ecf
- Using audio and video in Firefox
- HTML media support in Firefox
-- Media elements (HTML 5 specification)
+- Media elements (HTML 5 specification)
video
audio