aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/glossary
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 14:49:58 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 14:49:58 +0100
commit68fc8e96a9629e73469ed457abd955e548ec670c (patch)
tree8529ab9fe63d011f23c7f22ab5a4a1c5563fcaa4 /files/pt-br/glossary
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-68fc8e96a9629e73469ed457abd955e548ec670c.tar.gz
translated-content-68fc8e96a9629e73469ed457abd955e548ec670c.tar.bz2
translated-content-68fc8e96a9629e73469ed457abd955e548ec670c.zip
unslug pt-br: move
Diffstat (limited to 'files/pt-br/glossary')
-rw-r--r--files/pt-br/glossary/404/index.html18
-rw-r--r--files/pt-br/glossary/502/index.html16
-rw-r--r--files/pt-br/glossary/abstraction/index.html19
-rw-r--r--files/pt-br/glossary/accessibility/index.html32
-rw-r--r--files/pt-br/glossary/accessibility_tree/index.html45
-rw-r--r--files/pt-br/glossary/adobe_flash/index.html20
-rw-r--r--files/pt-br/glossary/ajax/index.html32
-rw-r--r--files/pt-br/glossary/algorithm/index.html10
-rw-r--r--files/pt-br/glossary/alignment_container/index.html17
-rw-r--r--files/pt-br/glossary/alignment_subject/index.html38
-rw-r--r--files/pt-br/glossary/alpha/index.html43
-rw-r--r--files/pt-br/glossary/api/index.html33
-rw-r--r--files/pt-br/glossary/apple_safari/index.html27
-rw-r--r--files/pt-br/glossary/argument/index.html24
-rw-r--r--files/pt-br/glossary/arpanet/index.html17
-rw-r--r--files/pt-br/glossary/array/index.html35
-rw-r--r--files/pt-br/glossary/ascii/index.html18
-rw-r--r--files/pt-br/glossary/asynchronous/index.html23
-rw-r--r--files/pt-br/glossary/attribute/index.html25
-rw-r--r--files/pt-br/glossary/bandwidth/index.html12
-rw-r--r--files/pt-br/glossary/bigint/index.html27
-rw-r--r--files/pt-br/glossary/boolean/index.html45
-rw-r--r--files/pt-br/glossary/browser/index.html27
-rw-r--r--files/pt-br/glossary/cache/index.html21
-rw-r--r--files/pt-br/glossary/call_stack/index.html88
-rw-r--r--files/pt-br/glossary/callback_function/index.html33
-rw-r--r--files/pt-br/glossary/caret/index.html35
-rw-r--r--files/pt-br/glossary/cdn/index.html11
-rw-r--r--files/pt-br/glossary/character/index.html22
-rw-r--r--files/pt-br/glossary/character_encoding/index.html23
-rw-r--r--files/pt-br/glossary/chrome/index.html16
-rw-r--r--files/pt-br/glossary/class/index.html20
-rw-r--r--files/pt-br/glossary/cms/index.html20
-rw-r--r--files/pt-br/glossary/computer_programming/index.html18
-rw-r--r--files/pt-br/glossary/cors/index.html55
-rw-r--r--files/pt-br/glossary/crud/index.html17
-rw-r--r--files/pt-br/glossary/css/index.html48
-rw-r--r--files/pt-br/glossary/css_pixel/index.html34
-rw-r--r--files/pt-br/glossary/css_preprocessor/index.html29
-rw-r--r--files/pt-br/glossary/css_selector/index.html58
-rw-r--r--files/pt-br/glossary/cssom/index.html24
-rw-r--r--files/pt-br/glossary/doctype/index.html21
-rw-r--r--files/pt-br/glossary/dom/index.html32
-rw-r--r--files/pt-br/glossary/domain/index.html28
-rw-r--r--files/pt-br/glossary/domain_name/index.html20
-rw-r--r--files/pt-br/glossary/dynamic_programming_language/index.html24
-rw-r--r--files/pt-br/glossary/ecma/index.html18
-rw-r--r--files/pt-br/glossary/element/index.html21
-rw-r--r--files/pt-br/glossary/endianness/index.html31
-rw-r--r--files/pt-br/glossary/entity_header/index.html23
-rw-r--r--files/pt-br/glossary/falsy/index.html28
-rw-r--r--files/pt-br/glossary/first-class_function/index.html99
-rw-r--r--files/pt-br/glossary/flex/index.html44
-rw-r--r--files/pt-br/glossary/forbidden_header_name/index.html39
-rw-r--r--files/pt-br/glossary/forbidden_response_header_name/index.html30
-rw-r--r--files/pt-br/glossary/function/index.html93
-rw-r--r--files/pt-br/glossary/fuzzing/index.html19
-rw-r--r--files/pt-br/glossary/gecko/index.html34
-rw-r--r--files/pt-br/glossary/general_header/index.html8
-rw-r--r--files/pt-br/glossary/global_object/index.html14
-rw-r--r--files/pt-br/glossary/graceful_degradation/index.html26
-rw-r--r--files/pt-br/glossary/grid/index.html69
-rw-r--r--files/pt-br/glossary/grid_areas/index.html78
-rw-r--r--files/pt-br/glossary/hoisting/index.html86
-rw-r--r--files/pt-br/glossary/hsts/index.html24
-rw-r--r--files/pt-br/glossary/html/index.html49
-rw-r--r--files/pt-br/glossary/http/index.html29
-rw-r--r--files/pt-br/glossary/http_2/index.html22
-rw-r--r--files/pt-br/glossary/http_header/index.html79
-rw-r--r--files/pt-br/glossary/https/index.html19
-rw-r--r--files/pt-br/glossary/idempotent/index.html51
-rw-r--r--files/pt-br/glossary/identifier/index.html20
-rw-r--r--files/pt-br/glossary/iife/index.html48
-rw-r--r--files/pt-br/glossary/index.html25
-rw-r--r--files/pt-br/glossary/indexeddb/index.html18
-rw-r--r--files/pt-br/glossary/internet/index.html23
-rw-r--r--files/pt-br/glossary/ip_address/index.html21
-rw-r--r--files/pt-br/glossary/ipv4/index.html20
-rw-r--r--files/pt-br/glossary/ipv6/index.html21
-rw-r--r--files/pt-br/glossary/irc/index.html21
-rw-r--r--files/pt-br/glossary/iso/index.html16
-rw-r--r--files/pt-br/glossary/jank/index.html10
-rw-r--r--files/pt-br/glossary/javascript/index.html68
-rw-r--r--files/pt-br/glossary/jpeg/index.html18
-rw-r--r--files/pt-br/glossary/jquery/index.html56
-rw-r--r--files/pt-br/glossary/json/index.html134
-rw-r--r--files/pt-br/glossary/key/index.html24
-rw-r--r--files/pt-br/glossary/keyword/index.html25
-rw-r--r--files/pt-br/glossary/localization/index.html62
-rw-r--r--files/pt-br/glossary/markup/index.html53
-rw-r--r--files/pt-br/glossary/metadata/index.html25
-rw-r--r--files/pt-br/glossary/mozilla_firefox/index.html29
-rw-r--r--files/pt-br/glossary/mutable/index.html44
-rw-r--r--files/pt-br/glossary/node.js/index.html27
-rw-r--r--files/pt-br/glossary/null/index.html25
-rw-r--r--files/pt-br/glossary/number/index.html29
-rw-r--r--files/pt-br/glossary/object/index.html19
-rw-r--r--files/pt-br/glossary/oop/index.html17
-rw-r--r--files/pt-br/glossary/opengl/index.html17
-rw-r--r--files/pt-br/glossary/opera_browser/index.html21
-rw-r--r--files/pt-br/glossary/operand/index.html12
-rw-r--r--files/pt-br/glossary/operator/index.html23
-rw-r--r--files/pt-br/glossary/origin/index.html83
-rw-r--r--files/pt-br/glossary/ota/index.html21
-rw-r--r--files/pt-br/glossary/php/index.html61
-rw-r--r--files/pt-br/glossary/pixel/index.html18
-rw-r--r--files/pt-br/glossary/polyfill/index.html19
-rw-r--r--files/pt-br/glossary/port/index.html27
-rw-r--r--files/pt-br/glossary/preflight_request/index.html40
-rw-r--r--files/pt-br/glossary/primitive/index.html53
-rw-r--r--files/pt-br/glossary/progressive_web_apps/index.html19
-rw-r--r--files/pt-br/glossary/property/css/index.html40
-rw-r--r--files/pt-br/glossary/property/index.html11
-rw-r--r--files/pt-br/glossary/property/javascript/index.html27
-rw-r--r--files/pt-br/glossary/protocol/index.html20
-rw-r--r--files/pt-br/glossary/prototype/index.html16
-rw-r--r--files/pt-br/glossary/proxy_server/index.html20
-rw-r--r--files/pt-br/glossary/pseudo-class/index.html19
-rw-r--r--files/pt-br/glossary/pseudo-element/index.html14
-rw-r--r--files/pt-br/glossary/python/index.html21
-rw-r--r--files/pt-br/glossary/recursion/index.html19
-rw-r--r--files/pt-br/glossary/reflow/index.html12
-rw-r--r--files/pt-br/glossary/request_header/index.html41
-rw-r--r--files/pt-br/glossary/responsive_web_design/index.html20
-rw-r--r--files/pt-br/glossary/rest/index.html30
-rw-r--r--files/pt-br/glossary/ruby/index.html24
-rw-r--r--files/pt-br/glossary/safe/index.html45
-rw-r--r--files/pt-br/glossary/scope/index.html18
-rw-r--r--files/pt-br/glossary/sdp/index.html38
-rw-r--r--files/pt-br/glossary/self-executing_anonymous_function/index.html8
-rw-r--r--files/pt-br/glossary/semantics/index.html103
-rw-r--r--files/pt-br/glossary/seo/index.html43
-rw-r--r--files/pt-br/glossary/server/index.html25
-rw-r--r--files/pt-br/glossary/sgml/index.html15
-rw-r--r--files/pt-br/glossary/sloppy_mode/index.html21
-rw-r--r--files/pt-br/glossary/speculative_parsing/index.html23
-rw-r--r--files/pt-br/glossary/stacking_context/index.html14
-rw-r--r--files/pt-br/glossary/statement/index.html27
-rw-r--r--files/pt-br/glossary/string/index.html22
-rw-r--r--files/pt-br/glossary/svg/index.html50
-rw-r--r--files/pt-br/glossary/symbol/index.html57
-rw-r--r--files/pt-br/glossary/synchronous/index.html23
-rw-r--r--files/pt-br/glossary/tag/index.html27
-rw-r--r--files/pt-br/glossary/tcp/index.html21
-rw-r--r--files/pt-br/glossary/three_js/index.html21
-rw-r--r--files/pt-br/glossary/tls/index.html27
-rw-r--r--files/pt-br/glossary/truthy/index.html34
-rw-r--r--files/pt-br/glossary/type_conversion/index.html14
-rw-r--r--files/pt-br/glossary/undefined/index.html20
-rw-r--r--files/pt-br/glossary/uri/index.html17
-rw-r--r--files/pt-br/glossary/url/index.html27
-rw-r--r--files/pt-br/glossary/utf-8/index.html17
-rw-r--r--files/pt-br/glossary/ux/index.html22
-rw-r--r--files/pt-br/glossary/value/index.html16
-rw-r--r--files/pt-br/glossary/variable/index.html24
-rw-r--r--files/pt-br/glossary/vendor_prefix/index.html49
-rw-r--r--files/pt-br/glossary/viewport/index.html32
-rw-r--r--files/pt-br/glossary/w3c/index.html26
-rw-r--r--files/pt-br/glossary/webp/index.html14
-rw-r--r--files/pt-br/glossary/websockets/index.html35
-rw-r--r--files/pt-br/glossary/whatwg/index.html31
-rw-r--r--files/pt-br/glossary/wrapper/index.html18
-rw-r--r--files/pt-br/glossary/xhr_(xmlhttprequest)/index.html22
-rw-r--r--files/pt-br/glossary/xhtml/index.html86
-rw-r--r--files/pt-br/glossary/xml/index.html17
165 files changed, 5128 insertions, 0 deletions
diff --git a/files/pt-br/glossary/404/index.html b/files/pt-br/glossary/404/index.html
new file mode 100644
index 0000000000..bb287ab6ea
--- /dev/null
+++ b/files/pt-br/glossary/404/index.html
@@ -0,0 +1,18 @@
+---
+title: '404'
+slug: Glossario/404
+tags:
+ - Erros HTTP
+ - Glossário
+ - Infraestrutura
+ - Navegação
+translation_of: Glossary/404
+---
+<p>O 404 é um código de resposta padrão que significa que o {{Glossary("Server", "server")}} não consegue encontrar o recurso solicitado.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Response_codes">list of HTTP response codes</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/Checking_that_your_web_site_is_working_properly">advice for beginners on avoiding 404 errors</a></li>
+</ul>
diff --git a/files/pt-br/glossary/502/index.html b/files/pt-br/glossary/502/index.html
new file mode 100644
index 0000000000..f2590b71fe
--- /dev/null
+++ b/files/pt-br/glossary/502/index.html
@@ -0,0 +1,16 @@
+---
+title: '502'
+slug: Glossario/502
+translation_of: Glossary/502
+---
+<p>Um erro {{Glossary("HTTP")}}  que significa "Bad Gateway".</p>
+
+<p>O {{Glossary("Servidor","Servidor")}} pode agir como um gateway ou proxy (go-between) entre um cliente  (como seu navegador web) ou outro, servidor de upstream. Quando sua requisição tenta acessar uma {{Glossary("URL")}}, o servidor de gateway pode retransmitir sua requisição para o servidor de upstream. "502" significa que o servidor de upstream retorou uma resposta inválida.</p>
+
+<p>Normalmente o servidor de upstream não esta fora (ou seja, não fornece resposta ao gateway/proxy), mas simplesmente não entende o mesmo protocolo de troca de dados(data-exchange) como o gateway/proxy. Os {{Glossary("Protocol", "protocols")}} de Internet são bem explícitos, então um 502 normalmente significa que uma ou ambas as maquinas estão programadas incorretamente ou parcialmente.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Response_codes">list of HTTP response codes</a></li>
+</ul>
diff --git a/files/pt-br/glossary/abstraction/index.html b/files/pt-br/glossary/abstraction/index.html
new file mode 100644
index 0000000000..dc3b2df79e
--- /dev/null
+++ b/files/pt-br/glossary/abstraction/index.html
@@ -0,0 +1,19 @@
+---
+title: Abstração
+slug: Glossario/Abstração
+tags:
+ - Abstração
+ - Glossário
+ - Linguagem de Programação
+ - Programação
+translation_of: Glossary/Abstraction
+---
+<p>Abstração em {{Glossary("programação de computadores")}} é uma forma de reduzir a complexidade e tornar o projeto e a implementação mais eficientes em sistemas complexos de software. Ela esconde a complexidade técnica de um sistema por trás de uma {{Glossary("API", "APIs")}} mais simples.</p>
+
+<h2 id="Saiba_mais"><strong>Saiba mais</strong></h2>
+
+<h3 id="Conhecimentos_gerais"><strong>Conhecimentos gerais</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Abstração (programação)", "Abstração")}} na Wikipédia</li>
+</ul>
diff --git a/files/pt-br/glossary/accessibility/index.html b/files/pt-br/glossary/accessibility/index.html
new file mode 100644
index 0000000000..053c6be755
--- /dev/null
+++ b/files/pt-br/glossary/accessibility/index.html
@@ -0,0 +1,32 @@
+---
+title: Acessibilidade
+slug: Glossario/Acessibilidade
+tags:
+ - Acessibilidade
+ - Glossário
+translation_of: Glossary/Accessibility
+---
+<p><em>Acessibilidade na Web (</em><em>Web Accessibility)</em> (<strong>A11Y</strong>) <span id="result_box" lang="pt"><span>refere-se às melhores práticas para manter um site útil, apesar das restrições físicas e técnicas.</span> <span>A acessibilidade da Web é formalmente definida e discutida no</span></span> {{Glossary("W3C")}} através de {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).</p>
+
+<h2 id="Leia_Mais">Leia Mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/Accessibility">Accessibility resources at MDN</a></li>
+ <li>{{Interwiki("wikipedia", "Web accessibility")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Aprenda_sobre_acessibilidade_na_web">Aprenda sobre acessibilidade na web</h3>
+
+<ul>
+ <li><a href="http://webaim.org/" rel="external">Web Accessibility In Mind</a></li>
+</ul>
+
+<h3 id="Referências_Técnicas">Referências Técnicas</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Accessibility/ARIA">The ARIA documentation on MDN</a></li>
+ <li><a href="http://www.w3.org/WAI/" rel="external">The Web Accessibility Initiative homepage</a></li>
+ <li><a href="http://www.w3.org/TR/wai-aria/" rel="external">The WAI-ARIA recommendation</a></li>
+</ul>
diff --git a/files/pt-br/glossary/accessibility_tree/index.html b/files/pt-br/glossary/accessibility_tree/index.html
new file mode 100644
index 0000000000..f05c237cf1
--- /dev/null
+++ b/files/pt-br/glossary/accessibility_tree/index.html
@@ -0,0 +1,45 @@
+---
+title: Árvore de Acessibilidade
+slug: Glossario/arvore_de_acessibilidade
+tags:
+ - AOM
+ - Acessibilidade
+ - DOM
+ - Glossário
+ - Referencia
+translation_of: Glossary/Accessibility_tree
+---
+<p><span class="seoSummary">A <strong>árvore de acessibilidade</strong> contém informação relacionada à {{Glossary("accessibility", "acessibilidade")}} para a maioria dos elementos HTML.</span></p>
+
+<p>Navegadores convertem a marcação em uma representação interna chamada <a href="https://developer.mozilla.org//pt-BR/docs/Web/API/Document_object_model/How_to_create_a_DOM_tree">árvore do DOM</a>. A árvore do DOM contém objetos representando todas as marcações de elementos, atributos e nós de texto. Os navegadores, então, criam uma árvore de acessibilidade baseada na árvore do DOM, a qual é usada por APIs específicas de plataforma para fornecer uma representação que possa ser entendida por tecnologias assistivas, como leitores de tela.</p>
+
+<p>Há quatro coisas em um objeto da árvore de acessibilidade:</p>
+
+<dl>
+ <dt><strong>nome</strong></dt>
+ <dd>Como podemos nos referir a esse objeto? Por exemplo, um link com o texto "Leia mais" terá "Leia mais" como seu atributo <em>name</em> (saiba mais como os nomes são computados em <a href="https://www.w3.org/TR/accname-1.1/">Accessible Name and Description Computation spec</a>).</dd>
+ <dt><strong>descrição</strong></dt>
+ <dd>Como podemos descrever esse objeto se quisermos fornecer mais detalhes além do nome? A descrição de uma tabela pode explicar que tipo de informação ela contém.</dd>
+ <dt><strong>função</strong></dt>
+ <dd>Que tipo de objeto é esse? Por exemplo, é um botão, uma barra de navegação ou uma lista de items?</dd>
+ <dt><strong>estado</strong></dt>
+ <dd>Tem um estado? Os exemplos incluem caixas de seleção marcadas ou desmarcadas, e recolhido ou expandido para o elemento <code><a href="https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/summary">&lt;summary&gt;</a></code>·</dd>
+</dl>
+
+<p>Adicionalmente, a árvore de acessibilidade frequentemente contém informação sobre o que pode ser feito com um elemento: um link pode ser seguido, uma entrada de texto pode ser digitada, entre outras coisas.</p>
+
+<p>Enquanto continua em forma de rascunho na Web Incubator Community Group, o Modelo de Objeto de Acessibilidade (<strong><a href="https://wicg.github.io/aom/explainer.html">Accessibility Object Model</a>, </strong>AOM), tem a intenção de incubar APIs que facilitam expressar a semântica de acessibilidade e potencialmente permitir acesso de leitura à árvore de acessibilidade computada.</p>
+
+
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Glossario">Glossário</a>
+
+ <ol>
+ <li>{{Glossary("Accessibility", "Acessibilidade")}}</li>
+ <li>{{Glossary("ARIA")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/pt-br/glossary/adobe_flash/index.html b/files/pt-br/glossary/adobe_flash/index.html
new file mode 100644
index 0000000000..5699633794
--- /dev/null
+++ b/files/pt-br/glossary/adobe_flash/index.html
@@ -0,0 +1,20 @@
+---
+title: Adobe Flash
+slug: Glossario/Adobe_Flash
+tags:
+ - Flash
+ - Glossário
+ - Infraestrutura
+translation_of: Glossary/Adobe_Flash
+---
+<p id="Summary">Flash é uma tecnologia<span class="m_-7877772753243159998gmail-" id="m_-7877772753243159998gmail-result_box" lang="pt"><span class="m_-7877772753243159998gmail-"> obsolescente desenvolvida pela Adobe que possibilita aplicativos Web, gráficos de vetor e multimídia. Você precisa instalar o plugin certo para usar o Flash dentro de um </span></span>{{Glossary("Navegador","navegador web")}}.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="https://www.adobe.com/products/flashruntimes.html">Official web site</a></li>
+ <li><a href="https://mozilla.github.io/shumway/">Shumway, a free implementation by Mozilla</a></li>
+ <li><a href="http://gnashdev.org/">Gnash, a free implementation by GNU</a></li>
+</ul>
diff --git a/files/pt-br/glossary/ajax/index.html b/files/pt-br/glossary/ajax/index.html
new file mode 100644
index 0000000000..e83a091e72
--- /dev/null
+++ b/files/pt-br/glossary/ajax/index.html
@@ -0,0 +1,32 @@
+---
+title: AJAX
+slug: Glossario/AJAX
+tags:
+ - AJAX
+ - Glossário
+ - Infraestrutura
+ - Intro
+ - Introdução
+translation_of: Glossary/AJAX
+---
+<p>AJAX (Asynchronous {{glossary("JavaScript")}} e {{glossary("XML")}}) é uma prática de programação da combinação de {{glossary("HTML")}}, {{glossary("CSS")}}, JavaScript, o {{glossary("DOM")}}, e o <code>XMLHttpRequest</code> {{glossary("object")}} para a construção de páginas web mais complexas.</p>
+
+<p>O que o AJAX permite é que você faça apenas atualizações em partes de uma página web ao invés de recarregá-la inteira novamente. O AJAX também permite que você trabalhe de forma assíncrona, o que significa que o seu código continua rodando enquanto uma parte da sua página está em processo de carregamento (em comparação com síncrono, que irá bloquear a execução do seu código até que toda a sua página web seja recarregada).</p>
+
+<p>Com websites interativos e padrões web modernos, o AJAX está sendo substituído gradualmente por funcões presentes em frameworks JavaScript e o padrão oficial <a href="/pt-BR/docs/Web/API/Fetch_API">Fetch API</a>.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "AJAX")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Informações_técnicas">Informações técnicas</h3>
+
+<ul>
+ <li>O objeto {{domxref("XMLHttpRequest")}} .</li>
+ <li><a href="/pt-BR/docs/AJAX">A documentação AJAX no MDN</a></li>
+ <li><a href="/pt-BR/docs/Web/API/Fetch_API/Using_Fetch">Fetch API no MDN</a></li>
+</ul>
diff --git a/files/pt-br/glossary/algorithm/index.html b/files/pt-br/glossary/algorithm/index.html
new file mode 100644
index 0000000000..ed80819f54
--- /dev/null
+++ b/files/pt-br/glossary/algorithm/index.html
@@ -0,0 +1,10 @@
+---
+title: Algoritmo
+slug: Glossario/Algoritmo
+tags:
+ - CodingScripting
+ - Glossário
+ - Programação
+translation_of: Glossary/Algorithm
+---
+<p><span class="seoSummary">Um algoritmo é uma série de instruções independentes que executam uma função.</span></p>
diff --git a/files/pt-br/glossary/alignment_container/index.html b/files/pt-br/glossary/alignment_container/index.html
new file mode 100644
index 0000000000..e181c3a0ca
--- /dev/null
+++ b/files/pt-br/glossary/alignment_container/index.html
@@ -0,0 +1,17 @@
+---
+title: Contêiner de Alinhamento
+slug: Glossario/conteiner_de_alinhamento
+tags:
+ - Alinhamento de contêiner
+ - CSS
+ - Glossário
+ - alinhamento
+translation_of: Glossary/Alignment_Container
+---
+<p>O <strong>contêiner de alinhamento </strong>é um retângulo dentro do qual os <a href="/en-US/docs/Glossary/Alignment_Subject">tópicos de alinhamento</a> são alinhados, isto é, definidos. Isso é definido pelo modelo de layout; geralmente é o bloco que contém o tópico de alinhamento, e assume o modo de escrita do box estabelecendo o bloco de conteúdo.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/CSS_Box_Alignment">CSS Alinhamento de Box</a></li>
+</ul>
diff --git a/files/pt-br/glossary/alignment_subject/index.html b/files/pt-br/glossary/alignment_subject/index.html
new file mode 100644
index 0000000000..cfaebfb6ce
--- /dev/null
+++ b/files/pt-br/glossary/alignment_subject/index.html
@@ -0,0 +1,38 @@
+---
+title: Tópico de Alinhamento
+slug: Glossario/topico_de_alinhamento
+tags:
+ - CSS
+ - Glossário
+ - alinhamento
+ - assunto de alinhamento
+ - tópico de alinhamento
+translation_of: Glossary/Alignment_Subject
+---
+<p>No <a href="/en-US/docs/Web/CSS/CSS_Box_Alignment">Alinhamento de Box do CSS</a>, o <strong>tópico (assunto) de alinhamento </strong>é a coisa (ou coisas) que está sendo alinhada pelas propriedades.</p>
+
+<p>Para o {{cssxref("justify-self")}} e {{cssxref("align-self")}}, o tópico de alinhamento é o box de margem do box em que a propriedade está definida, usando o modo de escrita desse box.</p>
+
+<p>Para o {{cssxref("justify-content")}} e {{cssxref("align-content")}}, o modo de escrita do box também é usado. A definição do tópico de alinhamento depende do modo de layout que está sendo usado.</p>
+
+<dl>
+ <dt>Contêineres de bloco (incluindo células de tabela)</dt>
+ <dd>Todo o conteúdo do bloco como uma única unidade.</dd>
+ <dt>Contêineres de colunas múltiplas (multicol)</dt>
+ <dd>As caixas de colunas, com qualquer espaçamento inserido entre as caixas de colunas adicionado às lacunas de coluna relevantes.</dd>
+ <dt>Contêineres flexíveis</dt>
+ <dd>Para {{cssxref("justify-content")}}, os items flexíveis em cada linha flexível.<br>
+ Para {{cssxref("align-content")}}, as linhas flexíveis. Perceba que, isso só tem efeito em contêineres flexíveis de múltiplas linhas.</dd>
+ <dt>Contêineres grid</dt>
+ <dd>As trilhas do grid nos eixos apropriados, com qualquer espaçamento inserido entre trilhas adicionado à gutters relevantes. Gutters colapsados são tratados como uma oportunidade única para inserção no espaço.</dd>
+</dl>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/CSS_Box_Alignment">Alinhamento de Box do CSS</a></li>
+</ul>
+
+<div id="gtx-trans" style="position: absolute; left: 52px; top: 1078px;">
+<div class="gtx-trans-icon"></div>
+</div>
diff --git a/files/pt-br/glossary/alpha/index.html b/files/pt-br/glossary/alpha/index.html
new file mode 100644
index 0000000000..53b1e183ff
--- /dev/null
+++ b/files/pt-br/glossary/alpha/index.html
@@ -0,0 +1,43 @@
+---
+title: Alpha (canal alfa)
+slug: Glossario/Alpha
+tags:
+ - Alfa
+ - Canal Alfa
+ - Desenhando
+ - Glossário
+ - Translucidez
+ - Translucido
+ - Transparente
+ - Transparência
+ - WebGL
+ - WebXR
+ - canal
+ - cor
+ - graficos
+ - pixel
+translation_of: Glossary/Alpha
+---
+<p>Cores são representadas no formato digital como uma coleção de números, cada qual sinalizando o nível de força ou intensidade de dado componente da cor. Cada um desses componententes é chamado de <strong>canal</strong>. Num típico arquivo de imagem, o canais de cores descritos devem ser vermelho, verde e azul, que serão usados para definir a cor final. Para representar uma cor que através dela um plano de fundo possa ser visto, um quarto canal é adicionado a ela: o canal alfa. O canal alfa define o nível de opacidade da cor.</p>
+
+<p>Por exemplo, a cor <code>#8921F2</code> (também descrita como <code>rgb(137, 33, 242)</code> ou<code> hsl(270, 89%, 54)</code>) é um belo tom de roxo. Abaixo você pode ver um pequeno retângulo no canto superior esquerdo e outro com a mesma cor, mas tendo um canal alfa defino em 0.5 (50% de opacidade). Os dois retângulos estão desenhados sobre o paragrafo de texto.</p>
+
+<p style="text-align: center;"><img alt="Image showing the effect of an alpha channel on a color." src="https://mdn.mozillademos.org/files/17019/alpha-channel-example.png" style="height: 219px; width: 420px;"></p>
+
+<p>Como você pode notar, a cor sem o canal alfa bloqueia completamente o texto ao fundo, enquanto o retângulo com canal alfa definido permite visibilidade através do plano de fundo com cor roxa.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Alpha compositing")}} na Wikipedia</li>
+ <li>{{interwiki("wikipedia", "RGBA color model")}} na Wikipedia</li>
+ <li>{{interwiki("wikipedia", "Channel (digital image)")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/CSS_Color">CSS color</a></li>
+</ul>
diff --git a/files/pt-br/glossary/api/index.html b/files/pt-br/glossary/api/index.html
new file mode 100644
index 0000000000..c964801e48
--- /dev/null
+++ b/files/pt-br/glossary/api/index.html
@@ -0,0 +1,33 @@
+---
+title: API
+slug: Glossario/API
+tags:
+ - Glossario(2)
+translation_of: Glossary/API
+---
+<p>Uma API (<em>Application Programming Interface</em>) é um conjunto de características e regras existentes em uma aplicação que possibilitam interações com essa através de um software - ao contrário de uma interface de usuário humana. A API pode ser entendida como um simples contrato entre a aplicação que a fornece e outros itens, como outros componentes do software, ou software de terceiros.</p>
+
+<p>No desenvolvimento Web, uma API é geralmente um conjunto de {{glossary("method","methods")}} padronizados, {{Glossary("property","properties")}}, eventos, e {{Glossary("URL","URLs")}} que um desenvolvedor pode usar em seus aplicativos para interagir com componentes do navegador da Web de um usuário ou outro software / hardware no computador do usuário ou sites e serviços de terceiros.</p>
+
+<h2 id="Exemplos">Exemplos</h2>
+
+<ul>
+ <li>A API <a href="en-US/docs/Web/API/MediaDevices/getUserMedia">getUserMedia</a> pode ser usada para capturar áudio e vídeo da webcam de um usuário, que pode ser usada de qualquer maneira que o desenvolvedor goste, por exemplo, gravar vídeo e áudio, transmiti-lo para outro usuário em uma chamada em conferência ou capturar imagens do vídeo.</li>
+ <li>A <a href="/pt-BR/docs/Web/API/Geolocation">API de geolocalização</a> pode ser usada para recuperar informações de localização de qualquer serviço que o usuário tenha disponível em seu dispositivo (por exemplo, GPS), que pode ser usado em conjunto com as <a href="https://developers.google.com/maps/">APIs do Google Maps</a> para, por exemplo, traçar a localização do usuário em um mapa personalizado e mostrar a ele que atrações turísticas estão em sua área.</li>
+ <li>As <a href="https://dev.twitter.com/overview/api">APIs do Twitter</a> podem ser usadas para recuperar dados de contas de twitter de um usuário, para por exemplo, exibir seus últimos tweets em uma página da web.</li>
+ <li>A <a href="/en-US/docs/Web/API/Web_Animations_API">API de animações da Web</a> pode ser usada para animar partes de uma página da web - por exemplo, para fazer imagens se movimentarem ou girarem.</li>
+</ul>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h2 id="Conhecimento_geral"><span style="font-size: 1.714rem; font-weight: 200; letter-spacing: -0.021em; line-height: 1;">Conhecimento geral</span></h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Application_programming_interface", "API")}} no Wikipedia</li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/API">Web API reference</a></li>
+</ul>
diff --git a/files/pt-br/glossary/apple_safari/index.html b/files/pt-br/glossary/apple_safari/index.html
new file mode 100644
index 0000000000..d32aa243b2
--- /dev/null
+++ b/files/pt-br/glossary/apple_safari/index.html
@@ -0,0 +1,27 @@
+---
+title: Apple Safari
+slug: Glossario/Apple_Safari
+tags:
+ - Glossário
+ - Mecanismos Web
+ - Navegação
+translation_of: Glossary/Apple_Safari
+---
+<p><a href="http://www.apple.com/safari/">Safari</a> é um {{Glossary("navegador","navegador Web")}} desenvolvido pela Apple e fornecido com ambos Mac OS X e iOS. Baseia-se com o mecanismo de código aberto <a href="http://www.webkit.org/">WebKit</a>.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Safari (web browser)", "Safari")}} na Wikipedia</li>
+ <li><a href="http://www.apple.com/safari/" rel="external">Safari on apple.com</a></li>
+</ul>
+
+<h3 id="Informação_técnica">Informação técnica</h3>
+
+<ul>
+ <li><a href="http://www.webkit.org/">The WebKit project</a></li>
+ <li><a href="http://nightly.webkit.org/" rel="external">WebKit nightly build</a></li>
+ <li><a href="https://bugs.webkit.org/" rel="external">Reporting a bug for Safari</a></li>
+</ul>
diff --git a/files/pt-br/glossary/argument/index.html b/files/pt-br/glossary/argument/index.html
new file mode 100644
index 0000000000..72e470fba0
--- /dev/null
+++ b/files/pt-br/glossary/argument/index.html
@@ -0,0 +1,24 @@
+---
+title: Argumento
+slug: Glossario/Argument
+tags:
+ - EntendendoJS
+ - Glossário
+ - JavaScript
+translation_of: Glossary/Argument
+---
+<p>Um <strong>argumento</strong> é um {{glossary("valor")}} ({{Glossary("primitivo")}} ou um {{Glossary("objeto")}})  passado como um input (entrada) para uma {{Glossary("função")}}.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Parâmetro_(ciência_da_computação)", "Diferenças de Parâmetro e Argumento")}} no Wikipédia</li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li>Os {{jsxref("Functions/arguments","arguments")}} de objeto no {{glossary("JavaScript")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/arpanet/index.html b/files/pt-br/glossary/arpanet/index.html
new file mode 100644
index 0000000000..19e9b45df4
--- /dev/null
+++ b/files/pt-br/glossary/arpanet/index.html
@@ -0,0 +1,17 @@
+---
+title: Arpanet
+slug: Glossario/Arpanet
+tags:
+ - Glossário
+ - Infraestrutura
+translation_of: Glossary/Arpanet
+---
+<p>A <strong>ARPAnet </strong>(<em>Advanced Research Projects Agency Network</em>, em português, Rede da Agência de Pesquisas em Projetos Avançados) foi a primeira rede de computadores, construída em 1969 como um meio robusto para transmitir dados militares sigilosos e para interligar os departamentos de pesquisa por todo os Estados Unidos. ARPAnet primeiro executou NCP (<em>Network Control Protocol</em>, em português, Protocolo de Controle de Rede) e posteriormente a primeira versão do protocolo de internet ou o conjunto de protocolos {{glossary("TCP")}}/{{glossary("IPv6","IP")}} (<em>Transmission Control Protocol/Internet Protocol</em>, em português, Protocolo de Controle de Transmissão/Protocolo de Internet), fazendo da ARPAnet uma parte proeminente da nascente {{glossary("Internet")}}. ARPAnet foi fechado no início de 1990.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "ARPANET")}} na Wikipédia</li>
+</ul>
diff --git a/files/pt-br/glossary/array/index.html b/files/pt-br/glossary/array/index.html
new file mode 100644
index 0000000000..4d1f3cf866
--- /dev/null
+++ b/files/pt-br/glossary/array/index.html
@@ -0,0 +1,35 @@
+---
+title: Array
+slug: Glossario/array
+tags:
+ - Iniciante
+ - JavaScript
+translation_of: Glossary/array
+---
+<p>Um <em>array (arranjo ou vetor) </em>é um conjunto de dados (que pode assumir os mais diversos tipos, desde do tipo {{Glossary("primitivo")}}, a {{Glossary("objeto")}} dependendo da linguagem de programação). Arrays são utilizados para armazenar mais de um valor em uma única variável. <span lang="pt">Isso é comparável a uma variável que pode armazenar apenas um valor. </span></p>
+
+<p><span lang="pt">Cada item do array tem um número ligado a ele, chamado de <span>índice numérico</span>, que permite acesso a cada "valor" armazenado na váriavel.</span></p>
+
+<p><span lang="pt"><span>Em </span></span>{{glossary("JavaScript")}}, um {{jsxref("array")}} começa no índice zero e pode ser manipulado a partir de vários {{Glossary("Method", "métodos")}}.</p>
+
+<p>Um exemplo simples de Array em Javascript: </p>
+
+<pre><code>var myArray = [1, 2, 3, 4];
+
+var catNamesArray = ["Jacqueline", "Sophia", "Autumn"];
+
+//Um array em JavaScript pode conter vários tipos de dados, como mostrado acima.</code></pre>
+
+<h2 id="Saiba_mais" style="margin-bottom: 20px; line-height: 30px; font-size: 2.14285714285714rem;">Saiba mais</h2>
+
+<h3 id="Conhecimentos_Gerais" style="line-height: 24px; font-size: 1.71428571428571rem;">Conhecimentos Gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Arranjo (computação)", "Array")}} no Wikipedia</li>
+</ul>
+
+<h3 id="Referência_técnica" style="line-height: 24px; font-size: 1.71428571428571rem;">Referência técnica</h3>
+
+<ul>
+ <li>{{jsxref("Array")}} Javascript no MDN</li>
+</ul>
diff --git a/files/pt-br/glossary/ascii/index.html b/files/pt-br/glossary/ascii/index.html
new file mode 100644
index 0000000000..eee1f0d2c3
--- /dev/null
+++ b/files/pt-br/glossary/ascii/index.html
@@ -0,0 +1,18 @@
+---
+title: ASCII
+slug: Glossario/ASCII
+tags:
+ - ASCII
+ - Caracteres ASCII
+ - Glossário
+ - Padrão de codificação
+ - Símbolos ASCII
+translation_of: Glossary/ASCII
+---
+<p>ASCII (Código Padrão Americano para o Intercâmbio de Informação) é um dos mais populares métodos de codificação usado por computadores para converter letras, números, pontuações e códigos de controle dentro do formato digital. Desde 2007, <a href="https://wiki.developer.mozilla.org/pt-BR/docs/Glossario/UTF-8">UTF-8</a> substituiu-o na web.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<p>{{Interwiki("wikipedia", "ASCII")}} no Wikipedia</p>
diff --git a/files/pt-br/glossary/asynchronous/index.html b/files/pt-br/glossary/asynchronous/index.html
new file mode 100644
index 0000000000..5fdc23acfc
--- /dev/null
+++ b/files/pt-br/glossary/asynchronous/index.html
@@ -0,0 +1,23 @@
+---
+title: Assíncrono
+slug: Glossario/Assincrono
+tags:
+ - Glossário
+ - Mecanismos Web
+ - Web
+translation_of: Glossary/Asynchronous
+---
+<p><strong>Assíncrono </strong>refere-se a um ambiente de comunicação onde cada parte recebe e processa mensagens quando for conveniente ou possível em vez de imediatamente.</p>
+
+<p>Isto pode ser usado para descrever um ambiente de comunicação humana como o e-mail — o remetente enviará um e-mail, e o destinatário irá responder quando for conveniente; eles não precisam responder imediatamente.</p>
+
+<p>Também pode ser usado para descrever um ambiente de comunicação programática, por exemplo, {{domxref("Ajax")}}é um mecanismo assíncrono para solicitar pequenos bits de dados por <a href="/en-US/docs/Web/HTTP">HTTP</a>; o resultado é enviado de volta quando a resposta está completa, não imediatamente.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data">Fetching data from the server</a> (Learning Area)</li>
+ <li>{{glossary("Sincrono")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/attribute/index.html b/files/pt-br/glossary/attribute/index.html
new file mode 100644
index 0000000000..f36e6f7fed
--- /dev/null
+++ b/files/pt-br/glossary/attribute/index.html
@@ -0,0 +1,25 @@
+---
+title: Atributo HTML
+slug: Glossario/Atributo
+tags:
+ - Atributos
+ - Glossário
+ - HTML
+ - Tags
+translation_of: Glossary/Attribute
+---
+<p><span class="glossaryLink new"><em>Atributos</em></span> estendem uma {{Glossary("tag")}} ("etiqueta"), modificando o comportamento dela ou fornecendo meta dados.<br>
+ Um atributo sempre tem a forma <code>nome=valor</code> (especificando o identificador do atributo e o valor associado a ele).</p>
+
+<p>Exemplo:</p>
+
+<p>&lt;div id="principal" class="principal"&gt;  Neste cado o <code>id</code> e <code>class</code> são o atributo e o nome pricipal o valor.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Referência_Técnica">Referência Técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTML/Attributes">Referência de atributos de HTML</a></li>
+ <li>Informações sobre <a href="/en-US/docs/Web/HTML/Global_attributes">atributos globais</a> de HTML.</li>
+</ul>
diff --git a/files/pt-br/glossary/bandwidth/index.html b/files/pt-br/glossary/bandwidth/index.html
new file mode 100644
index 0000000000..e986f11f4a
--- /dev/null
+++ b/files/pt-br/glossary/bandwidth/index.html
@@ -0,0 +1,12 @@
+---
+title: Bandwidth
+slug: Glossario/Bandwidth
+translation_of: Glossary/Bandwidth
+---
+<p>Largura de banda é a medida de quanta informação pode trafegar através de uma conexão de dados, em um determinado espaço de tempo. É geralmente medida em multiplos de bits por segundo (bps),  por exemplo megabits por segundo (Mbps) ou gigabits por segundo (Gbps).</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Bandwidth")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/bigint/index.html b/files/pt-br/glossary/bigint/index.html
new file mode 100644
index 0000000000..004b5a3b80
--- /dev/null
+++ b/files/pt-br/glossary/bigint/index.html
@@ -0,0 +1,27 @@
+---
+title: BigInt
+slug: Glossario/BigInt
+translation_of: Glossary/BigInt
+---
+<p>No {{Glossary("JavaScript")}}, <strong>BigInt</strong> é um tipo de dado numérico que representa inteiros no formato de precisão arbritrária. Em outras linguagens de programação existem tipos numéricos diferentes, como por exemplo: Integers, Floats, Doubles ou Bignums.</p>
+
+<p> </p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>
+ <p><span>{{Interwiki("wikipedia", "Data type#Numeric_types", "Numeric types")}} no Wikipedia</span></p>
+ </li>
+</ul>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li>The JavaScript data structure: <a href="/en-US/docs/Web/JavaScript/Data_structures#BigInt_type">BigInt</a></li>
+ <li>The JavaScript global object {{jsxref("BigInt")}}</li>
+</ul>
+
+<p> </p>
diff --git a/files/pt-br/glossary/boolean/index.html b/files/pt-br/glossary/boolean/index.html
new file mode 100644
index 0000000000..f1b5a80c38
--- /dev/null
+++ b/files/pt-br/glossary/boolean/index.html
@@ -0,0 +1,45 @@
+---
+title: Booleano
+slug: Glossario/Booleano
+translation_of: Glossary/Boolean
+---
+<p>Um <strong>booleano</strong>, em ciência da computação, é um tipo de dado lógico que pode ter apenas um de dois valores possíveis: <code>verdadeiro</code> ou <code>falso</code>. Por exemplo, em JavaScript, condicionais booleanas são usadas para decidir quais trechos do cógigo serão executados ou repetidas.</p>
+
+<p> </p>
+
+<pre><code>if (condicao booleana) {
+ // codigo a executar se o booleano for TRUE
+}
+
+if (condicao booleana) {
+ console.log("booleano é verdadeiro");
+} else {
+ console.log("booleano é falso");
+}
+
+
+/* JavaScript for loop */
+for (variavel de controle; condicao booleana; contador) {
+ // codigo a se repetir se o booleano for TRUE
+}
+
+for (var i=0; i &lt; 4; i++) {
+ console.log("codigo a executar se a condicao for verdadeira, ou seja até 'i' atingir o valor de 4 ");
+}</code></pre>
+
+<p> </p>
+
+<h2 id="Veja_mais">Veja mais</h2>
+
+<h3 id="Referências_externas">Referências externas</h3>
+
+<ul>
+ <li><a href="http://en.wikipedia.org/wiki/Boolean_data_type">Boolean on Wikipedia</a> (em inglês)</li>
+ <li><a href="https://pt.wikipedia.org/wiki/Booliano">Booleano na Wikipedia</a></li>
+</ul>
+
+<h3 id="Referência">Referência</h3>
+
+<ul>
+ <li>O objeto global JavaScript: {{jsxref("Boolean")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/browser/index.html b/files/pt-br/glossary/browser/index.html
new file mode 100644
index 0000000000..7fa7f3cbaa
--- /dev/null
+++ b/files/pt-br/glossary/browser/index.html
@@ -0,0 +1,27 @@
+---
+title: Navegador
+slug: Glossario/Navegador
+tags:
+ - Glossário
+ - Navegação
+translation_of: Glossary/Browser
+---
+<p>Um navegador <em>Web</em> é um programa que obtém e exibe páginas da {{Glossary("World Wide Web","Web")}}, e permite que os usuários acessem outras páginas através de {{Glossary("hyperlink","hyperlinks")}}.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Navegador web")}} na Wikipedia</li>
+ <li><a href="http://www.evolutionoftheweb.com/" rel="external">The evolution of the web</a></li>
+</ul>
+
+<h3 id="Baixar_um_navegador">Baixar um navegador</h3>
+
+<ul>
+ <li><a href="http://www.mozilla.org/en-US/firefox/features/">Mozilla Firefox</a></li>
+ <li><a href="http://www.google.com/chrome/" rel="external">Google Chrome</a></li>
+ <li><a href="http://windows.microsoft.com/en-US/internet-explorer/browser-ie" rel="external">Microsoft Internet Explorer</a></li>
+ <li><a href="http://www.opera.com/" rel="external">Opera Browser</a></li>
+</ul>
diff --git a/files/pt-br/glossary/cache/index.html b/files/pt-br/glossary/cache/index.html
new file mode 100644
index 0000000000..69fc7caf49
--- /dev/null
+++ b/files/pt-br/glossary/cache/index.html
@@ -0,0 +1,21 @@
+---
+title: Cache
+slug: Glossario/Cache
+tags:
+ - Cache
+ - Glossário
+ - HTTP
+ - web cache
+translation_of: Glossary/Cache
+---
+<p>O <strong>cache </strong>(web cache ou HTTP cache) é uma forma de armazenar dados que foram recebidos por respostas HTTP temporariamente para que possam ser usados em requisições HTTP subsequentes enquanto as condições de seu uso forem satisfeitas.</p>
+
+<p>O <strong>cache</strong> ajuda a reduzir o tempo de resposta de uma página após a primeira requisição à mesma. Arquivos estáticos como o <a href="/pt-BR/docs/Web/HTML">HTML</a> e o <a href="/pt-BR/docs/Glossario/CSS">CSS</a> que não se modificam com frequência, scripts e imagens, ao serem salvos no cache, não precisam ser baixados do servidor novamente, sendo assim, só informações dinâmicas vão precisar ser requeridas. Lembrando que, qualquer modificação dos arquivos estáticos, o navegador do cliente terá de baixar novamente para receber as atualizações deste arquivo.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Web cache")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/call_stack/index.html b/files/pt-br/glossary/call_stack/index.html
new file mode 100644
index 0000000000..73e99316be
--- /dev/null
+++ b/files/pt-br/glossary/call_stack/index.html
@@ -0,0 +1,88 @@
+---
+title: Call stack (Pilha de chamadas)
+slug: Glossario/Call_stack
+translation_of: Glossary/Call_stack
+---
+<p>A pilha de chamadas <strong>(call stack)</strong> é um mecanismo do interpretador de uma linguagem que organiza o funcionamento do script quando são chamadas muitas funções, qual função está sendo executada no momento, e quais serão chamadas dentro de alguma função, etc.</p>
+
+<ul>
+ <li>Quando o script chama a função, ela é adicionada à pilha de chamadas, e então é iniciado o carregamento da função.</li>
+ <li>Qualquer função chamada por essa função será adicionada à pilha de chamadas uma acima da outra.</li>
+ <li>Quando a função termina a execução, o interpretador retira a função da pilha e continua a execução do programa de onde parou.</li>
+ <li>Caso a pilha ocupar mais espaço do que foi separado a ela, será exibido um erro "stack overflow" (estouro de pilha).</li>
+</ul>
+
+<h2 id="Exemplo">Exemplo</h2>
+
+<pre class="brush: js">function saudacao() {
+ // [1] Algum código aqui
+ digaOi();
+ // [2] Algum código aqui
+}
+function digaOi() {
+ return "Olá!";
+}
+
+// Chamando a função `saudacao`
+saudacao();
+
+// [3] Algum código aqui
+</pre>
+
+<p>O código acima será executado desta forma pelo interpretador:</p>
+
+<ol>
+ <li>Todas as funções serão ignoradas, até chegar na chamada da função <code>saudacao()</code>.</li>
+ <li>Adiciona a função <code>saudacao()</code> para a pilha de chamadas.
+ <div class="note">
+ <p>Pilha de chamadas:<br>
+ - saudacao</p>
+ </div>
+ </li>
+ <li>Executa todas as linhas de código da função <code>saudacao()</code>.</li>
+ <li>Chama a função <code>digaOi()</code>.</li>
+ <li>Adiciona a função <code>digaOi()</code> na pilha de chamadas.
+ <div class="note">
+ <p>Pilha de chamadas:<br>
+ - <code>saudacao</code><br>
+ - digaOi</p>
+ </div>
+ </li>
+ <li>Executa todas as linhas de código da função <code>digaOi()</code> até o final.</li>
+ <li>Retorna a execução na linha onde foi chamada a função <code>digaOi()</code> e continua a execução do resto da função <code>saudacao()</code>.</li>
+ <li>Deleta a função <code>digaOi()</code> da pilha de chamadas.
+ <div class="note">
+ <p>Pilha de chamadas:<br>
+ - <code>saudacao</code></p>
+ </div>
+ </li>
+ <li>Quando todas as linhas da função <code>saudacao()</code> forem executadas, retorna para a linha onde a função foi invocada, e continua a execução do resto do código.</li>
+ <li>Deleta a função <code>saudacao()</code> da Pilha de chamadas.
+ <div class="note">
+ <p>Pilha de chamadas:<br>
+ EMPTY</p>
+ </div>
+ </li>
+</ol>
+
+<p>Começamos com uma pilha de chamadas vazia, e sempre que chamamos uma função, ela é automaticamente adicionada à pilha de chamadas, e depois de todas as linhas serem executadas, é automaticamente removida da pilha de chamadas. No final, a pilha está vazia novamente.</p>
+
+<h2 id="Veja_mais">Veja mais</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Call stack")}} on Wikipedia</li>
+</ul>
+
+<section class="Quick_links" id="Quick_Links">
+<ul>
+ <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a>
+
+ <ul>
+ <li>{{Glossary("Call stack")}}</li>
+ <li>{{Glossary("Function")}}</li>
+ </ul>
+ </li>
+</ul>
+</section>
diff --git a/files/pt-br/glossary/callback_function/index.html b/files/pt-br/glossary/callback_function/index.html
new file mode 100644
index 0000000000..42e67bcde6
--- /dev/null
+++ b/files/pt-br/glossary/callback_function/index.html
@@ -0,0 +1,33 @@
+---
+title: Função Callback
+slug: Glossario/Callback_function
+translation_of: Glossary/Callback_function
+---
+<p>Uma função callback é uma função passada a outra função como argumento, que é então invocado dentro da função externa para completar algum tipo de rotina ou ação.</p>
+
+<p>Aqui está um pequeno exemplo:</p>
+
+<pre class="brush: js">function greeting(name) {
+ alert('Hello ' + name);
+}
+
+function processUserInput(callback) {
+ var name = prompt('Please enter your name.');
+ callback(name);
+}
+
+processUserInput(greeting);</pre>
+
+<p>O exemplo acima é de um {{glossary("synchronous")}} callback, como é executado imediatamente.</p>
+
+<p>Note, no entanto, que callbacks são normalmente utilizados para continuar a execução do código após uma operação {{glossary("asynchronous")}} ser terminada — essas são chamadas asynchronous callbacks. Por exemplo, nosso simples exemplo <a href="https://github.com/mdn/learning-area/blob/master/javascript/apis/introduction/maps-example.html">maps-example.html</a> (veja uma versão "live" aqui) usa o Google Maps API e a API de geolocalização para mostrar em um mapa a localização atual do nosso dispositivo.</p>
+
+<p>Como obter as coordenadas atuais do nosso GPS é uma ação assíncrona (nós não sabemos exatamente quando os dados serão retornados), o método {{domxref("Geolocation.getCurrentPosition()")}} pega um função callback anônima como um parametro, que pega os dados retornados da coordenada como parâmetro. Essa função só é executada quando os dados da coordenada são retornados.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral"><strong>Conhecimento geral</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Callback_(computer_programming)", "Callback")}} no Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/caret/index.html b/files/pt-br/glossary/caret/index.html
new file mode 100644
index 0000000000..584a1ae8f1
--- /dev/null
+++ b/files/pt-br/glossary/caret/index.html
@@ -0,0 +1,35 @@
+---
+title: caret
+slug: Glossario/caret
+translation_of: Glossary/caret
+---
+<p>Um <strong>caret</strong> (às vezes chamado de "cursor de texto") é um indicador exibido na tela para indicar onde a entrada de texto será inserida. A maioria das interfaces de usuário representam o caret usando uma linha vertical fina ou uma caixa do tamanho de um caractere que pisca, mas isso pode variar. Este ponto do texto é chamado de <strong>ponto de inserção.</strong> A palavra "<em>careta</em>" diferencia o ponto de inserção de texto do cursor do mouse.</p>
+
+<p>Na web, um caret é usado para representar o ponto de inserção em {{HTMLElement("input")}} e {{HTMLElement("textarea")}} elementos, bem como quaisquer elementos cujo atributo {{htmlattrxref("contenteditable")}} está definido, permitindo assim que o conteúdo do elemento seja editado pelo usuário.</p>
+
+<h2 id="Saiba_Mais">Saiba Mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Caret navigation")}} no Wikipedia</li>
+</ul>
+
+<h3 id="CSS_relacionado_com_o_caret">CSS relacionado com o caret</h3>
+
+<p>Você pode definir a cor do caret para o conteúdo editável de um determinado elemento definindo a propriedade CSS {{cssxref ("caret-color")}} para o valor apropriado {{cssxref("&lt;color&gt;")}}</p>
+
+<h3 id="Elementos_HTML_que_podem_apresentar_um_caret">Elementos HTML que podem apresentar um caret</h3>
+
+<p>Esses elementos fornecem campos de entrada de texto ou caixas e, portanto, fazem uso do caret.</p>
+
+<ul>
+ <li><code><a href="/pt-BR/docs/Web/HTML/Element/input/text">&lt;input type="text"&gt;</a></code></li>
+ <li><code><a href="/pt-BR/docs/Web/HTML/Element/input/password">&lt;input type="password"&gt;</a></code></li>
+ <li><code><a href="/pt-BR/docs/Web/HTML/Element/input/search">&lt;input type="search"&gt;</a></code></li>
+ <li><code><a href="/pt-BR/docs/Web/HTML/Element/input/date">&lt;input type="date"&gt;</a></code>, <code><a href="/pt-BR/docs/Web/HTML/Element/input/time">&lt;input type="time"&gt;</a></code>, <code><a href="/pt-BR/docs/Web/HTML/Element/input/datetime">&lt;input type="datetime"&gt;</a></code> e <code><a href="/pt-BR/docs/Web/HTML/Element/input/datetime-local">&lt;input type="datetime-local"&gt;</a></code></li>
+ <li><code><a href="/pt-BR/docs/Web/HTML/Element/input/number">&lt;input type="number"&gt;</a></code><a href="/en-US/docs/Web/HTML/Element/input/number">, </a><code><a href="/pt-BR/docs/Web/HTML/Element/input/range">&lt;input type="range"&gt;</a></code></li>
+ <li><code><a href="/pt-BR/docs/Web/HTML/Element/input/email">&lt;input type="email"&gt;</a></code>, <code><a href="/pt-BR/docs/Web/HTML/Element/input/tel">&lt;input type="tel"&gt;</a></code> e <code><a href="/pt-BR/docs/Web/HTML/Element/input/url">&lt;input type="url"&gt;</a></code></li>
+ <li>{{HTMLElement("textarea")}}</li>
+ <li>Qualquer elemento com seu conjunto de atributo {{htmlattrxref ("contenteditable")}}.</li>
+</ul>
diff --git a/files/pt-br/glossary/cdn/index.html b/files/pt-br/glossary/cdn/index.html
new file mode 100644
index 0000000000..e539a279ae
--- /dev/null
+++ b/files/pt-br/glossary/cdn/index.html
@@ -0,0 +1,11 @@
+---
+title: CDN
+slug: Glossario/CDN
+tags:
+ - Glossario(2)
+ - Infraestrutura
+ - Rede de fornecimento de conteúdo
+ - cdn
+translation_of: Glossary/CDN
+---
+<p>CDN é a sigla para (Content Delivery Network) ou seja, Rede de Fornecimento de Conteúdo na tradução livre. <span id="result_box" lang="pt"><span>É</span><span> um grupo de</span> <span>servidores</span> <span>espalhados em</span> <span>muitos locais.</span> <span>Esses servidores</span> <span>armazenam</span> <span>cópias duplicadas de</span> <span>dados para que</span> <span>os servidores possam</span> <span>atender às solicitações</span> <span>de dados</span> <span>com base nos quais</span> <span>servidores</span> <span>estão mais próximos dos</span> <span>respectivos</span> <span>usuários finais.</span> </span>CDNs deixa os servidores menos sobrecarregados quando possuem alto tráfego de dados.</p>
diff --git a/files/pt-br/glossary/character/index.html b/files/pt-br/glossary/character/index.html
new file mode 100644
index 0000000000..7ce3a97b55
--- /dev/null
+++ b/files/pt-br/glossary/character/index.html
@@ -0,0 +1,22 @@
+---
+title: Caractere
+slug: Glossario/Caractere
+tags:
+ - CodingScripting
+ - Glossário
+ - strings
+translation_of: Glossary/Character
+---
+<p>Um <em>caractere</em> é um símbolo (letras, números, pontuação)  ou de controle não imprimível (por exemplo, carriage return ou hífen). {{glossary ("UTF-8")}} é o conjunto de caracteres mais comum e inclui os grafemas dos idiomas humanos mais populares.</p>
+
+<h2 id="Saiba_Mais">Saiba Mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Caractere")}} no Wikipedia</li>
+ <li>{{interwiki("wikipedia", "Codificação de caracteres")}} no Wikipedia</li>
+ <li>{{interwiki("wikipedia", "ASCII")}} on Wikipedia</li>
+ <li>{{interwiki("wikipedia", "UTF-8")}} on Wikipedia</li>
+ <li>{{interwiki("wikipedia", "Unicode")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/character_encoding/index.html b/files/pt-br/glossary/character_encoding/index.html
new file mode 100644
index 0000000000..b1748642cf
--- /dev/null
+++ b/files/pt-br/glossary/character_encoding/index.html
@@ -0,0 +1,23 @@
+---
+title: Character encoding
+slug: Glossario/character_encoding
+translation_of: Glossary/character_encoding
+---
+<p>Uma codificação define um mapeamento entre bytes e texto. Uma sequência de bytes permite diferentes interpretações textuais. Ao especificar uma codificação específica (como <a href="https://wiki.developer.mozilla.org/pt-BR/docs/Glossario/UTF-8">UTF-8</a>), especificamos como a sequência de bytes deve ser interpretada.</p>
+
+<p>Por exemplo, em HTML, normalmente declaramos uma codificação de caracteres UTF-8, usando a seguinte linha:</p>
+
+<div class="example">
+<pre class="brush: html notranslate"><code>&lt;meta charset="utf-8"&gt;</code></pre>
+
+<p>Isso garante que você possa usar caracteres de praticamente qualquer idioma humano em seu documento HTML e eles serão exibidos com de forma confiável.</p>
+</div>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/International/articles/definitions-characters/">Character encoding on W3C</a></li>
+ <li><a href="https://pt.wikipedia.org/wiki/Codifica%C3%A7%C3%A3o_de_caracteres">Codificação de caracteres no Wikipedia</a></li>
+</ul>
diff --git a/files/pt-br/glossary/chrome/index.html b/files/pt-br/glossary/chrome/index.html
new file mode 100644
index 0000000000..d16366cc3d
--- /dev/null
+++ b/files/pt-br/glossary/chrome/index.html
@@ -0,0 +1,16 @@
+---
+title: Chrome
+slug: Glossario/Chrome
+tags:
+ - Chrome
+ - Glossário
+ - Navegador
+translation_of: Glossary/Chrome
+---
+<p>Em um navegador, o chrome é qualquer aspecto visível do navegador aparte das páginas web (ex., barra de ferramentas, menus, abas). Não deve ser confundido com o {{glossary("Google Chrome")}} navegador.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li><a href="http://www.nngroup.com/articles/browser-and-gui-chrome/">Browser and GUI Chrome</a></li>
+</ul>
diff --git a/files/pt-br/glossary/class/index.html b/files/pt-br/glossary/class/index.html
new file mode 100644
index 0000000000..688df4d764
--- /dev/null
+++ b/files/pt-br/glossary/class/index.html
@@ -0,0 +1,20 @@
+---
+title: Class
+slug: Glossario/Class
+tags:
+ - Classe
+ - Glossário
+translation_of: Glossary/Class
+---
+<p>Em {{glossary("OOP","programação orientada a objeto")}}, uma classe define as características de um {{glossary("object","objecto")}}. A classe é uma definição de  modelo de {{glossary("property","propriedades")}} e {{glossary("method","metódos")}} de um objeto, o "projeto" a partir do qual outras instâncias mais específicas do objeto são desenhados.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages">Class-based vs. prototype-based programming languages</a> (como JavaScript)</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript#The_Class">Using functions as classes in JavaScript</a></li>
+ <li><a href="https://en.wikipedia.org/wiki/Class-based_programming">Class-based programming</a> na Wikipedia</li>
+ <li><a href="https://en.wikipedia.org/wiki/Object-oriented_programming">Object-oriented programming</a> na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/cms/index.html b/files/pt-br/glossary/cms/index.html
new file mode 100644
index 0000000000..e0501a2bbc
--- /dev/null
+++ b/files/pt-br/glossary/cms/index.html
@@ -0,0 +1,20 @@
+---
+title: CMS
+slug: Glossario/CMS
+tags:
+ - CMS
+ - Glossário
+ - Sistema de gerenciamento de conteúdo
+translation_of: Glossary/CMS
+---
+<p>O CMS da sigla em inglês( Content Management System) ou seja, Sistema de Gerenciamento de Conteúdo, é um software que permite usuários publicar, organizar, mudar ou remover vários tipos de conteúdo, não apenas textos mas também incorporação de imagens, vídeos , aúdios e códigos interativos</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Sistema de gerenciamento de conteudo")}} no Wikipedia</li>
+</ul>
+
+<p> </p>
diff --git a/files/pt-br/glossary/computer_programming/index.html b/files/pt-br/glossary/computer_programming/index.html
new file mode 100644
index 0000000000..34dff2ed11
--- /dev/null
+++ b/files/pt-br/glossary/computer_programming/index.html
@@ -0,0 +1,18 @@
+---
+title: Programação de Computadores
+slug: Glossario/Programação_de_Computadores
+tags:
+ - Linguagem de Programação
+ - Programação
+ - Programação de Computadores
+translation_of: Glossary/Computer_Programming
+---
+<p>Programação é o processo que formula a solução de um problema computacional ou automatiza uma tarefa repetitiva na forma de uma série de instruções sequenciais em um programa executável.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Programação de computadores")}} na Wikipédia</li>
+</ul>
diff --git a/files/pt-br/glossary/cors/index.html b/files/pt-br/glossary/cors/index.html
new file mode 100644
index 0000000000..3fbec520a7
--- /dev/null
+++ b/files/pt-br/glossary/cors/index.html
@@ -0,0 +1,55 @@
+---
+title: CORS
+slug: Glossario/CORS
+tags:
+ - Glossary
+ - Glossário
+ - Infraestrutura
+ - Infrastructure
+ - Security
+ - Segurança
+translation_of: Glossary/CORS
+---
+<p><strong>CORS</strong> (Cross-Origin Resource Sharing) é um sistema que consiste na transmissão de {{Glossary("Header", "HTTP headers")}}, que determina se navegadores vão bloquear código JavaScript de acessarem respostas provindas de requisições entre origens.</p>
+
+<p>A <a href="/en-US/docs/Web/Security/Same-origin_policy">same-origin security policy</a> proíbe acesso aos recursos entre origens. Mas CORS dá aos servidores web a habilidade de dizer quando eles querem optar em permitir o acesso aos seus recursos entre origens.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/CORS">Cross-Origin Resource Sharing (CORS)</a> na MDN</li>
+ <li>{{Interwiki("wikipedia", "Cross-origin resource sharing")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Cabeçalhos_CORS">Cabeçalhos CORS</h3>
+
+<dl>
+ <dt>{{HTTPHeader("Access-Control-Allow-Origin")}}</dt>
+ <dd>Indica quando uma resposta pode ser compartilhada.</dd>
+ <dt>{{HTTPHeader("Access-Control-Allow-Credentials")}}</dt>
+ <dd>Indica quando uma resposta a uma requisição pode ou não ser exposta quando a bandeira de credenciais é verdadeira.</dd>
+ <dt>{{HTTPHeader("Access-Control-Allow-Headers")}}</dt>
+ <dd>Usado na resposta a uma requisição <em>on-the-fly</em> que indica quais cabeçalhos HTTP podem ser usados quando a requisição verdadeira for feita.</dd>
+ <dt>{{HTTPHeader("Access-Control-Allow-Methods")}}</dt>
+ <dd>Especifica o método ou métodos de acesso ao recurso na requisição <em>on-the-fly.</em></dd>
+ <dt>{{HTTPHeader("Access-Control-Expose-Headers")}}</dt>
+ <dd>Indica quais cabeçalhos podem ser expostos como parte da resposta listando seus nomes.</dd>
+ <dt>{{HTTPHeader("Access-Control-Max-Age")}}</dt>
+ <dd>Indica quanto tempo os resultados da requisição <em>on-the-fly</em> podem ser cacheados.</dd>
+ <dt>{{HTTPHeader("Access-Control-Request-Headers")}}</dt>
+ <dd>Usado ao emitir uma requisição <em>on-the-fly</em> para deixar o servidor sabendo quais cabeçalhos HTTP serão utilizados quando a requisição verdadeira for feita.</dd>
+ <dt>{{HTTPHeader("Access-Control-Request-Method")}}</dt>
+ <dd>Usado ao emitir uma requisição <em>on-the-fly</em> para deixar o servidor sabendo qual <a href="/pt-BR/docs/Web/HTTP/Methods"> método HTTP</a> será usado quando a requisição verdadeira for feita.</dd>
+ <dt>{{HTTPHeader("Origin")}}</dt>
+ <dd>Indica de onde uma busca se origina.</dd>
+</dl>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://fetch.spec.whatwg.org">Especificação Fetch</a></li>
+</ul>
+
+<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div>
diff --git a/files/pt-br/glossary/crud/index.html b/files/pt-br/glossary/crud/index.html
new file mode 100644
index 0000000000..5a5ab4e30d
--- /dev/null
+++ b/files/pt-br/glossary/crud/index.html
@@ -0,0 +1,17 @@
+---
+title: CRUD
+slug: Glossario/CRUD
+tags:
+ - Glossário
+ - Infraestrutura
+translation_of: Glossary/CRUD
+---
+<p><strong>CRUD</strong> (Create, Read, Update, Delete) é um acrônimo para as maneiras de se operar em informação armazenada. É um mnemônico para as quatro operações básicas de armazenamento persistente. CRUD tipicamente refere-se a operações perfomadas em um banco de dados ou base de dados, mas também pode aplicar-se para funções de alto nível de uma aplicação, como exclusões reversíveis, onde a informação não é realmente deletada, mas é marcada como deletada via status.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "CRUD")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/css/index.html b/files/pt-br/glossary/css/index.html
new file mode 100644
index 0000000000..f3efc39ca6
--- /dev/null
+++ b/files/pt-br/glossary/css/index.html
@@ -0,0 +1,48 @@
+---
+title: CSS
+slug: Glossario/CSS
+tags:
+ - CSS
+ - Glossário
+ - Web
+translation_of: Glossary/CSS
+---
+<p><span class="seoSummary"><strong>CSS</strong> (Cascading Style Sheets) é uma linguagem declarativa que controla a apresentação visual de páginas web em um {{glossary("browser","navegador")}}.</span> O navegador aplica as declarações de estilo CSS aos elementos selecionados para exibi-los apropriadamente. Uma declaração de estilo contem as propriedades e seus valores, que determinam a aparência de uma página web.</p>
+
+<p>CSS é uma das três principais tecnologias Web, junto com {{Glossary("HTML")}} e {{Glossary("JavaScript")}}. CSS normalmente estiliza {{Glossary("Element","Elementos HTML")}}, mas também pode ser usada com outras linguagens de marcação como {{Glossary("SVG")}} ou {{Glossary("XML")}}.</p>
+
+<p>Uma regra CSS é um conjunto de {{Glossary("CSS Property","propriedades")}} associados a um {{Glossary("selector","seletor")}}. Aqui está um exemplo que faz com que todos os parágrafos HTML fiquem amarelos num fundo preto:</p>
+
+<pre class="brush: css">/* O seletor "p" indica que todos os paragrafos no documento serão afetados por essa regra */
+p {
+ /* A propriedade "color" define a cor do texto, neste caso amarelo. */
+ color: yellow;
+
+ /* A propriedade "background-color" define a cor ao fundo, neste caso preto. */
+ background-color: black
+}</pre>
+
+<p>"Cascading" ("em cascata") se refere às regras que decidem como seletores são priorizados ao mudar a aparência de uma página. Isso é uma característica muito importante, já que um website complexo pode ter milhares de regras CSS.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="/pt-BR/docs/Aprender/CSS">Aprenda CSS</a></li>
+ <li>{{interwiki("wikipedia", "Cascading Style Sheets")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Referências_técnicas">Referências técnicas</h3>
+
+<ul>
+ <li><a href="/pt-BR/docs/Web/CSS">A documentação sobre CSS na MDN</a></li>
+ <li><a href="http://www.w3.org/Style/CSS/current-work" rel="external">O trabalho atual do CSS Working Group</a> (Em inglês)</li>
+</ul>
+
+<h3 id="Aprenda_CSS">Aprenda CSS</h3>
+
+<ul>
+ <li><a href="https://www.codecademy.com/learn/web" rel="external">Curso de web no Codecademy.com</a> (Em inglês)</li>
+ <li><s><a href="http://www.expression-web-tutorial.com/Types_CSS_Styles.html">Three Types of CSS</a></s> (Em inglês)</li>
+</ul>
diff --git a/files/pt-br/glossary/css_pixel/index.html b/files/pt-br/glossary/css_pixel/index.html
new file mode 100644
index 0000000000..327c7e0147
--- /dev/null
+++ b/files/pt-br/glossary/css_pixel/index.html
@@ -0,0 +1,34 @@
+---
+title: Pixel CSS
+slug: Glossario/CSS_pixel
+tags:
+ - CSS
+ - Glossário
+ - Pixel CSS
+ - altura
+ - comprimento
+ - largura
+ - pixel
+ - tamanho
+ - unidade
+translation_of: Glossary/CSS_pixel
+---
+<p>O <strong>Pixel CSS</strong> - denotado no {{Glossary("CSS")}} pelo sufixo px - é uma unidade de comprimento que corresponde aproximadamente a largura ou altura de um ponto único que pode ser confortavelmente visto pelos olhos humanos sem esforço, mas é o menor possível. Por definição, esse é o tamanho físico de um único píxel em uma densidade de 96 DPI, situado a um braço de distância dos olhos do observador.</p>
+
+<p>Essa definição, é claro, se demonstra ser muito vaga, e termos como "confortavelmente visto" e "braço de distância" são imprecisas, variando de pessoa para pessoa. Por exemplo, quando um usuário se senta em sua mesa, defronte a sua área de trabalho, o monitor geralmente estará longe dos seus olhos enquanto ele estiver usando o celular.</p>
+
+<p>Assim sendo, geralmente basta dizer que quando a unidade de px é usada, o objetivo é tentar manter a distancia de 96px equivalentes a 1 polegada na tela, independentemente da densidade da tela. Em outras palavras, se o usuário está em celular com uma densidade de pixel de 266 DPI, e há um elemento colocado na tela com uma largura de 96px, então este elemento ocupará uma largura de 266px nos {{Glossary("device pixels", "pixels do dispositivo")}}.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://drafts.csswg.org/css-values-3/#absolute-lengths">CSS Values and Units Module, section 5.2: Absolute Lengths</a></li>
+</ul>
+
+<h3 id="Aprenda_sobre">Aprenda sobre</h3>
+
+<ul>
+ <li><a href="https://hacks.mozilla.org/2013/09/css-length-explained/">CSS Length Explained</a> on the MDN Hacks Blog</li>
+</ul>
diff --git a/files/pt-br/glossary/css_preprocessor/index.html b/files/pt-br/glossary/css_preprocessor/index.html
new file mode 100644
index 0000000000..d41fb8f1a5
--- /dev/null
+++ b/files/pt-br/glossary/css_preprocessor/index.html
@@ -0,0 +1,29 @@
+---
+title: Pré-processador CSS
+slug: Glossario/CSS_preprocessor
+tags:
+ - CSS
+ - Glossário
+translation_of: Glossary/CSS_preprocessor
+---
+<p><span class="seoSummary">Um <strong>pré-processador CSS</strong> é um programa que permite você gerar {{Glossary("CSS")}} a partir de uma {{Glossary("syntax", "sintaxe")}} única desse pré-processador. Existem muitos pré-processadores CSS para escolha, no entanto, a maioria deles irá adicionar algumas funcionalidades extras que não existem no CSS puro, como um mixin, seletores aninhados, herança de seletores, e assim por diante. Essas funcionalidades fazem a estrutura do CSS mais legível e fácil de manter.</span></p>
+
+<p>Para usar um pré-processador, você deve instalar um compilador CSS no seu servidor web; Ou usar o pré-processador CSS para compilar no ambiente de desenvolvimento, e então fazer upload do arquivo CSS compilado para o servidor web.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Alguns dos pré-processadores CSS mais populares:
+ <ol>
+ <li><a href="http://sass-lang.com/">Sass</a></li>
+ <li><a href="http://lesscss.org/">LESS</a></li>
+ <li><a href="http://stylus-lang.com/">Stylus</a></li>
+ <li><a href="http://postcss.org/">PostCSS</a></li>
+ </ol>
+ </li>
+ <li><a href="/pt-BR/docs/Glossario">MDN Web Docs Glossário</a>
+ <ol>
+ <li>{{Glossary("CSS")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/pt-br/glossary/css_selector/index.html b/files/pt-br/glossary/css_selector/index.html
new file mode 100644
index 0000000000..b45e0cdc77
--- /dev/null
+++ b/files/pt-br/glossary/css_selector/index.html
@@ -0,0 +1,58 @@
+---
+title: Selector (CSS)
+slug: Glossario/CSS_Selector
+translation_of: Glossary/CSS_Selector
+---
+<p>O <strong>seletor CSS</strong> é parte da regra do CSS que lhe permite selecionar qual elemento(s) vai receber o estilo pela regra. Por exemplo:</p>
+
+<pre><code>***HTML***
+&lt;div&gt; Eu estou dentro do elemento. &lt;/div&gt;
+&lt;p&gt; Eu estou dentro de um elemento de parágrafo. &lt;/p&gt;
+
+
+***CSS***
+div {
+ color: green;
+}
+
+p {
+ color: red;
+}</code>
+</pre>
+
+<p>Nessa primeira regra do CSS, eu estou selecionando o elemento da div estilizando-a colorindo o texto para verde. Na segunda regra do CSS, eu estou selecionando o elemento "p" e estilizando-a colorindo o texto para vermelho. Aqui estão os resultados:</p>
+
+<p><img alt="CSS selector coding results" src="https://mdn.mozillademos.org/files/13941/cssSelectorMDNGlossary.jpg" style="border: 1px solid black; height: 101px; width: 343px;"></p>
+
+<p> </p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>Seletores básicos
+ <ul>
+ <li><a href="/en-US/docs/Web/CSS/Type_selectors">Tipos de seletores</a><code> elementname</code></li>
+ <li><a href="/en-US/docs/Web/CSS/Class_selectors">Classes seletoras</a> <code>.classname</code></li>
+ <li><a href="/en-US/docs/Web/CSS/ID_selectors">ID seletores</a> <code>#idname</code></li>
+ <li><a href="/en-US/docs/Web/CSS/Universal_selectors">Seletores universais</a><code> * ns|* *|*</code></li>
+ <li><a href="/en-US/docs/Web/CSS/Attribute_selectors">Seletores de atributos</a><code> [attr=value]</code></li>
+ <li><code><a href="/en-US/docs/Web/CSS/Pseudo-classes">Seletores de estado</a> a:active, a:visited</code></li>
+ </ul>
+ </li>
+ <li>Combinadores
+ <ul>
+ <li><a href="/en-US/docs/Web/CSS/Adjacent_sibling_selectors">Seletores de irmão adjacentes</a> <code>A + B</code></li>
+ <li><a href="/en-US/docs/Web/CSS/General_sibling_selectors">Seletores de irmãos gerais</a> <code>A ~ B</code></li>
+ <li><a href="/en-US/docs/Web/CSS/Child_selectors">Seletores filhos</a> <code>A &gt; B</code></li>
+ <li><a href="/en-US/docs/Web/CSS/Descendant_selectors">Seletores descendentes</a> <code>A B</code></li>
+ </ul>
+ </li>
+ <li><a href="/en-US/docs/Web/CSS/Pseudo-elements">Pseudo-elementos</a></li>
+ <li><a href="/en-US/docs/Web/CSS/Pseudo-classes">Pseudo-classes</a></li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<p>{{SpecName("CSS3 Selectors")}}</p>
diff --git a/files/pt-br/glossary/cssom/index.html b/files/pt-br/glossary/cssom/index.html
new file mode 100644
index 0000000000..834f607810
--- /dev/null
+++ b/files/pt-br/glossary/cssom/index.html
@@ -0,0 +1,24 @@
+---
+title: Modelo de Objeto CSS (CSSOM)
+slug: Glossario/CSSOM
+tags:
+ - CSS
+ - CSSOM
+ - DOM
+ - Glossário
+ - Performance Web
+translation_of: Glossary/CSSOM
+---
+<p>O <strong>Modelo de Objeto CSS (CSSOM)</strong> é um mapeamento de todos os seletores CSS e propriedades relevantes para cada seletor no formato de árvore, com um nó raiz, irmão, descendente, filho e outro relacionamento. O CSSOM é muito similar ao {{glossary('DOM', 'Modelo de Objeto de Documento (DOM)')}}. Ambos são parte do caminho de renderização crítica, o qual é uma série de etapas que devem acontecer para renderizar o site corretamente.</p>
+
+<p>O CSSOM, junto ao DOM, para construir a árvore de renderização, que por sua vez é usada pelo navegador para apresentar e estilizar a página.</p>
+
+<h3 id="CSSOM_API">CSSOM API</h3>
+
+<p>O <a href="/pt-BR/docs/Web/API/CSS_Object_Model">Modelo de Objeto CSS</a> é também um conjunto de APIs que permitem manipulação de CSS a partir do JavaScript. É semelhante ao DOM, mas para o CSS invés de HTML. Permite os seus usuários lerem e modificar o CSS dinamicamente.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li><a href="/pt-BR/docs/Web/Performance/How_browsers_work">Preenchendo a página: como os navegadores funcionam</a></li>
+</ul>
diff --git a/files/pt-br/glossary/doctype/index.html b/files/pt-br/glossary/doctype/index.html
new file mode 100644
index 0000000000..f21ccfd7fd
--- /dev/null
+++ b/files/pt-br/glossary/doctype/index.html
@@ -0,0 +1,21 @@
+---
+title: Doctype
+slug: Glossario/Doctype
+translation_of: Glossary/Doctype
+---
+<p>No {{Glossary("HTML")}}, o doctype é a introdução "<code>&lt;!DOCTYPE html&gt;</code>" encontrada no topo de todos os documentos. Seu único propósito é evitar que o {{Glossary("browser")}} mude para os chamados <a href="/en-US/docs/Quirks_Mode_and_Standards_Mode">“quirks mode”</a> quando renderizar um documento; isto é, o "<code>&lt;!DOCTYPE html&gt;</code>" doctype garante que o browser faça um esforço na tentativa de seguir as especificações relevantes, <span id="result_box" lang="pt"><span>em vez de usar um modo de renderização diferente e que seja incompatível com algumas especificações.</span></span></p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li><a href="https://html.spec.whatwg.org/multipage/syntax.html#the-doctype">Definição do DOCTYPE nas especificações do HTML</a></li>
+ <li><a href="/en-US/docs/Quirks_Mode_and_Standards_Mode">Quirks Mode and Standards Mode</a></li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/Document/doctype">Document.doctype</a>, um método JavaScript que retorna o doctype</li>
+</ul>
diff --git a/files/pt-br/glossary/dom/index.html b/files/pt-br/glossary/dom/index.html
new file mode 100644
index 0000000000..0b6954aad3
--- /dev/null
+++ b/files/pt-br/glossary/dom/index.html
@@ -0,0 +1,32 @@
+---
+title: DOM
+slug: Glossario/DOM
+tags:
+ - DOM
+ - Glossário
+translation_of: Glossary/DOM
+---
+<p>O Modelo de Objeto de Documentos (do inglês <strong>Document Object Model, DOM</strong>) é uma {{Glossary("API")}} definida pelo {{Glossary("W3C")}} para representar e interagir com qualquer documento {{Glossary("HTML")}} ou {{Glossary("XML")}}.</p>
+
+<p>O <em>DOM</em> é um modelo de documento carregado pelo {{Glossary("navegador")}}. Este documento é representado através de uma árvore de nós, onde cada um destes nós representa uma parte do documento (por ex. um {{Glossary("elemento")}}, texto ou comentário).</p>
+
+<p>O <em>DOM</em> é uma das {{Glossary("API")}}s mais usadas na {{Glossary("World Wide Web","Web")}} porque ele permite que cada código rodando no {{Glossary("navegador")}} acesse e interaja com cada nó do documento.<br>
+ Os nós podem ser criados, movidos ou modificados. <em>Listeners</em> de evento podem também ser adicionados aos nós para serem disparados quando um dado evento ocorrer.</p>
+
+<p>O <em>DOM</em> não foi originalmente especificado. Ele apareceu quando os navegadores começaram a implementar o {{Glossary("JavaScript")}}. Este legado é às vezes chamado de <em>DOM 0</em>.<br>
+ Hoje o W3C conduz a especificação do <em>DOM</em>; e o DOM Working Group está atualmente preparando a versão 4.</p>
+
+<h2 id="Saiba_mais" style="margin-bottom: 20px; line-height: 30px; font-size: 2.14285714285714rem;">Saiba mais</h2>
+
+<h3 id="Conhecimentos_Gerais" style="line-height: 24px; font-size: 1.71428571428571rem;">Conhecimentos Gerais</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Modelo de Objeto de Documentos", "DOM")}}</li>
+</ul>
+
+<h3 id="Referência_Técnica" style="line-height: 24px; font-size: 1.71428571428571rem;">Referência Técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/DOM">A Documentação DOM no MDN</a></li>
+ <li><a href="http://www.w3.org/DOM/DOMTR" rel="external">As várias especificações do DOM no W3C</a></li>
+</ul>
diff --git a/files/pt-br/glossary/domain/index.html b/files/pt-br/glossary/domain/index.html
new file mode 100644
index 0000000000..11aceba517
--- /dev/null
+++ b/files/pt-br/glossary/domain/index.html
@@ -0,0 +1,28 @@
+---
+title: Domínio
+slug: Glossario/Domínio
+tags:
+ - Domínio
+ - Glossário
+ - Infraestrutura
+ - Navegador
+ - Networking
+translation_of: Glossary/Domain
+---
+<p>Um domínio é uma autoridade na internet que controla seus próprios recursos. Seu "nome de domínio" é uma forma de endereçar essa autoridade como parte da hierarquia de uma {{Glossary("URL")}} — normalmente a parte mais memorável dela, por exemplo por ser uma marca.</p>
+
+<p>Um nome de domínio totalmente qualificado (FQDN — sigla em inglês) contém todas as partes necessárias para pesquisar essa autoridade pelo seu nome, sem ambiguidade, usando o sistema {{Glossary("DNS")}} da internet.</p>
+
+<p>Por exemplo, em "developer.mozilla.org":</p>
+
+<ol>
+ <li>"org" é chamado de {{interwiki("wikipedia", "Top-level_domain", "domínio de alto nível")}}. Eles são registrados como um padrão da internet pela {{interwiki("wikipedia", "Internet_Assigned_Numbers_Authority", "IANA - autoridade de atribuição de números da internet")}}. Aqui "org" significa "organização" que está definido num <em>registro de domínio</em> de alto nível.</li>
+ <li>"mozilla" é o domínio. Se você quiser ter um domínio, você precisa registrá-lo com algum dos muitos {{interwiki("wikipedia", "Domain_name_registrar", "registrars - registradores")}} que são quem tem permissão para fazer isso num registro de domínio de alto nível.</li>
+ <li>"developer" é um "sub-domínio", algo que você como dono de um domínio pode definir sozinho. Muitos donos de domínio escolhem ter um subdomínio "www" apontando para o recurso {{Glossary("World_Wide_Web")}}, mas isso não é obrigatório (e tem caído em desuso).</li>
+</ol>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Domain_name", "Nome de domínio")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/domain_name/index.html b/files/pt-br/glossary/domain_name/index.html
new file mode 100644
index 0000000000..26b2366540
--- /dev/null
+++ b/files/pt-br/glossary/domain_name/index.html
@@ -0,0 +1,20 @@
+---
+title: Nome de domínio
+slug: Glossario/Nome_de_domínio
+tags:
+ - Glossário
+ - Mecanismos Web
+ - Nome de domínio
+ - Protocolo
+translation_of: Glossary/Domain_name
+---
+<p>Um nome de domínio é um endereço de uma página na {{Glossary("Internet")}}. Nomes de domínios são usados em {{Glossary("URL","URLs")}} para identificar a qual servidor uma página específica pertence. O domínio consiste de uma sequência hierárquica de nomes (rótulo) separados por períodos (pontos) e terminando com uma {{Glossary("TLD","extensão")}}.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral"><strong>Conhecimento geral</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Domínio", "Domínio")}} na Wikipedia</li>
+ <li><a href="/en-US/Learn/Understanding_domain_names">Understanding domain names</a></li>
+</ul>
diff --git a/files/pt-br/glossary/dynamic_programming_language/index.html b/files/pt-br/glossary/dynamic_programming_language/index.html
new file mode 100644
index 0000000000..8932c14227
--- /dev/null
+++ b/files/pt-br/glossary/dynamic_programming_language/index.html
@@ -0,0 +1,24 @@
+---
+title: Linguagem de programação dinâmica
+slug: Glossario/Linguagem_de_programação_dinâmica
+tags:
+ - Glossário
+ - Iniciante
+ - ScriptingDeCodificação
+translation_of: Glossary/Dynamic_programming_language
+---
+<p>Uma <strong>linguagem de programação dinâmica</strong> é uma linguagem de programação na qual determinadas operações podem ser feitas em tempo de execução em vez de em tempo de compilação. Por exemplo, em JavaScript é possível mudar o tipo de uma variável ou adicionar novas propriedades ou métodos a um objeto enquanto o programa está sendo executado.</p>
+
+<p>Isso é o oposto das linguagens denominadas <strong>linguagens de programação estática</strong>, nas quais tais mudanças normalmente não são possíveis.</p>
+
+<div class="note">
+<p>Note que, embora exista de fato uma conexão entre essa propriedade dinâmica/estática das linguagens de programação e a tipagem dinâmica/estática, ambas estão longe de serem sinônimas.</p>
+</div>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Linguagem de Programação Dinâmica")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/ecma/index.html b/files/pt-br/glossary/ecma/index.html
new file mode 100644
index 0000000000..4e51c82b8c
--- /dev/null
+++ b/files/pt-br/glossary/ecma/index.html
@@ -0,0 +1,18 @@
+---
+title: ECMA
+slug: Glossario/ECMA
+tags:
+ - Glossário
+ - Mecanismos Web
+translation_of: Glossary/ECMA
+---
+<p><strong>Ecma International</strong> (oficialmente <em>Associação Européia dos Fabricantes de Computadores</em>) é uma organização sem fins lucrativos que desenvolve os padrões para hardware de computadores, comunicações e linguagens de programação.</p>
+
+<p>Na web ela é famosa por ser a organização que mantém <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">a especificação ECMA-262</a> (também conhecida por {{Glossary("ECMAScript")}}), que é a especificação núcleo para a linguagem {{Glossary("JavaScript")}}.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Ecma_International", "Ecma International")}} na Wikipedia</li>
+ <li><a href="http://www.ecma-international.org/">Site do Ecma International</a></li>
+</ul>
diff --git a/files/pt-br/glossary/element/index.html b/files/pt-br/glossary/element/index.html
new file mode 100644
index 0000000000..70420db414
--- /dev/null
+++ b/files/pt-br/glossary/element/index.html
@@ -0,0 +1,21 @@
+---
+title: Elemento
+slug: Glossario/Elemento
+tags:
+ - Codificação de Scripts
+ - Glossário
+ - HTML
+translation_of: Glossary/Element
+---
+<p>Um elemento é parte de uma página web. Em XML e HTML, um elemento pode conter um item de dados, ou um bloco de texto, ou uma imagem, ou talvez nada. Um elemento típico inclui uma tag de abertura com alguns atributos, o conteúdo de texto incluído e uma tag de fechamento.<br>
+ <img alt="Example: in &lt;p class=&quot;nice&quot;>Hello world!&lt;/p>, '&lt;p class=&quot;nice&quot;>' is an opening tag, 'class=&quot;nice&quot;' is an attribute and its value, 'Hello world!' is enclosed text content, and '&lt;/p>' is a closing tag." src="https://mdn.mozillademos.org/files/7659/anatomy-of-an-html-element.png" style="height: 181px; width: 609px;"></p>
+
+<p>Elementos e tags não são a mesma coisa. As tags começam ou terminam um elemento no código fonte, enquanto os elementos são parte do {{Glossary("DOM")}}, o modelo do documento para exibir a página no {{glossary("browser", "navegador")}}.</p>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li>A interface {{domxref("Element")}}, representando um elemento no DOM.</li>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Aprender/HTML/Introducao_ao_HTML/Getting_started">Mais detalhes sobre elementos.</a></li>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/Web_Components/Usando_elementos_customizados">Componentes Web / Elementos Customizados</a></li>
+</ul>
diff --git a/files/pt-br/glossary/endianness/index.html b/files/pt-br/glossary/endianness/index.html
new file mode 100644
index 0000000000..f08312ce91
--- /dev/null
+++ b/files/pt-br/glossary/endianness/index.html
@@ -0,0 +1,31 @@
+---
+title: Endianness
+slug: Glossario/Endianness
+tags:
+ - Coding
+ - CodingScripting
+ - Glossary
+translation_of: Glossary/Endianness
+---
+<p id="Summary">"Endian" and "endianness" (ou "ordem-de-bytes") descrevem como os computadores organizam os bytes que compõem os números.</p>
+
+<p>Cada local de armazenamento de memória possui um indice ou endereço. Cada byte pode ser armazenado em um numero de 8-bits (ou seja, entre <code>0x00</code> e <code>0xff</code>), então você deve reservar mais que um byte para armazenar um numero maior. De longe, o mais comum na ordenação de múltiplos bytes em um único número é o <strong>little-endian, </strong>que é usado em todos os processadores Intel. Little-endian significa armazenar bytes na ordem do menor para o mais significativo (onde o byte menos significativo ocupa o primeiro, ou menor, endereço), comparável a maneira comum de escrever datas na Europa (por exemplo, 31 Dezembro de 2050).</p>
+
+<p>Naturalmente, <strong>big-endian </strong>é a ordem oposta, comparável a uma data ISO (2050-12-31). Big-endian é frequentemente chamada de "ordem de bytes de rede", por que os padrões da internet geralmente exigem que os dados sejam armazenados em big-endian, começando pelo nivel padrão do socket UNIX e indo a todas as estruturas padronizadas de dados binários da Web. Além disso, os computadores Mac mais antigos, que usam a série 68000 e microprocessadores PowerPC, usavam o big-endian.</p>
+
+<p>Exemplos com o numero <code>0x12345678</code> (ou seja, 305 419 896 em decimal):</p>
+
+<ul>
+ <li><em>little-endian: </em> <code style="font-style: normal;">0x78 0x56 0x34 0x12</code></li>
+ <li><em>big-endian: </em><span style="font-family: consolas,monaco,andale mono,monospace;">0x12 0x34 0x56 0x78</span></li>
+ <li><em>mixed-endian</em> (histórico e muito raro): <span style="font-family: consolas,monaco,andale mono,monospace;">0x34 0x12 0x78 0x56</span></li>
+</ul>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li>{{jsxref("ArrayBuffer")}}</li>
+ <li>{{jsxref("DataView")}}</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Typed_arrays">Typed Arrays</a></li>
+ <li>{{Interwiki("wikipedia", "Endianness")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/entity_header/index.html b/files/pt-br/glossary/entity_header/index.html
new file mode 100644
index 0000000000..8c49620d03
--- /dev/null
+++ b/files/pt-br/glossary/entity_header/index.html
@@ -0,0 +1,23 @@
+---
+title: Cabeçalho de entidade
+slug: Glossario/Entity_header
+translation_of: Glossary/Entity_header
+---
+<p>Um cabeçalho de entidade é um {{glossary("header", "HTTP header")}} descrevendo o conteúdo do corpo da mensagem. Cabeçalhos da entidade são usados em ambos, respostas e requerimentos HTTP. Cabeçalhos como {{HTTPHeader("Content-Length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} são cabeçalhos de entidade.</p>
+
+<p>Mesmo se cabeçalhos de entidade não sejam requerimentos ou cabeçalhos de resposta, eles são muitas vezes incluídos nestes termos.</p>
+
+<p>No exemplo a seguir, {{HTTPHeader("Content-Length")}} é um cabeçalho de entidade, enquanto {{HTTPHeader("Host")}} e {{HTTPHeader("User-Agent")}} são {{glossary("request header", "request headers")}}:</p>
+
+<pre>POST /myform.html HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Content-Length: 128</pre>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_técnico">Conhecimento técnico</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Headers">List of all HTTP headers</a></li>
+</ul>
diff --git a/files/pt-br/glossary/falsy/index.html b/files/pt-br/glossary/falsy/index.html
new file mode 100644
index 0000000000..977b819979
--- /dev/null
+++ b/files/pt-br/glossary/falsy/index.html
@@ -0,0 +1,28 @@
+---
+title: Falsy
+slug: Glossario/Falsy
+translation_of: Glossary/Falsy
+---
+<p id="Summary">Um valor <strong>falsy</strong> é um valor que se traduz em falso quando avaliado em um contexto {{Glossary("Boolean")}}.</p>
+
+<p>{{Glossary("JavaScript")}} usa tipo {{Glossary("Type_Conversion", "coercion")}} em contextos booleanos.</p>
+
+<p>Exemplos de valores <em>falsy</em> em JavaScript (que se traduzirá em false e assim <em>ignorar</em> o bloco <code>if</code>):</p>
+
+<pre class="brush: js">if (false)
+if (null)
+if (undefined)
+if (0)
+if (NaN)
+if ('')
+if (document.all) [1]</pre>
+
+<p>[1] <code>document.all </code>tem sido utilizado para a detecção do navegador no passado e a especificação <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/obsolete.html#dom-document-all">HTML define uma violação intencional</a> do padrão ECMAScript aqui para manter a compatibilidade com código legado (<code>if (document.all) { // Internet Explorer code here }</code> ou usando <code>document.all</code> sem verificar sua presença em primeiro lugar: <code>document.all.foo</code>).</p>
+
+<h2 id="Aprender_mais">Aprender mais</h2>
+
+<ul>
+ <li>{{Glossary("Truthy")}}</li>
+ <li>{{Glossary("Type_Conversion", "Coercion")}}</li>
+ <li>{{Glossary("Boolean")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/first-class_function/index.html b/files/pt-br/glossary/first-class_function/index.html
new file mode 100644
index 0000000000..552b841dfa
--- /dev/null
+++ b/files/pt-br/glossary/first-class_function/index.html
@@ -0,0 +1,99 @@
+---
+title: Função First-class
+slug: Glossario/Funcao-First-class
+translation_of: Glossary/First-class_Function
+---
+<p>Entede-se que uma linguagem de programação tem <strong>Função First-class</strong> quando suas funções são tratadas como qualquer outra variável. Por exemplo, numa linguagem desse tipo, a função pode ser passada como argumento pra outras funções, ser retornada por outra função e pode ser atribuída como um valor à uma variável.</p>
+
+<h2 id="Exemplo_Atribuir_uma_função_à_uma_variável">Exemplo | Atribuir uma função à uma variável</h2>
+
+<h3 id="JavaScript">JavaScript</h3>
+
+<pre class="brush: js">const foo = function() {
+ console.log("foobar");
+}
+// Chamar a função usando a variável
+foo();
+</pre>
+
+<p>Nós atribuímos uma <code>Função Anônima</code> à uma <code>Variável</code>, então usamos a variável pra chamar a função adicionando parênteses <code>()</code> no fim.</p>
+
+<div class="note">
+<p><strong>Mesmo se sua função for nomeada,</strong> você pode usar o nome da variável pra chamá-la. Nomeá-la será útil quando for debugar seu código. <em>Mas não afetará a maneira que à chamamos.</em></p>
+</div>
+
+<h2 id="Exemplo_Passar_uma_função_como_um_Argumento">Exemplo | Passar uma função como um Argumento</h2>
+
+<h3 id="JavaScript_2">JavaScript</h3>
+
+<pre class="brush: js">function sayHello() {
+ return "Hello, ";
+}
+function greeting(helloMessage, name) {
+ console.log(helloMessage() + name);
+}
+// Passar `sayHello` como um argumento pra função `greeting`
+greeting(sayHello, "JavaScript!");
+</pre>
+
+<p>Nós estamos passando a função <code>sayHello()</code> como um argumento pra função <code>greeting()</code>, isso explica como estamos tratando a função como um <code>valor</code>.</p>
+
+<div class="note">
+<p>A função que passamos como um argumento pra outra função, chamou uma <strong><a href="/en-US/docs/Glossary/Callback_function">Função Callback</a>.</strong> <em><code>sayHello</code> é uma Função Callback.</em></p>
+</div>
+
+<h2 id="Exemplo_Retornar_uma_função">Exemplo | Retornar uma função</h2>
+
+<h3 id="JavaScript_3">JavaScript</h3>
+
+<pre class="brush: js">function sayHello() {
+ return function() {
+ console.log("Hello!");
+ }
+}
+</pre>
+
+<p>Neste exemplo; Precisamos retornar uma função de outra função - <em>Podemos retornar uma função porque tratamos função em JavaScript como um</em><em> </em><em><code>valor</code></em><em>.</em></p>
+
+<div class="note">
+<p>Uma função que retorna uma função é chamada de <strong>Higher-Order Function</strong></p>
+</div>
+
+<p>De volta ao nosso exemplo; Agora, precisamos chamar a função <code>sayHello</code> e a <code>Função anônima</code> retornada. Existem duas maneiras para fazermos isso:</p>
+
+<h3 id="1-_Usando_uma_variável">1- Usando uma variável</h3>
+
+<pre class="brush: js">const sayHello = function() {
+ return function() {
+ console.log("Hello!");
+ }
+}
+const myFunc = sayHello();
+myFunc();
+</pre>
+
+<p>Dessa maneira, ela retorna a mensagem <code>Hello!</code>.</p>
+
+<div class="note">
+<p>Você tem que usar outra variável. Se você fosse chamar <code>sayHello</code> diretamente, ela retornaria a função em si <strong>sem chamar a função retornada</strong>.</p>
+</div>
+
+<h3 id="2-_Usando_parênteses_duplo">2- Usando parênteses duplo</h3>
+
+<pre class="brush: js">function sayHello() {
+ return function() {
+ console.log("Hello!");
+ }
+}
+sayHello()();
+</pre>
+
+<p>Estamos usando parênteses duplo <code>()()</code> pra chamar também a função retornada.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "First-class_function", "First-class functions")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/flex/index.html b/files/pt-br/glossary/flex/index.html
new file mode 100644
index 0000000000..08bd53ec1a
--- /dev/null
+++ b/files/pt-br/glossary/flex/index.html
@@ -0,0 +1,44 @@
+---
+title: Flex
+slug: Glossario/Flex
+translation_of: Glossary/Flex
+---
+<p><code>flex</code> é um novo valor adicionado à propriedade {{cssxref("display")}}. Junto com o <code>inline-flex</code>, este valor faz com que o elemento aplicado seja um {{glossary("flex container")}}, e seus filhos se transformem então em {{glossary("flex item")}}.Os itens então farão parte de um layout flex, e todas as propriedades definidas no CSS Flexbox poderão ser aplicadas.</p>
+
+<p>A propriedade flex é um atalho para as propriedades flexbox<code>flex-grow</code>, <code>flex-shrink</code> e <code>flex-basis</code>.</p>
+
+<p>Além disso, <code>&lt;flex&gt; </code>pode ser também <a href="/en-US/docs/Web/CSS/flex_value">uma unidade flexível</a> em um CSS Grid Layout.</p>
+
+<h2 id="Veja_mais">Veja mais</h2>
+
+<h3 id="Referências">Referências</h3>
+
+<div class="index">
+<ul>
+ <li>{{cssxref("align-content")}}</li>
+ <li>{{cssxref("align-items")}}</li>
+ <li>{{cssxref("align-self")}}</li>
+ <li>{{cssxref("flex")}}</li>
+ <li>{{cssxref("flex-basis")}}</li>
+ <li>{{cssxref("flex-direction")}}</li>
+ <li>{{cssxref("flex-flow")}}</li>
+ <li>{{cssxref("flex-grow")}}</li>
+ <li>{{cssxref("flex-shrink")}}</li>
+ <li>{{cssxref("flex-wrap")}}</li>
+ <li>{{cssxref("justify-content")}}</li>
+ <li>{{cssxref("order")}}</li>
+</ul>
+</div>
+
+<h3 id="Leitura_complementar">Leitura complementar</h3>
+
+<ul>
+ <li><em><a href="https://www.w3.org/TR/css-flexbox-1/">CSS Flexible Box Layout Module Level 1 Specification</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">Basic Concepts of Flexbox</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Relationship_of_Flexbox_to_Other_Layout_Methods">Relationship of flexbox to other layout methods</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container">Aligning items in a flex container</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items">Ordering flex items</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax">Controlling Ratios of flex items along the main axis</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items">Mastering wrapping of flex items</a></em></li>
+ <li>CSS Flexbox Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox">Typical use cases of flexbox</a></em></li>
+</ul>
diff --git a/files/pt-br/glossary/forbidden_header_name/index.html b/files/pt-br/glossary/forbidden_header_name/index.html
new file mode 100644
index 0000000000..0eef8a148a
--- /dev/null
+++ b/files/pt-br/glossary/forbidden_header_name/index.html
@@ -0,0 +1,39 @@
+---
+title: Nome de cabeçalho proibido
+slug: Glossario/Forbidden_header_name
+translation_of: Glossary/Forbidden_header_name
+---
+<p><font><font>Um </font></font><dfn><font><font>nome de cabeçalho proibido</font></font></dfn><font><font> é o nome de qualquer </font></font><a href="/en-US/docs/Web/HTTP/Headers">cabeçalho HTTP</a> <font><font>que não pode ser modificado programaticamente; </font><font>especificamente, um </font><font>nome de cabeçalho de </font></font><strong><font><font>solicitação</font></font></strong><font><font> HTTP </font><font>(em contraste com um</font></font> {{Glossary("Forbidden response header name")}}).</p>
+
+<p><font><font>Modificar esses cabeçalhos é proibido porque o agente do usuário retém o controle total sobre eles. </font><font>Nomes começando com ` </font></font><code title="">Sec-</code><font><font>` são reservados para criar novos cabeçalhos seguros de </font></font>{{glossary("API","APIs")}} usando <a href="/en-US/docs/Web/API/Fetch_API">Fetch</a> que concedem aos desenvolvedores controle sobre cabeçalhos, como {{domxref("XMLHttpRequest")}}.</p>
+
+<p><font><font>Nomes de cabeçalho proibidos começam com </font></font><code>Proxy-</code><font><font>ou </font></font><code>Sec-</code><font><font>, ou são um dos seguintes nomes:</font></font></p>
+
+<ul class="brief">
+ <li><code title="">Accept-Charset</code></li>
+ <li><code title="">Accept-Encoding</code></li>
+ <li><code title="">Access-Control-Request-Headers</code></li>
+ <li><code title="">Access-Control-Request-Method</code></li>
+ <li><code title="">Connection</code></li>
+ <li><code title="">Content-Length</code></li>
+ <li><code title="">Cookie</code></li>
+ <li><code title="">Cookie2</code></li>
+ <li><code title="">Date</code></li>
+ <li><code title="">DNT</code></li>
+ <li><code title="">Expect</code></li>
+ <li><code title="">Host</code></li>
+ <li><code title="">Keep-Alive</code></li>
+ <li><code title="http-origin">Origin</code></li>
+ <li><code title="http-origin">Proxy-</code></li>
+ <li><code title="http-origin">Sec-</code></li>
+ <li><code title="">Referer</code></li>
+ <li><code title="">TE</code></li>
+ <li><code title="">Trailer</code></li>
+ <li><code title="">Transfer-Encoding</code></li>
+ <li><code title="">Upgrade</code></li>
+ <li><code title="">Via</code></li>
+</ul>
+
+<div class="note">
+<p><strong>Nota</strong>: O cabeçalho <code>User-Agent</code> não é mais proibido, de <a href="https://fetch.spec.whatwg.org/#terminology-headers">acordo com a especificação</a> <font>- consulte a lista de nomes de cabeçalhos proibidos (isso foi implementado no Firefox 43) - agora ele pode ser definido em um </font><font>objeto e busca de </font><a href="/en-US/docs/Web/API/Headers">Headers</a>, ou via XHR <a href="/en-US/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29">setRequestHeader()</a>.</p>
+</div>
diff --git a/files/pt-br/glossary/forbidden_response_header_name/index.html b/files/pt-br/glossary/forbidden_response_header_name/index.html
new file mode 100644
index 0000000000..4acb9a5835
--- /dev/null
+++ b/files/pt-br/glossary/forbidden_response_header_name/index.html
@@ -0,0 +1,30 @@
+---
+title: Forbidden response header name
+slug: Glossario/Forbidden_response_header_name
+tags:
+ - Glossário
+ - HTTP
+ - Response
+ - forbidden
+translation_of: Glossary/Forbidden_response_header_name
+---
+<p><font><font>Um </font></font><dfn><font><font>nome de cabeçalho de resposta proibido</font></font></dfn><font><font> é um  </font><font>nome de</font></font> <a href="/en-US/docs/Web/HTTP/Headers">cabeçalho HTTP</a> <font><font> (ou `</font></font><code title="">Set-Cookie</code><font><font>` ou ` </font></font><code title="">Set-Cookie2</code><font><font>`) que não pode ser modificado programaticamente.</font></font></p>
+
+<h2 id="Especificações">Especificações</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Especificação</th>
+ <th scope="col">Status</th>
+ <th scope="col">Comentário</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}}</td>
+ <td>{{Spec2('Fetch')}}</td>
+ <td> </td>
+ </tr>
+ </tbody>
+</table>
diff --git a/files/pt-br/glossary/function/index.html b/files/pt-br/glossary/function/index.html
new file mode 100644
index 0000000000..e3a195cabd
--- /dev/null
+++ b/files/pt-br/glossary/function/index.html
@@ -0,0 +1,93 @@
+---
+title: Função
+slug: Glossario/Função
+tags:
+ - Glossário
+ - Iniciante
+ - Intro
+ - JavaScript
+translation_of: Glossary/Function
+---
+<p> </p>
+
+<p>Uma <strong>função</strong> <strong>(function)</strong> é um fragmento<span id="result_box" lang="pt"><span> de código que pode ser invocado por outro código, por si mesmo ou uma {{Glossary ("variável")}} que se refere à função. </span><span>Quando uma função é invocada, o {{Glossary ("Argument", "argumento")}} é passado para a função como input (entrada) e a função pode opcionalmente retornar um output (saída).</span> <span>Uma função em {{glossary ("JavaScript")}} também é um {{glossary ("objeto")}}.</span></span></p>
+
+<p><span id="result_box" lang="pt"><span>O nome da </span></span><span lang="pt"><span>função é um {{Glossary ("identificador")}} declarado como parte de uma declaração de função ou expressão de função.</span> <span>O nome da função {{Glossary ("escopo")}} depende se o nome da função é uma declaração ou expressão.</span></span></p>
+
+<h3 id="Diferentes_tipos_de_funções">Diferentes tipos de funções</h3>
+
+<p>Uma <strong>função anônima </strong>é uma função sem o nome da função:</p>
+
+<pre class="brush: js">function () {};
+// or using the ECMAScript 2015 arrow notation
+() =&gt; {};
+</pre>
+
+<p> </p>
+
+<p>Uma <strong>função nomeada</strong> é uma função com o nome da função:</p>
+
+<pre class="brush: js">function foo() {};
+// or using the ECMAScript 2015 arrow notation
+const foo = () =&gt; {};
+</pre>
+
+<p>Uma <strong>função interna</strong> é uma função dentro de outra função (<code>square</code> nesse caso). Uma <strong>função externa</strong> é uma função contendo uma função (<code>addSquares</code> nesse caso):</p>
+
+<pre class="brush: js">function addSquares(a,b) {
+ function square(x) {
+ return x * x;
+ }
+ return square(a) + square(b);
+};
+//Using ECMAScript 2015 arrow notation
+const addSquares = (a,b) =&gt; {
+ const square = x =&gt; x*x;
+ return square(a) + square(b);
+};
+</pre>
+
+<p>Uma <strong>função recursiva</strong> é uma função que invoca a si mesma. Veja {{Glossary("Recursão", "recursão")}}.</p>
+
+<pre class="brush: js">function loop(x) {
+ if (x &gt;= 10)
+ return;
+ loop(x + 1);
+};
+//Using ECMAScript 2015 arrow notation
+const loop = x =&gt; {
+ if (x &gt;= 10)
+ return;
+ loop(x + 1);
+};
+</pre>
+
+<p><span id="result_box" lang="pt"><span>Uma<strong> Expressão de Função Invocada Imediatamente</strong></span></span><span lang="pt"><span> (IIFE em Inglês) é uma função que é invocada diretamente após a função ser carregada no compilador do navegador.</span> <span>A maneira de identificar um IIFE é localizar os parênteses extra esquerdo e direito no final da declaração da função.</span></span></p>
+
+<pre class="brush: js">// Error (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression)
+/*
+​function foo() {
+ console.log('Hello Foo');
+}();
+*/
+
+(function foo() {
+    console.log("Hello Foo");
+}());
+
+(function food() {
+    console.log("Hello Food");
+})();
+
+</pre>
+
+<p><span id="result_box" lang="pt"><span>Se gostaria de saber mais sobre o IIFE, confira a seguinte página no Wikipédia</span></span> : <a href="https://en.wikipedia.org/wiki/Immediately-invoked_function_expression">Immediately Invoked Function Expression</a></p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Fun%C3%A7%C3%B5es" title="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Fun%C3%A7%C3%B5es">Funções</a></li>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Funções Arrow</a></li>
+</ul>
diff --git a/files/pt-br/glossary/fuzzing/index.html b/files/pt-br/glossary/fuzzing/index.html
new file mode 100644
index 0000000000..6d6a97581a
--- /dev/null
+++ b/files/pt-br/glossary/fuzzing/index.html
@@ -0,0 +1,19 @@
+---
+title: Teste de Fuzzing
+slug: Glossario/Fuzzing
+tags:
+ - Firefox
+ - Fuzzing
+ - Mozilla
+ - QA
+ - Segurança
+ - Teste
+translation_of: Glossary/Fuzzing
+---
+<p><span class="seoSummary">O <strong>Fuzzing</strong> é uma técnica para testar o software usando ferramentas automáticas para fornecer entradas inválidas ou inesperadas para um programa ou função em um programa, logo verificando os resultados para ver se o programa falha ou age de forma inapropriada. Essa é uma forma importante para garantir que o software está estável, confiável e seguro, e nós usamos muito o fuzzing no Mozilla.</span></p>
+
+<ul>
+ <li><a class="external" href="http://www.squarefree.com/categories/fuzzing/" title="http://www.squarefree.com/categories/fuzzing/">Postagens do blog do Jesse sobre fuzzing</a></li>
+ <li><a class="external" href="https://pt.wikipedia.org/wiki/Fuzzing" title="http://en.wikipedia.org/wiki/Fuzz_testing">Wikipedia: Fuzz testing</a></li>
+ <li><a class="external" href="http://fuzzdb.googlecode.com" title="http://fuzzdb.googlecode.com">fuzzdb</a></li>
+</ul>
diff --git a/files/pt-br/glossary/gecko/index.html b/files/pt-br/glossary/gecko/index.html
new file mode 100644
index 0000000000..4de4954dda
--- /dev/null
+++ b/files/pt-br/glossary/gecko/index.html
@@ -0,0 +1,34 @@
+---
+title: Gecko
+slug: Glossario/Gecko
+tags:
+ - Firefox OS
+ - Gecko
+ - Glossary
+ - Infrastructure
+ - Intro
+ - Mozilla
+translation_of: Glossary/Gecko
+---
+<p id="Summary"><span class="seoSummary"><strong>Gecko</strong> é um motor de layout desenvolvido pela Mozilla Project e utilizado em vários apps/dispositivos, incluindo {{glossary("Mozilla Firefox","Firefox")}} e {{glossary("Firefox OS")}}.</span></p>
+
+<p>Web {{glossary("browser","browsers")}} precisam de um software chamado de motor de layout para interpretar {{glossary("HTML")}}, {{glossary("CSS")}}, {{glossary("JavaScript")}}, e conteúdos embutidos (como imagens) e desenhar tudo para a sua tela. Apesar disso, Gecko garante que {{glossary("API","APIs")}} associadas funcionem bem em qualquer sistema operacional que o Gecko suporte, e que APIs apropriadas sejam expotas somente aos alvos relevantes. Isso significa que o Gecko inclui, além de outras coisas, uma pilha de conexão de rede, pilha gráfica, motor de layout, uma máquina virtual de JavaScript  e portando camadas.</p>
+
+<p>Como todos os aplicativos do Firefox OS são Web apps, o Firefox OS usa o Gecko como seu aplicativo de execução também.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Gecko (software)", "Gecko")}} no Wikipedia</li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Mozilla/Gecko">A documentação do Gecko na MDN</a></li>
+</ul>
+
+<p><br>
+  </p>
diff --git a/files/pt-br/glossary/general_header/index.html b/files/pt-br/glossary/general_header/index.html
new file mode 100644
index 0000000000..c86f962300
--- /dev/null
+++ b/files/pt-br/glossary/general_header/index.html
@@ -0,0 +1,8 @@
+---
+title: Cabeçalho Genérico
+slug: Glossario/General_header
+translation_of: Glossary/General_header
+---
+<p>Um <strong>cabeçalho genérico </strong> é um {{glossary('Header', ' cabeçalho HTTP')}} que pode ser de mensagens de solicitação e resposta, mas isso não é aplicado ao seu conteúdo. De acordo com o contexto em que são usados, podem ser cabeçalho de {{glossary("Response header", "resposta")}} ou de {{glossary("request header", "Requisição")}}. Entranto, não são {{glossary("entity header", "cabeçalhos de entidade")}}.</p>
+
+<p>O uso mais comum para cabeçalho genérico é {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} or {{HTTPHeader("Connection")}}.</p>
diff --git a/files/pt-br/glossary/global_object/index.html b/files/pt-br/glossary/global_object/index.html
new file mode 100644
index 0000000000..85302bf2cc
--- /dev/null
+++ b/files/pt-br/glossary/global_object/index.html
@@ -0,0 +1,14 @@
+---
+title: Global object
+slug: Glossario/Global_object
+translation_of: Glossary/Global_object
+---
+<p>Um objeto global é um {{Glossary("objeto")}} que sempre está definido no {{Glossary("escopo global")}}.</p>
+
+<p>Em JavaScript, um objeto global é sempre definido. No browser, quando scripts criam variáveis globais, elas são criadas como membros desse objeto global (Em {{Glossary("Node.js")}} isso não se aplica). A {{Glossary("interface")}} do objeto global depende do contexto de execução no qual o script está sendo executado. Por exemplo:</p>
+
+<ul>
+ <li>Num navegador, qualquer código que o script não inicie especificamente como uma tarefa em background, tem um {{domxref("Window")}} como seu objeto global. Isto se aplica para a vasta maioria dos códigos JavaScript na Web.</li>
+ <li>Códigos rodando num {{domxref("Worker")}} tem um objeto {{domxref("WorkerGlobalScope")}} como seu objeto global.</li>
+ <li>Scripts que executam no {{Glossary("Node.js")}} tem um objeto <code><a href="https://nodejs.org/api/globals.html#globals_global">global</a></code> como seu objeto global.</li>
+</ul>
diff --git a/files/pt-br/glossary/graceful_degradation/index.html b/files/pt-br/glossary/graceful_degradation/index.html
new file mode 100644
index 0000000000..42655ffe1e
--- /dev/null
+++ b/files/pt-br/glossary/graceful_degradation/index.html
@@ -0,0 +1,26 @@
+---
+title: Degradação graciosa
+slug: Glossario/degradação_graciosa
+translation_of: Glossary/Graceful_degradation
+---
+<p><strong>Degradação graciosa</strong> é uma filosofia de design centrada na tentativa de criar um site/aplicativo moderno que funcione nos navegadores mais recentes, mas recorre a uma experiência que, embora não tão boa, ainda oferece conteúdo e funcionalidade essenciais para os navegadores antigos.</p>
+
+<p>{{Glossary("Polyfill","Polyfills")}} podem ser usados para criar com JavaScript recursos ausentes, mas alternativas aceitáveis para recursos como estilo e layout devem ser fornecidas sempre que possível, por exemplo, usando a cascata CSS ou o comportamento de HTML substituto. Alguns bons exemplos podem ser encontrados em <a href="/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS">Handling common HTML and CSS problems</a>.</p>
+
+<p>É uma técnica útil que permite aos desenvolvedores da Web se concentrarem no desenvolvimento dos melhores sites possíveis, uma vez que esses sites são acessados por vários user-agents desconhecidos.<br>
+ {{Glossary("Progressive enhancement")}} está relacionado, mas é diferente - geralmente visto como na direção oposta à degradação graciosa. Na realidade, ambas as abordagens são válidas e geralmente podem se complementar.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>{{Interwiki("wikipedia", "Graceful degradation")}} on Wikipedia</li>
+ <li><a href="/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/HTML_and_CSS">Handling common HTML and CSS problems</a></li>
+ <li><a href="/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection">Implementing feature detection</a></li>
+ <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a>
+ <ol>
+ <li>{{Glossary("Graceful degradation")}}</li>
+ <li>{{Glossary("Polyfill")}}</li>
+ <li>{{Glossary("Progressive enhancement")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/pt-br/glossary/grid/index.html b/files/pt-br/glossary/grid/index.html
new file mode 100644
index 0000000000..ee60bf19a9
--- /dev/null
+++ b/files/pt-br/glossary/grid/index.html
@@ -0,0 +1,69 @@
+---
+title: Grade
+slug: Glossario/Grade
+translation_of: Glossary/Grid
+---
+<p>Uma <em>grade no CSS </em>é definida usando o valor <code>grid</code> da propriedade {{cssxref("display")}}; você pode definir colunas e linhas na sua grade usando as propridades {{cssxref("grid-template-rows")}} e {{cssxref("grid-template-columns")}}.</p>
+
+<p>A grade que você define usando essas propriedades é descrita como uma <em>grade explícita</em>.</p>
+
+<p>Se você colocar o conteúdo fora dessa grade explícita ou se estiver utilizando o posicionamento automático e o algoritmo da grade precisar criar linhas ou colunas adicionais {{glossary("grid tracks", "tracks")}} para manter {{glossary("grid item", "grid items")}}, então serão criadas faixas extras na grade implícita. A <em>grade implícita</em> é a grade criada automaticamente devido ao conteúdo adicionado fora das faixas definidas.</p>
+
+<p>No exemplo abaixo, criamos uma <em>grade explícita</em> de três colunas e duas linhas. A terceira linha da grade é uma <em>faixa implícita de linha da grade</em>, formada por serem mais do que os seis os itens que preenchem as faixas explícitas.</p>
+
+<div id="example">
+<div class="hidden">
+<pre class="brush: css notranslate">* {box-sizing: border-box;}
+
+.wrapper {
+ border: 2px solid #f76707;
+ border-radius: 5px;
+ background-color: #fff4e6;
+}
+
+.wrapper &gt; div {
+ border: 2px solid #ffa94d;
+ border-radius: 5px;
+ background-color: #ffd8a8;
+ padding: 1em;
+ color: #d9480f;
+}
+</pre>
+</div>
+
+<pre class="brush: css notranslate">.wrapper {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-template-rows: 100px 100px;
+}
+</pre>
+
+<pre class="brush: html notranslate">&lt;div class="wrapper"&gt;
+&lt;div&gt; Um &lt;/div&gt;
+    &lt;div&gt; dois &lt;/div&gt;
+    &lt;div&gt; três &lt;/div&gt;
+    &lt;div&gt; quatro &lt;/div&gt;
+    &lt;div&gt; cinco &lt;/div&gt;
+    &lt;div&gt; seis &lt;/div&gt;
+    &lt;div&gt; sete &lt;/div&gt;
+    &lt;div&gt; oito &lt;/div&gt;
+&lt;/div&gt;
+</pre>
+</div>
+
+<p>{{ EmbedLiveSample('example', '500', '330') }}</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>CSS Grid Layout Guide:<br>
+ <em><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic concepts of grid layout</a></em></li>
+ <li>Property reference
+ <ol>
+ <li>{{cssxref("grid-template-columns")}}</li>
+ <li>{{cssxref("grid-template-rows")}}</li>
+ <li>{{cssxref("grid")}}</li>
+ <li>{{cssxref("grid-template")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/pt-br/glossary/grid_areas/index.html b/files/pt-br/glossary/grid_areas/index.html
new file mode 100644
index 0000000000..0e9969dd3d
--- /dev/null
+++ b/files/pt-br/glossary/grid_areas/index.html
@@ -0,0 +1,78 @@
+---
+title: Grid Areas
+slug: Glossario/Grid_Areas
+translation_of: Glossary/Grid_Areas
+---
+<p>Um  <strong>grid area </strong> é um ou mais {{glossary("grid cell", "grid cells")}} que compõem uma área retangular do grid.  As Grid Areas quando se coloca um item  usando <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">line-based placement</a> (posicionamento baseado em colunas e linha)ou quando define áreas usando <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">named grid areas</a>(substituindo o nome).</p>
+
+<p><img alt="Image showing a highlighted grid area" src="https://mdn.mozillademos.org/files/14771/1_Grid_Area.png" style="height: 253px; width: 380px;"></p>
+
+<p>Áreas do Grid devem ser de natureza regutangular; não é possível criar por exemplo uma área de grid em forma de T ou L .</p>
+
+<p>No exemplo abaixo temos um grid contêiner com dois items de grid, nomeamos esses com a propriedade {{cssxref("grid-area")}} e em seguida colocamos eles no grid usando {{cssxref("grid-template-areas")}}. Isso  cria duas áreas de grid, uma cobrindo 4 áreas do grid e a outra duas áreas do grid.</p>
+
+<div id="example_1">
+<div class="hidden">
+<pre class="brush: css">* {box-sizing: border-box;}
+
+.wrapper {
+ border: 2px solid #f76707;
+ border-radius: 5px;
+ background-color: #fff4e6;
+}
+
+.wrapper &gt; div {
+ border: 2px solid #ffa94d;
+ border-radius: 5px;
+ background-color: #ffd8a8;
+ padding: 1em;
+ color: #d9480f;
+}
+</pre>
+</div>
+
+<pre class="brush: css">.wrapper {
+ display: grid;
+ grid-template-columns: repeat(3,1fr);
+ grid-template-rows: 100px 100px;
+ grid-template-areas:
+ "a a b"
+ "a a b";
+}
+.item1 {
+ grid-area: a;
+}
+.item2 {
+ grid-area: b;
+}
+</pre>
+
+<pre class="brush: html">&lt;div class="wrapper"&gt;
+ &lt;div class="item1"&gt;Item&lt;/div&gt;
+ &lt;div class="item2"&gt;Item&lt;/div&gt;
+&lt;/div&gt;
+</pre>
+
+<p>{{ EmbedLiveSample('example_1', '300', '280') }}</p>
+</div>
+
+<h2 id="Saiba_Mais">Saiba Mais</h2>
+
+<h3 id="Property_reference">Property reference</h3>
+
+<ul>
+ <li>{{cssxref("grid-template-columns")}}</li>
+ <li>{{cssxref("grid-template-rows")}}</li>
+ <li>{{cssxref("grid-auto-rows")}}</li>
+ <li>{{cssxref("grid-auto-columns")}}</li>
+ <li>{{cssxref("grid-template-areas")}}</li>
+ <li>{{cssxref("grid-area")}}</li>
+</ul>
+
+<h3 id="Further_reading">Further reading</h3>
+
+<ul>
+ <li>CSS Grid Layout Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Basic concepts of grid layout</a></em></li>
+ <li>CSS Grid Layout Guide: <em><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">Grid template areas</a></em></li>
+ <li><a href="https://drafts.csswg.org/css-grid/#grid-area-concept">Definition of Grid Areas in the CSS Grid Layout specification</a></li>
+</ul>
diff --git a/files/pt-br/glossary/hoisting/index.html b/files/pt-br/glossary/hoisting/index.html
new file mode 100644
index 0000000000..a60854cad1
--- /dev/null
+++ b/files/pt-br/glossary/hoisting/index.html
@@ -0,0 +1,86 @@
+---
+title: Hoisting
+slug: Glossario/Hoisting
+translation_of: Glossary/Hoisting
+---
+<p>Hoisting (içamento, em português) é um termo que você <em>não</em> encontrará usado em nenhuma prosa de especificação normativa antes da <a href="http://www.ecma-international.org/ecma-262/6.0/index.html">especificação de idioma do ECMAScript® 2015</a>. Hoisting foi pensado como uma maneira geral de pensar sobre como os contextos de execução (especificamente as fases de criação e execução) funcionam em JavaScript. No entanto, o conceito pode ser um pouco confuso a princípio.</p>
+
+<p>Conceitualmente, por exemplo, uma definição estrita de elevação sugere que as declarações de variáveis e funções são fisicamente movidas para o topo do seu código, mas isso não é realmente o que acontece. Em vez disso, as declarações de variável e função são colocadas na memória durante a fase de <em>compilação</em>, mas permanecem exatamente onde você as digitou no seu código.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Exemplo_técnico">Exemplo técnico</h3>
+
+<p>Variáveis:</p>
+
+<p>Uma das vantagens do JavaScript em colocar declarações de função na memória antes de executar qualquer segmento de código é que ele permite que você use uma função antes de declara-la em seu código. Por exemplo:</p>
+
+<pre class="brush: js">function catName(name) {
+ console.log("O nome do meu gato é " + name);
+}
+
+catName("Tigger");
+
+/*
+O resultado do código acima é: "O nome do meu gato é Tigger"
+*/
+</pre>
+
+<p>O trecho de código acima é como você escreveria o código para que ele funcionasse. Agora, vamos ver o que acontece quando chamamos a função antes de escrevê-la:</p>
+
+<pre class="brush: js">catName("Chloe");
+
+function catName(name) {
+ console.log("O nome do meu gato é " + name);
+}
+/*
+O resultado do código acima é: "O nome do meu gato é Chloe"
+*/
+</pre>
+
+<p>Mesmo que chamemos a função em nosso código primeiro, antes que a função seja escrita, o código ainda funciona. Isto ocorre por conta de como a execução de contexto funciona em JavaScript.</p>
+
+<p>Hoisting funciona bem com outros tipos de dados e variáveis. As variáveis podem ser inicializadas e usadas antes de serem declaradas.</p>
+
+<h3 id="Apenas_declarações_são_hoistediçadas_em_português">Apenas declarações são hoisted(içadas, em português)</h3>
+
+<p>O JavaScript apenas eleva (hoists) as declarações, não as inicializações. Se uma variável for declarada e inicializada após usá-la, o valor será undefined. Por exemplo:</p>
+
+<pre class="brush: js">console.log(num); // Retorna undefined
+var num;
+num = 6;</pre>
+
+<p>Se você declarar a variável depois que ela for usada, mas inicializá-la antecipadamente, ela retornará o valor:</p>
+
+<pre class="brush: js">num = 6;
+console.log(num); // retorna 6
+var num;
+</pre>
+
+<p>Abaixo estão mais exemplos demonstrando a elevação (hoisting).</p>
+
+<pre class="brush: js">//Exemplo 1 - Não eleva (hoist)
+var x = 1; // Inicializa x
+console.log(x + " " + y); // '1 undefined'
+var y = 2; // Initialize y
+//Isso não funcionará, pois o JavaScript <strong>apenas eleva</strong> <strong>declarações</strong>
+
+//Example 2 - Hoists
+var num1 = 3; //Declara e inicializa num1
+num2 = 4; //Inicializa num2
+console.log(num1 + " " + num2); //'3 4'
+var num2; //Declara num2 para hoisting
+
+//Example 3 - Hoists
+a = 'Cran'; //Inicializa a
+b = 'berry'; //Inicializa b
+console.log(a + "" + b); // 'Cranberry'
+var a, b; //Declara ambos a &amp; b para hoisting
+</pre>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/var">var statement</a> — MDN</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/function">function statement</a> — MDN</li>
+</ul>
diff --git a/files/pt-br/glossary/hsts/index.html b/files/pt-br/glossary/hsts/index.html
new file mode 100644
index 0000000000..0ea7646bd3
--- /dev/null
+++ b/files/pt-br/glossary/hsts/index.html
@@ -0,0 +1,24 @@
+---
+title: HSTS
+slug: Glossario/HSTS
+tags:
+ - HSTS
+ - HTTP
+ - Segurança
+translation_of: Glossary/HSTS
+---
+<p><strong><font><font>O HTTP Strict Transport Security</font></font></strong><font><font> permite que um site informe ao navegador que ele nunca deve carregar o site usando HTTP e deve converter automaticamente todas as tentativas de acessar o site usando HTTP para solicitações HTTPS. </font><font>Consiste em um cabeçalho HTTP </font></font><a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security" title="O cabeçalho de resposta HTTP Strict-Transport-Security (geralmente abreviado como HSTS) permite que um site informe aos navegadores que ele deve ser acessado apenas por HTTPS, em vez de usar HTTP."><code>Strict-Transport-Security</code></a><font><font>, enviado de volta pelo servidor com o recurso.</font></font></p>
+
+<p><font><font>Em outras palavras, ele diz ao navegador que apenas altere o protocolo de HTTP para HTTPS em uma url (e será mais seguro) e solicitará que o navegador faça isso para cada solicitação.</font></font></p>
+
+<p> </p>
+
+<div>
+<h2 id="Leia_Mais">Leia Mais</h2>
+
+<ul>
+ <li>{{HTTPHeader("Strict-Transport-Security")}}</li>
+ <li>Artigo OWASP: <a href="https://www.owasp.org/index.php/HTTP_Strict_Transport_Security">HTTP Strict Transport Security</a></li>
+ <li>Wikipedia: {{interwiki("wikipedia", "HTTP Strict Transport Security")}}</li>
+</ul>
+</div>
diff --git a/files/pt-br/glossary/html/index.html b/files/pt-br/glossary/html/index.html
new file mode 100644
index 0000000000..ed6e0dfc0d
--- /dev/null
+++ b/files/pt-br/glossary/html/index.html
@@ -0,0 +1,49 @@
+---
+title: HTML
+slug: Glossario/HTML
+tags:
+ - Glossário
+ - HTML
+ - Web
+ - scripts
+translation_of: Glossary/HTML
+---
+<p>HTML (HyperText Markup Language) é uma linguagem descritiva que especifica a estrutura de uma página web.</p>
+
+<h2 id="Breve_história">Breve história</h2>
+
+<p>Em 1990, Tim Berners-Lee definiu o conceito de {{glossary("hipertexto")}} como parte de sua visão da {{glossary("World Wide Web","Web")}} , a qual Berners-Lee formalizou no ano seguinte através de uma marcação baseada em {{glossary("SGML")}}. O {{glossary("IETF")}} começou a especificar formalmente o HTML em 1993, e depois de vários rascunhos, lançou a versão 2.0 em 1995. Em 1994 Berners-Lee fundou a  {{glossary("W3C")}} para desenvolver a Web. Em 1996, a W3C assumiu o HTML e publicou a recomendação HTML 3.2 um ano depois. A recomendação HTML 4.0 foi lançada em 1999 e se tornou um padrão {{glossary("ISO")}} em 2000.</p>
+
+<p>Nesse momento, a W3C quase abandonou o HTML em favor do  {{glossary("XHTML")}}, levando a fundação de um grupo independente chamado de {{glossary("WHATWG")}} em 2004. Graças ao WHATWG, o trabalho em {{glossary("HTML5")}} continuou: as duas organizações lançaram o primeiro rascunho em 2008 e o padrão final em 2014.</p>
+
+<h2 id="Conceito_e_sintaxe">Conceito e sintaxe</h2>
+
+<p>Um documento HTML é um documento de texto simples estruturado com {{glossary("element","elementos")}}. Elementos são acompanhados de abertura e fechamento de {{Glossary("tag","tags")}}. Cada tag começa e termina com colchetes angulares (&lt;&gt;). Existem algumas tags vazias ou sem conteúdo que não podem incluir qualquer texto, como por exemplo a tag {{htmlelement("img")}}.</p>
+
+<p>Você pode estender tags HTML com {{Glossary("attribute","atributos")}}, os quais fornecem informações adicionais que afetam como o navegador interpreta o elemento:</p>
+
+<p><img alt="Detalhes da estrutura de um elemento HTML" lang="pt-BR" src="https://mdn.mozillademos.org/files/14717/mdn_Anatomia_de_um_elemento_HTML.png" style="height: 243px; width: 779px;"></p>
+
+<p>Um arquivo HTML normalmente é salvo com uma extensão .htm ou .html, é disponibilizado por um {{Glossary("Server","servidor web")}}, e pode ser renderizado por qualquer {{Glossary("Browser","navegador")}}.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "HTML", "HTML")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Aprendendo_HTML">Aprendendo HTML</h3>
+
+<ul>
+ <li><a href="/pt-BR/docs/Aprender/HTML">Nosso tutorial de HTML</a></li>
+ <li><a href="https://www.codecademy.com/learn/web">O curso web no codeacademy.com</a></li>
+</ul>
+
+<h3 id="Referência_Técnica">Referência Técnica</h3>
+
+<ul>
+ <li><a href="/pt-BR/docs/Web/HTML">A documentação HTML no MDN</a></li>
+ <li><a href="http://www.w3.org/TR/html5/">A especificação HTML (W3C)</a></li>
+</ul>
diff --git a/files/pt-br/glossary/http/index.html b/files/pt-br/glossary/http/index.html
new file mode 100644
index 0000000000..6e3ea45f9c
--- /dev/null
+++ b/files/pt-br/glossary/http/index.html
@@ -0,0 +1,29 @@
+---
+title: HTTP
+slug: Glossario/HTTP
+tags:
+ - Glossário
+ - HTTP
+ - Infraestrutura
+ - Iniciante
+ - Protocolos
+translation_of: Glossary/HTTP
+---
+<p> </p>
+
+<p>HTTP (HyperText Transfer Protocol) é o {{glossary("protocolo")}} básico que habilita a transferência de arquivos na {{glossary("World Wide Web","Web")}}, normalmente entre um navegador e um servidor para que os humanos possam lê-los. A versão atual da especificação HTTP é chamada HTTP / 2.</p>
+
+<p>Como parte de um {{glossary("URI")}}, o "http: //" é chamado de "esquema" e geralmente fica no início de um endereço, por exemplo em "https://developer.mozilla.org" para indicar ao navegador que solicite o documento usando o protocolo HTTP. O https neste caso refere-se à versão segura do protocolo HTTP, {{glossary("SSL")}} (também chamado TLS).</p>
+
+<p>O HTTP é textual (toda a comunicação é feita em texto simples) e sem estado (nenhuma comunicação está ciente das comunicações anteriores). Esta propriedade torna ideal para humanos ler documentos (sites) na web. No entanto, o HTTP também pode ser usado como base para os serviços da Web {{glossary("REST")}} de servidor para servidor ou solicitações {{glossary("AJAX")}} dentro de sites para torná-los mais dinâmicos.</p>
+
+<div>
+<h2 id="Leia_mais">Leia mais</h2>
+
+<ul>
+ <li><a href="/pt-BR/docs/Web/HTTP">HTTP no MDN</a></li>
+ <li>{{interwiki("wikipedia", "Hypertext Transfer Protocol", "HTTP")}} na Wikipedia</li>
+</ul>
+</div>
+
+<p> </p>
diff --git a/files/pt-br/glossary/http_2/index.html b/files/pt-br/glossary/http_2/index.html
new file mode 100644
index 0000000000..d1884d16d3
--- /dev/null
+++ b/files/pt-br/glossary/http_2/index.html
@@ -0,0 +1,22 @@
+---
+title: HTTP/2
+slug: Glossario/HTTP_2
+tags:
+ - Glossário
+ - HTTP
+ - Infraestrutura
+ - Performance na Web
+ - Referencia
+ - 'l10n:prioridade'
+translation_of: Glossary/HTTP_2
+---
+<p><span class="seoSummary"><strong>HTTP/2</strong> é a principal revisão do <a href="/en-US/docs/Web/HTTP/Basics_of_HTTP">protocolo de rede HTTP</a></span>. Os princiais objetivos do HTTP/2 são reduzir a latência, permitindo a multiplexação total das requisições e respostas, minimizar a sobrecarga do protocolo por meio da compactação eficiente dos campos do cabeçalho HTTP e adicionar suporte para priorização de requisições e notificações dos servidores.</p>
+
+<p>HTTP/2 não modifica a semântica de aplicativo do HTTP de nenhuma maneira. Todos os principais conceitos encontrados no HTTP 1.1, como métodos HTTP, códigos de status, URIs e campos de cabeçalho, permanecem no lugar. Em vez disso, o HTTP/2 modifica como os dados são formatados (enquadrados) e transportados entre o cliente e o servidor, sendo que ambos gerenciam todo o processo e ocultam a complexidade do aplicativo na nova camada de enquadramento. Como resultado, todas as aplicações existentes podem ser entregues sem modificação.</p>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/HTTP">HTTP on MDN</a></li>
+ <li>{{interwiki("wikipedia", "HTTP/2", "HTTP/2")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/http_header/index.html b/files/pt-br/glossary/http_header/index.html
new file mode 100644
index 0000000000..24bbb51bb6
--- /dev/null
+++ b/files/pt-br/glossary/http_header/index.html
@@ -0,0 +1,79 @@
+---
+title: Cabeçalho HTTP
+slug: Glossario/Cabecalho_HTTP
+tags:
+ - Cabeçalho HTTP
+ - Glossary
+ - Glossário
+ - HTTP Header
+ - Mecânicas da Web
+ - WebMechanics
+translation_of: Glossary/HTTP_header
+---
+<p>Um <strong>Cabeçalho HTTP</strong> é um campo de uma requisição ou resposta HTTP que passa informações adicionais, alterando ou melhorando a precisão da semântica da mensagem ou do corpo. Cabeçalhos são <em>case-insensitive</em>, iniciam-se no começo da linha e são seguidos imediamente por um <code>':'</code> e um valor dependendo do cabeçalho em si. O valor termina no próximo CRLF ou no fim da mensagem.</p>
+
+<p>Tradicionalmente, cabeçalhos são classificados em categorias, apesar disso, essa classificação não faz mais parte de nenhuma especificação:</p>
+
+<ul>
+ <li>{{Glossary("General header")}}: Cabeçalhos aplicados ambos em requisições e respostas mas sem nenhuma relação com os dados eventualmente transmitidos no corpo.</li>
+ <li>{{Glossary("Request header")}}: Cabeçalhos contendo mais informação sobre o recurso a ser buscado ou sobre o cliente em si.</li>
+ <li>{{Glossary("Response header")}}: Cabeçalhos com informação adicional sobre a resposta, como localização ou sobre o servidor em si (nome, versão etc.).</li>
+ <li>{{Glossary("Entity header")}}: Cabeçalhos contendo mais informação sobre o corpo da entidade, como o tamanho do conteúdo ou o seu <em>MIME-type.</em></li>
+</ul>
+
+<p>Uma requisição básica com um cabeçalho:</p>
+
+<pre>GET /example.http HTTP/1.1
+Host: example.com
+</pre>
+
+<p>Redirecionamentos possuem cabeçalhos mandatários ({{HTTPHeader("Location")}}):</p>
+
+<pre>302 Found
+Location: /NewPage.html
+</pre>
+
+<p>Um típicos conjunto de cabeçalhos:</p>
+
+<pre>304 Not Modified
+Access-Control-Allow-Origin: *
+Age: 2318192
+Cache-Control: public, max-age=315360000
+Connection: keep-alive
+Date: Mon, 18 Jul 2016 16:06:00 GMT
+Server: Apache
+Vary: Accept-Encoding
+Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront)
+X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw==
+X-Backend-Server: developer6.webapp.scl3.mozilla.com
+X-Cache: Hit from cloudfront
+X-Cache-Info: cached
+</pre>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Especificações
+ <ol>
+ <li>Sintaxe dos <a href="https://tools.ietf.org/html/rfc7230#section-3.2">cabeçalhos</a> na especificação HTTP.</li>
+ </ol>
+ </li>
+ <li>Referência Técnica
+ <ol>
+ <li><a href="/pt-BR/docs/Web/HTTP/Headers">Lista de todos os cabeçalhos HTTP</a></li>
+ </ol>
+ </li>
+ <li><a href="/pt-BR/docs/Glossario">Glossário</a>
+ <ol>
+ <li>{{Glossary("HTTP header")}}</li>
+ <li>{{Glossary("General header")}}</li>
+ <li>{{Glossary("Request header")}}</li>
+ <li>{{Glossary("Response header")}}</li>
+ <li>{{Glossary("Entity header")}}</li>
+ <li>{{Glossary("Forbidden header name")}}</li>
+ <li>{{Glossary("Forbidden response header name")}}</li>
+ <li>{{Glossary("CORS-safelisted request header")}}</li>
+ <li>{{Glossary("CORS-safelisted response header")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/pt-br/glossary/https/index.html b/files/pt-br/glossary/https/index.html
new file mode 100644
index 0000000000..577c1d37c8
--- /dev/null
+++ b/files/pt-br/glossary/https/index.html
@@ -0,0 +1,19 @@
+---
+title: HTTPS
+slug: Glossario/https
+tags:
+ - Glossário
+ - HTTPS
+ - Infraestrutura
+ - Segurança
+translation_of: Glossary/https
+---
+<p><strong>HTTPS</strong> (<em>HTTP Secure</em>) é uma versão do protocolo {{Glossary("HTTP")}} criptografado. É normalmente usado {{Glossary("SSL")}} ou {{Glossary("TLS")}} para criptografar toda a comunicação entre um cliente e um servidor. Essa conexão segura permite aos clientes trocar com segurança dados confidenciais com o servidor, por exemplo, para atividades bancárias ou compras online.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "HTTPS")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/idempotent/index.html b/files/pt-br/glossary/idempotent/index.html
new file mode 100644
index 0000000000..8966157c34
--- /dev/null
+++ b/files/pt-br/glossary/idempotent/index.html
@@ -0,0 +1,51 @@
+---
+title: Idempotente
+slug: Glossario/Idempotente
+tags:
+ - Glossary
+ - Glossário
+ - Mecânicas da Web
+ - WebMechanics
+translation_of: Glossary/Idempotent
+---
+<p>Um método HTTP é <strong>idempotente</strong> se uma requisição idêntica pode ser feita uma ou mais vezes em sequência com o mesmo efeito enquanto deixa o servidor no mesmo estado. Em outras palavras, um método idempotente não deveria possuir nenhum efeito colateral (exceto para manter estatísticas). Implementados corretamente, o {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, e {{HTTPMethod("DELETE")}} são métodos <strong>idempotentes</strong>, mas não o método {{HTTPMethod("POST")}}. Todos os métodos  {{glossary("seguro")}}s também são idempotentes.</p>
+
+<p>Para ser idempotente, somente o estado atual do <em>back-end</em> de um servidor deve ser considerado, o código de status retornado por cada requisição pode variar: a primeira chamada de um {{HTTPMethod("DELETE")}} vai provavelmente retornar um {{HTTPStatus("200")}}, enquanto as chamadas sucessivas vão provavelmente retornar {{HTTPStatus("404")}}. Outra implicação do {{HTTPMethod("DELETE")}} ser idempotente é de que os desenvolvedores não deveriam implementar APIs RESTful com a<em> </em>funcionalidade de deleção de última entrada usando o método <code>DELETE</code>.</p>
+
+<p>Note que a idempotência de um método não é garantida pelo servidor, algumas aplicações também podem quebrar a constante de idempotência.</p>
+
+<p><code>GET /pageX HTTP/1.1</code> é idempotente. Chamado diversas vezes em sequência, ele vai retornar o mesmo resultado:</p>
+
+<pre>GET /pageX HTTP/1.1
+GET /pageX HTTP/1.1
+GET /pageX HTTP/1.1
+GET /pageX HTTP/1.1
+</pre>
+
+<p><code>POST /add_row HTTP/1.1</code> não é idempotente. Se ele for chamado diversas vezes, ele adicionará novas entradas:</p>
+
+<pre>POST /add_row HTTP/1.1
+POST /add_row HTTP/1.1 -&gt; Adiciona a 2ª linha
+POST /add_row HTTP/1.1 -&gt; Adiciona a 3ª linha
+</pre>
+
+<p><code>DELETE /idX/delete HTTP/1.1</code> é idempotente, mesmo que o código de status mude entre requisições:</p>
+
+<pre>DELETE /idX/delete HTTP/1.1 -&gt; Retorna 200 se idX existe
+DELETE /idX/delete HTTP/1.1 -&gt; Returna 404 como ele acabou de ser deletado
+DELETE /idX/delete HTTP/1.1 -&gt; Returna 404</pre>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>Definição de <a href="https://tools.ietf.org/html/rfc7231#section-4.2.2">idempotente</a> na especificação HTTP.</li>
+</ul>
+
+<h3 id="Conhecimento_técnico">Conhecimento técnico</h3>
+
+<ul>
+ <li>Descrição de métodos idempotentes comuns: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("OPTIONS")}}, {{HTTPMethod("TRACE")}}</li>
+ <li>Descrição de métodos não-idempotentes comuns: {{HTTPMethod("POST")}},{{HTTPMethod("PATCH")}}, {{HTTPMethod("CONNECT")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/identifier/index.html b/files/pt-br/glossary/identifier/index.html
new file mode 100644
index 0000000000..a94516e145
--- /dev/null
+++ b/files/pt-br/glossary/identifier/index.html
@@ -0,0 +1,20 @@
+---
+title: Identificador (Identifier)
+slug: Glossario/Identificador
+tags:
+ - Compatilhando
+ - Glossário
+ - Iniciante
+translation_of: Glossary/Identifier
+---
+<p>Uma sequência de caracteres no código, que identifica uma <strong>{{glossary("variável")}}, {{glossary("função")}}, ou {{glossary("propriedade")}}</strong>.</p>
+
+<p>Em {{glossary("JavaScript")}}, identificadores podem conter somente caracteres alfanuméricos (ou "$" ou "_"), e não podem iniciar com um dígito. Um identificador difere de uma <strong>string</strong> no sentido de que uma string é informação, enquanto um identificador é parte do código. Em JavaScript, não existe uma forma de converter identificadores para strings, mas as vezes é possível converter strings em identificadores.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Identificador", "Identificador")}} no Wikipédia</li>
+</ul>
diff --git a/files/pt-br/glossary/iife/index.html b/files/pt-br/glossary/iife/index.html
new file mode 100644
index 0000000000..cff1519346
--- /dev/null
+++ b/files/pt-br/glossary/iife/index.html
@@ -0,0 +1,48 @@
+---
+title: IIFE
+slug: Glossario/IIFE
+tags:
+ - DesignPattern
+ - Glossário
+ - JavaScript
+translation_of: Glossary/IIFE
+---
+<p><strong>IIFE</strong> (Immediately Invoked Function Expression) é uma função em {{glossary("JavaScript")}} que é executada assim que definida.</p>
+
+<p>É um {{glossary("Design Pattern")}} também conhecido como {{glossary("Self-Executing Anonymous Function")}} e contém duas partes principais. A primeira é a função anônima cujo escopo léxico é encapsulado entre parênteses. Isso previne o acesso externo às variáveis declaradas na IIFE, bem como evita que estas variáveis locais poluam o escopo global.</p>
+
+<p>A segunda parte corresponde à criação da expressão <code>()</code>, por meio da qual o interpretador JavaScript avaliará e executará a função.</p>
+
+<h2 id="Exemplos">Exemplos</h2>
+
+<p>A função se torna uma expressão que é imediatamente executada. A variável definida dentro da expressão não pode ser acessada fora de seu escopo.</p>
+
+<pre class="brush: js"><code class="language-js"><span class="punctuation token">(</span><span class="keyword token">function</span> <span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span>
+ <span class="keyword token">var</span> nome <span class="operator token">=</span> <span class="string token">"Felipe"</span><span class="punctuation token">;</span>
+<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span>
+<span class="comment token">// A variável nome não é acessível fora do escopo da expressão </span>
+nome <span class="comment token">// gerará o erro "Uncaught ReferenceError: nome is not defined"</span></code></pre>
+
+<p>Atribuir uma IIFE a uma variável não armazenará a função em si, mas o <strong>resultado da função.</strong></p>
+
+<pre class="brush: js line-numbers language-js"><code class="language-js"><span class="keyword token">var</span> result <span class="operator token">=</span> <span class="punctuation token">(</span><span class="keyword token">function</span> <span class="punctuation token">(</span><span class="punctuation token">)</span> <span class="punctuation token">{</span>
+ <span class="keyword token">var</span> nome <span class="operator token">=</span> <span class="string token">"Felipe"</span><span class="punctuation token">;</span>
+ <span class="keyword token">return</span> nome<span class="punctuation token">;</span>
+<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">(</span><span class="punctuation token">)</span><span class="punctuation token">;</span>
+<span class="comment token">// Imediatamente gera a saída: </span>
+result<span class="punctuation token">;</span> <span class="comment token">// "Felipe"</span></code></pre>
+
+<h2 id="Aprenda_Mais">Aprenda Mais</h2>
+
+<h3 id="Aprenda_mais_sobre_IFFE">Aprenda mais sobre IFFE</h3>
+
+<ul>
+ <li><a href="http://benalman.com/news/2010/11/immediately-invoked-function-expression/">Ben Alman's blog post defining IIFEs</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript#Functions">Quick example</a> (at the end of the "Functions" section, right before "Custom objects")</li>
+</ul>
+
+<h3 id="Conhecimentos_Gerais">Conhecimentos Gerais</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Immediately-invoked function expression", "IIFE")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/index.html b/files/pt-br/glossary/index.html
new file mode 100644
index 0000000000..48bbbd527d
--- /dev/null
+++ b/files/pt-br/glossary/index.html
@@ -0,0 +1,25 @@
+---
+title: Glossário
+slug: Glossario
+tags:
+ - Glossário
+ - Iniciante
+translation_of: Glossary
+---
+<div style="max-width: 300px; float: right; margin: 0 0 .5em 1em;">{{LearnBox({"title":"Aprenda um novo termo:"})}}</div>
+
+<p>Tecnologias da Web contém longas listas de jargões e abreviações usadas em documentação e codificação. Este glossário fornece definições de palavras e abreviaturas que você precisa saber para entender e desenvolver para a web com sucesso.</p>
+
+<h2 id="Glossário_de_Termos">Glossário de Termos</h2>
+
+<p>{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}</p>
+
+<h2 id="Contribua">Contribua</h2>
+
+<p>Este glossário é um trabalho em constante atualização. Você pode ajudar a melhorá-lo, escrevendo novas entradas ou fazendo as existentes ainda melhores. A maneira mais fácil de começar é apertar o botão seguinte ou escolher um dos termos sugeridos abaixo.</p>
+
+<p><strong><a href="/en-US/docs/new?parent=4391">Adicione um novo termo ao glossário</a></strong></p>
+
+<p>{{GlossaryList({"terms":["TTL"], "filter":"notdefined", "css":"multiColumnList"})}}</p>
+
+<p>Se você quer saber mais sobre como contribuir com este glossário, confira a <a href="/en-US/docs/MDN/Doc_status/Glossary">página de status de documentação do glossário</a>.</p>
diff --git a/files/pt-br/glossary/indexeddb/index.html b/files/pt-br/glossary/indexeddb/index.html
new file mode 100644
index 0000000000..94bd23015a
--- /dev/null
+++ b/files/pt-br/glossary/indexeddb/index.html
@@ -0,0 +1,18 @@
+---
+title: IndexedDB
+slug: Glossario/IndexedDB
+tags:
+ - API
+ - Banco de Dados
+ - Glossário
+ - Sql
+translation_of: Glossary/IndexedDB
+---
+<p>IndexedDB é uma {{glossary("API")}} de web para armazenar volumosas estruturas de dados dentro dos navegadores e indexá-los para buscas de alta performance. Sendo um <a href="https://en.wikipedia.org/wiki/Relational_database_management_system" title="Sistema de Gerenciamento para Banco de Dados Relacionais">RDBMS</a> baseado em {{glossary("SQL")}}, IndexedDB é um sistema de banco de dados transacionais. Porém ele usa objetos {{glossary("JavaScript")}} ao invés de tabelas em colunas fixas para armazenar os dados.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li>The {{domxref('IndexedDB_API','IndexedDB API','',1)}} no MDN</li>
+ <li><a href="http://w3c.github.io/IndexedDB/">A especificação W3C para o IndexedDB</a></li>
+</ul>
diff --git a/files/pt-br/glossary/internet/index.html b/files/pt-br/glossary/internet/index.html
new file mode 100644
index 0000000000..c03661d276
--- /dev/null
+++ b/files/pt-br/glossary/internet/index.html
@@ -0,0 +1,23 @@
+---
+title: Internet
+slug: Glossario/Internet
+tags:
+ - Glossário
+ - Guía
+ - Iniciante
+ - Introdução
+ - Mecanismos Web
+ - Precisa de Conteúdo
+ - Tutorial
+ - Web
+translation_of: Glossary/Internet
+---
+<p>A Internet é a rede mundial de redes que utiliza o conjunto de protocolos da Internet (também chamado {{glossary("TCP")}}/{{glossary("IPv6","IP")}} dos seus dois mais importantes {{glossary("protocol","protocolos")}}).</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Saiba_mais_sobre_isso">Saiba mais sobre isso</h3>
+
+<ul>
+ <li><a href="/en-US/Learn/How_the_Internet_works">How the Internet works</a> (Introdução para iniciantes)</li>
+</ul>
diff --git a/files/pt-br/glossary/ip_address/index.html b/files/pt-br/glossary/ip_address/index.html
new file mode 100644
index 0000000000..a6d7fb91c1
--- /dev/null
+++ b/files/pt-br/glossary/ip_address/index.html
@@ -0,0 +1,21 @@
+---
+title: Endereço IP
+slug: Glossario/Endereco_IP
+tags:
+ - Glossário
+ - Infraestrutura
+ - Iniciante
+ - Web
+translation_of: Glossary/IP_Address
+---
+<p>Um endereço IP é um número atribuído a cada dispositivo conectado a uma rede que usa o protocolo de Internet.</p>
+
+<p>"Endereço IP" geralmente refere-se a endereços  {{Glossary("IPv4")}} de 32 bits até que o {{Glossary("IPv6")}} seja implantado de forma mais ampla.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Endereço IP", "Endereço IP")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/ipv4/index.html b/files/pt-br/glossary/ipv4/index.html
new file mode 100644
index 0000000000..909b8fe17d
--- /dev/null
+++ b/files/pt-br/glossary/ipv4/index.html
@@ -0,0 +1,20 @@
+---
+title: IPv4
+slug: Glossario/IPv4
+tags:
+ - Glossário
+ - IPv4
+ - Infraestrutura
+ - Protocolo
+ - Protocolo de Internet
+translation_of: Glossary/IPv4
+---
+<p>IPv4 é a quarta versão do {{Glossary("protocolo")}} de comunicação subjacente à {{glossary("Internet")}} e a primeira versão a ser amplamente implantada.</p>
+
+<p>Formalizada primeiramente em 1981, o IPv4 traça suas raízes para o trabalho de desenvolvimento inicial do ARPAnet. IPv4 é um protocolo sem conexão para ser usado na comutação de dados em redes da camada de enlace de dados (ethernet). {{glossary("IPv6")}} está gradualmente substituindo o IPv4 devido a problemas de segurança que o IPv4 possui e as limitações de seus campos de endereços. (Versão número 5 foi atribuído em 1979 para o experimental <em>Internet Stream Protocol</em>, que no entanto, nunca foi chamado de IPv5).</p>
+
+<h2 id="Saiba_mais"><strong>Saiba mais</strong></h2>
+
+<h3 id="Conhecimento_Geral"><strong>Conhecimento Geral</strong></h3>
+
+<p>{{interwiki("wikipedia", "IPv4", "IPv4")}} na Wikipedia</p>
diff --git a/files/pt-br/glossary/ipv6/index.html b/files/pt-br/glossary/ipv6/index.html
new file mode 100644
index 0000000000..a301ed653e
--- /dev/null
+++ b/files/pt-br/glossary/ipv6/index.html
@@ -0,0 +1,21 @@
+---
+title: IPv6
+slug: Glossario/IPv6
+tags:
+ - Glossário
+ - IPv6
+ - Infraestrutura
+ - Intermediário
+ - Web
+ - WebMechanics
+translation_of: Glossary/IPv6
+---
+<p id="Summary"><strong>IPv6</strong> é a versão mais atual do {{glossary("protocol","protocolo")}} de comunicação subjacente da {{glossary("Internet")}}. Lentamente o IPv6 está substituindo o {{Glossary("IPv4")}}, dentre outras razões porque o IPv6 permite vários {{Glossary("Endereço IP","endereços IPs")}} diferentes.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "IPv6", "IPv6")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/irc/index.html b/files/pt-br/glossary/irc/index.html
new file mode 100644
index 0000000000..6cf5f86f06
--- /dev/null
+++ b/files/pt-br/glossary/irc/index.html
@@ -0,0 +1,21 @@
+---
+title: IRC
+slug: Glossario/IRC
+tags:
+ - Glossário
+ - Infraestrutura
+ - Protocolo Aberto
+ - Sistema de Chat
+ - irc
+translation_of: Glossary/IRC
+---
+<p>O <strong>IRC</strong> (<em>Internet Relay Chat</em>) é um sistema de chat mundial que requer uma conexão à Internet e um cliente de IRC, que envia e recebe mensagens através do servidor de IRC.</p>
+
+<p>Projetado no final dos anos 80 por Jarrko Oikarinen, o IRC usa {{glossary ("TCP")}} e é um protocolo aberto. O servidor de IRC transmite mensagens para todos os usuários conectados a um dos muitos canais de IRC (cada um com seu próprio ID).</p>
+
+<h3 id="Aprenda_mais"><strong>Aprenda mais</strong></h3>
+
+<ul>
+ <li><a href="/en-US/docs/Mozilla/QA/Getting_Started_with_IRC">Começando com o IRC</a></li>
+ <li><a href="https://wiki.mozilla.org/IRC">Usando o IRC no Mozilla</a></li>
+</ul>
diff --git a/files/pt-br/glossary/iso/index.html b/files/pt-br/glossary/iso/index.html
new file mode 100644
index 0000000000..7781a2109f
--- /dev/null
+++ b/files/pt-br/glossary/iso/index.html
@@ -0,0 +1,16 @@
+---
+title: ISO
+slug: Glossario/ISO
+tags:
+ - ISO
+ - Normas
+ - padrões
+translation_of: Glossary/ISO
+---
+<p>A <strong>Organização Internacional de Padronização,</strong> popularmente conhecida como <strong>ISO</strong> (em inglês: International Organization for Standardization), é uma organização internacional que cria padrões/normas para cada tipo de indústria, visando uma melhor coordenação e união internacional. Atualmente 164 países fazem parte da ISO.</p>
+
+<h2 id="Veja_mais">Veja mais</h2>
+
+<ul>
+ <li><a href="http://www.iso.org/iso/home.html">Site oficial</a></li>
+</ul>
diff --git a/files/pt-br/glossary/jank/index.html b/files/pt-br/glossary/jank/index.html
new file mode 100644
index 0000000000..0b52d83572
--- /dev/null
+++ b/files/pt-br/glossary/jank/index.html
@@ -0,0 +1,10 @@
+---
+title: Jank
+slug: Glossario/Jank
+tags:
+ - CodingScripting
+ - Glosário(2)
+ - Performance
+translation_of: Glossary/Jank
+---
+<p><strong>Jank</strong> <span id="result_box" lang="pt"><span class="hps">se refere à</span> <span class="hps">lentidão</span> <span class="hps">em</span> <span class="hps">uma interface de usuário</span><span>,</span> <span class="hps">geralmente causado por</span> <span class="hps">execução de tarefas</span> <span class="hps">longas</span> <span class="hps">na Thread principal</span><span>, o bloqueio</span> <span class="hps">de renderização,</span> <span class="hps">ou</span> <span class="hps">esforço </span><span class="alt-edited hps">demais </span></span><span lang="pt"><span class="hps">do processador</span> <span class="alt-edited hps">com</span> <span class="hps">processos em segundo plano</span><span>.</span></span></p>
diff --git a/files/pt-br/glossary/javascript/index.html b/files/pt-br/glossary/javascript/index.html
new file mode 100644
index 0000000000..de5987ece0
--- /dev/null
+++ b/files/pt-br/glossary/javascript/index.html
@@ -0,0 +1,68 @@
+---
+title: JavaScript
+slug: Glossario/JavaScript
+tags:
+ - ECMAScript6
+ - Glossario(2)
+ - Iniciante
+ - JS
+ - JavaSc
+ - JavaScript
+ - scripts
+translation_of: Glossary/JavaScript
+---
+<h2 id="Sumário">Sumário</h2>
+
+<p>
+ JavaScript (ou "JS") é uma linguagem de programação utilizada principalmente para scripts dinâmicos do lado do cliente em páginas web, podendo também ser utilizada no lado do {{Glossary("Server","servidor")}}, usando um interpretador (em inglês: <em><span lang="en">runtime</span></em>) como o <a href="https://nodejs.org/" rel="external">Node.js</a>.
+</p>
+
+<p>
+ O JavaScript <strong>não deve</strong> ser confundido com a {{interwiki("wikipedia", "Java_(linguagem_de_programação)", "linguagem de programação Java")}}. Apesar de <em>"Java"</em> e <em>"JavaScript"</em> serem marcas comerciais (ou marcas registradas) da Oracle nos EUA e em outros países, essas duas linguagens de programação são significativamente diferentes em sintaxe, semântica e casos de uso.
+</p>
+
+<p>
+ O JavaScript é utilizado principalmente no navegador, permitindo que os desenvolvedores manipulem o conteúdo de uma página web por meio do {{Glossary("DOM")}}, manipulem dados com o {{Glossary("AJAX")}} e o {{Glossary("IndexedDB")}}, desenhem gráficos com o {{Glossary("canvas")}}, interajam com o dispositivo que está executando o navegador através de várias {{Glossary("API","APIs")}} e muito mais. JavaScript é uma das linguagens mais utilizadas no mundo, devido ao recente crescimento e melhoria de desempenho das {{Glossary("API","APIs")}} disponíveis nos navegadores.
+</p>
+
+<h2 id="Origem_e_História">Origem e História</h2>
+
+<p>
+ Concebido como uma linguagem do lado do servidor por Brendan Eich (então empregado pela <span lang="en">Netscape Corporation</span>), o JavaScript logo chegou ao <span lang="en">Netscape Navigator</span> 2.0 em setembro de 1995. O JavaScript obteve sucesso imediato e o {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introduziu o suporte ao JavaScript sob o nome JScript em agosto de 1996.
+</p>
+
+<p>
+ Em novembro de 1996, a Netscape começou a trabalhar com a <span lang="en">ECMA International</span> para tornar o JavaScript um padrão do setor. Desde então, o JavaScript padronizado é chamado de
+ ECMAScript e especificado sob a ECMA-262, cuja última edição (décima primeira, ES2020) está disponível desde junho de 2020.
+</p>
+
+<p>
+ Recentemente, a popularidade do JavaScript se expandiu ainda mais através do bem-sucedido <a href="https://nodejs.org/" rel="external">Node.js</a>, o interpretador multiplataforma mais popular de ambiente de execução JavaScript fora do navegador. Node.js foi criado utilizando o {{interwiki("wikipedia", "V8_(JavaScript)", "V8 Javascript Engine")}} permitindo que os desenvolvedores utilizem o JavaScript como linguagem de script para automatizar as coisas em um PC e criar servidores {{Glossary("HTTP")}} e {{Glossary("Web Sockets", "WebSocket")}} totalmente funcionais.
+</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "JavaScript", "JavaScript")}} no Wikipédia</li>
+</ul>
+
+<h3 id="Aprendendo_JavaScript">Aprendendo JavaScript</h3>
+
+<ul>
+ <li>{{Link("/pt-BR/docs/Web/JavaScript/Guide")}} no MDN</li>
+ <li><a href="https://nodeschool.io/pt-br/#workshoppers" rel="external"><span lang="en">Workshop</span> de JavaScript na <span lang="en">NodeSchool</span></a></li>
+ <li><a href="https://www.youtube.com/watch?v=BXqUH86F-kA" rel="external">Curso em vídeo de JavaScript para iniciantes</a></li>
+ <li><a href="https://github.com/cezaraugusto/You-Dont-Know-JS" rel="external">Série "You Don't Know JS"</a> - parcialmente traduzida para português</li>
+ <li><a href="https://www.udemy.com/course/32-conceitos-todo-dev-javascript-deveria-saber/" rel="external">Conceitos que todo desenvolvedor JavaScript deveria saber na Udemy</a> - nível intermediário</li>
+ <li><a href="https://www.codecademy.com/learn/introduction-to-javascript" rel="external">"Learn JavaScript" na codecademy.com</a></li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm" rel="external">Últimas padronizações do ECMAScript</a></li>
+ <li>{{Link("/pt-BR/docs/Web/JavaScript/reference")}} no MDN</li>
+ <li><a href="http://braziljs.github.io/eloquente-javascript/">Eloquent JavaScript Segunda Edição</a></li>
+</ul>
diff --git a/files/pt-br/glossary/jpeg/index.html b/files/pt-br/glossary/jpeg/index.html
new file mode 100644
index 0000000000..b875385242
--- /dev/null
+++ b/files/pt-br/glossary/jpeg/index.html
@@ -0,0 +1,18 @@
+---
+title: JPEG
+slug: Glossario/JPEG
+tags:
+ - Glossário
+ - Iniciante
+ - JPEG
+translation_of: Glossary/jpeg
+---
+<p><strong>JPEG</strong> (<em>Joint Photographic Experts Group</em>) é um método de compreensão com perda geralmente usado para imagens digitais.</p>
+
+<h2 id="Saiba_mais"><strong>Saiba mais</strong></h2>
+
+<h3 id="Conhecimento_geral"><strong>Conhecimento geral</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "JPEG")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/jquery/index.html b/files/pt-br/glossary/jquery/index.html
new file mode 100644
index 0000000000..8eb1ccaffb
--- /dev/null
+++ b/files/pt-br/glossary/jquery/index.html
@@ -0,0 +1,56 @@
+---
+title: jQuery
+slug: Glossario/jQuery
+tags:
+ - Jquery em português
+translation_of: Glossary/jQuery
+---
+<p><strong>jQuery</strong> é uma {{Glossary("Biblioteca")}} {{Glossary("JavaScript")}} que visa a simplificação na manipulação do {{Glossary("DOM")}} , nas chamadas de {{Glossary("AJAX")}} e no gerenciamento de {{Glossary("Eventos")}} . É muito utilizado por desenvolvedores de Javascript.</p>
+
+<p>jQuery usa o formato <code>$(seletor).acão()</code> para atribuir um evento a um elemento. Resumindo, <code>$(seletor)</code> chamará jQuery, que selecionará elemento(s) com base no 'seletor' e atribuirá um evento {{Glossary("API")}} chamado <code>.acão()</code>.</p>
+
+<pre class="brush: js"><code class="language-js">$(document).ready(function(){
+ alert("Hello World!");
+ $("#blackBox").hide();
+});</code></pre>
+
+<p>O codigo acima tem a mesma funcionalidade que o codigo abaixo:</p>
+
+<pre class="brush: js"><code class="language-js">window.onload = function() {
+ alert( "Hello World!" );
+ document.getElementById("blackBox").style.display = "none";
+};</code></pre>
+
+<h2 id="Download_jQuery">Download jQuery</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col"><strong>npm</strong></th>
+ <th scope="col">bower (solo file)</th>
+ <th scope="col">Google CDN</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>npm install jquery</code></td>
+ <td><code>bower install https://code.jquery.com/jquery-3.2.1.min.js</code></td>
+ <td><code>https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js</code></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Veja_mais">Veja mais</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "jQuery")}} on Wikipedia</li>
+ <li>Web site oficial <a href="https://jquery.com/">jQuery </a></li>
+</ul>
+
+<h3 id="Technical_information">Technical information</h3>
+
+<ul>
+ <li><a href="https://api.jquery.com/">API reference documentation</a><a href="https://api.jquery.com/"> </a></li>
+</ul>
diff --git a/files/pt-br/glossary/json/index.html b/files/pt-br/glossary/json/index.html
new file mode 100644
index 0000000000..5212f7c589
--- /dev/null
+++ b/files/pt-br/glossary/json/index.html
@@ -0,0 +1,134 @@
+---
+title: JSON
+slug: JSON
+translation_of: Glossary/JSON
+---
+<p><strong>JSON</strong> (Notação de Objetos JavaScript) e um formato de dados permutável. Ele assemelha - se próximo a um sub tipo da sintaxe do <a href="/en-US/docs/Trash/MDN/JavaScript/About_JavaScript">JavaScript</a>, mas ele não é um tipo de script. (Veja <a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON">JSON</a> em <a href="/en/JavaScript/Reference">Referências JavaScript</a> para todos os detalhes). Isto é útil quando escrevemos qualquer tipo de aplicação baseada em JavaScript, incluindo web sites e extensões de navegadores. Por exemplo, você pode armazenar informações no formato em JSON no formato de <a href="/en/DOM/document.cookie">cookies</a>, ou você pode armazenar as preferências de extensões em JSON como valor de texto nas preferências do navegador.</p>
+<p>JSON e capaz de representar números, booleanos, textos, vazios, e listas (sequência ordenada de valores) e objetos (mapeamento de valores de texto) composto por estes valores (ou por outras listas e objetos). Ele não representa nativamente tipos complexos de dados como funções, expressões regulares, datas, e muito mais. (Objetos de dados por padrão inicializam como texto contendo os dados no formato ISO, enquanto eles não mudam, a informação não é completamente perdida.) Se você precisa preservar muitos valores, você pode transformar valores como eles são inicializados, ou prioritariamente descontinuados, para habilitar JSON para representar tipos de dados adicionais.</p>
+<table class="topicpage-table">
+ <tbody>
+ <tr>
+ <td>
+ <h4 id="Documentation" name="Documentation"><a href="/Special:Tags?tag=JSON&amp;language=en">Documentação</a></h4>
+ <dl>
+ <dt>
+ <a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/JSON"><font face="monospace">Objetos JSON</font></a></dt>
+ <dt>
+ <small><small>Os objetos JSON contém métodos para converter valores para Notação de objetos javascript (JSON) e para converter JSON para valores.</small></small></dt>
+ </dl>
+ <dl>
+ <dt>
+ <small><a href="/en/Using_native_JSON"><font face="monospace">Usando o JSON nativo</font></a><span style="line-height: 1.5;"> </span></small></dt>
+ <dt>
+ <small><small>Este artigo cobre o ECMAScript 5 compilando a linguagem nativa JSON somado em Gecko 1.9.1.</small></small></dt>
+ </dl>
+ <dl>
+ <dt>
+ <small><a href="/en/JSON/JSONPath">Caminho JSON</a></small></dt>
+ <dt>
+ <small><small>Caminho JSON significa o uso XPath como sintaxe para a estrutura de requisições do JSON. Ele não é o padrão, mas apresenta maneiras de requisição em JavaScript diretamente sem precisar converte - la para xml.</small></small></dt>
+ <dt>
+  </dt>
+ <dt>
+ <small><a href="/en/Downloading_JSON_and_JavaScript_in_extensions" title="en/Downloading_JSON_and_JavaScript_in_extensions">Baixando JSON e extensões em Javascript</a></small></dt>
+ <dt>
+ <small><small>A pratica habitual encontrada em muitas extensões está usando XMLHttpRequest (ou outros mecanismos) para baixar Javascript ou <a href="/en/JSON">JSON </a>(eles são diferentes) para um site web remoto. Uma vez o conteúdo já sido baixado, a extensão escrita procedida pelo uso <a href="/en/Core_JavaScript_1.5_Reference/Functions/eval">eval()</a> para decodificar o texto contendo objetos JavaScript, a escolha e uma prática perigosa e não deve, de fato passar na revisão <a href="http://addons.mozilla.org">AMO.</a> Este artigo mostra como evitar isto.</small></small></dt>
+ </dl>
+ <dl>
+ <dt>
+ <small><a href="/en/JXON" title="en/JXON">JXON</a></small></dt>
+ <dd>
+ <small><small>JXON padrões sem perdas de Notação de Objetos JavaScript XML, ele é um nome genérico pelo qual e definida a representação da árvore dos objetos JavaScript (JSON) usando XML.</small></small></dd>
+ </dl>
+ <dl>
+ <dt>
+ <small><a href="/en/JavaScript/Reference/Global_Objects/JSON/stringify" title="en/JavaScript/Reference/Global_Objects/JSON/stringify"><code>Método JSON.stringify</code></a></small></dt>
+ <dd>
+ <small><small>Converta valores para JSON, opcionalmente substituindo valores se a função for específica, ou opcionalmente incluindo somente propriedades especificas se a substituição na lista for especifica.</small></small></dd>
+ </dl>
+ <dl>
+ <dt>
+ <small><a href="/en/JavaScript/Reference/Global_Objects/JSON/parse" title="en/JavaScript/Reference/Global_Objects/JSON/parse"><code>Método JSON.parse</code> </a></small></dt>
+ <dd>
+ <small><small>Analisa a string como JSON, opcionalmente transforma o valor produzido pela análise.</small></small></dd>
+ </dl>
+ <p><small><span class="alllinks"><a href="/Special:Tags?tag=JSON&amp;language=en" title="Pages tagged with: JSON">Veja Todos...</a></span></small></p>
+ </td>
+ <td>
+ <h4 id="Community" name="Community">Comunidade</h4>
+ <ul>
+ <li>Veja os foruns Mozilla...</li>
+ <li> </li>
+ </ul>
+ <ul>
+ <li>{{DiscussionList("dev-tech-json","mozilla.dev.tech.json") }}</li>
+ </ul>
+ <h4 id="Tools" name="Tools">Ferramentas</h4>
+ <ul>
+ <li><a class="internal" href="/en/JavaScript/Reference/Global_Objects/JSON#Browser_compatibility" title="JSON object polyfills">JSON polyfills</a></li>
+ <li><a class="external" href="http://jsonselect.org" title="http://jsonselect.org/">JSONSelect</a></li>
+ <li> </li>
+ </ul>
+ <p style="text-align: right;"><span class="alllinks"><a href="/Special:Tags?tag=JSON:Tools&amp;language=en" title="Pages tagged with: JSON:Tools">Veja Todos...</a></span></p>
+ <h4 id="Related_Topics" name="Related_Topics">Topicos Relacionados</h4>
+ <dl>
+ <dd>
+ <a href="/en/AJAX" title="en/AJAX">AJAX</a>, <a href="/en/JavaScript" title="en/JavaScript">JavaScript</a>, <a href="/en/XUL" title="en/XUL">XUL</a></dd>
+ </dl>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="JSON_in_Firefox_2" name="JSON_in_Firefox_2">Usando JSON atráves de objetos JavaScript JSON</h2>
+<p>O mais simples, fácil caminho para usar JSON e através do padrão de <a href="/en/JavaScript/Reference/Global_Objects/JSON">objetos JSON</a> em JavaScript.  Use <a href="/en/JavaScript/Reference/Global_Objects/JSON/stringify">JSON.stringify</a> para inicializar valores em JSON, e use <a href="/en/JavaScript/Reference/Global_Objects/JSON/parse">JSON.parse</a> para deserializar um valor JSON.</p>
+<p>Por exemplo, para inicializar um objeto JavaScript, use o método JSON.stringify():</p>
+<pre class="brush: js">var foo = {};
+foo.bar = "new property";
+foo.baz = 3;
+
+var JSONfoo = JSON.stringify(foo);
+</pre>
+<p><code>JSONfoo</code> now holds <code>{"bar":"new property","baz":3}</code>. Para fazer JSONfoo voltar a ser um objeto JavaScript faça:</p>
+<pre class="brush: js">var backToJS = JSON.parse(JSONfoo);
+</pre>
+<p>Para mais informações, veja a <a href="/en/JavaScript/Reference/Global_Objects/JSON">documentação de objetos JSON</a>.</p>
+<h2 id="Método_toJSON()">Método toJSON()</h2>
+<p>Se um objeto define o método toJSON(), JSON.stringify pode se chamar estes métodos para determinar a representação de objetos JSON. Por exemplo:</p>
+<pre class="brush: js">x = {};
+x.foo = "foo";
+x.toJSON = function() { return "bar"; };
+var json1 = JSON.stringify(x);
+</pre>
+<p><code>json1</code> now contains '"bar"'.</p>
+<h2 id="Limitações">Limitações</h2>
+<p>Você não pode inicializar objetos que sejam membros escolhidos para funções. As especificações JSON não permitem. Por exemplo:</p>
+<pre class="brush: js">foo.qwerty = function(){alert('foobar');};
+foo.qwerty()
+var JSONfoo = JSON.toString(foo);
+</pre>
+<p>will raise a <code>TypeError on line XXX: No JSON representation for this object!</code></p>
+<h2 id="Usando_JSON_através_do_nsIJSON">Usando JSON através do nsIJSON</h2>
+<p>Versões do Firefox anteriores a 3.5 nativamente não suportam JSON, e há um único caminho para acessar as funcionalidades JSON é através do componente <code><a href="/en/XPCOM_Interface_Reference/nsIJSON" title="en/nsIJSON">nsIJSON</a>, implementado</code> desde o Firefox 3. Codificando e decodificando são executados através nsIJON's métodos de codificação e decodificação. Estes métodos não acessam o JSON através de objetos JSON, e eles somente suportam valores escolhidos por listas de objetos, sem textos, booleanos, números ou vazios. (Estes valores são suportados somente por listas e objetos: o simples número 5 não irá funcionar, mas o objeto {"valor": 5} funcionará.)</p>
+<p>Por causa nsIJSON não ser tão eficaz como um objeto JSON, ele codifica e decodifica métodos já removidos para Firefox 7. Desenvolvedores devem escolher para uso objeto JSON.</p>
+<p>O seguinte código inicializa um objeto JavaScript usando <code>nsIJSON</code>:</p>
+<pre class="brush: js">var Ci = Components.interfaces;
+var Cc = Components.classes;
+
+var foo = {};
+foo.bar = "new property";
+foo.baz = 3;
+
+var nativeJSON = Cc["@mozilla.org/dom/json;1"].createInstance(Ci.nsIJSON);
+var JSONfoo = nativeJSON.encode(foo);
+</pre>
+<p>The <code>JSONfoo</code> variable now holds the string <code>{"bar":"new property","baz":3}</code>. To create an object corresponding to <code>JSONfoo</code>, just do:</p>
+<pre class="brush: js">var backToJS = nativeJSON.decode(JSONfoo);
+</pre>
+<h2 id="Using_JSON" name="Using_JSON">Usando JSON em outras situações</h2>
+<p>Enquanto na teoria e possível usar JSON usando <a href="/en/JavaScript/Reference/Global_Objects/eval">eval</a> (mas somente para descerializar objetos, e não para inicializar textos) ou usando <a href="https://github.com/douglascrockford/JSON-js">json2.js</a>, Está não é uma boa ideia. Isto não e seguro para analisar JSON usando eval por que ele permite muito mais sintaxe que JSON faz (Melhora para execução de um código aleatório). Como para json2.js, este problema e que ele adiciona métodos para compilação como Object.prototype, escolha o mais útil para parar a execução do código antecipando está possibilidade.</p>
+<p>Você deve quase sempre usa - lo ou os métodos formulados para usar JSON em preferências para qualquer outro caminho.</p>
+<h2 id="See_also" name="See_also">Veja também</h2>
+<ul>
+ <li>{{ interface("nsIJSON") }}</li>
+</ul>
+<p>{{ languages( { "ja": "ja/JSON", "zh-cn": "zh-cn/JSON" } ) }}</p>
diff --git a/files/pt-br/glossary/key/index.html b/files/pt-br/glossary/key/index.html
new file mode 100644
index 0000000000..d4c5a998d0
--- /dev/null
+++ b/files/pt-br/glossary/key/index.html
@@ -0,0 +1,24 @@
+---
+title: Key
+slug: Glossario/Key
+tags:
+ - Criptografía
+ - Glossário
+ - Segurança
+translation_of: Glossary/Key
+---
+<p><span class="seoSummary">Uma key é uma parte de informação utilizada por um {{Glossary("cipher")}} para {{Glossary("encryption")}} e/ou {{Glossary("decryption")}}.</span>Mensagens criptografadas devem permanecer seguras mesmo se tudo envolvendo o {{Glossary("cryptosystem")}}, com exceção da key, for de caráter público.</p>
+
+<p>Em {{Glossary("symmetric-key cryptography")}}, a mesma chave é utilizada para criptografar e descriptografar. Em {{Glossary("public-key cryptography")}}, existem keys relacionadas conhecidas como keys públicas e keys privadas. A key pública é disponibilizada gratuitamente, enquanto, a key privada é mantida "em segredo". A key pública é capaz de criptografar mensagens as quais apenas a key privada correspondente é capaz de descriptografar, e vice-versa.</p>
+
+<p> </p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li><a href="http://en.wikipedia.org/wiki/Kerckhoffs%27s_principle">Kerckhoffs's principle</a> na Wikipedia</li>
+</ul>
+
+<h3 id="Dicionário">Dicionário:</h3>
+
+<p>"Key": "Chave"</p>
diff --git a/files/pt-br/glossary/keyword/index.html b/files/pt-br/glossary/keyword/index.html
new file mode 100644
index 0000000000..d50fe81350
--- /dev/null
+++ b/files/pt-br/glossary/keyword/index.html
@@ -0,0 +1,25 @@
+---
+title: Palavra-chave
+slug: Glossario/Palavra-chave
+tags:
+ - Busca palavra-chave
+ - Glossário
+ - Palavra-chave
+ - Search
+ - busca
+translation_of: Glossary/Keyword
+---
+<p>Uma <strong>palavra-chave</strong> é a palavra ou a frase que descreve conteúdo. Palavras-chave on-line são utilizadas como pistas para buscadores ou como um conjunto de palavras que identifica e sintetiza o conteúdo dos sites.</p>
+
+<p>Quando você usa uma máquina de busca, utiliza palavras ou expressões para especificar o conteúdo que está procurando e, como resultado, a máquina de busca retorna endereços e páginas relevantes para os termos apresentados. Para resultados mais apurados, tente utilizar palavras mais específicas, a exemplo "Blue Mustang GTO" ao invés de simplesmente "Mustang". Páginas de internet também utilizam palavras na forma de meta tags (na seção {{htmlelement("head")}} para descrever o conteúdo da página, assim os buscadores podem identificar e organizar de forma melhorada as páginas da internet.</p>
+
+<h2 id="Aprenda_Mais"><strong>Aprenda Mais</strong></h2>
+
+<h3 id="Conhecimento_Geral"><strong>Conhecimento Geral</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Keyword_research", "Keyword")}} on Wikipedia</li>
+ <li>
+ <p><a href="https://pt.wikipedia.org/wiki/Motor_de_busca">Motor de Busca</a> no Wikipedia</p>
+ </li>
+</ul>
diff --git a/files/pt-br/glossary/localization/index.html b/files/pt-br/glossary/localization/index.html
new file mode 100644
index 0000000000..42a6f72865
--- /dev/null
+++ b/files/pt-br/glossary/localization/index.html
@@ -0,0 +1,62 @@
+---
+title: Localização
+slug: Localização
+translation_of: Glossary/Localization
+---
+<p><span id="result_box" lang="pt"><span class="hps atn">Localização (</span><span>L10n</span><span>) é o</span> <span class="hps">processo de tradução de</span> <span class="hps">interfaces</span> <span class="hps">de software</span> <span class="hps">a partir de</span> <span class="hps">uma língua para outra</span> <span class="hps">e</span> <span class="hps">adaptá-lo</span> <span class="hps">para atender a uma</span> <span class="hps">cultura estrangeira</span><span>.</span> <span class="hps">Esses recursos</span> <span class="hps">são para</span> <span class="hps">qualquer pessoa com interesse</span> <span class="hps">nos aspectos técnicos</span> <span class="hps">envolvidos na</span> <span class="hps">localização</span><span>.</span> <span class="hps">Eles são</span> <span class="hps">para os desenvolvedores e</span> <span class="hps">todos os</span> <span class="hps">colaboradores</span><span>.</span></span></p>
+<table class="topicpage-table">
+ <tbody>
+ <tr>
+ <td>
+ <h2 class="Documentation" id="Documentação">Documentação</h2>
+ <dl>
+ <dt>
+ <a href="/pt-BR/docs/Mozilla/Localization/Guia_rápido" title="https://developer.mozilla.org/en-US/docs/Localization_Quick_Start_Guide">Localização Guia Rápido</a></dt>
+ <dd>
+ First read for volunteers wanting to start localizing.</dd>
+ <dt>
+ <a href="/en-US/docs/XUL_Tutorial/Localization" title="en-US/docs/XUL_Tutorial/Localization">XUL Tutorial:Localization</a></dt>
+ <dd>
+ <a href="/en-US/docs/XUL_Tutorial" title="en-US/docs/XUL_Tutorial">XUL Tutorial</a> section on localizing XUL applications.</dd>
+ <dt>
+ <a href="/en-US/docs/Writing_localizable_code" title="en-US/docs/Writing_localizable_code">Writing localizable code</a></dt>
+ <dd>
+ Best practices and guidelines for programmers to play nicely with localization.</dd>
+ <dt>
+ <a class="external" href="http://wiki.babelzilla.org/index.php?title=Tutorials#How_to_localize_strings_from_the_help.html_file_of_an_extension" title="http://wiki.babelzilla.org/index.php?title=Tutorials#How_to_localize_strings_from_the_help.html_file_of_an_extension">Localizing Help files</a></dt>
+ <dd>
+ How to separate content from HTML to make these files more easy to localize.</dd>
+ <dt>
+ <a class="external" href="http://wiki.babelzilla.org/index.php?title=Tutorials#How_to_resize_a_xul_pref_dialog_according_to_every_language" title="http://wiki.babelzilla.org/index.php?title=Tutorials#How_to_resize_a_xul_pref_dialog_according_to_every_language">Custom dialog size</a></dt>
+ <dd>
+ How to adjust window sizes to fit specific localizations.</dd>
+ <dt>
+ <a href="/en-US/docs/Localizing_extension_descriptions" title="en-US/docs/Localizing_extension_descriptions">Localizing extension descriptions</a></dt>
+ <dd>
+ To localize the description of an extension (the string that shows up under extension's name in the Extensions window), you need to use a special preference key to override the description specified in your install.rdf file. This article contains instructions on how to modify this preference key.</dd>
+ <dt>
+ <a href="/en-US/docs/Frequently_Asked_Localization_Questions" title="en-US/docs/Frequently_Asked_Localization_Questions">Frequently Asked Localization Questions</a></dt>
+ <dd>
+ Frequently asked questions about localization.</dd>
+ </dl>
+ <p><span class="alllinks"><a href="/en-US/docs/tag/Localization" title="en-US/docs/tag/Localization">View All...</a></span></p>
+ </td>
+ <td>
+ <h2 class="Community" id="Comunidade"><span class="short_text" id="result_box" lang="pt"><span class="hps">Comunidade</span></span></h2>
+ <ul>
+ <li>View Mozilla forums...</li>
+ </ul>
+ <p>{{ DiscussionList("dev-l10n", "mozilla.dev.l10n") }}</p>
+ <ul>
+ <li><a href="/Special:Tags?tag=Localization:Tools&amp;language=en" title="Special:Tags?tag=Localization:Tools&amp;language=en">Tools</a></li>
+ <li><a class="link-https" href="https://wiki.mozilla.org/L10n" title="https://wiki.mozilla.org/L10n">Community</a></li>
+ </ul>
+ <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related Topics</h2>
+ <ul>
+ <li><a href="/en-US/docs/Extensions" title="en-US/docs/Extensions">Extensions</a>, <a href="/en-US/docs/XUL" title="en-US/docs/XUL">XUL</a></li>
+ </ul>
+ </td>
+ </tr>
+ </tbody>
+</table>
+<p> </p>
diff --git a/files/pt-br/glossary/markup/index.html b/files/pt-br/glossary/markup/index.html
new file mode 100644
index 0000000000..aea536f5c9
--- /dev/null
+++ b/files/pt-br/glossary/markup/index.html
@@ -0,0 +1,53 @@
+---
+title: marcação
+slug: Glossario/marcação
+tags:
+ - Glossário
+ - Intro
+ - Marcação
+translation_of: Glossary/markup
+---
+<p>
+ Uma linguagem de marcação é aquela projetada para definir e apresentar textos.
+ <a href="/pt-BR/docs/Glossario/HTML"><abbr title="HyperText Markup Language">HTML</abbr></a> (Linguagem de Marcação de Hipertexto), é um exemplo de linguagem
+ de marcação.
+</p>
+
+<p>
+ Em um arquivo de texto, como um arquivo HTML, os elementos são <em>marcados</em> utilizando <a href="/pt-BR/docs/Glossario/Tag">tags</a>, que explica o
+ objetivo dessa parte do conteúdo.
+</p>
+
+<h2 id="Tipos_de_linguagem_de_marcação">Tipos de linguagem de marcação</h2>
+
+<dl>
+ <dt><strong>Marcação de Apresentação</strong> (em inglês: <em>Presentational Markup</em>):</dt>
+ <dd>
+ Tradicionalmente utilizado pelos pelos processadores de texto, são marcações incorporadas no texto que produzem o efeito
+ <abbr title="What You See Is What You Get">WYSIWYG</abbr> ("O que você vê é o que você obtém"). Sem a necessidade de manipulação direta de código,
+ geralmente essas marcações são feitas para serem ocultas dos usuários humanos, autores ou editores. De maneira mais apropriada, esses sistemas usam a
+ marcação procedimental e/ou descritiva "por debaixo dos panos", mas as convertem para apresentar pro usuário de maneira renderizada.
+ </dd>
+ <dt><strong>Marcação Procedimental</strong> (em inglês: <em>Procedural Markup</em>):</dt>
+ <dd>
+ Fornece instruções para os programas processarem o texto. Exemplos conhecidos incluem troff, TeX e PostScript. Espera-se que o processador execute o texto
+ do começo ao fim, seguindo as instruções encontradas. O texto com essa marcação geralmente é editado com a marcação visível e manipulada diretamente pelo
+ autor. Os sistemas procedimentais mais populares geralmente incluem construções de programação, e macros ou sub-rotinas que são comumente definidas para que
+ conjuntos complexos de instruções possam ser chamados por um nome simples (e talvez alguns parâmetros). Isso é muito mais rápido, menos propenso a erros e
+ fácil de manutenção do que repor as mesmas instruções ou instruções semelhantes em muitos lugares.
+ </dd>
+ <dt><strong>Marcação Descritiva</strong> (em inglês: <em>Descriptive Markup</em>):</dt>
+ <dd>
+ Usada especificamente para rotular partes do documento como elas são, e não como devem ser processadas. Sistemas conhecidos que fornecem muitos desses
+ rótulos incluem LaTeX, HTML e XML. O objetivo é dissociar a estrutura do documento de qualquer tratamento ou representação particular. Essa marcação é
+ frequentemente descrita como "semântica". Um exemplo de uma marcação descritiva seria a tag
+ <a href="/pt-BR/docs/Web/HTML/Element/cite"><code>&lt;cite&gt;</code></a> do HTML, usada para rotular uma citação. Essa marcação incentiva os autores a
+ escrever de uma maneira que descreva o material conceitualmente, em vez de apenas visualmente.
+ </dd>
+</dl>
+
+<p>
+ Há um borrão considerável das linhas entre os tipos de marcação. Nos sistemas modernos de processamento de texto, a marcação de apresentação é geralmente
+ salva em sistemas orientados a marcação descritiva, como XML, e depois processada procedimentalmente por outras sistemas. O TeX, linguagem de marcação
+ procedimental, pode ser usada para criar sistemas de marcação com natureza mais descritiva, como o LaTeX.
+</p>
diff --git a/files/pt-br/glossary/metadata/index.html b/files/pt-br/glossary/metadata/index.html
new file mode 100644
index 0000000000..8877d38c2e
--- /dev/null
+++ b/files/pt-br/glossary/metadata/index.html
@@ -0,0 +1,25 @@
+---
+title: Metadata
+slug: Glossario/Metadata
+tags:
+ - Glossário
+ - HTML
+ - Script de codificação
+ - metadados
+translation_of: Glossary/Metadata
+---
+<p>Os<strong> metadados </strong>são — em sua definição mais simples — dados que descrevem dados. Por exemplo, um documento {{glossary("HTML")}} é um dado, mas o HTML, também, pode conter metadados em seu elemento {{htmlelement("head")}} que descreve o documento — por exemplo, quem o escreveu e seu resumo.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "metadata", "metadata")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Metadados_HTML">Metadados HTML</h3>
+
+<ul>
+ <li>O elelmento {{htmlelement("meta")}} no MDN</li>
+</ul>
diff --git a/files/pt-br/glossary/mozilla_firefox/index.html b/files/pt-br/glossary/mozilla_firefox/index.html
new file mode 100644
index 0000000000..4150cbe75e
--- /dev/null
+++ b/files/pt-br/glossary/mozilla_firefox/index.html
@@ -0,0 +1,29 @@
+---
+title: Mozilla Firefox
+slug: Glossario/Mozilla_Firefox
+tags:
+ - Browser
+ - Firefox
+ - Glossary
+ - Infrastructure
+ - Mozilla
+ - Mozilla Firefox
+translation_of: Glossary/Mozilla_Firefox
+---
+<p>Mozilla Firefox é um <span style="line-height: 1.5;">{{Glossary("browser")}} open-source cujo desenvolvimento é supervisionado pela Mozilla Corporation. Firefox roda em Windows, OS X, Linux, e Android.</span></p>
+
+<p><span style="line-height: 1.5;">O primeiro lançamento foi em Novembro de 2004, Firefox é completamente customizável com temas, plug-ins, e <a href="/pt-BR/docs/Mozilla/Add-ons">complementos</a>.  Firefox usa o {{glossary("Gecko")}} para renderizar páginas web, e implementa ambos padrões corrente e a vir da Web.</span></p>
+
+<h2 id="Aprenda_mais"><span style="line-height: 1.5;">Aprenda mais</span></h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="https://www.firefox.com/">Site oficial do Mozilla Firefox</a></li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/Firefox">Informações de documentação/desenvolvimento na MDN</a></li>
+</ul>
diff --git a/files/pt-br/glossary/mutable/index.html b/files/pt-br/glossary/mutable/index.html
new file mode 100644
index 0000000000..fa45a08981
--- /dev/null
+++ b/files/pt-br/glossary/mutable/index.html
@@ -0,0 +1,44 @@
+---
+title: Mutável
+slug: Glossario/Mutavel
+tags:
+ - mutavel
+translation_of: Glossary/Mutable
+---
+<p><em>Mutável</em> é o tipo da variável que pode ser alterada. Em {{glossary("JavaScript")}}, somente {{Glossary("Object","objetos")}} e {{Glossary("Array","arrays")}} são mutáveis, {{Glossary("primitive", "valores primitivos")}} não.</p>
+
+<p>(Você <em>pode</em> fazer o nome da variável apontar para um novo valor, mas o valor anterior continua na memória. Logo, a necessidade da coleta de lixo, "garbage collection")</p>
+
+<p>Um <strong>objeto mutável</strong> é um objeto cujo estado pode ser modificado após sua criação.</p>
+
+<p><strong>Imutáveis</strong> são os objetos cujo o estado <strong>não</strong> podem ser mudados uma vez criados.</p>
+
+<p><strong>Strings e Numbers são imutáveis</strong>. Vamos entender isso com um exemplo:</p>
+
+<pre>var stringImutavel = 'Hello';
+
+// No código acima, um novo objeto com o valor string é criado.
+
+stringImutavel = stringImutavel + 'World';
+
+// Agora nós estamos anexando 'World' ao valor existente.</pre>
+
+<p>Ao anexar a 'stringImutavel' com um valor de string, os seguintes eventos ocorrem:</p>
+
+<ol>
+ <li>O valor existente de 'stringImutavel' é recuperado.</li>
+ <li>'World' é anexado ao valor existente de 'stringImutavel'.</li>
+ <li>O valor resultante é então alocado para um novo bloco na memória.</li>
+ <li>O objeto 'stringImutavel' agora aponta para um novo espaço de memória criado.</li>
+ <li>O espaço de memória criado anteriormente está habilitado para a coleta de lixo.</li>
+</ol>
+
+<p> </p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li><a href="https://pt.wikipedia.org/wiki/Objeto_imut%C3%A1vel">Objeto Mutavel</a></li>
+</ul>
diff --git a/files/pt-br/glossary/node.js/index.html b/files/pt-br/glossary/node.js/index.html
new file mode 100644
index 0000000000..647ebaa66e
--- /dev/null
+++ b/files/pt-br/glossary/node.js/index.html
@@ -0,0 +1,27 @@
+---
+title: Node.js
+slug: Glossario/Node.js
+tags:
+ - Glossário
+ - Infraestrutura
+ - JavaScript
+ - node.js
+translation_of: Glossary/Node.js
+---
+<p>Node.js é um ambiente de execução multi-plataforma em {{Glossary("JavaScript")}} que permite aos desenvolvedores produzirem aplicações para rede e {{Glossary("Servidor","server-side")}} usando o JavaScript.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Node.js")}} no Wikipédia</li>
+ <li><a href="https://nodejs.org/">Site do Node.js</a></li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://nodejs.org/api/">Documentação da API</a></li>
+ <li><a href="https://nodejs.org/documentation/tutorials/">Tutoriais</a></li>
+</ul>
diff --git a/files/pt-br/glossary/null/index.html b/files/pt-br/glossary/null/index.html
new file mode 100644
index 0000000000..0a0983a944
--- /dev/null
+++ b/files/pt-br/glossary/null/index.html
@@ -0,0 +1,25 @@
+---
+title: Nulo
+slug: Glossario/Nulo
+translation_of: Glossary/Null
+---
+<p>Em ciência da computação, um valor nulo representa uma referencia que aponta, geralmente de maneira intencional, para um objeto ou endereço de memória inválido ou inexistente. O significado do valor nulo varia entre as implementações das linguagens.</p>
+
+<p>Em {{Glossary("JavaScript")}}, o null é um dos {{Glossary("Primitivo", "tipos primitivos")}}.</p>
+
+<h2 id="Veja_mais" style="line-height: 30px; font-size: 2.14285714285714rem;">Veja mais</h2>
+
+<h3 id="Referência_técnica" style="line-height: 24px; font-size: 1.71428571428571rem;">Referência técnica</h3>
+
+<ul>
+ <li>{{jsxref("null", "Null na linguagem JavaScript")}}</li>
+</ul>
+
+<h3 id="Referências_externas" style="line-height: 24px; font-size: 1.71428571428571rem;">Referências externas</h3>
+
+<ul>
+ <li><a href="https://pt.wikipedia.org/wiki/Null_(programa%C3%A7%C3%A3o)">Null - Programação</a></li>
+</ul>
+
+<dl>
+</dl>
diff --git a/files/pt-br/glossary/number/index.html b/files/pt-br/glossary/number/index.html
new file mode 100644
index 0000000000..958172fc8c
--- /dev/null
+++ b/files/pt-br/glossary/number/index.html
@@ -0,0 +1,29 @@
+---
+title: Number
+slug: Glossario/Número
+translation_of: Glossary/Number
+---
+<p>No {{Glossary("JavaScript")}}, <strong>Number</strong> é um tipo de dado numérico no <a class="external external-icon" href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format">double-precision 64-bit floating point format (IEEE 754)</a>. Em outras linguagens de programação diferentes tipos numéricos podem existir, por exemplo: Integers (Inteiros), Floats (Pontos Flutuantes), Doubles (Dobros), ou Bignums.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>
+ <p><span>{{Interwiki("wikipedia", "</span>Inteiro_(ciência_da_computação)<span>")}} no Wikipédia</span></p>
+ </li>
+ <li>
+ <p><span>{{Interwiki("wikipedia", "</span>Bignum<span>")}}  no Wikipédia</span></p>
+ </li>
+ <li>
+ <p><span>{{Interwiki("wikipedia", "</span>Ponto_flutuante<span>")}} no Wikipédia</span></p>
+ </li>
+</ul>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li>The JavaScript data structure: <a href="/en-US/docs/Web/JavaScript/Data_structures#Number_type">Number</a></li>
+ <li>The JavaScript global object {{jsxref("Number")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/object/index.html b/files/pt-br/glossary/object/index.html
new file mode 100644
index 0000000000..bf4c959e18
--- /dev/null
+++ b/files/pt-br/glossary/object/index.html
@@ -0,0 +1,19 @@
+---
+title: Objeto
+slug: Glossario/Objeto
+tags:
+ - Glossário
+ - Objeto
+translation_of: Glossary/Object
+---
+<p><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object">Objeto</a> refere-se a uma estrutura de dados contendo dados e instruções para se trabalhar com estes dados. Objetos algumas vezes se referem a coisas do mundo real, por exemplo um objeto de carro ou um mapa em um jogo de corrida. {{glossary("JavaScript")}}, Java, C++, Python, e Ruby são exemplos de Linguagens orientadas à objeto ({{glossary("OOP","object-oriented programming")}}).</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Object-oriented programming")}} on Wikipedia</li>
+ <li>{{jsxref("Object")}} in the <a href="/en-US/docs/Web/JavaScript/Reference">JavaScript reference</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Objects">Object data structures in JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/oop/index.html b/files/pt-br/glossary/oop/index.html
new file mode 100644
index 0000000000..edfde266bf
--- /dev/null
+++ b/files/pt-br/glossary/oop/index.html
@@ -0,0 +1,17 @@
+---
+title: OOP
+slug: Glossario/OOP
+translation_of: Glossary/OOP
+---
+<p><strong>OOP </strong>(Object-Oriented Programming) é uma abordagem na programação em qual os dados são encapsulados em <strong>{{glossary("object","objects")}}</strong> e o proprio objeto é operado, em vez de suas partes componentes.</p>
+
+<p>{{glossary("JavaScript")}} é altamente orientado à objeto. Isto segue um modelo baseado em <strong>prototypes</strong> (<a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages">as opposed to class-based</a>).</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Object-oriented programming")}} no Wikipedia</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript">Introduction to object-oriented JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/opengl/index.html b/files/pt-br/glossary/opengl/index.html
new file mode 100644
index 0000000000..91bea9c670
--- /dev/null
+++ b/files/pt-br/glossary/opengl/index.html
@@ -0,0 +1,17 @@
+---
+title: OpenGL
+slug: Glossario/OpenGL
+tags:
+ - Glossário
+ - OpenGL
+translation_of: Glossary/OpenGL
+---
+<p><span class="seoSummary"><strong>OpenGL</strong> (<strong>Open Graphics Library</strong>)<sup><a href="http://en.wikipedia.org/wiki/OpenGL#cite_note-3"> </a></sup>é uma API (<em>Application Programming Interface</em>) multiplataforma e multilíngue para renderizar gráficos vetoriais 2D e 3D. A API é normalmente usada para interagir com uma GPU (<em>Graphics Processing Unit</em>) para obter renderização acelerada por hardware.</span></p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "OpenGL")}} em Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/opera_browser/index.html b/files/pt-br/glossary/opera_browser/index.html
new file mode 100644
index 0000000000..7d90528cb8
--- /dev/null
+++ b/files/pt-br/glossary/opera_browser/index.html
@@ -0,0 +1,21 @@
+---
+title: Navegador Opera
+slug: Glossario/Navegador_Opera
+tags:
+ - Glossário
+ - Navegador
+ - Navegador Opera
+ - Navegação
+ - Opera
+translation_of: Glossary/Opera_Browser
+---
+<p id="Summary"><strong>Opera</strong> é o quinto {{glossary("navegador")}} web mais usado, publicamente lançado em 1996 e inicialmente executando somente em Windows. Opera usa {{glossary("Blink")}} como seu mecanismo de layout desde 2013 (antes disso, {{glossary("Presto")}}). Opera também existe nas versões móveis e tablets.</p>
+
+<h2 id="Saiba_mais"><strong>Saiba mais</strong></h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Opera")}} na Wikipedia</li>
+ <li><a href="http://www.opera.com/">Opera browser web site</a></li>
+</ul>
diff --git a/files/pt-br/glossary/operand/index.html b/files/pt-br/glossary/operand/index.html
new file mode 100644
index 0000000000..9f460ea876
--- /dev/null
+++ b/files/pt-br/glossary/operand/index.html
@@ -0,0 +1,12 @@
+---
+title: Operando
+slug: Glossario/Operando
+translation_of: Glossary/Operand
+---
+<p>An <strong>operand</strong> is the part of an instruction representing the data manipulated by the {{glossary("operator")}}. For example, when you add two numbers, the numbers are the operand and "+" is the operator.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Operand")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/operator/index.html b/files/pt-br/glossary/operator/index.html
new file mode 100644
index 0000000000..77d2d7c306
--- /dev/null
+++ b/files/pt-br/glossary/operator/index.html
@@ -0,0 +1,23 @@
+---
+title: Operador
+slug: Glossario/Operador
+tags:
+ - Codificação de Scripts
+ - Glossário
+translation_of: Glossary/Operator
+---
+<p><strong>Sintaxe</strong> reservada que consiste em pontuação ou caracteres alfanuméricos que executam a funcionalidade incorporada. Por exemplo, em JavaScript, o operador de adição ("+") soma números juntos e concatena strings, enquanto o operador "não" ("!") nega uma expressão — por exemplo, fazendo uma declaração <code>verdadeira</code> retornar <code>falso</code>.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Operadores (programação de computadores)")}} na Wikipedia (em inglês)</li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators">Operadores JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/origin/index.html b/files/pt-br/glossary/origin/index.html
new file mode 100644
index 0000000000..f1aae2640b
--- /dev/null
+++ b/files/pt-br/glossary/origin/index.html
@@ -0,0 +1,83 @@
+---
+title: Origem
+slug: Glossario/Origem
+tags:
+ - Glossary
+ - Glossário
+ - Origem
+ - Security
+ - Segurança
+ - WebMechanics
+ - origin
+translation_of: Glossary/Origin
+---
+<p>O conteúdo de <strong>origem</strong> é definido pelo <em>esquema</em> (protocolo), <em>host</em> (domínio), e <em>porta</em> da {{Glossary("URL")}} usada para acessá-lo. Dois objetos tem a mesma origem somente quando o esquema, host, e porta batem.</p>
+
+<p>Algumas operações são restritas para conteúdos de mesma origem, e essa restrição pode ser ultrapassada usando {{Glossary("CORS")}}.</p>
+
+<h2 id="Exemplos_de_mesma_origem">Exemplos de mesma origem</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td style="width: 50%;"><code>http://example.com/app1/index.html</code><br>
+ <code>http://example.com/app2/index.html</code></td>
+ <td style="width: 50%;">Mesma origem pois possuem o mesmo esquema (<code>http</code>) e mesmo host (<code>example.com</code>)</td>
+ </tr>
+ <tr>
+ <td style="width: 50%;"><code>http://Example.com:80</code><br>
+ <code>http://example.com</code></td>
+ <td style="width: 50%;">Mesma origem pois o servidor entrega conteúdo HTTP através da porta 80 por padrão.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Exemplos_de_origens_diferentes">Exemplos de origens diferentes</h2>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td style="width: 50%;"><code>http://example.com/app1</code><br>
+ <code>https://example.com/app2</code></td>
+ <td>Esquemas diferentes</td>
+ </tr>
+ <tr>
+ <td style="width: 50%;"><code>http://example.com</code><br>
+ <code>http://www.example.com</code><br>
+ <code>http://myapp.example.com</code></td>
+ <td style="width: 50%;">Hosts diferentes</td>
+ </tr>
+ <tr>
+ <td style="width: 50%;"><code>http://example.com</code><br>
+ <code>http://example.com:8080</code></td>
+ <td style="width: 50%;">Portas diferentes</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Especificações">Especificações</h2>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Especificação</th>
+ <th scope="col">Status</th>
+ <th scope="col">Comentário</th>
+ </tr>
+ </thead>
+ <thead>
+ </thead>
+ <tbody>
+ <tr>
+ <td>{{SpecName('HTML WHATWG', '#origin', 'origin')}}</td>
+ <td>{{Spec2('HTML WHATWG')}}</td>
+ <td></td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<p>Veja <a href="/en-US/docs/Web/Security/Same-origin_policy">Same-origin policy</a> para mais informações.</p>
+
+<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div>
diff --git a/files/pt-br/glossary/ota/index.html b/files/pt-br/glossary/ota/index.html
new file mode 100644
index 0000000000..a8680d0871
--- /dev/null
+++ b/files/pt-br/glossary/ota/index.html
@@ -0,0 +1,21 @@
+---
+title: OTA
+slug: Glossario/OTA
+tags:
+ - Glossário
+ - Infraestrutura
+ - OTA
+ - Wireless
+ - updates
+translation_of: Glossary/OTA
+---
+<p><em>Over-The-Air</em> (<strong>OTA</strong> ou "Pelo-Ar") refere-se à atualização automática de programas de dispositivos conectados a partir de um servidor central. Todos os proprietários de dispositivos recebendo um determinado conjunto de atualizações estão sob o mesmo "canal"; e cada dispositivo pode amiúde acessar vários canais (e.g. para "builds" de produção ou engenharia).</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimentos_Gerais">Conhecimentos Gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Over-the-air")}} na Wikipedia</li>
+ <li><a href="/pt-BR/Firefox_OS/Construindo_e_instalando_o_Firefox_OS/Criando_e_aplicando_pacotes_de_atualizacao_Firefox_OS">Criando e aplicando pacotes de atualização para o Firefox OS</a></li>
+</ul>
diff --git a/files/pt-br/glossary/php/index.html b/files/pt-br/glossary/php/index.html
new file mode 100644
index 0000000000..19370528dc
--- /dev/null
+++ b/files/pt-br/glossary/php/index.html
@@ -0,0 +1,61 @@
+---
+title: PHP
+slug: Glossario/PHP
+tags:
+ - Back End
+ - Iniciante
+ - Introdução
+ - PHP
+translation_of: Glossary/PHP
+---
+<p><font><font>PHP (um inicialismo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script do lado do servidor de código aberto que pode ser ultilizada junto com HTML para construir aplicações web e sites dinâmicos.</font></font></p>
+
+<p><font><font>HTML pode ser usando dentro do PHP, mas não vice versa.</font></font></p>
+
+<pre><font><font> // Sintaxe básica do PHP
+&lt;? php
+ // Imprime dados na tela
+ echo "Olá mundo!";
+
+ // ou
+ print "Olá mundo!";</font></font>
+<font><font>?&gt;</font></font></pre>
+
+<p>A melhor coisa em usar o PHP é que ele é extremamente simples para um iniciante, mas oferece muitos recursos avançados para um programador profissional. Não tenha medo de ler a longa lista de recursos do PHP. Pode entrar com tudo, o mais rápido que puder, e começar a escrever scripts simples em poucas horas.</p>
+
+
+
+<h3 id="Variáveis_em_PHP">Variáveis em PHP</h3>
+
+<pre><code>&lt;?php
+ // Variáveis
+ $nome='Jorge';
+ $sobrenome='Clésio';
+ $pais='Brasil';
+ $email='jorgeclesio@mozilla.org';
+
+ // Imprimir variáveis
+ echo $nome;
+ echo $sobrenome;
+ echo $pais;
+ echo $email;
+?&gt;</code></pre>
+
+<p>Conheça mais sobre <a href="/pt-BR/docs/Glossario/PHP">variáveis</a> em PHP</p>
+
+
+
+<h3 id="Tratando_Formulários_com_PHP">Tratando Formulários com PHP</h3>
+
+<p><a href="/pt-BR/docs/Glossario/Tratando_Formul%C3%A1rios_com_PHP">Confira aqui.</a></p>
+
+
+
+<h2 id="Saber_mais"><font><font>Saber mais</font></font></h2>
+
+<ul>
+ <li><a href="http://php.net/"><font><font>Website oficial</font></font></a></li>
+ <li><font><font>{{Interwiki ("wikipedia", "PHP")}} na Wikipedia</font></font></li>
+ <li><a href="https://en.wikibooks.org/wiki/PHP_Programming"><font><font>PHP</font></font></a><font><font> no Wikilivros</font></font></li>
+ <li><a href="https://www.w3schools.com/PhP/php_intro.asp"><font><font>Introdução ao PHP W3Schools</font></font></a></li>
+</ul>
diff --git a/files/pt-br/glossary/pixel/index.html b/files/pt-br/glossary/pixel/index.html
new file mode 100644
index 0000000000..4940fb76fb
--- /dev/null
+++ b/files/pt-br/glossary/pixel/index.html
@@ -0,0 +1,18 @@
+---
+title: Pixel
+slug: Glossario/Pixel
+tags:
+ - Glossário
+translation_of: Glossary/Pixel
+---
+<p>Um pixel é o menor elemento de um dispositivo de exibição como, por exemplo, um monitor.</p>
+
+<p>A resolução de exibição pode ser expressada utilizando-se pixels como unidade. Por exemplo, uma resolução de "800x600" pixels significa que podem ser exibidos 800 pixels na largura e 600 pixels na altura.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://pt.wikipedia.org/wiki/Pixel">Pixel </a>na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/polyfill/index.html b/files/pt-br/glossary/polyfill/index.html
new file mode 100644
index 0000000000..706abd976c
--- /dev/null
+++ b/files/pt-br/glossary/polyfill/index.html
@@ -0,0 +1,19 @@
+---
+title: Polyfill
+slug: Glossario/Polyfill
+tags:
+ - ECMAScript6
+ - polyfill
+translation_of: Glossary/Polyfill
+---
+<p>Um polyfill é um pedaço de código (geralmente JavaScript na Web) usado para fornecer funcionalidades modernas em navegadores mais antigos que não o suportam nativamente.</p>
+
+<p>Por exemplo, um polyfill pode ser usado para imitar a funcionalidade de um elemento HTML Canvas no Microsoft Internet Explorer 7, usando um plugin Silverlight, ou imitar o suporte para unidades rem CSS, ou {{cssxref ("text-shadow")}}, ou o que você quiser.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="https://remysharp.com/2010/10/08/what-is-a-polyfill">O que é polyfill?</a> (artigo em inglês de Remy Sharp, criador do termo)</li>
+</ul>
diff --git a/files/pt-br/glossary/port/index.html b/files/pt-br/glossary/port/index.html
new file mode 100644
index 0000000000..cc28a9ebae
--- /dev/null
+++ b/files/pt-br/glossary/port/index.html
@@ -0,0 +1,27 @@
+---
+title: Port
+slug: Glossario/Port
+tags:
+ - porta
+ - porta segura
+ - portas de comunicação
+translation_of: Glossary/Port
+---
+<p>Porta</p>
+
+<p>Para um computador se conectar à rede mundial de computadores com um endereço de IP(Protocolo de internet - Internet Protocol),<br>
+ uma porta é um ponto terminal de comunicação.<br>
+ Portas são designadas por números, e abaixo são especificados 1024 portas que é associado por padrão com um protocolo específico.</p>
+
+<p>Por exemplo, a porta padrão para a HTTP (Protocolo de transferência de hiper texto - Hyper Text Transfer Protocol) é 80 e o <br>
+ padrão para o HTTPS (Protocolo de transferência de hiper texto Seguro - Hyper Text Transfer Protocol Secure) é 443,<br>
+ então um http servidor espera pelas requisições naquelas portas.Cada protocolo de internet está associado com uma porta padrão:<br>
+ SMTP(25), POP3(110), IMAP(143), IRC(194) e assim em diante.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Port (computer networking)" , "Port")}} no Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/preflight_request/index.html b/files/pt-br/glossary/preflight_request/index.html
new file mode 100644
index 0000000000..4e70aced76
--- /dev/null
+++ b/files/pt-br/glossary/preflight_request/index.html
@@ -0,0 +1,40 @@
+---
+title: Requisição Preflight
+slug: Glossario/Preflight_request
+tags:
+ - CORS
+ - Glossário
+ - HTTP
+ - Preflight
+ - requisição
+translation_of: Glossary/Preflight_request
+---
+<p>Uma requisição <em>preflight</em> de <a href="https://wiki.developer.mozilla.org/en-US/docs/Glossary/CORS">CORS</a> é uma requisição de {{Glossary ("CORS")}} que verifica se o protocolo {{Glossary ("CORS")}} é entendido e se o servidor aguarda o método e cabeçalhos('headers') especificados.</p>
+
+<p>É uma requisição {{HTTPMethod("OPTIONS")}}, que usa três cabeçalhos de solicitação HTTP: {{HTTPHeader("Access-Control-Request-Method")}}, {{HTTPHeader("Access-Control-Request-Headers")}}, e o cabeçalho {{HTTPHeader("Origin")}}.</p>
+
+<p>Uma requisição <em>preflight</em> é emitida automaticamente por um navegador, quando necessário. Geralmente, os desenvolvedores front-end não precisam criar essas solicitações. Ela acontece quando a requisição é qualificada <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Preflighted_requests">"para ser preflighted"</a>  e omitida para <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Simple_requests">requisições simples</a>.</p>
+
+<p>Por exemplo, o cliente pode perguntar ao servidor se este permitiria uma requisição {{HTTPMethod ("DELETE")}}, antes de enviá-la, usando uma requisição <em>preflight</em>:</p>
+
+<pre>OPTIONS /resource/foo
+Access-Control-Request-Method: DELETE
+Access-Control-Request-Headers: origin, x-requested-with
+Origin: https://foo.bar.org</pre>
+
+<p>Se o servidor permitir, ele responderá à requisição <em>preflight</em>: com um cabeçalho de resposta {{HTTPHeader ("Access-Control-Allow-Methods")}}, que lista DELETE:</p>
+
+<pre>HTTP/1.1 204 No Content
+Connection: keep-alive
+Access-Control-Allow-Origin: https://foo.bar.org
+Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE
+Access-Control-Max-Age: 86400</pre>
+
+<p>A resposta da requisição <em>preflight </em>pode ser opcionalmente cacheada para requisições realizadas na mesma url usando o cabeçalho <a href="https://wiki.developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age">Access-Control-Max-Age</a> como no exemplo acima.</p>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Glossary/CORS">CORS</a></li>
+ <li>{{HTTPMethod("OPTIONS")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/primitive/index.html b/files/pt-br/glossary/primitive/index.html
new file mode 100644
index 0000000000..0ae1f362d5
--- /dev/null
+++ b/files/pt-br/glossary/primitive/index.html
@@ -0,0 +1,53 @@
+---
+title: Primitivo
+slug: Glossario/Primitivo
+translation_of: Glossary/Primitive
+---
+<h2 id="Resumo">Resumo</h2>
+
+<p>Um <strong>primitivo</strong> (valor primitivo, tipo de dados primitivo) é um dado que não é representado através de um {{Glossary("Objeto")}} e, por consequência, não possui métodos.</p>
+
+<h2 id="Em_detalhes">Em detalhes</h2>
+
+<p>Na maior parte do tempo, um valor primitivo é representado diretamente através do mais baixo nível da implementação de uma linguagem.</p>
+
+<p><span style="line-height: 1.5;">No {{Glossary("JavaScript")}}, existem 6 tipos primitivos:</span></p>
+
+<ul>
+ <li>{{Glossary("String")}}</li>
+ <li>{{Glossary("Number")}}</li>
+ <li>{{Glossary("Boolean")}}</li>
+ <li>{{Glossary("Null")}}</li>
+ <li>{{Glossary("undefined")}}</li>
+ <li>{{Glossary("Symbol")}} (novo no {{Glossary("ECMAScript")}} 6)</li>
+</ul>
+
+<p>Todos os primitivos são <strong>imutáveis</strong> (não podem ter o seu valor modificado).</p>
+
+<h3 id="Wrappers_em_JavaScript">Wrappers em JavaScript</h3>
+
+<blockquote>
+<p>NT: O termo "wrapper" em português significa "que envolve". No entanto, em tecnologia, é comum se usar a versão em inglês que possui o mesmo significado.</p>
+</blockquote>
+
+<p>À exceção do <code>null</code> e do <code>undefined</code>, todos os primitivos tem um objeto wrapper equivalente:</p>
+
+<ul>
+ <li>{{jsxref("String")}} para o primitivo string.</li>
+ <li>{{jsxref("Number")}} para o primitivo .</li>
+ <li>{{jsxref("Boolean")}} para o primitivo Boolean.</li>
+ <li>{{jsxref("Symbol")}} para o primitivo  Symbol.</li>
+</ul>
+
+<p>O método <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf">valueOf()</a><font face="Consolas, Liberation Mono, Courier, monospace"> </font>do objeto wrapper retorna o valor primitivo.</p>
+
+<blockquote>
+<p>NT: É possível verificar o tipo da variável digitando typeof+nomedavariavel. Para saber mais, verifique <a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a>.</p>
+</blockquote>
+
+<h2 id="Referências_externas">Referências externas</h2>
+
+<ul>
+ <li><a href="http://en.wikipedia.org/wiki/Primitive_data_type">Primitive data types on Wikipedia</a> (em inglês)</li>
+ <li><a href="https://pt.wikipedia.org/wiki/Tipo_de_dado">Tipo de dado</a></li>
+</ul>
diff --git a/files/pt-br/glossary/progressive_web_apps/index.html b/files/pt-br/glossary/progressive_web_apps/index.html
new file mode 100644
index 0000000000..93105b3b30
--- /dev/null
+++ b/files/pt-br/glossary/progressive_web_apps/index.html
@@ -0,0 +1,19 @@
+---
+title: Progressive web apps
+slug: Glossario/Progressive_web_apps
+tags:
+ - Composição
+ - Glossário
+ - Progressive web apps
+translation_of: Glossary/Progressive_web_apps
+---
+<p>Progressive web apps é um termo usado para descrever o estado moderno do desenvolvimento de aplicações web. Isso envolve pegar web sites/apps que aproveitam de todas as melhores partes da Web - como descobertas por mecanismos de busca, tornando-se linkaveis via {{Glossary("URL")}}s, e trabalho em vários fatores de formas - e sobrecarregá-los com APIs modernas (como <a href="developer.mozilla.org/pt-BR/docs/Web/API/Service_Worker_API">Service Works</a> e <a href="developer.mozilla.org/pt-BR/docs/Web/API/API_Push">Push</a>) e funcionalidades que conferem outros benefícios comumente atribuídos para apps nativos.</p>
+
+<p>Essas funcionalidades incluem possibilidade de instalação, funcionamento offline e ser de fácil sincronização e reconexão do usuário com o servidor.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li>O <a href="developer.mozilla.org/pt-BR/docs/Web/Progressive_web_apps">App Center</a> na MDN</li>
+ <li><a href="https://developers.google.com/web/progressive-web-apps">Progressive web apps</a> no Google Developers</li>
+</ul>
diff --git a/files/pt-br/glossary/property/css/index.html b/files/pt-br/glossary/property/css/index.html
new file mode 100644
index 0000000000..748f37002d
--- /dev/null
+++ b/files/pt-br/glossary/property/css/index.html
@@ -0,0 +1,40 @@
+---
+title: Propriedade (CSS)
+slug: Glossario/property/CSS
+tags:
+ - CodingScripting
+ - Glossário
+translation_of: Glossary/property/CSS
+---
+<p>Uma<strong> propriedade CSS</strong> é uma característica (como a cor) cujo valor define o aspecto de como o navegador deve exibir o elemento.</p>
+
+<p>Aqui está um exemplo de uma regra do CSS:</p>
+
+<pre class="brush: css">/* "div" é um seletor indicando que todos os elementos div */
+/* no documento serão estilizados por essa regra */
+div {
+ /* A propriedade "color" (cor) com o valor "black" (preto) indica que */
+ /* todos os textos terão a cor preta */
+ color: black;
+
+  /* A propredade "background-color" (cor de fundo) com o valor "white" */
+ /* (branco) indica que a cor de fundo dos elementos será branca */
+ background-color: white;
+}</pre>
+
+<h2 id="Saiba_Mais">Saiba Mais</h2>
+
+<h3 id="Conhecimentos_Gerais">Conhecimentos Gerais</h3>
+
+<ul>
+ <li><a href="/pt-BR/docs/Aprender/CSS">Aprenda CSS</a></li>
+</ul>
+
+<h3 id="Referências_Técnicas">Referências Técnicas</h3>
+
+<ul>
+ <li><a href="/pt-BR/docs/Web/CSS/CSS_Reference">A referencia sobre CSS no MDN</a></li>
+ <li><a href="http://www.w3.org/Style/CSS/current-work" rel="external">The CSS Working Group current work</a></li>
+</ul>
+
+<p> </p>
diff --git a/files/pt-br/glossary/property/index.html b/files/pt-br/glossary/property/index.html
new file mode 100644
index 0000000000..a837434992
--- /dev/null
+++ b/files/pt-br/glossary/property/index.html
@@ -0,0 +1,11 @@
+---
+title: Propriedade
+slug: Glossario/property
+tags:
+ - Desambiguação
+ - Glossário
+translation_of: Glossary/property
+---
+<p>O termo <strong>propriedade</strong> <strong>(property)</strong> pode ter diversos siginificados depenedendo do contexto. Ele pode se referir a:</p>
+
+<p>{{GlossaryDisambiguation}}</p>
diff --git a/files/pt-br/glossary/property/javascript/index.html b/files/pt-br/glossary/property/javascript/index.html
new file mode 100644
index 0000000000..94cb51484f
--- /dev/null
+++ b/files/pt-br/glossary/property/javascript/index.html
@@ -0,0 +1,27 @@
+---
+title: Propriedade (JavaScript)
+slug: Glossario/property/JavaScript
+tags:
+ - CodingScripting
+ - Glossário
+translation_of: Glossary/property/JavaScript
+---
+<p>Uma <strong>propriedade Javascript</strong> é uma característica de um objeto, frequentemente descrita como atributos associados à uma estrutura de dados.</p>
+
+<p>Há dois tipos de propriedades: </p>
+
+<ul>
+ <li><em>Propriedades de instâncias </em>que contém informação específica para dada instância de objeto, e </li>
+ <li><em>Propriedades estáticas </em>que contém informação compartilhada com todas as instâncias de objetos.</li>
+</ul>
+
+<p>Uma propriedade tem nome (uma {{glossary("string")}}) e um valor ({{glossary("primitive", "primitivo")}}, {{glossary("method", "método")}} ou uma {{glossary("object reference", "referência a um objeto")}}). Perceba que quando dizemos que "uma propriedade contém um objeto", é apenas um atalho para "uma propriedade contém uma <em>referência</em> a um objeto". Essa distinção é importante porque o objeto referenciado original continua inalterado quando você altera o valor da propriedade.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{InterWiki('wikipedia','Property (programming)')}} on Wikipedia</li>
+ <li><a href="/pt-BR/docs/Aprender/JavaScript/Objetos">Introdução a objetos em JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/protocol/index.html b/files/pt-br/glossary/protocol/index.html
new file mode 100644
index 0000000000..95d78f010f
--- /dev/null
+++ b/files/pt-br/glossary/protocol/index.html
@@ -0,0 +1,20 @@
+---
+title: Protocolo
+slug: Glossario/Protocolo
+tags:
+ - Infraestrutura
+ - Protocolos
+translation_of: Glossary/Protocol
+---
+<p id="Summary">Um <strong>protocolo</strong> é um sistema de regras que define como o dado é trafegado dentro ou entre computadores. Comunicações entre dispositivos requer que estes concordem com o formato do dado que estiver sendo trafegado. O conjunto de regras que define esse formato é chamado de protocolo.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li><a href="https://pt.wikipedia.org/wiki/Protocolo_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)">Protocolo</a> na Wikipedia</li>
+ <li><a href="http://www.rfc-editor.org/search/standards.php">RFC Official Internet Protocol Standards</a></li>
+</ul>
+
+<p> </p>
diff --git a/files/pt-br/glossary/prototype/index.html b/files/pt-br/glossary/prototype/index.html
new file mode 100644
index 0000000000..e2d05ee2ba
--- /dev/null
+++ b/files/pt-br/glossary/prototype/index.html
@@ -0,0 +1,16 @@
+---
+title: Prototype
+slug: Glossario/Prototype
+translation_of: Glossary/Prototype
+---
+<p>A prototype é um modelo que exibe a aparência e o comportamento de um aplicativo ou produto no início do ciclo de vida do desenvolvimento.</p>
+
+<p>See <a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">Inheritance and the prototype chain</a></p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Software Prototyping")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/proxy_server/index.html b/files/pt-br/glossary/proxy_server/index.html
new file mode 100644
index 0000000000..0748080f16
--- /dev/null
+++ b/files/pt-br/glossary/proxy_server/index.html
@@ -0,0 +1,20 @@
+---
+title: Proxy server
+slug: Glossario/Proxy_server
+translation_of: Glossary/Proxy_server
+---
+<p>Um <strong>servidor proxy</strong> é um computador ou programa intermediário usado ao navegar em conexões de internet diferentes. Eles facilitam o acesso ao conteúdo na rede mundial de computadores. Um proxy intercepta pedidos e exibe respostas; pode encaminhar os pedidos, ou não (por exemplo no caso de uma cache), e pode modificá-los (por exemplo alterando cabeçalhos, no limite entre duas redes)</p>
+
+<p>Um proxy pode estar no computador local do usuário, or em qualquer lugar entre o computador do usuário e um servidor de destino na internet. Em geral, existem dois tipos principais de servidores proxy:</p>
+
+<ul>
+ <li>Um <strong>proxy de encaminhamento</strong> que lida com pedidos de e para qualquer lugar na internet.</li>
+ <li>Um <strong>proxy reverso</strong> que recebe pedidos da Internet e os encaminha para servidores numa rede interna.</li>
+</ul>
+
+<h2 id="Aprenda_Mais">Aprenda Mais</h2>
+
+<ul>
+ <li><a href="https://wiki.developer.mozilla.org/pt-PT/docs/Web/HTTP/Proxy_servers_and_tunneling">Servidores proxy e túneis</a></li>
+ <li><a href="https://pt.wikipedia.org/wiki/Proxy">Proxy</a> em Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/pseudo-class/index.html b/files/pt-br/glossary/pseudo-class/index.html
new file mode 100644
index 0000000000..6221c38d62
--- /dev/null
+++ b/files/pt-br/glossary/pseudo-class/index.html
@@ -0,0 +1,19 @@
+---
+title: Pseudo-class
+slug: Glossario/Pseudo-class
+tags:
+ - CSS
+ - Codificação de Scripts
+ - Glossário
+ - Seletor
+translation_of: Glossary/Pseudo-class
+---
+<p>No CSS, um seletor do tipo <strong>pseudo-classe </strong>referencia um elemento dependendo do seu estado e não de informações da arvore do documento. Por exemplo, o seletor <font face="Courier New">a</font>{{ cssxref(":visited") }} aplica estilo somente aos links que o usuário já visitou</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/Pseudo-classes">Documentação de pseudo-class </a></li>
+</ul>
diff --git a/files/pt-br/glossary/pseudo-element/index.html b/files/pt-br/glossary/pseudo-element/index.html
new file mode 100644
index 0000000000..6f28c4d702
--- /dev/null
+++ b/files/pt-br/glossary/pseudo-element/index.html
@@ -0,0 +1,14 @@
+---
+title: Pseudo-element
+slug: Glossario/Pseudo-element
+translation_of: Glossary/Pseudo-element
+---
+<p>Em CSS, um seletor <strong>pseudo-element</strong> aplica estilos em partes do conteúdo do seu documento em cenários onde não há elementos HTML específicos para selecionar. Por exemplo, em vez de colocar a primeira letra para cada parágrafo em seu próprio elemento. você pode estilizá-los todos com <code>p</code>{{ Cssxref("::first-letter") }}.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/Pseudo-elements">Pseudo-elements</a></li>
+</ul>
diff --git a/files/pt-br/glossary/python/index.html b/files/pt-br/glossary/python/index.html
new file mode 100644
index 0000000000..e4f254553c
--- /dev/null
+++ b/files/pt-br/glossary/python/index.html
@@ -0,0 +1,21 @@
+---
+title: Python
+slug: Glossario/Python
+tags:
+ - Codificação de Scripts
+ - Glossário
+ - Linguagem
+ - Programação
+ - Python
+translation_of: Glossary/Python
+---
+<p><span id="result_box" lang="pt"><span><strong>Python</strong> é uma linguagem de programação de alto nível e de uso geral.</span> <span>Ele usa uma abordagem multi-paradigma, o que significa que ele suporta procedural, orientação a objetos, e algumas construções de programação funcional.</span></span></p>
+
+<p><span id="result_box" lang="pt"><span>Ele foi criado por Guido van Rossum como sucessor de outra linguagem (chamado ABC) entre 1985 e 1990, e atualmente é usado em uma grande variedade de domínios, como desenvolvimento web, como linguagem de script para outras aplicações e para construir aplicações reais.</span></span></p>
+
+<h2 id="Saiba_Mais">Saiba Mais</h2>
+
+<ul>
+ <li>{{interwiki('wikipedia','Python (programming language)','Python')}} na Wikipedia</li>
+ <li><a href="http://www.tutorialspoint.com/python/index.htm">Um tutorial python</a></li>
+</ul>
diff --git a/files/pt-br/glossary/recursion/index.html b/files/pt-br/glossary/recursion/index.html
new file mode 100644
index 0000000000..eb43639f84
--- /dev/null
+++ b/files/pt-br/glossary/recursion/index.html
@@ -0,0 +1,19 @@
+---
+title: Recursão
+slug: Glossario/Recursão
+tags:
+ - Glossário
+ - Iniciante
+ - Programando
+translation_of: Glossary/Recursion
+---
+<p><span id="result_box" lang="pt"><span>Um ato de uma função invocando a si mesma.</span> <span>A recursão é usada para resolver problemas que contêm subproblemas menores.</span> <span>Uma função recursiva pode receber dois inputs (entradas): um caso base (termina a recursão) ou um caso recursivo (continua a recursão).</span></span></p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Recursividade (ciência da computação)")}} no Wikipédia</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions#Recursion">More details about recursion in JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/reflow/index.html b/files/pt-br/glossary/reflow/index.html
new file mode 100644
index 0000000000..3df9513d4d
--- /dev/null
+++ b/files/pt-br/glossary/reflow/index.html
@@ -0,0 +1,12 @@
+---
+title: Reflow
+slug: Glossario/Reflow
+translation_of: Glossary/Reflow
+---
+<p><strong>Reflow</strong> acontece quando o {{glossary("browser")}} deve processar e desenhar parte ou toda a página novamente, como após uma atualização em  um site interativo.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<ul>
+ <li><a href="https://developers.google.com/speed/articles/reflow">Artigo do Google "Minimizing browser reflow"</a></li>
+</ul>
diff --git a/files/pt-br/glossary/request_header/index.html b/files/pt-br/glossary/request_header/index.html
new file mode 100644
index 0000000000..f8c72a0f4c
--- /dev/null
+++ b/files/pt-br/glossary/request_header/index.html
@@ -0,0 +1,41 @@
+---
+title: Cabeçalho de Requisição
+slug: Glossario/Request_header
+translation_of: Glossary/Request_header
+---
+<p>Um <strong>cabeçalho de requisição</strong> é um {{glossary("header", "cabeçalho HTTP")}} que pode ser utilizado em uma requisição HTTP, e não é relacionado ao conteúdo da mensagem. Cabeçalhos de requisição, como {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}}, ou ainda {{HTTPHeader("If-Modified-Since", "If-*")}} permitem realizar requisições condicionais; outros como {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} ou {{HTTPHeader("Referer")}} deixa o contexto mais preciso para que o servidor possa adaptar melhor a resposta.</p>
+
+<p>Nem todos os cabeçalhos exibidos em uma requisição são <em>cabeçalhos de requisição.</em> Por exemplo, o {{HTTPHeader("Content-Length")}} exibido em uma requisição {{HTTPMethod("POST")}} é na realidade uma {{glossary("entity header")}}, que referência o tamanho do corpo da mensagem de requisição. Porém, esses <em>cabeçalhos de entidade</em> muitas vezes são chamados de <em>cabeçalhos de requisição</em>.</p>
+
+<p>Adicionalmente, o sistema <a href="/en-US/docs/Glossary/CORS">CORS</a> define um subconjunto de cabeçalhos de requisição como {{glossary('simple header', 'simple headers')}}, cabeçalhos de requisição que sempre são considerados como autorizados e não são explicitamente listados em respostas de requisições {{glossary("preflight request", "preflight")}}.</p>
+
+<p>Um certo número de cabeçalhos de requisição após uma requisição {{HTTPMethod("GET")}}:</p>
+
+<pre>GET /home.html HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate, br
+Referer: https://developer.mozilla.org/testpage.html
+Connection: keep-alive
+Upgrade-Insecure-Requests: 1
+If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
+If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
+Cache-Control: max-age=0</pre>
+
+<p>Estritamente, o cabeçalho {{HTTPHeader("Content-Length")}} neste exemplo não é um cabeçalho de requisição como os outros, mas sim uma {{glossary("entity header")}}:</p>
+
+<pre>POST /myform.html HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Content-Length: 128
+</pre>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="Technical_knowledge">Technical knowledge</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTTP/Headers">List of all HTTP headers</a></li>
+</ul>
diff --git a/files/pt-br/glossary/responsive_web_design/index.html b/files/pt-br/glossary/responsive_web_design/index.html
new file mode 100644
index 0000000000..602e2ba05a
--- /dev/null
+++ b/files/pt-br/glossary/responsive_web_design/index.html
@@ -0,0 +1,20 @@
+---
+title: Web Design Responsivo
+slug: Glossario/Responsive_web_design
+tags:
+ - Acessibilidade
+ - Design
+ - Glossário
+ - Web Design Responsivo
+translation_of: Glossary/Responsive_web_design
+---
+<p><em>Web Design Responsivo </em>(<strong>RWD em Inglês</strong>) é um conceito de desenvolvimento Web focado em fazer a experiência e comportamento de websites mais otimizada para todos os dispositivos, desde o desktop até um dispositivo móvel.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web_Development/Mobile/Responsive_design">Progressive Web Apps</a></li>
+ <li><a href="http://msdn.microsoft.com/en-us/magazine/hh653584.aspx">Responsive Web Design</a></li>
+</ul>
diff --git a/files/pt-br/glossary/rest/index.html b/files/pt-br/glossary/rest/index.html
new file mode 100644
index 0000000000..1a7346bee1
--- /dev/null
+++ b/files/pt-br/glossary/rest/index.html
@@ -0,0 +1,30 @@
+---
+title: REST
+slug: Glossario/REST
+tags:
+ - Arquitetura
+ - Glossário
+ - HTTP
+ - Iniciante
+ - Rest
+translation_of: Glossary/REST
+---
+<p><strong>REST</strong> (Representational State Transfer) refere-se a um grupo de restrições de design dentro da arquitetura de software que geram sistemas distribuídos eficientes, confiáveis e escaláveis. Um sistema é denominado RESTful quando adere a todas essas restrições.</p>
+
+<p>A ideia básica do REST é que um recurso, por exemplo um documento, seja transferido com seu estado bem definido, padronização de operações e formatos, ou serviços que se autodenominem RESTful, quando modificam diretamente o tipo de documento, ao invés de desencadear ações em algum lugar.</p>
+
+<p>Como o HTTP, protocolo padrão por trás da "World Wide Web", a "Web" também transfere documentos e links de hipertexto. APIs HTTP simples são às vezes chamadas de APIs RESTful, serviços RESTful ou simplesmente serviços REST, embora não adotem todas as restrições REST necessariamente. Os iniciantes podem presumir que uma API REST significa um serviço HTTP que pode ser chamado usando bibliotecas e ferramentas padrões da web.</p>
+
+<h3 id="Saiba_mais">Saiba mais</h3>
+
+<ul>
+ <li><a href="http://www.restapitutorial.com/">restapitutorial.com</a></li>
+ <li><a href="http://restcookbook.com/">restcookbook.com</a></li>
+</ul>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} na Wikipédia</li>
+ <li><a href="https://www.service-architecture.com/articles/web-services/representational_state_transfer_rest.html">REST Architecture</a></li>
+</ul>
diff --git a/files/pt-br/glossary/ruby/index.html b/files/pt-br/glossary/ruby/index.html
new file mode 100644
index 0000000000..b247016e17
--- /dev/null
+++ b/files/pt-br/glossary/ruby/index.html
@@ -0,0 +1,24 @@
+---
+title: Ruby
+slug: Glossario/Ruby
+tags:
+ - Glossário
+ - Ruby
+translation_of: Glossary/Ruby
+---
+<p><em>Ruby</em> é uma linguagem de programação de código aberto. Em um contexto {{glossary("world wide web","Web")}}, Ruby é geralmente usado em servidores com o framework <em>Ruby On Rails</em> (ROR) para produzir websites/apps.</p>
+
+<h2 id="Aprenda_Mais">Aprenda Mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Ruby_%28programming_language%29">Ruby</a> on Wikipedia</li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="https://www.ruby-lang.org">Site oficial do Ruby</a></li>
+ <li><a href="http://rubyonrails.org/">Site oficial do Ruby On Rails</a></li>
+</ul>
diff --git a/files/pt-br/glossary/safe/index.html b/files/pt-br/glossary/safe/index.html
new file mode 100644
index 0000000000..bb16dc429c
--- /dev/null
+++ b/files/pt-br/glossary/safe/index.html
@@ -0,0 +1,45 @@
+---
+title: Seguro
+slug: Glossario/seguro
+tags:
+ - Glossary
+ - Glossário
+ - Mecânicas da Web
+ - WebMechanics
+translation_of: Glossary/safe
+---
+<p>Um método HTTP é <strong>seguro</strong> se ele não altera o estado do servidor. Em outras palavras, um método é seguro se ele leva a uma operação de somente leitura. Diversos métodos de HTTP são seguros: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, ou {{HTTPMethod("OPTIONS")}}. Todos os métodos seguros também são {{glossary("idempotente")}}s, mas nem todos os métodos idempotentes são seguros. Por exemplo, {{HTTPMethod("PUT")}} e {{HTTPMethod("DELETE")}} são ambos idempotentes, entretanto são inseguros.</p>
+
+<p>Mesmo se métodos seguros possuem a semântica de somente leitura, servidores podem alterar o seu estado (e.g., eles podem manter <em>log</em> ou estatísticas). O que é importante aqui, é de que chamando um método seguro, o cliente não requer que o servidor mude seu estado, e portanto não gerará carga desnecessária ao servidor. Navegadores podem chamar métodos seguros sem medo de causarem nenhum dano ao servidor: isso permite a eles a possibilidade de fazer atividades como pré-carregamento sem nenhum risco. <em>Web crawlers</em> também usam métodos seguros.</p>
+
+<p>Métodos seguros não servem somente para buscar arquivos estáticos, o servidor pode gerar uma resposta para um método seguro no voô, enquanto o <em>script</em> gerador garantir segurança: ele não deve ativar gatilhos externos, como ativar um pedido de compras em um site.</p>
+
+<p>É responsabilidade da aplicação no servidor implementar a semântica segura corretamente, o servidor <em>web</em> em si, sendo Apache, nginx ou IIS, não pode forçar ela por si só. Em particular, a aplicação não deve permitir que requisições {{HTTPMethod("GET")}} alterem seu estado.</p>
+
+<p>Uma chamada a um método seguro, não alterando o estado do servidor:</p>
+
+<pre>GET /pageX.html HTTP/1.1
+</pre>
+
+<p>Uma chamada a um método não seguro, que pode alterar o estado do servidor:</p>
+
+<pre>POST /pageX.html HTTP/1.1 </pre>
+
+<p>Uma chamada a um método idempotente, mas não seguro:</p>
+
+<pre>DELETE /idX/delete HTTP/1.1</pre>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>Definição de <a href="https://tools.ietf.org/html/rfc7231#section-4.2.1">seguro</a> na especificação HTTP.</li>
+</ul>
+
+<h3 id="Conhecimento_técnico">Conhecimento técnico</h3>
+
+<ul>
+ <li>Descrição de métodos seguros comuns: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("OPTIONS")}}</li>
+ <li>Descrição de métodos inseguros comuns: {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("POST")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/scope/index.html b/files/pt-br/glossary/scope/index.html
new file mode 100644
index 0000000000..5dc1b896c0
--- /dev/null
+++ b/files/pt-br/glossary/scope/index.html
@@ -0,0 +1,18 @@
+---
+title: Escopo
+slug: Glossario/Escopo
+tags:
+ - Glossary
+translation_of: Glossary/Scope
+---
+<p>É o contexto atual de {{glossary("execute","execução")}}, em que {{glossary("valor","valores")}} e expressões são "visíveis" ou podem ser referenciadas. Se uma variável ou outra expressão não estiver "no escopo atual", então não está disponível para uso. Os escopos também podem ser em camadas em uma hierarquia, de modo que os escopos filhos tenham acesso aos escopos pais, mas não vice-versa.</p>
+
+<p>Uma {{glossary("function")}} serve como um procedimento em {{glossary("JavaScript")}}, e portanto, cria um escopo, de modo que (por exemplo) uma variável definida exclusivamente dentro da função não pode ser acessada de fora da função ou dentro de outras funções.</p>
+
+<h2 id="Aprender_mais">Aprender mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Escopo (computação)")}} em Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/sdp/index.html b/files/pt-br/glossary/sdp/index.html
new file mode 100644
index 0000000000..71c8d86e5a
--- /dev/null
+++ b/files/pt-br/glossary/sdp/index.html
@@ -0,0 +1,38 @@
+---
+title: SDP
+slug: Glossario/SDP
+tags:
+ - Avançado
+ - Colaborativo
+ - Comunicação
+ - Infraestrutura
+ - Ponto a ponto
+ - Tempo Real
+translation_of: Glossary/SDP
+---
+<p><strong>SDP</strong> (Session Description {{glossary("Protocol")}}) é o padrão que descreve uma conexão {{Glossary("P2P","ponto a ponto")}}. SDP contém o {{Glossary("codec")}}, o endereço de origem e as informações de tempo de áudio e vídeo.</p>
+
+<p>Aqui está uma mensagem SDP típica:</p>
+
+<pre class="notranslate">v=0
+o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
+s=
+c=IN IP4 host.anywhere.com
+t=0 0
+m=audio 49170 RTP/AVP 0
+a=rtpmap:0 PCMU/8000
+m=video 51372 RTP/AVP 31
+a=rtpmap:31 H261/90000
+m=video 53000 RTP/AVP 32
+a=rtpmap:32 MPV/90000</pre>
+
+<p>O SDP nunca é usado sozinho, mas por protocolos como {{Glossary("RTP")}} e {{Glossary("RTSP")}}. O SDP também é um componente do {{Glossary("WebRTC")}}, que usa o SDP como forma de descrever uma sessão.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/WebRTC_API/Architecture/Protocols">Protocolos WebRTC</a></li>
+ <li>{{Interwiki("wikipedia", "Session Description Protocol")}} no Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/self-executing_anonymous_function/index.html b/files/pt-br/glossary/self-executing_anonymous_function/index.html
new file mode 100644
index 0000000000..06f693ba9a
--- /dev/null
+++ b/files/pt-br/glossary/self-executing_anonymous_function/index.html
@@ -0,0 +1,8 @@
+---
+title: Self-Executing Anonymous Function
+slug: Glossario/Self-Executing_Anonymous_Function
+translation_of: Glossary/Self-Executing_Anonymous_Function
+---
+<p>(Self-Executing Anonymous Function) é uma função {{glossary("JavaScript")}} que é executada assim que definida. Ela também é conhecida como <strong>IIFE</strong> (Immediately Invoked Function Expression).</p>
+
+<p>Veja a página {{glossary("IIFE")}} para mais informações.</p>
diff --git a/files/pt-br/glossary/semantics/index.html b/files/pt-br/glossary/semantics/index.html
new file mode 100644
index 0000000000..db39cb33a2
--- /dev/null
+++ b/files/pt-br/glossary/semantics/index.html
@@ -0,0 +1,103 @@
+---
+title: Semântica
+slug: Glossario/Semantica
+tags:
+ - Codificação de Script
+ - Glossário
+ - HTML
+ - semántica
+translation_of: Glossary/Semantics
+---
+<p><span class="seoSummary">Na programação, a<strong> Semântica</strong> se refere ao <em>significado</em> de um trecho de código — por exemplo, "que efeito tem a execução dessa linha de JavaScript?", Ou "que finalidade ou função esse elemento HTML tem" (em vez de "como ele se parece?").</span></p>
+
+<h2 id="Semântica_em_JavaScript">Semântica em JavaScript</h2>
+
+<p>Em JavaScript, considere uma função que aceita um parâmetro de string e retorne um elemento {{htmlelement("li")}} com essa string como seu <code>textContent</code>. Você precisaria examinar o código para entender o que a função fazia se fosse chamada <code>build('Peach')</code>, ou <code>createLiWithContent('Peach')</code>?</p>
+
+<h2 id="Semântica_em_CSS">Semântica em CSS</h2>
+
+<p>No CSS, considere criar uma lista com elementos <code>li</code> representando diferentes tipos de frutas. Você saberia qual parte do DOM está sendo selecionada com <code>div &gt; ul &gt; li</code>, ou <code>.fruits__item</code>?</p>
+
+<h2 id="Semântica_em_HTML">Semântica em HTML</h2>
+
+<p>Em HTML, por exemplo, o {{htmlelement("h1")}} é um elemento semântico, que fornece o texto que envolve a representação (ou o significado) de "um cabeçalho de nível superior em sua página".</p>
+
+<pre class="brush: html">&lt;h1&gt;This is a top level heading&lt;/h1&gt;</pre>
+
+<p>Por padrão, a maioria das <a href="/en-US/docs/Web/CSS/Cascade#User-agent_stylesheets">folhas de estilo do agente do usuário</a> do navegador, estilizará um {{htmlelement("h1")}} com um tamanho de fonte grande para parecer um título (embora você possa estilizá-lo como quiser).</p>
+
+<p>Por outro lado, você pode fazer qualquer elemento parecer um cabeçalho de nível superior. Considere o seguinte:</p>
+
+<pre class="brush: html">&lt;span style="font-size: 32px; margin: 21px 0;"&gt;Is this a top level heading?&lt;/span&gt;</pre>
+
+<p>Isso fará com que pareça um cabeçalho de nível superior, mas não tem valor semântico. Portanto, não obterá nenhum benefício extra, conforme descrito acima. Assim, é uma boa idéia usar o elemento HTML certo, para o trabalho certo.</p>
+
+<p>O HTML deve ser codificado para representar a data que será preenchida e não com base em seu estilo de apresentação padrão. A apresentação (como deve ser) é de responsabilidade exclusiva do <a href="/en-US/docs/Web/CSS">CSS</a>.</p>
+
+<p>Alguns dos benefícios de se escrever a marcação semântica:</p>
+
+<ul>
+ <li>Os mecanismos de pesquisa considerarão seu conteúdo como palavras-chave importantes para influenciar os rankings de pesquisa da página (see {{glossary("SEO")}})</li>
+ <li>Os leitores de tela podem usá-lo como uma placa de sinalização para ajudar usuários com deficiência visual a navegar em uma página</li>
+ <li>Encontrar blocos de código importantes é significativamente mais fácil do que procurar <code>div</code>s sem fim, com ou sem classes de semântica ou de nome espaçado.</li>
+ <li>Sugira ao desenvolvedor o tipo de dados que serão preenchidos</li>
+ <li>A nomeação semântica reflete a nomeação adequada do elemento/componente personalizado</li>
+</ul>
+
+<p>Ao abordar qual marcação usar, pergunte a si mesmo: "Quais elementos melhor descrevem/representam os dados que vou preencher?" Por exemplo, é uma lista de dados? ordenado, não ordenado? é um artigo com seções e uma parte de informações relacionadas? lista as definições? é uma figura ou imagem que precisa de legenda? deve ter um cabeçalho e rodapé, além do cabeçalho e rodapé em todo o site? etc.</p>
+
+<h2 id="Elementos_semânticos">Elementos semânticos</h2>
+
+<p>Estes são alguns dos aproximadamente 100 <a href="/en-US/docs/Web/HTML/Element">elementos</a> semânticos disponíveis:</p>
+
+<ul>
+ <li>{{htmlelement("article")}}</li>
+ <li>{{htmlelement("aside")}}</li>
+ <li>{{htmlelement("details")}}</li>
+ <li>{{htmlelement("figcaption")}}</li>
+ <li>{{htmlelement("figure")}}</li>
+ <li>{{htmlelement("footer")}}</li>
+ <li>{{htmlelement("header")}}</li>
+ <li>{{htmlelement("main")}}</li>
+ <li>{{htmlelement("mark")}}</li>
+ <li>{{htmlelement("nav")}}</li>
+ <li>{{htmlelement("section")}}</li>
+ <li>{{htmlelement("summary")}}</li>
+ <li>{{htmlelement("time")}}</li>
+</ul>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTML/Element#Inline_text_semantics">HTML element reference</a> on MDN</li>
+ <li><a href="/en-US/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines#Problems_solved_by_HTML5">Using HTML sections and outlines</a> on MDN</li>
+ <li>{{interwiki("wikipedia", "Semantics#Computer_science", "The meaning of semantics in computer science")}} on Wikipedia</li>
+</ul>
+
+<section class="Quick_links" id="Quick_Links">
+<ul>
+ <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a>
+
+ <ul>
+ <li>{{Glossary("SEO")}}</li>
+ </ul>
+ </li>
+ <li>Some of semantic elements in HTML
+ <ul>
+ <li>{{htmlelement("article")}}</li>
+ <li>{{htmlelement("aside")}}</li>
+ <li>{{htmlelement("details")}}</li>
+ <li>{{htmlelement("figcaption")}}</li>
+ <li>{{htmlelement("figure")}}</li>
+ <li>{{htmlelement("footer")}}</li>
+ <li>{{htmlelement("header")}}</li>
+ <li>{{htmlelement("main")}}</li>
+ <li>{{htmlelement("mark")}}</li>
+ <li>{{htmlelement("nav")}}</li>
+ <li>{{htmlelement("section")}}</li>
+ <li>{{htmlelement("summary")}}</li>
+ <li>{{htmlelement("time")}}</li>
+ </ul>
+ </li>
+</ul>
+</section>
diff --git a/files/pt-br/glossary/seo/index.html b/files/pt-br/glossary/seo/index.html
new file mode 100644
index 0000000000..bd71aa5856
--- /dev/null
+++ b/files/pt-br/glossary/seo/index.html
@@ -0,0 +1,43 @@
+---
+title: SEO - Otimização dos Mecanismos de Buscas
+slug: Glossario/SEO
+tags:
+ - Beginner
+ - Glossário
+ - Introdução
+ - Otimização dos Mecanismos de Busca
+ - SEO
+ - Search
+ - pesquisa
+translation_of: Glossary/SEO
+---
+<p><strong>SEO </strong>(Search Engine Optimization - Otimização dos Mecanismos de Pesquisa) é o processo de fazer com que um sítio fique mais visível nos resultados da procura, também denominado melhoramento na classificação da busca.</p>
+
+<p>Os mecanismos de pesquisa {{Glossary("Crawler", "crawl")}} vasculham a <em>web</em> seguindo vínculos de uma página para outra (<em>link</em>) e listando os resultados encontrados. Quando se faz uma busca, o mecanismo de pesquisa exibe o conteúdo classificado. Os rastreadores seguem regras. Se você seguir essas regras, metodicamente, ao fazer uma SEO para um sítio, existirão melhores chances de que o mesmo apareça entre os primeiros resultados, aumentando o tráfego e as possibilidades de rendimentos (pelo comércio eletrônico e publicidade).</p>
+
+<p>Os motores de busca oferecem algumas diretrizes para SEO, mas os maiores deles mantém a classificação de resultados como um segredo comercial. A otimização - SEO - é uma combinação de orientações oficiais do mecanismo de pesquisa, conhecimento prático, entendimento de artigos científicos, ou patentes.</p>
+
+<p>Os métodos SEO dividem-se em três grandes classes:</p>
+
+<dl>
+ <dt>técnico</dt>
+ <dd>Rotular o conteúdo usando semântica {{Glossary("HTML")}}. Ao explorar os sítios da <em>web</em> os rastreadores devem encontrar, apenas, o conteúdo que você quer indexado.</dd>
+ <dt>autoria</dt>
+ <dd>Escrever conteúdos utilizando o vocabulário dos visitantes. Empregar texto e imagens de forma que os rastreadores possam entender do que se trata.</dd>
+ <dt>popularidade</dt>
+ <dd>Você consegue muito mais tráfego quando existem vínculos com outros sítios famosos.</dd>
+</dl>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SEO")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Aprenda_SEO">Aprenda SEO</h3>
+
+<ul>
+ <li><a href="https://www.google.com/webmasters/">Central<em> Webmaster</em> Google</a></li>
+</ul>
diff --git a/files/pt-br/glossary/server/index.html b/files/pt-br/glossary/server/index.html
new file mode 100644
index 0000000000..4275c0496c
--- /dev/null
+++ b/files/pt-br/glossary/server/index.html
@@ -0,0 +1,25 @@
+---
+title: Servidor
+slug: Glossario/Servidor
+tags:
+ - Glossário
+ - Infraestrutura
+ - Protocolo
+ - Rede
+ - Servidor
+translation_of: Glossary/Server
+---
+<p>Um servidor hardware é um computador compartilhado em uma rede que provê serviços a clientes. Um servidor software é um programa que provê serviços a programas clientes.</p>
+
+<p>Os serviços são providos normalmente pela rede local ou por redes remotas. Programas cliente e servidor tradicionalmente se conectam enviando mensagens por meio de um {{glossary("protocolo")}}.</p>
+
+<p>Os servidores mais comuns numa rede local são os de arquivos, nomes, emails, impressoras e fax. Outro exemplo comum de servidor é o de páginas da web conectado à Internet. Os minicomputadores, mainframes e super computadores nas centrais de dados também são servidores.</p>
+
+<h2 id="Aprenda_mais"><strong>Aprenda mais</strong></h2>
+
+<h3 id="Conhecimentos_Gerais">Conhecimentos Gerais</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/What_is_a_web_server">Introdução aos servidores</a></li>
+ <li>{{Interwiki("wikipedia", "Servidor")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/sgml/index.html b/files/pt-br/glossary/sgml/index.html
new file mode 100644
index 0000000000..ceca8484b7
--- /dev/null
+++ b/files/pt-br/glossary/sgml/index.html
@@ -0,0 +1,15 @@
+---
+title: SGML
+slug: Glossario/SGML
+translation_of: Glossary/SGML
+---
+<p>O <em>Standard Generalized Markup Language</em> (<strong>SGML</strong>) é uma {{Glossary("ISO")}} especificação que veio para definir as declarações/sintaxe Linguagens de Marcação.</p>
+
+<p>On the web, {{Glossary("HTML")}} 4, {{Glossary("XHTML")}}, and {{Glossary("XML")}} are popular SGML-based languages. It is worth noting that since its fifth edition, HTML is no longer SGML-based and has its own parsing rules.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SGML")}} no Wikipedia</li>
+ <li><a href="http://www.isgmlug.org/">Introducão ao SGML</a></li>
+</ul>
diff --git a/files/pt-br/glossary/sloppy_mode/index.html b/files/pt-br/glossary/sloppy_mode/index.html
new file mode 100644
index 0000000000..09d9dd3dc4
--- /dev/null
+++ b/files/pt-br/glossary/sloppy_mode/index.html
@@ -0,0 +1,21 @@
+---
+title: Sloppy mode
+slug: Glossario/Sloppy_mode
+tags:
+ - CodingScripting
+ - Glossário
+ - JavaScript
+ - Sloppy
+translation_of: Glossary/Sloppy_mode
+---
+<p>A partir do {{Glossary("ECMAScript")}} 5 é possível optar pelo novo <a href="/en-US/docs/Web/JavaScript/Reference/Strict_mode">strict mode</a> (modo estrito), que altera a semântica do JavaScript de várias maneiras para melhorar sua resiliência e facilitar a compreensão do que está acontecendo quando há problemas.</p>
+
+<p>O modo normal e non-strict (não estrito) do JavaScript é às vezes chamado de <strong>sloppy mode </strong>(modo desleixado, literalmente). Esta não é uma designação oficial, mas você provavelmente irá se deparar com ela se passar algum tempo escrevendo código JavaScript.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conecimentos_Gerais">Conecimentos Gerais</h3>
+
+<ul>
+ <li>"<a href="http://speakingjs.com/es5/ch07.html#strict_mode">Strict Mode</a>" no capítulo 7 ("JavaScript Syntax") do livro Speaking <em>JavaScript</em>.</li>
+</ul>
diff --git a/files/pt-br/glossary/speculative_parsing/index.html b/files/pt-br/glossary/speculative_parsing/index.html
new file mode 100644
index 0000000000..5da1c3efa2
--- /dev/null
+++ b/files/pt-br/glossary/speculative_parsing/index.html
@@ -0,0 +1,23 @@
+---
+title: Optimizing your pages for speculative parsing
+slug: Web/HTML/Optimizing_your_pages_for_speculative_parsing
+translation_of: Glossary/speculative_parsing
+---
+<p>Traditionally in browsers the HTML parser has run on the main thread and has blocked after a <code>&lt;/script&gt;</code> tag until the script has been retrieved from the network and executed. The HTML parser in Firefox 4 and later supports speculative parsing off the main thread. It parses ahead while scripts are being downloaded and executed. As in Firefox 3.5 and 3.6, the HTML parser starts speculative loads for scripts, style sheets and images it finds ahead in the stream. However, in Firefox 4 and later the HTML parser also runs the HTML tree construction algorithm speculatively. The upside is that when a speculation succeeds, there's no need to reparse the part of the incoming file that was already scanned for scripts, style sheets and images. The downside is that there's more work lost when the speculation fails.</p>
+<p>This document helps you avoid the kind of things that make speculation fail and slow down the loading of your page.</p>
+<h2 id="Making_speculative_loads_succeed">Making speculative loads succeed</h2>
+<p>There's only one rule for making speculative loads of linked scripts, style sheets and images succeed:</p>
+<ul>
+ <li>If you use a <code>&lt;base&gt;</code> element to override the base URI of your page, put the element in the non-scripted part of the document. Don't add it via <code>document.write()</code> or <code>document.createElement()</code>.</li>
+</ul>
+<h2 id="Avoiding_losing_tree_builder_output">Avoiding losing tree builder output</h2>
+<p>Speculative tree building fails when <code>document.write()</code> changes the tree builder state such that the speculative state after the <code>&lt;/script&gt;</code> tag no longer holds when all the content inserted by <code>document.write()</code> has been parsed. However, only unusual uses of <code>document.write()</code> cause trouble. Here are the things to avoid:</p>
+<ul>
+ <li>Don't write unbalanced trees. <code>&lt;script&gt;document.write("&lt;div&gt;");&lt;/script&gt;</code> is bad. <code>&lt;script&gt;document.write("&lt;div&gt;&lt;/div&gt;");&lt;/script&gt;</code> is OK.</li>
+ <li>Don't write an unfinished token. <code>&lt;script&gt;document.write("&lt;div&gt;&lt;/div");&lt;/script&gt;</code> is bad.</li>
+ <li>Don't finish your writing with a carriage return. <code>&lt;script&gt;document.write("Hello World!\r");&lt;/script&gt;</code> is bad. <code>&lt;script&gt;document.write("Hello World!\n");&lt;/script&gt;</code> is OK.</li>
+ <li>Note that writing balanced tags may cause other tags to be inferred in a way that makes the write unbalanced. E.g. <code>&lt;script&gt;document.write("&lt;div&gt;&lt;/div&gt;");&lt;/script&gt;</code> inside the <code>head</code> element will be interpreted as <code>&lt;script&gt;document.write("&lt;/head&gt;&lt;body&gt;&lt;div&gt;&lt;/div&gt;");&lt;/script&gt;</code> which is unbalanced.</li>
+ <li>Don't let the semicolon of a named character reference be the last thing that is written. Due to a <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=535530" title="https://bugzilla.mozilla.org/show_bug.cgi?id=535530">bug</a> in Firefox 4 though 10 (fixed in Firefox 11), <code>&lt;script&gt;document.write("foo&amp;nbsp;");&lt;/script&gt;</code> causes a speculation failure. However, <code>&lt;script&gt;document.write("&amp;nbsp;foo");&lt;/script&gt;</code> is OK.</li>
+ <li>Don't format part of a table. <code>&lt;table&gt;&lt;script&gt;document.write("&lt;tr&gt;&lt;td&gt;Hello World!&lt;/td&gt;&lt;/tr&gt;");&lt;/script&gt;&lt;/table&gt;</code> is bad. However, <code>&lt;script&gt;document.write("</code><code>&lt;table&gt;</code><code>&lt;tr&gt;&lt;td&gt;Hello World!&lt;/td&gt;&lt;/tr&gt;</code><code>&lt;/table&gt;</code><code>");&lt;/script&gt;</code> is OK.</li>
+ <li>TODO: document.write inside other formatting elements.</li>
+</ul>
diff --git a/files/pt-br/glossary/stacking_context/index.html b/files/pt-br/glossary/stacking_context/index.html
new file mode 100644
index 0000000000..19e5be1656
--- /dev/null
+++ b/files/pt-br/glossary/stacking_context/index.html
@@ -0,0 +1,14 @@
+---
+title: Stacking context
+slug: Glossario/Stacking_context
+translation_of: Glossary/Stacking_context
+---
+<p><strong>Stacking context </strong>refere-se refere a como elementos de uma página se empilham sobre outros elementos, assim como você pode organizar cards em cima de sua mesa, lado a lado ou sobrepostas.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context">Further explanation and example</a></li>
+</ul>
diff --git a/files/pt-br/glossary/statement/index.html b/files/pt-br/glossary/statement/index.html
new file mode 100644
index 0000000000..aada0eeb58
--- /dev/null
+++ b/files/pt-br/glossary/statement/index.html
@@ -0,0 +1,27 @@
+---
+title: Declaração
+slug: Glossario/Declaração
+tags:
+ - Glossário
+ - Iniciante
+ - declarações
+translation_of: Glossary/Statement
+---
+<p>Em uma linguagem de programação, uma <strong>declaração</strong> é uma linha de código que dá comando para execução de uma tarefa. Cada programa é composto por uma sequência de declarações.</p>
+
+<h2 id="Aprenda_mais" style="line-height: 30px; font-size: 2.14285714285714rem;">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="https://pt.wikipedia.org/wiki/Declara%C3%A7%C3%A3o_%28inform%C3%A1tica%29">Declaração</a> na Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements">JavaScript declarações</a></li>
+</ul>
+
+<ul>
+</ul>
diff --git a/files/pt-br/glossary/string/index.html b/files/pt-br/glossary/string/index.html
new file mode 100644
index 0000000000..d825d3a869
--- /dev/null
+++ b/files/pt-br/glossary/string/index.html
@@ -0,0 +1,22 @@
+---
+title: String
+slug: Glossario/String
+tags:
+ - CodingScript
+ - Glossário
+ - Iniciante
+ - String
+translation_of: Glossary/String
+---
+<p id="Summary">Em qualquer linguagem de programação, uma string é uma sequência de {{Glossary("character","caracteres")}} usados para representar texto</p>
+
+<p>Em {{Glossary("JavaScript")}}, uma String é um dos {{Glossary("Primitive", "valores primitivos")}} e o objeto {{jsxref("String")}} é um {{Glossary("wrapper")}} em cima do tipo primitivo string.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "String (computer science)")}} (em inglês) na Wikipedia</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Data_structures#String_type">Estruturas e tipos de dados em JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/svg/index.html b/files/pt-br/glossary/svg/index.html
new file mode 100644
index 0000000000..dc2c942196
--- /dev/null
+++ b/files/pt-br/glossary/svg/index.html
@@ -0,0 +1,50 @@
+---
+title: SVG
+slug: Glossario/SVG
+tags:
+ - Glossário
+ - Iniciante
+ - SVG
+ - graficos
+ - 'l10n:priority'
+translation_of: Glossary/SVG
+---
+<p><em>Scalable Vector Graphics</em> (<strong>SVG</strong>) é um formato de imagem vetorial 2D baseado em uma sintaxe {{Glossary("XML")}}.</p>
+
+<p>A {{Glossary("W3C")}} iniciou o trabalho no SVG no final dos anos 1990, mas o SVG só se tornou popular quando o {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9 foi lançado com suporte a SVG. Atualmente a maioria dos {{Glossary("browser","navegadores")}} suportam SVG.</p>
+
+<p>Baseado na sintaxe de {{Glossary("XML")}}, SVG pode ser estilizado com {{Glossary("CSS")}} e apresentar interatividade usando {{Glossary("JavaScript")}}. Em HTML5 é possível embutir diretamente {{Glossary("Tag","tags")}} SVG em um documento {{Glossary("HTML")}}.</p>
+
+<p>Sendo um formato para <a href="https://pt.wikipedia.org/wiki/Desenho_vetorial" rel="external">gráficos vetoriais</a>, imagens SVG podem ser redimensionadas infinitamente, tendo um valor inestimável em {{Glossary("responsive design","design responsivo")}}, já que você pode criar elementos de interface e gráficos que se comportam bem em qualquer tamanho de tela. SVG também traz um conjunto de funcionalidades úteis, como clipping, máscaras, filtros e animações.</p>
+
+<h2 id="Exemplo">Exemplo</h2>
+
+<p>Abaixo você pode conferir a renderização de dois círculos de tamanhos e cores diferentes utilizando SVG. </p>
+
+<pre class="brush: xml"><code>&lt;svg width="100" height="300"&gt;
+ &lt;circle cx="50" cy="50" r="40" stroke="blue" stroke-width="10" fill="red" /&gt;
+ &lt;circle cx="50" cy="150" r="20" stroke="green" stroke-width="10" fill="yellow" /&gt;
+&lt;/svg&gt;</code></pre>
+
+<p>Repare que <code>cx</code> e <code>cy</code> são para definir as coordenadas x e y do círculo, <code>r</code> é para definir o raio do círculo, o preenchimento é definido com <code>fill</code>, a largura do contorno é definida com <code>stroke-width</code> e a cor do contorno é definida com <code>stroke</code>. Lembrando que a largura e altura do <code>svg</code> em si são definidas no próprio elemento.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SVG")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Aprendendo_SVG">Aprendendo SVG</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html">W3.org's SVG Primer</a> (em inglês)</li>
+</ul>
+
+<h3 id="Informação_técnica">Informação técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/SVG">Documentação sobre SVG na MDN</a></li>
+ <li><a href="http://www.w3.org/TR/SVG/" rel="external">Especificação SVG mais recente</a> (em inglês)</li>
+</ul>
diff --git a/files/pt-br/glossary/symbol/index.html b/files/pt-br/glossary/symbol/index.html
new file mode 100644
index 0000000000..82309a12e5
--- /dev/null
+++ b/files/pt-br/glossary/symbol/index.html
@@ -0,0 +1,57 @@
+---
+title: Symbol
+slug: Glossario/Symbol
+translation_of: Glossary/Symbol
+---
+<p>Esse termo do glossário descreve tanto o tipo de dados chamado "<strong>symbol</strong>", quando a função/classe "{{jsxref("Symbol")}}<code>()</code>", que entre outras coisas, cria instâncias do tipo de dados <strong>symbol</strong>.</p>
+
+<p>O tipo de dados "<strong>symbol</strong>" é qualificado como um primitivo, onde valores desse tipo podem ser usados para fazer propriedades de objetos anônimos. Ele pode ser usado como chave de uma propriedade de objeto quando este tem a intenção de ser privada, para uso interno da classe ou do tipo do objeto em questão. Como exemplo, chaves do tipo <strong>symbol</strong> existem em vários objetos internos do JavaScript. Da mesma forma, pode-se construir classes que tenham membros privados usando essa técnica. O tipo de dados <strong>symbol</strong> é de propósito altamente especializado, o que o torna pouco versátil; uma instância de <strong>Symbol</strong> pode ser atribuída à um L-value, e pode ter sua identidade examinada, nada mais; nenhuma outra operação poderá ser aplicada, o que contrasta, por exemplo, com uma instância de Number para um inteiro cujo valor é 42, que por sua vez tem diversas operações para comparar, combinar com outros tipos de dados, etc.</p>
+
+<p>Um valor do tipo de dados "symbol" pode ser referenciado como um "valor symbol". Em JavaScript, um valor symbol é criado através da função <code>Symbol()</code>, que dinamicamente produz um valor único e anônimo. A única utilização sensata para para essa construção é armazená-la em uma variável que será utilizada como chave para uma propriedade de objeto cujo objetivo é torná-lo anônimo.</p>
+
+<p>O exemplo abaixo guarda um valor symbol em uma variável <code>myPrivateMethod</code> para usar como chave do objeto <code>this</code>:</p>
+
+<pre class="brush: js">let myPrivateMethod = Symbol();
+this[myPrivateMethod] = function() {...};</pre>
+
+<p>Quando um valor de um <strong>symbol</strong> é usado como o identificador em uma atribuição de propriedade, a propriedade (como o <strong>symbol</strong>) é anônima; e também é não-enumerável. Como a propriedade não é enumerável, ela não será mostrada como um membro na construção de loop "<code>for( ... in ...)"</code> e, como a propriedade é anônima, ela não será mostrada no <strong>array</strong> de resultados de "<code>Object.getOwnPropertyNames()</code>". A propriedade pode ser acessada usando o <strong>symbol</strong> original que a criou ou iterando o <strong>array</strong> de resultados de "<code>Object.getOwnPropertySymbols()</code> ". No exemplo de código anterior, o acesso à propriedade será através do valor armazenado na variável <code>myPrivateMethod</code>.</p>
+
+<p>The built-in function "{{jsxref("Symbol")}}<code>()</code>" is an incomplete class that returns a symbol value when called as a function, that throws an error upon attempts to use it as a constructor with the syntax "<code>new Symbol()</code>", that has static methods for accessing JavaScript's global symbol table, and that has static properties for addressing certain symbols that are present in commonly used objects. The creation of symbol values by the <code>Symbol()</code> function was explained above. The throwing of an error upon attempts to use <code>Symbol()</code> as a constructor is explained as a precaution against the accidental creation of an object that might cause confusion. The methods that access the global symbol registry are "<code>Symbol.for()</code>" and "<code>Symbol.keyFor()</code>"; these mediate between the global symbol table (or "registry") and the run-time environment. The symbol registry is mostly built by JavaScript's compiler infrastructure, and the symbol registry's content is not available to JavaScript's run-time infrastructure, except through these reflective methods. The method <em><code>Symbol.for("tokenString")</code></em> returns a symbol value from the registry, and <em><code>Symbol.keyFor(symbolValue)</code></em> returns a token string from the registry; each is the other's inverse, so the following is true:</p>
+
+<pre class="brush: js">Symbol.keyFor(Symbol.for("tokenString"))=="tokenString"; // true
+</pre>
+
+<p>The <strong>Symbol</strong> class has some static properties that have the ironic effect of naming the anonymous. There are only a few of these; they are for some so-called "well known" symbols. These are symbols for some selected method properties that are found in certain built-in objects. The exposure of these symbols makes it possible to have direct access to these behaviors; such access might be useful, for example, in the definition of a custom class. Examples of well-known symbols are: "<code>Symbol.iterator</code>" for array-like objects, and "<code>Symbol.search</code>" for string objects. </p>
+
+<p>The <code>Symbol()</code> function and the symbol values it creates might be useful to programers designing a custom class. Symbol values provide a way by which custom classes can create private members, and maintain a symbol registry that pertains just to that class. A custom class can use symbol values to create "own" properties that are shielded from unwanted, casual discovery. Within the class definition, the dynamically created symbol value is saved to a scoped variable, available only privately within the class definition. There is no token string; the scoped variable plays the equivalent role of a token.</p>
+
+<p>In some programming languages the symbol data type is referred to as an "atom."  </p>
+
+<p>In {{Glossary("JavaScript")}}, Symbol is a {{Glossary("Primitive", "primitive value")}}.</p>
+
+<p>Symbol can have an optional description, but for debugging purposes only.</p>
+
+<p>Symbol type is a new feature in ECMAScript 2015 and there is no ECMAScript 5 equivalent for symbol.</p>
+
+<pre class="brush: js">Symbol("foo") !== Symbol("foo")
+const foo = Symbol()
+const bar = Symbol()
+typeof foo === "symbol"
+typeof bar === "symbol"
+let obj = {}
+obj[foo] = "foo"
+obj[bar] = "bar"
+JSON.stringify(obj) // {}
+Object.keys(obj) // []
+Object.getOwnPropertyNames(obj) // []
+Object.getOwnPropertySymbols(obj) // [ Symbol(), Symbol() ]</pre>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Symbol (programming)")}} on Wikipedia</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Data_structures">JavaScript data types and data structures</a></li>
+ <li><a href="http://2ality.com/2014/12/es6-symbols.html">Symbols in ECMAScript 6</a></li>
+</ul>
diff --git a/files/pt-br/glossary/synchronous/index.html b/files/pt-br/glossary/synchronous/index.html
new file mode 100644
index 0000000000..f37257d974
--- /dev/null
+++ b/files/pt-br/glossary/synchronous/index.html
@@ -0,0 +1,23 @@
+---
+title: Síncrono
+slug: Glossario/Sincrono
+tags:
+ - Glossário
+ - Mecanismos Web
+ - Web
+translation_of: Glossary/Synchronous
+---
+<p><strong>Síncrono</strong> refere-se a comunicação em tempo real onde cada parte recebe ( e se necessário, processa e responde) mensagens instantaneamente (ou o mais próximo possível do instantâneo).</p>
+
+<p>Um exemplo humano é o telefone  — durante uma chamada telefônica você costuma responder para outra pessoa imediatamente.</p>
+
+<p>Muitos comandos de programação são também síncronos — por exemplo quando você digita um cálculo, o ambiente irá retornar o resultado para você instantaneamente, a menos que você programe para não fazer.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li>{{glossary("Assíncrono")}}</li>
+ <li><a href="/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests">Synchronous and asynchronous requests</a> using the <a href="https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest">XMLHttpRequest()</a> {{glossary("API")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/tag/index.html b/files/pt-br/glossary/tag/index.html
new file mode 100644
index 0000000000..23182eef2d
--- /dev/null
+++ b/files/pt-br/glossary/tag/index.html
@@ -0,0 +1,27 @@
+---
+title: Tag
+slug: Glossario/Tag
+tags:
+ - Codificação de Scripts
+ - Glossário
+ - HTML
+ - Introdução
+translation_of: Glossary/Tag
+---
+<p>Em {{Glossary("HTML")}} a tag é usada para criar um {{Glossary("element", "elemento")}}.  O <strong>nome</strong> de um elemento HTML é o nome usado entre colchetes angulares como "&lt;p&gt;" para criar parágrafos. Note que ao fechar uma tag ela tem uma barra antes de seu nome, "&lt;/p&gt;" , e que em elementos vazios a tag final não é requirida e nem permitida. Se os {{Glossary("Attribute", "atributos")}} não forem mencionados, os valores padrões serão usados em cada caso.</p>
+
+<h2 id="Aprenda_mais"><strong>Aprenda mais</strong></h2>
+
+<h3 id="Conhecimentos_gerais"><strong>Conhecimentos gerais</strong></h3>
+
+<ul>
+ <li>{{ Interwiki("wikipedia", "HTML element" )}} no Wikipedia (em inglês)</li>
+ <li><a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html">Tags de HTML no W3 (em inglês)</a><br>
+  </li>
+</ul>
+
+<h3 id="Referência_técnica">Referência técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Learn/HTML/Introduction_to_HTML">Introdução ao HTML (em inglês)</a></li>
+</ul>
diff --git a/files/pt-br/glossary/tcp/index.html b/files/pt-br/glossary/tcp/index.html
new file mode 100644
index 0000000000..56247facce
--- /dev/null
+++ b/files/pt-br/glossary/tcp/index.html
@@ -0,0 +1,21 @@
+---
+title: TCP
+slug: Glossario/TCP
+tags:
+ - Glossário
+ - Infraestrutura
+ - Redes
+ - TCP
+ - Transmission Control Protocol
+ - dados
+translation_of: Glossary/TCP
+---
+<p id="Summary">TCP (<em>Transmission Control Protocol</em>, em português, Protocolo de Controle de Transmissão) é um importante {{Glossary("protocol", "protocolo")}} de rede que permite dois <em>hosts</em> se conectem e troquem dados. TCP garante a entrega de dados e pacotes na mesma ordem que foram enviados. Vint Cerf e Bob Kahn, que na época eram cientistas da DARPA (<em>Defense Advanced Research Projects Agency</em>, em português, Agência de Pesquisas em Projetos Avançados de Defesa), projetaram TCP na década de 1970.</p>
+
+<h2 id="Saiba_Mais"><strong>Saiba Mais</strong></h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Transmission Control Protocol")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/three_js/index.html b/files/pt-br/glossary/three_js/index.html
new file mode 100644
index 0000000000..8d3415b661
--- /dev/null
+++ b/files/pt-br/glossary/three_js/index.html
@@ -0,0 +1,21 @@
+---
+title: Three js
+slug: Glossario/Three_js
+tags:
+ - CodingScripting
+ - JavaScript
+ - Linguagem de Programação
+ - Navegador
+ - three.js
+translation_of: Glossary/Three_js
+---
+<p>three.js é um motor {{Glossary("WebGL")}} baseado em {{Glossary("JavaScript")}} que pode executar jogos movidos com GPU ou outros aplicativos gráficos diretamente do {{Glossary("navegador")}}. A biblioteca three.js fornece várias funções e {{Glossary("API","APIs")}} para desenhar cenas 3D em seu navegador.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Three.js")}} na Wikipédia</li>
+ <li><a href="http://threejs.org/">Site oficial do three.js</a></li>
+</ul>
diff --git a/files/pt-br/glossary/tls/index.html b/files/pt-br/glossary/tls/index.html
new file mode 100644
index 0000000000..4cfbc209ee
--- /dev/null
+++ b/files/pt-br/glossary/tls/index.html
@@ -0,0 +1,27 @@
+---
+title: TLS
+slug: Glossario/TLS
+tags:
+ - Criptografía
+ - Glossário
+ - Infraestrutura
+ - Segurança
+translation_of: Glossary/TLS
+---
+<p id="Summary">Transport Layer Security (TLS), previamente conhecido como Secure Sockets Layer (SSL), é um {{Glossary("protocolo")}} usado por aplicativos para se comunicar de forma segura em toda a rede, evitando adulteração e espionagem no email, navegador, mensagens e outros protocolos.</p>
+
+<p>Todos os navegadores atuais suportam o protocolo TLS, exigindo que o servidor forneça um {{Glossary("Digital certificate", "certificado digital")}} válido que confirme sua identidade para estabelecer uma conexão segura. É possível para ambos, o cliente e o servidor, se autentiquem mutuamente, se ambas partes providenciar seus próprios certificados digitais individuais.</p>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Security/Transport_Layer_Security">Transport Layer Security</a></li>
+ <li><a href="https://owasp.org/index.php?title=Transport_Layer_Protection_Cheat_Sheet" rel="external">OWASP: Transport Layer Protection Cheat Sheet</a></li>
+ <li>{{Interwiki("wikipedia", "Transport Layer Security")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Especificações">Especificações</h3>
+
+<ul>
+ <li><a href="https://tools.ietf.org/html/rfc5246" rel="external">RFC 5246</a> (The Transport Layer Security Protocol, Version 1.2)</li>
+</ul>
diff --git a/files/pt-br/glossary/truthy/index.html b/files/pt-br/glossary/truthy/index.html
new file mode 100644
index 0000000000..872e53df91
--- /dev/null
+++ b/files/pt-br/glossary/truthy/index.html
@@ -0,0 +1,34 @@
+---
+title: Truthy
+slug: Glossario/Truthy
+tags:
+ - CodingScripting
+ - Glossário
+ - JavaScript
+translation_of: Glossary/Truthy
+---
+<p>Em {{Glossary("JavaScript")}}, um valor <strong>truthy</strong> é um valor que se traduz em verdadeiro quando avaliado em um contexto {{Glossary("Booleano")}}. Todos os valores são <strong>truthy</strong> a menos que eles sejam definidos como {{Glossary("Falsy", "falsy")}} (ou seja., exceto para <code>false</code>, <code>0</code>, <code>""</code>, <code>null</code>, <code>undefined</code>, e <code>NaN</code>).</p>
+
+<p>O {{Glossary("JavaScript")}} usa {{Glossary("Type_Conversion", "coerção")}} de tipo em contextos booleanos.</p>
+
+<p>Exemplos de valores <em>truthy</em> em JavaScript (que se traduzirão em true, e então executar o bloco <code>if</code>):</p>
+
+<pre><code>if (true)
+if ({})
+if ([])
+if (42)
+if ("foo")
+if (new Date())
+if (-42)
+if (3.14)
+if (-3.14)
+if (Infinity)
+if (-Infinity)</code></pre>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li>{{Glossary("Falsy")}}</li>
+ <li>{{Glossary("Type_Conversion", "Coercion")}}</li>
+ <li>{{Glossary("Boolean")}}</li>
+</ul>
diff --git a/files/pt-br/glossary/type_conversion/index.html b/files/pt-br/glossary/type_conversion/index.html
new file mode 100644
index 0000000000..7c105b70ae
--- /dev/null
+++ b/files/pt-br/glossary/type_conversion/index.html
@@ -0,0 +1,14 @@
+---
+title: Conversão de Tipo
+slug: Glossario/Conversao_de_Tipo
+translation_of: Glossary/Type_Conversion
+---
+<p class="syntaxbox"><strong>Conversão de Tipo</strong> (ou <em>typecasting</em>) significa transferência de dados de um <strong>tipo de dado</strong> para o outro. A <strong>conversão implícita</strong><em> </em>ocorre quando o compilador atribui automaticamente os <strong>tipos de dados</strong>, mas o código fonte também pode <strong>explicitamente </strong>exigir uma conversão de tipo. Por exemplo, dada a instrução <code>5+2.0</code>, o <em>float</em> <code>2.0</code> será implicitamente convertido para <em>integer, </em>mas dada a instrução <code>Number("0x11")</code>, a <em>string  </em>"0x11" será explicitamente convertida para o número 17.</p>
+
+<h2 id="Aprender_mais">Aprender mais</h2>
+
+<h3 id="Conhecimento_Geral" style="line-height: 24px;">Conhecimento Geral</h3>
+
+<ul>
+ <li><a href="https://pt.wikipedia.org/wiki/Convers%C3%A3o_de_tipos">Conversão de Tipos</a> em Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/undefined/index.html b/files/pt-br/glossary/undefined/index.html
new file mode 100644
index 0000000000..cda7c27ea3
--- /dev/null
+++ b/files/pt-br/glossary/undefined/index.html
@@ -0,0 +1,20 @@
+---
+title: undefined
+slug: Glossario/undefined
+translation_of: Glossary/undefined
+---
+<p>Um valor  <strong>{{Glossary("primitive")}}</strong> automaticamente atribuido para <strong>variaveis</strong><strong> </strong>que foram recentemente declaradas ou para <strong>{{Glossary("Argument","arguments")}} formais</strong> para qual não existem <strong>argumentos atualmente</strong>.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Undefined value")}} no Wikipedia</li>
+</ul>
+
+<h3 id="Referência_Técnica">Referência Técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">JavaScript data types and data structures</a></li>
+</ul>
diff --git a/files/pt-br/glossary/uri/index.html b/files/pt-br/glossary/uri/index.html
new file mode 100644
index 0000000000..50c9ede26d
--- /dev/null
+++ b/files/pt-br/glossary/uri/index.html
@@ -0,0 +1,17 @@
+---
+title: URI
+slug: Glossario/URI
+translation_of: Glossary/URI
+---
+<p>A <strong>URI</strong> (<em>Uniform Resource Identifier</em>, ou <em>Identificador Uniforme de Recursos</em>) é uma string (sequência de caracteres) que se refere a um recurso. A mais comum é a {{Glossary("URL")}}, que identifica o recurso localizando-o na Web. {{Glossary("URN","URNs")}}, em contraste, refere-se a um recurso pelo nome, em dado namespace. Ex: o ISBN de um livro.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URI")}} na Wikipedia</li>
+ <li><a href="http://tools.ietf.org/html/rfc3986">RFC 3986 on URI</a></li>
+ <li><a href="/en-US/docs/Web/HTTP/data_URIs">data URIs</a></li>
+ <li><a href="/en-US/docs/URI/www_vs_non-www_URLs">www vs non-www</a></li>
+</ul>
diff --git a/files/pt-br/glossary/url/index.html b/files/pt-br/glossary/url/index.html
new file mode 100644
index 0000000000..1012b7004e
--- /dev/null
+++ b/files/pt-br/glossary/url/index.html
@@ -0,0 +1,27 @@
+---
+title: URL
+slug: Glossario/URL
+tags:
+ - Glossário
+ - Infraestrutura
+translation_of: Glossary/URL
+---
+<p><em>Uniform Resource Locator</em> (<strong>URL</strong>) é uma sequência de texto que especifica onde um recurso pode ser encontrado na Internet.</p>
+
+<p>No contexto de {{Glossary("HTTP")}}, URLs são chamadas de "Endereços web" ou "link". Seu navegador exibe as URLs na barra de endereços, por exemplo <code>https://developer.mozilla.org</code></p>
+
+<p>URLs também podem ser usadas para transferir arquivos por ({{Glossary("FTP")}}) , emails ({{Glossary("SMTP")}}), e outras aplicações.</p>
+
+<h2 id="Aprenda_mais">Aprenda mais</h2>
+
+<h3 id="Conhecimento_Geral"><strong>Conhecimento Geral</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URL")}} na Wikipedia</li>
+</ul>
+
+<h3 id="Saiba_mais">Saiba mais</h3>
+
+<ul>
+ <li><a href="/en-US/Learn/Understanding_URLs">Entendendo URLs e sua estrutura</a></li>
+</ul>
diff --git a/files/pt-br/glossary/utf-8/index.html b/files/pt-br/glossary/utf-8/index.html
new file mode 100644
index 0000000000..a056fe392a
--- /dev/null
+++ b/files/pt-br/glossary/utf-8/index.html
@@ -0,0 +1,17 @@
+---
+title: UTF-8
+slug: Glossario/UTF-8
+translation_of: Glossary/UTF-8
+---
+<p>UTF-8 (UCS Transformation Format 8) é a <a href="https://wiki.developer.mozilla.org/pt-BR/docs/Glossario/character_encoding">codificação de caracteres</a> mais comum da World Wide Web. Cada caractere é representado por um a quatro bytes. UTF-8 é compatível com versões anteriores do <a href="https://developer.mozilla.org/pt-BR/docs/Glossario/ASCII">ASCII</a> e pode representar qualquer caractere Unicode padrão.</p>
+
+<p>Os primeiros 128 caracteres UTF-8 correspondem exatamente aos primeiros 128 caracteres ASCII (numerados de 0 a 127), o que significa que o texto ASCII existente já é UTF-8 válido. Todos os outros caracteres usam dois a quatro bytes. Cada byte tem alguns bits reservados para fins de codificação. Como caracteres não ASCII requerem mais de um byte para armazenamento, eles correm o risco de serem corrompidos se os bytes forem separados e não forem recombinados.</p>
+
+<h2 id="Leia_mais" style="line-height: 18px; font-size: 1.28571rem;"><strong style="font-size: 1.71428571428571rem;">Leia mais</strong></h2>
+
+<h3 id="Conhecimento_Geral"><strong>Conhecimento Geral</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "UTF-8")}} no Wikipedia</li>
+ <li><a href="http://www.unicode.org/faq/utf_bom.html#UTF8">Perguntas frequentes sobre o UTF-8 no site Unicode</a></li>
+</ul>
diff --git a/files/pt-br/glossary/ux/index.html b/files/pt-br/glossary/ux/index.html
new file mode 100644
index 0000000000..b2037753e6
--- /dev/null
+++ b/files/pt-br/glossary/ux/index.html
@@ -0,0 +1,22 @@
+---
+title: UX
+slug: Glossario/UX
+tags:
+ - Acessibilidade
+ - Composição
+ - Design
+ - Glossário
+ - Navegação
+translation_of: Glossary/UX
+---
+<p><strong>UX</strong> é um acrônimo que significa experiência do usuário (User eXperience). É o estudo da interação entre usuários e um sistema. Seu objetivo é tornar um sistema fácil de interagir do ponto de vista do usuário.</p>
+
+<p>O sistema pode ser qualquer produto ou aplicativo com o qual um usuário final deve interagir. Os estudos de UX realizados em uma página da web podem demostrar, por exemplo, se é fácil para os usuários entenderem a página, navegarem para diferentes áreas e concluírem tarefas comuns, e onde tais processos poderiam ter menos fricção.</p>
+
+<h2 id="Saber_mais">Saber mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Experiência do Usuário")}} na Wikipédia</li>
+</ul>
diff --git a/files/pt-br/glossary/value/index.html b/files/pt-br/glossary/value/index.html
new file mode 100644
index 0000000000..b03c28a030
--- /dev/null
+++ b/files/pt-br/glossary/value/index.html
@@ -0,0 +1,16 @@
+---
+title: Valor
+slug: Glossario/Valor
+tags:
+ - Glossário
+translation_of: Glossary/Value
+---
+<p>No contexto de dados ou um objeto {{Glossary("Wrapper", "wrapper")}} em torno desses dados, o valor é um {{Glossary("Primitive","valor primitivo")}} que contém o wrapper do objeto. No contexto de uma {{Glossary("Variável","variável")}} ou {{Glossary("Property","propriedade")}}, o valor pode ser primitivo ou {{Glossary("Object reference","refêrencia de um objeto")}}.</p>
+
+<h2 id="Aprender_mais">Aprender mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Primitive wrapper class")}} on Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/variable/index.html b/files/pt-br/glossary/variable/index.html
new file mode 100644
index 0000000000..6daf0decae
--- /dev/null
+++ b/files/pt-br/glossary/variable/index.html
@@ -0,0 +1,24 @@
+---
+title: Variável
+slug: Glossario/Variável
+tags:
+ - JavaScript
+ - Programando
+translation_of: Glossary/Variable
+---
+<p>Uma<strong> variável (variable) </strong>é um local nomeado para armazenar um {{Glossary("Valor", "valor")}}. Dessa forma, um valor pode ser acessado através de um nome predeterminado.</p>
+
+<h2 id="Leia_mais">Leia mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Variável_(programação)")}} no Wikipédia</li>
+</ul>
+
+<h3 id="Referências_técnicas">Referências técnicas</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Guide/Grammar_and_types#Declarations">Declarando Variáveis no JavaScript</a></li>
+ <li><a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Statements/var"><strong><code>var</code></strong> <strong>statement</strong> no JavaScript</a></li>
+</ul>
diff --git a/files/pt-br/glossary/vendor_prefix/index.html b/files/pt-br/glossary/vendor_prefix/index.html
new file mode 100644
index 0000000000..d1cc0fe991
--- /dev/null
+++ b/files/pt-br/glossary/vendor_prefix/index.html
@@ -0,0 +1,49 @@
+---
+title: Prefixos vendor
+slug: Glossario/Prefixos_vendor
+tags:
+ - Glossário
+translation_of: Glossary/Vendor_Prefix
+---
+<p>Os <em>fabricantes de browsers</em>, por vezes, adicionam prefixos às propriedades experimentais ou fora dos padrões CSS, de modo que os desenvolvedores podem experimentá-las, enquanto —em teoria— as mudanças no comportamento dos navegadores não quebrarão o código durante o processo de padonização. Os desenvolvedores devem esperar para incluir a propriedade <em>não pré-fixada </em>até que o comportamento do navegador seja padronizado.</p>
+
+<div class="note">
+<p>Os <em>fabricantes de browsers</em> estão trabalhando para parar de usar prefixos de fornecedores para recursos experimentais. Os desenvolvedores da Web têm vindo a usá-los em sites de produção, apesar de sua natureza experimental. Isso tornou mais difícil para os fornecedores de navegadores garantir a compatibilidade e trabalhar com novos recursos; também foi prejudicial aos navegadores menores que acabam forçados a adicionar prefixos de outros navegadores para carregar sites populares.</p>
+
+<p>Ultimamente, a tendência é adicionar recursos experimentais por trás das bandeiras controladas pelo usuário e trabalhar com especificações menores que alcancem a estabilidade muito mais rápido.</p>
+</div>
+
+<p>Normalmente, os vendors usam esses prefixos:</p>
+
+<ul>
+ <li><code>-webkit- (</code>Chrome, Safari, versões mais recentes do Opera.)</li>
+ <li><code>-moz- </code>(Firefox)</li>
+ <li><code>-o-</code> (Versões antigas do Opera)</li>
+ <li><code>-ms-</code> (Internet Explorer)</li>
+</ul>
+
+<p>Os vendedores também usam prefixos em APIs. Em interfaces, eles normalmente usam:</p>
+
+<ul>
+ <li><code>Webkit (</code>Chrome, Safari, versões mais recentes do Opera.)</li>
+ <li><code>Moz </code>(Firefox)</li>
+ <li><code>O</code> (Versões antigas do Opera)</li>
+ <li><code>MS</code> (Internet Explorer)</li>
+</ul>
+
+<p>Em propriedades e métodos, eles normalmente usam:</p>
+
+<ul>
+ <li><code>webkit (</code>Chrome, Safari, versões mais recentes do Opera.)</li>
+ <li><code>moz </code>(Firefox)</li>
+ <li><code>o </code>(Versões antigas do Opera)</li>
+ <li><code>ms</code> (Internet Explorer)</li>
+</ul>
+
+<h2 id="Aprender_mais">Aprender mais</h2>
+
+<h3 id="Conhecimento_geral">Conhecimento geral</h3>
+
+<ul>
+ <li><span>{{Interwiki("wikipedia", "CSS filter#Prefix_filters", "Vendor prefix")}} no Wikipedia</span></li>
+</ul>
diff --git a/files/pt-br/glossary/viewport/index.html b/files/pt-br/glossary/viewport/index.html
new file mode 100644
index 0000000000..b8a740ac92
--- /dev/null
+++ b/files/pt-br/glossary/viewport/index.html
@@ -0,0 +1,32 @@
+---
+title: Viewport
+slug: Glossario/Viewport
+tags:
+ - Glossário
+ - Tradução
+ - pt-br
+ - viewport
+translation_of: Glossary/Viewport
+---
+<p>Uma viewport representa uma área poligonal (normalmente retangular) que está sendo exibida no momento. Em termos de navegador web, se refere a parte do documento que é exibida na janela (ou tela, se o documento estiver exibido em modo tela-cheia). Conteúdos fora da viewport não são visíveis na janela/tela até que seja rolado para sua área de visualização.</p>
+
+<p>A porção da viewport que está visível no momento é chamada de <strong>visual viewport</strong> . Esta pode ser menor que a viewport de layout, assim é quando o usuário efetua uma pinçada/zoom. O <strong> viewport</strong> <strong>de</strong> <strong>layout</strong> permanece o mesmo, mas a visual viewport se torna menor.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Conhecimentos gerais
+ <ol>
+ <li>{{Interwiki("wikipedia", "Viewport")}} na Wikipedia (em inglês)</li>
+ <li><a href="https://pt.stackoverflow.com/questions/272210/o-que-%C3%A9-view-port">O que é viewport ?</a> em Stackoverflow (em português)</li>
+ <li><a href="https://andylangton.co.uk/blog/development/get-viewportwindow-size-width-and-height-javascript">Como obter a largura e altura da viewport com Javascript</a> (em inglês)</li>
+ <li><a href="https://www.quirksmode.org/mobile/viewports.html">O conto de duas viewports</a> (Quirksmode - em inglês)</li>
+ <li><a href="/en-US/docs/Web/API/Visual_Viewport_API">VisualViewport API</a></li>
+ </ol>
+ </li>
+ <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a>
+ <ol>
+ <li>{{Glossary("Visual Viewport")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/pt-br/glossary/w3c/index.html b/files/pt-br/glossary/w3c/index.html
new file mode 100644
index 0000000000..eafc150620
--- /dev/null
+++ b/files/pt-br/glossary/w3c/index.html
@@ -0,0 +1,26 @@
+---
+title: W3C
+slug: Glossario/W3C
+tags:
+ - Comunidade
+ - Consórcio
+ - Consórcio Web
+ - Glossário
+ - Introdução
+ - W3C
+translation_of: Glossary/W3C
+---
+<p>O Consórcio da Rede Mundial (tradução livre de <em>World Wide Web Consortium</em>), ou simplesmente W3C é uma sociedade internacional que mantém as regras e  frameworks {{Glossary("World Wide Web", "relacionadas à Web")}}</p>
+
+<p>Consiste de mais de 350 membros e organizações que, conjuntamente, desenvolvem a padronização da Internet, coordenam programas de divulgação, e mantém um fórum aberto para falar de Internet. O W3C coordena empresas na indústria para certificar que elas implementam os mesmos padrões da W3C.</p>
+
+<p>Cada padrão passa por quatro estágios de maturidade: Rascunho em Desenvolvimento (WD - Working Draft), Candidato a Recomendação (CR - Candidate Recommendation), Recomendação Proposta (PR - Proposed Recommendation), e Recomendação da W3C (REC - Recommended by the W3C).</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimentos_Gerais" style="line-height: 24px;">Conhecimentos Gerais</h3>
+
+<ul>
+ <li><a href="http://www.w3.org/">Site Oficial da W3C</a></li>
+ <li>{{Interwiki("wikipedia", "World Wide Web Consortium", "W3C")}} na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/webp/index.html b/files/pt-br/glossary/webp/index.html
new file mode 100644
index 0000000000..c323b6a3de
--- /dev/null
+++ b/files/pt-br/glossary/webp/index.html
@@ -0,0 +1,14 @@
+---
+title: WebP
+slug: Glossario/webp
+translation_of: Glossary/webp
+---
+<p><strong>WebP </strong>é um formato de compressão de imagem lossless e lossy desenvolvido pelo Google.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimentos_gerais">Conhecimentos gerais</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/WebP">WebP </a>na Wikipedia</li>
+</ul>
diff --git a/files/pt-br/glossary/websockets/index.html b/files/pt-br/glossary/websockets/index.html
new file mode 100644
index 0000000000..bb0f72368c
--- /dev/null
+++ b/files/pt-br/glossary/websockets/index.html
@@ -0,0 +1,35 @@
+---
+title: WebSockets
+slug: Glossario/WebSockets
+translation_of: Glossary/WebSockets
+---
+<p>WebSocket é um {{Glossary("protocolo")}} que permite persistir conexões {{Glossary("TCP")}} entre o {{Glossary("servidor")}} e o cliente de modo que se possa trocar dados a qualquer momento.</p>
+
+<p>Qualquer aplicação de servidor ou cliente pode usar WebSocket, mas principalmente {{Glossary("Navegador", "navegadores")}} web e web servers. Através do WebSocket, servidores podem passar dados a um cliente sem um pedido prévio desse cliente, permitindo atualizações dinâmicas de conteúdo.</p>
+
+<p> </p>
+
+<p> </p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<p> </p>
+
+<h3 id="General_knowledge" style="line-height: 24px;">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Websocket")}} on Wikipedia</li>
+</ul>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/WebSocket">WebSocket reference on MDN</a></li>
+</ul>
+
+<h3 id="Learn_about_it">Learn about it</h3>
+
+<ul>
+ <li><a href="/en-US/docs/WebSockets/Writing_WebSocket_client_applications">Writing WebSocket client applications</a></li>
+ <li><a href="/en-US/docs/WebSockets/Writing_WebSocket_servers">Writing WebSocket servers</a></li>
+</ul>
diff --git a/files/pt-br/glossary/whatwg/index.html b/files/pt-br/glossary/whatwg/index.html
new file mode 100644
index 0000000000..e743a0543a
--- /dev/null
+++ b/files/pt-br/glossary/whatwg/index.html
@@ -0,0 +1,31 @@
+---
+title: WHATWG
+slug: Glossario/WHATWG
+tags:
+ - Comunidade
+ - GRUTTAH
+ - Glossário
+ - HTML
+ - HTML5
+ - Internet
+ - WHATWG
+ - Web
+translation_of: Glossary/WHATWG
+---
+<p>O <a href="https://whatwg.org/">GRUTTAH</a> (WHATWG - sigla em inglês) (Grupo de Trabalho da Tecnologia de Aplicação Hipertexto da Web tradução livre de <em>Web Hypertext Application Working Group</em>) é uma organização que mantém e desenvolve o {{Glossary("HTML")}} e as {{Glossary("API", "APIs")}} para aplicações Web. Antigos funcionários da Apple, Mozilla e Opera, estabeleceram o GRUTTAH em 2004.</p>
+
+<p>Os editores de especificações na GRUTTAH pesquisam e colhem feedbacks para a especificação de documentos. O grupo també tem um pequeno comitê de membros convidados e autorizados a sobrescrever ou substituir as especificações dos editores.<br>
+ Você também pode se juntar como contribuidor, assinando a <a href="https://whatwg.org/mailing-list">lista de correspondência</a>.</p>
+
+<p>De acordo com o <a href="https://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F">site deles</a>, GRUTTAH é uma resposta ao lento progresso de padronização da Web da {{Glossary("W3C", "W3C's")}}, especialmente o HTML, que teve seu desenvolvimento parado para a W3C concentrar no {{Glossary("XHTML")}}.</p>
+
+<p>O GRUTTAH mantém especificações para {{Glossary("HTML")}}, {{Glossary("DOM")}} e {{Glossary("JavaScript")}}.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<h3 id="Conhecimentos_gerais" style="line-height: 24px;">Conhecimentos gerais</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WHATWG")}} na Wikipedia</li>
+ <li><a href="http://wiki.whatwg.org/">Site Oficial da WHATWG.org</a></li>
+</ul>
diff --git a/files/pt-br/glossary/wrapper/index.html b/files/pt-br/glossary/wrapper/index.html
new file mode 100644
index 0000000000..1af1581d67
--- /dev/null
+++ b/files/pt-br/glossary/wrapper/index.html
@@ -0,0 +1,18 @@
+---
+title: Wrapper
+slug: Glossario/Wrapper
+tags:
+ - CodingScripting
+ - Glossary
+ - Wrapper
+translation_of: Glossary/Wrapper
+---
+<p><span id="result_box" lang="pt"><span class="alt-edited">Em linguagens de programação, como o JavaScript, um wrapper é uma função destinada a chamar uma ou mais funções, às vezes diretamente por conveniência, e às vezes adaptá-las para fazer uma tarefa ligeiramente diferente no processo.</span></span></p>
+
+<p><span lang="pt"><span class="alt-edited">Por exemplo, as bibliotecas do SDK para AWS são exemplos de wrappers.</span></span></p>
+
+<h2 id="Aprender_mais">Aprender mais</h2>
+
+<h3 id="Conhecimento_Geral">Conhecimento Geral</h3>
+
+<p>{{Interwiki("wikipedia", "Wrapper function")}} em Wikipedia</p>
diff --git a/files/pt-br/glossary/xhr_(xmlhttprequest)/index.html b/files/pt-br/glossary/xhr_(xmlhttprequest)/index.html
new file mode 100644
index 0000000000..0b39fd44f1
--- /dev/null
+++ b/files/pt-br/glossary/xhr_(xmlhttprequest)/index.html
@@ -0,0 +1,22 @@
+---
+title: XHR (XMLHttpRequest)
+slug: Glossario/XHR_(XMLHttpRequest)
+translation_of: Glossary/XHR_(XMLHttpRequest)
+---
+<p>{{domxref("XMLHttpRequest")}} (XHR) é uma {{Glossary("API")}} {{Glossary("JavaScript")}} para criar requisições {{Glossary("AJAX")}}. Os métodos desta API fornecem opções para enviar requisições entre o {{Glossary("browser")}} e o {{Glossary("server")}}.</p>
+
+<h2 id="Veja_mais">Veja mais</h2>
+
+<h3 id="Geral">Geral</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "XMLHttpRequest")}} on Wikipedia</li>
+ <li><a href="http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/">Synchronous vs. Asynchronous Communications</a></li>
+</ul>
+
+<h3 id="Informações_técnicas">Informações técnicas</h3>
+
+<ul>
+ <li>O objeto {{domxref("XMLHttpRequest")}}.</li>
+ <li>Veja como utilizar o <a href="/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest">XMLHttpRequest na documentação</a>.</li>
+</ul>
diff --git a/files/pt-br/glossary/xhtml/index.html b/files/pt-br/glossary/xhtml/index.html
new file mode 100644
index 0000000000..17c42549eb
--- /dev/null
+++ b/files/pt-br/glossary/xhtml/index.html
@@ -0,0 +1,86 @@
+---
+title: XHTML
+slug: XHTML
+translation_of: Glossary/XHTML
+---
+<p>O <a href="/pt-BR/docs/HTML" title="HTML">HTML</a> pode ser transferido através da internet para o navegador usando duas sintaxes: sintaxe HTML e sintaxe <a href="/pt-BR/docs/XML" title="XML">XML</a>, também conhecido como XHTML.</p>
+
+<h2 id="HTML5_e_HTMLXHTML">HTML5 e HTML/XHTML</h2>
+
+<p>Ambas as sintaxes são definidas através do padrão <a href="/pt-BR/docs/HTML/HTML5" title="HTML5">HTML5</a>. A escolha da sintaxe é dedicada ao tipo MIME, que é enviado no cabeçalho HTTP <code>Content-Type</code> . O tipo MIME para sintaxe HTML é <code>text/html</code>, e o tipo MIME para sintaxe XHTML é <code>aplication/xhtml+xml</code>.</p>
+
+<p>O exemplo mostra um documento HTML e um XHTML incluindo  os cabeçalhos relevantes do HTTP.</p>
+
+<h3 id="Documento_HTML">Documento HTML</h3>
+
+<pre class="brush: html">HTTP/1.1 200 OK
+Content-Type: text/html
+
+&lt;!DOCTYPE html&gt;
+&lt;html lang=en&gt;
+ &lt;head&gt;
+ &lt;meta charset=utf-8&gt;
+ &lt;title&gt;HTML&lt;/title&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;Eu sou um documento HTML
+ &lt;/body&gt;
+&lt;/html&gt;
+</pre>
+
+<h3 id="Documento_XHTML">Documento XHTML</h3>
+
+<pre>HTTP/1.1 200 OK
+Content-Type: application/xhtml+xml
+
+&lt;html xml:lang="en" xmlns="<code>http://www.w3.org/1999/xhtml</code>"&gt;
+ &lt;head&gt;
+ &lt;title&gt;XHTML&lt;/title&gt;
+ &lt;/head&gt;
+ &lt;body&gt;
+ &lt;p&gt;Eu sou um documento XHTML&lt;/p&gt;
+ &lt;/body&gt;
+&lt;/html&gt;
+</pre>
+
+<h2 id="Tipo_MIME_contra_DOCTYPE">Tipo MIME contra DOCTYPE</h2>
+
+<p>Antes do HTML5, as duas sintaxes eram definidas por duas especificações diferentes: <a class="external" href="http://www.w3.org/TR/html4/" title="http://www.w3.org/TR/html4/">HTML 4.01</a> e <a class="external" href="http://www.w3.org/TR/xhtml1/">XHTML 1.0</a>. O padrão XHTML1 afirma que você poderia usar XHTML declarando um DOCTYPE especial. Porém, isso nunca foi implementado por nenhum navegador,e tem sido trocado pelo padrão HTML5.<strong> Se sua página é enviada como <code>text/html</code>, você não pode usar XHTML</strong>.</p>
+
+<p>Observe que o tipo MIME deve ser declarado no <code>Content-Type</code> HTTP header. Se você apenas inseriu a meta tag no HTML como <code>&lt;meta http-equiv=…&gt;</code>, ele será ignorado e tratado como <code>text/html</code>.</p>
+
+<p>Se você apresentar suas páginas <code>text/html</code> e acreditar que você está escrevendo XHTML, você poderá enfrentar vários problemas, tal como descritos nos seguintes artigos:</p>
+
+<ul>
+ <li><a class="external" href="http://www.spartanicus.utvinternet.ie/no-xhtml.htm">No to XHTML</a> um artigo excelente do Spartanicus</li>
+ <li><a class="external" href="http://www.webdevout.net/articles/beware-of-xhtml">Beware of XHTML</a> por David Hammond</li>
+ <li><a class="external" href="http://www.hixie.ch/advocacy/xhtml">Sending XHTML as text/html Considered Harmful</a> por Ian Hickson</li>
+ <li><a class="external" href="http://www.xml.com/pub/a/2003/03/19/dive-into-xml.html">XHTML's Dirty Little Secret</a> por Mark Pilgrim</li>
+ <li><a class="external" href="http://hsivonen.iki.fi/xhtml-the-point/">XHTML - What's the Point?</a> por Henri Sivonen</li>
+ <li><a class="external" href="http://lachy.id.au/log/2005/12/xhtml-beginners">XHTML is not for Beginners</a> por Lachlan Hunt</li>
+</ul>
+
+<h2 id="Suporte">Suporte</h2>
+
+<p>O XHTML é suportado pela maioria dos navegadores modernos, incluindo Firefox, Chrome, Safari, e Opera. Entretanto, o Internet Explorer suporta XHTML somente a partir da versão 9. O Internet Explorer 8 e suas versões mais antigas mostrarão uma mensagem de tipo de arquivo desconhecido quando aberto um documento XHTML com o tipo XHTML MIME correto.</p>
+
+<p>Também é bom observar que muitas bibliotecas populars de JavaScript e ferramentas para desenvolvedores não suportam XHTML ou tem suporte limitado.</p>
+
+<h2 id="Diferenças_entre_HTML">Diferenças entre HTML</h2>
+
+<p>Veja <a href="/pt-BR/docs/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents" title="Properly Using CSS and JavaScript in XHTML Documents">Properly Using CSS and JavaScript in XHTML Documents</a> para uma lista com algumas das diferenças entre HTML e XHTML.</p>
+
+<h2 id="Ferramentas" name="Ferramentas">Ferramentas</h2>
+
+<ul>
+ <li><a href="/pt-BR/docs/Standards-Compliant_Authoring_Tools" title="en/Standards-Compliant_Authoring_Tools">Standards-Compliant Authoring Tools</a></li>
+</ul>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="/pt-BR/docs/HTML" title="en/HTML">HTML</a></li>
+ <li><a href="/pt-BR/docs/Namespaces" title="en/Namespaces">Namespaces</a></li>
+</ul>
+
+<p><span class="alllinks"><a href="/en-US/docs/tag/XHTML:Tools" title="tag/XHTML:Tools">Ver tudo...</a></span></p>
diff --git a/files/pt-br/glossary/xml/index.html b/files/pt-br/glossary/xml/index.html
new file mode 100644
index 0000000000..76e5938dc0
--- /dev/null
+++ b/files/pt-br/glossary/xml/index.html
@@ -0,0 +1,17 @@
+---
+title: XML
+slug: Glossario/XML
+tags:
+ - Glossário
+ - XML
+translation_of: Glossary/XML
+---
+<p>eXtensible Markup Language (XML) é uma linguagem de marcação genérica especificada pela W3C. A indústria de tecnologia da informação (TI) utiliza várias linguagens baseadas em XML para descrição de dados.</p>
+
+<p>Tags XML são muito semelhantes a tags HTML, mas XML é muito mais flexível porque permite os usuários definirem suas próprias tags. Dessa forma o XML atua como uma meta-linguagem — isto é, pode ser usada para definir outras linguagens, como {{Glossary("RSS")}}. Além disso, HTML é uma linguagem para apresentação, enquanto XML é uma linguagem para descrever dados. Isto significa que XML tem aplicações muito mais amplas do que apenas a Web. Por exemplo, Web services podem usar XML para trocar requisições e respostas.</p>
+
+<h2 id="Saiba_mais">Saiba mais</h2>
+
+<ul>
+ <li><a href="/pt-BR/docs/XML_Introduction">Introdução a XML</a></li>
+</ul>