@@ -279,7 +279,7 @@ window.addEventListener("load", drawOutput);
## Abreviações
-Outro elemento bastante comum que você encontrará ao olhar na Web é o {{htmlelement("abbr")}} — usado para contornar uma abreviação ou sigla e fornecer uma expansão completa do termo (incluído em um atributo {{htmlattrxref("title")}}.) Vejamos alguns exemplos
+Outro elemento bastante comum que você encontrará ao olhar na Web é o {{htmlelement("abbr")}} — usado para contornar uma abreviação ou sigla e fornecer uma expansão completa do termo (incluído em um atributo [`title`](/pt-BR/docs/Web/HTML/Global_attributes#title).) Vejamos alguns exemplos
```
Usamos HTML para estruturar nossos documentos da web.
diff --git a/files/pt-br/learn/html/introduction_to_html/creating_hyperlinks/index.md b/files/pt-br/learn/html/introduction_to_html/creating_hyperlinks/index.md
index f5f18d569143f2..3f51ad578501a2 100644
--- a/files/pt-br/learn/html/introduction_to_html/creating_hyperlinks/index.md
+++ b/files/pt-br/learn/html/introduction_to_html/creating_hyperlinks/index.md
@@ -49,7 +49,7 @@ A página inicial da BBC, por exemplo, contém um grande número de links que ap
## Anatomia de um link
-Um link básico é criado envolvendo o texto (ou outro conteúdo, veja [Block level links](#block_level_links)) que você quer transformar em um link dentro de um elemento {{htmlelement("a")}}, e dando-lhe um atributo {{htmlattrxref("href", "a")}}, (também conhecido como **Hypertext Reference**, ou **target**) que conterá o endereço da Web para o qual você deseja que o link aponte.
+Um link básico é criado envolvendo o texto (ou outro conteúdo, veja [Block level links](#block_level_links)) que você quer transformar em um link dentro de um elemento {{htmlelement("a")}}, e dando-lhe um atributo [`href`](/pt-BR/docs/Web/HTML/Element/a#href), (também conhecido como **Hypertext Reference**, ou **target**) que conterá o endereço da Web para o qual você deseja que o link aponte.
```html
Estou criando um link para
@@ -280,7 +280,7 @@ Na sua forma mais comum, um `mailto:` simplesmente indica o endereço de e-mail
Isso resulta em um _link_ que se parece com isto: [Enviar e-mail para lugar nenhum.](mailto:nowhere@mozilla.org)
-Na verdade, o endereço de e-mail é opcional. Se você deixar de fora (ou seja, seu {{htmlattrxref("href", "a")}} for simplesmente "mailto:"), uma nova janela de e-mail de saída será aberta pelo aplicativo de e-mail do usuário sem um destinatário. Isso geralmente é útil como "Compartilhar" _links_ que os usuários podem clicar para enviar um e-mail para um endereço escolhido.
+Na verdade, o endereço de e-mail é opcional. Se você deixar de fora (ou seja, seu [`href`](/pt-BR/docs/Web/HTML/Element/a#href) for simplesmente "mailto:"), uma nova janela de e-mail de saída será aberta pelo aplicativo de e-mail do usuário sem um destinatário. Isso geralmente é útil como "Compartilhar" _links_ que os usuários podem clicar para enviar um e-mail para um endereço escolhido.
### Especificando detalhes
diff --git a/files/pt-br/learn/html/introduction_to_html/debugging_html/index.md b/files/pt-br/learn/html/introduction_to_html/debugging_html/index.md
index 9f00f47b8267e8..6292cc67b02c01 100644
--- a/files/pt-br/learn/html/introduction_to_html/debugging_html/index.md
+++ b/files/pt-br/learn/html/introduction_to_html/debugging_html/index.md
@@ -91,7 +91,7 @@ O próprio HTML não sofre de erros de sintaxe porque os navegadores o analisam
- Os elementos {{htmlelement("p","parágrafo")}} e {{htmlelement("li","item da lista")}} não possuem _tags_ de fechamento. Olhando a imagem acima, isso não parece ter afetado muito a renderização do HTML já que é fácil deduzir onde um elemento deveria terminar e outro, começar.
- O primeiro elemento {{htmlelement("strong")}} não possui _tag_ de fechamento. Isto é um pouco mais problemático porque não é necessariamente fácil determinar onde um elemento deveria terminar. Assim, todo o resto do texto foi fortemente enfatizado.
- Essa seção foi aninhada incorretamente: `negrito negrito sublinhado? O que é isso?`. Não é fácil dizer como esse trecho foi interpretado por causa do problema anterior.
- - O valor do atributo {{htmlattrxref("href","a")}} não tem as aspas de fechamento. Isso parece ter causado o maior problema — o _link_ não foi renderizado.
+ - O valor do atributo [`href`](/pt-BR/docs/Web/HTML/Element/a#href) não tem as aspas de fechamento. Isso parece ter causado o maior problema — o _link_ não foi renderizado.
5. Agora vamos dar uma olhada no HTML que o navegador renderizou, comparando-o com o nosso código fonte. Para fazer isso, usaremos as ferramentas de desenvolvimento oferecidas pelo navegador. Se você não está familiarizado com estas ferramentas, dê uma olhadinha nesse tutorial: [O que são as ferramentas de desenvolvimento do navegador](/pt-BR/docs/Learn/Common_questions/What_are_browser_developer_tools).
6. No inspetor DOM, você pode ver como o HTML renderizado fica: ![The HTML inspector in Firefox, with our example's paragraph highlighted, showing the text "What causes errors in HTML?" Here you can see that the paragraph element has been closed by the browser.](html-inspector.png)
diff --git a/files/pt-br/learn/html/introduction_to_html/document_and_website_structure/index.md b/files/pt-br/learn/html/introduction_to_html/document_and_website_structure/index.md
index 86aab035398327..03bea9541324cf 100644
--- a/files/pt-br/learn/html/introduction_to_html/document_and_website_structure/index.md
+++ b/files/pt-br/learn/html/introduction_to_html/document_and_website_structure/index.md
@@ -181,7 +181,7 @@ Reserve um tempo para examinar o código e entendê-lo - os comentários dentro
### Elementos de layout não-semânticos
-Às vezes, você se depara numa situação em que não consegue encontrar um elemento semântico ideal para agrupar alguns itens ou agrupar algum conteúdo. Nesses momentos, convém agrupar um conjunto de elementos para afetá-los todos como uma única entidade com alguns {{glossary("CSS")}} ou {{glossary("JavaScript")}}. Para casos como esses, HTML oferece os elementos {{HTMLElement("div")}} e {{HTMLElement("span")}}. Você deve usá-los preferencialmente com um atributo {{htmlattrxref('class')}} adequado, para fornecer a eles algum tipo de rótulo para que possam ser facilmente referenciados.
+Às vezes, você se depara numa situação em que não consegue encontrar um elemento semântico ideal para agrupar alguns itens ou agrupar algum conteúdo. Nesses momentos, convém agrupar um conjunto de elementos para afetá-los todos como uma única entidade com alguns {{glossary("CSS")}} ou {{glossary("JavaScript")}}. Para casos como esses, HTML oferece os elementos {{HTMLElement("div")}} e {{HTMLElement("span")}}. Você deve usá-los preferencialmente com um atributo [`class`](/pt-BR/docs/Web/HTML/Global_attributes#class) adequado, para fornecer a eles algum tipo de rótulo para que possam ser facilmente referenciados.
{{HTMLElement("span")}} é um elemento não-semântico embutido, que você deve usar apenas se não conseguir pensar em um elemento de texto semântico melhor para agrupar seu conteúdo ou se não quiser adicionar um significado específico. Por exemplo:
diff --git a/files/pt-br/learn/html/introduction_to_html/getting_started/index.md b/files/pt-br/learn/html/introduction_to_html/getting_started/index.md
index 4f3f129d49411c..c4143535379a92 100644
--- a/files/pt-br/learn/html/introduction_to_html/getting_started/index.md
+++ b/files/pt-br/learn/html/introduction_to_html/getting_started/index.md
@@ -401,7 +401,7 @@ textarea.onkeyup = function(){
### Atributos boleanos
-Às vezes você verá atributos escritos sem valores — isso é permitido nos chamados atributos boleanos, e eles podem ter somente um valor, que é geralmente o mesmo nome do atributo. Por exemplo, o atributo {{htmlattrxref("disabled", "input")}} você pode atribuir para os elementos de entrada de formulários, se desejar que estes estejam desativados (acinzentados), para que o usuário não possa inserir nenhum dado neles.
+Às vezes você verá atributos escritos sem valores — isso é permitido nos chamados atributos boleanos, e eles podem ter somente um valor, que é geralmente o mesmo nome do atributo. Por exemplo, o atributo [`disabled`](/pt-BR/docs/Web/HTML/Element/input#disabled) você pode atribuir para os elementos de entrada de formulários, se desejar que estes estejam desativados (acinzentados), para que o usuário não possa inserir nenhum dado neles.
```
diff --git a/files/pt-br/learn/html/multimedia_and_embedding/adding_vector_graphics_to_the_web/index.md b/files/pt-br/learn/html/multimedia_and_embedding/adding_vector_graphics_to_the_web/index.md
index 051a31e7de4e51..da55f40a6f7529 100644
--- a/files/pt-br/learn/html/multimedia_and_embedding/adding_vector_graphics_to_the_web/index.md
+++ b/files/pt-br/learn/html/multimedia_and_embedding/adding_vector_graphics_to_the_web/index.md
@@ -116,7 +116,7 @@ To embed an SVG via an {{htmlelement("img")}} element, you just need to referenc
### Troubleshooting and cross-browser support
-For browsers that don't support SVG (IE 8 and below, Android 2.3 and below), you could reference a PNG or JPG from your `src` attribute and use a {{htmlattrxref("srcset", "img")}} attribute (which only recent browsers recognize) to reference the SVG. This being the case, only supporting browsers will load the SVG — older browsers will load the PNG instead:
+For browsers that don't support SVG (IE 8 and below, Android 2.3 and below), you could reference a PNG or JPG from your `src` attribute and use a [`srcset`](/pt-BR/docs/Web/HTML/Element/img#srcset) attribute (which only recent browsers recognize) to reference the SVG. This being the case, only supporting browsers will load the SVG — older browsers will load the PNG instead:
```html
diff --git a/files/pt-br/learn/html/multimedia_and_embedding/images_in_html/index.md b/files/pt-br/learn/html/multimedia_and_embedding/images_in_html/index.md
index 9af041431d6135..dc014d9c297fff 100644
--- a/files/pt-br/learn/html/multimedia_and_embedding/images_in_html/index.md
+++ b/files/pt-br/learn/html/multimedia_and_embedding/images_in_html/index.md
@@ -267,7 +267,7 @@ Uma solução melhor, é usar os elementos do HTML5 {{htmlelement("figure")}} e
O elemento {{htmlelement("figcaption")}} informa aos navegadores e à tecnologia de assistência que a legenda descreve o outro conteúdo do elemento {{htmlelement("figure")}}.
-> **Nota:** Do ponto de vista da acessibilidade, legendas e {{htmlattrxref('alt','img')}} texto têm papéis distintos. As legendas beneficiam até as pessoas que podem ver a imagem, enquanto {{htmlattrxref('alt','img')}} texto fornece a mesma funcionalidade que uma imagem ausente. Portanto, legendas e `alt` texto não deve apenas dizer a mesma coisa, porque ambos aparecem quando a imagem desaparece. Tente desativar as imagens no seu navegador e veja como fica.
+> **Nota:** Do ponto de vista da acessibilidade, legendas e [`alt`](/pt-BR/docs/Web/HTML/Element/img#alt) texto têm papéis distintos. As legendas beneficiam até as pessoas que podem ver a imagem, enquanto [`alt`](/pt-BR/docs/Web/HTML/Element/img#alt) texto fornece a mesma funcionalidade que uma imagem ausente. Portanto, legendas e `alt` texto não deve apenas dizer a mesma coisa, porque ambos aparecem quando a imagem desaparece. Tente desativar as imagens no seu navegador e veja como fica.
Uma figura não precisa ser uma imagem. É uma unidade de conteúdo independente que:
diff --git a/files/pt-br/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md b/files/pt-br/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md
index aa467fe3939787..9170a13425fcaa 100644
--- a/files/pt-br/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md
+++ b/files/pt-br/learn/html/multimedia_and_embedding/other_embedding_technologies/index.md
@@ -279,7 +279,7 @@ Você deseja que os atacantes tenham a menor quantidade possível de poder para
Conteúdo fora de uma sandbox pode fazer muito mais que o esperado (executar JavaScript, submeter forms, criar novas janelas no navegador, etc.) Por padrão, você deve impor todas as restrições disponíveis utilizando o atributo`sandbox` sem parâmetros, como mostrado em nosso exemplo anterior.
-Se absolutamente necessário, você pode adicionar permissões uma a uma (dentro do valor do atributo`sandbox=""`) — veja em {{htmlattrxref('sandbox','iframe')}} as referências de entrada para todas as opções disponíveis. Uma nota importante é que você _nunca_ deve adicionar ambos `allow-scripts` e `allow-same-origin` no atributo de sandbox — neste caso, conteúdo incorporado pode burlar a política de segurança de mesmo destino que impede sites de executarem scripts, e utilizar JavaScript para desativar o sandboxing completamente.
+Se absolutamente necessário, você pode adicionar permissões uma a uma (dentro do valor do atributo`sandbox=""`) — veja em [`sandbox`](/pt-BR/docs/Web/HTML/Element/iframe#sandbox) as referências de entrada para todas as opções disponíveis. Uma nota importante é que você _nunca_ deve adicionar ambos `allow-scripts` e `allow-same-origin` no atributo de sandbox — neste caso, conteúdo incorporado pode burlar a política de segurança de mesmo destino que impede sites de executarem scripts, e utilizar JavaScript para desativar o sandboxing completamente.
> **Nota:** Sandboxing não fornece nenhuma proteção se atacantes puderem enganar os usuários para que visitem conteúdo malicioso diretamete (fora de um `iframe`). Se existir qualquer chance que certo conteúdo possa ser malicioso (exemplo, conteúdo gerado por usuários), por favor forneça-o em um {{glossary("domain")}} diferente de seu site principal.
@@ -301,13 +301,13 @@ If you find yourself needing to embed plugin content, this is the kind of inform
| | {{htmlelement("embed")}} | {{htmlelement("object")}} |
| --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
-| {{glossary("URL")}} of the embedded content | {{htmlattrxref('src','embed')}} | {{htmlattrxref('data','object')}} |
-| _accurate_ {{glossary("MIME type", 'media type')}} of the embedded content | {{htmlattrxref('type','embed')}} | {{htmlattrxref('type','object')}} |
-| height and width (in CSS pixels) of the box controlled by the plugin | {{htmlattrxref('height','embed')}} {{htmlattrxref('width','embed')}} | {{htmlattrxref('height','object')}} {{htmlattrxref('width','object')}} |
+| {{glossary("URL")}} of the embedded content | [`src`](/pt-BR/docs/Web/HTML/Element/embed#src) | [`data`](/pt-BR/docs/Web/HTML/Element/object#data) |
+| _accurate_ {{glossary("MIME type", 'media type')}} of the embedded content | [`type`](/pt-BR/docs/Web/HTML/Element/embed#type) | [`type`](/pt-BR/docs/Web/HTML/Element/object#type) |
+| height and width (in CSS pixels) of the box controlled by the plugin | [`height`](/pt-BR/docs/Web/HTML/Element/embed#height) [`width`](/pt-BR/docs/Web/HTML/Element/embed#width) | [`height`](/pt-BR/docs/Web/HTML/Element/object#height) [`width`](/pt-BR/docs/Web/HTML/Element/object#width) |
| names and values, to feed the plugin as parameters | ad hoc attributes with those names and values | single-tag {{htmlelement("param")}} elements, contained within `` |
| independent HTML content as fallback for an unavailable resource | not supported (`` is obsolete) | contained within ``, after ` ` elements |
-> **Nota:** `` requires a `data` attribute, a `type` attribute, or both. If you use both, you may also use the {{htmlattrxref('typemustmatch','object')}} attribute (only implemented in Firefox, as of this writing). `typemustmatch` keeps the embedded file from running unless the `type` attribute provides the correct media type. `typemustmatch` can therefore confer significant security benefits when you're embedding content from a different {{glossary("origin")}} (it can keep attackers from running arbitrary scripts through the plugin).
+> **Nota:** `` requires a `data` attribute, a `type` attribute, or both. If you use both, you may also use the [`typemustmatch`](/pt-BR/docs/Web/HTML/Element/object#typemustmatch) attribute (only implemented in Firefox, as of this writing). `typemustmatch` keeps the embedded file from running unless the `type` attribute provides the correct media type. `typemustmatch` can therefore confer significant security benefits when you're embedding content from a different {{glossary("origin")}} (it can keep attackers from running arbitrary scripts through the plugin).
Here's an example that uses the {{htmlelement("embed")}} element to embed a Flash movie (see this [live on Github](http://mdn.github.io/learning-area/html/multimedia-and-embedding/other-embedding-technologies/embed-flash.html), and [check the source code](https://github.com/mdn/learning-area/blob/gh-pages/html/multimedia-and-embedding/other-embedding-technologies/embed-flash.html) too):
diff --git a/files/pt-br/learn/html/multimedia_and_embedding/responsive_images/index.md b/files/pt-br/learn/html/multimedia_and_embedding/responsive_images/index.md
index dd3d121b02e7d0..331c04a6e71248 100644
--- a/files/pt-br/learn/html/multimedia_and_embedding/responsive_images/index.md
+++ b/files/pt-br/learn/html/multimedia_and_embedding/responsive_images/index.md
@@ -10,7 +10,7 @@ Neste artigo nós iremos aprender sobre o conceito de imagens responsivas —ima
| Pré-requisitos: | Você deve ter visto a [introdução ao HTML](/pt-BR/docs/Learn/HTML/Introduction_to_HTML) e como [adicionar imagens estáticas numa página web](/pt-BR/docs/Learn/HTML/Multimedia_and_embedding/Images_in_HTML). |
| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Objetivo: | Aprender como usar funcionalidades como {{htmlattrxref("srcset", "img")}} e o elemento {{htmlelement("picture")}} para implementar soluções de imagens responsivas em websites. |
+| Objetivo: | Aprender como usar funcionalidades como [`srcset`](/pt-BR/docs/Web/HTML/Element/img#srcset) e o elemento {{htmlelement("picture")}} para implementar soluções de imagens responsivas em websites. |
## Por que imagens responsivas?
@@ -38,7 +38,7 @@ Você pode pensar que imagens vetorizadas resolveria estes problemas, e elas res
Este tipo de problema não existe quando a web começou a existir, no começo dos anos 1990 - naquele tempo somente desktops e laptops navegavam a Web, então engenheiros de navegadores e programadores nem pensavam em implementar soluções. _Tecnologias de imagens responsivas_ foram implementadas recentemente para resolver os problemas indicados acima, permitindo a você oferecer ao navegador vários arquivos de imagens, todas mostrando a mesma coisa mas contendo diferente número de pixels (mudança de resolução), ou diferentes imagens para diferente espaços de alocação (direção de arte).
-> **Nota:** As novas funcionalidades discutidas neste artigo — {{htmlattrxref("srcset", "img")}}/{{htmlattrxref("sizes", "img")}}/{{htmlelement("picture")}} — são todas suportadas nas versões atuais de navegadores mobile e desktop (incluindo Microsoft Edge, embora não suportada pelo Internet Explorer).
+> **Nota:** As novas funcionalidades discutidas neste artigo — [`srcset`](/pt-BR/docs/Web/HTML/Element/img#srcset)/[`sizes`](/pt-BR/docs/Web/HTML/Element/img#sizes)/{{htmlelement("picture")}} — são todas suportadas nas versões atuais de navegadores mobile e desktop (incluindo Microsoft Edge, embora não suportada pelo Internet Explorer).
## Como você faz para criar imagens responsivas?
@@ -52,7 +52,7 @@ Então, qual é o problema que nós queremos resolver com mudança de resoluçã
```
-Nós podemos, entretanto, usar dois novos atributos — {{htmlattrxref("srcset", "img")}} e {{htmlattrxref("sizes", "img")}} —para fornecer várias fontes adicionais juntamente com sugestões para ajudar o navegador a pegar a correta. Você pode ver um exemplo disso no nosso exemplo [responsive.html](http://mdn.github.io/learning-area/html/multimedia-and-embedding/responsive-images/responsive.html) no Github (ver também [o código fonte](https://github.com/mdn/learning-area/blob/master/html/multimedia-and-embedding/responsive-images/responsive.html)):
+Nós podemos, entretanto, usar dois novos atributos — [`srcset`](/pt-BR/docs/Web/HTML/Element/img#srcset) e [`sizes`](/pt-BR/docs/Web/HTML/Element/img#sizes) —para fornecer várias fontes adicionais juntamente com sugestões para ajudar o navegador a pegar a correta. Você pode ver um exemplo disso no nosso exemplo [responsive.html](http://mdn.github.io/learning-area/html/multimedia-and-embedding/responsive-images/responsive.html) no Github (ver também [o código fonte](https://github.com/mdn/learning-area/blob/master/html/multimedia-and-embedding/responsive-images/responsive.html)):
```html
**Nota:** No {{htmlelement("head")}} do documento você encontrará a linha ` `: isto força navegadores de celular adotar a largura real para carregar páginas web (alguns navegadores mobile mentem sobre sua largura da janela, e em vez carregam páginas em uma largura grante e então encolhem a página carregada, o que é de muita ajuda para imagens e design responsivos. Nós iremos ensinar mais sobre isso em um módulo futuro).
@@ -205,7 +205,7 @@ Para esse exercício, nós estamos esperando que você seja corajoso e vá sozin
Isto é um geral sobre imagens responsivas - nós esperamos que você tenha aproveitado estas novas técnicas. Recapitulando, há dois problemas que nós discutimos aqui:
- **Direção de Arte:** O problema consiste em apresentar imagens cortadas para diferentes layouts - por exemplo, uma imagem panorâmica mostrada completa em um layout desktop, e uma imagem retrato mostrando o objeto principal ampliado em um layout mobile. Isto pode ser resolvido usando o elemento {{htmlelement("picture")}}.
-- **Mudança de resolução:** O problema é apresentar arquivos menores de imagens para dispositivos estreitos, porque eles não precisam de imagens gigantes como em computadores - e também, opcionalmente, que você quer apresentar imagens de diferentes resoluções para alta e baixa densidades de tela. Isto pode resolver usando [vector graphics](/pt-BR/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web) (imagens SVG), e os atributos {{htmlattrxref("srcset", "img")}} e {{htmlattrxref("sizes", "img")}}.
+- **Mudança de resolução:** O problema é apresentar arquivos menores de imagens para dispositivos estreitos, porque eles não precisam de imagens gigantes como em computadores - e também, opcionalmente, que você quer apresentar imagens de diferentes resoluções para alta e baixa densidades de tela. Isto pode resolver usando [vector graphics](/pt-BR/docs/Learn/HTML/Multimedia_and_embedding/Adding_vector_graphics_to_the_Web) (imagens SVG), e os atributos [`srcset`](/pt-BR/docs/Web/HTML/Element/img#srcset) e [`sizes`](/pt-BR/docs/Web/HTML/Element/img#sizes).
Isto também encerra o módulo [Multimedia and embedding](/pt-BR/docs/Learn/HTML/Multimedia_and_embedding)! A única coisa para fazer agora é seguir e tentar nosso teste de multimídia, e ver como você está. Se divirta.
diff --git a/files/pt-br/learn/html/multimedia_and_embedding/video_and_audio_content/index.md b/files/pt-br/learn/html/multimedia_and_embedding/video_and_audio_content/index.md
index e793b7e18dc2c7..25487f87ee1010 100644
--- a/files/pt-br/learn/html/multimedia_and_embedding/video_and_audio_content/index.md
+++ b/files/pt-br/learn/html/multimedia_and_embedding/video_and_audio_content/index.md
@@ -68,9 +68,9 @@ O elemento {{htmlelement("video")}} permite incorporar um vídeo com muita facil
Os recursos da nota são:
-- {{htmlattrxref("src","video")}}
+- [`src`](/pt-BR/docs/Web/HTML/Element/video#src)
- : Da mesma maneira que para o elemento {{htmlelement("img")}}, O atributo `src` contém um caminho para o vídeo que você deseja incorporar. Funciona exatamente da mesma maneira.
-- {{htmlattrxref("controls","video")}}
+- [`controls`](/pt-BR/docs/Web/HTML/Element/video#controls)
- : Os usuários devem poder controlar a reprodução de vídeo e áudio (isso é especialmente crítico para pessoas que possuem [epilepsy](https://pt.wikipedia.org/wiki/Epilepsia).) Você deve usar o atributo `controls` para incluir a própria interface de controle do navegador ou criar sua interface usando o apropriado [JavaScript API](/pt-BR/docs/Web/API/HTMLMediaElement). No mínimo, a interface deve incluir uma maneira de iniciar e parar a mídia e ajustar o volume.
- O parágrafo dentro do `` tags
- : Isso é chamado de **conteúdo alternativo** - será exibido se o navegador que acessa a página não suportar o elemento ``, permitindo fornecer um substituto para navegadores mais antigos. Isso pode ser o que você quiser; nesse caso, fornecemos um link direto para o arquivo de vídeo, para que o usuário possa acessá-lo de alguma forma, independentemente do navegador que estiver usando.
@@ -127,7 +127,7 @@ Então, como fazemos isso? Dê uma olhada no seguinte [exemplo atualizado](https
Aqui nós tiramos o atributo `src` (source) do {{HTMLElement("video")}} tag, mas incluímos os elementos {{htmlelement("source")}} que apontam para suas próprias fontes. Nesse caso, o navegador passará pelo elemento {{HTMLElement("source")}} e reproduza o primeiro que ele possui o codec para suportar. A inclusão de fontes WebM e MP4 deve ser suficiente para reproduzir seu vídeo na maioria das plataformas e navegadores atualmente.
-Cada elemento `` também tem um atributo {{htmlattrxref("type", "source")}}. Isso é opcional, mas é recomendável que você os inclua - eles contêm o {{glossary("MIME type","MIME types")}} dos arquivos de vídeo, e os navegadores podem lê-los e pular imediatamente os vídeos que não entendem. Se não estiverem incluídos, os navegadores carregarão e tentarão reproduzir cada arquivo até encontrar um que funcione, consumindo ainda mais tempo e recursos.
+Cada elemento `` também tem um atributo [`type`](/pt-BR/docs/Web/HTML/Element/source#type). Isso é opcional, mas é recomendável que você os inclua - eles contêm o {{glossary("MIME type","MIME types")}} dos arquivos de vídeo, e os navegadores podem lê-los e pular imediatamente os vídeos que não entendem. Se não estiverem incluídos, os navegadores carregarão e tentarão reproduzir cada arquivo até encontrar um que funcione, consumindo ainda mais tempo e recursos.
> **Nota:** Consulte o nosso [guia sobre tipos e formatos de mídias](/pt-BR/docs/Web/Media/Formats) (inglês) para obter ajuda na seleção dos melhores contêineres e codecs para suas necessidades, bem como procurar os tipos MIME certos para especificar cada
@@ -149,17 +149,17 @@ Isso nos dará uma saída parecida com esta:
![A video player showing a poster image before it plays. The poster image says HTML5 video example, OMG hell yeah!](extra-video-features.png)Os novos recursos são:
-- {{htmlattrxref("width","video")}} and {{htmlattrxref("height","video")}}
+- [`width`](/pt-BR/docs/Web/HTML/Element/video#width) and [`height`](/pt-BR/docs/Web/HTML/Element/video#height)
- : Você pode controlar o tamanho do vídeo com esses atributos ou com {{Glossary("CSS")}}. Nos dois casos, os vídeos mantêm sua proporção largura-altura nativa - conhecida como **proporção de tela**. Se a proporção não for mantida pelos tamanhos definidos, o vídeo aumentará para preencher o espaço horizontalmente, e o espaço não preenchido receberá apenas uma cor sólida de fundo por padrão.
-- {{htmlattrxref("autoplay","video")}}
+- [`autoplay`](/pt-BR/docs/Web/HTML/Element/video#autoplay)
- : Faz com que o áudio ou o vídeo comece a ser reproduzido imediatamente, enquanto o restante da página está sendo carregado. É aconselhável não usar vídeo (ou áudio) de reprodução automática em seus sites, porque os usuários podem achar isso realmente irritante.
-- {{htmlattrxref("loop","video")}}
+- [`loop`](/pt-BR/docs/Web/HTML/Element/video#loop)
- : Faz com que o vídeo (ou áudio) comece a ser reproduzido novamente sempre que terminar. Isso também pode ser irritante, portanto, use apenas se for realmente necessário.
-- {{htmlattrxref("muted","video")}}
+- [`muted`](/pt-BR/docs/Web/HTML/Element/video#muted)
- : Faz com que a mídia seja reproduzida com o som desativado por padrão.
-- {{htmlattrxref("poster","video")}}
+- [`poster`](/pt-BR/docs/Web/HTML/Element/video#poster)
- : O URL de uma imagem que será exibida antes da reprodução do vídeo. Destina-se a ser usado para uma tela inicial ou tela de publicidade.
-- {{htmlattrxref("preload","video")}}
+- [`preload`](/pt-BR/docs/Web/HTML/Element/video#preload)
- : Usado para armazenar arquivos grandes em buffer; pode levar um dos três valores:
@@ -257,7 +257,7 @@ This is the second.
Para que isso seja exibido juntamente com a reprodução de mídia HTML, você precisa:
1. Salve-o como um arquivo `.vtt` em um local adequado.
-2. Vincule ao arquivo `.vtt` com o elemento {{htmlelement ("track")}}. `` deve ser colocado dentro de `` ou ``, mas depois de todos os elementos ``. Use o atributo {{htmlattrxref ("kind", "track")}} para especificar se as pistas são `subtitles`, `captions,`ou `descriptions`. Além disso, use {{htmlattrxref ("srclang", "track")}} para informar ao navegador em que idioma você escreveu as legendas.
+2. Vincule ao arquivo `.vtt` com o elemento {{htmlelement ("track")}}. `` deve ser colocado dentro de `` ou ``, mas depois de todos os elementos ``. Use o atributo [`kind`](/pt-BR/docs/Web/HTML/Element/track#kind) para especificar se as pistas são `subtitles`, `captions,`ou `descriptions`. Além disso, use [`srclang`](/pt-BR/docs/Web/HTML/Element/track#srclang) para informar ao navegador em que idioma você escreveu as legendas.
Aqui está um exemplo:
diff --git a/files/pt-br/mdn/writing_guidelines/writing_style_guide/index.md b/files/pt-br/mdn/writing_guidelines/writing_style_guide/index.md
index d8f0e1c4e3f479..3dfb0e176430a5 100644
--- a/files/pt-br/mdn/writing_guidelines/writing_style_guide/index.md
+++ b/files/pt-br/mdn/writing_guidelines/writing_style_guide/index.md
@@ -132,8 +132,6 @@ There are various specific rules to follow when writing about HTML elements, in
- : Use the [`HTMLElement`](https://github.com/mdn/yari/blob/main/kumascript/macros/HTMLElement.ejs) macro, which creates a link to the page for that element. For example, writing \\{{HTMLElement("title")}} produces "{{HTMLElement("title")}}". If you don't want to create a link, **enclose the name in angle brackets** and use "Code (inline)" style (e.g., ``).
- Attribute names
- : Use **bold face**.
-- Attribute definitions
- - : Use the [`htmlattrdef`](https://github.com/mdn/yari/blob/main/kumascript/macros/htmlattrdef.ejs) macro (e.g., \\{{htmlattrdef("type")}}) for the definition term, so that it can be linked to from other pages, then use the [`htmlattrxref`](https://github.com/mdn/yari/blob/main/kumascript/macros/htmlattrxref.ejs) macro (e.g., \\{{htmlattrxref("attr","element")}}) to reference attribute definitions.
- Attribute values
- : Use "Code (inline)" style, and do not use quotation marks around strings, unless needed by the syntax of a code sample. E.g.: When the **type** attribute of an ` ` element is set to `email` or `tel` ...
- Labeling attributes
diff --git a/files/pt-br/mozilla/firefox/releases/49/index.md b/files/pt-br/mozilla/firefox/releases/49/index.md
index 792468b4427d6e..03ba2e3baf287b 100644
--- a/files/pt-br/mozilla/firefox/releases/49/index.md
+++ b/files/pt-br/mozilla/firefox/releases/49/index.md
@@ -35,12 +35,12 @@ Instale Firefox Developer Edition](https://www.mozilla.org/firefox/developer/) F
### HTML
- Adicionado suporte para estes elementros: {{HTMLElement("details")}} e {{HTMLElement("summary")}} ({{bug(1226455)}}).
-- O {{htmlattrxref("pattern", "input")}} atribuido para {{HTMLElement("input")}} agora usa o parâmetro `'u'` no JavaScript base {{jsxref("RegExp")}} ({{bug(1227906)}}).
-- Para corresponder a uma mudança específica, de um valor inválido {{htmlattrxref("kind", "track")}} atributo do elemento {{HTMLElement('track')}} é agora tratado como `"metadata"` ao invés de`"subtitles"` ({{bug(1269712)}}).
-- O atributo {{htmlattrxref("sandbox", "iframe")}} do elemento {{HTMLElement("iframe")}} agora suporta os valores 'allow-popups-to-escape-sandbox' e 'allow-modals' ({{bug(1190641)}}).
+- O [`pattern`](/pt-BR/docs/Web/HTML/Element/input#pattern) atribuido para {{HTMLElement("input")}} agora usa o parâmetro `'u'` no JavaScript base {{jsxref("RegExp")}} ({{bug(1227906)}}).
+- Para corresponder a uma mudança específica, de um valor inválido [`kind`](/pt-BR/docs/Web/HTML/Element/track#kind) atributo do elemento {{HTMLElement('track')}} é agora tratado como `"metadata"` ao invés de`"subtitles"` ({{bug(1269712)}}).
+- O atributo [`sandbox`](/pt-BR/docs/Web/HTML/Element/iframe#sandbox) do elemento {{HTMLElement("iframe")}} agora suporta os valores 'allow-popups-to-escape-sandbox' e 'allow-modals' ({{bug(1190641)}}).
- Suporte para atributos microdata e a Microdata API foram removidas ({{bug(909633)}}).
-- O atributo {{htmlattrxref("referrerpolicy", "a")}} do elemento {{HTMLElement("a")}} agora suporta esses atributos `'no-referrer-when-downgrade`' e `'origin-when-cross-origin'` ({{bug(1178337)}}).
-- O {{htmlattrxref("form", "label")}} que é atributo do elemento {{HTMLElement("label")}} foi removido. A propriedade {{domxref("HTMLLabelElement.form")}} ainda existe, mas agora retorna o formulário na qual o controle do label's está associado , se houver um controle (e se esse controle for associado ao formulário) ({{bug(1268852)}}).
+- O atributo [`referrerpolicy`](/pt-BR/docs/Web/HTML/Element/a#referrerpolicy) do elemento {{HTMLElement("a")}} agora suporta esses atributos `'no-referrer-when-downgrade`' e `'origin-when-cross-origin'` ({{bug(1178337)}}).
+- O [`form`](/pt-BR/docs/Web/HTML/Element/label#form) que é atributo do elemento {{HTMLElement("label")}} foi removido. A propriedade {{domxref("HTMLLabelElement.form")}} ainda existe, mas agora retorna o formulário na qual o controle do label's está associado , se houver um controle (e se esse controle for associado ao formulário) ({{bug(1268852)}}).
### CSS
diff --git a/files/pt-br/mozilla/firefox/releases/50/index.md b/files/pt-br/mozilla/firefox/releases/50/index.md
index da62ff3bb25380..1a894347f6ea3e 100644
--- a/files/pt-br/mozilla/firefox/releases/50/index.md
+++ b/files/pt-br/mozilla/firefox/releases/50/index.md
@@ -14,7 +14,7 @@ Nenhuma mudança.
### HTML
-- For compatibility purposes, the non-standard {{HTMLattrxref("webkitdirectory", "input")}} attribute of the {{HTMLElement("input")}} element, as well as the property {{domxref("HTMLInputElement.webkitDirectory")}} property, have been implemented ({{bug(1258489)}}).
+- For compatibility purposes, the non-standard [`webkitdirectory`](/pt-BR/docs/Web/HTML/Element/input#webkitdirectory) attribute of the {{HTMLElement("input")}} element, as well as the property {{domxref("HTMLInputElement.webkitDirectory")}} property, have been implemented ({{bug(1258489)}}).
- The default style of {{HTMLElement("bdo")}} now has a {{cssxref("unicode-bidi")}} with the `isolate-override` value ({{bug(1249497)}}).
### CSS
@@ -89,7 +89,7 @@ _No change._
## Networking
-- The {{htmlattrxref("ping", "a")}} attribute of {{htmlelement("a")}} element is now abiding by the [`connect-src`](/pt-BR/docs/Web/Security/CSP/CSP_policy_directives#connect-src) [CSP 1.1 policy directive](/pt-BR/docs/Web/Security/CSP/CSP_policy_directives) ({{bug(1100181)}}).
+- The [`ping`](/pt-BR/docs/Web/HTML/Element/a#ping) attribute of {{htmlelement("a")}} element is now abiding by the [`connect-src`](/pt-BR/docs/Web/Security/CSP/CSP_policy_directives#connect-src) [CSP 1.1 policy directive](/pt-BR/docs/Web/Security/CSP/CSP_policy_directives) ({{bug(1100181)}}).
- Support of the [`sandbox`](/pt-BR/docs/Web/Security/CSP/CSP_policy_directives#sandbox) [CSP](/pt-BR/docs/Web/Security/CSP) directive has been added ({{bug(671389)}}).
## Segurança
diff --git a/files/pt-br/orphaned/web/api/htmlelement/contextmenu/index.md b/files/pt-br/orphaned/web/api/htmlelement/contextmenu/index.md
index 5f401f9d8dffdf..7f4d6251a6daec 100644
--- a/files/pt-br/orphaned/web/api/htmlelement/contextmenu/index.md
+++ b/files/pt-br/orphaned/web/api/htmlelement/contextmenu/index.md
@@ -6,7 +6,7 @@ original_slug: Web/API/HTMLElement/contextMenu
{{APIRef("HTML DOM")}}{{deprecated_header()}}
-A propriedade **`HTMLElement.contextMenu`** refere-se ao menu de contexo atribuído aum elemento usando o {{htmlattrxref("contextmenu")}} atributo. O menu em sí é criado usando o {{HTMLElement("menu")}} elemento.
+A propriedade **`HTMLElement.contextMenu`** refere-se ao menu de contexo atribuído aum elemento usando o [`contextmenu`](/pt-BR/docs/Web/HTML/Global_attributes#contextmenu) atributo. O menu em sí é criado usando o {{HTMLElement("menu")}} elemento.
## Sintaxe
@@ -29,6 +29,6 @@ contextMenu.firstElementChild.label = "New label";
## Veja também
-- {{htmlattrxref("contextmenu")}}
+- [`contextmenu`](/pt-BR/docs/Web/HTML/Global_attributes#contextmenu)
- {{HTMLElement("menu")}}
- {{HTMLElement("menuitem")}}
diff --git a/files/pt-br/orphaned/web/http/feature_policy/using_feature_policy/index.md b/files/pt-br/orphaned/web/http/feature_policy/using_feature_policy/index.md
index 72b420bd59463e..987c9f6725b03a 100644
--- a/files/pt-br/orphaned/web/http/feature_policy/using_feature_policy/index.md
+++ b/files/pt-br/orphaned/web/http/feature_policy/using_feature_policy/index.md
@@ -39,7 +39,7 @@ Funcionalidade são definidas para cada uma ter uma lista de permissão padrão,
Feature Policy provides two ways to specify policies to control features:
- The {{httpheader('Feature-Policy')}} HTTP header.
-- The {{htmlattrxref("allow", "iframe")}} attribute on {{htmlelement("iframe")}}s.
+- The [`allow`](/pt-BR/docs/Web/HTML/Element/iframe#allow) attribute on {{htmlelement("iframe")}}s.
The primary difference between the HTTP header and the `allow` attribute is that the allow attribute only controls features within an iframe. The header controls features in the response and any embedded content within the page.
diff --git a/files/pt-br/web/api/canvas_api/tutorial/using_images/index.md b/files/pt-br/web/api/canvas_api/tutorial/using_images/index.md
index 5b53e46017d08d..b482d635dede6f 100644
--- a/files/pt-br/web/api/canvas_api/tutorial/using_images/index.md
+++ b/files/pt-br/web/api/canvas_api/tutorial/using_images/index.md
@@ -42,7 +42,7 @@ We can obtain a reference to images on the same page as the canvas by using one
### Using images from other domains
-Using the {{htmlattrxref("crossorigin", "img")}} attribute of an {{HTMLElement("img")}} element (reflected by the {{domxref("HTMLImageElement.crossOrigin")}} property), you can request permission to load an image from another domain for use in your call to `drawImage()`. If the hosting domain permits cross-domain access to the image, the image can be used in your canvas without tainting it; otherwise using the image will [taint the canvas](/pt-BR/docs/HTML/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas.3F).
+Using the [`crossorigin`](/pt-BR/docs/Web/HTML/Element/img#crossorigin) attribute of an {{HTMLElement("img")}} element (reflected by the {{domxref("HTMLImageElement.crossOrigin")}} property), you can request permission to load an image from another domain for use in your call to `drawImage()`. If the hosting domain permits cross-domain access to the image, the image can be used in your canvas without tainting it; otherwise using the image will [taint the canvas](/pt-BR/docs/HTML/CORS_Enabled_Image#What_is_a_.22tainted.22_canvas.3F).
### Using other canvas elements
diff --git a/files/pt-br/web/api/document/anchors/index.md b/files/pt-br/web/api/document/anchors/index.md
index 31b31df0a742d2..149bfb5b3ea694 100644
--- a/files/pt-br/web/api/document/anchors/index.md
+++ b/files/pt-br/web/api/document/anchors/index.md
@@ -76,7 +76,7 @@ function init() {
## Notas
-Por motivos de compatibilidade, o conjunto de âncoras retornadas por `anchors` contém apenas as âncoras criadas com o atributo `name`, não incluindo as âncoras criadas com o atributo {{ htmlattrxref("id") }}.
+Por motivos de compatibilidade, o conjunto de âncoras retornadas por `anchors` contém apenas as âncoras criadas com o atributo `name`, não incluindo as âncoras criadas com o atributo [`id`](/pt-BR/docs/Web/HTML/Global_attributes#id).
## Especificações
diff --git a/files/pt-br/web/api/domstringmap/index.md b/files/pt-br/web/api/domstringmap/index.md
index 04069d387bbec5..3db19b6c12da41 100644
--- a/files/pt-br/web/api/domstringmap/index.md
+++ b/files/pt-br/web/api/domstringmap/index.md
@@ -5,7 +5,7 @@ slug: Web/API/DOMStringMap
{{ APIRef("HTML DOM") }}
-Usado pelo atributo HTML {{ htmlattrxref("dataset") }} para representar atributos próprios adicionados ao elemento.
+Usado pelo atributo HTML [`dataset`](/pt-BR/docs/Web/HTML/Global_attributes#dataset) para representar atributos próprios adicionados ao elemento.
## Visão Geral do Método
@@ -70,4 +70,4 @@ void removeProp(
## Veja também
- {{ domxref("HTMLElement.dataset") }}
-- {{ htmlattrxref("dataset") }}
+- [`dataset`](/pt-BR/docs/Web/HTML/Global_attributes#dataset)
diff --git a/files/pt-br/web/api/element/classlist/index.md b/files/pt-br/web/api/element/classlist/index.md
index c6e7741486f3e5..cf32d9002a75f9 100644
--- a/files/pt-br/web/api/element/classlist/index.md
+++ b/files/pt-br/web/api/element/classlist/index.md
@@ -57,7 +57,7 @@ div.classList.remove("foo", "bar");
| Especificações | Status | Comentário |
| ---------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------------------------------------------------------- |
-| {{SpecName("HTML WHATWG", "dom.html#dom-classlist", "Element.classList")}} | {{Spec2("HTML WHATWG")}} | Observe dentro da especificação HTML relacionada ao {{htmlattrxref("class")}} attribute. |
+| {{SpecName("HTML WHATWG", "dom.html#dom-classlist", "Element.classList")}} | {{Spec2("HTML WHATWG")}} | Observe dentro da especificação HTML relacionada ao [`class`](/pt-BR/docs/Web/HTML/Global_attributes#class) attribute. |
| {{SpecName("DOM WHATWG", "#dom-element-classlist", "Element.classList")}} | {{Spec2("DOM WHATWG")}} | Definição inicial |
| {{SpecName("DOM4", "#dom-element-classlist", "Element.classList")}} | {{Spec2("DOM4")}} | |
diff --git a/files/pt-br/web/api/element/setattribute/index.md b/files/pt-br/web/api/element/setattribute/index.md
index 3764f4a54892e5..843cd3b53a004b 100644
--- a/files/pt-br/web/api/element/setattribute/index.md
+++ b/files/pt-br/web/api/element/setattribute/index.md
@@ -18,7 +18,7 @@ element.setAttribute(name, value);
## Exemplo
-No seguinte exemplo, `setAttribute()` é usado para definir o atributo {{htmlattrxref("disabled")}} em {{htmlelement("button")}}, desabilitado-o.
+No seguinte exemplo, `setAttribute()` é usado para definir o atributo [`disabled`](/pt-BR/docs/Web/HTML/Global_attributes#disabled) em {{htmlelement("button")}}, desabilitado-o.
```html
Hello World
diff --git a/files/pt-br/web/api/html_drag_and_drop_api/index.md b/files/pt-br/web/api/html_drag_and_drop_api/index.md
index be9b5c27245611..0fc35c7d7b5b24 100644
--- a/files/pt-br/web/api/html_drag_and_drop_api/index.md
+++ b/files/pt-br/web/api/html_drag_and_drop_api/index.md
@@ -57,7 +57,7 @@ Esta seção dispõe de um resumo das etapas básicas para adicionar a funcional
### Identificando o que é arrastável _(draggable)_
-Para fazer um elemento se tornar arrastável, é necessária a adição de um atributo {{htmlattrxref("draggable")}} além da adição do manipulador de eventos global {{domxref("GlobalEventHandlers.ondragstart","ondragstart")}}, conforme descrito no exemplo a seguir
+Para fazer um elemento se tornar arrastável, é necessária a adição de um atributo [`draggable`](/pt-BR/docs/Web/HTML/Global_attributes#draggable) além da adição do manipulador de eventos global {{domxref("GlobalEventHandlers.ondragstart","ondragstart")}}, conforme descrito no exemplo a seguir
```
function dragstart_handler(ev) {
diff --git a/files/pt-br/web/api/htmlcanvaselement/height/index.md b/files/pt-br/web/api/htmlcanvaselement/height/index.md
index f8972be42f15ca..1fcf9538ffafb5 100644
--- a/files/pt-br/web/api/htmlcanvaselement/height/index.md
+++ b/files/pt-br/web/api/htmlcanvaselement/height/index.md
@@ -5,7 +5,7 @@ slug: Web/API/HTMLCanvasElement/height
{{APIRef("Canvas API")}}
-A propriedade **`HTMLCanvasElement.height`** é um `inteiro` positivo que reflete o atributo {{htmlattrxref("height", "canvas")}} do elemento HTML {{HTMLElement("canvas")}} interpretado em pixels no CSS. Quando o atributo não é especificado, ou se for definido como um valor inválido, como um `inteiro` negativo, o valor padrão de `150` será usado.
+A propriedade **`HTMLCanvasElement.height`** é um `inteiro` positivo que reflete o atributo [`height`](/pt-BR/docs/Web/HTML/Element/canvas#height) do elemento HTML {{HTMLElement("canvas")}} interpretado em pixels no CSS. Quando o atributo não é especificado, ou se for definido como um valor inválido, como um `inteiro` negativo, o valor padrão de `150` será usado.
Essa é uma de duas propriedades, que controla o tamanho do canvas, sendo a outra {{domxref("HTMLCanvasElement.width")}}.
diff --git a/files/pt-br/web/api/htmlcanvaselement/index.md b/files/pt-br/web/api/htmlcanvaselement/index.md
index 7e2c4a6bec5772..5b010a68b179ee 100644
--- a/files/pt-br/web/api/htmlcanvaselement/index.md
+++ b/files/pt-br/web/api/htmlcanvaselement/index.md
@@ -14,11 +14,11 @@ The **`HTMLCanvasElement`** interface provides properties and methods for manipu
_Inherits properties from its parent,_ _{{domxref("HTMLElement")}}._
- {{domxref("HTMLCanvasElement.height")}}
- - : Is a positive `integer` reflecting the {{htmlattrxref("height", "canvas")}} HTML attribute of the {{HTMLElement("canvas")}} element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of `150` is used.
+ - : Is a positive `integer` reflecting the [`height`](/pt-BR/docs/Web/HTML/Element/canvas#height) HTML attribute of the {{HTMLElement("canvas")}} element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of `150` is used.
- {{domxref("HTMLCanvasElement.mozOpaque")}} {{non-standard_inline}}
- - : Is a {{jsxref("Boolean")}} reflecting the {{htmlattrxref("moz-opaque", "canvas")}} HTML attribute of the {{HTMLElement("canvas")}} element. It lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized.
+ - : Is a {{jsxref("Boolean")}} reflecting the [`moz-opaque`](/pt-BR/docs/Web/HTML/Element/canvas#moz-opaque) HTML attribute of the {{HTMLElement("canvas")}} element. It lets the canvas know whether or not translucency will be a factor. If the canvas knows there's no translucency, painting performance can be optimized.
- {{domxref("HTMLCanvasElement.width")}}
- - : Is a positive `integer` reflecting the {{htmlattrxref("width", "canvas")}} HTML attribute of the {{HTMLElement("canvas")}} element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of `300` is used.
+ - : Is a positive `integer` reflecting the [`width`](/pt-BR/docs/Web/HTML/Element/canvas#width) HTML attribute of the {{HTMLElement("canvas")}} element interpreted in CSS pixels. When the attribute is not specified, or if it is set to an invalid value, like a negative, the default value of `300` is used.
- {{domxref("HTMLCanvasElement.mozPrintCallback")}}{{non-standard_inline}}
- : Is a `function` that is Initially null, Web content can set this to a JavaScript function that will be called if the page is printed. This function can then redraw the canvas at a higher resolution that is suitable for the printer being used. [See this blog post.](https://blog.mozilla.org/labs/2012/09/a-new-way-to-control-printing-output/)
diff --git a/files/pt-br/web/api/htmlinputelement/index.md b/files/pt-br/web/api/htmlinputelement/index.md
index 4dd41b50d1eaae..188c47e4f94cb0 100644
--- a/files/pt-br/web/api/htmlinputelement/index.md
+++ b/files/pt-br/web/api/htmlinputelement/index.md
@@ -80,22 +80,22 @@ Algumas propriedades se aplicam apenas a tipos de elemento de entrada que suport
- {{domxref("HTMLInputElement.formAction", "formAction")}}
- - : `string`: **Retorna / Define** o atributo [`formaction`](/pt-BR/docs/Web/HTML/Element/Input#formaction) do elemento, contendo a URL de um programa que processa as informações enviadas pelo elemento. Isso substitui o atributo {{ htmlattrxref("action", "form") }} do formulário pai.
+ - : `string`: **Retorna / Define** o atributo [`formaction`](/pt-BR/docs/Web/HTML/Element/Input#formaction) do elemento, contendo a URL de um programa que processa as informações enviadas pelo elemento. Isso substitui o atributo [`action`](/pt-BR/docs/Web/HTML/Element/form#action) do formulário pai.
- {{domxref("HTMLInputElement.formEnctype", "formEnctype")}}
- - : `string`: **Retorna / Define** o atributo [`formenctype`](/pt-BR/docs/Web/HTML/Element/Input#formenctype) do elemento, contendo o tipo de conteúdo que é usado para enviar o formulário para o servidor. Isso substitui o atributo {{ htmlattrxref("enctype", "form") }} do formulário pai.
+ - : `string`: **Retorna / Define** o atributo [`formenctype`](/pt-BR/docs/Web/HTML/Element/Input#formenctype) do elemento, contendo o tipo de conteúdo que é usado para enviar o formulário para o servidor. Isso substitui o atributo [`enctype`](/pt-BR/docs/Web/HTML/Element/form#enctype) do formulário pai.
- {{domxref("HTMLInputElement.formMethod", "formMethod")}}
- - : `string`: **Retorna / Define** o atributo [`formmethod`](/pt-BR/docs/Web/HTML/Element/Input#formmethod) do elemento, contendo o método HTTP que o navegador usa para enviar a forma. Isso substitui o atributo {{ htmlattrxref("method", "form") }} do formulário pai.
+ - : `string`: **Retorna / Define** o atributo [`formmethod`](/pt-BR/docs/Web/HTML/Element/Input#formmethod) do elemento, contendo o método HTTP que o navegador usa para enviar a forma. Isso substitui o atributo [`method`](/pt-BR/docs/Web/HTML/Element/form#method) do formulário pai.
- {{domxref("HTMLInputElement.formNoValidate", "formNoValidate")}}
- - : `boolean`: **Retorna / Define** o atributo [`formnovalidate`](/pt-BR/docs/Web/HTML/Element/Input#formnovalidate) do elemento, indicando que o formulário não deve ser validado quando ele é submetido. Isso substitui o atributo {{ htmlattrxref("novalidate", "form") }} do formulário pai.
+ - : `boolean`: **Retorna / Define** o atributo [`formnovalidate`](/pt-BR/docs/Web/HTML/Element/Input#formnovalidate) do elemento, indicando que o formulário não deve ser validado quando ele é submetido. Isso substitui o atributo [`novalidate`](/pt-BR/docs/Web/HTML/Element/form#novalidate) do formulário pai.
- {{domxref("HTMLInputElement.formTarget", "formTarget")}}
- - : `string`: **Retorna / Define** o atributo [`formtarget`](/pt-BR/docs/Web/HTML/Element/Input#formtarget) do elemento, contendo um nome ou palavra-chave indicando onde exibir o resposta recebida após o envio do formulário. Isso substitui o atributo {{ htmlattrxref("target", "form") }} do formulário pai.
+ - : `string`: **Retorna / Define** o atributo [`formtarget`](/pt-BR/docs/Web/HTML/Element/Input#formtarget) do elemento, contendo um nome ou palavra-chave indicando onde exibir o resposta recebida após o envio do formulário. Isso substitui o atributo [`target`](/pt-BR/docs/Web/HTML/Element/form#target) do formulário pai.
### Propriedades de instância que se aplicam a qualquer tipo de elemento de entrada que não esteja oculto
diff --git a/files/pt-br/web/api/htmloptionelement/index.md b/files/pt-br/web/api/htmloptionelement/index.md
index 19a549e3b0df34..a2037863ac79f7 100644
--- a/files/pt-br/web/api/htmloptionelement/index.md
+++ b/files/pt-br/web/api/htmloptionelement/index.md
@@ -15,14 +15,14 @@ _Inherits properties from its parent, {{domxref("HTMLElement")}}._
| Name | Type | Description |
| ------------------------------- | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `defaultSelected` | {{domxref("Boolean")}} | Contains the initial value of the {{htmlattrxref("selected", "option")}} HTML attribute, indicating whether the option is selected by default or not. |
-| `disabled` | {{domxref("Boolean")}} | Reflects the value of the {{htmlattrxref("disabled", "option")}} HTML attribute, which indicates that the option is unavailable to be selected. An option can also be disabled if it is a child of an {{HTMLElement("optgroup")}} element that is disabled. |
+| `defaultSelected` | {{domxref("Boolean")}} | Contains the initial value of the [`selected`](/pt-BR/docs/Web/HTML/Element/option#selected) HTML attribute, indicating whether the option is selected by default or not. |
+| `disabled` | {{domxref("Boolean")}} | Reflects the value of the [`disabled`](/pt-BR/docs/Web/HTML/Element/option#disabled) HTML attribute, which indicates that the option is unavailable to be selected. An option can also be disabled if it is a child of an {{HTMLElement("optgroup")}} element that is disabled. |
| `form`{{readonlyInline}} | {{domxref("HTMLFormElement")}} | If the option is a descendent of a {{HTMLElement("select")}} element, then this property has the same value as the `form` property of the corresponding {{DomXref("HTMLSelectElement")}} object; otherwise, it is `null`. |
| `index`{{readonlyInline}} | `long` | The position of the option within the list of options it belongs to, in tree-order. If the option is not part of a list of options, like when it is part of the {{HTMLElement("datalist")}} element, the value is `0`. |
-| `label` | {{domxref("DOMString")}} | Reflects the value of the {{htmlattrxref("label", "option")}} HTML attribute, which provides a label for the option. If this attribute isn't specifically set, reading it returns the element's text content. |
+| `label` | {{domxref("DOMString")}} | Reflects the value of the [`label`](/pt-BR/docs/Web/HTML/Element/option#label) HTML attribute, which provides a label for the option. If this attribute isn't specifically set, reading it returns the element's text content. |
| `selected` | {{domxref("Boolean")}} | Indicates whether the option is currently selected. |
| `text` | {{domxref("DOMString")}} | Contains the text content of the element. |
-| `value` | {{domxref("DOMString")}} | Reflects the value of the {{htmlattrxref("value", "option")}} HTML attribute, if it exists; otherwise reflects value of the {{domxref("Node.textContent")}} property. |
+| `value` | {{domxref("DOMString")}} | Reflects the value of the [`value`](/pt-BR/docs/Web/HTML/Element/option#value) HTML attribute, if it exists; otherwise reflects value of the {{domxref("Node.textContent")}} property. |
## Methods
diff --git a/files/pt-br/web/api/htmlselectelement/index.md b/files/pt-br/web/api/htmlselectelement/index.md
index 807146de596c43..c7516bf29ce3eb 100644
--- a/files/pt-br/web/api/htmlselectelement/index.md
+++ b/files/pt-br/web/api/htmlselectelement/index.md
@@ -14,9 +14,9 @@ The **`HTMLSelectElement`** interface represents a {{HTMLElement("select")}} HTM
_This interface inherits the properties of {{domxref("HTMLElement")}}, and of {{domxref("Element")}} and {{domxref("Node")}}._
- {{domxref("HTMLSelectElement.autofocus")}}
- - : A {{jsxref("Boolean")}} reflecting the {{htmlattrxref("autofocus", "select")}} HTML attribute, which indicates whether the control should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified.
+ - : A {{jsxref("Boolean")}} reflecting the [`autofocus`](/pt-BR/docs/Web/HTML/Element/select#autofocus) HTML attribute, which indicates whether the control should have input focus when the page loads, unless the user overrides it, for example by typing in a different control. Only one form-associated element in a document can have this attribute specified.
- {{domxref("HTMLSelectElement.disabled")}}
- - : A {{jsxref("Boolean")}} reflecting the {{htmlattrxref("disabled", "select")}} HTML attribute, which indicates whether the control is disabled. If it is disabled, it does not accept clicks.
+ - : A {{jsxref("Boolean")}} reflecting the [`disabled`](/pt-BR/docs/Web/HTML/Element/select#disabled) HTML attribute, which indicates whether the control is disabled. If it is disabled, it does not accept clicks.
- {{domxref("HTMLSelectElement.form")}}{{ReadOnlyInline}}
- : An {{domxref("HTMLFormElement")}} referencing the form that this element is associated with. If the element is not associated with of a {{HTMLElement("form")}} element, then it returns `null`.
- {{domxref("HTMLSelectElement.labels")}}{{ReadOnlyInline}}
@@ -24,19 +24,19 @@ _This interface inherits the properties of {{domxref("HTMLElement")}}, and of {{
- {{domxref("HTMLSelectElement.length")}}
- : An `unsigned long` The number of {{HTMLElement("option")}} elements in this `select` element.
- {{domxref("HTMLSelectElement.multiple")}}
- - : A {{jsxref("Boolean")}} reflecting the {{htmlattrxref("multiple", "select")}} HTML attribute, which indicates whether multiple items can be selected.
+ - : A {{jsxref("Boolean")}} reflecting the [`multiple`](/pt-BR/docs/Web/HTML/Element/select#multiple) HTML attribute, which indicates whether multiple items can be selected.
- {{domxref("HTMLSelectElement.name")}}
- - : A {{domxref("DOMString")}} reflecting the {{htmlattrxref("name", "select")}} HTML attribute, containing the name of this control used by servers and DOM search functions.
+ - : A {{domxref("DOMString")}} reflecting the [`name`](/pt-BR/docs/Web/HTML/Element/select#name) HTML attribute, containing the name of this control used by servers and DOM search functions.
- {{domxref("HTMLSelectElement.options")}}{{ReadOnlyInline}}
- : An {{domxref("HTMLOptionsCollection")}} representing the set of {{HTMLElement("option")}} elements contained by this element.
- {{domxref("HTMLSelectElement.required")}}
- - : A {{jsxref("Boolean")}} reflecting the {{htmlattrxref("required", "select")}} HTML attribute, which indicates whether the user is required to select a value before submitting the form.
+ - : A {{jsxref("Boolean")}} reflecting the [`required`](/pt-BR/docs/Web/HTML/Element/select#required) HTML attribute, which indicates whether the user is required to select a value before submitting the form.
- {{domxref("HTMLSelectElement.selectedIndex")}}
- : A `long` reflecting the index of the first selected {{HTMLElement("option")}} element. The value `-1` indicates no element is selected.
- {{domxref("HTMLSelectElement.selectedOptions")}}{{ReadOnlyInline}}
- : An {{domxref("HTMLCollection")}} representing the set of {{HTMLElement("option")}} elements that are selected.
- {{domxref("HTMLSelectElement.size")}}
- - : A `long` reflecting the {{htmlattrxref("size", "select")}} HTML attribute, which contains the number of visible items in the control. The default is 1, unless `multiple` is true, in which case it is 4.
+ - : A `long` reflecting the [`size`](/pt-BR/docs/Web/HTML/Element/select#size) HTML attribute, which contains the number of visible items in the control. The default is 1, unless `multiple` is true, in which case it is 4.
- {{domxref("HTMLSelectElement.type")}}{{ReadOnlyInline}}
- : A {{domxref("DOMString")}} represeting the form control's type. When `multiple` is `true`, it returns `"select-multiple"`; otherwise, it returns `"select-one"`.
- {{domxref("HTMLSelectElement.validationMessage")}}{{ReadOnlyInline}}
diff --git a/files/pt-br/web/api/selection/index.md b/files/pt-br/web/api/selection/index.md
index 37fb1c72eef48b..0830275758ee9f 100644
--- a/files/pt-br/web/api/selection/index.md
+++ b/files/pt-br/web/api/selection/index.md
@@ -133,7 +133,7 @@ Outras palavras chaves usadas nesta seção.
- anchor
- : O anchor de uma seleção é o ponto inicial da seleção. Quando a seleção é feita com um mouse, é onde o botão do mouse é inicialmente pressionado. Quando o usuário altera a seleção usando o mouse ou teclado, o anchor não move.
- Elemento editável
- - : Um elemento editável — i.e. um elemento HTML com o atributo {{htmlattrxref("contenteditable")}} definido, ou o HTML filho de um documento estiver com o {{DOMxRef("Document.designMode", "designMode")}} habilitado.
+ - : Um elemento editável — i.e. um elemento HTML com o atributo [`contenteditable`](/pt-BR/docs/Web/HTML/Global_attributes#contenteditable) definido, ou o HTML filho de um documento estiver com o {{DOMxRef("Document.designMode", "designMode")}} habilitado.
- foco de uma seleção
- : O foco da seleção é o ponto final da seleção. Quando feita a seleção com um mouse, o focus é onde o botão do mouse foi solto. Quando o usuário muda a seleção usando o mouse ou teclado, o focus é o final da seleção que move. **Nota:** Não é o mesmo que o elemento selecionado do documento, como retornado em {{DOMxRef("document.activeElement")}}.
- intervalo
diff --git a/files/pt-br/web/api/validitystate/index.md b/files/pt-br/web/api/validitystate/index.md
index a68899902197a1..995e271c606a8f 100644
--- a/files/pt-br/web/api/validitystate/index.md
+++ b/files/pt-br/web/api/validitystate/index.md
@@ -17,23 +17,23 @@ Para cada uma das propriedades Booleanas abaixo, caso retorne **`true`**, isso i
- {{domxref("ValidityState.customError")}} {{ReadOnlyInline}}
- : É um {{jsxref("Boolean")}} informando se o elemento possui uma mensagem de validação definida por `setCustomValidity()` para um valor não vázio.
- {{domxref("ValidityState.patternMismatch")}} {{ReadOnlyInline}}
- - : É um {{jsxref("Boolean")}} informando se o valor não combina com o padrão ({{htmlattrxref("pattern", "input")}}) especificado.
+ - : É um {{jsxref("Boolean")}} informando se o valor não combina com o padrão ([`pattern`](/pt-BR/docs/Web/HTML/Element/input#pattern)) especificado.
- {{domxref("ValidityState.rangeOverflow")}} {{ReadOnlyInline}}
- - : É um {{jsxref("Boolean")}} informando se o valor é maior do que o máximo especificado pelo atributo {{htmlattrxref("max", "input")}}.
+ - : É um {{jsxref("Boolean")}} informando se o valor é maior do que o máximo especificado pelo atributo [`max`](/pt-BR/docs/Web/HTML/Element/input#max).
- {{domxref("ValidityState.rangeUnderflow")}} {{ReadOnlyInline}}
- - : É um {{jsxref("Boolean")}} informando se o valor é menor do que o mínimo especificado pelo atributo {{htmlattrxref("min", "input")}}.
+ - : É um {{jsxref("Boolean")}} informando se o valor é menor do que o mínimo especificado pelo atributo [`min`](/pt-BR/docs/Web/HTML/Element/input#min).
- {{domxref("ValidityState.stepMismatch")}} {{ReadOnlyInline}}
- - : É um {{jsxref("Boolean")}} informando se o valor não segue a regra definida pelo atributo {{htmlattrxref("step", "input")}}.
+ - : É um {{jsxref("Boolean")}} informando se o valor não segue a regra definida pelo atributo [`step`](/pt-BR/docs/Web/HTML/Element/input#step).
- {{domxref("ValidityState.tooLong")}} {{ReadOnlyInline}}
- : É um {{jsxref("Boolean")}} informando se o valor ultrapassa o especificado pelo atributo `maxlength` para {{domxref("HTMLInputElement")}} ou {{domxref("HTMLTextAreaElement")}}. _**OBS:** Isso nunca será `true` em navegadores como o Firefox, pois a inserção de valores não é permitida ao alcançar o valor definido em `maxlength`._
- {{domxref("ValidityState.tooShort")}} {{ReadOnlyInline}}
- : É um {{jsxref("Boolean")}} informando se o valor não corresponde ao especificado no atributo `minlength` para {{domxref("HTMLInputElement")}} ou {{domxref("HTMLTextAreaElement")}}.
- {{domxref("ValidityState.typeMismatch")}} {{ReadOnlyInline}}
- - : É um {{jsxref("Boolean")}} informando se o valor não corresponde ao tipo de entrada definida. (Um exemplo é quando {{htmlattrxref("type", "input")}} é `email` ou `url`).
+ - : É um {{jsxref("Boolean")}} informando se o valor não corresponde ao tipo de entrada definida. (Um exemplo é quando [`type`](/pt-BR/docs/Web/HTML/Element/input#type) é `email` ou `url`).
- {{domxref("ValidityState.valid")}} {{ReadOnlyInline}}
- : É um {{jsxref("Boolean")}} informando se o elemento é completamente válido.
- {{domxref("ValidityState.valueMissing")}} {{ReadOnlyInline}}
- - : É um {{jsxref("Boolean")}} informando que o elemento tem o atributo {{htmlattrxref("required", "input")}}, mas não tem {{htmlattrxref("value", "input")}}.
+ - : É um {{jsxref("Boolean")}} informando que o elemento tem o atributo [`required`](/pt-BR/docs/Web/HTML/Element/input#required), mas não tem [`value`](/pt-BR/docs/Web/HTML/Element/input#value).
## Especificações
diff --git a/files/pt-br/web/api/web_audio_api/simple_synth/index.md b/files/pt-br/web/api/web_audio_api/simple_synth/index.md
index f2dcd1825f1260..f98720e68ae7bb 100644
--- a/files/pt-br/web/api/web_audio_api/simple_synth/index.md
+++ b/files/pt-br/web/api/web_audio_api/simple_synth/index.md
@@ -49,7 +49,7 @@ Primeiro criamos o `` para conter a barra de opções, para ser personaliza
```
-Especificamos um valor padrão de 0.5, e provemos um elemento {{HTMLElement("datalist")}} no qual é conectado ao range usando o atributo {{htmlattrxref("name")}} para achar uma lista de opções cujo ID encaixa; nesse caso, o conjunto de informações é nomeado de `"volume"`. isso nos permite prover um conjunto de valores comuns e strings especiais que o browser pode de forma opcional escolher mostrar de alguma maneira; e então atribuimos nomes aos valores 0.0 ("Mute") e 1.0 ("100%").
+Especificamos um valor padrão de 0.5, e provemos um elemento {{HTMLElement("datalist")}} no qual é conectado ao range usando o atributo [`name`](/pt-BR/docs/Web/HTML/Global_attributes#name) para achar uma lista de opções cujo ID encaixa; nesse caso, o conjunto de informações é nomeado de `"volume"`. isso nos permite prover um conjunto de valores comuns e strings especiais que o browser pode de forma opcional escolher mostrar de alguma maneira; e então atribuimos nomes aos valores 0.0 ("Mute") e 1.0 ("100%").
##### A seleção de forma de onda
@@ -467,7 +467,7 @@ function createKey(note, octave, freq) {
}
```
-Após criar os elementos representando as teclas e seus rótulos, nós configuramos o elemento das teclas ao configurar sua classe para "key" (Que estabelece a aparência). Então adicionamos atributos {{htmlattrxref("data-*")}} que contém a string da oitava da nota (attribute `data-octave`), representando a nota a ser tocada (attribute `data-note`), e frequência (attribute `data-frequency`) em Hertz. Isso irá nos permitir facilmente pegar informação conforme necessário ao cuidar de eventos.
+Após criar os elementos representando as teclas e seus rótulos, nós configuramos o elemento das teclas ao configurar sua classe para "key" (Que estabelece a aparência). Então adicionamos atributos [`data-*`](/pt-BR/docs/Web/HTML/Global_attributes#data-*) que contém a string da oitava da nota (attribute `data-octave`), representando a nota a ser tocada (attribute `data-note`), e frequência (attribute `data-frequency`) em Hertz. Isso irá nos permitir facilmente pegar informação conforme necessário ao cuidar de eventos.
### Fazendo música
@@ -521,7 +521,7 @@ function notePressed(event) {
Começamos checando se o botão esquerdo do mouse é pressionado, por dois motivos. Primeiro, queremos que apenas o botão esquerdo acione as notas. Segundo, e mais importante, estamos usando isso para cuidar do {{event("mouseover")}} para casos onde o usuário arrasta de tecla a tecla, e só queremos tocar uma nota se o mouse estiver pressionado quando entrar no elemento.
-Se o botão do mouse estiver de fato sendo pressionado, recebemos o atributo de tecla pressionada {{htmlattrxref("dataset")}} ; isso torna fácil o acesso das informações de atributo customizadas no elemento. Procuramos por um atributo `data-pressed` ; caso não haja um(o que indica que a nota não está tocando ainda), chamamos `playTone()` para começar a tocar a nota, passando no valor dos elementos do atributo `data-frequency`. O valor retornado do oscilador é guardado no `oscList` para refêrencia futura, e `data-pressed` é colocado como `yes` para indicar que a nota está tocando para que não iniciemos novamente na próxima vez que isso for chamado.
+Se o botão do mouse estiver de fato sendo pressionado, recebemos o atributo de tecla pressionada [`dataset`](/pt-BR/docs/Web/HTML/Global_attributes#dataset) ; isso torna fácil o acesso das informações de atributo customizadas no elemento. Procuramos por um atributo `data-pressed` ; caso não haja um(o que indica que a nota não está tocando ainda), chamamos `playTone()` para começar a tocar a nota, passando no valor dos elementos do atributo `data-frequency`. O valor retornado do oscilador é guardado no `oscList` para refêrencia futura, e `data-pressed` é colocado como `yes` para indicar que a nota está tocando para que não iniciemos novamente na próxima vez que isso for chamado.
#### Parando um tom
diff --git a/files/pt-br/web/api/web_components/index.md b/files/pt-br/web/api/web_components/index.md
index a9533edf9975c2..a00a4e551524a4 100644
--- a/files/pt-br/web/api/web_components/index.md
+++ b/files/pt-br/web/api/web_components/index.md
@@ -56,7 +56,7 @@ A abordagem básica para se implementar um componente web geralmente se parece c
- : The following extensions are defined:
- - O atributo HTML global {{htmlattrxref("is")}}: Permite especificar que um elemento HTML padrão deve se comportar como um elemento built-in customizado registrado.
+ - O atributo HTML global [`is`](/pt-BR/docs/Web/HTML/Global_attributes#is): Permite especificar que um elemento HTML padrão deve se comportar como um elemento built-in customizado registrado.
- A opção "is" do método {{domxref("Document.createElement()")}}: Permite criar uma instância de um elemento HTML standard que se comporta como um determinado elemento built-in customizado registrado.
- CSS pseudo-classes
@@ -72,7 +72,7 @@ A abordagem básica para se implementar um componente web geralmente se parece c
- : Pseudo-elementos relacionados especificamente a elementos customizados:
- - {{cssxref("::part")}}: Representa qualquer elemento dentro de uma [shadow tree](/pt-BR/docs/Web/Web_Components/Using_shadow_DOM) que tenha um atributo {{HTMLAttrxRef("part")}} correspondente.
+ - {{cssxref("::part")}}: Representa qualquer elemento dentro de uma [shadow tree](/pt-BR/docs/Web/Web_Components/Using_shadow_DOM) que tenha um atributo [`part`](/pt-BR/docs/Web/HTML/Global_attributes#part) correspondente.
### Shadow DOM
diff --git a/files/pt-br/web/api/web_components/using_custom_elements/index.md b/files/pt-br/web/api/web_components/using_custom_elements/index.md
index 8ae6e09e001817..354023932d6405 100644
--- a/files/pt-br/web/api/web_components/using_custom_elements/index.md
+++ b/files/pt-br/web/api/web_components/using_custom_elements/index.md
@@ -50,7 +50,7 @@ Você aprenderá mais sobre eles na seção [Using the lifecycle callbacks](#usi
Existem dois tipos de custom elements:
- **Autonomous custom elements** são autonômos — eles não herdam de elementos HTML padrão. Você os usa em uma página, literalmente escrevendo-os como um elemento HTML. Por exemplo ``, ou `document.createElement("popup-info")`.
-- **Customized built-in elements** herdam de elementos HTML básicos. Para criar um deles, você deve especificar qual elemento eles estendem (como implícito nos exemplos acima), e eles são usados escrevendo o elemento básico, mas especificando o nome do elemento personalizado no atributo {{htmlattrxref("is")}} (ou propriedade). Por exemplo ``, ou `document.createElement("p", { is: "word-count" })`.
+- **Customized built-in elements** herdam de elementos HTML básicos. Para criar um deles, você deve especificar qual elemento eles estendem (como implícito nos exemplos acima), e eles são usados escrevendo o elemento básico, mas especificando o nome do elemento personalizado no atributo [`is`](/pt-BR/docs/Web/HTML/Global_attributes#is) (ou propriedade). Por exemplo `
`, ou `document.createElement("p", { is: "word-count" })`.
## Trabalhando com alguns exemplos simples
diff --git a/files/pt-br/web/api/webrtc_api/simple_rtcdatachannel_sample/index.md b/files/pt-br/web/api/webrtc_api/simple_rtcdatachannel_sample/index.md
index ff8ff4a95f21ac..ae83a941b57233 100644
--- a/files/pt-br/web/api/webrtc_api/simple_rtcdatachannel_sample/index.md
+++ b/files/pt-br/web/api/webrtc_api/simple_rtcdatachannel_sample/index.md
@@ -235,7 +235,7 @@ Quando o usuário pressiona o botão "Enviar", o método sendMessage() que estab
}
```
-Primeiro, o texto da mensagem é obtido dos atributos do elemento de _input_ {{htmlattrxref("value", "input")}} . Isso é enviado para o ponto remoto, ligando para {{domxref("RTCDataChannel.send", "sendChannel.send()")}}. E está tudo aí! O resto deste método é apenas um pouco de açúcar para experiência do usuário - a caixa de entrada é esvaziada e re-focada para que o usuário comece imediatamente a digitar outra mensagem.
+Primeiro, o texto da mensagem é obtido dos atributos do elemento de _input_ [`value`](/pt-BR/docs/Web/HTML/Element/input#value) . Isso é enviado para o ponto remoto, ligando para {{domxref("RTCDataChannel.send", "sendChannel.send()")}}. E está tudo aí! O resto deste método é apenas um pouco de açúcar para experiência do usuário - a caixa de entrada é esvaziada e re-focada para que o usuário comece imediatamente a digitar outra mensagem.
### Recebendo mensagens
diff --git a/files/pt-br/web/api/window/error_event/index.md b/files/pt-br/web/api/window/error_event/index.md
index 00b4091a234ca4..1a9643ced731a9 100644
--- a/files/pt-br/web/api/window/error_event/index.md
+++ b/files/pt-br/web/api/window/error_event/index.md
@@ -43,7 +43,7 @@ element.onerror = function(event) { ... }
## Notas
-Quando um erro de sintaxe**(?)** ocorre em um script, carregado de uma [origem diferente](/pt-BR/docs/Web/Security/Same-origin_policy), os detalhes do erro de sintaxe não são reportados para previnir vazamento de informações (veja {{bug("363897")}}). Ao invés de exibir simplesmente **`"Script error." (erro de script)`**, este comportamento pode ser sobrescrito em alguns navegadores usando o atributo `{{htmlattrxref("crossorigin","script")}}` no {{HTMLElement("script")}} e tendo o servidor enviado os cabeçalhos HTTP CORS apropriados. Uma solução alternativa é isolar o "Script error." e manipulá-lo sabendo que o detalhe do erro é visível somente no console do navegador e não acessível através do JavaScript.
+Quando um erro de sintaxe**(?)** ocorre em um script, carregado de uma [origem diferente](/pt-BR/docs/Web/Security/Same-origin_policy), os detalhes do erro de sintaxe não são reportados para previnir vazamento de informações (veja {{bug("363897")}}). Ao invés de exibir simplesmente **`"Script error." (erro de script)`**, este comportamento pode ser sobrescrito em alguns navegadores usando o atributo [`crossorigin`](/pt-BR/docs/Web/HTML/Element/script#crossorigin) no {{HTMLElement("script")}} e tendo o servidor enviado os cabeçalhos HTTP CORS apropriados. Uma solução alternativa é isolar o "Script error." e manipulá-lo sabendo que o detalhe do erro é visível somente no console do navegador e não acessível através do JavaScript.
```js
window.onerror = function (msg, url, lineNo, columnNo, error) {
diff --git a/files/pt-br/web/css/_colon_fullscreen/index.md b/files/pt-br/web/css/_colon_fullscreen/index.md
index bd410489c19e20..e1b03d1de62cb3 100644
--- a/files/pt-br/web/css/_colon_fullscreen/index.md
+++ b/files/pt-br/web/css/_colon_fullscreen/index.md
@@ -70,4 +70,4 @@ When the document _is_ in full-screen mode, the following CSS applies instead, s
- {{cssxref(":not")}}
- {{cssxref("::backdrop")}}
- DOM API: {{ domxref("Element.requestFullscreen()") }}, {{ domxref("Document.exitFullscreen()") }}, {{ domxref("Document.fullscreenElement") }}
-- {{HTMLAttrXRef("allowfullscreen", "iframe")}} attribute
+- [`allowfullscreen`](/pt-BR/docs/Web/HTML/Element/iframe#allowfullscreen) attribute
diff --git a/files/pt-br/web/css/_colon_optional/index.md b/files/pt-br/web/css/_colon_optional/index.md
index 3892a59711eb83..ca282608d988b5 100644
--- a/files/pt-br/web/css/_colon_optional/index.md
+++ b/files/pt-br/web/css/_colon_optional/index.md
@@ -5,7 +5,7 @@ slug: Web/CSS/:optional
{{ CSSRef }}
-A [pseudo-classe](/pt-BR/docs/Web/CSS/Pseudo-classes) [CSS](/pt-BR/docs/Web/CSS) **`:optional`** representa qualquer elemento {{HTMLElement("input")}}, {{HTMLElement("select")}}, ou {{HTMLElement("textarea")}} que não contenha o atributo {{ htmlattrxref("required", "input") }}.
+A [pseudo-classe](/pt-BR/docs/Web/CSS/Pseudo-classes) [CSS](/pt-BR/docs/Web/CSS) **`:optional`** representa qualquer elemento {{HTMLElement("input")}}, {{HTMLElement("select")}}, ou {{HTMLElement("textarea")}} que não contenha o atributo [`required`](/pt-BR/docs/Web/HTML/Element/input#required).
```css
/* Selects qualquer opcional */
@@ -28,7 +28,7 @@ Veja {{cssxref(":invalid")}} como exemplo.
## Referências de acessibilidade
-Se um [formulário](/pt-BR/docs/Web/HTML/Element/form) contém {{htmlelement("input")}} opcionais, inputs requeridos devem ser indicados utilizando o atriuto {{ htmlattrxref("required", "input") }}. Isto garantirá que usuários que navegam com tecnologia de acessibilidade, como um leitor de tela, possam entender quais entradas devem ter o conteúdo validado para submeter o formulário com êxito.
+Se um [formulário](/pt-BR/docs/Web/HTML/Element/form) contém {{htmlelement("input")}} opcionais, inputs requeridos devem ser indicados utilizando o atriuto [`required`](/pt-BR/docs/Web/HTML/Element/input#required). Isto garantirá que usuários que navegam com tecnologia de acessibilidade, como um leitor de tela, possam entender quais entradas devem ter o conteúdo validado para submeter o formulário com êxito.
Entradas requeridas devem ser indicadas visualmente, utilizando um tratamento que não seja apenas a cor para passar o significado. Usualmente, textos descritivos e/ou um ícone são utilizados.
diff --git a/files/pt-br/web/css/_colon_out-of-range/index.md b/files/pt-br/web/css/_colon_out-of-range/index.md
index f99b3a3cc4a57c..be815a18bf7fcf 100644
--- a/files/pt-br/web/css/_colon_out-of-range/index.md
+++ b/files/pt-br/web/css/_colon_out-of-range/index.md
@@ -5,7 +5,7 @@ slug: Web/CSS/:out-of-range
{{CSSRef}}
-A [pseudo classe](/pt-BR/docs/CSS/Pseudo-classes) de [CSS](/pt-BR/docs/Web/CSS) **`:out-of-range`** representa um elemento de {{htmlelement("entrada")}} cujo valor atual esta fora dos limites especificados pelo {{htmlattrxref("min", "entrada")}} e {{htmlattrxref("max","entrada")}} atributos
+A [pseudo classe](/pt-BR/docs/CSS/Pseudo-classes) de [CSS](/pt-BR/docs/Web/CSS) **`:out-of-range`** representa um elemento de {{htmlelement("entrada")}} cujo valor atual esta fora dos limites especificados pelo [`min`](/pt-BR/docs/Web/HTML/Element/entrada#min) e [`max`](/pt-BR/docs/Web/HTML/Element/entrada#max) atributos
```css
/* Selecione qualquer , mas somente quando estiver dentros dos
diff --git a/files/pt-br/web/css/_colon_read-write/index.md b/files/pt-br/web/css/_colon_read-write/index.md
index ed3fd3436cf791..a48ea368f17212 100644
--- a/files/pt-br/web/css/_colon_read-write/index.md
+++ b/files/pt-br/web/css/_colon_read-write/index.md
@@ -50,7 +50,7 @@ Você pode encontrar o código fonte completo em [readonly-confirmation.html](ht
### Estilizar controle não formal de read-write.
-Este seletor não seleciona apenas {{htmlElement("input")}}/{{htmlElement("textarea")}} elementos - ele selecionará qualquer elemento que possa ser editado pelo usuário, como um {{htmlelement("p")}} elemento com {{htmlattrxref("contenteditable")}} definido sobre ele.
+Este seletor não seleciona apenas {{htmlElement("input")}}/{{htmlElement("textarea")}} elementos - ele selecionará qualquer elemento que possa ser editado pelo usuário, como um {{htmlelement("p")}} elemento com [`contenteditable`](/pt-BR/docs/Web/HTML/Global_attributes#contenteditable) definido sobre ele.
```html
Este parágrafo é editável; é read-write.
@@ -92,4 +92,4 @@ p:read-write {
## Veja também
- {{cssxref(":read-only")}}
-- Atributo HTML {{htmlattrxref("contenteditable")}}.
+- Atributo HTML [`contenteditable`](/pt-BR/docs/Web/HTML/Global_attributes#contenteditable).
diff --git a/files/pt-br/web/css/_colon_required/index.md b/files/pt-br/web/css/_colon_required/index.md
index afe02d6a1ea1ed..8fa7afb25efa5f 100644
--- a/files/pt-br/web/css/_colon_required/index.md
+++ b/files/pt-br/web/css/_colon_required/index.md
@@ -5,7 +5,7 @@ slug: Web/CSS/:required
{{ CSSRef }}
-A [pseudo-classe](/pt-BR/docs/Web/CSS/Pseudo-classes) [CSS](/pt-BR/docs/Web/CSS) **`:required`** representa qualquer {{HTMLElement("input")}}, {{HTMLElement("select")}}, ou {{HTMLElement("textarea")}} contendo o atributo {{ htmlattrxref("required", "input") }}.
+A [pseudo-classe](/pt-BR/docs/Web/CSS/Pseudo-classes) [CSS](/pt-BR/docs/Web/CSS) **`:required`** representa qualquer {{HTMLElement("input")}}, {{HTMLElement("select")}}, ou {{HTMLElement("textarea")}} contendo o atributo [`required`](/pt-BR/docs/Web/HTML/Element/input#required).
```css
/* Seleciona qualquer requerido */
@@ -28,7 +28,7 @@ Veja {{cssxref(":invalid")}} como exemplo.
## Preocupações com acessibilidade
-Elementos {{htmlelement("input")}} obrigatórios devem ter o atributo {{ htmlattrxref("required", "input") }} atribuídos. Isso garante que pessoas que navegam com auxílio de recursos de acessibilidade, como o leitor de tela, possam entender quais campos precisam ter conteúdos válidos para garantir a submissão dos dados .
+Elementos {{htmlelement("input")}} obrigatórios devem ter o atributo [`required`](/pt-BR/docs/Web/HTML/Element/input#required) atribuídos. Isso garante que pessoas que navegam com auxílio de recursos de acessibilidade, como o leitor de tela, possam entender quais campos precisam ter conteúdos válidos para garantir a submissão dos dados .
Se o formulário também possui campos [opcionais](/pt-BR/docs/Web/CSS/:optional), entradas requeridas devem ser indicadas visualmente usando um tratamento que não seja apenas a cor para passar o significado. Usualmente, textos descritivos e/ou um ícone são utilizados.
diff --git a/files/pt-br/web/css/_colon_target/index.md b/files/pt-br/web/css/_colon_target/index.md
index aa4040255b004f..4f70aff0efe423 100644
--- a/files/pt-br/web/css/_colon_target/index.md
+++ b/files/pt-br/web/css/_colon_target/index.md
@@ -5,7 +5,7 @@ slug: Web/CSS/:target
{{CSSRef}}
-A [pseudo-classe CSS](/pt-BR/docs/Web/CSS/Pseudo-classes) **`:target`** representa um único elemento (o elemento alvo) com uma {{htmlattrxref("id")}} correspondente ao fragmento da URL.
+A [pseudo-classe CSS](/pt-BR/docs/Web/CSS/Pseudo-classes) **`:target`** representa um único elemento (o elemento alvo) com uma [`id`](/pt-BR/docs/Web/HTML/Global_attributes#id) correspondente ao fragmento da URL.
```css
/* Seleciona um elemento com a ID correspondente ao fragmento da URL */
diff --git a/files/pt-br/web/css/css_colors/applying_color/index.md b/files/pt-br/web/css/css_colors/applying_color/index.md
index f7effd28bc5266..6ca0e570185bd8 100644
--- a/files/pt-br/web/css/css_colors/applying_color/index.md
+++ b/files/pt-br/web/css/css_colors/applying_color/index.md
@@ -36,7 +36,7 @@ Sempre que um elemento é renderizado, essas propriedades são usadas para deter
- {{cssxref("text-emphasis-color")}}
- : A cor a ser usada ao desenhar símbolos de ênfase adjacentes a cada caractere no texto. Isso é usado principalmente ao desenhar texto para idiomas do Leste Asiático.
- {{cssxref("caret-color")}}
- - : A cor a ser usada ao desenhar o {{Glossary("caret")}} (às vezes chamado de cursor de entrada de texto) dentro do elemento. Isso só é útil em elementos que são editáveis, como {{HTMLElement("input")}} e {{HTMLElement("textarea")}} ou elementos cujo atributo HTML {{htmlattrxref("contenteditable")}} está definido.
+ - : A cor a ser usada ao desenhar o {{Glossary("caret")}} (às vezes chamado de cursor de entrada de texto) dentro do elemento. Isso só é útil em elementos que são editáveis, como {{HTMLElement("input")}} e {{HTMLElement("textarea")}} ou elementos cujo atributo HTML [`contenteditable`](/pt-BR/docs/Web/HTML/Global_attributes#contenteditable) está definido.
### Caixas
@@ -329,7 +329,7 @@ Finalmente, a classe `.boxRight` descreve as propriedades únicas da caixa que
## Deixando o usuário escolher uma cor
-Há muitas situações em que seu site pode precisar permitir que o usuário selecione uma cor. Talvez você tenha uma interface de usuário personalizável ou esteja implementando um aplicativo de desenho. Talvez você tenha texto editável e precise deixar o usuário escolher a cor do texto. Ou talvez seu aplicativo permita que o usuário atribua cores a pastas ou itens. Embora historicamente tenha sido necessário implementar seu próprio [seletor de cores](https://en.wikipedia.org/wiki/Color_picker), o HTML agora oferece suporte para navegadores fornecerem um para seu uso por meio do {{HTMLElement("input" )}}, usando `"color"` como o valor de seu atributo {{htmlattrxref("type", "input")}}.
+Há muitas situações em que seu site pode precisar permitir que o usuário selecione uma cor. Talvez você tenha uma interface de usuário personalizável ou esteja implementando um aplicativo de desenho. Talvez você tenha texto editável e precise deixar o usuário escolher a cor do texto. Ou talvez seu aplicativo permita que o usuário atribua cores a pastas ou itens. Embora historicamente tenha sido necessário implementar seu próprio [seletor de cores](https://en.wikipedia.org/wiki/Color_picker), o HTML agora oferece suporte para navegadores fornecerem um para seu uso por meio do {{HTMLElement("input" )}}, usando `"color"` como o valor de seu atributo [`type`](/pt-BR/docs/Web/HTML/Element/input#type).
O elemento ` ` representa uma cor apenas na [notação de string hexadecimal](#hexadecimal_string_notation) abordada acima.
diff --git a/files/pt-br/web/css/flex-direction/index.md b/files/pt-br/web/css/flex-direction/index.md
index 143cc44f2f9c29..752eda1a1eb616 100644
--- a/files/pt-br/web/css/flex-direction/index.md
+++ b/files/pt-br/web/css/flex-direction/index.md
@@ -9,7 +9,7 @@ A propriedade [CSS](/pt-BR/docs/Web/CSS) **`flex-direction`** define como os ite
{{EmbedInteractiveExample("pages/css/flex-direction.html")}}
-Observe que os valores `row` e `row-reverse` são afetados pela direcionalidade do contêiner flexível. Se seu atributo {{HTMLAttrxRef("dir")}} for **`ltr`**, **`row`** representa o eixo horizontal orientado da esquerda para a direita, e `row-reverse` está orientado da direita para esquerda; Se seu atributo **`rtl`**, **`row`** representa o eixo orientado da direita para a esquerda e `row-reverse` da esquerda para a direita.
+Observe que os valores `row` e `row-reverse` são afetados pela direcionalidade do contêiner flexível. Se seu atributo [`dir`](/pt-BR/docs/Web/HTML/Global_attributes#dir) for **`ltr`**, **`row`** representa o eixo horizontal orientado da esquerda para a direita, e `row-reverse` está orientado da direita para esquerda; Se seu atributo **`rtl`**, **`row`** representa o eixo orientado da direita para a esquerda e `row-reverse` da esquerda para a direita.
## Syntax
diff --git a/files/pt-br/web/css/id_selectors/index.md b/files/pt-br/web/css/id_selectors/index.md
index 4133c340cf6e11..1e9a339799c266 100644
--- a/files/pt-br/web/css/id_selectors/index.md
+++ b/files/pt-br/web/css/id_selectors/index.md
@@ -5,7 +5,7 @@ slug: Web/CSS/ID_selectors
{{CSSRef("Selectors")}}
-Em um documento HTML, os seletores de ID do CSS selecionam um elemento baseado no conteúdo de seu atributo {{htmlattrxref("ID")}}, o qual deve ser exatamente igual ao valor dado ao seletor.
+Em um documento HTML, os seletores de ID do CSS selecionam um elemento baseado no conteúdo de seu atributo [`ID`](/pt-BR/docs/Web/HTML/Global_attributes#ID), o qual deve ser exatamente igual ao valor dado ao seletor.
## Sintaxe
diff --git a/files/pt-br/web/html/content_categories/index.md b/files/pt-br/web/html/content_categories/index.md
index 4c7e59d1d5788f..5563f2d754aeff 100644
--- a/files/pt-br/web/html/content_categories/index.md
+++ b/files/pt-br/web/html/content_categories/index.md
@@ -31,7 +31,7 @@ Alguns outros elementos pertencem a essa categoria, mas somente se uma condiçã
- {{HTMLElement("area")}}, se for um descendente de um elemento {{HTMLElement("map")}}
- {{HTMLElement("link")}}, se o atributo **[itemprop](/pt-BR/docs/HTML/Global_attributes#attr-itemprop)** estiver presente
- {{HTMLElement("meta")}}, se o atributo **[itemprop](/pt-BR/docs/HTML/Global_attributes#attr-itemprop)** estiver presente
-- {{HTMLElement("style")}}, se o atributo {{htmlattrxref("scoped","style")}} estiver presente
+- {{HTMLElement("style")}}, se o atributo [`scoped`](/pt-BR/docs/Web/HTML/Element/style#scoped) estiver presente
### Conteúdo de seccionamento
@@ -73,12 +73,12 @@ O conteúdo embutido importa outro recurso ou insere conteúdo de uma outra ling
O conteúdo interativo inclui elementos que são especificamente desenvolvidos para a interação do usuário. Os elementos que pertencem a essa categoria incluem: {{HTMLElement("a")}}, {{HTMLElement("button")}}, {{HTMLElement("details")}}, {{HTMLElement("embed")}}, {{HTMLElement("iframe")}}, {{HTMLElement("keygen")}}, {{HTMLElement("label")}}, {{HTMLElement("select")}}, e {{HTMLElement("textarea")}}. Alguns elementos pertencem a essa categoria somente sob condições específicas:
-- {{HTMLElement("audio")}}, se o atributo {{htmlattrxref("controls", "audio")}} estiver presente
-- {{HTMLElement("img")}}, se o atributo {{htmlattrxref("usemap", "img")}} estiver presente
-- {{HTMLElement("input")}}, se o atributo {{htmlattrxref("type", "input")}} não estiver no modo escondido
-- {{HTMLElement("menu")}}, se o atributo {{htmlattrxref("type", "menu")}} estiver no modo barra de ferramentas
-- {{HTMLElement("object")}}, se o atributo {{htmlattrxref("usemap", "object")}} estiver presente
-- {{HTMLElement("video")}}, se o atributo {{htmlattrxref("controls", "video")}} estiver presente
+- {{HTMLElement("audio")}}, se o atributo [`controls`](/pt-BR/docs/Web/HTML/Element/audio#controls) estiver presente
+- {{HTMLElement("img")}}, se o atributo [`usemap`](/pt-BR/docs/Web/HTML/Element/img#usemap) estiver presente
+- {{HTMLElement("input")}}, se o atributo [`type`](/pt-BR/docs/Web/HTML/Element/input#type) não estiver no modo escondido
+- {{HTMLElement("menu")}}, se o atributo [`type`](/pt-BR/docs/Web/HTML/Element/menu#type) estiver no modo barra de ferramentas
+- {{HTMLElement("object")}}, se o atributo [`usemap`](/pt-BR/docs/Web/HTML/Element/object#usemap) estiver presente
+- {{HTMLElement("video")}}, se o atributo [`controls`](/pt-BR/docs/Web/HTML/Element/video#controls) estiver presente
### Conteúdo associado ao **form**
diff --git a/files/pt-br/web/html/cors_enabled_image/index.md b/files/pt-br/web/html/cors_enabled_image/index.md
index 00700675303f3e..68f5598e30c018 100644
--- a/files/pt-br/web/html/cors_enabled_image/index.md
+++ b/files/pt-br/web/html/cors_enabled_image/index.md
@@ -4,7 +4,7 @@ slug: Web/HTML/CORS_enabled_image
original_slug: Web/HTML/CORS_imagens_habilitadas
---
-The HTML specification introduces a {{ htmlattrxref("crossorigin", "img") }} attribute for images that, in combination with an appropriate {{Glossary("CORS")}} header, allows images defined by the {{ HTMLElement("img") }} element that are loaded from foreign origins to be used in canvas as if they were being loaded from the current origin.
+The HTML specification introduces a [`crossorigin`](/pt-BR/docs/Web/HTML/Element/img#crossorigin) attribute for images that, in combination with an appropriate {{Glossary("CORS")}} header, allows images defined by the {{ HTMLElement("img") }} element that are loaded from foreign origins to be used in canvas as if they were being loaded from the current origin.
See [CORS settings attributes](/pt-BR/HTML/CORS_settings_attributes) for details on how the `crossorigin` attribute is used.
diff --git a/files/pt-br/web/html/element/a/index.md b/files/pt-br/web/html/element/a/index.md
index 79c7ffe850fec2..d781746a80e5e0 100644
--- a/files/pt-br/web/html/element/a/index.md
+++ b/files/pt-br/web/html/element/a/index.md
@@ -77,7 +77,7 @@ Os atributos do elemento incluem os [atributos globais](/pt-BR/docs/Web/HTML/Glo
- : Was required to define a possible target location in a page. In HTML 4.01, `id` and `name` could both be used on ``, as long as they had identical values.
- > **Note:** Use the global attribute {{HTMLAttrxRef("id")}} instead.
+ > **Note:** Use the global attribute [`id`](/pt-BR/docs/Web/HTML/Global_attributes#id) instead.
- {{HTMLAttrDef("rev")}}
- : Specified a reverse link; the opposite of [the `rel` attribute](#rel). Deprecated for being very confusing.
@@ -381,7 +381,7 @@ People experiencing low vision conditions, navigating with the aid of screen rea
2017 Annual Report (PowerPoint)
```
-If an icon is used to signify link behavior, make sure it has {{HTMLAttrxRef("alt", "img", "alt text", "true")}}:
+If an icon is used to signify link behavior, make sure it has [alt text](/pt-BR/docs/Web/HTML/Element/img#alt):
```html
diff --git a/files/pt-br/web/html/element/area/index.md b/files/pt-br/web/html/element/area/index.md
index 9808f52da09a67..5cc7019f5c778d 100644
--- a/files/pt-br/web/html/element/area/index.md
+++ b/files/pt-br/web/html/element/area/index.md
@@ -24,7 +24,7 @@ Este elemento inclui os [atributos globais](/pt-BR/docs/HTML/Global_attributes).
- {{Htmlattrdef ("coords")}}
- : Um conjunto de valores que especificam as coordenadas da região de hot-spot. O número e o significado dos valores dependem do valor especificado para a **forma** de atributo. Para um `rect` forma ou retângulo, o **coords** valor é de dois pares x, y: left, top, right, e bottom. Para um `círculo` forma, o valor é `x, y, r` onde `x, y` é um par especificando o centro do círculo e `r` é um valor para o raio. Para um `poli` ou polígono \, o valor é um conjunto de pares x, y de cada ponto no polígono: `X1, Y1, X2, Y2, x3, y3`, e assim por diante. Em HTML4, os valores são números de pixels ou porcentagens, se um sinal de porcentagem (%) é anexado; em HTML5, os valores são números de pixels CSS.
- {{Htmlattrdef ("download")}}
- - : Este atributo, se presente, indica que o autor tem a intenção que o hiperlink seja usado para o download de um recurso. Consulte {{HTMLElement ("a")}} para uma descrição completa da {{htmlattrxref ("download", "a")}} atributo.
+ - : Este atributo, se presente, indica que o autor tem a intenção que o hiperlink seja usado para o download de um recurso. Consulte {{HTMLElement ("a")}} para uma descrição completa da [`download`](/pt-BR/docs/Web/HTML/Element/a#download) atributo.
- {{Htmlattrdef ("href")}}
- : A meta de hyperlink para a área. Seu valor é uma URL válida. Em HTML4, quer este atributo ou o **nohref** atributo deve estar presente no elemento. Em HTML5, este atributo pode ser omitido; em caso afirmativo, o elemento de área não representa um hiperlink.
- {{Htmlattrdef ("hreflang")}}
diff --git a/files/pt-br/web/html/element/article/index.md b/files/pt-br/web/html/element/article/index.md
index 3011b141668dac..29b7f0a270f4ef 100644
--- a/files/pt-br/web/html/element/article/index.md
+++ b/files/pt-br/web/html/element/article/index.md
@@ -11,7 +11,7 @@ O _Elemento HTML Article_ (\) representa uma composição independente
>
> - Quando um elemento `` está aninhado, o elemento interior representa um artigo relacionado com o elemento exterior. Por exemplo, os comentários do post de um blog podem ser elementos `` aninhados em `` representando o post do blog.
> - Informações sobre o autor de um elemento `` podem ser fornecidas através do elemento {{ HTMLElement("address") }} ,mas ele não se aplica aos elementos `` aninhados.
-> - A data e hora de publicação de um elemento `` pode ser descrita usando o atributo {{ htmlattrxref("pubdate", "time") }} de um elemento {{ HTMLElement("time") }}.
+> - A data e hora de publicação de um elemento `` pode ser descrita usando o atributo [`pubdate`](/pt-BR/docs/Web/HTML/Element/time#pubdate) de um elemento {{ HTMLElement("time") }}.
## Contexto de uso
diff --git a/files/pt-br/web/html/element/button/index.md b/files/pt-br/web/html/element/button/index.md
index 96aa225cc183d0..bd40489c43a931 100644
--- a/files/pt-br/web/html/element/button/index.md
+++ b/files/pt-br/web/html/element/button/index.md
@@ -27,21 +27,21 @@ Esse elemento inclui os [atributos globais](/pt-BR/docs/HTML/Global_attributes).
- : Esse atributo booleano indica que o usuário não poderá interagir com o botão. Se esse atributo não for especificado, o botão herdará a configuração do elemento que o contém, por exemplo {{HTMLElement("fieldset")}}, se não existir nenhum elemento com o atributo **disabled** definido, então o botão estará habilitado.
- Firefox irá, diferente de outros navegadores, por padrão, [persiste com o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} sob as páginas carregadas. Use o atributo {{htmlattrxref("autocomplete","button")}} para controlar esse recurso.
+ Firefox irá, diferente de outros navegadores, por padrão, [persiste com o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} sob as páginas carregadas. Use o atributo [`autocomplete`](/pt-BR/docs/Web/HTML/Element/button#autocomplete) para controlar esse recurso.
- {{htmlattrdef("form")}}
- : O elemento de formulário que o botão está associado (é o _formulário proprietário_). O valor do atributo deve ser o atributo **id** de um elemento {{HTMLElement("form")}} no mesmo documento. Se esse atributo não for especificado, o elemento `` deve ser descendente de um elemento de formulário. Esse atributo permite que você coloque elementos `` em qualquer lugar do documento, não apenas como descendente de seus elementos {{HTMLElement("form")}}.
- {{htmlattrdef("formaction")}}
- - : A URI de um programa que processa a informação submetida pelo botão. Se especificado, ele sobrescreve o atributo {{htmlattrxref("action","form")}} do formulário proprietário do botão.
+ - : A URI de um programa que processa a informação submetida pelo botão. Se especificado, ele sobrescreve o atributo [`action`](/pt-BR/docs/Web/HTML/Element/form#action) do formulário proprietário do botão.
- {{htmlattrdef("formenctype")}}
- : Se o botão é um botão de envio, esse atributo especifica o tipo de conteúdo que é usado para enviar o formulário para o servidor; Possíveis valores são:
- `application/x-www-form-urlencoded`: O valor padrão se o atributo não está especificado.
- - `multipart/form-data`: Use esse valor se você está usando um elemento {{HTMLElement("input")}} com o atributo {{htmlattrxref("type","input")}} definido para o `arquivo`.
+ - `multipart/form-data`: Use esse valor se você está usando um elemento {{HTMLElement("input")}} com o atributo [`type`](/pt-BR/docs/Web/HTML/Element/input#type) definido para o `arquivo`.
- `text/plain`
- Se esse atributo fro especificado, ele sobrescreve o atributo {{htmlattrxref("enctype","form")}} do formulário proprietário do botão.
+ Se esse atributo fro especificado, ele sobrescreve o atributo [`enctype`](/pt-BR/docs/Web/HTML/Element/form#enctype) do formulário proprietário do botão.
- {{htmlattrdef("formmethod")}}
@@ -50,13 +50,13 @@ Esse elemento inclui os [atributos globais](/pt-BR/docs/HTML/Global_attributes).
- `post`: Os dados obtidos do formulário são incluídos em seu corpo e enviados para o servidor.
- `get`: Os dados obtidos do formulário são anexados aos atributos URI do **formulário**, com uma '?' como separador, e o resultado URI é enviado para o servidor. Use esse método quando o formulário não possui efeitos colaterais e contém apenas caracteres ASCII.
- Se especificado, esse atributo sobrescreve o atributo {{htmlattrxref("method","form")}} do formulário proprietário do botão.
+ Se especificado, esse atributo sobrescreve o atributo [`method`](/pt-BR/docs/Web/HTML/Element/form#method) do formulário proprietário do botão.
- {{htmlattrdef("formnovalidate")}}
- - : Se o botão é um botão de envio, esse atributo Booleano especifica que o formulário não é para ser validado quando submetido. Se esse atributo for especificado, ele sobrescreve o atributo {{htmlattrxref("novalidate","form")}} do formulário proprietário do botão.
+ - : Se o botão é um botão de envio, esse atributo Booleano especifica que o formulário não é para ser validado quando submetido. Se esse atributo for especificado, ele sobrescreve o atributo [`novalidate`](/pt-BR/docs/Web/HTML/Element/form#novalidate) do formulário proprietário do botão.
- {{htmlattrdef("formtarget")}}
- - : Se o botão é um botão de envio, esse atributo é um nome ou palavra-chave indicando onde exibir a resposta que é recebida após o envio do formulário. Esse é um nome de, ou palavra-chave para, um _contexto de navegação_ (por exemplo, uma aba, janela ou quadro embutido). Se esse atributo é especificado, ele sobrescreve o atributo {{htmlattrxref("target", "form")}} do formulário proprietário do botão. As seguintes palavras-chaves possuem significados especiais:
+ - : Se o botão é um botão de envio, esse atributo é um nome ou palavra-chave indicando onde exibir a resposta que é recebida após o envio do formulário. Esse é um nome de, ou palavra-chave para, um _contexto de navegação_ (por exemplo, uma aba, janela ou quadro embutido). Se esse atributo é especificado, ele sobrescreve o atributo [`target`](/pt-BR/docs/Web/HTML/Element/form#target) do formulário proprietário do botão. As seguintes palavras-chaves possuem significados especiais:
- `_self`: Carrega a resposta no mesmo contexto navegação como o atual. Esse valor é o padrão se o atributo não é especificado.
- `_blank`: Carrega a resposta em um contexto de navegação sem nome.
@@ -112,7 +112,7 @@ Esse bug foi corrigido no IE8.
Firefox adicionará, com propósitos de acessibilidade, uma pequena borda pontinhada e um botão focado. Essa borda será declarada por meio de CSS, no estilo do navegador, mas você pode sobrescreve-lo se necessário para adicionar seu próprio estilo de foco usando `button{{cssxref("::-moz-focus-inner")}} { }`
-Firefox irá, diferente de outros navegadores, por padrão, [persistir o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} sob o carregamento das páginas. Definindo o valor do atributo {{htmlattrxref("autocomplete","button")}} para `off` desabilita esse recurso. See {{bug(654072)}}.
+Firefox irá, diferente de outros navegadores, por padrão, [persistir o estado dinâmico desativado](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) de um {{HTMLElement("button")}} sob o carregamento das páginas. Definindo o valor do atributo [`autocomplete`](/pt-BR/docs/Web/HTML/Element/button#autocomplete) para `off` desabilita esse recurso. See {{bug(654072)}}.
Firefox <35 para Android define um padrão {{ cssxref("background-image") }} gradiente em todos os botões (see {{bug(763671)}}). Isso pode ser desabilitado usando `background-image: none`.
diff --git a/files/pt-br/web/html/element/cite/index.md b/files/pt-br/web/html/element/cite/index.md
index 422004742be466..5d6a3aa76bb13a 100644
--- a/files/pt-br/web/html/element/cite/index.md
+++ b/files/pt-br/web/html/element/cite/index.md
@@ -64,7 +64,7 @@ Este elemento inclui apenas [atributos globais](/pt-BR/docs/HTML/Global_attribut
- Um trabalho criativo deve conter a citação de um livro,um documento,um ensaio,um poema,um filme,um programa de televisão,um video game,uma escultura,uma pintura,uma produção cinematográfica,um jogo,uma opera,um musical,uma exibição,um relatório de um caso legal,um programa de computador,um website,uma página da web,um post de um blog ou comentário,um post em um forum ou um comentário no mesmo,um tweet,uma obra ou discurso,etc.
- O W3C específica alguns estados para referenciar um trabalho criativo que deve incluir o nome do autor,enquanto a WHATWG declarou que não deve ser incluso o nome do autor sob nenhuma circustância.
-- Use o atributo {{htmlattrxref("cite", "blockquote")}} em um elemento {{HTMLElement("blockquote")}} ou {{HTMLElement("q")}} para referenciar uma fonte online.
+- Use o atributo [`cite`](/pt-BR/docs/Web/HTML/Element/blockquote#cite) em um elemento {{HTMLElement("blockquote")}} ou {{HTMLElement("q")}} para referenciar uma fonte online.
- Para evitar que o itálico padrão do estilo seja usado pelo elemento \ use a propiedade {{cssxref("font-style")}} do CSS.
## Exemplo
diff --git a/files/pt-br/web/html/element/col/index.md b/files/pt-br/web/html/element/col/index.md
index dd3028040588a7..43c30228a99922 100644
--- a/files/pt-br/web/html/element/col/index.md
+++ b/files/pt-br/web/html/element/col/index.md
@@ -32,7 +32,7 @@ O elemento **HTML ` `** define uma tabela contendo colunas e sendo utilizada
{{HTMLElement("colgroup")}} only, though it can be implicitly
defined as its start tag is not mandatory. The
{{HTMLElement("colgroup")}} must not have a
- {{htmlattrxref("span", "colgroup")}} attribute.
+ span
attribute.
@@ -58,17 +58,17 @@ This element includes the [global attributes](/pt-BR/docs/HTML/Global_attributes
- `center`, centering the content in the cell
- `right`, aligning the content to the right of the cell
- `justify`, inserting spaces into the textual content so that the content is justified in the cell
- - `char`, aligning the textual content on a special character with a minimal offset, defined by the {{htmlattrxref("char", "col")}} and {{htmlattrxref("charoff", "col")}} attributes {{unimplemented_inline(2212)}}.
+ - `char`, aligning the textual content on a special character with a minimal offset, defined by the [`char`](/pt-BR/docs/Web/HTML/Element/col#char) and [`charoff`](/pt-BR/docs/Web/HTML/Element/col#charoff) attributes {{unimplemented_inline(2212)}}.
- If this attribute is not set, its value is inherited from the {{htmlattrxref("align", "colgroup")}} of the {{HTMLElement("colgroup")}} element this ` ` element belongs too. If there are none, the `left` value is assumed.
+ If this attribute is not set, its value is inherited from the [`align`](/pt-BR/docs/Web/HTML/Element/colgroup#align) of the {{HTMLElement("colgroup")}} element this ` ` element belongs too. If there are none, the `left` value is assumed.
> **Note:**Do not use this attribute as it is obsolete (not supported) in the latest standard.- To achieve the same effect as the `left`, `center`, `right` or `justify` values:
>
> - Do not try to set the {{cssxref("text-align")}} property on a selector giving a {{HTMLElement("col")}} element. Because {{HTMLElement("td")}} elements are not descendant of the {{HTMLElement("col")}} element, they won't inherit it.
- > - If the table doesn't use a {{htmlattrxref("colspan", "td")}} attribute, use the `td:nth-child(an+b)` CSS selector. Set `a` to zero and `b`to the position of the column in the table, e.g. `td:nth-child(2) { text-align: right; }` to right-align the second column.
- > - If the table does use a {{htmlattrxref("colspan", "td")}} attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.
+ > - If the table doesn't use a [`colspan`](/pt-BR/docs/Web/HTML/Element/td#colspan) attribute, use the `td:nth-child(an+b)` CSS selector. Set `a` to zero and `b`to the position of the column in the table, e.g. `td:nth-child(2) { text-align: right; }` to right-align the second column.
+ > - If the table does use a [`colspan`](/pt-BR/docs/Web/HTML/Element/td#colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.
>
- > - To achieve the same effect as the `char` value, in CSS3, you can use the value of the {{htmlattrxref("char", "col")}} as the value of the {{cssxref("text-align")}} property {{unimplemented_inline}}.
+ > - To achieve the same effect as the `char` value, in CSS3, you can use the value of the [`char`](/pt-BR/docs/Web/HTML/Element/col#char) as the value of the {{cssxref("text-align")}} property {{unimplemented_inline}}.
- {{htmlattrdef("bgcolor")}} {{Non-standard_inline}}
@@ -88,9 +88,9 @@ This element includes the [global attributes](/pt-BR/docs/HTML/Global_attributes
- {{htmlattrdef("char")}} {{Deprecated_inline}}
- - : This attribute is used to set the character to align the cells in a column on. Typical values for this include a period (.) when attempting to align numbers or monetary values. If {{htmlattrxref("align", "col")}} is not set to `char`, this attribute is ignored.
+ - : This attribute is used to set the character to align the cells in a column on. Typical values for this include a period (.) when attempting to align numbers or monetary values. If [`align`](/pt-BR/docs/Web/HTML/Element/col#align) is not set to `char`, this attribute is ignored.
- > **Note:**Do not use this attribute as it is obsolete (and not supported) in the latest standard. To achieve the same effect as the {{htmlattrxref("char", "col")}}, in CSS3, you can use the character set using the {{htmlattrxref("char", "col")}} attribute as the value of the {{cssxref("text-align")}} property {{unimplemented_inline}}.
+ > **Note:**Do not use this attribute as it is obsolete (and not supported) in the latest standard. To achieve the same effect as the [`char`](/pt-BR/docs/Web/HTML/Element/col#char), in CSS3, you can use the character set using the [`char`](/pt-BR/docs/Web/HTML/Element/col#char) attribute as the value of the {{cssxref("text-align")}} property {{unimplemented_inline}}.
- {{htmlattrdef("charoff")}} {{Deprecated_inline}}
@@ -112,8 +112,8 @@ This element includes the [global attributes](/pt-BR/docs/HTML/Global_attributes
> **Note:**Do not use this attribute as it is obsolete (and not supported) in the latest standard:- Do not try to set the {{cssxref("vertical-align")}} property on a selector giving a {{HTMLElement("col")}} element. Because {{HTMLElement("td")}} elements are not descendant of the {{HTMLElement("col")}} element, they won't inherit it.
>
- > - If the table doesn't use a {{htmlattrxref("colspan", "td")}} attribute, use the `td:nth-child(an+b)` CSS selector where a is the total number of the columns in the table and b is the ordinal position of the column in the table. Only after this selector the {{cssxref("vertical-align")}} property can be used.
- > - If the table does use a {{htmlattrxref("colspan", "td")}} attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.
+ > - If the table doesn't use a [`colspan`](/pt-BR/docs/Web/HTML/Element/td#colspan) attribute, use the `td:nth-child(an+b)` CSS selector where a is the total number of the columns in the table and b is the ordinal position of the column in the table. Only after this selector the {{cssxref("vertical-align")}} property can be used.
+ > - If the table does use a [`colspan`](/pt-BR/docs/Web/HTML/Element/td#colspan) attribute, the effect can be achieved by combining adequate CSS attribute selectors like `[colspan=n]`, though this is not trivial.
- {{htmlattrdef("width")}}
- : This attribute specifies a default width for each column in the current column group. In addition to the standard pixel and percentage values, this attribute might take the special form `0*`, which means that the width of each column in the group should be the minimum width necessary to hold the column's contents. Relative widths such as `0.5*` also can be used.
diff --git a/files/pt-br/web/html/element/datalist/index.md b/files/pt-br/web/html/element/datalist/index.md
index c33e811a6533c1..3929830f28fe7c 100644
--- a/files/pt-br/web/html/element/datalist/index.md
+++ b/files/pt-br/web/html/element/datalist/index.md
@@ -53,5 +53,5 @@ Inclua este polyfill para fornecer suporte para navegadores mais antigos e atual
## Veja também
-- O elemento {{ HTMLElement("input") }}, especialmente seu atributo {{ htmlattrxref("list", "input") }};
+- O elemento {{ HTMLElement("input") }}, especialmente seu atributo [`list`](/pt-BR/docs/Web/HTML/Element/input#list);
- O elemento {{ HTMLElement("option") }}.
diff --git a/files/pt-br/web/html/element/dfn/index.md b/files/pt-br/web/html/element/dfn/index.md
index eb68e5614465fd..9ccb9ed1595742 100644
--- a/files/pt-br/web/html/element/dfn/index.md
+++ b/files/pt-br/web/html/element/dfn/index.md
@@ -12,7 +12,7 @@ O elemento **HTML `` **(ou _Elemento Definição_ _HTML_) representa uma in
> - O valor exato do termo a ser definido é determinado pelas seguintes regras:
>
> 1. Se o elemento \ tiver um atributo title, então o termo é o valor deste atributo.
-> 2. Senão, se contiver somente um elemento {{HTMLElement("abbr")}} com um atributo {{htmlattrxref("title", "abbr")}}, então o termo é o valor deste atributo.
+> 2. Senão, se contiver somente um elemento {{HTMLElement("abbr")}} com um atributo [`title`](/pt-BR/docs/Web/HTML/Element/abbr#title), então o termo é o valor deste atributo.
> 3. Caso contrário, o conteúdo do texto do elemento `` é o termo a ser definido.
- _[Categorias de conteúdo](/pt-BR/docs/HTML/Content_categories)_ [Conteúdo de fluxo](/pt-BR/docs/HTML/Content_categories#Flow_content), [Conteúdo de fraseamento](/pt-BR/docs/HTML/Content_categories#Phrasing_content), conetúdo palpável.
diff --git a/files/pt-br/web/html/element/dir/index.md b/files/pt-br/web/html/element/dir/index.md
index 9550b09cd07e34..3ed311f1439965 100644
--- a/files/pt-br/web/html/element/dir/index.md
+++ b/files/pt-br/web/html/element/dir/index.md
@@ -32,7 +32,7 @@ Como todos os outros elementos HTML, este elemento suporta os [global attributes
- A propriedade {{cssxref('list-style')}}, útil para escolher a maneira como o ordinal é exibido.
- [CSS counters](/pt-BR/docs/CSS_Counters), útil para lidar com listas aninhadas complexas.
- - A propriedade {{Cssxref('line-height')}}, útil para simular o atributo obsoleto {{htmlattrxref("compact", "dir")}}.
+ - A propriedade {{Cssxref('line-height')}}, útil para simular o atributo obsoleto [`compact`](/pt-BR/docs/Web/HTML/Element/dir#compact).
- A propriedade {{cssxref('margin')}}, útil para controlar o recuo da lista.
{{HTMLSidebar}}
diff --git a/files/pt-br/web/html/element/form/index.md b/files/pt-br/web/html/element/form/index.md
index 2eb6347ca80616..8c36e7d9070c4e 100644
--- a/files/pt-br/web/html/element/form/index.md
+++ b/files/pt-br/web/html/element/form/index.md
@@ -23,13 +23,13 @@ Este elemento inclue os [Atributos global](/pt-BR/docs/HTML/Global_attributes).
- : A comma-separated list of content types that the server accepts.
- > **Note:** **Usage note:** This attribute has been removed in HTML5 and should no longer be used. Instead, use the {{htmlattrxref("accept", "input")}} attribute of the specific {{HTMLElement("input")}} element.
+ > **Note:** **Usage note:** This attribute has been removed in HTML5 and should no longer be used. Instead, use the [`accept`](/pt-BR/docs/Web/HTML/Element/input#accept) attribute of the specific {{HTMLElement("input")}} element.
- {{htmlattrdef("accept-charset")}}
- : A list of character encodings that the server accepts. The list can be delimited by spaces or commas. The browser uses in the order in which they are listed. The default value is the reserved string "UNKNOWN", in which case the encoding corresponds to the encoding of the document containing the form element.
HTML 4: In previous versions of HTML, the different character encodings could be delimited by spaces or commas. This is no longer the case in HTML5, where only spaces are correct.
- {{htmlattrdef("action")}}
- - : The URI of a program that processes the information submitted via the form. This value can be overridden by a {{htmlattrxref("formaction", "button")}} attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
+ - : The URI of a program that processes the information submitted via the form. This value can be overridden by a [`formaction`](/pt-BR/docs/Web/HTML/Element/button#formaction) attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
- {{htmlattrdef("autocomplete")}}
- : Indicates whether controls in this form can by default have their values automatically completed by the browser. This setting can be overridden by an `autocomplete` attribute on an element belonging to the form. Possible values are:
@@ -47,7 +47,7 @@ Este elemento inclue os [Atributos global](/pt-BR/docs/HTML/Global_attributes).
- `multipart/form-data`: Use this value if you are using an {{HTMLElement("input")}} element with the `type` attribute set to "file".
- `text/plain (HTML5)`
- This value can be overridden by a {{htmlattrxref("formenctype", "button")}} attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
+ This value can be overridden by a [`formenctype`](/pt-BR/docs/Web/HTML/Element/button#formenctype) attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
- {{htmlattrdef("method")}}
@@ -56,12 +56,12 @@ Este elemento inclue os [Atributos global](/pt-BR/docs/HTML/Global_attributes).
- `post`: Corresponds to the HTTP [POST method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5) ; the data from the form is included in the body of the form and is sent to the server.
- `get`: Corresponds to the HTTP [GET method](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3); the data from the form are appended to the `action` attribute URI, with a '?' as a separator, and the resulting URI is sent to the server. Use this method when the form has no side-effects and contains only ASCII characters.
- This value can be overridden by a {{htmlattrxref("formmethod", "button")}} attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
+ This value can be overridden by a [`formmethod`](/pt-BR/docs/Web/HTML/Element/button#formmethod) attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
- {{htmlattrdef("name")}}
- : The name of the form. In HTML 4 its use is deprecated (`id` should be used instead). It must be unique among the forms in a document and not the empty string in HTML 5.
- {{htmlattrdef("novalidate")}}
- - : This Boolean attribute indicates that the form is not to be validated when it is submitted. If this attribute is missing (and therefore the form is validated), this default setting can be overridden by a {{htmlattrxref("formnovalidate", "button")}} attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element belonging to the form.
+ - : This Boolean attribute indicates that the form is not to be validated when it is submitted. If this attribute is missing (and therefore the form is validated), this default setting can be overridden by a [`formnovalidate`](/pt-BR/docs/Web/HTML/Element/button#formnovalidate) attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element belonging to the form.
- {{htmlattrdef("target")}}
- : A name or keyword indicating where to display the response that is received after submitting the form. In HTML 4, this is the name of, or a keyword for, a frame. In HTML5, it is a name of, or keyword for, a _browsing context_ (for example, tab, window, or inline frame). The following keywords have special meanings:
@@ -72,7 +72,7 @@ Este elemento inclue os [Atributos global](/pt-BR/docs/HTML/Global_attributes).
- `_top`: HTML 4: Load the response into the full, original window, canceling all other frames. HTML5: Load the response into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as `_self`.
- _iframename_: The response is displayed in a named {{HTMLElement("iframe")}}.
- HTML5: This value can be overridden by a {{htmlattrxref("formtarget", "button")}} attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
+ HTML5: This value can be overridden by a [`formtarget`](/pt-BR/docs/Web/HTML/Element/button#formtarget) attribute on a {{HTMLElement("button")}} or {{HTMLElement("input")}} element.
## Exemplos
diff --git a/files/pt-br/web/html/element/head/index.md b/files/pt-br/web/html/element/head/index.md
index cf6d1e7d1762d9..70f2e606d22dd4 100644
--- a/files/pt-br/web/html/element/head/index.md
+++ b/files/pt-br/web/html/element/head/index.md
@@ -22,7 +22,7 @@ O elemento **HTML `` providencia informações gerais** (metadados) sobre
Se o elemento é um {{HTMLElement("iframe")}}
- {{htmlattrxref("srcdoc", "iframe")}}, ou se a informação
+ srcdoc
, ou se a informação
do título está sendo avaliada desde um nivel alto do protocolo, zero
ou mais elementos de conteúdo de metadados.
diff --git a/files/pt-br/web/html/element/img/index.md b/files/pt-br/web/html/element/img/index.md
index c2fb360be62963..65170188f7f8f9 100644
--- a/files/pt-br/web/html/element/img/index.md
+++ b/files/pt-br/web/html/element/img/index.md
@@ -19,7 +19,7 @@ O **elemento** **HTML ` ` **(or _HTML Image Element_) representa a inserçã
> **Note:** **Usage note:**
> Navegadores nem sempre exibem a imagem referenciada pelo elemento. Este é o caso para navegadores não gráficos (incluindo aqueles usados por pessoas com deficiência de visão), ou se o usuário optar por não exibir imagens ou se o navegador não conseguir exibir a imagem porque é inválido ou um tipo não suportado. Nesses casos, o navegador pode substituir a imagem pelo texto definido no atributo **alt** deste elemento.
-- _[Content categories](/pt-BR/docs/HTML/Content_categories)_ [Flow content](/pt-BR/docs/HTML/Content_categories#Flow_content), [phrasing content](/pt-BR/docs/HTML/Content_categories#Phrasing_content), embedded content, palpable content. If the element has a {{htmlattrxref("usemap", "img")}} attribute, it also is a part of the interactive content category.
+- _[Content categories](/pt-BR/docs/HTML/Content_categories)_ [Flow content](/pt-BR/docs/HTML/Content_categories#Flow_content), [phrasing content](/pt-BR/docs/HTML/Content_categories#Phrasing_content), embedded content, palpable content. If the element has a [`usemap`](/pt-BR/docs/Web/HTML/Element/img#usemap) attribute, it also is a part of the interactive content category.
- _Permitted content_ None, it is an {{Glossary("empty element")}}.
- _Tag omission_ Must have a start tag and must not have an end tag.
- _Permitted parent elements_ Any element that accepts embedded content.
@@ -58,12 +58,12 @@ Este Elemeto inlcui o [atributo global](/pt-BR/docs/Web/HTML/Global_attributes).
- : This Boolean attribute indicates that the image is part of a server-side map. If so, the precise coordinates of a click are sent to the server.
- > **Note:** **Usage note:** This attribute is allowed only if the ` ` element is a descendant of an {{htmlelement("a")}} element with a valid {{htmlattrxref("href","a")}} attribute.
+ > **Note:** **Usage note:** This attribute is allowed only if the ` ` element is a descendant of an {{htmlelement("a")}} element with a valid [`href`](/pt-BR/docs/Web/HTML/Element/a#href) attribute.
- {{htmlattrdef("longdesc")}} {{deprecated_inline}}
- - : A link to a more detailed description of the image. Possible values are a {{glossary("URL")}} or an element {{htmlattrxref("id")}}.
+ - : A link to a more detailed description of the image. Possible values are a {{glossary("URL")}} or an element [`id`](/pt-BR/docs/Web/HTML/Global_attributes#id).
- {{htmlattrdef("name")}} {{deprecated_inline}}
- - : A name for the element. Use the {{htmlattrxref("id")}} attribute instead.
+ - : A name for the element. Use the [`id`](/pt-BR/docs/Web/HTML/Global_attributes#id) attribute instead.
- {{htmlattrdef("src")}}
- : Image URL, this attribute is obligatory for the ` ` element. On browsers supporting **srcset**, **src** is ignored if this one is provided.
- {{htmlattrdef("srcset")}}
@@ -183,7 +183,7 @@ Quando o atributo `alt` não estiver presente em uma imagem, alguns programas le
### O atributo title
-O atributo {{htmlattrxref("title")}} não é um substituto aceitável para o atributo `alt`. Além disso, evite duplicar o valor do atributo `alt` no atributo `title` para uma mesma imagem. Isso pode fazer com que alguns programas leitores de tela narrem duas vezes a descrição, o que pode criar uma experiência confusa para usuários.
+O atributo [`title`](/pt-BR/docs/Web/HTML/Global_attributes#title) não é um substituto aceitável para o atributo `alt`. Além disso, evite duplicar o valor do atributo `alt` no atributo `title` para uma mesma imagem. Isso pode fazer com que alguns programas leitores de tela narrem duas vezes a descrição, o que pode criar uma experiência confusa para usuários.
Evite usar o atributo `title` como uma forma suplementar de legenda para a descrição do `alt`. Caso a imagem precise de uma legenda, prefisa os elementos [`figure`](/pt-BR/docs/Web/HTML/Element/figure) e [`figcaption`](/pt-BR/docs/Web/HTML/Element/figcaption).
diff --git a/files/pt-br/web/html/element/index.md b/files/pt-br/web/html/element/index.md
index 13cfa2bdbbddab..7df36dd7390069 100644
--- a/files/pt-br/web/html/element/index.md
+++ b/files/pt-br/web/html/element/index.md
@@ -174,7 +174,7 @@ Estes elementos são usados para se criar e manipular dados em tabelas.
| {{HTMLElement("tbody")}} | Encapsulates a set of table rows ({{HTMLElement("tr")}} elements), indicating that they comprise the body of the table ({{HTMLElement("table")}}). |
| {{HTMLElement("td")}} | Defines a cell of a table that contains data. It participates in the _table model_. |
| {{HTMLElement("tfoot")}} | O **` `** é um **elemento HTML** que define um conjunto de linhas as quais farão parte do rodapé de uma tabela HTML |
-| {{HTMLElement("th")}} | O **elemento HTML ``** define uma célula cabeçalho do grupo de células de sua tabela. A exatidão natural deste grupo é definida pelos atributos {{htmlattrxref("scope", "th")}} e {{htmlattrxref("headers", "th")}}. |
+| {{HTMLElement("th")}} | O **elemento HTML ` `** define uma célula cabeçalho do grupo de células de sua tabela. A exatidão natural deste grupo é definida pelos atributos [`scope`](/pt-BR/docs/Web/HTML/Element/th#scope) e [`headers`](/pt-BR/docs/Web/HTML/Element/th#headers). |
| {{HTMLElement("thead")}} | Defines a set of rows defining the head of the columns of the table. |
| {{HTMLElement("tr")}} | Defines a row of cells in a table. The row's cells can then be established using a mix of {{HTMLElement("td")}} (data cell) and {{HTMLElement("th")}} (header cell) elements. |
diff --git a/files/pt-br/web/html/element/input/button/index.md b/files/pt-br/web/html/element/input/button/index.md
index 2e65f073e9aef7..7a61707b0e1973 100644
--- a/files/pt-br/web/html/element/input/button/index.md
+++ b/files/pt-br/web/html/element/input/button/index.md
@@ -28,8 +28,8 @@ Elementos {{HTMLElement("input")}} do tipo **`button`** são renderizados como u
Atributos comuns suportados
- {{htmlattrxref("type", "input")}}, e
- {{htmlattrxref("value", "input")}}
+ type
, e
+ value
@@ -45,7 +45,7 @@ Elementos {{HTMLElement("input")}} do tipo **`button`** são renderizados como u
## Value
-Seu atributo {{htmlattrxref("value", "input")}} de um elemento ` ` contém uma {{domxref("DOMString")}} que é usado como uma etiqueta (label) de um botão
+Seu atributo [`value`](/pt-BR/docs/Web/HTML/Element/input#value) de um elemento ` ` contém uma {{domxref("DOMString")}} que é usado como uma etiqueta (label) de um botão
```html
@@ -99,7 +99,7 @@ O script recebe uma referência para o objeto {{domxref("HTMLInputElement")}} re
### Adicionando atalhos de teclados aos botões
-Keyboard shortcuts, also known as access keys and keyboard equivalents, let the user trigger a button using a key or combination of keys on the keyboard. To add a keyboard shortcut to a button — just as you would with any {{HTMLElement("input")}} for which it makes sense — you use the {{htmlattrxref("accesskey")}} global attribute.
+Keyboard shortcuts, also known as access keys and keyboard equivalents, let the user trigger a button using a key or combination of keys on the keyboard. To add a keyboard shortcut to a button — just as you would with any {{HTMLElement("input")}} for which it makes sense — you use the [`accesskey`](/pt-BR/docs/Web/HTML/Global_attributes#accesskey) global attribute.
In this example, s is specified as the access key (you'll need to press s plus the particular modifier keys for your browser/OS combination; see [accesskey](/pt-BR/docs/Web/HTML/Global_attributes/accesskey) for a useful list of those).
@@ -133,7 +133,7 @@ function updateButton() {
### Desativando e ativando um botão
-To disable a button, simply specify the {{htmlattrxref("disabled")}} global attribute on it, like so:
+To disable a button, simply specify the [`disabled`](/pt-BR/docs/Web/HTML/Global_attributes#disabled) global attribute on it, like so:
```html
@@ -191,7 +191,7 @@ function disableButton() {
{{EmbedLiveSample("Hidden_code_2", 650, 60)}}
-> **Note:** Firefox will, unlike other browsers, by default, [persist the dynamic disabled state](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a {{HTMLElement("button")}} across page loads. Use the {{htmlattrxref("autocomplete","button")}} attribute to control this feature.
+> **Note:** Firefox will, unlike other browsers, by default, [persist the dynamic disabled state](http://stackoverflow.com/questions/5985839/bug-with-firefox-disabled-attribute-of-input-not-resetting-when-refreshing) of a {{HTMLElement("button")}} across page loads. Use the [`autocomplete`](/pt-BR/docs/Web/HTML/Element/button#autocomplete) attribute to control this feature.
## Validação
diff --git a/files/pt-br/web/html/element/input/checkbox/index.md b/files/pt-br/web/html/element/input/checkbox/index.md
index dee8904f9c27fa..619bf2a22d9d22 100644
--- a/files/pt-br/web/html/element/input/checkbox/index.md
+++ b/files/pt-br/web/html/element/input/checkbox/index.md
@@ -28,7 +28,7 @@ slug: Web/HTML/Element/input/checkbox
Atributos comuns suportados
- {{htmlattrxref ("checked", "input")}}
+ checked
Atributos IDL
diff --git a/files/pt-br/web/html/element/input/date/index.md b/files/pt-br/web/html/element/input/date/index.md
index 9def226ee6f0f1..7866c27e9f9a14 100644
--- a/files/pt-br/web/html/element/input/date/index.md
+++ b/files/pt-br/web/html/element/input/date/index.md
@@ -44,10 +44,10 @@ O controle de data do Firefox se parece assim:
Atributos Comuns Suportados
- {{htmlattrxref("autocomplete", "input")}},
- {{htmlattrxref("list", "input")}},
- {{htmlattrxref("readonly", "input")}} e
- {{htmlattrxref("step", "input")}}
+ autocomplete
,
+ list
,
+ readonly
e
+ step
@@ -70,7 +70,7 @@ O controle de data do Firefox se parece assim:
## Valores
-Um {{domxref("DOMString")}} representa o valor data informada na entrada. Você pode definir o valor padrão para a entrada incluindo uma data dentro do atributo {{htmlattrxref("value", "input")}}, como:
+Um {{domxref("DOMString")}} representa o valor data informada na entrada. Você pode definir o valor padrão para a entrada incluindo uma data dentro do atributo [`value`](/pt-BR/docs/Web/HTML/Element/input#value), como:
```html
@@ -123,7 +123,7 @@ O uso mais simples de ` ` envolve a combinação de um `
@@ -138,19 +138,19 @@ Você pode usar os atributos {{htmlattrxref("min", "input")}} e {{htmlattrxref("
O resultado aqui será apenas que as dias de Abril de 2017 serão selecionados — apenas a parte "dias" do texto será editável e datas fora de Abril não serão rolados na ferramenta de seleção de data.
-> **Note:** **Observação**: Você deve conhecer o uso do atributo {{htmlattrxref("step", "input")}} para variar o número de dias pulados cada vez que a data é incrementada (ex.: talvez você queira deixar que os Sábados sejam selecionáveis). Contudo, isto não parece funcionar eficiente de qualquer implementação em tempo de escrita.
+> **Note:** **Observação**: Você deve conhecer o uso do atributo [`step`](/pt-BR/docs/Web/HTML/Element/input#step) para variar o número de dias pulados cada vez que a data é incrementada (ex.: talvez você queira deixar que os Sábados sejam selecionáveis). Contudo, isto não parece funcionar eficiente de qualquer implementação em tempo de escrita.
### Controlando o tamanho da entrada
-` ` não suporta atributos de tamanho de formulário como {{htmlattrxref("size", "input")}}. Você poderá recorrer ao [CSS](/pt-BR/docs/Web/CSS) para modificar o tamanho.
+` ` não suporta atributos de tamanho de formulário como [`size`](/pt-BR/docs/Web/HTML/Element/input#size). Você poderá recorrer ao [CSS](/pt-BR/docs/Web/CSS) para modificar o tamanho.
## Validação
Por padrão ` ` não aplica nenhuma validação de entrada de valores. As implementações da interface geralmente não deixam você informar nada que não seja uma data — o que é útil — mas você pode continuar deixando o campo vazio ou (em navegadores onde a entrada converte para o tipo `text`) informar uma data inválida (ex.: o 32 de Abril).
-Se você usa {{htmlattrxref("min", "input")}} e {{htmlattrxref("max", "input")}} para restringir datas disponíveis (ver [Definindo data mínima e máxima](#definindo_data_mínima_e_máxima)), os navegadores suportados mostrarão um erro se você tentar submeter uma data fora da faixa. Contudo, você terá que verificar os resultados para ter certeza que o valor está entre estas datas, uma vez que são aplicadas apenas se o selecionador de data for totalmente suportado pelo dispositivo do usuário.
+Se você usa [`min`](/pt-BR/docs/Web/HTML/Element/input#min) e [`max`](/pt-BR/docs/Web/HTML/Element/input#max) para restringir datas disponíveis (ver [Definindo data mínima e máxima](#definindo_data_mínima_e_máxima)), os navegadores suportados mostrarão um erro se você tentar submeter uma data fora da faixa. Contudo, você terá que verificar os resultados para ter certeza que o valor está entre estas datas, uma vez que são aplicadas apenas se o selecionador de data for totalmente suportado pelo dispositivo do usuário.
-Adicionalmente, você pode usar o atributo {{htmlattrxref("required", "input")}} para tornar o preenchimento da data obrigatório — novamente, um erro será mostrado se você tentar submeter um campo de data vazia. Isto, finalmente, deve funcionar em muitos navegadores.
+Adicionalmente, você pode usar o atributo [`required`](/pt-BR/docs/Web/HTML/Element/input#required) para tornar o preenchimento da data obrigatório — novamente, um erro será mostrado se você tentar submeter um campo de data vazia. Isto, finalmente, deve funcionar em muitos navegadores.
Vamos dar uma olhada em um exemplo — aqui nós definimos datas mínima e máxima e deixamos o campo como obrigatório:
@@ -219,7 +219,7 @@ O segundo problema é mais sério que os anterirores; como mencionamos antes, co
- `mm-dd-yyyy`
- `Month dd yyyy`
-Um jeito de contornar isso é colocar um atributo {{htmlattrxref("pattern", "input")}} na caixa de texto de data. Sempre que a caixa de texto de data não usá-lo, a caixa de texto devolverá um erro. Por exemplo, tente ver o que o seguinte exemplo faz num navegador sem suporte:
+Um jeito de contornar isso é colocar um atributo [`pattern`](/pt-BR/docs/Web/HTML/Element/input#pattern) na caixa de texto de data. Sempre que a caixa de texto de data não usá-lo, a caixa de texto devolverá um erro. Por exemplo, tente ver o que o seguinte exemplo faz num navegador sem suporte:
```html