aboutsummaryrefslogtreecommitdiff
path: root/files/es/glossary
diff options
context:
space:
mode:
Diffstat (limited to 'files/es/glossary')
-rw-r--r--files/es/glossary/404/index.html18
-rw-r--r--files/es/glossary/502/index.html22
-rw-r--r--files/es/glossary/abstraction/index.html29
-rw-r--r--files/es/glossary/accessibility/index.html33
-rw-r--r--files/es/glossary/accessibility_tree/index.html41
-rw-r--r--files/es/glossary/adobe_flash/index.html21
-rw-r--r--files/es/glossary/ajax/index.html32
-rw-r--r--files/es/glossary/algoritmo/index.html9
-rw-r--r--files/es/glossary/api/index.html15
-rw-r--r--files/es/glossary/apple_safari/index.html29
-rw-r--r--files/es/glossary/application_context/index.html13
-rw-r--r--files/es/glossary/argumento/index.html20
-rw-r--r--files/es/glossary/aria/index.html14
-rw-r--r--files/es/glossary/arpa/index.html17
-rw-r--r--files/es/glossary/arpanet/index.html14
-rw-r--r--files/es/glossary/arquitectura_de_la_información/index.html18
-rw-r--r--files/es/glossary/arreglos/index.html41
-rw-r--r--files/es/glossary/ascii/index.html15
-rw-r--r--files/es/glossary/asíncrono/index.html31
-rw-r--r--files/es/glossary/atag/index.html21
-rw-r--r--files/es/glossary/atributo/index.html15
-rw-r--r--files/es/glossary/atributo_global/index.html26
-rw-r--r--files/es/glossary/bandwidth/index.html12
-rw-r--r--files/es/glossary/bigint/index.html23
-rw-r--r--files/es/glossary/blink/index.html25
-rw-r--r--files/es/glossary/block/css/index.html16
-rw-r--r--files/es/glossary/block/index.html8
-rw-r--r--files/es/glossary/boolean/index.html25
-rw-r--r--files/es/glossary/browser/index.html32
-rw-r--r--files/es/glossary/browsing_context/index.html25
-rw-r--r--files/es/glossary/buffer/index.html17
-rw-r--r--files/es/glossary/cabecera_general/index.html8
-rw-r--r--files/es/glossary/cacheable/index.html42
-rw-r--r--files/es/glossary/caché/index.html17
-rw-r--r--files/es/glossary/callback_function/index.html33
-rw-r--r--files/es/glossary/canvas/index.html32
-rw-r--r--files/es/glossary/caracter/index.html22
-rw-r--r--files/es/glossary/cdn/index.html17
-rw-r--r--files/es/glossary/challenge/index.html16
-rw-r--r--files/es/glossary/character_encoding/index.html28
-rw-r--r--files/es/glossary/chrome/index.html17
-rw-r--r--files/es/glossary/cid/index.html17
-rw-r--r--files/es/glossary/cifrado/index.html32
-rw-r--r--files/es/glossary/clasificación_por_tarjetas_(card_sorting)/index.html18
-rw-r--r--files/es/glossary/class/index.html22
-rw-r--r--files/es/glossary/clausura/index.html22
-rw-r--r--files/es/glossary/clave/index.html19
-rw-r--r--files/es/glossary/codec/index.html23
-rw-r--r--files/es/glossary/coercion/index.html22
-rw-r--r--files/es/glossary/compile/index.html32
-rw-r--r--files/es/glossary/compile_time/index.html15
-rw-r--r--files/es/glossary/computer_programming/index.html21
-rw-r--r--files/es/glossary/conjunto_de_caracteres/index.html31
-rw-r--r--files/es/glossary/constante/index.html20
-rw-r--r--files/es/glossary/constructor/index.html47
-rw-r--r--files/es/glossary/cookie/index.html21
-rw-r--r--files/es/glossary/copyleft/index.html21
-rw-r--r--files/es/glossary/criptoanálisis/index.html21
-rw-r--r--files/es/glossary/criptografía/index.html21
-rw-r--r--files/es/glossary/cross-site_scripting/index.html34
-rw-r--r--files/es/glossary/crud/index.html17
-rw-r--r--files/es/glossary/csrf/index.html19
-rw-r--r--files/es/glossary/css/index.html44
-rw-r--r--files/es/glossary/descifrado/index.html33
-rw-r--r--files/es/glossary/doctype/index.html22
-rw-r--r--files/es/glossary/dom/index.html30
-rw-r--r--files/es/glossary/domain/index.html30
-rw-r--r--files/es/glossary/dtd/index.html6
-rw-r--r--files/es/glossary/dynamic_programming_language/index.html16
-rw-r--r--files/es/glossary/ecmascript/index.html23
-rw-r--r--files/es/glossary/element/index.html19
-rw-r--r--files/es/glossary/elemento/index.html7
-rw-r--r--files/es/glossary/empty_element/index.html30
-rw-r--r--files/es/glossary/encapsulation/index.html17
-rw-r--r--files/es/glossary/encriptación/index.html23
-rw-r--r--files/es/glossary/entidad/index.html60
-rw-r--r--files/es/glossary/espacio_en_blanco/index.html45
-rw-r--r--files/es/glossary/estructura_de_datos/index.html18
-rw-r--r--files/es/glossary/event/index.html24
-rw-r--r--files/es/glossary/flex/index.html46
-rw-r--r--files/es/glossary/flex_container/index.html32
-rw-r--r--files/es/glossary/flexbox/index.html44
-rw-r--r--files/es/glossary/fps/index.html10
-rw-r--r--files/es/glossary/ftp/index.html15
-rw-r--r--files/es/glossary/funcion_de_primera_clase/index.html111
-rw-r--r--files/es/glossary/función/index.html91
-rw-r--r--files/es/glossary/gif/index.html19
-rw-r--r--files/es/glossary/git/index.html18
-rw-r--r--files/es/glossary/google_chrome/index.html126
-rw-r--r--files/es/glossary/gpl/index.html30
-rw-r--r--files/es/glossary/grid/index.html74
-rw-r--r--files/es/glossary/grid_areas/index.html78
-rw-r--r--files/es/glossary/grid_column/index.html27
-rw-r--r--files/es/glossary/grid_lines/index.html176
-rw-r--r--files/es/glossary/grid_rows/index.html27
-rw-r--r--files/es/glossary/head/index.html20
-rw-r--r--files/es/glossary/hilo_principal/index.html30
-rw-r--r--files/es/glossary/hoisting/index.html93
-rw-r--r--files/es/glossary/html/index.html47
-rw-r--r--files/es/glossary/html5/index.html12
-rw-r--r--files/es/glossary/http/index.html25
-rw-r--r--files/es/glossary/https/index.html15
-rw-r--r--files/es/glossary/hyperlink/index.html37
-rw-r--r--files/es/glossary/hypertext/index.html24
-rw-r--r--files/es/glossary/ide/index.html21
-rw-r--r--files/es/glossary/identificador/index.html39
-rw-r--r--files/es/glossary/iife/index.html53
-rw-r--r--files/es/glossary/index.html30
-rw-r--r--files/es/glossary/indexeddb/index.html13
-rw-r--r--files/es/glossary/inmutable/index.html23
-rw-r--r--files/es/glossary/internet/index.html16
-rw-r--r--files/es/glossary/ip_address/index.html16
-rw-r--r--files/es/glossary/ipv6/index.html17
-rw-r--r--files/es/glossary/irc/index.html8
-rw-r--r--files/es/glossary/isp/index.html20
-rw-r--r--files/es/glossary/iu/index.html19
-rw-r--r--files/es/glossary/java/index.html23
-rw-r--r--files/es/glossary/javascript/index.html52
-rw-r--r--files/es/glossary/jpeg/index.html14
-rw-r--r--files/es/glossary/jquery/index.html64
-rw-r--r--files/es/glossary/json/index.html16
-rw-r--r--files/es/glossary/keyword/index.html22
-rw-r--r--files/es/glossary/lgpl/index.html28
-rw-r--r--files/es/glossary/long_task/index.html17
-rw-r--r--files/es/glossary/metadato/index.html24
-rw-r--r--files/es/glossary/miga-de-pan/index.html17
-rw-r--r--files/es/glossary/mitm/index.html29
-rw-r--r--files/es/glossary/mixin/index.html34
-rw-r--r--files/es/glossary/mobile_first/index.html10
-rw-r--r--files/es/glossary/mozilla_firefox/index.html30
-rw-r--r--files/es/glossary/mvc/index.html54
-rw-r--r--files/es/glossary/método/index.html28
-rw-r--r--files/es/glossary/node.js/index.html27
-rw-r--r--files/es/glossary/node/dom/index.html14
-rw-r--r--files/es/glossary/node/index.html13
-rw-r--r--files/es/glossary/nombre_de_dominio/index.html15
-rw-r--r--files/es/glossary/nombre_de_encabezado_prohibido/index.html47
-rw-r--r--files/es/glossary/null/index.html28
-rw-r--r--files/es/glossary/numero/index.html24
-rw-r--r--files/es/glossary/objecto/index.html13
-rw-r--r--files/es/glossary/oop/index.html22
-rw-r--r--files/es/glossary/operador/index.html17
-rw-r--r--files/es/glossary/operando/index.html15
-rw-r--r--files/es/glossary/parse/index.html23
-rw-r--r--files/es/glossary/php/index.html57
-rw-r--r--files/es/glossary/pila_llamadas/index.html92
-rw-r--r--files/es/glossary/polyfill/index.html18
-rw-r--r--files/es/glossary/pop/index.html28
-rw-r--r--files/es/glossary/port/index.html22
-rw-r--r--files/es/glossary/preflight_peticion/index.html33
-rw-r--r--files/es/glossary/preprocesador_css/index.html21
-rw-r--r--files/es/glossary/primitivo/index.html125
-rw-r--r--files/es/glossary/progressive_enhancement/index.html24
-rw-r--r--files/es/glossary/promise/index.html30
-rw-r--r--files/es/glossary/propiedad/index.html11
-rw-r--r--files/es/glossary/protocol/index.html20
-rw-r--r--files/es/glossary/prototype-based_programming/index.html16
-rw-r--r--files/es/glossary/prototype/index.html16
-rw-r--r--files/es/glossary/pseudo-clase/index.html20
-rw-r--r--files/es/glossary/pseudocódigo/index.html18
-rw-r--r--files/es/glossary/public-key_cryptography/index.html18
-rw-r--r--files/es/glossary/python/index.html24
-rw-r--r--files/es/glossary/recursión/index.html18
-rw-r--r--files/es/glossary/reflow/index.html12
-rw-r--r--files/es/glossary/regular_expression/index.html29
-rw-r--r--files/es/glossary/responsive_web_design/index.html16
-rw-r--r--files/es/glossary/rest/index.html30
-rw-r--r--files/es/glossary/rgb/index.html27
-rw-r--r--files/es/glossary/rss/index.html29
-rw-r--r--files/es/glossary/ruby/index.html24
-rw-r--r--files/es/glossary/scope/index.html41
-rw-r--r--files/es/glossary/scv/index.html20
-rw-r--r--files/es/glossary/seguro/index.html40
-rw-r--r--files/es/glossary/sentencias/index.html23
-rw-r--r--files/es/glossary/seo/index.html37
-rw-r--r--files/es/glossary/sgml/index.html21
-rw-r--r--files/es/glossary/simd/index.html20
-rw-r--r--files/es/glossary/sincronico/index.html24
-rw-r--r--files/es/glossary/sisd/index.html20
-rw-r--r--files/es/glossary/sistema_gestion_contenidos/index.html18
-rw-r--r--files/es/glossary/sld/index.html20
-rw-r--r--files/es/glossary/sloppy_mode/index.html22
-rw-r--r--files/es/glossary/slug/index.html17
-rw-r--r--files/es/glossary/smtp/index.html33
-rw-r--r--files/es/glossary/sql/index.html25
-rw-r--r--files/es/glossary/string/index.html22
-rw-r--r--files/es/glossary/svg/index.html33
-rw-r--r--files/es/glossary/svn/index.html24
-rw-r--r--files/es/glossary/symbol/index.html21
-rw-r--r--files/es/glossary/symmetric-key_cryptography/index.html18
-rw-r--r--files/es/glossary/tag/index.html24
-rw-r--r--files/es/glossary/tcp/index.html27
-rw-r--r--files/es/glossary/textocifrado/index.html19
-rw-r--r--files/es/glossary/textosimple/index.html14
-rw-r--r--files/es/glossary/three_js/index.html21
-rw-r--r--files/es/glossary/tipado_dinámico/index.html24
-rw-r--r--files/es/glossary/tipificación_estática/index.html18
-rw-r--r--files/es/glossary/truthy/index.html41
-rw-r--r--files/es/glossary/type/index.html21
-rw-r--r--files/es/glossary/undefined/index.html15
-rw-r--r--files/es/glossary/unicode/index.html19
-rw-r--r--files/es/glossary/uri/index.html20
-rw-r--r--files/es/glossary/url/index.html34
-rw-r--r--files/es/glossary/utf-8/index.html27
-rw-r--r--files/es/glossary/ux/index.html22
-rw-r--r--files/es/glossary/validador/index.html19
-rw-r--r--files/es/glossary/valor/index.html19
-rw-r--r--files/es/glossary/variable/index.html27
-rw-r--r--files/es/glossary/vendor_prefix/index.html66
-rw-r--r--files/es/glossary/viewport/index.html23
-rw-r--r--files/es/glossary/wcag/index.html38
-rw-r--r--files/es/glossary/webkit/index.html32
-rw-r--r--files/es/glossary/websockets/index.html37
-rw-r--r--files/es/glossary/webvtt/index.html29
-rw-r--r--files/es/glossary/whatwg/index.html30
-rw-r--r--files/es/glossary/world_wide_web/index.html42
-rw-r--r--files/es/glossary/wrapper/index.html31
-rw-r--r--files/es/glossary/xform/index.html14
-rw-r--r--files/es/glossary/xml/index.html30
219 files changed, 6133 insertions, 0 deletions
diff --git a/files/es/glossary/404/index.html b/files/es/glossary/404/index.html
new file mode 100644
index 0000000000..7cd3dacb3b
--- /dev/null
+++ b/files/es/glossary/404/index.html
@@ -0,0 +1,18 @@
+---
+title: '404'
+slug: Glossary/404
+tags:
+ - Errores HTTP
+ - Glosario
+ - Insfraestructura
+ - navegación
+translation_of: Glossary/404
+---
+<p>Una respuesta 404 es una respuesta estándar que significa que el {{Glossary("Server", "server")}} no puede encontrar el recursos solicitado.</p>
+
+<h2 id="Aprender_más">Aprender más</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/es/glossary/502/index.html b/files/es/glossary/502/index.html
new file mode 100644
index 0000000000..f2dc63f6a8
--- /dev/null
+++ b/files/es/glossary/502/index.html
@@ -0,0 +1,22 @@
+---
+title: '502'
+slug: Glossary/502
+tags:
+ - '502'
+ - Errores HTTP
+ - Glosario
+ - Infraestructura
+ - navegación
+translation_of: Glossary/502
+---
+<p>Un código código de error  {{Glossary("HTTP")}} que significa "Bad Gateway" (Pasarela incorrecta).</p>
+
+<p>Un {{Glossary("Server", "server")}} puede actuar como gateway (pasarela)  o proxy entre un cliente  (como tu navegador) y otros servidores. Cuando realizas una petición para acceder a una {{Glossary("URL")}}, el gateway (la pasarela)  retransmite tu petición al otro servidor."502" significa que ese otro servidor, al que accedemos mediante el gateway o proxy, ha devuelto una respuesta inválida.</p>
+
+<p>Normalmente el servidor no está caído (por ejemplo no proporciona respuesta al servidor gateway/proxy), simplemente no comprende el mismo protocolo de intercambio de datos que el servidor gateway/proxy. Los {{Glossary("Protocol", "protocols")}} son bastante explícitos, y 502 usualmente significa que uno de las dos, o las dos máquinas fueron incorrectamente programadas.</p>
+
+<h2 id="Aprender_más">Aprender más</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/es/glossary/abstraction/index.html b/files/es/glossary/abstraction/index.html
new file mode 100644
index 0000000000..8ed7d8eafd
--- /dev/null
+++ b/files/es/glossary/abstraction/index.html
@@ -0,0 +1,29 @@
+---
+title: Abstracción
+slug: Glossary/Abstraction
+tags:
+ - Abstracción
+ - Glosario
+ - Lenguaje de programación
+ - Scripting
+ - programacion
+translation_of: Glossary/Abstraction
+---
+<p>En {{Glossary("computer programming", "programación")}}, una abstracción es una manera de reducir la complejidad y permitir un diseño e implementación más eficientes en sistemas de software complejos. Oculta la dificultad técnica de los sistemas detrás de {{Glossary("API", "APIs")}} más simples.</p>
+
+<h2 id="Ventajas_de_la_Abstracción">Ventajas de la Abstracción</h2>
+
+<ul>
+ <li><span class="short_text" id="result_box" lang="es"><span>Ayuda al usuario a evitar escribir código de bajo nivel.</span></span></li>
+ <li>Evita duplicar código y aumenta la reusabilidad.</li>
+ <li>Se puede cambiar la implementación interna de la clase de forma independiente sin afectar al usuario.</li>
+ <li>Ayuda a aumentar la seguridad de la aplicación o programa ya que solo los detalles importantes son proporcionados al usuario.</li>
+</ul>
+
+<h2 id="Saber_más"><strong>Saber más</strong></h2>
+
+<h3 id="Conocimiento_general"><strong>Conocimiento general</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Abstraction (computer science)", "Abstraction")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/accessibility/index.html b/files/es/glossary/accessibility/index.html
new file mode 100644
index 0000000000..c7d8839a4f
--- /dev/null
+++ b/files/es/glossary/accessibility/index.html
@@ -0,0 +1,33 @@
+---
+title: Accesibilidad
+slug: Glossary/Accessibility
+tags:
+ - Accesibilidad
+ - Accessibility
+ - Glossary
+translation_of: Glossary/Accessibility
+---
+<p><em>La accesibilidad web</em> (<strong>A11Y</strong>) hace referencia a las buenas prácticas para mantener la usabilidad de un sitio web a pesar de las restricciones físicas y técnicas. La accesibilidad web se define formalmente y es discutida en el {{Glossary("W3C")}} a través del {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</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")}} on Wikipedia</li>
+</ul>
+
+<h3 id="Aprende_accesibilidad_web">Aprende accesibilidad web</h3>
+
+<ul>
+ <li><a href="http://webaim.org/" rel="external">Web Accessibility In Mind</a></li>
+</ul>
+
+<h3 id="Referencias_técnicas">Referencias 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/es/glossary/accessibility_tree/index.html b/files/es/glossary/accessibility_tree/index.html
new file mode 100644
index 0000000000..0944f31397
--- /dev/null
+++ b/files/es/glossary/accessibility_tree/index.html
@@ -0,0 +1,41 @@
+---
+title: Árbol de accesibilidad (AOM)
+slug: Glossary/Accessibility_tree
+tags:
+ - AOM
+ - Accesibilidad
+ - DOM
+ - Glosario
+translation_of: Glossary/Accessibility_tree
+---
+<p><span class="seoSummary">El <strong>árbol de accesibilidad</strong> o <strong>modelo de objeto de accesibillidad (AOM)</strong>, contiene información relacionada con <strong> </strong>{{Glossary("accessibility")}} para la mayoría de los elementos HTML.</span></p>
+
+<p>Los navegadores convierten el lenguaje markup en una representación interna denominada <em><a href="/en-US/docs/Web/API/Document_object_model/How_to_create_a_DOM_tree">DOM tree</a> </em>(árbol DOM). El árbol DOM contiene objetos para todos los elementos de markup, atributos y nodos de texto. Luego, los navegadores crean un árbol de accesibilidad basado en el árbol de DOM, el cual es usado por  Accessibility APIs de plataformas específicas para las tecnologías asistenciales como los lectores de pantalla. </p>
+
+<p><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Hay cuatro elementos en un árbol de objeto de accesibilidad:</span></p>
+
+<p><strong style="font-size: 1rem; letter-spacing: -0.00278rem;">nombre</strong></p>
+
+<dl>
+ <dd>¿Cómo podemos referirnos a este objeto? Por ejemplo, un enlace con el texto 'Leer más' se llamará 'Leer más' (más información sobre cómo se computan los nombres se puede encontrar en <a href="https://www.w3.org/TR/accname-1.1/">Accessible Name and Description Computation spec</a>).</dd>
+ <dt><strong>descripción</strong></dt>
+ <dd>¿Cómo describimos este elemento si queremos añadir algo al nombre? La descripción de una tabla podría explicar qué tipo de información ofrece esa tabla. </dd>
+ <dt><strong>rol</strong></dt>
+ <dd>¿Qué tipo de elemento es? Por ejemplo, es un botón, una barra de navegación o una lista de elementos? </dd>
+ <dt>estado</dt>
+ <dd>¿Tiene un estado? Piensa en marcado/desmarcado para las casillas de verificación o en desplegado/oculto para los elementos  <code><a href="/en-US/docs/Web/HTML/Element/summary">&lt;summary&gt;</a></code> (resumen). </dd>
+</dl>
+
+<p>Además, el árbol de accesibilidad usualmente contiene información sobre lo que se puede hacer con un elemento: <em>seguir</em> un enlace, <em>completar</em> un cuadro de texto, etc.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="/en-US/docs/Glossary">Glossary</a>
+
+ <ol>
+ <li>{{Glossary("Accessibility")}}</li>
+ <li>{{Glossary("ARIA")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/adobe_flash/index.html b/files/es/glossary/adobe_flash/index.html
new file mode 100644
index 0000000000..4d7888faa9
--- /dev/null
+++ b/files/es/glossary/adobe_flash/index.html
@@ -0,0 +1,21 @@
+---
+title: Adobe Flash
+slug: Glossary/Adobe_Flash
+tags:
+ - CodingScripting
+ - Flash
+ - Glossary
+ - Infrastructure
+translation_of: Glossary/Adobe_Flash
+---
+<p>Flash es una tecnología obsolescente desarrollada por Adobe que hace posible crear aplicaciones Web ricas, gráficos vectoriales y multimedia. Para utilizar Flash dentro de un {{Glossary("Browser","web browser")}} es necesario instalar el complemento adecuado.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://www.adobe.com/products/flashruntimes.html">Sitio web oficial</a></li>
+ <li><a href="https://mozilla.github.io/shumway/">Shumway, una implementación gratis por Mozilla</a></li>
+ <li><a href="http://gnashdev.org/">Gnash, una implementación gratis por GNU</a></li>
+</ul>
diff --git a/files/es/glossary/ajax/index.html b/files/es/glossary/ajax/index.html
new file mode 100644
index 0000000000..daff8a7250
--- /dev/null
+++ b/files/es/glossary/ajax/index.html
@@ -0,0 +1,32 @@
+---
+title: AJAX
+slug: Glossary/AJAX
+tags:
+ - AJAX
+ - CodingScripting
+ - Glosario
+ - Infrastructure
+translation_of: Glossary/AJAX
+---
+<p>AJAX (de las siglas en Inglés <strong>A</strong>synchronous {{glossary("JavaScript")}} <strong>A</strong>nd {{glossary("XML")}} ) es una práctica de programación utilizada para construir páginas web más complejas y dinámicas, utilizando una tecnología conocida como {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}}.</p>
+
+<p>Lo que AJAX nos permite hacer, es modificar partes específicas del {{Glossary("DOM")}} de una página {{Glossary("HTML")}} sin la necesidad de refrescar la página entera. AJAX tambien nos permite trabajar asincrónicamente; esto significa que tu código seguirá corriendo mientras esa parte de la página de tu sitio web intenta recargarse (en comparación, una carga síncrona bloquearía tu código hasta que esa parte de la página web terminara de recargarse)</p>
+
+<p>Con los sitios web interactivos y los estándares web modernos, AJAX está siendo reemplazado gradualmente por funciones dentro de frameworks de JavaScript y por la oficial {{domxref("Fetch API")}} Standard.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "AJAX")}} en Wikipedia</li>
+ <li><a href="http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/">Comunicación sincrona vs asincrona</a></li>
+</ul>
+
+<h3 id="Información_técnica">Información técnica</h3>
+
+<ul>
+ <li>El objeto {{domxref("XMLHttpRequest")}}.</li>
+ <li><a href="/en-US/docs/AJAX">Documentación AJAX en MDN</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch">Fetch API en MDN</a></li>
+</ul>
diff --git a/files/es/glossary/algoritmo/index.html b/files/es/glossary/algoritmo/index.html
new file mode 100644
index 0000000000..e007ec918e
--- /dev/null
+++ b/files/es/glossary/algoritmo/index.html
@@ -0,0 +1,9 @@
+---
+title: Algoritmo
+slug: Glossary/Algoritmo
+tags:
+ - CodingScripting
+ - Glossary
+translation_of: Glossary/Algorithm
+---
+<p><span class="seoSummary">Un algoritmo es un conjunto de instrucciones autocontenidas que realiza una función.</span></p>
diff --git a/files/es/glossary/api/index.html b/files/es/glossary/api/index.html
new file mode 100644
index 0000000000..126195198f
--- /dev/null
+++ b/files/es/glossary/api/index.html
@@ -0,0 +1,15 @@
+---
+title: API
+slug: Glossary/API
+translation_of: Glossary/API
+---
+<h2 id="Resumen">Resumen</h2>
+<p>Una <strong><dfn>Interfaz de Programación de Aplicaciones</dfn></strong> (API, por sus siglas en inglés) define un conjunto de directivas que pueden ser usadas para tener una pieza de software funcionando con algunas otras.</p>
+<h2 id="Más_a_fondo">Más a fondo</h2>
+<p>Una Interfaz de Programación de Aplicaciones es un término común en Ciencias de la Computación. Es un término genérico que es usado para cubrir todos los requerimientos técnicos para tener varios componentes de software capaces de funcionar con los demás. En un contexto web, su uso es un poco más restrictivo, ya que es usado casi sólo con {{Glossary("JavaScript")}}. En ese contexto, una API es usualmente un conjunto de métodos, {{Glossary("JavaScript property","propiedades")}} y eventos para con el fin lograr ciertas tareas. Por ejemplo, el API 2D de {{Glossary("Canvas")}} provee los métodos necesarios para dibujar gráficos 2D dentro de un {{Glossary("elemento")}} Canvas de &lt;{{Glossary("HTML")}}.</p>
+<p>Pero en algunos puntos, un conjunto de {{Glossary("CSS property","propiedades de CSS")}} o {{Glossary("Element","elementos de HTML")}} también son API. Algunos conceptos de arquitectura técnica, como {{Glossary("REST")}}, incluso afirman que un conjunto de varias {{Glossary("URL","URL")}} formadas también son una API para usar en un sitio dado.</p>
+<h2 id="Conoce_más">Conoce más</h2>
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+<ul>
+ <li><a href="http://es.wikipedia.org/wiki/Interfaz_de_programaci%C3%B3n_de_aplicaciones">API en Wikipedia</a></li>
+</ul>
diff --git a/files/es/glossary/apple_safari/index.html b/files/es/glossary/apple_safari/index.html
new file mode 100644
index 0000000000..08d3e56bf0
--- /dev/null
+++ b/files/es/glossary/apple_safari/index.html
@@ -0,0 +1,29 @@
+---
+title: Apple Safari
+slug: Glossary/Apple_Safari
+tags:
+ - Glosario
+ - Glossary
+ - Navigation
+ - WebMechanics
+ - navegación
+translation_of: Glossary/Apple_Safari
+---
+<p><a href="http://www.apple.com/safari/">Safari</a> es un {{Glossary("Browser","navegador web")}} desarrollado por Apple y ligado a Mac OS X y iOS. Está basado en el motor de código abierto <a href="http://www.webkit.org/">WebKit</a>.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Safari (web browser)", "Safari")}} en Wikipedia</li>
+ <li><a href="http://www.apple.com/safari/" rel="external">Safari en apple.com</a></li>
+</ul>
+
+<h3 id="Información_técnica">Información técnica</h3>
+
+<ul>
+ <li><a href="http://www.webkit.org/">El proyecto WebKit</a></li>
+ <li><a href="http://nightly.webkit.org/" rel="external">WebKit versión diaria (nightly build</a>)</li>
+ <li><a href="https://bugs.webkit.org/" rel="external">Reporta un error en Safari</a></li>
+</ul>
diff --git a/files/es/glossary/application_context/index.html b/files/es/glossary/application_context/index.html
new file mode 100644
index 0000000000..bb620c20b9
--- /dev/null
+++ b/files/es/glossary/application_context/index.html
@@ -0,0 +1,13 @@
+---
+title: Contexto de aplicación
+slug: Glossary/application_context
+tags:
+ - CodingScripting
+ - Glossary
+translation_of: Glossary/application_context
+---
+<p>Un contexto de aplicación es un <a href="/en-US/docs/Glossary/Browsing_context">contexto de navegación</a> de nivel superior que tiene aplicado un <a href="/en-US/docs/Web/Manifest">manifiesto</a>.</p>
+
+<p>Si un contexto de aplicación es creado como resultado de una petición al agente usuario para que navegue a un enlace profundo, el agente usuario debe navegar inmediatamente hacia al enlace profundo con sustitución habilitada. De otra manera, cuando se crea el contexto de aplicación, el agente usuario debe navegar inmediatamente a la URL de inicio con sustitución habilitada.</p>
+
+<p>Téngase en cuenta que la URL de inicio no es necesariamente el valor del miembro start_url: el usuario o agente usuario podría haberlo cambiado cuando la aplicación fue añadida a la pantalla de inicio o añadida a favoritos.</p>
diff --git a/files/es/glossary/argumento/index.html b/files/es/glossary/argumento/index.html
new file mode 100644
index 0000000000..c3ccfb69ca
--- /dev/null
+++ b/files/es/glossary/argumento/index.html
@@ -0,0 +1,20 @@
+---
+title: Argumento
+slug: Glossary/Argumento
+translation_of: Glossary/Argument
+---
+<p>Un argumento es un valor (primitivo u objeto) (Véase {{glossary("value")}},  {{Glossary("primitive")}}, {{Glossary("object")}}) pasado como valor de entrada a una función ({{Glossary("function")}}).</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Parameter_(computer_programming)", "Difference between Parameter and Argument")}} on Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li>The {{jsxref("Functions/arguments","arguments")}} object in {{glossary("JavaScript")}}</li>
+</ul>
diff --git a/files/es/glossary/aria/index.html b/files/es/glossary/aria/index.html
new file mode 100644
index 0000000000..4232332b0e
--- /dev/null
+++ b/files/es/glossary/aria/index.html
@@ -0,0 +1,14 @@
+---
+title: ARIA
+slug: Glossary/ARIA
+translation_of: Glossary/ARIA
+---
+<p><strong>ARIA</strong> (<em>Accessible Rich {{glossary("Internet")}} Applications</em>) es una especificación de la {{Glossary("W3C")}} para agregar semantica y otros metadatos a {{Glossary("HTML")}} para ayudar a los usuarios con tecnologia de apoyo.</p>
+
+<p>Por ejemplo,  puedes agregar el atributo <code>role="alert"</code> a un {{HTMLElement("p")}} {{glossary("tag")}} para notificar a un usuario con discapacidad visual que una información es importante .</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Accessibility/ARIA">ARIA </a></li>
+</ul>
diff --git a/files/es/glossary/arpa/index.html b/files/es/glossary/arpa/index.html
new file mode 100644
index 0000000000..87bcff9abe
--- /dev/null
+++ b/files/es/glossary/arpa/index.html
@@ -0,0 +1,17 @@
+---
+title: ARPA
+slug: Glossary/ARPA
+tags:
+ - ARPA
+translation_of: Glossary/ARPA
+---
+<p><strong>.arpa </strong>(parametros de dirección y enrutamiento) es un {{glossary("TLD","dominio de alto nivel")}} usado para propositos de infraestructura de Internet, especialmente busqueda inversa de DNS (ej., encontrar el {{glossary('nombre de dominio')}} para una  {{glossary("dirección IP")}}) suministrada.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li><a href="http://www.iana.org/domains/arpa">Official website</a></li>
+ <li>{{Interwiki("wikipedia", ".arpa")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/arpanet/index.html b/files/es/glossary/arpanet/index.html
new file mode 100644
index 0000000000..19bc4e9a1f
--- /dev/null
+++ b/files/es/glossary/arpanet/index.html
@@ -0,0 +1,14 @@
+---
+title: Arpanet
+slug: Glossary/Arpanet
+translation_of: Glossary/Arpanet
+---
+<p>La <strong>ARPAnet </strong>(advanced research projects agency network) o Red de Angencias de Proyectos de Investigación Avanzada en español, era una red de computadoras construida en 1969 como un medio resistente para enviar datos militares y conectar principales grupos de investigación a través de los Estados Unidos. ARPAnet ejecutó NCP (network control protocol/protocolo de control de red) y subsequentemente  la primera versión del protocolo de Internet o la suite {{glossary("TCP")}}/{{glossary("IPv6","IP")}}, teniendo la ARPAnet una descatada parte en la naciente {{glossary("Internet")}}. ARPAnet finalizó a comienzos de 1990.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Arpanet")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/arquitectura_de_la_información/index.html b/files/es/glossary/arquitectura_de_la_información/index.html
new file mode 100644
index 0000000000..222ed88e59
--- /dev/null
+++ b/files/es/glossary/arquitectura_de_la_información/index.html
@@ -0,0 +1,18 @@
+---
+title: Arquitectura de la información
+slug: Glossary/Arquitectura_de_la_información
+tags:
+ - Arquitectura informacional
+ - Diseño
+ - Glosario
+translation_of: Glossary/Information_architecture
+---
+<p>La arquitectura de la información, aplicada al diseño y desarrollo web, es la práctica de organizar la información, contenido y funcionalidad de un sitio web para que presente la mejor experiencia de usuario posible, con información y servicios fáciles de usar y encontrar.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Arquitectura_de_la_información", "Arquitectura de la información")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/arreglos/index.html b/files/es/glossary/arreglos/index.html
new file mode 100644
index 0000000000..74b22dbedc
--- /dev/null
+++ b/files/es/glossary/arreglos/index.html
@@ -0,0 +1,41 @@
+---
+title: Arreglos (Matrices)
+slug: Glossary/Arreglos
+tags:
+ - Arreglos
+ - CodificaciónScripting
+ - Glosario
+ - JavaScript
+ - Matriz
+ - programacion
+translation_of: Glossary/array
+---
+<p>Un arreglo (matriz<em>)</em> es una colección ordenada de datos (tanto {{glossary("Primitivo", "primitivos")}} u {{glossary("Object", "objetos")}} dependiendo del lenguaje). Los arreglos (matrices<em>)</em> se emplean para almacenar multiples valores en una sola variable, frente a las variables que sólo pueden almacenar un valor (por cada variable).</p>
+
+<p>Cada elemento del arreglo (matriz) <em> </em>tiene un número al que está asociado, llamado "<strong>índice numérico"</strong> (numeric index)<strong>,</strong> que permite acceder a él.</p>
+
+<p>En JavaScript, los arreglos (matrices) comienzan a partir del índice cero y pueden ser manipulados con varios {{glossary("Método", "métodos")}}.</p>
+
+<p>Un arreglo (matriz<em>)</em> en JavaScript se ve de esta forma:</p>
+
+<pre><code>var myArray = [1, 2, 3, 4];
+
+var catNamesArray = ["Jacqueline", "Sophia", "Autumn"];
+
+//Los arreglos en Javascript pueden guardar distintos tipos de datos como se muestra anteriormente
+</code>
+</pre>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Array data structure", "Array")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li>JavaScript {{jsxref("Array")}} en MDN</li>
+</ul>
diff --git a/files/es/glossary/ascii/index.html b/files/es/glossary/ascii/index.html
new file mode 100644
index 0000000000..cbf7392280
--- /dev/null
+++ b/files/es/glossary/ascii/index.html
@@ -0,0 +1,15 @@
+---
+title: ASCII
+slug: Glossary/ASCII
+tags:
+ - Glosario
+ - Infraestructura
+translation_of: Glossary/ASCII
+---
+<p><strong>ASCII</strong> (<em>American Standard Code for Information Interchange</em>) es uno de los métodos de codificación más utilizados por las computadoras para convertir letras, números, signos de puntuación y códigos de control en formato digital. Desde 2007, {{Glossary("UTF-8")}} lo reemplazó en la Web.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<p>{{Interwiki("wikipedia", "ASCII")}} en Wikipedia</p>
diff --git a/files/es/glossary/asíncrono/index.html b/files/es/glossary/asíncrono/index.html
new file mode 100644
index 0000000000..439f95eb37
--- /dev/null
+++ b/files/es/glossary/asíncrono/index.html
@@ -0,0 +1,31 @@
+---
+title: Asíncrono
+slug: Glossary/Asíncrono
+tags:
+ - Asíncrono
+ - Glosario
+ - Mecánicas de la Web
+ - Web
+translation_of: Glossary/Asynchronous
+---
+<p>El término <strong>asíncrono </strong>se refiere al concepto de que más de una cosa ocurre al mismo tiempo, o múltiples cosas relacionadas ocurren sin esperar a que la previa se haya completado. En informática, la palabra "asíncrono" se usa en los siguientes contextos:</p>
+
+<dl>
+ <dt>Redes y comunicaciones</dt>
+ <dd>La comunicación asíncrona es un método de intercambio de mensajes entre dos o más partes, en la que cada parte recibe y procesa el mensaje cuando sea conveniente o posible de realizar, en vez de hacerlo inmediatamente al recibirlo. Adicionalmente, los mensajes pueden ser enviados sin esperar el acuse de recibo de los mismos, bajo el entendimiento de que si ocurre algún problema, quien los recibe solicitará las correcciones o manejara la situación.</dd>
+ <dd>Para los humanos, el correo electrónico es un método de comunicación asíncrono: el emisor envía el correo y el receptor lo leerá y responderá cuando le sea conveniente en vez de hacerlo de una vez. Ambos lados pueden continuar enviando y recibiendo mensajes cuando quiera que ellos deseen, en lugar de tener que programarse uno alrededor del otro.</dd>
+ <dd>Cuando el software se comunica de manera asíncrona, un programa puede realizar una solicitud de información a otra pieza de software (un servidor, por ejemplo), y continuar haciendo otras tareas mientras espera por la respuesta. Por ejemplo,la técnica de programación <a href="/es/docs/">AJAX</a> (Asynchronus JavaScript and {{Glossary("XML")}}) - usualmente llamada simplemente "Ajax", incluso a pesar de que usualmente en las aplicaciones modernas se utilice {{Glossary("JSON")}} en vez de XML - es un mecanismo por el que se solicitan tamaños relativamente pequeños de datos al servidor usando {{Glossary("HTTP")}} , siendo los resultados devueltos cuando estén disponibles más que de inmediato.</dd>
+ <dt>Diseño de Software</dt>
+ <dd>El diseño de software asíncrono amplía el concepto al construir código que permita a un programa solicitar que una tarea se realice al mismo tiempo que la tarea (o tareas) original, sin detenerse a esperar a que la primera se haya completado. Cuando la tarea secundaria se completa, la original es notificada usando un mecanismo acordado, de tal forma que sepa que el trabajo se ha completado y que el resultado, si es que existe, está disponible.</dd>
+ <dd>Existen diversas técnicas de programación para implementar software asíncrono. Vea el artículo <a href="https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous">Asynchronous JavaScript</a>  para terner una introducción a ellos.</dd>
+ <dt></dt>
+</dl>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Referencia_técnica">Referencia 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("Synchronous")}}</li>
+</ul>
diff --git a/files/es/glossary/atag/index.html b/files/es/glossary/atag/index.html
new file mode 100644
index 0000000000..16391b7b8b
--- /dev/null
+++ b/files/es/glossary/atag/index.html
@@ -0,0 +1,21 @@
+---
+title: ATAG
+slug: Glossary/ATAG
+translation_of: Glossary/ATAG
+---
+<p>ATAG (Authoring Tool {{glossary("Accessibility")}} Guidelines/Pautas de accesibilidad de herramientas de autor) es una recomendación de la {{Glossary("W3C")}} para la construcción de herramientas de autor y producir contenido accesible.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="http://en.wikipedia.org/wiki/Web_Accessibility_Initiative#Authoring_Tools_Accessibility_Guidelines_.28ATAG.29">ATAG as part of the Web Accessibility Initiative</a> on WikiPedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="http://www.w3.org/WAI/intro/atag.php">Authoring Tool Accessibility Guidelines (ATAG) Overview</a></li>
+ <li><a href="http://www.w3.org/TR/ATAG20/">The ATAG 2.0 recommendation</a></li>
+</ul>
diff --git a/files/es/glossary/atributo/index.html b/files/es/glossary/atributo/index.html
new file mode 100644
index 0000000000..42027cf072
--- /dev/null
+++ b/files/es/glossary/atributo/index.html
@@ -0,0 +1,15 @@
+---
+title: Atributo
+slug: Glossary/Atributo
+translation_of: Glossary/Attribute
+---
+<p>Un atributo amplía una etiqueta ({{Glossary("tag")}}), cambiando su comportamiento o proporcionando metadatos. Un atributo tiene la forma nombre=valor (especificando el identificador del atributo y el valor asociado al atributo).</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Referencia_técnica"><span style="font-size: 1.71428571428571rem;">Referencia técnica</span></h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/HTML/Attributes">HTML attribute reference</a></li>
+ <li>Information about HTML's <a href="/en-US/docs/Web/HTML/Global_attributes">global attributes</a>.</li>
+</ul>
diff --git a/files/es/glossary/atributo_global/index.html b/files/es/glossary/atributo_global/index.html
new file mode 100644
index 0000000000..f167968e45
--- /dev/null
+++ b/files/es/glossary/atributo_global/index.html
@@ -0,0 +1,26 @@
+---
+title: Atributo global
+slug: Glossary/Atributo_global
+tags:
+ - CodingScripting
+ - Glosario
+ - HTML
+ - atributo
+translation_of: Web/HTML/Global_attributes
+---
+<p>Los<strong> Atributos Globales</strong> son {{glossary("attribute","atributos")}} que pueden ser usados en todos los {{glossary("element","elementos")}} (aunque a veces no tienen efecto en algunos de ellos).</p>
+
+<p>Algunos atributos se pueden utilizar en cualquier elemento HTML:</p>
+
+<ul>
+ <li><a href="/es/docs/Web/HTML/Atributos_Globales/dir"><strong>dir</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/lang"><strong>lang</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/style"><strong>style</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/id"><strong>id</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/class"><strong>class</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/tabindex"><strong>tabindex</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/accesskey"><strong>accesskey</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/title"><strong>title</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/hidden"><strong>hidden</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/data-*"><strong>data-*</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/contextmenu"><strong>contextmenu</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/contenteditable"><strong>contenteditable</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/translate"><strong>translate</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/spellcheck"><strong>spellcheck</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/draggable"><strong>draggable</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/dropzone"><strong>dropzone</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/itemid"><strong>itemid</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/itemprop"><strong>itemprop</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/itemref"><strong>itemref</strong></a>, <a href="/es/docs/Web/HTML/Atributos_Globales/itemscope"><strong>itemscope</strong></a>, y <a href="/es/docs/Web/HTML/Atributos_Globales/itemtype"><strong>itemtype</strong></a>.</li>
+ <li>Tanto <strong>xml:lang</strong> como <strong>xml:base</strong>, obsoletos, heredados de las especificaciones de {{glossary("XHTML")}} y mantenidos por razones de compatibilidad.</li>
+ <li>Los múltiples atributos <strong><a href="https://developer.mozilla.org/es/docs/Web/Accessibility/ARIA">aria-*</a></strong>, para mejorar la accesibilidad.</li>
+ <li>Los atributos de manejadores de eventos: <strong>onabort</strong>, <strong>onautocomplete</strong>, <strong>onautocompleteerror</strong>, <strong>onblur</strong>, <strong>oncancel</strong>, <strong>oncanplay</strong>, <strong>oncanplaythrough</strong>, <strong>onchange</strong>, <strong>onclick</strong>, <strong>onclose</strong>, <strong>oncontextmenu</strong>, <strong>oncuechange</strong>, <strong>ondblclick</strong>, <strong>ondrag</strong>, <strong>ondragend</strong>, <strong>ondragenter</strong>, <strong>ondragexit</strong>, <strong>ondragleave</strong>, <strong>ondragover</strong>, <strong>ondragstart</strong>, <strong>ondrop</strong>, <strong>ondurationchange</strong>, <strong>onemptied</strong>, <strong>onended</strong>, <strong>onerror</strong>, <strong>onfocus</strong>, <strong>oninput</strong>, <strong>oninvalid</strong>, <strong>onkeydown</strong>, <strong>onkeypress</strong>, <strong>onkeyup</strong>, <strong>onload</strong>, <strong>onloadeddata</strong>, <strong>onloadedmetadata</strong>, <strong>onloadstart</strong>, <strong>onmousedown</strong>, <strong>onmouseenter</strong>, <strong>onmouseleave</strong>, <strong>onmousemove</strong>, <strong>onmouseout</strong>, <strong>onmouseover</strong>, <strong>onmouseup</strong>, <strong>onmousewheel</strong>, <strong>onpause</strong>, <strong>onplay</strong>, <strong>onplaying</strong>, <strong>onprogress</strong>, <strong>onratechange</strong>, <strong>onreset</strong>, <strong>onresize</strong>, <strong>onscroll</strong>, <strong>onseeked</strong>, <strong>onseeking</strong>, <strong>onselect</strong>, <strong>onshow</strong>, <strong>onsort</strong>, <strong>onstalled</strong>, <strong>onsubmit</strong>, <strong>onsuspend</strong>, <strong>ontimeupdate</strong>, <strong>ontoggle</strong>, <strong>onvolumechange</strong>, <strong>onwaiting</strong>.</li>
+</ul>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<ul>
+ <li>Los <a href="/es/docs/Web/HTML/Atributos_Globales">atributos globales</a> de HTML.</li>
+</ul>
diff --git a/files/es/glossary/bandwidth/index.html b/files/es/glossary/bandwidth/index.html
new file mode 100644
index 0000000000..8c8d9eb1b1
--- /dev/null
+++ b/files/es/glossary/bandwidth/index.html
@@ -0,0 +1,12 @@
+---
+title: Ancho de banda
+slug: Glossary/Bandwidth
+translation_of: Glossary/Bandwidth
+---
+<p><font color="#252525" face="sans-serif">El ancho de banda es la medida de cuanta información puede pasar a través de una conexión de datos en un momento dado. El ancho de banda suele medirse en múltipos de bits-por-segundo (bps), por ejemplo, megabits-por-segundo (Mbps) o gigabits-por-segundo (Gbps).</font></p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Bandwidth")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/bigint/index.html b/files/es/glossary/bigint/index.html
new file mode 100644
index 0000000000..e09f5d6b62
--- /dev/null
+++ b/files/es/glossary/bigint/index.html
@@ -0,0 +1,23 @@
+---
+title: BigInt
+slug: Glossary/BigInt
+translation_of: Glossary/BigInt
+---
+<p>En {{Glossary("JavaScript")}}, <strong>BigInt </strong>es un tipo de dato numerico que puede representar números enteros en el <a href="https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic">formato de precision arbitrario</a>. En otros lenguajes de programación pueden existir diferentes tipos numéricos, por ejemplo: enteros, flotantes, dobles o bignums (numeros grandes).</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>
+ <p><span>{{Interwiki("wikipedia", "Data type#Numeric_types", "Tipos numéricos")}} en Wikipedia</span></p>
+ </li>
+</ul>
+
+<h3 id="Referencia_tecnica">Referencia tecnica</h3>
+
+<ul>
+ <li>La estructura de datos JavaScript: <code><a href="/en-US/docs/Web/JavaScript/Data_structures#BigInt_type">BigInt</a></code></li>
+ <li>El objeto global de JavaScript {{jsxref("BigInt")}}</li>
+</ul>
diff --git a/files/es/glossary/blink/index.html b/files/es/glossary/blink/index.html
new file mode 100644
index 0000000000..d8563a0738
--- /dev/null
+++ b/files/es/glossary/blink/index.html
@@ -0,0 +1,25 @@
+---
+title: Blink
+slug: Glossary/Blink
+tags:
+ - Chrome
+ - DOM
+ - Diseño
+ - Glosario
+ - Infraestructura
+ - Navegador
+ - Web
+ - WebKit
+translation_of: Glossary/Blink
+---
+<p>Blink es un motor de renderizado para <a href="/es/docs/Glossary/Browser">navegadores</a> de código abierto desarrollado por Google, que forma parte de Chromium (y por lo tanto también de <a href="/es/docs/Glossary/Google_Chrome">Chrome</a>). Concretamente, Blink  es una copia de la librería WebCore de <a href="/es/docs/Glossary/WebKit">WebKit</a>, que se encarga del diseño, renderizado, y del <a href="/es/docs/Glossary/DOM">DOM</a>.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>Página principal de <a href="http://www.chromium.org/blink">Blink</a></li>
+ <li>{{interwiki("wikipedia", "Blink")}} en Wikipedia</li>
+ <li><a href="http://www.chromium.org/blink/developer-faq">FAQ</a> de Blink</li>
+</ul>
diff --git a/files/es/glossary/block/css/index.html b/files/es/glossary/block/css/index.html
new file mode 100644
index 0000000000..8e07ce61d4
--- /dev/null
+++ b/files/es/glossary/block/css/index.html
@@ -0,0 +1,16 @@
+---
+title: Block (CSS)
+slug: Glossary/Block/CSS
+translation_of: Glossary/Block/CSS
+---
+<p>Un <strong>bloque </strong>en una página web es un {{glossary("elemento")}} {{glossary("HTML")}} que aparece en una nueva línea, por ejemplo debajo del elemento precedente y encima del siguiente elemento (comúnmente conocido como <em>block-level element)</em>. Por ejemplo, visto que {{htmlelement("a")}} es un <em>elemento en línea </em>— puedes colocar varios enlaces uno al lado del otro en el código HTML y no se posicionarán en la misma línea  <font color="#333333" face="Open Sans, arial, x-locale-body, sans-serif">como uno al otro en la salida representada.</font></p>
+
+<p><font color="#333333" face="Open Sans, arial, x-locale-body, sans-serif">Usando la propiedad {{cssxref("display")}} puedes cambiar si un elemento se muestre en línea o en bloque (entre muchas otras opciones); los <strong>bloques </strong>también están sujetos a los efectos de </font>posicionar<font color="#333333" face="Open Sans, arial, x-locale-body, sans-serif">esquemas y usar la propiedad {{cssxref("position")}}. </font></p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Guide/CSS/Visual_formatting_model">Modelo de formato visual</a></li>
+</ul>
diff --git a/files/es/glossary/block/index.html b/files/es/glossary/block/index.html
new file mode 100644
index 0000000000..70f431da62
--- /dev/null
+++ b/files/es/glossary/block/index.html
@@ -0,0 +1,8 @@
+---
+title: Block
+slug: Glossary/Block
+translation_of: Glossary/Block
+---
+<p>El término <strong>bloque </strong>puede tener diferentes significados dependiendo del conexto. Puede referirse a:</p>
+
+<p>{{GlossaryDisambiguation}}</p>
diff --git a/files/es/glossary/boolean/index.html b/files/es/glossary/boolean/index.html
new file mode 100644
index 0000000000..b809ba5728
--- /dev/null
+++ b/files/es/glossary/boolean/index.html
@@ -0,0 +1,25 @@
+---
+title: Boolean
+slug: Glossary/Boolean
+tags:
+ - Glosario
+ - JavaScript
+ - Tipos de datos
+translation_of: Glossary/Boolean
+---
+<p>En ciencias de informática, un <strong>boolean </strong>es un dato lógico<strong> </strong>que solo puede tener los valores true o false.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="http://es.wikipedia.org/wiki/Tipo_de_dato_l%C3%B3gico">Boolean en Wikipedia</a></li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li>El objeto global de JavaScript: {{jsxref("Boolean")}}</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">Tipos de datos y estructura de datos en JavaScript</a> (en inglés)</li>
+</ul>
diff --git a/files/es/glossary/browser/index.html b/files/es/glossary/browser/index.html
new file mode 100644
index 0000000000..f140956f0e
--- /dev/null
+++ b/files/es/glossary/browser/index.html
@@ -0,0 +1,32 @@
+---
+title: Navegador
+slug: Glossary/Browser
+tags:
+ - Chrome
+ - Explorer
+ - Glosario
+ - Mozilla
+ - Navegador
+ - Opera
+ - Web
+translation_of: Glossary/Browser
+---
+<p>Un <em>Navegador web</em> es un programa o aplicación que da acceso a la <a href="/es/docs/Glossary/World_Wide_Web">Web</a>, y permite a los usuarios el acceso a más páginas a través de <a href="/es/docs/Glossary/Hyperlink">hipervínculos</a>.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_general">Cultura general</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Navegador_web")}} en Wikipedia</li>
+ <li><a href="http://www.evolutionoftheweb.com/" rel="external">La evolución de la web</a></li>
+</ul>
+
+<h3 id="Descargar_un_navegador">Descargar un navegador</h3>
+
+<ul>
+ <li><a href="https://www.mozilla.org/es-ES/firefox/features/">Mozilla Firefox</a></li>
+ <li><a href="https://www.google.es/chrome/browser/desktop/index.html" rel="external">Google Chrome</a></li>
+ <li><a href="https://www.microsoft.com/es-es/windows/microsoft-edge" rel="external">Microsoft Internet Explorer</a></li>
+ <li><a href="http://www.opera.com/es" rel="external">Opera Browser</a></li>
+</ul>
diff --git a/files/es/glossary/browsing_context/index.html b/files/es/glossary/browsing_context/index.html
new file mode 100644
index 0000000000..c6942b7d06
--- /dev/null
+++ b/files/es/glossary/browsing_context/index.html
@@ -0,0 +1,25 @@
+---
+title: Contexto de navegación
+slug: Glossary/Browsing_context
+translation_of: Glossary/Browsing_context
+---
+<p> </p>
+
+<p>Un <strong>contexto de navegación</strong> es el entorno en el que un {{glossary("navegador")}} muestra un {{domxref("Documento")}} (normalmente una pestaña, pero posiblemente también una ventana o un marco (<em>frame</em>) dentro de una página).</p>
+
+<p>Cada contexto de navegación tiene un {{glossary("origen")}} específico, el origen del documento activo y un historial que enumera todos los documentos mostrados en orden.</p>
+
+<p>La comunicación entre contextos de navegación está severamente restringida. Entre un contexto de navegación del mismo origen, se puede abrir y utilizar un {{domxref("BroadcastChannel")}}}.</p>
+
+<p> </p>
+
+<h2 id="Aprende_más...">Aprende más...</h2>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://html.spec.whatwg.org/multipage/browsers.html#windows">Browsing context on WHATWG</a></li>
+ <li><a href="http://w3c.github.io/html/browsers.html#sec-browsing-contexts">Browsing context on W3C</a></li>
+</ul>
+
+<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div>
diff --git a/files/es/glossary/buffer/index.html b/files/es/glossary/buffer/index.html
new file mode 100644
index 0000000000..701d5d9316
--- /dev/null
+++ b/files/es/glossary/buffer/index.html
@@ -0,0 +1,17 @@
+---
+title: Buffer
+slug: Glossary/Buffer
+tags:
+ - Buffer
+ - Glosario
+translation_of: Glossary/buffer
+---
+<p>Un búfer es un espacio de memoria en el que se almacenan datos de forma temporal mientras se están transfiriendo de un sitio a otro.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/B%C3%BAfer_de_datos">Búfer de datos</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/cabecera_general/index.html b/files/es/glossary/cabecera_general/index.html
new file mode 100644
index 0000000000..d27644dad0
--- /dev/null
+++ b/files/es/glossary/cabecera_general/index.html
@@ -0,0 +1,8 @@
+---
+title: Cabecera general
+slug: Glossary/Cabecera_general
+translation_of: Glossary/General_header
+---
+<p>Una <strong>cabecera general</strong> es una {{glossary('Header', 'cabecera HTTP')}} que puede ser utilizada tanto en mensajes de consultas como de respuestas pero que no se aplican al contenido en sí mismo. Dependiendo del contexto en que son usadas, las cabeceras generales pueden ser de {{glossary("Response header", "respuesta")}} o de {{glossary("request header", "consulta")}}. Sin embargo, no son {{glossary("entity header", "cabeceras de entidad.")}}.</p>
+
+<p>Las cabeceras generales más comunes son {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} y {{HTTPHeader("Connection")}}.</p>
diff --git a/files/es/glossary/cacheable/index.html b/files/es/glossary/cacheable/index.html
new file mode 100644
index 0000000000..866d3de7e9
--- /dev/null
+++ b/files/es/glossary/cacheable/index.html
@@ -0,0 +1,42 @@
+---
+title: Cacheable
+slug: Glossary/cacheable
+translation_of: Glossary/cacheable
+---
+<p>Una respuesta <strong><em>cacheable</em></strong> es una respuesta HTTP que se puede almacenar en caché, que se almacena para recuperarla y usarla más tarde, guardando una nueva solicitud en el servidor. No todas las respuestas HTTP se pueden almacenar en caché, estas son las siguientes restricciones para que una respuesta HTTP se almacene en caché:</p>
+
+<ul>
+ <li>El método utilizado en la solicitud se puede almacenar en caché, es decir, un método {{HTTPMethod ("GET")}} o {{HTTPMethod ("HEAD")}}. Una respuesta a una solicitud {{HTTPMethod ("POST")}} o {{HTTPMethod ("PATCH")}} también se puede almacenar en caché si se indica frescura y el encabezado {{HTTPHeader ("Content-Location")}} es establecido, pero esto rara vez se implementa. (Por ejemplo, Firefox no lo admite según https://bugzilla.mozilla.org/show_bug.cgi?id=109553.) Otros métodos, como {{HTTPMethod ("PUT")}} o {{HTTPMethod ("DELETE ")}} no se pueden almacenar en caché y su resultado no se puede almacenar en caché.</li>
+ <li>El código de estado de la respuesta es conocido por el almacenamiento en caché de la aplicación, y se considera almacenable en caché. El siguiente código de estado se puede almacenar en caché: {{HTTPStatus ("200")}}, {{HTTPStatus ("203")}}, {{HTTPStatus ("204")}}, {{HTTPStatus ("206")}} , {{HTTPStatus ("300")}}, {{HTTPStatus ("301")}}, {{HTTPStatus ("404")}}, {{HTTPStatus ("405")}}, {{HTTPStatus (" 410 ")}}, {{HTTPStatus (" 414 ")}} y {{HTTPStatus (" 501 ")}}.</li>
+ <li>No hay encabezados específicos en la respuesta, como {{HTTPHeader ("Cache-Control")}}, que impide el almacenamiento en caché.</li>
+</ul>
+
+<p>Tenga en cuenta que algunas solicitudes / respuestas no almacenables en caché a un URI específico pueden invalidar las respuestas almacenadas previamente en caché en el mismo URI. Por ejemplo, un {{HTTPMethod ("PUT")}} a pageX.html invalidará todas las solicitudes {{HTTPMethod ("GET")}} o {{HTTPMethod ("HEAD")}} en caché al mismo URI.</p>
+
+<p>Cuando ambos, el método de la solicitud y el estado de la respuesta, se pueden almacenar en caché, la respuesta a la solicitud se puede almacenar en caché:</p>
+
+<pre>GET /pageX.html HTTP / 1.1
+(...)
+
+200 OK
+(...)</pre>
+
+<p><br>
+ Una solicitud {{HTTPMethod ("PUT")}} no se puede almacenar en caché. Además, invalida los datos en caché para solicitarlos al mismo URI realizado a través de {{HTTPMethod ("HEAD")}} o {{HTTPMethod ("GET")}}:</p>
+
+<pre>PUT /pageX.html HTTP / 1.1
+(...)
+
+200 OK
+(...)</pre>
+
+<p><br>
+ Un encabezado específico {{HTTPHeader ("Cache-Control")}} en la respuesta puede evitar el almacenamiento en caché:</p>
+
+<pre>GET /pageX.html HTTP / 1.1
+(...)
+
+200 OK
+Control de caché: sin caché
+(...)
+</pre>
diff --git a/files/es/glossary/caché/index.html b/files/es/glossary/caché/index.html
new file mode 100644
index 0000000000..1c9b861ae8
--- /dev/null
+++ b/files/es/glossary/caché/index.html
@@ -0,0 +1,17 @@
+---
+title: Caché
+slug: Glossary/Caché
+tags:
+ - Glosario
+ - HTTP
+translation_of: Glossary/Cache
+---
+<p>La <strong>caché </strong>(o caché web) es un componente que almacena temporalmente respuestas HTTP para que puedan ser usadas por peticiones HTTP posteriores mientras cumplan ciertas condiciones.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Cach%C3%A9_web">Caché web</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/callback_function/index.html b/files/es/glossary/callback_function/index.html
new file mode 100644
index 0000000000..8250351896
--- /dev/null
+++ b/files/es/glossary/callback_function/index.html
@@ -0,0 +1,33 @@
+---
+title: Función Callback
+slug: Glossary/Callback_function
+translation_of: Glossary/Callback_function
+---
+<p>Una función de callback es una función que se pasa a otra función como un argumento, que luego se invoca dentro de la función externa para completar algún tipo de rutina o acción.</p>
+
+<p>Ejemplo:</p>
+
+<pre class="brush: js">function saludar(nombre) {
+ alert('Hola ' + nombre);
+}
+
+function procesarEntradaUsuario(callback) {
+ var nombre = prompt('Por favor ingresa tu nombre.');
+ callback(nombre);
+}
+
+procesarEntradaUsuario(saludar);</pre>
+
+<p>El ejemplo anterior es una callback sincrónica, ya que se ejecuta inmediatamente.</p>
+
+<p><font><font>Sin embargo, </font><font>tenga en </font><font>cuenta que las callbacks a menudo se utilizan para continuar con la ejecución del código después de que se </font><font>haya completado </font><font>una </font><font>operación a</font></font> sincrónica  — <font><font>estas se denominan devoluciones de llamada asincrónicas. </font><font>Por ejemplo, nuestro sencillo ejemplo de</font></font> <a href="https://github.com/mdn/learning-area/blob/master/javascript/apis/introduction/maps-example.html">maps-example.html</a> (<a href="https://mdn.github.io/learning-area/javascript/apis/introduction/maps-example.html">ver en vivo</a>) <font><font>utiliza la API de Google Maps y la API de geolocalización para mostrar un mapa de la ubicación actual de su dispositivo.</font></font></p>
+
+<p><font><font>Como obtener las coordenadas del dispositivo de su GPS es asíncrono (no sabemos exactamente cuándo se devolverán los datos),</font></font> el método {{domxref("Geolocation.getCurrentPosition()")}} <font><font>toma una función de devolución de llamada anónima como parámetro, que a su vez toma los datos de coordenadas devueltos como un parámetro. </font><font>Esta función solo se ejecuta cuando se devuelven los datos de coordenadas.</font></font></p>
+
+<h2 id="Aprende_más"><strong>Aprende más</strong></h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Callback_(inform%C3%A1tica)">Callback</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/canvas/index.html b/files/es/glossary/canvas/index.html
new file mode 100644
index 0000000000..1cd60a6b40
--- /dev/null
+++ b/files/es/glossary/canvas/index.html
@@ -0,0 +1,32 @@
+---
+title: Canvas
+slug: Glossary/Canvas
+tags:
+ - Canvas
+ - HTML5
+translation_of: Glossary/Canvas
+---
+<p><span class="seoSummary">El <strong>elemento canvas</strong> forma parte de <a href="https://en.wikipedia.org/wiki/HTML5" title="HTML5">HTML5</a> y habilita dinamismo,<a href="https://en.wikipedia.org/wiki/Scripting_language" title="Scripting language"> de scripts</a> <a href="https://en.wikipedia.org/wiki/Rendering_(computer_graphics)" title="Rendering (computer graphics)">lenguaje</a> de figuras en 2D &amp; 3 3D e imágenes de<a href="https://en.wikipedia.org/wiki/Bitmap" title="Bitmap"> mapas de Bits</a> images.</span> esta en un bajo nivel, el modelo de procedimiento actualiza el<a href="https://en.wikipedia.org/wiki/Bitmap" title="Bitmap"> mapa de bits</a> y no tiene que construir en él<a href="https://en.wikipedia.org/wiki/Scene_graph" title="un gráfico de escena"> scene graph</a>. Ofrece una zona gráfica vacía en la cual especifica {{Glossary("JavaScript")}} {{Glossary("API","APIs")}} puede dibujar (como en Canvas 2D o {{Glossary("WebGL")}}).</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_básicos">Conocimientos básicos</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Canvas_(HTML)">Canvas en Wikipedia</a></li>
+</ul>
+
+<h3 id="Inicio_del_temario">Inicio del temario</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial">Tutorial de Canvas en MDN</a></li>
+</ul>
+
+<h3 id="Información_técnica">Información técnica</h3>
+
+<ul>
+ <li>The HTML {{HTMLElement("canvas")}} element on MDN</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/HTML/Canvas">Documentación general de Canvas en MDN</a></li>
+ <li>{{domxref("CanvasRenderingContext2D")}}: API de Canvas2D dibujando</li>
+ <li><a href="http://www.w3.org/TR/2dcontext/" rel="external">Canvas 2D, especificaciones del API</a></li>
+</ul>
diff --git a/files/es/glossary/caracter/index.html b/files/es/glossary/caracter/index.html
new file mode 100644
index 0000000000..5198607137
--- /dev/null
+++ b/files/es/glossary/caracter/index.html
@@ -0,0 +1,22 @@
+---
+title: Caracter
+slug: Glossary/Caracter
+tags:
+ - CodingScripting
+ - Glosario
+ - String
+translation_of: Glossary/Character
+---
+<p>Un <em>caracter</em> es un símbolo (letras, números, puntuación) o un caracter de "control" que no se imprime (p. ej., Retorno de carro o guión suave — <code>soft hypen</code>). {{Glossary("UTF-8")}} es el conjunto de caracteres más común e incluye los grafemas de los lenguajes humanos más populares.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Character (informática)")}} en Wikipedia</li>
+ <li>{{interwiki("wikipedia", "Character encoding")}} en Wikipedia</li>
+ <li>{{interwiki("wikipedia", "ASCII")}} en Wikipedia</li>
+ <li>{{interwiki("wikipedia", "UTF-8")}} en Wikipedia</li>
+ <li>{{interwiki("wikipedia", "Unicode")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/cdn/index.html b/files/es/glossary/cdn/index.html
new file mode 100644
index 0000000000..b7e2c14df4
--- /dev/null
+++ b/files/es/glossary/cdn/index.html
@@ -0,0 +1,17 @@
+---
+title: CDN
+slug: Glossary/CDN
+tags:
+ - Estructura
+ - Glosario
+translation_of: Glossary/CDN
+---
+<p>Una  <strong>Red de distribución de contenidos</strong> (<em>CDN en inglés</em>) es un grupo de servidores distribuidos en muchas ubicaciones. Estos servidores almacenan copias duplicadas de datos para que los servidores puedan cumplir con las solicitudes de datos en función de qué servidores están más cerca de los respectivos usuarios finales. Las CDN hacen que el servicio rápido se vea menos afectado por el alto tráfico.</p>
+
+<p>Los CDN se usan ampliamente para entregar hojas de estilo y archivos Javascript (activos estáticos) de bibliotecas como Bootstrap, jQuery, etc. Es preferible usar CDN para esos archivos de biblioteca por varias razones:</p>
+
+<ul>
+ <li>Servir los activos estáticos de las bibliotecas a través de CDN reduce la carga de solicitudes en nuestros propios servidores.</li>
+ <li>La mayoría de las CDN tienen servidores en todo el mundo, por lo que los servidores de CDN pueden estar geográficamente más cerca de sus usuarios que sus propios servidores. La distancia geográfica afecta la latencia proporcionalmente.</li>
+ <li>Los CDN ya están configurados con la configuración de caché adecuada. El uso de un CDN guarda más configuraciones para activos estáticos en sus propios servidores.</li>
+</ul>
diff --git a/files/es/glossary/challenge/index.html b/files/es/glossary/challenge/index.html
new file mode 100644
index 0000000000..221384ed3e
--- /dev/null
+++ b/files/es/glossary/challenge/index.html
@@ -0,0 +1,16 @@
+---
+title: Protocolos desafío-respuesta
+slug: Glossary/challenge
+tags:
+ - Seguridad
+translation_of: Glossary/challenge
+---
+<p>En protocolos de seguridad, un <em>desafío </em>es una información enviada al cliente por el servidor con el fin de generar una respuesta diferente cada vez . Los protocolos desafío-respuesta son una forma de batallar contra los <a href="https://es.wikipedia.org/wiki/Ataque_de_REPLAY">ataques de REPLAY</a> donde un atacante escucha los mensajes previos y los reenvía en un momento posterior para obtener las mismas credenciales que el mensaje original.</p>
+
+<p>El <a href="/es/docs/Web/HTTP/Authentication">protocolo de autenticación HTTP</a> está basado en los protocolos desafío-respuesta, aunque la autenticación "Basic" no usa un desafío real (el <em>realm </em>siempre es el mismo).</p>
+
+<h2 id="Leer_más">Leer más</h2>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Protocolos_desaf%C3%ADo-respuesta">Protocolos desafío-respuesta</a> en Wikipedia.</li>
+</ul>
diff --git a/files/es/glossary/character_encoding/index.html b/files/es/glossary/character_encoding/index.html
new file mode 100644
index 0000000000..ae1d0df389
--- /dev/null
+++ b/files/es/glossary/character_encoding/index.html
@@ -0,0 +1,28 @@
+---
+title: Codificación de caracteres
+slug: Glossary/character_encoding
+tags:
+ - Caracter
+ - Caractères
+ - Codificación
+ - Glosario
+translation_of: Glossary/character_encoding
+---
+<p>Una codificación define cómo se traducen los bytes a texto y viceversa. Una secuencia de bytes se pueden interpretar de diferentes formas. Eligiendo una codificación en particular (como UTF-8), decimos como la secuencia de bytes debe ser interpretada.</p>
+
+<p>Por ejemplo, en HTML normalmente especificamos que la codificiación va a ser UTF-8 con la siguiente linea:</p>
+
+<div class="example">
+<pre class="brush: html"><code>&lt;meta charset="utf-8"&gt;</code></pre>
+
+<p>Con esto te aseguras de que usando caracteres propios de cualquier lenguaje humano en tu documento HTML, se mostrarán de forma legible. </p>
+</div>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/International/articles/definitions-characters/">Character encoding on W3C</a></li>
+ <li>{{Interwiki("wikipedia", "Codificación_de_caracteres", "Codificación de caracteres")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/chrome/index.html b/files/es/glossary/chrome/index.html
new file mode 100644
index 0000000000..2d2fb56921
--- /dev/null
+++ b/files/es/glossary/chrome/index.html
@@ -0,0 +1,17 @@
+---
+title: Chrome
+slug: Glossary/Chrome
+tags:
+ - Chrome
+ - Glosario
+ - Navegador
+ - WebMechanics
+translation_of: Glossary/Chrome
+---
+<p><span id="result_box" lang="es"><span>En un navegador, Chrome es cualquier aspecto visible de un navegador aparte de las páginas web en sí (por ejemplo, barras de herramientas, barra de menús, pestañas).</span></span> Esto no debe confundirse con el navegador {{glossary("Google Chrome")}}.</p>
+
+<h2 id="Leer_más">Leer más</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/es/glossary/cid/index.html b/files/es/glossary/cid/index.html
new file mode 100644
index 0000000000..983f0d0447
--- /dev/null
+++ b/files/es/glossary/cid/index.html
@@ -0,0 +1,17 @@
+---
+title: CID
+slug: Glossary/CID
+tags:
+ - Glosario
+ - Seguridad
+translation_of: Glossary/CIA
+---
+<p>CID (Confidencialidad, Integridad, Disponibilidad) (también llamado la triada CID o la triada DIC) es un modelo que guía las políticas de una organización para la seguridad de la información.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Seguridad_de_la_información#Concepción_de_la_seguridad_de_la_información", "CIA")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/cifrado/index.html b/files/es/glossary/cifrado/index.html
new file mode 100644
index 0000000000..e0679eca97
--- /dev/null
+++ b/files/es/glossary/cifrado/index.html
@@ -0,0 +1,32 @@
+---
+title: Algoritmo criptográfico
+slug: Glossary/Cifrado
+tags:
+ - Criptografía
+ - Glosario
+ - Seguridad
+ - privacidad
+translation_of: Glossary/Cipher
+---
+<p>En {{glossary("cryptography", "criptografía")}}, un algoritmo criptográfico es un algoritmo que puede {{glossary("encryption", "encriptar")}} {{glossary("cleartext", "texto en lenguaje natural")}} para hacerlo ilegible, y para que sea {{glossary("decryption", "desencriptado")}} con el fin de recuperar el texto original.</p>
+
+<p>Los algoritmos de cifrado eran muy comunes mucho antes de la era de la información (e.g., <a href="https://es.wikipedia.org/wiki/Cifrado_por_sustituci%C3%B3n">cifrados por sustitucion</a> y <a href="https://es.wikipedia.org/wiki/Cifrado_por_transposici%C3%B3n">cifrados por transposición</a>), pero ninguno de ellos era criptográficamente seguros excepto <a href="https://es.wikipedia.org/wiki/Libreta_de_un_solo_uso">one-time pad</a>.</p>
+
+<p>Los algoritmos modernos de cifrado están diseñados para resistir a {{glossary("attack", "ataques")}} descubiertos por un {{glossary("cryptanalysis", "criptoanalista")}}. No hay garantía de que todos los métodos de ataque hayan sido descubiertos, pero cada algoritmo es probado contra todos los tipos de ataque conocidos.</p>
+
+<p>Los algoritmos de cifrado funcionan de dos maneras, una es como <a href="https://es.wikipedia.org/wiki/Cifrado_por_bloques">cifrado por bloques</a> en bloques sucesivos o buffers de datos, y la otra es como un <a href="https://es.wikipedia.org/wiki/Cifrador_de_flujo">cifrado en flujo</a> en un flujo continuo de datos (generalmente de audio o vídeo).</p>
+
+<p>También son clasificados en función de cómo se manejan sus  {{glossary("key", "claves")}}:</p>
+
+<ul>
+ <li>Los <a href="https://es.wikipedia.org/wiki/Criptograf%C3%ADa_simétrica">algoritmos de clave simétrica</a> usan la misma clave para codificar y para decodificar un mensaje. La clave debe ser enviada de forma segura para mantener la confidencialidad del mensaje.</li>
+ <li>Los <a href="https://es.wikipedia.org/wiki/Criptograf%C3%ADa_asimétrica">algoritmos de clave asimétrica</a> usan claves diferentes para codificar y para decodificar.</li>
+</ul>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Algoritmo_criptográfico">Algoritmo criptográfico</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/clasificación_por_tarjetas_(card_sorting)/index.html b/files/es/glossary/clasificación_por_tarjetas_(card_sorting)/index.html
new file mode 100644
index 0000000000..a9b2638bb2
--- /dev/null
+++ b/files/es/glossary/clasificación_por_tarjetas_(card_sorting)/index.html
@@ -0,0 +1,18 @@
+---
+title: Clasificación por tarjetas (card sorting)
+slug: Glossary/Clasificación_por_tarjetas_(card_sorting)
+tags:
+ - Card sorting
+ - Diseño
+ - Glosario
+translation_of: Glossary/Card_sorting
+---
+<p>La clasificación por tarjetas (card sorting) es una técnica simple utilizada en la {{glossary("Information architecture", "arquitectura de la información")}} en la cual las personas involucradas en el diseño de una página web (u otro tipo de producto) están invitadas a describir el contenido / servicios / características que creen que el producto debería contener, para luego organizar estas características dentro de categorías o grupos. Esto se puede usar, por ejemplo, para determinar qué debe aparecer en cada página de una aplicación web. El nombre proviene del hecho de que a menudo la clasificación de las cartas se lleva a cabo literalmente escribiendo los elementos que se van a clasificar en tarjetas, y luego apilando las tarjetas.</p>
+
+<h2 id="Saber_más"><strong>Saber más</strong></h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Card_sorting", "Card sorting")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/class/index.html b/files/es/glossary/class/index.html
new file mode 100644
index 0000000000..d37749f274
--- /dev/null
+++ b/files/es/glossary/class/index.html
@@ -0,0 +1,22 @@
+---
+title: Clase
+slug: Glossary/Class
+tags:
+ - Clase
+ - Glosario
+ - OOP
+ - POO
+translation_of: Glossary/Class
+---
+<p>En {{glossary("OOP","programación orientada a objetos")}}, una clase define las características de un {{glossary("object","objeto")}}. Una clase es una plantilla que define {{glossary("property","propiedades")}} y {{glossary("method","métodos")}}, es un modelo abstracto a partir del cual se pueden crear instancias más específicas.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Details_of_the_Object_Model">Lenguajes de programación basados en clases vs. basados en prototipos</a> (como JavaScript)</li>
+ <li><a href="https://developer.mozilla.org/es/docs/Learn/JavaScript/Objects">Uso de funciones como clases en JavaScript</a></li>
+ <li><a href="https://en.wikipedia.org/wiki/Class-based_programming">Programación basada en clases</a> en Wikipedia</li>
+ <li><a href="https://en.wikipedia.org/wiki/Object-oriented_programming">Programación orientada a objetos</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/clausura/index.html b/files/es/glossary/clausura/index.html
new file mode 100644
index 0000000000..2f4cbbb479
--- /dev/null
+++ b/files/es/glossary/clausura/index.html
@@ -0,0 +1,22 @@
+---
+title: Clausura
+slug: Glossary/Clausura
+tags:
+ - Glosario
+translation_of: Glossary/Closure
+---
+<p>Una clausura o <em>closure</em> es una función que guarda referencias del estado adyacente (<strong>{{glossary("scope", "ámbito léxico")}}</strong>). En otras palabras, una clausura permite acceder al ámbito de una función exterior desde una función interior. En {{glossary("JavaScript")}}, las clausuras se crean cada vez que una <strong>{{glossary("function","función")}}</strong> es creada.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Clausura (informática)", "Clausura")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/es/docs/Web/JavaScript/Closures">Clausuras</a> en MDN</li>
+</ul>
diff --git a/files/es/glossary/clave/index.html b/files/es/glossary/clave/index.html
new file mode 100644
index 0000000000..b228776065
--- /dev/null
+++ b/files/es/glossary/clave/index.html
@@ -0,0 +1,19 @@
+---
+title: Clave
+slug: Glossary/Clave
+tags:
+ - Criptografía
+ - Glosario
+ - Seguridad
+translation_of: Glossary/Key
+---
+<p>Una clave es una pieza de información utilizada por un algoritmo criptográfico para el {{Glossary("encryption", "cifrado")}} y/o {{Glossary("decryption", "descifrado")}}. Los mensajes cifrados deben permanecer seguros incluso si todo lo relacionado con el {{Glossary("cryptosystem","sistema de cifrado")}}, excepto la clave, es de conocimiento público.</p>
+
+<p>En la {{Glossary("symmetric-key cryptography", "criptografía de clave simétrica")}}, la misma clave se utiliza tanto para el cifrado como para el descifrado. En la criptografía de clave pública, existen un par de claves relacionadas conocidas como <em>clave pública</em> y <em>clave privada</em>. La clave pública está disponible libremente, mientras que la clave privada se mantiene secreta. La clave pública puede cifrar mensajes que sólo la clave privada correspondiente puede descifrar, y viceversa.</p>
+
+<p><font face="x-locale-heading-primary, zillaslab, Palatino, Palatino Linotype, x-locale-heading-secondary, serif"><span style="font-size: 37.33327865600586px;"><strong>Saber más</strong></span></font></p>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Principios_de_Kerckhoffs">Principos de Kerckhoffs</a> en Wikipedia</li>
+ <li><a href="https://wiki.developer.mozilla.org/es/docs/Glossary/Cifrado">Cifrado</a></li>
+</ul>
diff --git a/files/es/glossary/codec/index.html b/files/es/glossary/codec/index.html
new file mode 100644
index 0000000000..6afe8b63d7
--- /dev/null
+++ b/files/es/glossary/codec/index.html
@@ -0,0 +1,23 @@
+---
+title: Códec
+slug: Glossary/Codec
+tags:
+ - Glosario
+ - TecnologíasWeb
+translation_of: Glossary/Codec
+---
+<p>Un <em>códec</em> (acrónimo de "<em><strong>co</strong></em>dificador-<em><strong>dec</strong></em>odificador") es un programa, algoritmo, o dispositivo que codifica o decodifica un flujo de datos. Cada códec sabe cómo tratar un estándar específico de codificado o compresión.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Códec")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a href="es/docs/Web/HTML/Formatos_admitidos_de_audio_y_video_en_html5">Formatos de medios admitidos por los elementos HTML audio y video</a></li>
+</ul>
diff --git a/files/es/glossary/coercion/index.html b/files/es/glossary/coercion/index.html
new file mode 100644
index 0000000000..02721fad10
--- /dev/null
+++ b/files/es/glossary/coercion/index.html
@@ -0,0 +1,22 @@
+---
+title: Coerción
+slug: Glossary/coercion
+translation_of: Glossary/Type_coercion
+---
+<p>La coerción es la conversión automática o implicita de valores de un tipo de dato a otro (Ejemplo: de cadena de texto a número). La conversión es similar a la coerción porque ambas convierten valores de un tipo de dato a otro pero con una diferencia clave - la coerción es implícita mientras que la conversión puede ser implícita o explícita.</p>
+
+<h2 id="Examples">Examples</h2>
+
+<pre class="brush: js">const valor1 = '5';
+const valor2 = 9;
+let suma = valor1 + valor2;
+
+console.log(suma);</pre>
+
+<p>En el ejemplo anterior, JavaScript ha coercido el <code>9</code> de nùmero a cadena de texto y luego ha concatenado los dos valores resultando en una cadena de texto de <code>59</code>. JavaScript tuvo la opción de coercer a cadena de texto o número y decidió usar número.</p>
+
+<p>El compilador pudo haber coercido el <code>5</code> a un número y retornar el valor de <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">14</span></font>, pero no lo hizo. Para retornar ese resultado, tendrías que convertir explícitamente el <code>5</code> a un número usando el método <code>Number()</code>:</p>
+
+<pre class="brush: js">sumar = Number(valor1) + valor2</pre>
+
+<section class="Quick_links" id="Quick_Links"></section>
diff --git a/files/es/glossary/compile/index.html b/files/es/glossary/compile/index.html
new file mode 100644
index 0000000000..957ea2bbb1
--- /dev/null
+++ b/files/es/glossary/compile/index.html
@@ -0,0 +1,32 @@
+---
+title: Compilar
+slug: Glossary/Compile
+tags:
+ - CodingScripting
+ - Compilador
+ - Glossary
+ - compilar
+translation_of: Glossary/Compile
+---
+<p>Compilar es el proceso de transformar un programa informático escrito en un {{Glossary("computer programming", "lenguaje")}} en un programa equivalente en otro formato. Al programa que se encarga de compilar se le llama compilador. A veces, a esta tarea se le llama "ensamblar" o "construir", lo que suele implicar otros procesos adicionales, e.j. empaquetarlo en formato binario.</p>
+
+<p>Normalmente, un compilador transforma un lenguaje de alto nivel como C o {{Glossary("Java")}}, el cual es legible por los humanos, en un lenguaje máquina que la CPU puede entender. algunos compiladores que traducen de un lenguaje a otro del mismo nivel son llamados transpiladores, por ejemplo al compilar de TypeScript a {{Glossary("JavaScript")}}. Son considerados herramientas de productividad.</p>
+
+<p>Muchos compiladores funcionan de forma anticipada (AOT) o en tiempo de ejecución (JIT). Como programador, normalmente llamas a los compiladores AOT mediante la linea de comandos o el {{Glossary("IDE")}}  que estés usando. Un ejemplo es el famoso compilador "gcc".<br>
+ Los compiladores JIT suelen ser transparentes para el programador. Por ejemplo en los exploradores: el motor javaScript de <a href="/en-US/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a>, de FireFox tiene un JIT embebido que compila el JavaScript de una web a código máquina mientras navegas. Proyectos como <a href="/en-US/docs/WebAssembly">WebAssembly</a> trabajan para mejorar esto.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Compiler")}} on Wikipedia</li>
+ <li>The <a href="https://gcc.gnu.org">GNU Compiler Collection (GCC)</a></li>
+</ul>
+
+<h3 id="Véase_también">Véase también</h3>
+
+<ul>
+ <li><a href="https://medium.com/basecs/a-deeper-inspection-into-compilation-and-interpretation-d98952ebc842">Base CS Introduction on Compilers</a></li>
+ <li><a href="http://stackoverflow.com/a/1672/133203">A big list of learning material on StackOverflow</a></li>
+</ul>
diff --git a/files/es/glossary/compile_time/index.html b/files/es/glossary/compile_time/index.html
new file mode 100644
index 0000000000..bb478fdb63
--- /dev/null
+++ b/files/es/glossary/compile_time/index.html
@@ -0,0 +1,15 @@
+---
+title: Tiempo de compilación
+slug: Glossary/compile_time
+translation_of: Glossary/Compile_time
+---
+<p>El <em>tiempo de compilación</em> es el tiempo desde que el programa es cargado por primera vez hasta que el programa es {{Glossary("parse","parsed")}}.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Compile time")}} en Wikipedia (inglés)</li>
+ <li><a href="https://es.wikipedia.org/wiki/Tiempo_de_compilaci%C3%B3n">Tiempo de compilación</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/computer_programming/index.html b/files/es/glossary/computer_programming/index.html
new file mode 100644
index 0000000000..f8da4c74bf
--- /dev/null
+++ b/files/es/glossary/computer_programming/index.html
@@ -0,0 +1,21 @@
+---
+title: Programación de computadoras
+slug: Glossary/Computer_Programming
+tags:
+ - Lenguaje de programación
+ - Scripting
+ - programacion
+translation_of: Glossary/Computer_Programming
+---
+<p>Programación de computadoras es un proceso de componer y organizar un conjunto de instrucciones. Éstas le indican a una computadora/software qué hacer en un lenguaje comprensible para la computadora. Estas instrucciones pueden presentarse en diferentes lenguajes, tales como C++, Java, JavaScript, HTML, Python, Ruby y Rust.</p>
+
+<p>Usando un lenguaje apropiado, puedes programar/crear todo tipo de software. Por ejemplo, un programa que ayude a científicos con cálculos complejos; una base de datos que almacene grandes cantidades de datos; un sitio web que permita a la gente descargar música, o un software de animación que permita a la gente crear películas animadas.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n">Programación: Wikipedia</a></li>
+ <li><a href="https://es.wikipedia.org/wiki/Anexo:Lenguajes_de_programaci%C3%B3n">Lista de lenguajes de programación: Wikipedia</a></li>
+</ul>
diff --git a/files/es/glossary/conjunto_de_caracteres/index.html b/files/es/glossary/conjunto_de_caracteres/index.html
new file mode 100644
index 0000000000..27e5a7345c
--- /dev/null
+++ b/files/es/glossary/conjunto_de_caracteres/index.html
@@ -0,0 +1,31 @@
+---
+title: Conjunto de caracteres
+slug: Glossary/conjunto_de_caracteres
+tags:
+ - Codificación de caracteres
+ - Conjunto de caracteres
+ - Glosario
+translation_of: Glossary/character_set
+---
+<p><span class="seoSummary">Un <strong>conjunto de caracteres</strong> es un sistema de codificación para que las computadoras sepan cómo reconocer un {{Glossary("Character", "caracter")}}, incluidas letras, números, signos de puntuación y espacios en blanco.</span></p>
+
+<p>En épocas anteriores, los países desarrollaron sus propios conjuntos de caracteres debido a los diferentes idiomas utilizados, como los códigos Kanji JIS (por ejemplo, Shift-JIS, EUC-JP, etc.) para japonés, Big5 para chino tradicional y KOI8-R para ruso. Sin embargo, {{Glossary("Unicode")}} se convirtió gradualmente en el conjunto de caracteres más aceptable por su soporte de idiomas universal.</p>
+
+<p>Si un conjunto de caracteres se usa incorrectamente (por ejemplo, Unicode para un artículo codificado en Big5), es posible que no vean más que caracteres rotos, que se llaman {{Interwiki("wikipedia", "Mojibake")}}.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Artículos de Wikipedia
+ <ol>
+ <li>{{Interwiki("wikipedia", "Codificación_de_caracteres", "Codificación de caracteres")}}</li>
+ <li>{{Interwiki("wikipedia", "Mojibake")}}</li>
+ </ol>
+ </li>
+ <li><a href="/es/docs/Glossary">Glosario</a>
+ <ol>
+ <li>{{Glossary("Character", "Caracter")}}</li>
+ <li>{{Glossary("Unicode")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/constante/index.html b/files/es/glossary/constante/index.html
new file mode 100644
index 0000000000..41d4efb98a
--- /dev/null
+++ b/files/es/glossary/constante/index.html
@@ -0,0 +1,20 @@
+---
+title: Constante
+slug: Glossary/Constante
+tags:
+ - CodingScripting
+ - Constante
+ - Glosario
+translation_of: Glossary/Constant
+---
+<p>Una constante es un valor que el programador no puede cambiar, por ejemplo números (1, 2, 42). Con {{glossary("variable","variables")}}, por otra parte, el programador puede asignar un nuevo {{glossary("value", "valor")}} a una variable cuyo nombre ya esté en uso.</p>
+
+<p>Al igual que las variables, algunas constantes están unidas a identificadores. Por ejemplo, el identificador <code>pi</code> podría estar vinculado al valor 3.14... .</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Constante_(informática)", "Constante")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/constructor/index.html b/files/es/glossary/constructor/index.html
new file mode 100644
index 0000000000..7a5d910a5d
--- /dev/null
+++ b/files/es/glossary/constructor/index.html
@@ -0,0 +1,47 @@
+---
+title: Constructor
+slug: Glossary/Constructor
+tags:
+ - Glosario
+translation_of: Glossary/Constructor
+---
+<p>Un <strong>constructor</strong> pertenece a una clase objeto ({{glossary("object")}}) particular la cual es instanciada. El constructor inicializa este objeto y puede otorgar acceso a su información privada. El concepto de objeto puede ser aplicado a la mayoría de los lenguajes orientados a objetos ({{glossary("OOP","object-oriented programming")}}). En esencia, un constructor en {{glossary("JavaScript")}} suele ser declarado al comienzo de una instancia de una clase ({{glossary("class")}}).</p>
+
+<h2 id="Sintaxis">Sintaxis</h2>
+
+<pre class="brush: js">// This is a generic default constructor class Default
+function Default() {
+}
+
+// This is an overloaded constructor class Overloaded
+// with parameter arguments
+function Overloaded(arg1, arg2, ...,argN){
+}
+</pre>
+
+<p>Para llamar al constructor de una clase en Javascript, use el operador <code>new</code> para asignar un objeto de referencia ({{glossary("object reference")}}) a una {{glossary("variable")}}.</p>
+
+<pre class="brush: js">function Default() {
+}
+
+// A new reference of a Default object assigned to a
+// local variable defaultReference
+var defaultReference = new Default();
+</pre>
+
+<p> </p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Constructor_%28object-oriented_programming%29", "Constructor")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript#The_Constructor">The constructor in object oriented programming for JavaScript</a> en MDN</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/new">New operator in JavaScript</a> en MDN</li>
+</ul>
diff --git a/files/es/glossary/cookie/index.html b/files/es/glossary/cookie/index.html
new file mode 100644
index 0000000000..b9babca7d5
--- /dev/null
+++ b/files/es/glossary/cookie/index.html
@@ -0,0 +1,21 @@
+---
+title: Cookie
+slug: Glossary/Cookie
+tags:
+ - Glosario
+ - TecnologíasWeb
+translation_of: Glossary/Cookie
+---
+<p>Una cookie es una pequeña información enviada por un sitio web que se almacena en el navegador del ordenador del usuario.</p>
+
+<p>Las cookies sirven para personalizar la experiencia que tiene el usuario al navegar por un sitio web. Pueden contener las preferencias del usuario o entradas de información al acceder a dicha web. El usuario puede personalizar su navegador para aceptar, rechazar, o borrar las cookies.</p>
+
+<p>Las cookies pueden establecerse y modificarse desde el lado del servidor mediante el <a href="/es/docs/Web/HTTP/Cookies">encabezado HTTP</a> <code>Set-Cookie</code> o usando <code><a href="/es/docs/DOM/document.cookie">document.cookie</a></code> en JavaScript.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Cookie_(inform%C3%A1tica)">Cookie</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/copyleft/index.html b/files/es/glossary/copyleft/index.html
new file mode 100644
index 0000000000..91378a0002
--- /dev/null
+++ b/files/es/glossary/copyleft/index.html
@@ -0,0 +1,21 @@
+---
+title: Copyleft
+slug: Glossary/Copyleft
+tags:
+ - CC SA
+ - Copyleft
+ - Creative Commons
+ - GPL
+ - Glosario
+ - Licencia
+translation_of: Glossary/Copyleft
+---
+<p><em>Copyleft </em>es un término, que normalmente se refiere a una licencia, y que se utiliza para indicar que <span id="result_box" lang="es"><span>toda redistribución de un trabajo bajo esta licencia <strong>es obligatorio</strong> que esté sujeta a la <strong>misma licencia</strong></span></span><strong> que el original</strong>. Un buen ejemplo de copyleft es la licencia GNU <a href="/es/docs/Glossary/GPL">GPL</a> (para aplicaciones software) y la licencia <em>Creative Commons SA</em> (<em>Share Alike</em> en español Compartir Igual) (para trabajos y obras de arte).</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Copyleft")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/criptoanálisis/index.html b/files/es/glossary/criptoanálisis/index.html
new file mode 100644
index 0000000000..c56576e600
--- /dev/null
+++ b/files/es/glossary/criptoanálisis/index.html
@@ -0,0 +1,21 @@
+---
+title: Criptoanálisis
+slug: Glossary/Criptoanálisis
+tags:
+ - Criptografía
+ - Glosario
+ - Seguridad
+ - privacidad
+translation_of: Glossary/Cryptanalysis
+---
+<p dir="ltr" id="tw-target-text">El criptoanálisis es la rama de {{glossary ("cryptography","criptografía")}} que estudia cómo romper códigos y criptosistemas. El criptoanálisis crea técnicas para romper {{glossary ("cipher", "cifrados")}}, en particular por métodos más eficientes que una búsqueda por fuerza bruta. Además de los métodos tradicionales como el análisis de frecuencia y el índice de coincidencia, el criptoanálisis incluye métodos más recientes, como el criptoanálisis lineal o el criptoanálisis diferencial, que puede romper cifrados más avanzados.</p>
+
+<p> </p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Criptoanálisis">Criptoanálisis</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/criptografía/index.html b/files/es/glossary/criptografía/index.html
new file mode 100644
index 0000000000..cfd3f498db
--- /dev/null
+++ b/files/es/glossary/criptografía/index.html
@@ -0,0 +1,21 @@
+---
+title: Criptografía
+slug: Glossary/Criptografía
+tags:
+ - Criptografía
+ - Glosario
+ - Seguridad
+ - privacidad
+translation_of: Glossary/Cryptography
+---
+<p><span class="seoSummary">Criptografía, o criptología, es la ciencia que estudia como codificar y transmitir mensajes de manera segura. La criptografía diseña y estudia algoritmos que son usados para la codificación y decoficación de mensajes en un entorno inseguro y sus aplicaciones.</span> Más que confidencialidad de información, la criptografía también aborda la identificación, autenticación, el no repudio y la integridad de la información. Para ello tambien estudia el uso de métodos criptográficos en contexto, criptosistemas.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Criptografía")}} en Wikipedia</li>
+ <li>{{glossary("Cryptanalysis")}}</li>
+ <li><a href="https://developer.mozilla.org/en-US/Learn/tutorial/Information_Security_Basics">T</a><a href="/en-US/docs/Web/Security/Information_Security_Basics">utorial de seguridad de la información</a></li>
+</ul>
diff --git a/files/es/glossary/cross-site_scripting/index.html b/files/es/glossary/cross-site_scripting/index.html
new file mode 100644
index 0000000000..58c9c6a97d
--- /dev/null
+++ b/files/es/glossary/cross-site_scripting/index.html
@@ -0,0 +1,34 @@
+---
+title: Cross-site scripting
+slug: Glossary/Cross-site_scripting
+translation_of: Glossary/Cross-site_scripting
+---
+<p>Cross-site scripting (XSS) es una vulnerabilidad de seguridad que permite a un atacante inyectar en un sitio web código malicioso del lado del cliente. Este código es ejecutado por las vícitmas y permite a los atacante eludir los controles de acceso y hacerce pasar por usuarios. Según el Open Web Application Security Project, XSS fue la <a href="https://www.owasp.org/images/7/72/OWASP_Top_10-2017_%28en%29.pdf.pdf">séptima vulnerabilidad más común de las aplicaciones web</a> en 2017.</p>
+
+<p>Estos ataques tienen éxito si la aplicación web no emplea suficiente validación o codificación. El navegador del usuario no puede detectar que el script malicioso no es confiable, por lo que da acceso a cookies, tokens de sesión u otra información sensible específica del sitio, o permite que el escript reescriba contenido {{glossary("HTML")}}.</p>
+
+<p>Los ataques XSS suelen producirse cuando 1) los datos entran en una aplicación web a través de una fuente no confiable (en la mayoría de los casos, una solicitud web) o 2) el contenido dinámico se envía a un usuario web sin ser validado como contenido malicioso.</p>
+
+<p>El contenido malicioso a menudo incluye {{glossary("JavaScript")}}, pero a veces HTML, Flash o cualquier otro código que el navegador pueda ejecutar. La variedad de ataques basados en XSS es casi ilimitado. pero comúnmente incluyen la transmisión de datos privados como cookies u otra información de sesión al atacante, la redirección de la víctima a una página web controlada por el atacante o la realización de otras operaciones maliciosas en el equipo del usuario bajo la apariencia de un sitio vulnerable.</p>
+
+<p>Los ataques XSS se pueden clasificar en tres categorías: almacenados (también llamados persistentes), reflejados (también llamados no persistentes) o basados en DOM.</p>
+
+<dl>
+ <dt><strong>XSS Almacenados</strong></dt>
+ <dd>El script inyectado se almacena permanentemente en los servidores de destino. La víctima recupera entonces este script malicioso del servidor cuando el navegador envía una solicitud de datos.</dd>
+ <dt><strong>XSS Reflejados</strong></dt>
+ <dd>Cuando se engaña a un usuario para que haga clic en un enlace malicioso, envía un formulario especialmente diseñado o navegue a un sitio malicioso, el código inyectado viaja al sitio web vulnerable. El servidor web refleja el script inyectado en el navegador del usuario, por ejemplo, en un mensaje de error, un resultado de búsqueda o cualquier otra respuesta que incluya datos enviados al servidor como parte de la solicitud. El navegador ejecuta el código porque asume que la respuesta proviene de un servidor "de confianza" con el que el usuario ya ha interactuado.</dd>
+ <dt><strong>XSS basados en DOM</strong></dt>
+ <dd>El payload se ejecuta como resultado de la modificación del entorno DOM (en el navegador de la víctima) utlizado por el script original del lado del cliente. Es decir, la página en sí no cambia, pero el código del lado del cliente contenido en la página se ejecuta de forma inesperada debido a las modificaciones maliciosas del entorno DOM.</dd>
+</dl>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Cross-site scripting")}} on Wikipedia</li>
+ <li><a href="https://owasp.org/www-community/attacks/xss/">Cross-site scripting on OWASP</a></li>
+ <li><a href="http://www.acunetix.com/blog/web-security-zone/articles/dom-xss-explained/">Another article about Cross-site scripting</a></li>
+ <li><a href="https://secure.wphackedhelp.com/blog/wordpress-xss-attack/">XSS Attack – Exploit &amp; Protection</a></li>
+</ul>
diff --git a/files/es/glossary/crud/index.html b/files/es/glossary/crud/index.html
new file mode 100644
index 0000000000..77604a67a0
--- /dev/null
+++ b/files/es/glossary/crud/index.html
@@ -0,0 +1,17 @@
+---
+title: CRUD
+slug: Glossary/CRUD
+tags:
+ - Glosario
+ - Infraestructura
+translation_of: Glossary/CRUD
+---
+<p><strong>CRUD </strong>(Create, Read, Update, Delete) es un acrónimo para las maneras en las que se puede operar sobre información almacenada. Es un nemónico para las cuatro funciones del almacenamiento persistente. CRUD usualmente se refiere a operaciones llevadas a cabo en una base de datos o un almácen de datos, pero también pude aplicar a funciones de un nivel superior de una aplicación como soft deletes donde la información no es realmente eliminada, sino es marcada como eliminada a tráves de un estatus.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "CRUD")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/csrf/index.html b/files/es/glossary/csrf/index.html
new file mode 100644
index 0000000000..08a5754942
--- /dev/null
+++ b/files/es/glossary/csrf/index.html
@@ -0,0 +1,19 @@
+---
+title: CSRF
+slug: Glossary/CSRF
+tags:
+ - Glosario
+ - Seguridad
+translation_of: Glossary/CSRF
+---
+<p><strong>CSRF</strong> (Cross-Site Request Forgery) es un ataque que falsifica una petición a un servidor web haciéndose pasar por un usuario de confianza. Esto se puede hacer, por ejemplo, incluyendo parámetros maliciosos en una {{glossary("URL")}} después de un enlace que pretende redirigir a otro sitio.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Cross-site_request_forgery">Cross site request forgery</a> en Wikipedia</li>
+ <li><a href="https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)_Prevention_Cheat_Sheet">Medidas de prevención</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/Security/Information_Security_Basics">Tutorial de seguridad de MDN</a></li>
+</ul>
diff --git a/files/es/glossary/css/index.html b/files/es/glossary/css/index.html
new file mode 100644
index 0000000000..1a0fe71442
--- /dev/null
+++ b/files/es/glossary/css/index.html
@@ -0,0 +1,44 @@
+---
+title: CSS
+slug: Glossary/CSS
+tags:
+ - Beginner
+ - CSS
+ - Glosario
+ - Hojas de estilo
+ - Intro
+ - Web
+translation_of: Glossary/CSS
+---
+<p><span class="seoSummary"><strong>CSS, </strong>de las siglas en inglés <strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heets (Hojas de Estilo en Cascada), es un lenguaje declarativo que controla el aspecto de las páginas web en el {{glossary("browser","navegador")}}.</span> El navegador aplica declaraciones de estilo CSS a los elementos seleccionados para exhibirlos correctamente. Una declaración de estilos contiene las propiedades y sus respectivos valores, los cuales determinan cómo se verá una página web.</p>
+
+<p>CSS es una de las tres principales tecnologias web, junto con {{Glossary("HTML")}} y {{Glossary("JavaScript")}}. CSS usualmente le da estilo a los ({{Glossary("Element","elementos HTML")}}), pero también puede ser utilizado con otros lenguajes de marcado como {{Glossary("SVG")}} o {{Glossary("XML")}}.</p>
+
+<p>Una regla CSS es un conjunto de {{Glossary("CSS Property","propiedades")}}  asociadas con un {{Glossary("CSS selector","selector")}}. Aquí tenemos un ejemplo que hace que cada párrafo HTML sea amarillo, sobre un fondo negro:</p>
+
+<pre class="brush: css">/* El selector "p" indica que todos los párrafos del documento serán afectados por esta regla */
+p {
+ /* La propiedad "color" define el color del texto, en este caso amarillo. */
+ color: yellow;
+
+ /* La propiedad "background-color" define el color del fondo, en este caso negro. */
+ background-color: black;
+}</pre>
+
+<p>El término "en cascada" se refiere a las reglas que determinan cómo los selectores son jerarquizados al cambiar la apariencia de una página web. Esta es una característica muy importante, ya que un sitio web complejo puede contener miles de reglas CSS.</p>
+
+<h2 id="Aprende_más"><strong>Aprende más</strong></h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/Learn/CSS">Aprende CSS</a></li>
+ <li>{{interwiki("wikipedia", "CSS")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li><a href="/es/docs/Web/CSS">Documentación sobre CSS en MDN</a></li>
+ <li><a href="http://www.w3.org/Style/CSS/current-work" rel="external">Trabajos recientes del Grupo de Trabajo de CSS</a></li>
+</ul>
diff --git a/files/es/glossary/descifrado/index.html b/files/es/glossary/descifrado/index.html
new file mode 100644
index 0000000000..838c76438b
--- /dev/null
+++ b/files/es/glossary/descifrado/index.html
@@ -0,0 +1,33 @@
+---
+title: Descifrado
+slug: Glossary/Descifrado
+tags:
+ - Criptografía
+ - Glosario
+ - Seguridad
+ - privacidad
+translation_of: Glossary/Decryption
+---
+<p> </p>
+
+<p>En {{glossary("cryptography" ,"criptografía")}}, el descifrado es la conversión de {{glossary("Ciphertext", "texto cifrado")}} en {{glossary("Plaintext", "texto simple")}}.</p>
+
+<p>El descifrado es una primitiva criptográfica: transforma un mensaje de texto cifrado en texto simple utilizando un algoritmo criptográfico llamado {{glossary("cipher", "cifrado")}}. Al igual que el cifrado, el descifrado en cifrados modernos se realiza mediante un algoritmo específico y una {{glossary("Key", "clave")}}. Dado que el algoritmo suele ser público, la clave debe permanecer secreta si el cifrado se mantiene seguro.</p>
+
+<p> </p>
+
+<p><img alt=""><img alt="The decryption primitive." src="https://mdn.mozillademos.org/files/9817/Decryption.png" style="height: 81px; width: 485px;"></p>
+
+<p>El descifrado es el reverso del {{glossary("Encryption", "cifrado")}} y si la clave permanece secreta, el descifrado sin conocer el secreto específico, entonces el descifrado es matemáticamente difícil de realizar. El grado de dificultad depende de la seguridad del algoritmo criptográfico elegido, que está en constante evolución mediante el progreso del {{glossary("cryptanalysis", "criptoanálisis")}}.</p>
+
+<p> </p>
+
+<p> </p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 class="highlight-spanned" id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/docs/Archive/Security/Encriptación_y_Desencriptación">Cifrado y descifrado</a></li>
+</ul>
diff --git a/files/es/glossary/doctype/index.html b/files/es/glossary/doctype/index.html
new file mode 100644
index 0000000000..32d2c95530
--- /dev/null
+++ b/files/es/glossary/doctype/index.html
@@ -0,0 +1,22 @@
+---
+title: Doctype
+slug: Glossary/Doctype
+translation_of: Glossary/Doctype
+---
+<p><code>&lt;!DOCTYPE&gt;</code> informa al {{Glossary("navegador")}} que versión de {{Glossary("HTML")}} (o {{glossary("XML")}}) se usó para escribir el documento. Doctype es una declaración no una {{Glossary("etiqueta")}}. Además, podemos referirnos a ella como "document type declaration" o  por las siglas  "DTD".</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_Knowledge">General Knowledge</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Document_type_declaration", "Document Type Declaration")}} on Wikipedia</li>
+ <li><a href="/en-US/docs/Quirks_Mode_and_Standards_Mode">Quirks Mode and Standards Mode</a></li>
+</ul>
+
+<h3 id="Technical_reference">Technical reference</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/Document/doctype">Document.doctype</a>, a JavaScript method that returns the doctype</li>
+ <li><a href="/en-US/docs/Using_multiple_DTDs">Using multiple DTDs</a> for localizing</li>
+</ul>
diff --git a/files/es/glossary/dom/index.html b/files/es/glossary/dom/index.html
new file mode 100644
index 0000000000..75c940e346
--- /dev/null
+++ b/files/es/glossary/dom/index.html
@@ -0,0 +1,30 @@
+---
+title: DOM
+slug: Glossary/DOM
+tags:
+ - API
+ - DOM
+ - Glosario
+ - scripts
+translation_of: Glossary/DOM
+---
+<p>El <em>DOM </em><strong> (</strong>Document Object Model en español <strong>Modelo de Objetos del Documento)</strong> es una <a href="/es/docs/Glossary/API">API</a> definida para representar e interactuar con cualquier documento <a href="/es/docs/Glossary/HTML">HTML</a> o <a href="/es/docs/Glossary/XML">XML</a>. El DOM es un modelo de documento que se carga en el <a href="/es/docs/Glossary/Browser">navegador web</a> y que representa el documento como un árbol de nodos, en donde cada nodo representa una parte del documento (puede tratarse de un <a href="/es/docs/Glossary/element">elemento</a>, una cadena de texto o un comentario).</p>
+
+<p>El DOM es una de las APIs más usadas en la <a href="/es/docs/Glossary/World_Wide_Web">Web</a>, pues permite ejecutar código en el navegador para acceder e interactuar con cualquier nodo del documento. Estos nodos pueden crearse, moverse o modificarse. Pueden añadirse a estos nodos manejadores de eventos (<em>event listeners</em> en inglés) que se ejecutarán/activarán cuando ocurra el evento indicado en este manejador.</p>
+
+<p>El DOM surgió a partir de la implementación de <a href="/es/docs/Glossary/JavaScript">JavaScript</a> en los navegadores. A esta primera versión también se la conoce como DOM 0 o "Legacy DOM". Hoy en día el grupo WHATWG es el encargado de actualizar el estándar de DOM.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia","DOM")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Información_Técnica">Información Técnica </h3>
+
+<ul>
+ <li><a href="/en-US/docs/DOM">The DOM documentation on MDN</a></li>
+ <li><a href="http://www.w3.org/DOM/DOMTR" rel="external">The various DOM specifications at W3C</a></li>
+</ul>
diff --git a/files/es/glossary/domain/index.html b/files/es/glossary/domain/index.html
new file mode 100644
index 0000000000..bd7b0b488d
--- /dev/null
+++ b/files/es/glossary/domain/index.html
@@ -0,0 +1,30 @@
+---
+title: Dominio
+slug: Glossary/Domain
+tags:
+ - Domínio
+ - Glosario
+ - Infraestructura
+ - Navegador
+ - Redes
+translation_of: Glossary/Domain
+---
+<p>Un dominio es una autoridad dentro de internet que controla sus propios recursos. Su "nombre de dominio" es una forma de dirigirse a esta autoridad como parte de la jerarquía en una {{Glossary("URL")}}, que generalmente es la parte más significativa de la misma, por ejemplo, un nombre de marca.</p>
+
+<p>Un nombre de dominio completo (FQDN, por sus siglas en inglés) contiene todas las partes necesarias para buscar esta autoridad por su nombre sin ambigüedades utilizando el sistema {{Glossary("DNS")}} de Internet.</p>
+
+<p> </p>
+
+<p>For example, in "developer.mozilla.org":</p>
+
+<ol>
+ <li>"org" es llamado un {{interwiki("wikipedia", "Dominio_de_nivel_superior", "dominio de nivel superior")}}. Están registrados como estándar de Internet por la entidad {{interwiki("wikipedia", "Internet_Assigned_Numbers_Authority", "IANA")}} . Aquí, "org" significa "organización" que se define en un <em>registro de dominio</em> de nivel superior.</li>
+ <li>"mozilla" es el dominio. Si quieres tener un dominio, debes registrarlo con uno de los muchos {{interwiki("wikipedia", "Registrador_de_dominios", "registradores")}} que tienen permiso para hacerlo con un registro de dominios de nivel superior.</li>
+ <li>"developer" es un "subdominio", algo que usted mismo como propietario de un dominio puede definir usted mismo. Muchos propietarios eligen tener un subdominio "www" para que apunte a su recurso {{Glossary("World_Wide_Web")}}, pero eso no es necesario (e incluso ha caído en desgracia).</li>
+</ol>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Dominio_de_Internet", "Dominio de internet")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/dtd/index.html b/files/es/glossary/dtd/index.html
new file mode 100644
index 0000000000..1911a4d249
--- /dev/null
+++ b/files/es/glossary/dtd/index.html
@@ -0,0 +1,6 @@
+---
+title: DTD
+slug: Glossary/DTD
+translation_of: Glossary/Doctype
+---
+<p>{{page("/en-US/docs/Glossary/Doctype")}}</p>
diff --git a/files/es/glossary/dynamic_programming_language/index.html b/files/es/glossary/dynamic_programming_language/index.html
new file mode 100644
index 0000000000..c14b100c3c
--- /dev/null
+++ b/files/es/glossary/dynamic_programming_language/index.html
@@ -0,0 +1,16 @@
+---
+title: Lenguaje de programación dinámico
+slug: Glossary/Dynamic_programming_language
+translation_of: Glossary/Dynamic_programming_language
+---
+<p>Un <strong>lenguaje de programación dinámico</strong> es un lenguaje de programación, en el que las operaciones realizadas en tiempo de compilación pueden realizarse en tiempo de ejecución. Por ejemplo, en JavaScript es posible cambiar el tipo de una variable o agregar nuevas propiedades o métodos a un objeto mientras el programa está en ejecución.</p>
+
+<p>Esto es opuesto a los llamados lenguajes de programación estáticos, en los que tales cambios normalmente no son posibles.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Dynamic programming language")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/ecmascript/index.html b/files/es/glossary/ecmascript/index.html
new file mode 100644
index 0000000000..0ada88d40b
--- /dev/null
+++ b/files/es/glossary/ecmascript/index.html
@@ -0,0 +1,23 @@
+---
+title: ECMAScript
+slug: Glossary/ECMAScript
+tags:
+ - Glosario
+ - WebMechanics
+translation_of: Glossary/ECMAScript
+---
+<p><strong>ECMAScript</strong> es una especificación de lenguaje de scripting en la que se basa {{Glossary("JavaScript")}}. <a href="http://www.ecma-international.org">Ecma International</a> está a cargo de estandarizar ECMAScript.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "ECMAScript")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://tc39.es/ecma262/">ECMAScript</a></li>
+</ul>
diff --git a/files/es/glossary/element/index.html b/files/es/glossary/element/index.html
new file mode 100644
index 0000000000..c784b7d61f
--- /dev/null
+++ b/files/es/glossary/element/index.html
@@ -0,0 +1,19 @@
+---
+title: Elemento
+slug: Glossary/Element
+translation_of: Glossary/Element
+---
+<p>Un elemento es parte de una página web. En XML y HTML, un elemento puede contener un elemento de datos o un fragmento de texto o una imagen, o tal vez nada. Un elemento típico incluye una etiqueta de apertura con algunos atributos, contenido de texto cerrado y una etiqueta de cierre.<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> </p>
+
+<p>Los elementos y las etiquetas no son las mismas cosas. Las etiquetas comienzan o terminan un elemento en el código fuente, mientras que los elementos son parte del {{Glossary("DOM")}}, el modelo de documento para mostrar la página en el {{glossary("browser")}}.</p>
+
+<h2 id="Ver_también">Ver también</h2>
+
+<ul>
+ <li>La interfaz {{domxref("Element")}} , representa un elemento en el DOM.</li>
+ <li><a href="https://developer.mozilla.org/es/docs/Learn/HTML/Introduccion_a_HTML/iniciar">Más detalles acerca de los elementos.  </a></li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components/Custom_Elements">Componentes_Web/Elementos_Personalizados</a>.</li>
+</ul>
diff --git a/files/es/glossary/elemento/index.html b/files/es/glossary/elemento/index.html
new file mode 100644
index 0000000000..a947c1e053
--- /dev/null
+++ b/files/es/glossary/elemento/index.html
@@ -0,0 +1,7 @@
+---
+title: elemento
+slug: Glossary/elemento
+tags:
+ - Junk
+---
+<p>Componentes que especifican como los documentos HTML deben ser construidos y que tipo de contenido debe ser posicionado en que lugar de un documento HTML.</p>
diff --git a/files/es/glossary/empty_element/index.html b/files/es/glossary/empty_element/index.html
new file mode 100644
index 0000000000..bd5f941426
--- /dev/null
+++ b/files/es/glossary/empty_element/index.html
@@ -0,0 +1,30 @@
+---
+title: Elemento vacío
+slug: Glossary/Empty_element
+translation_of: Glossary/Empty_element
+---
+<p>Un <strong>elemento vacío </strong> es un {{Glossary("elemento")}} de HTML, SVG, o MathML que <strong>no puede</strong> tener nodos secundarios (es decir, elementos anidados o nodos de texto).</p>
+
+<p>Las especificaciones <a href="https://html.spec.whatwg.org/multipage/">HTML</a>, <a href="https://www.w3.org/TR/SVG2/">SVG</a>, y <a href="https://www.w3.org/TR/MathML3/">MathML</a> definen con precisión lo que cada elemento puede contener. Muchas combinaciones no tienen sentido semántico, por ejemplo un elemento {{HTMLElement("audio")}} anidado dentro de un elemento {{HTMLElement("hr")}}.</p>
+
+<p>En HTML, el uso de una etiqueta de cierre en un elemento vacío normalmente no es válido. Por ejemplo, <code>&lt;input type="text"&gt;&lt;/input&gt;</code> es un elemento HTML no válido.</p>
+
+<p>Los elementos vacíos en HTML son los siguientes:</p>
+
+<ul>
+ <li>{{HTMLElement("area")}}</li>
+ <li>{{HTMLElement("base")}}</li>
+ <li>{{HTMLElement("br")}}</li>
+ <li>{{HTMLElement("col")}}</li>
+ <li>{{HTMLElement("embed")}}</li>
+ <li>{{HTMLElement("hr")}}</li>
+ <li>{{HTMLElement("img")}}</li>
+ <li>{{HTMLElement("input")}}</li>
+ <li>{{HTMLElement("keygen")}}(HTML 5.2 Draft removed)</li>
+ <li>{{HTMLElement("link")}}</li>
+ <li>{{HTMLElement("meta")}}</li>
+ <li>{{HTMLElement("param")}}</li>
+ <li>{{HTMLElement("source")}}</li>
+ <li>{{HTMLElement("track")}}</li>
+ <li>{{HTMLElement("wbr")}}</li>
+</ul>
diff --git a/files/es/glossary/encapsulation/index.html b/files/es/glossary/encapsulation/index.html
new file mode 100644
index 0000000000..828a4dc572
--- /dev/null
+++ b/files/es/glossary/encapsulation/index.html
@@ -0,0 +1,17 @@
+---
+title: Encapsulación
+slug: Glossary/Encapsulation
+tags:
+ - CodingScripting
+ - Glosario
+translation_of: Glossary/Encapsulation
+---
+<p>La encapsulación es el empaquetamiento de datos y {{glossary("function","funciones")}} en un componente (por ejemplo, una {{glossary("class", "clase")}}) y para luego controlar el acceso a ese componente para hacer un ejecto de "caja negra" fuera del {{glossary("object", "objeto")}}. Debido a esto, un usuario de esa clase solo necesita conocer su interfaz (es decir, los datos y las funciones expuestas fuera de la clase), no la implementación oculta.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Encapsulation_(object-oriented_programming)">Encapsulación</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/encriptación/index.html b/files/es/glossary/encriptación/index.html
new file mode 100644
index 0000000000..4d98cc9ad5
--- /dev/null
+++ b/files/es/glossary/encriptación/index.html
@@ -0,0 +1,23 @@
+---
+title: Encriptación
+slug: Glossary/Encriptación
+tags:
+ - Criptografía
+ - Glosario
+ - Seguridad
+ - privacidad
+translation_of: Glossary/Encryption
+---
+<p>En {{glossary("cryptography", "criptografía")}}, la <strong>encriptación</strong> es la conversión del {{glossary("cleartext", "lenguaje natural")}} en un texto codificado o {{glossary("ciphertext", "cifrado")}}. Un texto cifrado es utilizado para ser ilegible por lectores no autorizados.</p>
+
+<p>La encriptación es una primitiva criptográfica: transforma un mensaje en texto plano en un texto cifrado usando un {{glossary("cipher", "algoritmo criptográfico")}}. La encriptación en los algoritmos modernos se lleva a cabo usando un algoritmo específico y un secreto, llamado la {{glossary("key", "clave")}}. Ya que la mayoría de los algoritmos son públicos, la clave debe ser secreta para que la encriptación sea segura.</p>
+
+<p><img alt="How encryption works." src="https://mdn.mozillademos.org/files/9815/Encryption.png" style="height: 108px; width: 472px;"></p>
+
+<p>Sin conocer el secreto, la operación inversa, {{glossary("decryption", "desencriptación")}}, es matemáticamente costosa de realizar. Cómo de difícil resulte depende de la seguridad del algoritmo criptográfico elegido y evoluciona con el progreso del {{glossary("cryptanalysis", "criptoanálisis")}}.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<ul>
+ <li>Saber má sobre <a href="/es/docs/Archive/Security/Encriptación_y_Desencriptación">Encriptación y Desencriptación</a></li>
+</ul>
diff --git a/files/es/glossary/entidad/index.html b/files/es/glossary/entidad/index.html
new file mode 100644
index 0000000000..cc6ebf2682
--- /dev/null
+++ b/files/es/glossary/entidad/index.html
@@ -0,0 +1,60 @@
+---
+title: Entidad
+slug: Glossary/Entidad
+tags:
+ - Caractères
+ - HTML
+ - entidad
+translation_of: Glossary/Entity
+---
+<p><span class="seoSummary">Una <strong>entidad </strong>{{glossary("HTML")}} es un conjunto de caracteres ("string") que comienza con un ampersand (<code>&amp;</code>) y termina con un punto y coma (<code>;</code>) . Las entidades son utilizadas frecuentemente para imprimir en pantalla caracteres reservados (aquellos que serían interpretados como HTML por el navegador) o invisibles (cómo tabulaciones). También pueden usarse para representar caracteres que no existan en algunos teclados, por ejemplo caracterés con tilde o diéresis.  </span></p>
+
+<div class="note">
+<p>Muchos caracteres tienen entidades con nombres fáciles de recordar, como las vocales con tilde (<code>á</code>) es <code>&amp;aacute;</code>, (<code>é</code>) es <code>&amp;eacute;</code> y así sucesivamente. Otro ejempo es el simbolo de copyright, (<code>©</code>) representado por la entidad <code>&amp;copy;</code>. Al lidiar con entidades menos representativas de los caracteres que representan, es de gran ayuda utilizar una <a href="https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references">tabla de referencia</a> o  un <a href="https://mothereff.in/html-entities">decodificador</a>.</p>
+</div>
+
+<h2 id="Caracteres_Reservados">Caracteres Reservados</h2>
+
+<p>Algunos caracteres son reservados para uso en HTML, es decir que no pueden utilizarse sin que el navegador los interprete como parte del código HTML. Por ejemplo, al utilizar el simbolo para "menor a" (<code>&lt;</code>), el navegador interpretara cualquier texto que siga como parte de una <a href="/es/docs/Glossary/Tag">etiqueta</a>.</p>
+
+<p>Para utilizar estos caracteres como texto, deben reemplazarse por la entidad que les corresponda, a saber:</p>
+
+<table class="standard-table">
+ <thead>
+ <tr>
+ <th scope="col">Caracter</th>
+ <th scope="col">Entitdad</th>
+ <th scope="col">Nota</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>&amp;</td>
+ <td><code>&amp;amp;</code></td>
+ <td>Interpretado como el comienzo de una entidad HTML.</td>
+ </tr>
+ <tr>
+ <td>&lt;</td>
+ <td><code>&amp;lt;</code></td>
+ <td>Interpretado como la apertura de una <a href="/es/docs/Glossary/Tag">etiqueta</a>.</td>
+ </tr>
+ <tr>
+ <td>&gt;</td>
+ <td><code>&amp;gt;</code></td>
+ <td>Interpretado como el cierre de una <a href="/es/docs/Glossary/Tag">etiqueta</a>.</td>
+ </tr>
+ <tr>
+ <td>"</td>
+ <td><code>&amp;quot;</code></td>
+ <td>Interpretado como apertura o cierre del valor de un  <a href="/es/docs/Glossary/Atributo">atributo</a>.</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://html.spec.whatwg.org/multipage/named-characters.html#named-character-references">Lista oficial de entidades HTML [en-US]</a></li>
+</ul>
diff --git a/files/es/glossary/espacio_en_blanco/index.html b/files/es/glossary/espacio_en_blanco/index.html
new file mode 100644
index 0000000000..db6014deae
--- /dev/null
+++ b/files/es/glossary/espacio_en_blanco/index.html
@@ -0,0 +1,45 @@
+---
+title: Espacio en blanco
+slug: Glossary/Espacio_en_blanco
+tags:
+ - Glosario
+ - Gramática léxica
+ - espacioenblanco
+translation_of: Glossary/Whitespace
+---
+<p><span class="seoSummary">El <strong>espacio en blanco</strong> es un conjunto de {{Glossary("Caracter", "caracteres")}} que se utiliza para mostrar espacios horizontales o verticales entre otros caracteres. A menudo se utilizan para separar fragmentos en {{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}} y otros lenguajes informáticos.</span>Los caracteres de espacio en blanco y su uso varía de un lenguaje a otro.</p>
+
+<h2 id="En_HTML">En HTML</h2>
+
+<p>La <a href="https://html.spec.whatwg.org/"><em>HTML Living Standard</em></a> especifica 5 caracteres ASCII como espacio en blanco: <code>U+0009</code> TAB, <code>U+000A</code> LF, <code>U+000C</code> FF, <code>U+000D</code> CR y <code>U+0020</code> ESPACIO. En forma de texto, se tratan como caracteres de espacio normal y los espacios en blanco secuenciales se contraen como un solo espacio en muchos casos (este comportamiento se puede cambiar mediante la propiedad CSS {{cssxref("white-space")}}. También se utilizan como separadores del nombre de un elemento y sus parámetros, nombres de clases, etc.</p>
+
+<h2 id="En_JavaScript">En JavaScript</h2>
+
+<p>La <a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">especificación del lenguaje ECMAScript® 2015</a> establece varios puntos de código Unicode como espacio en blanco: <code>U+0009</code> CARACTERES de TABULACIÓN &lt;TAB&gt;, <code>U+000B</code> TABULACIÓN DE LÍNEA &lt;VT&gt;, <code>U+000C</code> FORM FEED &lt;FF&gt;, <code>U+0020</code> ESPACIO &lt;SP&gt;, <code>U+00A0</code> ESPACIO SIN ROTURA &lt;NBSP&gt;, <code>U+FEFF</code> ANCHO CERO NO -BREAK SPACE &lt;ZWNBSP&gt; y otra categoría “Zs” Cualquier otro punto de código Unicode “Separador, espacio” &lt;USP&gt;. Estos caracteres suelen ser innecesarios para la funcionalidad del código.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>Especificaciones
+ <ol>
+ <li><a href="https://infra.spec.whatwg.org/#ascii-whitespace">Espacio en blanco ASCII</a></li>
+ <li><a href="https://www.ecma-international.org/ecma-262/6.0/#sec-white-space">Especificación del lenguaje ECMAScript® 2015</a></li>
+ </ol>
+ </li>
+ <li>Referencias
+ <ol>
+ <li><a href="/es/docs/Web/API/Document_Object_Model/Whitespace">Cómo se manejan los espacios en blanco mediante HTML, CSS y el DOM</a></li>
+ <li>{{cssxref("white-space")}}</li>
+ </ol>
+ </li>
+ <li>Artículos de Wikipedia
+ <ol>
+ <li>{{interwiki("wikipedia", "El caracter de espacio en blanco")}}</li>
+ </ol>
+ </li>
+ <li><a href="/es/docs/Glossary">Glosario</a>
+ <ol>
+ <li>{{Glossary("Character", "Caracter")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/estructura_de_datos/index.html b/files/es/glossary/estructura_de_datos/index.html
new file mode 100644
index 0000000000..d01f1b0ac8
--- /dev/null
+++ b/files/es/glossary/estructura_de_datos/index.html
@@ -0,0 +1,18 @@
+---
+title: Estructura de datos
+slug: Glossary/Estructura_de_datos
+tags:
+ - Codificación
+ - Estructura de datos
+ - Glosario
+translation_of: Glossary/Data_structure
+---
+<p><strong>Estructura de datos</strong> es una forma particular de organizar datos para que puedan ser usados eficientemente.</p>
+
+<h2 id="Aprende_másEdit">Aprende más<a class="button section-edit only-icon" href="https://developer.mozilla.org/en-US/docs/Glossary/Accessibility$edit#Learn_more" rel="nofollow, noindex"><span>Edit</span></a></h2>
+
+<h3 class="highlight-spanned" id="Conocimiento_general"><span class="highlight-span">Conocimiento general</span></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Estructura_de_datos", "Estructura de datos")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/event/index.html b/files/es/glossary/event/index.html
new file mode 100644
index 0000000000..74bb4eb288
--- /dev/null
+++ b/files/es/glossary/event/index.html
@@ -0,0 +1,24 @@
+---
+title: Evento
+slug: Glossary/event
+tags:
+ - CodingScripting
+ - Glosario
+translation_of: Glossary/event
+---
+<p>Los eventos son sucesos generados por elementos del <a href="https://developer.mozilla.org/en-US/docs/Glossary/DOM">DOM</a>, que pueden ser manipulados por un código Javascript</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/docs/Web/API/Event">Documentoación de eventos en MDN</a></li>
+</ul>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/TR/DOM-Level-2-Events/events.html">Web oficial</a></li>
+ <li>{{Interwiki("wikipedia", "DOM Events")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/flex/index.html b/files/es/glossary/flex/index.html
new file mode 100644
index 0000000000..f2e4937f6f
--- /dev/null
+++ b/files/es/glossary/flex/index.html
@@ -0,0 +1,46 @@
+---
+title: Flex
+slug: Glossary/Flex
+translation_of: Glossary/Flex
+---
+<p>flex es una nueva herramienta agregada a la propiedad CSS {{cssxref ("display")}}. Junto con inline-flex, hace que el elemento al que se aplica se convierta en un {{glossary("flex container")}}, y los hijos del elemento se conviertan cada uno en un {{glossary("flex item")}}.</p>
+
+<p>Luego, los elementos participan en el diseño flexible y se pueden aplicar todas las propiedades definidas en el módulo de diseño de caja flexible CSS (CSS Flexible Box).<br>
+ <br>
+ La propiedad flex es una abreviatura de las propiedades flexbox flex-grow, flex-shrink y flex-base.<br>
+ <br>
+ Además, &lt;flex&gt; puede referirse a una longitud flexible en CSS Grid Layout.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Propiedades_de_referencia">Propiedades de referencia</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="Para_más_información">Para más información</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/es/glossary/flex_container/index.html b/files/es/glossary/flex_container/index.html
new file mode 100644
index 0000000000..6ddaba2b7b
--- /dev/null
+++ b/files/es/glossary/flex_container/index.html
@@ -0,0 +1,32 @@
+---
+title: Flex Container
+slug: Glossary/Flex_Container
+translation_of: Glossary/Flex_Container
+---
+<p>Una plantilla con {{glossary("flexbox")}} puede ser definida usando los valores <code>flex</code> o <code>inline-flex</code> en las propiedades de <code>display</code>. Este elemento es un <strong> contenedor flex</strong>, y cada uno de los contenedores que heredan propiedades de este, son conocidos como {{glossary("flex item")}}.</p>
+
+<p>El valor asignado a la variable <code>flex</code> ocasiona que este tipo de elementos sean un bloque de elementos del tipo (Flex Container), y la variable <code>inline-flex</code> genera un Contenedor Flex de nivel Inline (Interno. Estos Valores crean un Contexto de formato Flex para los elementos que es similar a un bloque flotante no introducido en el contenedor, y los margenes del contenedor no chocaran con otros items.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="Property_reference">Property reference</h3>
+
+<div class="index">
+<ul>
+ <li>{{cssxref("align-content")}}</li>
+ <li>{{cssxref("align-items")}}</li>
+ <li>{{cssxref("flex")}}</li>
+ <li>{{cssxref("flex-direction")}}</li>
+ <li>{{cssxref("flex-flow")}}</li>
+ <li>{{cssxref("flex-wrap")}}</li>
+ <li>{{cssxref("justify-content")}}</li>
+</ul>
+</div>
+
+<h3 id="Further_reading">Further reading</h3>
+
+<ul>
+ <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/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/Mastering_Wrapping_of_Flex_Items">Mastering wrapping of flex items</a></em></li>
+</ul>
diff --git a/files/es/glossary/flexbox/index.html b/files/es/glossary/flexbox/index.html
new file mode 100644
index 0000000000..1450b64d0a
--- /dev/null
+++ b/files/es/glossary/flexbox/index.html
@@ -0,0 +1,44 @@
+---
+title: Flexbox
+slug: Glossary/Flexbox
+translation_of: Glossary/Flexbox
+---
+<p>Flexbox es como se llama comúnmente a <a href="https://www.w3.org/TR/css-flexbox-1/">Módulo de diseño de caja flexible CSS</a>, un modelo de diseño para mostrar elementos en una sola dimensión, como una fila o como una columna.</p>
+
+<p>En la especificación, flexbox se describe como un modelo de diseño para la interfaz de usuario. La característica clave de Flexbox es el hecho de que los elementos en un diseño flexible pueden crecer y reducirse. El espacio se puede asignar a los mismos elementos, o distribuidos entre o alrededor de los elementos.</p>
+
+<p>Flexbox también permite la alineación de los elementos en el eje principal o transversal, proporcionando así un alto nivel de control sobre el tamaño y la alineación de un grupo de elementos.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Referencia_de_propiedad">Referencia de propiedad</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="Otras_lecturas">Otras lecturas</h3>
+
+<ul>
+ <li><em><a href="https://www.w3.org/TR/css-flexbox-1/">CSS: Especificaciones del módulo de diseño de caja flexible Nivel 1</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox">Conceptos básicos de Flexbox</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Relationship_of_Flexbox_to_Other_Layout_Methods">Relación de flexbox con otros métodos de diseño</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Aligning_Items_in_a_Flex_Container">Alinear elementos en un contenedor flex</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Ordering_Flex_Items">Ordenar elementos flex</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Controlling_Ratios_of_Flex_Items_Along_the_Main_Ax">Controlando la proporción de elementos flex a lo largo del eje principal</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Mastering_Wrapping_of_Flex_Items">Dominar el envoltorio de elementos flex</a></em></li>
+ <li>CSS: Guía de Flexbox - <em><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox">Casos de uso típicos de flexbox</a></em></li>
+</ul>
diff --git a/files/es/glossary/fps/index.html b/files/es/glossary/fps/index.html
new file mode 100644
index 0000000000..16d431f82b
--- /dev/null
+++ b/files/es/glossary/fps/index.html
@@ -0,0 +1,10 @@
+---
+title: frame rate (FPS)
+slug: Glossary/FPS
+translation_of: Glossary/FPS
+---
+<p>Un<strong> cuadro por segundo</strong> es la velocidad en la cual el navegador web, es capaz de recalcular la disposición y dibujar el contenido de la pantalla.</p>
+
+<p><strong>FPS (frames per second)</strong>, refiere a la cantidad de cuadros que pueden ser redibujados en un segundo. El ideal de esta metrica para un sitio web es de <strong>60fps</strong></p>
+
+<p>Generalmente, las peliculas cinematograficas tienen un velocidad de 24fps. Esto se debe a que utilizan otras tecnicas para lograr la ilusion de vida, conocidas como <em>motion blurs </em>(desenfoques de movimiento). Pero cuando una pantalla de computadora se mueve.</p>
diff --git a/files/es/glossary/ftp/index.html b/files/es/glossary/ftp/index.html
new file mode 100644
index 0000000000..0ef847393e
--- /dev/null
+++ b/files/es/glossary/ftp/index.html
@@ -0,0 +1,15 @@
+---
+title: FTP
+slug: Glossary/FTP
+translation_of: Glossary/FTP
+---
+<p>FTP (del inglés <em>File Transfer Protocol</em>, Protocolo de transferencia de archivos) fue el <a href="/es/docs/Glossary/Protocol">protocolo</a> estándar durante muchos años para transferir archivos entre equipos a través de Internet. Sin embargo, cada vez más los equipos y las cuentas de alojamiento no permiten el FTP y en su lugar dependen de un sistema de control de versiones como Git. Se encuentra todavía en funcionamiento en las cuentas de alojamiento más antiguas, pero no es exagerado decir que el FTP ya no es considerada la mejor práctica.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Protocolo_de_transferencia_de_archivos">FTP</a> en Wikipedia</li>
+ <li><a href="/en-US/Learn/Upload_files_to_a_web_server">Beginner's guide to uploading files via FTP</a></li>
+</ul>
diff --git a/files/es/glossary/funcion_de_primera_clase/index.html b/files/es/glossary/funcion_de_primera_clase/index.html
new file mode 100644
index 0000000000..311f068470
--- /dev/null
+++ b/files/es/glossary/funcion_de_primera_clase/index.html
@@ -0,0 +1,111 @@
+---
+title: Funcion de primera clase
+slug: Glossary/Funcion_de_primera_clase
+translation_of: Glossary/First-class_Function
+---
+<p>Un lenguaje de programación se dice que tiene <strong>Funciones de primera clase </strong>cuando las funciones en ese lenguaje son tratadas como cualquier otra variable. Por ejemplo, en ese lenguaje, una función puede ser pasada como argumento a otras funciones, puede ser retornada por otra función y puede ser asignada a una variable.</p>
+
+<h2 id="Ejemplo_Asignar_función_a_una_variable">Ejemplo | Asignar función a una variable</h2>
+
+<h3 id="JavaScript">JavaScript</h3>
+
+<pre class="brush: js">const foo = function() {
+ console.log("foobar");
+}
+// Invocación usando una variable
+foo();
+</pre>
+
+<p>Asignamos una <strong>Función Anónima</strong> a una {{glossary("Variable")}}, la cual utilizamos para invocar la función añadiendo paréntesis <code>()</code> al final.</p>
+
+<div class="note">
+<p><strong>Aunque la función no sea anónima (función nombrada),</strong> se puede utilizar la variable para invocarla. Nombrar las funciones puede ser útil cuando estamos depurando el código. <em>Pero no afectará como invocamos a la función.</em></p>
+</div>
+
+<h2 id="Ejemplo_Pasar_la_función_como_argumento">Ejemplo | Pasar la función como argumento</h2>
+
+<h3 id="JavaScript_2">JavaScript</h3>
+
+<pre class="brush: js">function diHola() {
+ return "Hola ";
+}
+function saludar(saludo, nombre) {
+ console.log(saludo() + nombre);
+}
+// Pasamos `diHola` como argumento de la función `saludar`
+saludar(diHola, "JavaScript!");
+</pre>
+
+<p>Pasamos nuestra función <code>diHola()</code> como argumento de la función <code>saludar()</code>, esto explica como tratamos la función como un <strong>valor</strong>.</p>
+
+<div class="note">
+<p>Una función que pasamos como argumento a otra función, se llama <strong>{{glossary("Callback function")}}</strong>. <em><code>diHola</code> es una función Callback.</em></p>
+</div>
+
+<h2 id="Ejemplo_Devolver_una_función">Ejemplo | Devolver una función</h2>
+
+<h3 id="JavaScript_3">JavaScript</h3>
+
+<pre class="brush: js">function diHola() {
+ return function() {
+ console.log("¡Hola!");
+ }
+}
+</pre>
+
+<p>En este ejemplo; Necesitamos devolver una función desde otra función - <em>Podemos devolver una función porque JavaScript trata la función como un <strong>value</strong>.</em></p>
+
+<div class="note">
+<p>Una función que devuelve una función se llama <strong>Higher-Order Function</strong>.</p>
+</div>
+
+<p>Volviendo al ejemplo; Ahora, necesitamos invocar la función <code>diHola</code> y su  <code>Función Anónima</code> devuelta. Para ello, tenemos dos maneras:</p>
+
+<h3 id="1-_Usando_una_variable">1- Usando una variable</h3>
+
+<pre class="brush: js">const diHola = function() {
+ return function() {
+ console.log("¡Hola!");
+ }
+}
+const miFuncion = diHola();
+miFuncion();
+</pre>
+
+<p>De esta manera, devolverá el mensaje <code>¡Hola!</code>.</p>
+
+<div class="note">
+<p>Debes usar otra variable para que devuelve el mensaje. Si invocas <code>diHola</code> directamente, devolvera la función en si misma <strong>sin invocar a la función devuelta</strong>.</p>
+</div>
+
+<h3 id="2-_Usando_paréntesis_doble">2- Usando paréntesis doble</h3>
+
+<pre class="brush: js">function diHola() {
+ return function() {
+ console.log("¡Hola!");
+ }
+}
+diHola()();
+</pre>
+
+<p>Usamos parétesis dobre <code>()()</code> para invocar también a la función retornada.</p>
+
+<ul>
+</ul>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>{{Interwiki("wikipedia", "First-class_function", "First-class functions")}} on Wikipedia</li>
+ <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a>
+ <ul>
+ <li>{{glossary("Callback function")}}</li>
+ <li>{{glossary("Function")}}</li>
+ <li>{{glossary("Variable")}}</li>
+ </ul>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/función/index.html b/files/es/glossary/función/index.html
new file mode 100644
index 0000000000..f67d9e90c8
--- /dev/null
+++ b/files/es/glossary/función/index.html
@@ -0,0 +1,91 @@
+---
+title: Función
+slug: Glossary/Función
+tags:
+ - CodingScripting
+ - Glosario
+ - IIFE
+ - JavaScript
+translation_of: Glossary/Function
+---
+<p>Una <strong>función</strong> es un fragmento de código que puede ser llamado por otro código o por sí mismo, o por una {{Glossary("variable")}} que haga referencia a la función. Cuando se llama a una función, los {{Glossary("Argument", "argumentos")}} se pasan a la función como entrada, y la función puede devolver opcionalmente una salida. Una función en {{glossary("JavaScript")}} es también un {{glossary("object", "objeto")}}.</p>
+
+<p>El nombre de la función es un {{Glossary("identifier", "identificador")}} declarado como parte de una declaración de función o expresión de función. El {{Glossary("scope", "ámbito")}} de la función depende de si el nombre de la función es una declaración o una expresión.</p>
+
+<h3 id="Diferentes_tipos_de_funciones">Diferentes tipos de funciones</h3>
+
+<p>Una <strong>función anónima</strong> es una función que no tiene nombre:</p>
+
+<pre class="brush: js">function () {};
+// o se puede usar la anotación con flecha ECMAScript 2015
+() =&gt; {};
+</pre>
+
+<p> </p>
+
+<p>Una <strong>función nombrada</strong> es una función con nombre:</p>
+
+<pre class="brush: js">function foo() {};
+// o se puede usar la anotación con flecha ECMAScript 2015
+const foo = () =&gt; {};
+</pre>
+
+<p>Una <strong>función interna</strong> es una función que está dentro de otra función (<code>cuadrado</code> en este caso). Una <strong>función externa</strong> es una función que contiene a otra función (<code>sumarCuadrados</code> en este caso):</p>
+
+<pre class="brush: js">function sumarCuadradors(a,b) {
+ function cuadrado(x) {
+ return x * x;
+ }
+ return cuadrado(a) + cuadrado(b);
+};
+//Usando la anotación de flecha ECMAScript 2015
+const sumarCuadrados = (a,b) =&gt; {
+ const cuadrado = x =&gt; x*x;
+ return cuadrado(a) + cuadrado(b);
+};
+</pre>
+
+<p>Una <strong>función recursiva</strong> es una función que se llama a sí misma. Mira {{Glossary("Recursion", "recursión")}}.</p>
+
+<pre class="brush: js">function bucle(x) {
+ if (x &gt;= 10)
+ return;
+ bucle(x + 1);
+};
+//Usando la anotación de flecha ECMAScript 2015
+const bucle = x =&gt; {
+ if (x &gt;= 10)
+ return;
+ bucle(x + 1);
+};
+</pre>
+
+<p>Una <strong>expresión de una función que se invoca inmediatamente </strong>({{glossary("IIFE")}}, por sus siglas en inglés) es una función que se llama directamente después de que la función se haya cargado en el compilador del navegador. La forma de identificar un IIFE es ubicando el paréntesis izquierdo y derecho adicional al final de la declaración de la función.</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>Si desea obtener más información sobre las IIFE, consulte la siguiente página en Wikipedia: <a href="https://en.wikipedia.org/wiki/Immediately-invoked_function_expression">Immediately Invoked Function Expression</a></p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions" title="en-US/docs/Web/JavaScript/Guide/Functions">Funciones</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Funciones de flecha</a></li>
+</ul>
diff --git a/files/es/glossary/gif/index.html b/files/es/glossary/gif/index.html
new file mode 100644
index 0000000000..323069f937
--- /dev/null
+++ b/files/es/glossary/gif/index.html
@@ -0,0 +1,19 @@
+---
+title: GIF
+slug: Glossary/gif
+tags:
+ - Animacion
+ - Composición
+ - Glosario
+ - Imagen
+translation_of: Glossary/gif
+---
+<p><strong>GIF</strong><em> </em>(<em><strong>G</strong>raphics <strong>I</strong>nterchange <strong>F</strong>ormat</em> en español <strong>Formato de Intercambio de Gráficos</strong>) es un formato de imagen con una baja compresión y se puede usar para animaciones. Un GIF usa hasta 8 bits por pixel y contiene un máximo de 256 colores con un rango de 24-bit.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia","GIF")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/git/index.html b/files/es/glossary/git/index.html
new file mode 100644
index 0000000000..5d6438da6d
--- /dev/null
+++ b/files/es/glossary/git/index.html
@@ -0,0 +1,18 @@
+---
+title: Git
+slug: Glossary/Git
+tags:
+ - Colaboración
+ - Glosario
+translation_of: Glossary/Git
+---
+<p><strong>Git </strong>es un software de control de versiones ({{Glossary("SCM", "SCV", 1)}}) distribuido, libre y de código abierto. Facilita el manejo de código fuente con equipos de desarrollo distribuidos. La principal diferencia con SCV previos es la habilidad para hacer operaciones comunes (branching, committing, etc.) en el equipo de desarrollo local, sin tener que modificar el repositorio master o tener de acceso de escritura a él. </p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://git-scm.com">Web oficial con documentación</a></li>
+ <li><a href="https://github.com/">GitHub</a>, un host gráfico de proyectos basado en Git</li>
+</ul>
diff --git a/files/es/glossary/google_chrome/index.html b/files/es/glossary/google_chrome/index.html
new file mode 100644
index 0000000000..4e13558570
--- /dev/null
+++ b/files/es/glossary/google_chrome/index.html
@@ -0,0 +1,126 @@
+---
+title: Google Chrome
+slug: Glossary/Google_Chrome
+tags:
+ - Chrome
+ - Chrome canary
+ - Chrome stable
+ - Chromium
+ - Glosario
+ - Navegador
+ - Web
+ - google
+ - google chrome
+translation_of: Glossary/Google_Chrome
+---
+<p><em>Google Chrome</em> es un <a href="/es/docs/Glossary/Browser">navegador</a> web gratuito desarrollado por Google. Está basado en el proyecto open source (código abierto / software libre)  <a href="http://www.chromium.org/" rel="external">Chromium</a>. Algunas de las principales diferencias se encuentran en <a href="https://code.google.com/p/chromium/wiki/ChromiumBrowserVsGoogleChrome">Chromium wiki</a>. El motor de diseño que utilizan ambos es una copia del motor <a href="/es/docs/Glossary/Blink">Blink</a> de <a href="/es/docs/Glossary/WebKit">WebKit</a>. Cabe señalar que en la versión de Chrome en iOS se utiliza WebKit y no Blink.</p>
+
+<h2 id="Para_saber_más..." style="line-height: 30px;">Para saber más...</h2>
+
+<h3 id="Cultura_general" style="line-height: 24px;">Cultura general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WebKit")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Para_usuarios_de_Chrome" style="line-height: 24px;">Para usuarios de Chrome</h3>
+
+<p>Si eres usuario de chrome te recomendamos:</p>
+
+<ul>
+ <li><a href="https://play.google.com/store/apps/details?id=com.android.chrome">Google Chrome para Android</a></li>
+ <li><a href="https://itunes.apple.com/es/app/chrome-web-browser-by-google/id535886823?mt=8">Google Chrome para IOS</a></li>
+ <li><a href="https://www.google.com/chrome/browser/desktop/index.html">Google Chrome versión de escritorio</a></li>
+</ul>
+
+<h3 id="Para_Desarrolladores_Web">Para Desarrolladores Web</h3>
+
+<p>Si deseas estar al día de las últimas funcionalidades que ofrece Chrome, te recomendamos instalar alguna de las versiones pre-estables (aún en desarrollo).</p>
+
+<p>Google publica actualizaciones frecuentemente y ha diseñado estas distribuciones para que funcionen codo con codo junto a tu versión "estable" de Chrome. Te recomendamos visitar <a href="https://blog.google/products/chrome/">Chrome Release Blog</a> para estar al tanto de las últimas novedades sobre la aplicación.</p>
+
+<p>También te recomendamos:</p>
+
+<ul>
+ <li><a href="https://play.google.com/store/apps/details?hl=es&amp;id=com.chrome.dev">Chrome Dev para Android</a></li>
+ <li><a href="https://www.google.es/chrome/browser/canary.html">Chrome Canary versión de escritorio</a></li>
+</ul>
+
+<div id="SL_balloon_obj" style="display: block;">
+<div class="SL_ImTranslatorLogo" id="SL_button" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%; display: none; opacity: 1;"> </div>
+
+<div id="SL_shadow_translation_result2" style="display: none;"> </div>
+
+<div id="SL_shadow_translator" style="display: none;">
+<div id="SL_planshet">
+<div id="SL_arrow_up" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;"> </div>
+
+<div id="SL_Bproviders">
+<div class="SL_BL_LABLE_ON" id="SL_P0" title="Google">G</div>
+
+<div class="SL_BL_LABLE_ON" id="SL_P1" title="Microsoft">M</div>
+
+<div class="SL_BL_LABLE_ON" id="SL_P2" title="Translator">T</div>
+</div>
+
+<div id="SL_alert_bbl" style="display: none;">
+<div id="SLHKclose" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;"> </div>
+
+<div id="SL_alert_cont"> </div>
+</div>
+
+<div id="SL_TB">
+<table id="SL_tables">
+ <tbody><tr>
+ <td class="SL_td"><input></td>
+ <td class="SL_td"><select><option value="auto">Detectar idioma</option><option value="af">Afrikáans</option><option value="sq">Albanés</option><option value="de">Alemán</option><option value="ar">Árabe</option><option value="hy">Armenio</option><option value="az">Azerí</option><option value="bn">Bengalí</option><option value="be">Bielorruso</option><option value="my">Birmano</option><option value="bs">Bosnio</option><option value="bg">Búlgaro</option><option value="kn">Canarés</option><option value="ca">Catalán</option><option value="ceb">Cebuano</option><option value="cs">Checo</option><option value="ny">Chichewa</option><option value="zh-CN">Chino (Simp)</option><option value="zh-TW">Chino (Trad)</option><option value="si">Cincalés</option><option value="ko">Coreano</option><option value="ht">Criollo haitiano</option><option value="hr">Croata</option><option value="da">Danés</option><option value="sk">Eslovaco</option><option value="sl">Esloveno</option><option value="es">Español</option><option value="eo">Esperanto</option><option value="et">Estonio</option><option value="eu">Euskera</option><option value="fi">Finlandés</option><option value="fr">Francés</option><option value="cy">Galés</option><option value="gl">Gallego</option><option value="ka">Georgiano</option><option value="el">Griego</option><option value="gu">Gujarati</option><option value="ha">Hausa</option><option value="iw">Hebreo</option><option value="hi">Hindi</option><option value="hmn">Hmong</option><option value="nl">Holandés</option><option value="hu">Húngaro</option><option value="ig">Igbo</option><option value="id">Indonesio</option><option value="en">Inglés</option><option value="ga">Irlandés</option><option value="is">Islandés</option><option value="it">Italiano</option><option value="ja">Japonés</option><option value="jw">Javanés</option><option value="km">Jemer</option><option value="kk">Kazajo</option><option value="lo">Lao</option><option value="la">Latín</option><option value="lv">Letón</option><option value="lt">Lituano</option><option value="mk">Macedonio</option><option value="ml">Malayalam</option><option value="ms">Malayo</option><option value="mg">Malgache</option><option value="mt">Maltés</option><option value="mi">Maorí</option><option value="mr">Maratí</option><option value="mn">Mongol</option><option value="ne">Nepalí</option><option value="no">Noruego</option><option value="fa">Persa</option><option value="pl">Polaco</option><option value="pt">Portugués</option><option value="pa">Punjabí</option><option value="ro">Rumano</option><option value="ru">Ruso</option><option value="sr">Serbio</option><option value="st">Sesoto</option><option value="so">Somalí</option><option value="sw">Suajili</option><option value="sv">Sueco</option><option value="su">Sundanés</option><option value="tl">Tagalo</option><option value="th">Tailandés</option><option value="ta">Tamil</option><option value="tg">Tayiko</option><option value="te">Telugu</option><option value="tr">Turco</option><option value="uk">Ucraniano</option><option value="ur">Urdu</option><option value="uz">Uzbeco</option><option value="vi">Vietnamita</option><option value="yi">Yidis</option><option value="yo">Yoruba</option><option value="zu">Zulú</option></select></td>
+ <td class="SL_td">
+ <div id="SL_switch_b" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Cambiar idiomas"> </div>
+ </td>
+ <td class="SL_td"><select><option value="af">Afrikáans</option><option value="sq">Albanés</option><option value="de">Alemán</option><option value="ar">Árabe</option><option value="hy">Armenio</option><option value="az">Azerí</option><option value="bn">Bengalí</option><option value="be">Bielorruso</option><option value="my">Birmano</option><option value="bs">Bosnio</option><option value="bg">Búlgaro</option><option value="kn">Canarés</option><option value="ca">Catalán</option><option value="ceb">Cebuano</option><option value="cs">Checo</option><option value="ny">Chichewa</option><option value="zh-CN">Chino (Simp)</option><option value="zh-TW">Chino (Trad)</option><option value="si">Cincalés</option><option value="ko">Coreano</option><option value="ht">Criollo haitiano</option><option value="hr">Croata</option><option value="da">Danés</option><option value="sk">Eslovaco</option><option value="sl">Esloveno</option><option selected value="es">Español</option><option value="eo">Esperanto</option><option value="et">Estonio</option><option value="eu">Euskera</option><option value="fi">Finlandés</option><option value="fr">Francés</option><option value="cy">Galés</option><option value="gl">Gallego</option><option value="ka">Georgiano</option><option value="el">Griego</option><option value="gu">Gujarati</option><option value="ha">Hausa</option><option value="iw">Hebreo</option><option value="hi">Hindi</option><option value="hmn">Hmong</option><option value="nl">Holandés</option><option value="hu">Húngaro</option><option value="ig">Igbo</option><option value="id">Indonesio</option><option value="en">Inglés</option><option value="ga">Irlandés</option><option value="is">Islandés</option><option value="it">Italiano</option><option value="ja">Japonés</option><option value="jw">Javanés</option><option value="km">Jemer</option><option value="kk">Kazajo</option><option value="lo">Lao</option><option value="la">Latín</option><option value="lv">Letón</option><option value="lt">Lituano</option><option value="mk">Macedonio</option><option value="ml">Malayalam</option><option value="ms">Malayo</option><option value="mg">Malgache</option><option value="mt">Maltés</option><option value="mi">Maorí</option><option value="mr">Maratí</option><option value="mn">Mongol</option><option value="ne">Nepalí</option><option value="no">Noruego</option><option value="fa">Persa</option><option value="pl">Polaco</option><option value="pt">Portugués</option><option value="pa">Punjabí</option><option value="ro">Rumano</option><option value="ru">Ruso</option><option value="sr">Serbio</option><option value="st">Sesoto</option><option value="so">Somalí</option><option value="sw">Suajili</option><option value="sv">Sueco</option><option value="su">Sundanés</option><option value="tl">Tagalo</option><option value="th">Tailandés</option><option value="ta">Tamil</option><option value="tg">Tayiko</option><option value="te">Telugu</option><option value="tr">Turco</option><option value="uk">Ucraniano</option><option value="ur">Urdu</option><option value="uz">Uzbeco</option><option value="vi">Vietnamita</option><option value="yi">Yidis</option><option value="yo">Yoruba</option><option value="zu">Zulú</option></select></td>
+ <td class="SL_td">
+ <div id="SL_TTS_voice" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Еscuchar"> </div>
+ </td>
+ <td class="SL_td">
+ <div class="SL_copy" id="SL_copy" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Copiar"> </div>
+ </td>
+ <td class="SL_td">
+ <div id="SL_bbl_font_patch"> </div>
+
+ <div class="SL_bbl_font" id="SL_bbl_font" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Тamaño de fuente"> </div>
+ </td>
+ <td class="SL_td">
+ <div id="SL_bbl_help" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Ayuda"> </div>
+ </td>
+ <td class="SL_td">
+ <div class="SL_pin_off" id="SL_pin" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Fijar la ventana de traducción"> </div>
+ </td>
+ </tr>
+</tbody></table>
+</div>
+</div>
+
+<div id="SL_shadow_translation_result" style=""> </div>
+
+<div class="SL_loading" id="SL_loading" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;"> </div>
+
+<div id="SL_player2"> </div>
+
+<div id="SL_alert100">La función de sonido está limitada a 200 caracteres</div>
+
+<div id="SL_Balloon_options" style="background: rgb(255, 255, 255) repeat scroll 0% 0%;">
+<div id="SL_arrow_down" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;"> </div>
+
+<table id="SL_tbl_opt" style="width: 100%;">
+ <tbody><tr>
+ <td><input></td>
+ <td>
+ <div id="SL_BBL_IMG" style="background: rgba(0, 0, 0, 0) repeat scroll 0% 0%;" title="Mostrar el botón ImTranslator 3 segundos"> </div>
+ </td>
+ <td><a class="SL_options" title="Mostrar opciones">Opciones</a> : <a class="SL_options" title="Historial de traducciones">Historia</a> : <a class="SL_options" title="ImTranslator Feedback">Feedback</a> : <a class="SL_options" href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=GD9D8CPW8HFA2" title="Hacer una contribución">Donate</a></td>
+ <td><span id="SL_Balloon_Close" title="Cerrar">Cerrar</span></td>
+ </tr>
+</tbody></table>
+</div>
+</div>
+</div>
diff --git a/files/es/glossary/gpl/index.html b/files/es/glossary/gpl/index.html
new file mode 100644
index 0000000000..8f35bee2cf
--- /dev/null
+++ b/files/es/glossary/gpl/index.html
@@ -0,0 +1,30 @@
+---
+title: GPL
+slug: Glossary/GPL
+tags:
+ - Compartir
+ - Copyleft
+ - GNU
+ - GPL
+ - Glosario
+ - Libre
+ - Licencia
+ - Open Source
+translation_of: Glossary/GPL
+---
+<p>La lincencia GNU <em>GPL</em> (GNU General Public License en español <strong>Licencia Pública General de GNU</strong>) es una licencia de software libre <a href="/es/docs/Glossary/copyleft">copyleft</a> publicada por la <em>Free Software Foundation</em>. Los usuarios de un programa con licencia GPL son libres para usarlo, acceder al código fuente, modificarlo y distribuir los cambios; <span id="result_box" lang="es"><span>siempre que redistribuyan el programa completo (modificado o no modificado) bajo la misma licencia</span></span>.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia","GNU_General_Public_License")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li><a href="https://gnu.org/licenses/gpl.html">GPL License</a></li>
+ <li><a href="http://www.gnu.org/licenses/gpl-faq.html">FAQ</a> de licencias GNU</li>
+</ul>
diff --git a/files/es/glossary/grid/index.html b/files/es/glossary/grid/index.html
new file mode 100644
index 0000000000..b5f55e4d7d
--- /dev/null
+++ b/files/es/glossary/grid/index.html
@@ -0,0 +1,74 @@
+---
+title: Grid
+slug: Glossary/Grid
+tags:
+ - CSS
+ - CSS Grids
+translation_of: Glossary/Grid
+---
+<p><em>CSS grid</em> es definido usando el valor grid en la propiedad <code>display</code>; puedes definir columnas y filas en tu diseño grid, con las propiedades  {{cssxref("grid-template-rows")}} y {{cssxref("grid-template-columns")}} .</p>
+
+<p>El grid que configures usando estas propiedades es definido como la grilla explícita (<em>explicit grid</em>).</p>
+
+<p><span id="result_box" lang="es"><span>Si colocas contenido fuera de esta cuadrícula explícita, o si confías en la ubicación automática y el algoritmo de cuadrícula necesita crear </span></span>{{glossary("grid tracks", "tracks")}} de <span lang="es"><span>filas o columnas adicionales para contener </span></span>{{glossary("grid item", "grid items")}}<span lang="es"><span>, luego se crearán pistas adicionales en la cuadrícula implícita.</span> <span>La <em>cuadrícula implícita</em> es la cuadrícula creada automáticamente debido al contenido que se agrega fuera de las pistas definidas.     </span></span></p>
+
+<p><span id="result_box" lang="es"><span>En el siguiente ejemplo, he creado una <em>grilla explícita</em> de tres columnas y dos filas.</span> <span>La <em>tercera</em> fila en la cuadrícula es una pista de la fila de la <em>grilla implícita</em>, formada debido a que son más de seis los</span></span><span lang="es"><span> elementos que llenan las pistas explícitas.</span></span></p>
+
+<div id="example">
+<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: 1fr 1fr 1fr;
+ grid-template-rows: 100px 100px;
+}
+</pre>
+
+<pre class="brush: html">&lt;div class="wrapper"&gt;
+ &lt;div&gt;One&lt;/div&gt;
+ &lt;div&gt;Two&lt;/div&gt;
+ &lt;div&gt;Three&lt;/div&gt;
+ &lt;div&gt;Four&lt;/div&gt;
+ &lt;div&gt;Five&lt;/div&gt;
+ &lt;div&gt;Six&lt;/div&gt;
+ &lt;div&gt;Seven&lt;/div&gt;
+ &lt;div&gt;Eight&lt;/div&gt;
+&lt;/div&gt;
+</pre>
+
+<p>{{ EmbedLiveSample('example', '500', '330') }}</p>
+
+<h2 id="Aprende_Más">Aprende Más</h2>
+
+<h3 id="Referencia_de_propiedades">Referencia de propiedades</h3>
+
+<ul>
+ <li>{{cssxref("grid-template-columns")}}</li>
+ <li>{{cssxref("grid-template-rows")}}</li>
+ <li>{{cssxref("grid")}}</li>
+ <li>{{cssxref("grid-template")}}</li>
+</ul>
+
+<h3 id="Otras_lecturas"><span class="short_text" id="result_box" lang="es"><span>Otras lecturas</span></span></h3>
+
+<ul>
+ <li>Guía de diseño CSS Grid: <em><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Basic_Concepts_of_Grid_Layout">Conceptos Básicos de Grid Layout</a></em></li>
+</ul>
+</div>
diff --git a/files/es/glossary/grid_areas/index.html b/files/es/glossary/grid_areas/index.html
new file mode 100644
index 0000000000..17cc84ef19
--- /dev/null
+++ b/files/es/glossary/grid_areas/index.html
@@ -0,0 +1,78 @@
+---
+title: Grid Areas
+slug: Glossary/Grid_Areas
+translation_of: Glossary/Grid_Areas
+---
+<p>Un <strong>grid area</strong> es una o más {{glossary("grid cell", "grid cells")}} <span id="result_box" lang="es"><span>que forman un área rectangular en la cuadrícula.</span> <span>Los grid areas se crean cuando se coloca un ítem usando </span></span><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">disposición basada en líneas</a><span lang="es"><span> o cuando se definen áreas usando </span></span> <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Grid_Template_Areas">grid areas con nombre</a>.</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><span id="result_box" lang="es"><span>Las Grid areas <em>deben</em> ser de naturaleza rectangular;</span> <span>no es posible crear, por ejemplo, un </span></span>grid area<span lang="es"><span> en forma de T o L.</span></span></p>
+
+<p><span id="result_box" lang="es"><span>En el siguiente ejemplo, tengo un contenedor de cuadrícula con dos ítems.</span> <span>Los he nombrado con la propiedad {{cssxref ("grid-area")}} y luego los he distribuido en la cuadrícula usando {{cssxref ("grid-template-areas")}}.</span> <span>Esto crea dos áreas de cuadrícula, una que cubre cuatro celdas de la cuadrícula, la otra dos.</span></span></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="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Referencia_de_propiedad">Referencia de propiedad</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="Otras_lecturas">Otras lecturas</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/es/glossary/grid_column/index.html b/files/es/glossary/grid_column/index.html
new file mode 100644
index 0000000000..a3d2c208b0
--- /dev/null
+++ b/files/es/glossary/grid_column/index.html
@@ -0,0 +1,27 @@
+---
+title: Grid Column
+slug: Glossary/Grid_Column
+translation_of: Glossary/Grid_Column
+---
+<p>Una <strong>columna de grid</strong> es una pista vertical en un <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>, y es el espacio entre dos líneas verticales de cuadrícula. Está definido por la propiedad {{cssxref("grid-template-columns")}} o por las propiedades abreviadas {{cssxref("grid")}} o {{cssxref("grid-template")}}.</p>
+
+<p>Además, se pueden crear columnas en la <em>cuadrícula implícita</em> cuando los elementos se colocan fuera de las columnas creadas en la <em>cuadrícula explícita</em>. Estas columnas serán de tamaño automático por defecto, o pueden tener un tamaño especificado con la propiedad {{cssxref("grid-auto-columns")}}.</p>
+
+<p>Cuando se utiliza la alineación en <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>, el eje sobre el que corren las columnas es conocido como el eje del bloque o de la columna.</p>
+
+<h2 id="Aprende_Más">Aprende Más</h2>
+
+<h3 id="Propiedades_de_referencia">Propiedades de referencia</h3>
+
+<ul>
+ <li>{{cssxref("grid-template-columns")}}</li>
+ <li>{{cssxref("grid-auto-columns")}}</li>
+ <li>{{cssxref("grid")}}</li>
+ <li>{{cssxref("grid-template")}}</li>
+</ul>
+
+<h3 id="Otras_lecturas">Otras lecturas</h3>
+
+<ul>
+ <li>Guía de diseño CSS Grid: <em>Conceptos básicos de diseño de cuadrículas (Grid).</em></li>
+</ul>
diff --git a/files/es/glossary/grid_lines/index.html b/files/es/glossary/grid_lines/index.html
new file mode 100644
index 0000000000..f908009fb3
--- /dev/null
+++ b/files/es/glossary/grid_lines/index.html
@@ -0,0 +1,176 @@
+---
+title: Lineas de Cuadricula
+slug: Glossary/Grid_Lines
+translation_of: Glossary/Grid_Lines
+---
+<p>Las<strong> Lineas de Cuadricula </strong>se crean cuando defines las {{glossary("tracks", "Pistas de Cuadricula")}} esto sucede dentro de un contenedor que este usando <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>.<br>
+ En el siguiente ejemplo hay una cuadricula con tres pistas de columna y dos pistas de filas. Esto nos da <strong>4 Lineas de Columnas</strong> y <strong>3 Lineas de Fila</strong>.</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;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ grid-template-rows: repeat(3, 100px);
+}
+
+.wrapper &gt; div {
+ border: 2px solid #ffa94d;
+ border-radius: 5px;
+ background-color: #ffd8a8;
+ padding: 1em;
+ color: #d9480f;
+}
+</pre>
+</div>
+
+<pre class="brush: html">&lt;div class="wrapper"&gt;
+ &lt;div&gt;One&lt;/div&gt;
+ &lt;div&gt;Two&lt;/div&gt;
+ &lt;div&gt;Three&lt;/div&gt;
+ &lt;div&gt;Four&lt;/div&gt;
+ &lt;div&gt;Five&lt;/div&gt;
+&lt;/div&gt;
+</pre>
+
+<pre class="brush: css">.wrapper {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ grid-template-rows: 100px 100px;
+}
+</pre>
+
+<p>Podemos referenciar a <strong>Las Lineas</strong> de nuestra plantilla usando su numero de linea. De manera izquierda-a-derecha y de arriba-a-abajo; la linea 1 de la columna 1 estará en la izquierda de la cuadricula, la linea 1 de la fila 1 estara al inicio de la cuadricula. Los numeros de lineas siguen el tipo de "<a href="/en-US/docs/Web/CSS/CSS_Writing_Modes">writing mode</a>" de el documento, por ejemplo, si es de derecha-a-izquierda, la columna 1 estara a la derecha de la cuadricula. La imagen de abajo muestra, en fondo gris los numeros de linea, asumiendo que el "modo de escritura" es de izquierda-a-derecha.</p>
+
+<p><img alt="Diagram showing the grid with lines numbered." src="https://mdn.mozillademos.org/files/14763/1_diagram_numbered_grid_lines.png" style="height: 456px; width: 764px;"></p>
+</div>
+
+<p>Las líneas también se crean en la cuadrícula <em>implícita </em>cuando se crean pistas implícitas para mantener el contenido posicionado fuera de la <em>cuadrícula explícita</em>, sin embargo, estas líneas no se pueden abordar mediante un número.</p>
+
+<h2 id="Ubicar_elementos_en_la_cuadrícula_usando_el_número_de_línea">Ubicar elementos en la cuadrícula usando el número de línea</h2>
+
+<p>Al crear una cuadricula usted puede ubicar los elementos dentro de ésta, usando los numeros de lineas.</p>
+
+<p>En el siguiente ejemplo, el elemento esta posicionado desde la linea de columna 1 hasta la linea de columna 3 y desde la linea de fila 1 hasta la linea de fila 3.</p>
+
+<div id="example_2">
+<div class="hidden">
+<pre class="brush: css">* {box-sizing: border-box;}
+
+.wrapper {
+ border: 2px solid #f76707;
+ border-radius: 5px;
+ background-color: #fff4e6;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ grid-template-rows: repeat(3, 100px);
+}
+
+.wrapper &gt; div {
+ border: 2px solid #ffa94d;
+ border-radius: 5px;
+ background-color: #ffd8a8;
+ padding: 1em;
+ color: #d9480f;
+}
+</pre>
+</div>
+
+<pre class="brush: html">&lt;div class="wrapper"&gt;
+ &lt;div class="item"&gt;Item&lt;/div&gt;
+&lt;/div&gt;
+</pre>
+
+<pre class="brush: css">.wrapper {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ grid-template-rows: 100px 100px;
+}
+.item {
+ grid-column-start: 1;
+ grid-column-end: 3;
+ grid-row-start: 1;
+ grid-row-end: 3;
+}
+</pre>
+
+<p>{{ EmbedLiveSample('example_2', '500', '250') }}</p>
+</div>
+
+<h2 id="Nombrando_las_lineas">Nombrando las lineas</h2>
+
+<p>Las lineas creadas <em>en la cuadricula explicita</em>, pueden ser nombradas, asignándoles un nombre dentro de corchetes antes ó después de la información del tamaño de pistas. Asi podemos utlizar estos nombres como referencia para cada línea en vez de utilizar los numeros de linea.</p>
+
+<div id="example_3">
+<div class="hidden">
+<pre class="brush: css">* {box-sizing: border-box;}
+
+.wrapper {
+ border: 2px solid #f76707;
+ border-radius: 5px;
+ background-color: #fff4e6;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ grid-template-rows: repeat(3, 100px);
+}
+
+.wrapper &gt; div {
+ border: 2px solid #ffa94d;
+ border-radius: 5px;
+ background-color: #ffd8a8;
+ padding: 1em;
+ color: #d9480f;
+}
+</pre>
+</div>
+
+<pre class="brush: html">&lt;div class="wrapper"&gt;
+ &lt;div class="item"&gt;Item&lt;/div&gt;
+&lt;/div&gt;
+</pre>
+
+<pre class="brush: css">.wrapper {
+ display: grid;
+ grid-template-columns: [col1-start] 1fr [col2-start] 1fr [col3-start] 1fr [cols-end];
+ grid-template-rows: [row1-start] 100px [row2-start] 100px [rows-end];
+}
+.item {
+ grid-column-start: col1-start;
+ grid-column-end: col3-start;
+ grid-row-start: row1-start;
+ grid-row-end: rows-end;
+}
+</pre>
+
+<p>{{ EmbedLiveSample('example_3', '500', '250') }}</p>
+</div>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="Property_reference">Property reference</h3>
+
+<ul>
+ <li>{{cssxref("grid-template-columns")}}</li>
+ <li>{{cssxref("grid-template-rows")}}</li>
+ <li>{{cssxref("grid-column-start")}}</li>
+ <li>{{cssxref("grid-column-end")}}</li>
+ <li>{{cssxref("grid-column")}}</li>
+ <li>{{cssxref("grid-row-start")}}</li>
+ <li>{{cssxref("grid-row-end")}}</li>
+ <li>{{cssxref("grid-row")}}</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="/en-US/docs/Web/CSS/CSS_Grid_Layout/Line-based_Placement_with_CSS_Grid">Line-based placement with CSS Grid</a></em></li>
+ <li>CSS Grid Layout Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/Layout_using_Named_Grid_Lines">Layout using named grid lines</a></em></li>
+ <li>CSS Grid Layout Guide: <em><a href="/en-US/docs/Web/CSS/CSS_Grid_Layout/CSS_Grid,_Logical_Values_and_Writing_Modes">CSS Grids, Logical Values and Writing Modes</a></em></li>
+ <li><a href="https://drafts.csswg.org/css-grid/#grid-line-concept">Definition of Grid Lines in the CSS Grid Layout specification</a></li>
+</ul>
diff --git a/files/es/glossary/grid_rows/index.html b/files/es/glossary/grid_rows/index.html
new file mode 100644
index 0000000000..c880d9871b
--- /dev/null
+++ b/files/es/glossary/grid_rows/index.html
@@ -0,0 +1,27 @@
+---
+title: Grid Row
+slug: Glossary/Grid_Rows
+translation_of: Glossary/Grid_Rows
+---
+<p>Una <strong>grid row</strong> es una pista horizontal en un <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>, es el espacio entre dos líneas de cuadrícula horizontales. Se define por la propiedad {{cssxref("grid-template-rows")}} o con la propiedad shorthand {{cssxref("grid")}} o {{cssxref("grid-template")}}.</p>
+
+<p>Además, se pueden crear filas en la <em>cuadrícula implícita</em> cuando los elementos se colocan fuera de las filas creadas en la <em>cuadrícula explícita</em>. Estas filas serán de tamaño automático por defecto, o pueden tener un tamaño especificado con la propiedad {{cssxref("grid-auto-rows")}}.</p>
+
+<p>Cuando se trabaja con alineación en <a href="/en-US/docs/Web/CSS/CSS_Grid_Layout">CSS Grid Layout</a>, el eje por el que se ejecutan las filas se conoce como <em>eje en línea</em>, o <em>fila</em>.</p>
+
+<h2 id="Learn_More">Learn More</h2>
+
+<h3 id="Property_reference">Property reference</h3>
+
+<ul>
+ <li>{{cssxref("grid-template-rows")}}</li>
+ <li>{{cssxref("grid-auto-rows")}}</li>
+ <li>{{cssxref("grid")}}</li>
+ <li>{{cssxref("grid-template")}}</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>
+</ul>
diff --git a/files/es/glossary/head/index.html b/files/es/glossary/head/index.html
new file mode 100644
index 0000000000..0159a57cff
--- /dev/null
+++ b/files/es/glossary/head/index.html
@@ -0,0 +1,20 @@
+---
+title: Head
+slug: Glossary/Head
+tags:
+ - Glosario
+ - HTML
+ - Metadatos
+ - head
+translation_of: Glossary/Head
+---
+<p>La cabecera (en inglés <em>Head</em>) es la parte de un documento <a href="/es/docs/Glossary/Head">HTML</a> que contiene <a href="/es/docs/Glossary/Metadato">metadatos</a> sobre ese documento, como el autor, la descripción y los enlaces a los archivos <a href="/es/docs/Glossary/CSS">CSS</a> o <a href="/es/docs/Glossary/JavaScript">JavaScript</a> que se deben aplicar al documento HTML. Es la parte del documento web que no es visible al usuario.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Elemento_head_de_HTML">Elemento head de HTML</h3>
+
+<ul>
+ <li>Rreferencia al elemento <a href="/es/docs/Web/HTML/Elemento/head">&lt;head&gt;</a> en MDN</li>
+ <li><a href="/es/docs/Learn/HTML/Introduccion_a_HTML/Metados_en">El elemento &lt;head&gt; de HTML</a> en la zona de aprendizaje de MDN</li>
+</ul>
diff --git a/files/es/glossary/hilo_principal/index.html b/files/es/glossary/hilo_principal/index.html
new file mode 100644
index 0000000000..47cef4e428
--- /dev/null
+++ b/files/es/glossary/hilo_principal/index.html
@@ -0,0 +1,30 @@
+---
+title: Hilo principal
+slug: Glossary/Hilo_principal
+tags:
+ - Actualización Web
+ - Glosario
+ - Referencia
+ - Web de rendimiento
+translation_of: Glossary/Main_thread
+---
+<p>El hilo principal es donde un navegador procesa eventos y pinturas del usuario. De manera predeterminada, el navegador usa un solo hilo para ejecutar todo el JavaScript en su página, así como para realizar el diseño, los reflujos y la recolección de basura. Esto significa que las funciones de JavaScript de larga duración pueden bloquear el hilo, lo que lleva a una página que no responde y a una mala experiencia del usuario.</p>
+
+<p>A menos que use intencionalmente un trabajador web, como un trabajador de servicio, JavaScript se ejecuta en el hilo principal, por lo que es fácil que un script provoque retrasos en el procesamiento o la pintura de eventos. Cuanto menos trabajo se requiera del hilo principal, más puede responder ese hilo a los eventos del usuario, pintar y, en general, responder al usuario.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>See also
+ <ol>
+ <li><a href="/en-US/docs/Learn/JavaScript/Asynchronous">Asynchronous JavaScript</a></li>
+ <li><a href="/en-US/docs/Web/API/Web_Workers_API">Web worker API</a></li>
+ <li><a href="/en-US/docs/Web/API/Service_Worker_API">Service worker API</a></li>
+ </ol>
+ </li>
+ <li><a href="/en-US/docs/Glossary">Glossary</a>
+ <ol>
+ <li>{{Glossary("Thread")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/hoisting/index.html b/files/es/glossary/hoisting/index.html
new file mode 100644
index 0000000000..7331a4b59c
--- /dev/null
+++ b/files/es/glossary/hoisting/index.html
@@ -0,0 +1,93 @@
+---
+title: Hoisting
+slug: Glossary/Hoisting
+tags:
+ - JavaScript
+ - hoisting
+translation_of: Glossary/Hoisting
+---
+<p>Hoisting es un término que <em>no</em> encontrará utilizado en ninguna especificación previa a <a href="http://www.ecma-international.org/ecma-262/6.0/index.html">ECMAScript® 2015 Language Specification</a>. El concepto de Hoisting fue pensado como una manera general de referirse a cómo funcionan los contextos de ejecución en JavaScript (específicamente las fases de creación y ejecución). Sin embargo, el concepto puede ser un poco confuso al principio.</p>
+
+<p>Conceptualmente, por ejemplo, una estricta definición de hoisting sugiere que las declaraciones de variables y funciones son físicamente movidas al comienzo del código, pero esto no es lo que ocurre en realidad. Lo que sucede es que las declaraciones de variables y funciones son <strong>asignadas en memoria</strong> durante la fase de <u>compilación,</u> pero quedan exactamente en dónde las has escrito en el código.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Ejemplo_técnico">Ejemplo técnico</h3>
+
+<p>Una de las ventajas en JavaScript de colocar (<strong>ponerlas en memoria</strong>) las declaraciones de funciones antes de ejecutar cualquier otro segmento de código es que permite utilizar una función antes de declararla en el código. Por ejemplo: </p>
+
+<pre class="brush: js">function nombreDelGato(nombre) {
+ console.log("El nombre de mi gato es " + nombre);
+}
+
+nombreDelGato("Maurizzio");
+/*
+El resultado del código es: "El nombre de mi gato es Maurizzio"
+*/
+</pre>
+
+<p>El código escrito arriba está escrito de la manera que sería esperada para que funcione. Ahora, veamos qué sucede cuando llamamos a la función antes de escribirla:</p>
+
+<pre class="brush: js">nombreDelGato("Dumas");
+
+function nombreDelGato(nombre) {
+  console.log("El nombre de mi gato es " + nombre);
+}
+/*
+El resultado del código es: "El nombre de mi gato es Dumas"
+*/
+</pre>
+
+<p>Como se puede observar, aunque primero llamamos a la función en el código, antes de que sea escrita, el código aún funciona. Esto sucede por la manera en la que el contexto de ejecución trabaja en JavaScript. </p>
+
+<p>Hoisting se lleva también bien con otros tipos de datos y variables. Observemos el siguiente ejemplo:</p>
+
+<h3 id="Ejemplo_técnico_2">Ejemplo técnico</h3>
+
+<pre class="brush: js">var x = 5;
+
+(function () {
+ console.log("x:", x); // no obtenemos '5' sino 'undefined'
+ var x = 10;
+ console.log("x:", x); // 10
+}());
+</pre>
+
+<p>¿No hemos obtenido lo esperado?, como la declaración de variables se procesa antes de ejecutar cualquier código, declarar una variable en cualquier parte del código es igual a declararla al inicio del mismo. Lo que ocurre aquí y para que se entienda, es que hipotéticamente la variable se <strong>eleva</strong> y pasa a declararse <strong>al comienzo de su contexto</strong>, en este caso la función que la contiene.</p>
+
+<p>El ejemplo anterior se entiende implícitamente como:</p>
+
+<pre class="brush: js">var x = 5;
+
+(function () {
+ var x; // Se elevo la declaración
+ console.log("x:", x); // undefined
+ x = 10;
+ console.log("x:", x); // 10
+}());
+</pre>
+
+<p>JavaScript sólo utiliza el hoisting en <strong>declaraciones</strong>, no inicializaciones. Si está utilizando una variable que <strong>es declarada e inicializada después  </strong>(está después en el código) <strong>de usarla</strong>, el valor será <code>undefined</code>. El siguiente ejemplo demuestra ese comportamiento:</p>
+
+<pre class="brush: js">var x = 1; // Inicializa x
+console.log(x + " " + y); // '1 undefined'
+var y = 2; // Inicializa y
+</pre>
+
+<p>Como se puede apreciar <strong>la elevación afecta la declaración</strong> de variables, pero <strong>no su inicialización</strong>. El valor será asignado exactamente cuando la sentencia de asignación sea alcanzada.</p>
+
+<p>El ejemplo anterior se entiende implícitamente como:</p>
+
+<pre class="brush: js">var x = 1; // Inicializa x
+var y;// Se elevo la declaración
+console.log(x + " " + y); // '1 undefined'
+y = 2; // Inicializa y
+</pre>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://www.udemy.com/understand-javascript/">JavaScript: Understanding the Weird Parts</a> - Udemy.com Course</li>
+ <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/es/glossary/html/index.html b/files/es/glossary/html/index.html
new file mode 100644
index 0000000000..67db74519d
--- /dev/null
+++ b/files/es/glossary/html/index.html
@@ -0,0 +1,47 @@
+---
+title: HTML
+slug: Glossary/HTML
+tags:
+ - Glosario
+ - HTML
+translation_of: Glossary/HTML
+---
+<p>HTML (<span class="st">Lenguaje de marcado de hipertexto o </span>HyperText Markup Language por sus siglas en inglés) es un lenguaje descriptivo que especifica la estructura de las páginas web.</p>
+
+<h2 id="Breve_historia">Breve historia</h2>
+
+<p>En 1990, como parte de su visión de la {{glossary("World Wide Web","Web")}} (art. en inglés), Tim Berners-Lee definió el concepto de {{glossary("hypertext")}} (art. en inglés), el cual Berners-Lee formalizó el siguiente año a través de una marca principalmente basada en {{glossary("SGML")}} (art. en inglés). El {{glossary("IETF")}} (art. en inglés) comenzó formalmente a especificar HTML en 1993, y después de varios borradores se liberó la version 2.0 en 1995. En 1994 Berners-Lee fundó el {{glossary("W3C")}} (art. en inglés) para desarrollar la Web. En 1996, el W3C asumió el control de los trabajos de HTML y publicó la recomendación HTML 3.2 un año más tarde. HTML 4.0 fue liberada en 1999 y se convirtió en estándar en el año 2000.</p>
+
+<p>En ese momento, el W3C casi abandonó HTML en favor a {{glossary("XHTML")}}, crear un grupo independiente llamado {{glossary("WHATWG")}} (art. en inglés) en 2004. Gracias al WHATWG, el trabajo de {{glossary("HTML5")}} (art. en inglés) continuó: las dos organizaciones liberaron el primer borrador en 2008 y el estándar final en 2014.</p>
+
+<h2 id="Conceptos_y_sintaxis">Conceptos y sintaxis</h2>
+
+<p>Un documento HTML es un documento de texto plano estructurado con {{glossary("element","elements")}} (elementos en español) (art. en inglés). Los elementos están encerrados con parejas de {{Glossary("tag","tags" )}} (etiquetas en español) (art. en inglés) que realizan la apertura y el cierre . Cada etiqueta comienza y termina con paréntesis angulados (símbolos de menor que y mayor que (<code>&lt;&gt;</code>)). Existen unas pocas etiquetas vacías o nulas que no puede encerrar ningún texto, como por ejemplo {{htmlelement("img")}} (art. en inglés).</p>
+
+<p>Usted puede extender las etiquetas (tags) de HTML con {{Glossary("attribute","attributes")}}(atributos en español) (art. en inglés), las cuales proporcionan información adicional que afecta el modo como el navegador interpreta los elementos:</p>
+
+<p><img alt="" src="https://mdn.mozillademos.org/files/14550/Anatomia-de-un-elemento-HTML.png" style="height: 226px; width: 761px;"></p>
+
+<p>Un archivo HTML es normalmente guardado con una extensión <code>.htm</code> o <code>.html</code>, es entregado por un {{Glossary("Server","web server")}} (servidor de internet) (art. en inglés), y puede ser interpretado por cualquier {{Glossary("browser","web browser")}} (navegador de internet) (art. en inglés).</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Cultura_general">Cultura general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/HTML">HTML</a> en Wikipedia</li>
+</ul>
+
+<h3 id="Aprendiendo_HTML">Aprendiendo HTML</h3>
+
+<ul>
+ <li><a href="http://developer.mozilla.org/es/Learn/HTML">Nuestro tutorial de HTML</a></li>
+ <li><a href="http://www.codecademy.com/en/tracks/web" rel="external">Curso web en codecademy.com </a>(sitio en inglés)</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/es/docs/Web/HTML">La documentación de HTML en MDN</a></li>
+ <li><a href="http://www.w3.org/TR/html5/" rel="external">La especificación de HTML </a>(art. en inglés)</li>
+</ul>
diff --git a/files/es/glossary/html5/index.html b/files/es/glossary/html5/index.html
new file mode 100644
index 0000000000..807df32e01
--- /dev/null
+++ b/files/es/glossary/html5/index.html
@@ -0,0 +1,12 @@
+---
+title: HTML5
+slug: Glossary/HTML5
+translation_of: Glossary/HTML5
+---
+<p>La última versión estable de <a href="/es/docs/Glossary/HTML">HTML</a>, HTML5 convierte a HTML de un simple formato de marcado para estructurar documentos en una plataforma completa de desarrollo de aplicaciones. Entre otras características, HTML5 incluye nuevos elementos y <a href="/es/docs/Glossary/API">API</a> de <a href="/es/docs/Glossary/JavaScript">JavaScript</a> para mejorar el almacenamiento, la multimedia y el acceso al hardware.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<ul>
+ <li><a href="/es/docs/Web/Guide/HTML/HTML5">Nuestra guía HTML5</a></li>
+</ul>
diff --git a/files/es/glossary/http/index.html b/files/es/glossary/http/index.html
new file mode 100644
index 0000000000..12c5a895f7
--- /dev/null
+++ b/files/es/glossary/http/index.html
@@ -0,0 +1,25 @@
+---
+title: HTTP
+slug: Glossary/HTTP
+tags:
+ - Beginner
+ - Intro
+ - Web
+translation_of: Glossary/HTTP
+---
+<p>El protocolo de transferencia de hipertexto o HTTP (HyperText Transfer Protocol) es el protocolo de red que permite la transferencia de documentos de hipermedia en la red, generalmente entre un navegador y un servidor, para que los humanos puedan leerlos. La versión actual de la especificación se llama HTTP/2.</p>
+
+<p>En un {{glossary("URI")}}, como por ejemplo <a href="https://developer.mozilla.org">https://developer.mozilla.org</a>, se indica en el esquema y puede tomar los valores: 'http:' o 'https:'. 'https:' se refiere a la versión segura del protocolo.</p>
+
+<p>HTTP se considera textual porque toda la comunicación se realiza en texto plano. También es un protocolo sin estado, ya que una comunicación no es consciente de las comunicaciones que se hayan podido producir anteriormente. Estas dos propiedades lo hace ideal para la consulta de documentos en la red (páginas web).</p>
+
+<p>También se puede utilizar como base para los servicios web {{glossary("REST")}} en peticiones {{glossary("AJAX")}}.</p>
+
+<div>
+<h2 id="Learn_more">Learn more</h2>
+
+<ul>
+ <li><a href="/es/docs/Web/HTTP">HTTP en MDN</a></li>
+ <li>{{interwiki("wikipedia", "Hypertext Transfer Protocol", "HTTP")}} on Wikipedia</li>
+</ul>
+</div>
diff --git a/files/es/glossary/https/index.html b/files/es/glossary/https/index.html
new file mode 100644
index 0000000000..fef7e7e8f5
--- /dev/null
+++ b/files/es/glossary/https/index.html
@@ -0,0 +1,15 @@
+---
+title: HTTPS
+slug: Glossary/https
+translation_of: Glossary/https
+---
+<p>HTTPS (HTTP Secure) es una versión encriptada del protocolo {{Glossary("HTTP")}}. Normalmente utiliza {{Glossary("SSL")}} o {{Glossary("TLS")}} para cifrar toda la comunicación entre un cliente y un servidor. Esta conexión segura permite a los clientes intercambiar datos confidenciales de forma segura con un servidor, por ejemplo, para actividades bancarias o compras en línea.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "HTTPS")}} en Wikipedia</li>
+ <li><a href="https://movingtohttps.com/">Pasando a la guia comunitaria HTTPS </a></li>
+</ul>
diff --git a/files/es/glossary/hyperlink/index.html b/files/es/glossary/hyperlink/index.html
new file mode 100644
index 0000000000..651d61e7a6
--- /dev/null
+++ b/files/es/glossary/hyperlink/index.html
@@ -0,0 +1,37 @@
+---
+title: Hipervínculo
+slug: Glossary/Hyperlink
+tags:
+ - Glosario
+ - HTML
+ - Hipervínculo
+ - Navegador
+ - Web
+ - a
+ - enlace
+translation_of: Glossary/Hyperlink
+---
+<p>Los <em>Hipervínculos </em>ó <em>enlaces </em>permiten conectar entre sí datos ó páginas web. En <a href="/es/docs/Glossary/HTML">HTML</a>, los elementos {{HTMLElement("a")}} representan hipervínculos que tienen como origen un elemento de la página web (por ejemplo cadenas de texto o imágenes), y que pueden tener como destino un elemento de otro sitio web (incluso pueden enlazar a otro punto de la misma página).</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Hiperenlace")}} en Wikipedia</li>
+ <li><a href="/es/docs/Learn/HTML/Introduccion_a_HTML/Creating_hyperlinks">Guía de Hipervínculos</a> en MDN</li>
+</ul>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a class="external external-icon" href="https://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html">Links in HTML Documents - W3C</a></li>
+ <li><a class="external external-icon" href="https://w3c.github.io/html-reference/a.html">HTML5 a - hyperlink - W3C</a></li>
+</ul>
+
+<h3 id="Aprende_sobre">Aprende sobre</h3>
+
+<ul>
+ <li><a href="/es/docs/Web/HTML/Elemento/a"><code>&lt;a&gt;</code> en MDN</a></li>
+ <li><a href="/es/docs/Web/HTML/Elemento/link"><code>&lt;link&gt;</code> en MDN</a></li>
+</ul>
diff --git a/files/es/glossary/hypertext/index.html b/files/es/glossary/hypertext/index.html
new file mode 100644
index 0000000000..019cf6975b
--- /dev/null
+++ b/files/es/glossary/hypertext/index.html
@@ -0,0 +1,24 @@
+---
+title: Hipertexto
+slug: Glossary/Hypertext
+tags:
+ - Glosario
+translation_of: Glossary/Hypertext
+---
+<p>El hipertexto es texto que contiene enlaces a otros textos, y no un flujo único y lineal como el de una novela.</p>
+
+<p>El término fue acuñado por Ted Nelson alrededor del año 1965.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Hipertexto", "Hipertexto")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li><a href="http://www.ualberta.ca/dept/chemeng/AIX-43/share/man/info/C/a_doc_lib/aixuser/aix6kdov/hyperv1aix.htm">Hypertext Information Base</a></li>
+</ul>
diff --git a/files/es/glossary/ide/index.html b/files/es/glossary/ide/index.html
new file mode 100644
index 0000000000..219f06767f
--- /dev/null
+++ b/files/es/glossary/ide/index.html
@@ -0,0 +1,21 @@
+---
+title: IDE
+slug: Glossary/IDE
+tags:
+ - Compilador
+ - Debugger
+ - Depurador
+ - Glosario
+ - IDE
+ - editor de texto
+translation_of: Glossary/IDE
+---
+<p><span class="_Tgc">Un entorno de desarrollo integrado (<strong>IDE</strong>) o entorno de desarrollo interactivo es una aplicación que proporciona facilidades a los programadores para el desarrollo de software. Un IDE normalmente consta de un editor de código, herramientas automatizadas para producir el proyecto y un depurador.</span></p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Entorno_de_desarrollo_integrado", "IDE")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/identificador/index.html b/files/es/glossary/identificador/index.html
new file mode 100644
index 0000000000..63f26a35a8
--- /dev/null
+++ b/files/es/glossary/identificador/index.html
@@ -0,0 +1,39 @@
+---
+title: Identificador
+slug: Glossary/Identificador
+tags:
+ - Campartir
+ - CodingScripting
+ - Glosario
+ - Novato
+ - Principiante
+translation_of: Glossary/Identifier
+---
+<p>Un <strong>Identificador</strong> es una secuencia de caracteres en el código que identifica una {{Glossary("Variable")}}, {{Glossary("Function", "función")}} o {{Glossary("Property", "propiedad")}}.</p>
+
+<p>En {{Glossary("JavaScript")}}, los identificadores distinguen entre mayúsculas y minúsculas y pueden contener letras {{Glossary("Unicode")}}, <code>$</code>, <code>_</code>, y dígitos (0-9), pero no puede comenzar con un dígito.</p>
+
+<p>Un identificador se diferencia de una cadena en que una {{Glossary("String", "cadena")}} son datos, mientras que un identificador es parte del código. En JavaScript, no hay forma de convertir identificadores en cadenas, pero a veces es posible procesar cadenas como identificadores.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Identificador#Identificadores_en_lenguajes_informáticos", "Identificador")}} en Wikipedia</li>
+</ul>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="/es/docs/Glossary">Glosario</a>
+
+ <ol>
+ <li>{{Glossary("Identifier", "Identificador")}}</li>
+ <li>{{Glossary("Scope", "Alcance")}}</li>
+ <li>{{Glossary("String", "Cadena")}}</li>
+ <li>{{Glossary("Unicode")}}</li>
+ </ol>
+ </li>
+ <li>{{interwiki("wikipedia", "Identificador#Identificadores_en_lenguajes_informáticos", "Identificador")}} en Wikipedia</li>
+</ol>
+</section>
diff --git a/files/es/glossary/iife/index.html b/files/es/glossary/iife/index.html
new file mode 100644
index 0000000000..c758bbc46e
--- /dev/null
+++ b/files/es/glossary/iife/index.html
@@ -0,0 +1,53 @@
+---
+title: 'IIFE: Expresión de función ejecutada inmediatamente'
+slug: Glossary/IIFE
+tags:
+ - Funciones
+translation_of: Glossary/IIFE
+---
+<p>Las expresiones de función ejecutadas inmediatamente (<strong>IIFE</strong> por su sigla en inglés) son funciones que se ejecutan tan pronto como se definen.</p>
+
+<pre class="brush: js">(function () {
+ statements
+})();</pre>
+
+<p>Es un patrón de diseño también conocido cómo <strong>función autoejecutable </strong>({{glossary("Self-Executing Anonymous Function")}}  ) y se compone por dos partes. La primera es la función anónima con alcance léxico encerrado por el  {{jsxref("Operadores/Grouping", "Operador de Agrupación")}} <code>()</code>. Esto impide accesar variables fuera del IIFE, así cómo contaminar el alcance (scope) global. </p>
+
+<p>La segunda parte crea la expresión de función cuya ejecución es inmediata <code>()</code>, siendo interpretado directamente en el engine de JavaScript.</p>
+
+<h2 id="Ejemplos">Ejemplos</h2>
+
+<p>La función se convierte en una expresión de función que es ejecutada inmediatamente. La variable dentro de la expresíon no puede ser accesada desde afuera.</p>
+
+<pre class="brush: js"><span class="p">(</span><span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
+ var aName = "Barry";
+<span class="p">})();
+// Variable name is not accessible from the outside scope
+aName </span>// throws "Uncaught ReferenceError: aName is not defined"
+</pre>
+
+<p>Asignar el IIFE a una variable almacena el valor de retorno, no la definición de la función.</p>
+
+<pre class="brush: js"><span class="p">var result = (</span><span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
+ var name = "Barry";
+ return name;
+<span class="p">})();
+// Immediately creates the output:
+result; // "Barry"</span></pre>
+
+<p> </p>
+
+<h2 id="Aprende_mas">Aprende mas</h2>
+
+<h3 id="Aprende_acerca_de">Aprende acerca de</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> "Ejemplo Rápido"(al final de la sección "Functions" , justo despues de "Custom objects")</li>
+</ul>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Immediately-invoked function expression", "IIFE")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/index.html b/files/es/glossary/index.html
new file mode 100644
index 0000000000..e0dc1422ba
--- /dev/null
+++ b/files/es/glossary/index.html
@@ -0,0 +1,30 @@
+---
+title: Glosario
+slug: Glossary
+tags:
+ - Definiciones
+ - Diccionario
+ - Glosario
+ - Glossary
+ - Index
+ - Landing
+ - Terminologia
+ - TopicStub
+ - Índice
+translation_of: Glossary
+---
+<div style="max-width: 300px; float: right; margin: 0 0 .5em 1em;">{{LearnBox({"title":"Aprender un nuevo término:"})}}</div>
+
+<p>Las tecnologías web contienen largas listas de jerga y abreviaturas que se utilizan en la documentación y codificación. Este glosario ofrece definiciones de palabras y abreviaturas que necesitas saber para entender y construir con éxito tu web.</p>
+
+<p>{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}</p>
+
+<h2 id="Contribuir_al_glosario">Contribuir al glosario</h2>
+
+<p>Este glosario es un trabajo en curso que nunca termina. Puedes ayudar a mejorarlo <a href="/es/docs/MDN/Contribute/Howto/Write_a_new_entry_in_the_Glossary">escribiendo nuevas entradas</a> o haciendo mejor las ya existentes. La forma más fácil de empezar es presionando el siguiente botón o elegir uno de los términos sugeridos debajo.</p>
+
+<p><strong><a href="/es/docs/new?parent=4391">Añadir una nueva entrada en el glosario</a></strong></p>
+
+<p>{{GlossaryList({"terms":["DMZ","HMAC","condition","modem","OVP","TTL","Unicode"], "filter":"notdefined", "css":"multiColumnList"})}}</p>
+
+<p>Si deseas saber más acerca de cómo contribuir al glosario, echa un vistazo a <a href="/es/docs/MDN/Doc_status/Glossary">la página de estado de la documentación del glosario</a>.</p>
diff --git a/files/es/glossary/indexeddb/index.html b/files/es/glossary/indexeddb/index.html
new file mode 100644
index 0000000000..3b54713288
--- /dev/null
+++ b/files/es/glossary/indexeddb/index.html
@@ -0,0 +1,13 @@
+---
+title: IndexedDB
+slug: Glossary/IndexedDB
+translation_of: Glossary/IndexedDB
+---
+<p>IndexedDB es una {{glossary("API")}} Web diseñada para almacenar estructuras de datos grandes en los navegadores e indexarlas para realizar búsquedas de alto rendimiento. Al igual que los sistemas <a href="https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos_relacionales" title="Relational DataBase Managment System">RDBMS</a> basados en {{glossary("SQL")}}, IndexedDB es un sistema de base de datos transaccional. Sin embargo, usa objetos de {{glossary("JavaScript")}} en vez de columnas fijas para almacenar los datos.</p>
+
+<h2 id="Conoce_más">Conoce más</h2>
+
+<ul>
+ <li>La {{domxref('IndexedDB_API','API de IndexedDB','',1)}} en MDN</li>
+ <li><a href="http://w3c.github.io/IndexedDB/">Las especificaciones W3C de IndexedDB</a></li>
+</ul>
diff --git a/files/es/glossary/inmutable/index.html b/files/es/glossary/inmutable/index.html
new file mode 100644
index 0000000000..534f00b6b6
--- /dev/null
+++ b/files/es/glossary/inmutable/index.html
@@ -0,0 +1,23 @@
+---
+title: Inmutable
+slug: Glossary/Inmutable
+tags:
+ - CodingScripting
+ - Glosario
+translation_of: Glossary/Immutable
+---
+<p>Un {{glossary("object", "objeto")}} inmutable es aquel cuyo contenido no se puede cambiar.Un objeto puede ser inmutable por varias razones, por ejemplo:</p>
+
+<ul>
+ <li>Para mejorar el rendimiento (al no haber planificados cambios futuros del objeto)</li>
+ <li>Para reducir el uso de memoria (haciendo {{glossary("object reference","referencias al objeto")}} en vez de clonar el objeto entero)</li>
+ <li>Para la seguridad de los subprocesos (varios subprocesos pueden hacer referencia al mismo objeto sin interferir entre sí)</li>
+</ul>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Objeto_inmutable", "Objeto Inmutable")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/internet/index.html b/files/es/glossary/internet/index.html
new file mode 100644
index 0000000000..f1c95a1a6f
--- /dev/null
+++ b/files/es/glossary/internet/index.html
@@ -0,0 +1,16 @@
+---
+title: Internet
+slug: Glossary/Internet
+translation_of: Glossary/Internet
+---
+<p>La Internet es una red mundial de redes que utiliza el conjunto de protocolos de Internet (tambien conocidos como {{glossary("TCP")}}/{{glossary("IPv6","IP")}} (art. en ingles) siendo sus dos mas importantes {{glossary("protocol","protocolos")}}).</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Aprender_al_respecto">Aprender al respecto</h3>
+
+<ul>
+ <li>
+ <pre dir="ltr" id="tw-target-text">Cómo funciona Internet (introducción para principiantes)</pre>
+ </li>
+</ul>
diff --git a/files/es/glossary/ip_address/index.html b/files/es/glossary/ip_address/index.html
new file mode 100644
index 0000000000..1883d59b24
--- /dev/null
+++ b/files/es/glossary/ip_address/index.html
@@ -0,0 +1,16 @@
+---
+title: Dirección IP
+slug: Glossary/IP_Address
+translation_of: Glossary/IP_Address
+---
+<p>Una dirección IP es un número asignado a cada dispositivo conectado a una red que utiliza el protocolo de Internet.</p>
+
+<p>La «dirección IP» normalmente se sigue refiriendo a las direcciones IPv4 de 32 bits hasta que el IPv6 se despliegue más ampliamente.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Dirección_IP">Dirección IP</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/ipv6/index.html b/files/es/glossary/ipv6/index.html
new file mode 100644
index 0000000000..35422b267f
--- /dev/null
+++ b/files/es/glossary/ipv6/index.html
@@ -0,0 +1,17 @@
+---
+title: IPv6
+slug: Glossary/IPv6
+tags:
+ - IPv6
+ - Web
+translation_of: Glossary/IPv6
+---
+<p id="Summary"><strong>IPv6</strong> <span class="tlid-translation translation" lang="es"><span title="">es la versión actual del protocolo de comunicación subyacente a Internet</span></span>. <span class="tlid-translation translation" lang="es"><span title="">Lentamente, IPv6 está reemplazando a IPv4, entre otras razones porque IPv6 permite muchas direcciones de IP diferentes.</span></span></p>
+
+<h2 id="Aprende_más"><span class="tlid-translation translation" lang="es"><span title="">Aprende más</span></span></h2>
+
+<h3 id="Conocimientos_generales"><span class="tlid-translation translation" lang="es"><span title="">Conocimientos generales</span></span></h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/IPv6">IPv6</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/irc/index.html b/files/es/glossary/irc/index.html
new file mode 100644
index 0000000000..093bfb9912
--- /dev/null
+++ b/files/es/glossary/irc/index.html
@@ -0,0 +1,8 @@
+---
+title: IRC
+slug: Glossary/IRC
+translation_of: Glossary/IRC
+---
+<p><strong>IRC</strong> (<em>Internet Relay Chat</em>) es un sistema de chat mundial que requiere una conexión a Internet y un cliente IRC, que envía y recibe mensajes atravéz del servidor IRC.</p>
+
+<p>Diseñado a finales de la década de 1980 por Jarrko Oikarinen, IRC usa {{glossary("TCP")}} y es un protocolo abierto. El servidor IRC transmite mensajes a todos los que están conectados a uno de los muchos canales de IRC (cada uno con su propio ID).</p>
diff --git a/files/es/glossary/isp/index.html b/files/es/glossary/isp/index.html
new file mode 100644
index 0000000000..852238b499
--- /dev/null
+++ b/files/es/glossary/isp/index.html
@@ -0,0 +1,20 @@
+---
+title: ISP
+slug: Glossary/ISP
+tags:
+ - Glosario
+ - ISP
+ - Proveedor de servicios de Internet
+ - Web
+translation_of: Glossary/ISP
+---
+<p>Un ISP (del inglés <em>Internet Service Provider</em>, Proveedor de servicios de Internet) es una empresa (en su mayoría compañías telefónicas) que vende acceso a Internet y, a veces, correo electrónico, alojamiento de páginas web y voz sobre IP, ya sea mediante una conexión de marcación a través de una línea telefónica (antes más común), o a través de una conexión de banda ancha como un módem de cable o un servicio DSL.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Conocimiento_General">Conocimiento General</h3>
+
+<ul>
+ <li><a href="/es/docs/Learn/Common_questions/How_does_the_Internet_work">¿Cómo funciona internet?</a> (explicación para principiantes)</li>
+ <li><a href="https://es.wikipedia.org/wiki/Proveedor_de_servicios_de_Internet">Proveedor de servicios de Internet</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/iu/index.html b/files/es/glossary/iu/index.html
new file mode 100644
index 0000000000..0b24558082
--- /dev/null
+++ b/files/es/glossary/iu/index.html
@@ -0,0 +1,19 @@
+---
+title: IU
+slug: Glossary/IU
+tags:
+ - Accesibilidad
+ - Diseño
+ - Glosario
+translation_of: Glossary/UI
+---
+<p>La <em>Interfaz de Usuario </em>(IU) es el medio que facilita la interacción entre el usuario y la máquina. En el campo de la informática, puede ser un teclado, un joystick, una pantalla, o un programa. En el caso del software, puede ser una entrada de línea de comandos, una página web, un formulario, o el front-end de cualquier aplicación.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Interfaz_de_usuario">Interfaz de Usuario</a> en Wikipedia</li>
+ <li><a href="https://es.wikipedia.org/wiki/Desarrollo_web_Front-end">Desarrollo Front-end</a> on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/java/index.html b/files/es/glossary/java/index.html
new file mode 100644
index 0000000000..a32087e7c0
--- /dev/null
+++ b/files/es/glossary/java/index.html
@@ -0,0 +1,23 @@
+---
+title: Java
+slug: Glossary/Java
+tags:
+ - Glosario
+ - Java
+ - Lenguaje de programación
+translation_of: Glossary/Java
+---
+<p>Java es un lenguaje de {{Glossary("computer programming", "programación")}}  semi-compilado, {{glossary("OOP", "orientado a objetos")}} y portable.</p>
+
+<p>Java está tipado estáticamente y tiene una sintaxis parecida a la de C. Tiene una gran librería de funciones fáciles de usar, el Java Software Development Kit (SDK).</p>
+
+<p>Los programas son {{glossary("Compile", "compilados")}} primero una única vez a byte code y empaquetados en un formato que puede ser ejecutado por la Máquina Virtual de Java (JVM). La JVM está disponible para multiples plataformas, lo que permite que los programas en Java funcionen en casi todos los sistemas sin tener que volver a compilar y empaquetar el proyecto cada vez. Esto hace que sea el lenguaje preferido de muchas empresas con distintos propósitos, aunque puede ser considerado como muy "pesado".</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Java_(lenguaje_de_programación)", "Java")}} en Wikipedia</li>
+ <li>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</li>
+</ul>
diff --git a/files/es/glossary/javascript/index.html b/files/es/glossary/javascript/index.html
new file mode 100644
index 0000000000..183c1b6bf6
--- /dev/null
+++ b/files/es/glossary/javascript/index.html
@@ -0,0 +1,52 @@
+---
+title: JavaScript
+slug: Glossary/JavaScript
+tags:
+ - CodingScripting
+ - Glosario
+ - JavaScript
+ - 'l10n:priority'
+translation_of: Glossary/JavaScript
+---
+<div>{{jsSidebar}}</div>
+
+<h2 id="Resumen">Resumen</h2>
+
+<p>JavaScript (o "JS") es un lenguaje de programación que se usa con mayor frecuencia para scripts dinámicos de lado del cliente en páginas web, pero también se usa a menudo en el lado del {{Glossary("Server", "servidor")}} — usando un entorno de ejecución como <a href="https://nodejs.org/" rel="external">Node.js</a>.</p>
+
+<p>JavaScript <strong>no se debe</strong> confundir con el {{interwiki("wikipedia", "Java_(programming_language)", "lenguaje de programación Java")}}. Aunque <em>"Java"</em> y <em>"JavaScript"</em> son marcas comerciales (o marcas comerciales registradas) de Oracle en EE. UU. y otros países, los dos lenguajes de programación son significativamente diferentes en su sintaxis, semántica y casos de uso.</p>
+
+<p>JavaScript se utiliza principalmente en el navegador, lo que permite a los desarrolladores manipular el contenido de la página web a través del {{Glossary("DOM")}}, manipular datos con {{Glossary("AJAX")}} y {{Glossary("IndexedDB")}}, dibujar gráficos con {{Glossary("canvas")}}, interactuar con el dispositivo que ejecuta el navegador a través de varias {{Glossary("API", "APIs")}} y más. JavaScript es uno de los lenguajes más utilizados en el mundo, debido al reciente crecimiento y mejora en el rendimiento de las {{Glossary("API", "APIs")}} disponibles en los navegadores.</p>
+
+<h2 id="Orígenes_e_Historia">Orígenes e Historia</h2>
+
+<p>Concebido como un lenguaje de lado del servidor por Brendan Eich (entonces empleado por Netscape Corporation), JavaScript pronto llegó a Netscape Navigator 2.0 en septiembre de 1995. JavaScript disfrutó de un éxito inmediato y {{Glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introdujo la compatibilidad con JavaScript con el nombre de JScript en agosto de 1996.</p>
+
+<p>En noviembre de 1996, Netscape comenzó a trabajar con ECMA International para hacer de JavaScript un estándar de la industria. Desde entonces, el JavaScript estandarizado se llama ECMAScript y se especifica en ECMA-262, cuya última edición (décima, ES2019) está disponible a partir de junio de 2019.</p>
+
+<p>Recientemente, la popularidad de JavaScript se ha expandido aún más gracias a la exitosa plataforma <a href="https://nodejs.org/" rel="external">Node.js</a>, el entorno de ejecución de JavaScript multiplataforma más popular fuera de el navegador. Node.js, creado con el <a href="https://en.wikipedia.org/wiki/V8_(JavaScript_engine)">motor de JavaScript V8 de Chrome</a> — permite a los desarrolladores utilizar JavaScript como lenguaje de programación para automatizar las cosas en una computadora y crear servidores {{Glossary("HTTP")}} y {{Glossary("Web Sockets")}} completamente funcionales.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "JavaScript", "JavaScript")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Aprende_JavaScript">Aprende JavaScript</h3>
+
+<ul>
+ <li>{{Link("/es/docs/Web/JavaScript/Guide")}} en MDN</li>
+ <li><a href="http://nodeschool.io/#workshoppers">El taller de "javascripting" en NodeSchool</a></li>
+ <li><a href="https://www.codecademy.com/tracks/javascript" rel="external">El curso de JavaScript en codecademy.com</a></li>
+ <li><a href="http://ejohn.org/apps/learn/" rel="external"><em>Aprendizaje avanzado de JavaScript</em></a> de John Resig</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm" rel="external">El último estándar ECMAScript</a></li>
+ <li>{{Link("/es/docs/Web/JavaScript/referencia")}} en MDN</li>
+ <li><a href="http://eloquentjavascript.net/" rel="external">El libro <em>JavaScript elocuente</em></a></li>
+</ul>
diff --git a/files/es/glossary/jpeg/index.html b/files/es/glossary/jpeg/index.html
new file mode 100644
index 0000000000..e6d398fbc7
--- /dev/null
+++ b/files/es/glossary/jpeg/index.html
@@ -0,0 +1,14 @@
+---
+title: JPEG
+slug: Glossary/jpeg
+translation_of: Glossary/jpeg
+---
+<p><strong>JPEG</strong> (<em>Joint Photographic Experts Group</em>) es un método comúnmente utilizado en la compresión con pérdida de información en imágenes digitales.</p>
+
+<h2 id="Saber_más"><strong>Saber más</strong></h2>
+
+<h3 id="Conocimiento_general"><strong>Conocimiento general</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "JPEG")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/jquery/index.html b/files/es/glossary/jquery/index.html
new file mode 100644
index 0000000000..5ddba3d180
--- /dev/null
+++ b/files/es/glossary/jquery/index.html
@@ -0,0 +1,64 @@
+---
+title: jQuery
+slug: Glossary/jQuery
+tags:
+ - Glosario
+ - JQuery
+ - JavaScript
+translation_of: Glossary/jQuery
+---
+<p>jQuery es una {{Glossary("JavaScript")}} {{Glossary("Library")}} que se enfoca en simplificar la manipulación del {{Glossary("DOM")}}, llamadas {{Glossary("AJAX")}} y manejo de {{Glossary("Event")}}. Es utilizado por desarrolladores JavaScript de manera frecuente.</p>
+
+<p>jQUery usa un formato, <code>$(selector).action()</code> para asignar elementos a un evento. Para explicarlo con mayor detalle, <code>$(selector)</code> hara que jQuery seleccione los elementos <code>selector</code> y los asigne a un evento {{Glossary("API")}} llamado <code>.action()</code>.</p>
+
+<pre class="brush: js"><code class="language-js">$(document).ready(function(){
+ alert("¡Hola Mundo!");
+ $("#blackBox").hide();
+});</code></pre>
+
+<p>El código anterior es equivalente al siguiente:</p>
+
+<pre class="brush: js"><code class="language-js">window.onload = function() {
+ alert( "¡Hola Mundo!" );
+ document.getElementById("blackBox").style.display = "none";
+};</code></pre>
+
+<h2 id="Descargar_jQuery">Descargar 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="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "jQuery")}} en Wikipedia</li>
+ <li><a href="http://jquery.com/">Sitio oficial de jQuery</a></li>
+</ul>
+
+<h3 id="Aprende_jQuery">Aprende jQuery</h3>
+
+<ul>
+ <li><a href="https://www.codecademy.com/learn/jquery">Curso web en codeacademy.com</a></li>
+</ul>
+
+<h3 id="Información_técnica">Información técnica</h3>
+
+<ul>
+ <li><a href="https://api.jquery.com/">Documentación de referencia de la API</a><a href="https://api.jquery.com/"> </a></li>
+</ul>
diff --git a/files/es/glossary/json/index.html b/files/es/glossary/json/index.html
new file mode 100644
index 0000000000..5eee8bef0a
--- /dev/null
+++ b/files/es/glossary/json/index.html
@@ -0,0 +1,16 @@
+---
+title: JSON
+slug: Glossary/JSON
+tags:
+ - Glosario
+ - 'I10n:prioridad'
+ - JSON
+ - Script de codificación
+ - introducción
+translation_of: Glossary/JSON
+---
+<p><strong>JSON (notación de objetos javascript)</strong> es un formato de intercambio de datos. Es muy parecido a un subconjunto de sintaxis JavaScript, aunque no es un subconjunto en sentido estricto. (Ver JSON en la Referencia JavaScript para más detalles.) Aunque muchos lenguajes de programación lo soportan, JSON es especialmente útil al escribir cualquier tipo de aplicación basada en JavaScript, incluyendo sitios web y extensiones del navegador. Por ejemplo, es posible almacenar la información del usuario en formato JSON en una cookie o almacenar las preferencias de extensión en JSON en una cadena de valores de preferencias del navegador.<br>
+ <br>
+ JSON es capaz de representar números, valores lógicos, cadenas, valores nulos, arreglos y matrices (secuencias ordenadas de valores) y objetos (mapas de cadena de valores) compuestos de estos valores (o de otras matrices y objetos). JSON no representa de manera nativa tipos de datos más complejos como funciones, expresiones regulares, fechas, y así sucesivamente (en objetos de fecha serializados por defecto como una cadena que contiene la fecha en formato ISO, al no hacerlo de ida y vuelta, la información no se pierde por completo). Si se necesita que JSON represente tipos de datos adicionales, se puede transformar los valores, ya que son serializados, o antes de su deserialización.</p>
+
+<p>Más similar a XML, JSON tiene la capacidad de almacenar datos jerárquicos a diferencia del formato más tradicional CSV.  Muchas herramientas proveen la "traducción" entre esos formatos tales como  <a href="https://json-csv.com">JSON to CSV Converter</a>.</p>
diff --git a/files/es/glossary/keyword/index.html b/files/es/glossary/keyword/index.html
new file mode 100644
index 0000000000..549ea9ac95
--- /dev/null
+++ b/files/es/glossary/keyword/index.html
@@ -0,0 +1,22 @@
+---
+title: Palabra clave
+slug: Glossary/Keyword
+tags:
+ - Buscar
+ - Buscar palabra clave
+ - Glosario
+ - Palabra clave
+ - busqueda
+translation_of: Glossary/Keyword
+---
+<p id="Summary">Una <strong>palabra clave</strong> es una palabra o frase que describe contenido. Las palabras clave en línea se utilizan como consultas para los motores de búsqueda o como palabras que identifican el contenido de los sitios web.</p>
+
+<p>Cuando usas un motor de búsqueda, utilizas palabras clave para especificar lo que estás buscando y el motor de búsqueda devuelve páginas web relevantes. Para obtener resultados más precisos, prueba con palabras clave más específicas, como "Mustang GTO azul" en lugar de simplemente "Mustang".  Las páginas web también utilizan palabras clave en una etiqueta <code>&lt;meta&gt;</code> (en la sección {{htmlelement("head")}}) para describir el contenido de la página, de manera que los motores de búsqueda puedan identificar y organizar mejor las páginas web.</p>
+
+<h2 id="Aprende_más"><strong>Aprende más</strong></h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Keyword_research", "Keyword")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/lgpl/index.html b/files/es/glossary/lgpl/index.html
new file mode 100644
index 0000000000..65b26228a7
--- /dev/null
+++ b/files/es/glossary/lgpl/index.html
@@ -0,0 +1,28 @@
+---
+title: LGPL
+slug: Glossary/LGPL
+tags:
+ - Compartir
+ - Free
+ - Free Software Foundation
+ - GNU
+ - GPL
+ - Licencia
+ - Open Source
+ - Software Libre
+translation_of: Glossary/LGPL
+---
+<p><em>LGPL </em>(GNU Lesser General Public License en español <strong>Licencia Pública General Reducida de GNU</strong>) es una licencia de software libre publicada por la <em>Free Software Foundation</em>. LGPL es una alternativa más permisiva que la estricta licencia <a href="/es/docs/Glossary/copyleft">copyleft</a> <a href="/es/docs/Glossary/GPL">GPL</a>.</p>
+
+<p>Esto supone que cualquier trabajo que use un elemento con licencia GPL <strong>tiene la obligación</strong> de ser publicado bajo las mismas condiciones (libre de usar, compartir, estudiar, y modificar). Por otro lado, LGPL solo requiere que los componentes derivados del elemento bajo LGPL continuen con esta licencia, y no el programa al completo.</p>
+
+<p>LGPL es usado habitualmente para licencias de componentes compartidos como por ejemplo librerías (<code>.dll</code>, <code>.so</code>, <code>.jar</code>, etc.).</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "GNU Lesser General Public License", "GNU LGPL")}} en Wikipedia</li>
+ <li><a href="http://www.gnu.org/copyleft/lesser.html">LGPL License</a> en gnu.org</li>
+</ul>
diff --git a/files/es/glossary/long_task/index.html b/files/es/glossary/long_task/index.html
new file mode 100644
index 0000000000..dacfa81eda
--- /dev/null
+++ b/files/es/glossary/long_task/index.html
@@ -0,0 +1,17 @@
+---
+title: Long task
+slug: Glossary/Long_task
+tags:
+ - Api de tareas largas
+ - Glosario
+ - Referencia
+ - Rendimiento Web
+translation_of: Glossary/Long_task
+---
+<p><span class="seoSummary">Una '<strong>long task'</strong> (tarea larga) es una tarea que tarda más de 50 ms en completarse. Es un período ininterrumpido en el que el subproceso de la interfaz de usuario principal está ocupado durante 50 ms o más. Los ejemplos comunes incluyen controladores de eventos de ejecución prolongada, <a href="/es/docs/Glossary/Reflow">reflujos</a> costosos y otras representaciones, y el trabajo que realiza el navegador entre diferentes turnos del bucle de eventos que supera los 50 ms.</span></p>
+
+<p id="See_Also">Ver también</p>
+
+<ul>
+ <li><a href="/es/docs/Web/API/Long_Tasks_API">API de tareas largas (Long task)</a></li>
+</ul>
diff --git a/files/es/glossary/metadato/index.html b/files/es/glossary/metadato/index.html
new file mode 100644
index 0000000000..dddb546b28
--- /dev/null
+++ b/files/es/glossary/metadato/index.html
@@ -0,0 +1,24 @@
+---
+title: Metadato
+slug: Glossary/Metadato
+tags:
+ - CodingScripting
+ - Glosario
+ - HTML
+translation_of: Glossary/Metadata
+---
+<p>Los<strong> metadatos </strong>son, en su definición más simple, datos que describen otros datos. Por ejemplo, un documento {{glossary("HTML")}} son datos, pero HTML también puede contener metadatos en su elemento {{htmlelement("head")}} que describe el documento, como por ejemplo, quién lo escribió y su resumen.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Metadatos", "Metadatos")}} en Wikipedia</li>
+</ul>
+
+<h3 id="HTML_metadata">HTML metadata</h3>
+
+<ul>
+ <li>The {{htmlelement("meta")}} element on MDN</li>
+</ul>
diff --git a/files/es/glossary/miga-de-pan/index.html b/files/es/glossary/miga-de-pan/index.html
new file mode 100644
index 0000000000..0fe4ade2f7
--- /dev/null
+++ b/files/es/glossary/miga-de-pan/index.html
@@ -0,0 +1,17 @@
+---
+title: Miga de pan
+slug: Glossary/miga-de-pan
+tags:
+ - Accesibilidad
+ - Glosario
+ - Miga de pan
+ - navegación
+translation_of: Glossary/Breadcrumb
+---
+<p><span class="seoSummary">Una <strong>miga de pan</strong>, o rastro de migas de pan, es una ayuda a la navegación que se sitúa normalmente entre la cabecera del sitio y el contenido principal y muestra, bien la jerarquía de la página actual en relación con la estructura del sitio desde el nivel superior o bien una lista de los enlaces utilizados para llegar a la página actual en el orden en que se han visitado. </span></p>
+
+<p>Una miga de pan para este documento se vería más o menos así:</p>
+
+<p><a href="/">MDN</a> &gt; <a href="/en-US/docs/Glossary/">Glosario</a> &gt; Miga de pan</p>
+
+<p>Los rastros de migas de pan permiten a los usuarios conocer su situación dentro de un sitio web. Este tipo de navegación, si se construye correctamente, ayuda a los usuarios a saber dónde están dentro del sitio y cómo han llegado hasta ahí. También pueden ayudar al usuario a volver a donde estaba anteriormente y pueden reducir el número de clics necesario para llegar a una página de nivel superior.</p>
diff --git a/files/es/glossary/mitm/index.html b/files/es/glossary/mitm/index.html
new file mode 100644
index 0000000000..e2b212bda0
--- /dev/null
+++ b/files/es/glossary/mitm/index.html
@@ -0,0 +1,29 @@
+---
+title: MitM
+slug: Glossary/MitM
+tags:
+ - Glosario
+ - Seguridad
+translation_of: Glossary/MitM
+---
+<p>Un ataque de Intermediario [<strong>Man-in-the-middle attack</strong> (MitM)] intercepta una comunicación entre dos sistemas. Por ejemplo, un router Wi-Fi puede estar en peligro.</p>
+
+<p>Comparémoslo con un correo físico: si usted está escribiendo una carta a una persona, el cartero puede interceptar cada carta que envíe. Ellos la abren, la leen y finalmente la modifican, y entonces la reempaquetan y solamente entonces la envían a los destinatarios que usted pretendió. El receptor original podría entonces contestarle y el cartero abriría de nuevo la carta, la leería y finalmente la modificaria, la reempaquetaría y se la da. Usted ignoraría que hay un hombre en medio de su canal de comunicación – el cartero es invisible para usted y para su destinatario.</p>
+
+<p>En el correo físico y en la comunicación online, los ataques MITM son difíciles de defender. Unos pocos consejos:</p>
+
+<ul>
+ <li>No ignore los certificados de advertencia. Podría estar conectándose a un servidor de <em>phising</em> o a un servidor falso.</li>
+ <li>Los sitios confidenciales sin encriptación HTTPS en redes públicas Wi-Fi no son dignas de confianza.</li>
+ <li>Compruebe que aparece HTTPS en su barra de direcciones y asegúrese de que la encriptación está activa antes de hacer <em>log-in</em>.</li>
+</ul>
+
+<div>
+<h2 id="Saber_más">Saber más</h2>
+
+<ul>
+ <li>OWASP Article: <a href="https://www.owasp.org/index.php/Man-in-the-middle_attack">Man-in-the-middle attack</a></li>
+ <li>Wikipedia: <a href="https://en.wikipedia.org/wiki/Man-in-the-middle_attack">Man-in-the-middle attack</a></li>
+ <li>El encabezamiento {{HTTPHeader("Public-Key-Pins")}} ({{Glossary("HPKP")}}) pude reducir considerablemente el riesgo de MITM pidiendo a los buscadores que requieran un certificado de lista blanca a las siguientes conexiones a esa website.</li>
+</ul>
+</div>
diff --git a/files/es/glossary/mixin/index.html b/files/es/glossary/mixin/index.html
new file mode 100644
index 0000000000..82336147de
--- /dev/null
+++ b/files/es/glossary/mixin/index.html
@@ -0,0 +1,34 @@
+---
+title: Mixin
+slug: Glossary/Mixin
+translation_of: Glossary/Mixin
+---
+<p>Un <em>mixin</em> es un conjunto coherente de {{glossary("method","métodos")}} y {{glossary("property","propiedades")}} implementadas por otras interfaces y {{glossary("class","clases")}}.</p>
+
+<p>Ejemplo</p>
+
+<p>@mixin nombre_del_mixin{</p>
+
+<p>    width: 100% ;</p>
+
+<p>}</p>
+
+<p>La forma más común de llamar a un mixin y aplicar esas propiedades y métodos es el <em>include</em> (ejemplo @include nombre_del_mixin ). Al utilizar el <em>include</em> para llamar las propiedades y métodos incluidos en el mixin, son entonces parte de la nueva interfaz.</p>
+
+<p class="hidden"><strong>Esa definición es un poco confusa. Propongo que reemplazamos ésto con:</strong> Un mixin es una clase u objeto que contiene uno o más {{glossary("method","métodos")}} y/o {{glossary("property","propiedades")}} implementadas por otra {{glossary("interface")}} o {{glossary("class","clase")}}. Las propiedades y los métodos son entonces parte de la nueva interfaz o clase y se utilizan simplemente como un definido explícitamente por la clase o interfaz.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a class="external external-icon" href="http://es.wikipedia.org/wiki/Mixin">Mixin</a> en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li>Ejemplo de mixin: <a href="/es/docs/Web/API/Body">Body</a></li>
+</ul>
+
+<p> </p>
diff --git a/files/es/glossary/mobile_first/index.html b/files/es/glossary/mobile_first/index.html
new file mode 100644
index 0000000000..3543c015f8
--- /dev/null
+++ b/files/es/glossary/mobile_first/index.html
@@ -0,0 +1,10 @@
+---
+title: Mobile First
+slug: Glossary/Mobile_First
+tags:
+ - Diseño
+ - Diseño móvil
+ - Glosario
+translation_of: Glossary/Mobile_First
+---
+<p><strong>Mobile first</strong>, una forma de {{Glossary("mejora progresiva")}}, es un enfoque de desarrollo y diseño web que se enfoca en la priorización del diseño y el desarrollo para dispositivos móviles por encima del diseño y desarrollo para pantallas de escritorio. El fundamento detrás del enfoque "mobile-first" es proveer al usuario una buena experiencia para todos los tamaños de pantalla—empezando por una experiencia de usuario que funcione bien para dispositivos pequeños, para posteriormente, basada en dicha experiencia, continuar desarrollando para enriquecer la experiencia de usuario conforme el tamaño de pantalla es mayor. El enfoque "mobile-first" contrasta con el antiguo enfoque de diseño para escritorio en el que se pensaba primero en el diseño/desarrollo para tamaños de pantalla de escritorio y posteriormente se realizaban ajustes para conseguir que dichos diseños y desarrollos funcionases correctamente en dispositivos móbilies.</p>
diff --git a/files/es/glossary/mozilla_firefox/index.html b/files/es/glossary/mozilla_firefox/index.html
new file mode 100644
index 0000000000..921fe3f62a
--- /dev/null
+++ b/files/es/glossary/mozilla_firefox/index.html
@@ -0,0 +1,30 @@
+---
+title: Mozilla Firefox
+slug: Glossary/Mozilla_Firefox
+tags:
+ - Glosario
+ - Infraestructura
+ - Mozilla
+ - Mozilla Firefox
+ - Navegador
+translation_of: Glossary/Mozilla_Firefox
+---
+<p><span style="line-height: 1.5;">Mozilla Firefox es un {{Glossary("navegador")}} gratuito de codigo abierto cuyo desarrollo es supervisado por Mozilla Corporation. Firefox functiona sobre Windows, OS X, Linus y Android.</span></p>
+
+<p><span style="line-height: 1.5;">First released in November 2004, Firefox is completely customizable with themes, plug-ins, and <a href="https://developer.mozilla.org/en-US/Add-ons">add-ons</a>.  Firefox uses {{glossary("Gecko")}} to render webpages, and implements both current and upcoming Web standards.</span></p>
+
+<p><span style="line-height: 1.5;">Lanzado en Noviembre del 2014, Firefox es completamente personalizable con temas y <a href="https://developer.mozilla.org/es/Add-ons">complementos</a>. Firefox usa {{glossary("Gecko")}} para renderizar paginas webs, e implementa tanto actuales como próximos estandares Web.</span></p>
+
+<h2 id="Aprende_más"><span style="line-height: 1.5;">Aprende más</span></h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://www.firefox.com/">Sitio oficial de Mozilla Firefox</a></li>
+</ul>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/Firefox">Documentación/Información para desarrolladores en MDN</a></li>
+</ul>
diff --git a/files/es/glossary/mvc/index.html b/files/es/glossary/mvc/index.html
new file mode 100644
index 0000000000..49819a1eab
--- /dev/null
+++ b/files/es/glossary/mvc/index.html
@@ -0,0 +1,54 @@
+---
+title: MVC
+slug: Glossary/MVC
+translation_of: Glossary/MVC
+---
+<p><strong>MVC</strong> (Modelo-Vista-Controlador) es un patrón en el diseño de software comúnmente utilizado para implementar interfaces de usuario, datos y lógica de control. Enfatiza una separación entre la lógica de negocios y su visualización. Esta "separación de preocupaciones" proporciona una mejor división del trabajo y una mejora de mantenimiento. Algunos otros patrones de diseño se basan en MVC, como MVVM (Modelo-Vista-modelo de vista), MVP (Modelo-Vista-Presentador) y MVW (Modelo-Vista-Whatever).</p>
+
+<p>Las tres partes del patrón de diseño de software MVC se pueden describir de la siguiente manera:</p>
+
+<ol>
+ <li>Modelo: Maneja datos y lógica de negocios.</li>
+ <li><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Vista: Se encarga del diseño y presentación.</span></li>
+ <li><span style="font-size: 1rem; letter-spacing: -0.00278rem;">Controlador: Enruta comandos a los modelos y vistas.</span></li>
+</ol>
+
+<h2 id="Modelo_Vista_Controlador_ejemplo">Modelo Vista Controlador ejemplo</h2>
+
+<p>Imagine una sencilla aplicación de lista de compras. Todo lo que queremos es una lista del nombre, la cantidad y el precio de cada artículo que necesitamos comprar esta semana. A continuación describiremos cómo podríamos implementar parte de esta funcionalidad usando MVC.<img alt="Diagram to show the different parts of the mvc architecture." src="https://mdn.mozillademos.org/files/16042/model-view-controller-light-blue.png" style="height: 1500px; width: 2000px;"></p>
+
+<h3 id="Modelo">Modelo</h3>
+
+<p>El modelo define qué datos debe contener la aplicación. Si el estado de estos datos cambia, el modelo generalmente notificará a la vista (para que la pantalla pueda cambiar según sea necesario) y, a veces, el controlador (si se necesita una lógica diferente para controlar la vista actualizada).</p>
+
+<p>Volviendo a nuestra aplicación de lista de compras, el modelo especificará qué datos deben contener los artículos de la lista (artículo, precio, etc.) y qué artículos de la lista ya están presentes.</p>
+
+<h3 id="Vista">Vista</h3>
+
+<p>La vista define cómo se deben mostrar los datos de la aplicación.</p>
+
+<p>En nuestra aplicación de lista de compras, la vista definiría cómo se presenta la lista al usuario y recibiría los datos para mostrar desde el modelo.</p>
+
+<h3 id="Controlador">Controlador</h3>
+
+<p>El controlador contiene una lógica que actualiza el modelo y / o vista en respuesta a las entradas de los usuarios de la aplicación.</p>
+
+<p>Entonces, por ejemplo, nuestra lista de compras podría tener formularios de entrada y botones que nos permitan agregar o eliminar artículos. Estas acciones requieren que se actualice el modelo, por lo que la entrada se envía al controlador, que luego manipula el modelo según corresponda, que luego envía datos actualizados a la vista.</p>
+
+<p>Sin embargo, es posible que también se desee actualizar la vista para mostrar los datos en un formato diferente, por ejemplo, cambiar el orden de los artículos de menor a mayor precio o en orden alfabético. En este caso, el controlador podría manejar esto directamente sin necesidad de actualizar el modelo.</p>
+
+<h2 id="MVC_en_la_web">MVC en la web</h2>
+
+<p>Como desarrollador web, este patrón probablemente será bastante familiar, incluso si nunca lo has usado conscientemente antes. Su modelo de datos probablemente esté contenido en algún tipo de base de datos (ya sea una base de datos tradicional del lado del servidor como MySQL, o una solución del lado del cliente como IndexedDB). El código de control de su aplicación probablemente esté escrito en HTML / JavaScript , y su interfaz de usuario probablemente esté escrita usando HTML / CSS / o lo que sea. Esto se parece mucho a MVC, pero MVC hace que estos componentes sigan un patrón más rígido.</p>
+
+<p>En los primeros días de la Web, la arquitectura MVC se implementó principalmente en el lado del servidor, con el cliente solicitando actualizaciones a través de formularios o enlaces, y recibiendo vistas actualizadas para mostrar en el navegador. Sin embargo, en estos días, mucha de la lógica se enviaba al cliente con la llegada de los almacenes de datos del lado del cliente, y XMLHttpRequest permitía actualizaciones parciales de la página según era necesario.</p>
+
+<p>Los frameworks de desarrollo web como AngularJS y Ember.js implementan una arquitectura MVC, aunque de maneras ligeramente diferentes.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Model–view–controller")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/método/index.html b/files/es/glossary/método/index.html
new file mode 100644
index 0000000000..b0539a9474
--- /dev/null
+++ b/files/es/glossary/método/index.html
@@ -0,0 +1,28 @@
+---
+title: Método
+slug: Glossary/Método
+tags:
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Method
+---
+<p>Un <strong>metodo</strong> es una {{glossary("function", "función")}} la cual es {{glossary("property", "propiedad")}} de un {{glossary("Objecto", "Objeto")}}. Existen dos tipos de métodos: <em>Métodos de Instancia</em> los cuales son tareas integradas realizadas por la instacia de un objeto, y los <em>Métodos Estáticos </em>que son tareas que pueden ser llamadas directamente en el constructor de un objeto.</p>
+
+<div class="note">
+<p><strong>Nota:</strong> En JavaScript las funciones en si son objectos, asi que, en ese contexto, un método es de hecho un {{glossary("Object Reference", "objeto de referencia")}} a una función.</p>
+</div>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Aprender_acerca_de_esto">Aprender acerca de esto</h3>
+
+<ul>
+ <li>{{InterWiki("wikipedia","Método (informática)")}} en Wikipedia</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions">Definiendo un método en JavaScript</a> (comparacion de la sintaxis tradicionas y la nueva abreviación)</li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Methods_Index">Lista de los métodos integrados de JavaScript</a></li>
+</ul>
diff --git a/files/es/glossary/node.js/index.html b/files/es/glossary/node.js/index.html
new file mode 100644
index 0000000000..6e657100ac
--- /dev/null
+++ b/files/es/glossary/node.js/index.html
@@ -0,0 +1,27 @@
+---
+title: Node.js
+slug: Glossary/Node.js
+tags:
+ - Glosario
+ - Infraestructura
+ - JavaScript
+ - node.js
+translation_of: Glossary/Node.js
+---
+<p>Node.js es un entorno de ejecucion multiplataforma en {{Glossary("JavaScript")}} que permite a los desarrolladores construir aplicaciones del lado del servidor y de red con JavaScript.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<p><span style="">Conocimientos generales</span></p>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Node.js")}} en Wikipedia</li>
+ <li><a href="https://nodejs.org/">Sitio web de</a> <a href="https://nodejs.org/">Node.js</a></li>
+</ul>
+
+<h3 id="Información_técnica">Información técnica</h3>
+
+<ul>
+ <li><a href="https://nodejs.org/api/">Documentacion de referencia de la API</a></li>
+ <li><a href="https://nodejs.org/documentation/tutorials/">Tutoriales</a></li>
+</ul>
diff --git a/files/es/glossary/node/dom/index.html b/files/es/glossary/node/dom/index.html
new file mode 100644
index 0000000000..ab70390e89
--- /dev/null
+++ b/files/es/glossary/node/dom/index.html
@@ -0,0 +1,14 @@
+---
+title: Node (DOM)
+slug: Glossary/Node/DOM
+translation_of: Glossary/Node/DOM
+---
+<p>En el contexto del {{Glossary("DOM")}}, un <strong>nodo</strong> es un único punto en el arbol de nodos. Los nodos pueden ser varias cosas el documento mismo, elementos, texto y comentarios.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li>El <a href="https://dom.spec.whatwg.org/#concept-node">node tree</a> WHATWG spec</li>
+</ul>
diff --git a/files/es/glossary/node/index.html b/files/es/glossary/node/index.html
new file mode 100644
index 0000000000..b2756ff969
--- /dev/null
+++ b/files/es/glossary/node/index.html
@@ -0,0 +1,13 @@
+---
+title: Node
+slug: Glossary/Node
+tags:
+ - Desambiguación
+ - Glosario
+translation_of: Glossary/Node
+---
+<p>El término <strong>nodo</strong> puede tener varios significados según el contexto. Puede referirse a:</p>
+
+<p>{{GlossaryDisambiguation}}</p>
+
+<p>Otro uso de la palabra es cuando se habla de {{Glossary("Node.js")}}</p>
diff --git a/files/es/glossary/nombre_de_dominio/index.html b/files/es/glossary/nombre_de_dominio/index.html
new file mode 100644
index 0000000000..e2c9e01c16
--- /dev/null
+++ b/files/es/glossary/nombre_de_dominio/index.html
@@ -0,0 +1,15 @@
+---
+title: Nombre de dominio
+slug: Glossary/Nombre_de_dominio
+translation_of: Glossary/Domain_name
+---
+<p>Un nombre de dominio es la dirección de un sitio web en {{Glossary("Internet")}}. Los nombres de dominio se utilizan en {{Glossary("URL","URLs")}} para identificar a qué servidor pertenece una página web específica. El nombre de dominio consiste en una secuencia jerárquica de nombres (etiquetas) separados por puntos y que terminan con una {{glossary("TLD","extensión")}}.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Dominio_de_Internet", "Dominio de Internet")}} en Wikipedia</li>
+ <li><a href="/en-US/Learn/Understanding_domain_names">Entendiendo los nombres de los dominios</a></li>
+</ul>
diff --git a/files/es/glossary/nombre_de_encabezado_prohibido/index.html b/files/es/glossary/nombre_de_encabezado_prohibido/index.html
new file mode 100644
index 0000000000..e2f16bbecf
--- /dev/null
+++ b/files/es/glossary/nombre_de_encabezado_prohibido/index.html
@@ -0,0 +1,47 @@
+---
+title: Nombre de encabezado prohibido
+slug: Glossary/Nombre_de_encabezado_prohibido
+tags:
+ - Encabezados
+ - Fetch
+ - Glosario
+ - HTTP
+ - prohibido
+translation_of: Glossary/Forbidden_header_name
+---
+<p>Un nombre de encabezado prohibido es un nombre de <a href="/en-US/docs/Web/HTTP/Headers">encabezado HTTP</a> que no se puede modificar mediante programación; específicamente, un nombre de encabezado de HTTP <strong>solicitud</strong> HTTP.</p>
+
+<p>Contrasta con el {{Glossary("Forbidden response header name")}}.</p>
+
+<p>La modificación de estas cabeceras está prohibida, por lo que el agente de usuario mantiene el control total sobre ellos. Los nombres que comienzan con `<code title="">Sec-</code>` están reservados para crear nuevos encabezados seguros a partir de las {{glossary("API","APIs")}} que usan <a href="/en-US/docs/Web/API/Fetch_API">Fetch</a> que otorgan a los desarrolladores control sobre las cabeceras, como {{domxref("XMLHttpRequest")}}.</p>
+
+<p>Los nombres de encabezado prohibidos comienzan con <code>Proxy-</code> or <code>Sec-</code>, o se componen de uno de estos:</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>: El encabezado<code>User-Agent</code> ya no está prohibido, <a href="https://fetch.spec.whatwg.org/#terminology-headers">según la especificación</a> — vea la lista de nombres prohibidos de encabezado (esta fue implementada en Firefox 43), por lo que ahora puede establecerse en un objecto Fetch <a href="/en-US/docs/Web/API/Headers">Headers</a>, a través de XHR <a href="/en-US/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29">setRequestHeader()</a>, etc.</p>
+</div>
diff --git a/files/es/glossary/null/index.html b/files/es/glossary/null/index.html
new file mode 100644
index 0000000000..ac7f9cd30d
--- /dev/null
+++ b/files/es/glossary/null/index.html
@@ -0,0 +1,28 @@
+---
+title: 'Null'
+slug: Glossary/Null
+tags:
+ - Glosario
+translation_of: Glossary/Null
+---
+<p>En ciencias informáticas, un valor <strong>null</strong>  representa una referencia que apunta, generalmente intencionadamente, a una inexistente o inválido {{glossary("objecto","objeto")}} o dirección. <span id="result_box" lang="es"><span class="hps">El significado de</span> <span class="hps">una referencia null</span> <span class="hps">varía entre las</span> <span class="hps">implementaciones de lenguajes</span><span>.</span></span></p>
+
+<p>En {{Glossary("JavaScript")}}, null es uno de los {{Glossary("Primitivo", "valores primitivos")}}.</p>
+
+<h2 id="Aprender_más" style="line-height: 30px; font-size: 2.14285714285714rem;">Aprender más</h2>
+
+<h3 id="Referencia_técnica" style="line-height: 24px; font-size: 1.71428571428571rem;">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">Tipos de datos y estructuras de datos en JavaScript</a></li>
+ <li>{{jsxref("null", "Referencia JavaScript para los valores null")}}</li>
+</ul>
+
+<h3 id="Conocimientos_generales" style="line-height: 24px; font-size: 1.71428571428571rem;">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Puntero_%28inform%C3%A1tica%29#Puntero_nulo">Puntero Null en Wikipedia</a></li>
+</ul>
+
+<dl>
+</dl>
diff --git a/files/es/glossary/numero/index.html b/files/es/glossary/numero/index.html
new file mode 100644
index 0000000000..6c1b7cd2b5
--- /dev/null
+++ b/files/es/glossary/numero/index.html
@@ -0,0 +1,24 @@
+---
+title: Number
+slug: Glossary/Numero
+tags:
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Number
+---
+<p>En {{Glossary("JavaScript")}}, <strong>Number</strong> es un tipo de datos numérico (<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>). En otros lenguajes de programación puede existir diferentes tipos numéricos, por ejemplo: Integers, Floats, Doubles, or Bignums.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="es.wikipedia.org/wiki/Tipo_de_dato#Num.C3.A9ricos">Tipos de datos numérico en Wikipedia</a></li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li>La estructura de datos de JavaScript: <a href="/en-US/docs/Web/JavaScript/Data_structures#Number_type">Number</a></li>
+ <li>El objeto global de JavaScript: {{jsxref("Number")}}</li>
+</ul>
diff --git a/files/es/glossary/objecto/index.html b/files/es/glossary/objecto/index.html
new file mode 100644
index 0000000000..aeda572ea9
--- /dev/null
+++ b/files/es/glossary/objecto/index.html
@@ -0,0 +1,13 @@
+---
+title: Object
+slug: Glossary/Objecto
+translation_of: Glossary/Object
+---
+<p>El <a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Object">Object</a> se refiere a una estructura de datos que contiene datos e instrucciones para trabajar con los datos.  Algunas veces los Objects se refieren a cosas del mundo real, por ejemplo, un object de un coche o mapa en un juego de carreras. {{glossary("JavaScript")}}, Java, C++, y Python son ejemplos de {{glossary("OOP","programación orientada a objetos")}}.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<ul>
+ <li>{{jsxref("Object")}} en la <a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia">Referencia de JavaScript</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Objects">Estructura de datos Object en JavaScript</a></li>
+</ul>
diff --git a/files/es/glossary/oop/index.html b/files/es/glossary/oop/index.html
new file mode 100644
index 0000000000..e39a7117d4
--- /dev/null
+++ b/files/es/glossary/oop/index.html
@@ -0,0 +1,22 @@
+---
+title: Programación orientada a objetos
+slug: Glossary/OOP
+tags:
+ - OPP
+ - Objeto
+ - Programación orientada a objetos
+ - programacion
+translation_of: Glossary/OOP
+---
+<p><strong>OOP </strong>(Programación orientada a objetos) es un paradigma de programación en el que los datos son encapsulados en <strong>{{glossary("object","objetos")}},</strong> los cuales tienen su propio comportamiento.</p>
+
+<p>{{glossary("JavaScript")}} esta altamente orientado a objetos. Sigue el modelo basado en prototipado (en oposición al modelo basado en <strong>{{glossary("Class","clases")}}</strong>).</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Programación_orientada_a_objetos", "Programaci'ón orientada a objetos")}} en Wikipedia</li>
+ <li><a href="https://developer.mozilla.org/es/docs/Learn/JavaScript/Objects">Introducción a JavaScript prientado a objetos</a></li>
+</ul>
diff --git a/files/es/glossary/operador/index.html b/files/es/glossary/operador/index.html
new file mode 100644
index 0000000000..0385f67830
--- /dev/null
+++ b/files/es/glossary/operador/index.html
@@ -0,0 +1,17 @@
+---
+title: Operador
+slug: Glossary/Operador
+tags:
+ - Glosario
+ - Scripting
+translation_of: Glossary/Operator
+---
+<p>Parte de la sintaxis reservada consistente en signos de puntuación o carácteres alfanuméricos que tienen funcionalidades incorporadas. Por ejemplo, "+" indica el operador suma y "!" indica el operador "not" (negación).</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators">Operadores en JavaScript</a></li>
+</ul>
diff --git a/files/es/glossary/operando/index.html b/files/es/glossary/operando/index.html
new file mode 100644
index 0000000000..6a198905e3
--- /dev/null
+++ b/files/es/glossary/operando/index.html
@@ -0,0 +1,15 @@
+---
+title: Operando
+slug: Glossary/Operando
+tags:
+ - Codificación
+ - Glosario
+translation_of: Glossary/Operand
+---
+<p><strong>Un operando</strong> es la parte de una instruccion que representa los datos manipulados por el {{glossary("Operator")}}. por ejemplo, cuando sumas dos numeros, los numeros son el operando y "+" es el operador.</p>
+
+<h2 id="Aprende_mas">Aprende mas</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Operador")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/parse/index.html b/files/es/glossary/parse/index.html
new file mode 100644
index 0000000000..4281a26f2f
--- /dev/null
+++ b/files/es/glossary/parse/index.html
@@ -0,0 +1,23 @@
+---
+title: Parse (análisis sintáctico)
+slug: Glossary/Parse
+translation_of: Glossary/Parse
+---
+<p>"Parsing" significa analizar y convertir un programa en un formato interno que un entorno de ejecución pueda realmente ejecutar, por ejemplo el motor {{glossary("JavaScript")}} dentro de los navegadores.</p>
+
+<p>El <a href="/docs/Web/Guide/HTML/HTML5/HTML5_Parser">navegador analiza el HTML</a> en un árbol {{glossary('DOM')}}. El análisis de HTML implica la "<a href="/docs/Web/API/DOMTokenList">tokenización</a>" (dividir en fragmentos) y en la construcción del árbol. Los "tokens" HTML incluyen etiquetas de inicio y final, así como nombres de atributos y valores. Si el documento está bien formado, el análisis sintáctico es más sencillo y rápido. El "parser" analiza la entrada simbólica en el documento, construyendo el árbol del documento.</p>
+
+<p>Cuando el analizador de HTML encuentra recursos que no bloquean, como una imagen, el navegador solicitará esos recursos y continuará analizando. El análisis puede continuar cuando se encuentra un archivo CSS, pero las etiquetas <code>&lt;script&gt;</code> —particularmente aquellas sin un atributo <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/async_function">async</a></code> o <code>defer</code>— bloquean el renderizado, y pausa el análisis de HTML.</p>
+
+<p>Cuando el navegador encuentra estilos CSS, analiza el texto en el Modelo de Objetos CSS (o {{glossary('CSSOM')}}), una estructura de datos que luego utiliza para diseñar la distribución y el pintado. El navegador crea entonces un árbol de "renderizado" (dibujado) a partir de ambas estructuras para poder pintar el contenido en la pantalla. También se descarga el JavaScript, se analiza y luego se ejecuta.</p>
+
+<p>El análisis de JavaScript se hace durante {{glossary("compile time")}} o cuando se invoca el {{glossary("parser")}}, como durante una llamada a un método.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://en.wikipedia.org/wiki/Parsing" lang="en">Parse</a> en Wikipedia (inglés)</li>
+ <li><a href="https://es.wikipedia.org/wiki/Analizador_sint%C3%A1ctico">Analizador sintáctico</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/php/index.html b/files/es/glossary/php/index.html
new file mode 100644
index 0000000000..e1677eef56
--- /dev/null
+++ b/files/es/glossary/php/index.html
@@ -0,0 +1,57 @@
+---
+title: PHP
+slug: Glossary/PHP
+tags:
+ - Glosario
+ - Infraestructura
+translation_of: Glossary/PHP
+---
+<p>PHP (una inicialización recursiva para PHP: preprocesador de hipertexto) es un lenguaje de script de código abierto del lado del servidor que puede integrarse en HTML para crear aplicaciones web y sitios web dinámicos.</p>
+
+<h2 id="Examples">Examples</h2>
+
+<h3 id="Basic_syntax">Basic syntax</h3>
+
+<pre class="brush: php"> // inicio del codigo de PHP
+&lt;?php
+ // PHP code va aqui
+ ?&gt;
+// fin del codigo PHP</pre>
+
+<h3 id="Printing_data_on_screen">Printing data on screen</h3>
+
+<pre class="brush: php">&lt;?php
+ echo "Hola Mundo!";
+?&gt;</pre>
+
+<h3 id="PHP_variables">PHP variables</h3>
+
+<pre class="brush: php">​​​​​​​&lt;?php
+ // variables
+ $nome='Danilo';
+ $sobrenome='Santos';
+ $pais='Brasil';
+ $email='danilocarsan@gmailcom';
+​​​​​​​
+ // imprimiendo las variables
+ echo $nome;
+ echo $sobrenome;
+ echo $pais;
+ echo $email;
+?&gt;</pre>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="http://php.net/">Official website</a></li>
+ <li>{{Interwiki("wikipedia", "PHP")}} en Wikipedia</li>
+ <li><a href="https://en.wikibooks.org/wiki/PHP_Programming">PHP</a> en Wikibooks</li>
+ <li><a href="/en-US/docs/Glossary">MDN Web Docs Glossary</a>
+ <ol>
+ <li>{{Glossary("Java")}}</li>
+ <li>{{Glossary("JavaScript")}}</li>
+ <li>{{Glossary("Python")}}</li>
+ <li>{{Glossary("Ruby")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/pila_llamadas/index.html b/files/es/glossary/pila_llamadas/index.html
new file mode 100644
index 0000000000..f164d913ca
--- /dev/null
+++ b/files/es/glossary/pila_llamadas/index.html
@@ -0,0 +1,92 @@
+---
+title: Pila de llamadas
+slug: Glossary/Pila_llamadas
+tags:
+ - Glosario
+ - JavaScript
+ - Pila de llamadas
+translation_of: Glossary/Call_stack
+---
+<p>Una <strong>pila de llamadas</strong> es un mecanismo para que un intérprete (como el intérprete de JavaScript en un navegador web) realice un seguimiento de en que lugar se llama a múltiples {{glossary("function","funciones")}}, qué función se esta ejecutando actualmente y qué funciones son llamadas desde esa función, etc.</p>
+
+<ul>
+ <li>Cuando un script llama a una función, el intérprete la añade a la pila de llamadas y luego empieza a ejecutar la función.</li>
+ <li>Cualquier función o funciones que sean llamadas por esa función son añadidas arriba de la pila de llamadas y serán ejecutadas cuando su llamada sea alcanzada.</li>
+ <li>Cuando la función actual termina, el intérprete la elimina de la pila y reanuda la ejecución donde se quedó.</li>
+ <li>Si la pila necesita más espacio del que se le asignó, se producirá un error de "desbordamiento de pila".</li>
+</ul>
+
+<h2 id="Ejemplo">Ejemplo</h2>
+
+<pre class="brush: js">function saludar() {
+ // [1] Código
+ diHola();
+ // [2] Código
+}
+function diHola() {
+ return "!Hola!";
+}
+
+// Invocar la función `saludar`
+saludar();
+
+// [3] Código
+</pre>
+
+<p>El código del ejemplo se ejecutaría de la siguiente manera:</p>
+
+<ol>
+ <li>Ignora todas las funciones hasta que alcanza la invocación de la función <code>saludar()</code>.</li>
+ <li>Añade la función <code>saludar()</code> a la lista de la pila de llamadas.
+ <div class="note">
+ <p>Lista de la pila de llamadas:<br>
+ - saludar</p>
+ </div>
+ </li>
+ <li>Ejecuta todas las líneas de código de dentro de la función <code>saludar()</code>.</li>
+ <li>Llega a la incovación de la función <code>diHola()</code>.</li>
+ <li>Añade la función <code>diHola()</code> a la lista de la pila de llamadas.
+ <div class="note">
+ <p>Lista de la pila de llamadas:<br>
+ - saludar<br>
+ - diHola</p>
+ </div>
+ </li>
+ <li>Ejecuta todas las líneas de código de dentro de la función <code>diHola()</code> hasta que llega al final.</li>
+ <li>Devuelve la ejecución a la línea que invocó a la función <code>diHola()</code> y continua con la ejecuación del resto de código de la función <code>saludar()</code>.</li>
+ <li>Elimina la función <code>diHola()</code> de la lista de la pila de llamadas.
+ <div class="note">
+ <p>Lista de la pila de llamadas:<br>
+ - saludar</p>
+ </div>
+ </li>
+ <li>Cuando todo el código dentro de la función <code>saludar()</code> ha sido ejecutado, vuelve a la línea que la invocó y continua ejecutando el resto de código JavaScript.</li>
+ <li>Elimina la función <code>saludar()</code> de la lista de la pila de llamadas.
+ <div class="note">
+ <p>Lista de la pila de llamadas:<br>
+ VACÍA</p>
+ </div>
+ </li>
+</ol>
+
+<p>En resumen, empezamos con una lista de la pila llamadas vacía. Cuando invocamos una función, ésta es automáticamente añadida a la pila de llamadas. Una vez ha ejecutado todo su código, también de manera automática es eliminada de la pila de llamadas. Finalmente, la pila de llamadas vuelve a estar vacía.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Pila de llamadas")}} en Wikipedia</li>
+</ul>
+
+<section class="Quick_links" id="Quick_Links">
+<ul>
+ <li><a href="/es-ES/docs/Glossary">Glosario</a>
+
+ <ul>
+ <li>{{Glossary("Call stack", "Pila de llamadas")}}</li>
+ <li>{{Glossary("function", "Función")}}</li>
+ </ul>
+ </li>
+</ul>
+</section>
diff --git a/files/es/glossary/polyfill/index.html b/files/es/glossary/polyfill/index.html
new file mode 100644
index 0000000000..f679a33a20
--- /dev/null
+++ b/files/es/glossary/polyfill/index.html
@@ -0,0 +1,18 @@
+---
+title: Polyfill
+slug: Glossary/Polyfill
+tags:
+ - Glosario
+translation_of: Glossary/Polyfill
+---
+<p><span id="result_box" lang="es"><span>Un polyfill es un fragmento de código (generalmente JavaScript en la Web) que se utiliza para proporcionar una funcionalidad moderna en navegadores antiguos que no lo admiten de forma nativa.</span></span></p>
+
+<p><span id="result_box" lang="es"><span>Por ejemplo, se podría usar un polyfill para imitar la funcionalidad de un elemento HTML Canvas en Microsoft Internet Explorer 7 usando un complemento de Silverlight, o un soporte mímico para </span></span>las unidades rem CSS, o {{cssxref("text-shadow")}},<span class="short_text" id="result_box" lang="es"><span> o lo que tu quieras.</span></span></p>
+
+<h2 id="Leer_más">Leer más</h2>
+
+<h3 id="Conocimientos_Generales">Conocimientos Generales</h3>
+
+<ul>
+ <li><a href="https://remysharp.com/2010/10/08/what-is-a-polyfill">¿Qué es un polyfill?</a> <span id="result_box" lang="es"><span>(artículo de Remy Sharp, creador del término)</span></span></li>
+</ul>
diff --git a/files/es/glossary/pop/index.html b/files/es/glossary/pop/index.html
new file mode 100644
index 0000000000..2de8816ba8
--- /dev/null
+++ b/files/es/glossary/pop/index.html
@@ -0,0 +1,28 @@
+---
+title: POP3
+slug: Glossary/POP
+tags:
+ - Correo
+ - Glosario
+ - Infraestructura
+ - Principiante
+ - Protocolo
+translation_of: Glossary/POP
+---
+<p><strong>POP3</strong> (Protocolo de Oficina de Correo por sus siglas en inglés) es un <a href="/es/docs/Glossary/Protocol">protocolo</a> muy común para obtener correos desde un servidor de correos por medio de una conexión <a href="/es/docs/Glossary/TCP">TCP</a>. POP3 no soporta directorios, a diferencia del más reciente <a href="/es/docs/Glossary/IMAP">IMAP4</a>, el cual es más difícil de implementar dada su extructura más compleja.</p>
+
+<p>Los clientes usualmente recuperan todos los mensajes y luego los eliminan del servidor, pero POP3 permite retener una copia en el servidor. Casi todos los servidores y clientes de correo actualmente soportan POP3.</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Protocolo_de_oficina_de_correo">POP</a> en Wikipedia</li>
+ <li><a href="https://tools.ietf.org/html/rfc1734">RFC 1734</a> (Especificación del mecanismo de autenticación de POP3)</li>
+ <li><a href="https://tools.ietf.org/html/rfc1939">RFC 1939</a> (Especificación de POP3)</li>
+ <li><a href="https://tools.ietf.org/html/rfc2449">RFC 2449</a> (Especificación del mecanismo de extensión de POP3)</li>
+ <li><a href="/es/docs/Glossary">MDN Glosario de Web Docs</a>:
+ <ul>
+ <li><a href="/es/docs/Glossary/IMAP">IMAP4</a></li>
+ </ul>
+ </li>
+</ul>
+</section>
diff --git a/files/es/glossary/port/index.html b/files/es/glossary/port/index.html
new file mode 100644
index 0000000000..020985d59c
--- /dev/null
+++ b/files/es/glossary/port/index.html
@@ -0,0 +1,22 @@
+---
+title: Puerto
+slug: Glossary/Port
+tags:
+ - Glosario
+ - Intro
+ - Puerto
+ - Seguridad
+ - red de computadoras
+translation_of: Glossary/Port
+---
+<p>Para un ordenador conectado a una red con una <a href="/es/docs/Glossary/IP_address">dirección IP</a>, un <strong>puerto</strong> es el destino de la comunicación. Los puertos están designados por números, por debajo de 1024 cada puerto está asociado por defecto con un <a href="/es/docs/Glossary/Protocol">protocolo</a> específico.</p>
+
+<p>Por ejemplo, el puerto por defecto para el protocolo <a href="/es/docs/Glossary/HTTP">HTTP</a> es 80 y el puerto por defecto para el protocolo <a href="/es/docs/Glossary/https">HTTPS</a> es 443, por lo tanto un servidor HTTP espera peticiones en esos puertos. Cada protocolo de internet está asociado con un puerto por defecto: <a href="/es/docs/Glossary/SMTP">SMTP</a> (25), <a href="/es/docs/Glossary/POP">POP3</a> (110), <a href="/es/docs/Glossary/IMAP">IMAP</a> (143), <a href="/es/docs/Glossary/IRC">IRC</a> (194), y así sucesivamente.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Puerto_de_red">Puerto</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/preflight_peticion/index.html b/files/es/glossary/preflight_peticion/index.html
new file mode 100644
index 0000000000..6bd66f555a
--- /dev/null
+++ b/files/es/glossary/preflight_peticion/index.html
@@ -0,0 +1,33 @@
+---
+title: Preflight petición
+slug: Glossary/Preflight_peticion
+translation_of: Glossary/Preflight_request
+---
+<p>Una petición preflight CORS es una petición <a href="/en-US/docs/Glossary/CORS">CORS</a> realizada para comprobar si el protocolo {{Glossary("CORS")}} es comprendido.</p>
+
+<p>Es una petición {{HTTPMethod("OPTIONS")}}, que emplea tres cabeceras HTTP: {{HTTPHeader("Access-Control-Request-Method")}}, {{HTTPHeader("Access-Control-Request-Headers")}}, y la cabecera {{HTTPHeader("Origin")}} .</p>
+
+<p>Las peticiones preflight se lanzan automáticamente desde el navegador cuando son necesarias. Normalmente los desarrolladores front-end no necesitan realizar estas peticiones manualmente.</p>
+
+<p>Por ejemplo, un cliente puede preguntar si el servidor permite una petición {{HTTPMethod("DELETE")}} antes de enviar la petición <code>DELETE </code>usando una petición preflight:</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>Si el servidor lo permite responderá a la petición preflight con una cabecera de respuesta {{HTTPHeader("Access-Control-Allow-Methods")}} que incluirá el método <code>DELETE</code>:</p>
+
+<pre>HTTP/1.1 200 OK
+Content-Length: 0
+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>
+
+<h2 id="See_also">See also</h2>
+
+<ul>
+ <li><a href="/en-US/docs/Glossary/CORS">CORS</a></li>
+ <li>{{HTTPMethod("OPTIONS")}}</li>
+</ul>
diff --git a/files/es/glossary/preprocesador_css/index.html b/files/es/glossary/preprocesador_css/index.html
new file mode 100644
index 0000000000..7304385604
--- /dev/null
+++ b/files/es/glossary/preprocesador_css/index.html
@@ -0,0 +1,21 @@
+---
+title: Preprocesador CSS
+slug: Glossary/Preprocesador_CSS
+translation_of: Glossary/CSS_preprocessor
+---
+<p><span class="seoSummary">Un preprocesador CSS es un programa que te permite generar {{Glossary("CSS")}} a partir de la {{Glossary("syntax")}} única del preprocesador. </span>Existen varios preprocesadores CSS de los cuales escoger, sin embargo la mayoría de preprocesadores CSS añadiran algunas características que no existen en CSS puro, como {{Glossary("variable")}}, mixins, selectores anidados, entre otros. Estas características hacen la estructura de CSS más legible y fácil de mantener.</p>
+
+<p>Para utilizar un preprocesador CSS debes instalar un compilador CSS en tu web  {{Glossary("server")}}.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<p>Estos son algunos de lo preprocesadores CSS más populares:</p>
+
+<ul>
+ <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>
+</ul>
diff --git a/files/es/glossary/primitivo/index.html b/files/es/glossary/primitivo/index.html
new file mode 100644
index 0000000000..1966a23803
--- /dev/null
+++ b/files/es/glossary/primitivo/index.html
@@ -0,0 +1,125 @@
+---
+title: Primitivo
+slug: Glossary/Primitivo
+tags:
+ - CodingScripting
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Primitive
+---
+<p><span class="seoSummary">En {{Glossary("JavaScript")}}, un <strong>primitive</strong> (valor primitivo, tipo de dato primitivo) son datos que no son un {{Glossary("object", "objeto")}} y no tienen {{Glossary("method", "métodos")}}. Hay 6 tipos de datos primitivos: {{Glossary("string")}}, {{Glossary("number")}}, {{Glossary("bigint")}}, {{Glossary("boolean")}} , {{Glossary("undefined")}} y {{Glossary("symbol")}}. También hay {{Glossary("null")}}, que aparentemente es primitivo, pero de hecho es un caso especial para cada {{JSxRef("Object")}}: y cualquier tipo estructurado se deriva de <code>null</code> por la {{web.link("/es/docs/Learn/JavaScript/Objects/Inheritance", "Cadena de prototipos")}}.</span></p>
+
+<p>La mayoría de las veces, un valor primitivo se representa directamente en el nivel más bajo de la implementación del lenguaje.</p>
+
+<p>Todos los primitivos son <strong>inmutables</strong>, es decir, no se pueden modificar. Es importante no confundir un primitivo en sí mismo con un valor primitivo asignado a una variable. Se puede reasignar un nuevo valor a la variable, pero el valor existente no se puede cambiar de la misma forma en que se pueden modificar los objetos, los arreglos y las funciones.</p>
+
+<h2 id="Ejemplo">Ejemplo</h2>
+
+<p>Este ejemplo te ayudará a comprender que los valores primitivos son <strong>inmutables</strong>.</p>
+
+<h3 id="JavaScript">JavaScript</h3>
+
+<pre class="brush: js notranslate">// El uso de un método de cadena no modifica la cadena
+var bar = "baz";
+console.log(bar); // baz
+bar.toUpperCase();
+console.log(bar); // baz
+
+// El uso de un método de arreglo muta el arreglo
+var foo = [];
+console.log(foo); // []
+foo.push("plugh");
+console.log(foo); // ["plugh"]
+
+// La asignación le da al primitivo un nuevo valor (no lo muta)
+bar = bar.toUpperCase(); // BAZ
+</pre>
+
+<p>Un primitivo se puede reemplazar, pero no se puede modificar directamente.</p>
+
+<h2 id="Otro_ejemplo_paso_a_paso">Otro ejemplo [paso a paso]</h2>
+
+<p>El siguiente ejemplo te ayudará a analizar cómo se ocupa JavaScript de los primitivos.</p>
+
+<h3 class="highlight-spanned" id="JavaScript_2"><span class="highlight-span">JavaScript</span></h3>
+
+<pre class="brush: js line-numbers language-js notranslate">// El primitivo
+let foo = 5;
+
+// Define una función que debería cambiar el valor primitivo
+function addTwo(num) {
+ num += 2;
+}
+// Otra función que intenta hacer lo mismo
+function addTwo_v2(foo) {
+ foo += 2;
+}
+
+// Llama a tu primera función mientras pasas el primitivo como argumento
+addTwo(foo);
+// Obtiene el valor primitivo actual
+console.log(foo); // 5
+
+// Intenta de nuevo con tu segunda función...
+addTwo_v2(foo);
+console.log(foo); // 5
+</pre>
+
+<p>¿Esperaba que fuera <code>7</code> en lugar de <code>5</code>?, si es así, lee cómo se ejecuta este código:</p>
+
+<ul>
+ <li>Para las llamadas a las funciones <code>addTwo</code> y <code>addTwo_v2</code>, JavaScript busca el valor del identificador <code>foo</code>. Encuentra correctamente tu variable instanciada con la primera declaración</li>
+ <li>Después de encontrarla, evalúa la expresión, <code>foo</code> se reemplaza por 5 y el motor de JavaScript pasa ese valor a las funciones como argumento</li>
+ <li>Antes de ejecutar las declaraciones dentro del cuerpo de las funciones, <strong>JavaScript toma una copia del argumento originalmente pasado</strong> (que es un primitivo) y crea una copia local. Estas copias, que existen solo dentro del ámbito de las funciones, son accesibles a través de los identificadores que especificaste en las definiciones de las funciones (<code>num</code> para <code>addTwo</code>, <code>foo</code> para <code>addTwo_v2</code>)</li>
+ <li>Luego, se ejecutan las instrucciones de las funciones:
+ <ul>
+ <li>En la primera función, se creó una variable <code>num</code> local. ¡Estas aumentando su valor en 2, no el valor original de <code>foo</code>!</li>
+ <li>En la segunda función, se creó una variable <code>foo</code> local. ¡Esto incrementa su valor en 2, no el valor original (externo) de <code>foo</code>!, además, en esta situación, no se puede acceder directamente a la variable <code>foo</code> externa. Esto se debe al alcance léxico de JavaScript y al ensombrecimiento de variables resultante. El <code>foo</code> local oculta al <code>foo</code> externo. Para obtener más información, consulta {{JSxRef("../Closures", "Cierres")}}. (Ten en cuenta que <code>window.foo</code> aún se podría usar para acceder a la variable <code>foo</code> externa).</li>
+ </ul>
+ </li>
+ <li>En conclusión, cualquier cambio dentro de tus funciones <strong>no</strong> afectará a la <code>foo</code> original en absoluto, ya que estas modificando <strong>copias</strong> de la misma.</li>
+</ul>
+
+<p>Es por eso que los primitivos son inmutables: en lugar de cambiarlos directamente, modificas una <em>copia, sin afectar el original</em>.</p>
+
+<h2 id="Envolturas_de_objetos_primitivos_en_JavaScript">Envolturas de objetos primitivos en JavaScript</h2>
+
+<p>A excepción de <code>null</code> y <code>undefined</code>, todos los valores primitivos tienen objetos equivalentes que envuelven los valores primitivos:</p>
+
+<ul>
+ <li>{{JSxRef("String")}} para el <code>string</code> primitivo.</li>
+ <li>{{JSxRef("Number")}} para el <code>number</code> primitivo.</li>
+ <li>{{JSxRef("BigInt")}} para el <code>bigint</code> primitivo.</li>
+ <li>{{JSxRef("Boolean")}} para el <code>boolean</code> primitivo.</li>
+ <li>{{JSxRef("Symbol")}} para el <code>symbol</code> primitivo.</li>
+</ul>
+
+<p>El método {{JSxRef("Objetos_globales/Object/valueOf"," valueOf()")}} del contenedor devuelve el valor primitivo.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{JSxRef("../Data_structures", "Introducción a los tipos de datos de JavaScript")}}</li>
+ <li>{{Interwiki("wikipedia", "Tipo de dato primitivo")}} en Wikipedia</li>
+</ul>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li>{{Link("/es/docs/Glossary")}}
+
+ <ol>
+ <li>{{Glossary("JavaScript")}}</li>
+ <li>{{Glossary("string")}}</li>
+ <li>{{Glossary("number")}}</li>
+ <li>{{Glossary("bigint")}}</li>
+ <li>{{Glossary("boolean")}}</li>
+ <li>{{Glossary("null")}}</li>
+ <li>{{Glossary("undefined")}}</li>
+ <li>{{Glossary("symbol")}}</li>
+ </ol>
+ </li>
+ <li>{{JSxRef("../Data_structures", "Tipos de datos JavaScript")}}</li>
+</ol>
+</section>
diff --git a/files/es/glossary/progressive_enhancement/index.html b/files/es/glossary/progressive_enhancement/index.html
new file mode 100644
index 0000000000..f8e8584134
--- /dev/null
+++ b/files/es/glossary/progressive_enhancement/index.html
@@ -0,0 +1,24 @@
+---
+title: Mejora Progresiva
+slug: Glossary/Progressive_Enhancement
+tags:
+ - Accesibilidad
+ - Diseño
+ - Glosario
+translation_of: Glossary/Progressive_Enhancement
+---
+<p><strong>Mejora progresiva</strong> es una filosofía de diseño que se centra en proporcionar una base de contenido y funcionalidad esenciales para la mayor cantidad de usuarios posible. Al mismo tiempo va más allá y trata de ofrecer la mejor experiencia posible sólo a los usuarios de los navegadores más modernos los cuales pueden ejecutar todo código requerido.</p>
+
+<p>La <a href="https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Feature_detection">detección de características</a> se usa generalmente para determinar si los navegadores pueden manejar todo el contenido de alto nivel o no. Habitualmente se usan los <a href="/en-US/docs/Glossary/Polyfill">polyfills</a> para incorporar las características faltantes con JavaScript.</p>
+
+<p>Se debe prestar especial atención a la accesibilidad, siempre que sea posible, se deben proporcionar alternativas aceptables.</p>
+
+<p>Es una técnica útil que permite a los desarrolladores web centrarse en desarrollar los mejores sitios web posible al tiempo que equilibran los problemas en los sitios web a los que acceden múltiples agentes de usuarios desconocidos. {{Glossary("Graceful degradation")}} es un concepto relacionado pero diferente — a menudo entendido como el acrónimo de mejora progresiva. En realidad ambos enfoquen son válidos y pueden complementarse entre sí.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Mejora progresiva")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/promise/index.html b/files/es/glossary/promise/index.html
new file mode 100644
index 0000000000..867e3614d4
--- /dev/null
+++ b/files/es/glossary/promise/index.html
@@ -0,0 +1,30 @@
+---
+title: Promesa
+slug: Glossary/Promise
+tags:
+ - Asíncrono
+ - Glosario
+ - Promesa
+ - Promesas
+translation_of: Glossary/Promise
+---
+<p>Una <strong>{{jsxref("Promesa")}}</strong> es un {{Glossary("objeto")}} devuelto por una {{Glossary("función")}} que no ha completado su tarea. La promesa representa literalmente una promesa creada por una función a la que le llegará un resultado en un futuro.</p>
+
+<p>Cuando la función termina su tarea {{Glossary("asynchronous", "de forma asíncrona")}}, una función del objeto "promesa" será ejecutada.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<p>Para obtener más información, echa un vistazo a los siguientes enlaces</p>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Valor_futuro_(informática)", "Valor futuro")}}</li>
+</ul>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li>{{jsxref("Promise")}} in the <a href="/en-US/docs/Web/JavaScript/Reference">JavaScript Reference</a>.</li>
+ <li><a href="/en-US/docs/Web/JavaScript/Guide/Using_promises">Using promises</a></li>
+</ul>
diff --git a/files/es/glossary/propiedad/index.html b/files/es/glossary/propiedad/index.html
new file mode 100644
index 0000000000..07eae32e78
--- /dev/null
+++ b/files/es/glossary/propiedad/index.html
@@ -0,0 +1,11 @@
+---
+title: Propiedad
+slug: Glossary/propiedad
+tags:
+ - Desambiguación
+ - Glosario
+translation_of: Glossary/property
+---
+<p>El término <strong>propiedad</strong> puede tener varios significados según el contexto. Se puede referir a:</p>
+
+<p>\{{GlossaryDisambiguation}}</p>
diff --git a/files/es/glossary/protocol/index.html b/files/es/glossary/protocol/index.html
new file mode 100644
index 0000000000..13f18699a5
--- /dev/null
+++ b/files/es/glossary/protocol/index.html
@@ -0,0 +1,20 @@
+---
+title: Protocolo
+slug: Glossary/Protocol
+tags:
+ - Glosario
+ - Infraestructura
+ - Protocolo
+ - Protocolos
+translation_of: Glossary/Protocol
+---
+<p id="Summary">Un <strong>protocolo</strong> es un conjunto de reglas que definen cómo se intercambian los datos dentro o entre computadores. La comunicación entre dispositivos requiere que estos estén de acuerdo con el formato de los datos que están siendo intercambiados. Al conjunto de reglas que definen este formato se le llama protocolo.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Protocolo_de_comunicaciones">Protocolo</a> en Wikipedia</li>
+ <li><a href="http://www.rfc-editor.org/search/standards.php">RFC Official Internet Protocol Standards</a></li>
+</ul>
diff --git a/files/es/glossary/prototype-based_programming/index.html b/files/es/glossary/prototype-based_programming/index.html
new file mode 100644
index 0000000000..538385b93e
--- /dev/null
+++ b/files/es/glossary/prototype-based_programming/index.html
@@ -0,0 +1,16 @@
+---
+title: Prototype-based programming
+slug: Glossary/Prototype-based_programming
+translation_of: Glossary/Prototype-based_programming
+---
+<p><strong>La programación basada en prototipos </strong>es un estilo de {{Glossary("OOP", "programación orientada a objetos")}} en el que {{Glossary('Clase', 'clases')}} no se definen explícitamente, sino que se derivan de agregar propiedades y métodos a una instancia de otra clase o, con menos frecuencia, agregarlos a un objeto vacío.</p>
+
+<p>En palabras simples: este tipo de estilo permite la creación de un {{Glossary('Objeto', 'objeto')}} sin definir primero su {{Glossary('Clase', 'clase')}}.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Prototype-based programming", "Prototype-based programming")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/prototype/index.html b/files/es/glossary/prototype/index.html
new file mode 100644
index 0000000000..dfa36e370b
--- /dev/null
+++ b/files/es/glossary/prototype/index.html
@@ -0,0 +1,16 @@
+---
+title: Prototipo
+slug: Glossary/Prototype
+translation_of: Glossary/Prototype
+---
+<p>Un prototipo es un modelo que muestra pronto en el ciclo de desarrollo la apariencia y el comportamiento de una aplicación o producto.</p>
+
+<p>Mira <a href="/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain">La herencia y la cadena de prototipado.</a></p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Software Prototyping")}} en la Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/pseudo-clase/index.html b/files/es/glossary/pseudo-clase/index.html
new file mode 100644
index 0000000000..b3984258d3
--- /dev/null
+++ b/files/es/glossary/pseudo-clase/index.html
@@ -0,0 +1,20 @@
+---
+title: Pseudo-clase
+slug: Glossary/Pseudo-clase
+tags:
+ - CSS
+ - Glosario
+ - Pseudo-clase
+ - Selector
+ - Selectores
+translation_of: Glossary/Pseudo-class
+---
+<p>En CSS, un selector de <strong>pseudo-clase </strong>apunta a elementos dependiendo de su estado en lugar de en su información en el arbol del documento. Por ejemplo, el selector <code>a</code>{{ cssxref(":visited") }} aplica estilos solamente a los links que el usuario ha visitado.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Referencía_técnica">Referencía técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/CSS/Pseudo-classes">Pseudo-class documentación</a></li>
+</ul>
diff --git a/files/es/glossary/pseudocódigo/index.html b/files/es/glossary/pseudocódigo/index.html
new file mode 100644
index 0000000000..7a68d05ecb
--- /dev/null
+++ b/files/es/glossary/pseudocódigo/index.html
@@ -0,0 +1,18 @@
+---
+title: Pseudocódigo
+slug: Glossary/Pseudocódigo
+tags:
+ - CodingScripting
+ - Glosario
+ - Pseudocódigo
+translation_of: Glossary/Pseudocode
+---
+<p>El pseudocódigo se refiere a la sintaxis del código que generalmente se usa para indicar a los humanos cómo funciona dicho código, o para ilustrar el diseño de un elemento. No funcionará si intentas ejecutarlo como código.</p>
+
+<h2 id="Saber_más"><strong>Saber más</strong></h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Pseudocódigo", "Pseudocódigo")}} en Wikipedia.</li>
+</ul>
diff --git a/files/es/glossary/public-key_cryptography/index.html b/files/es/glossary/public-key_cryptography/index.html
new file mode 100644
index 0000000000..c21235dec7
--- /dev/null
+++ b/files/es/glossary/public-key_cryptography/index.html
@@ -0,0 +1,18 @@
+---
+title: Criptografía de clave pública
+slug: Glossary/Public-key_cryptography
+translation_of: Glossary/Public-key_cryptography
+---
+<p> </p>
+
+<p dir="ltr">La criptografía de clave pública es un sistema criptográfico en el que las claves vienen en pares. La transformación realizada por una de las claves solo se puede deshacer con la otra clave. Una clave (la clave privada) se mantiene secreta mientras que la otra se hace pública.</p>
+
+<p dir="ltr">Cuando se usa para firmas digitales, la clave privada se usa para firmar y la clave pública para verificar. Esto significa que cualquier persona puede verificar una firma, pero solo el propietario de la clave privada correspondiente podría haberla generado.</p>
+
+<p dir="ltr">Cuando se utiliza para el cifrado, la clave pública se utiliza para cifrar y la clave privada se utiliza para descifrar. Esto le da a los sistemas de cifrado de clave pública una ventaja sobre los sistemas de cifrado simétrico, ya que la clave de cifrado se puede hacer pública: cualquier persona podría cifrar un mensaje al propietario de la clave privada, pero solo el propietario de la clave privada podría descifrarlo. Sin embargo, suelen ser mucho más lentos que los algoritmos simétricos y el tamaño del mensaje que pueden cifrar es proporcional al tamaño de la clave, por lo que no se ajustan bien a los mensajes largos.</p>
+
+<p dir="ltr">Como resultado, es común que un sistema de cifrado utilice un algoritmo simétrico para cifrar el mensaje, y luego un sistema de clave pública para cifrar la clave simétrica. Esta disposición puede conferir los beneficios de ambos sistemas.</p>
+
+<p dir="ltr">Los sistemas de cifrado de clave pública más utilizados son RSA (para firma y encriptación), DSA (para firma) y Diffie-Hellman (para acuerdo de clave).</p>
+
+<p> </p>
diff --git a/files/es/glossary/python/index.html b/files/es/glossary/python/index.html
new file mode 100644
index 0000000000..15540845f5
--- /dev/null
+++ b/files/es/glossary/python/index.html
@@ -0,0 +1,24 @@
+---
+title: Python
+slug: Glossary/Python
+tags:
+ - Glosario
+ - Lenguaje
+ - Principiante
+ - Python
+ - introducción
+ - programacion
+translation_of: Glossary/Python
+---
+<p><strong>Python</strong> es un leguaje de programación de alto nivel y de propósito general. Utiliza un enfoque multiparadigma, lo que significa que soporta programación orientada a objetos, procedural y en menor medida, programación funcional.</p>
+
+<p>Fue creado por Guido van Rossun como sucesor a otro lenguaje (llamado ABC) entre 1985 y 1990, y es usado actualmente en una gran variedad de campos, como el desarrollo web, en la creación de aplicaciones actuales y para la construcción de archivos de procesamiento por lotes (Scripts).</p>
+
+<p>Python es administrado y soportado por la <a href="https://www.python.org/psf">Python Software Foundation</a>. Está desarrollado bajo licencia de código abierto, lo que lo hace libre de usar y de distribuir, incluso para uso comercial.</p>
+
+<h2 id="Aprende_Más">Aprende Más</h2>
+
+<ul>
+ <li>{{interwiki('wikipedia','Python','Python')}} en Wikipedia</li>
+ <li><a href="http://docs.python.org.ar/tutorial/3/index.html">Tutorial de Python en Español</a></li>
+</ul>
diff --git a/files/es/glossary/recursión/index.html b/files/es/glossary/recursión/index.html
new file mode 100644
index 0000000000..866ba64a33
--- /dev/null
+++ b/files/es/glossary/recursión/index.html
@@ -0,0 +1,18 @@
+---
+title: Recursión
+slug: Glossary/Recursión
+tags:
+ - CodingScripting
+ - Glosario
+translation_of: Glossary/Recursion
+---
+<p>Es el acto de una función llamándose a sí misma. La recursión es utilizada para resolver problemas que contienen subproblemas más pequeños. Una función recursiva puede recibir 2 entradas: un caso base (finaliza la recursión) o un un caso recursivo (continúa la recursión).</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Recursión_(ciencias_de_computación)">Recursión</a> en Wikipedia</li>
+ <li><a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Funciones#Recursion">Más detalles sobre recursión en Javascript</a></li>
+</ul>
diff --git a/files/es/glossary/reflow/index.html b/files/es/glossary/reflow/index.html
new file mode 100644
index 0000000000..baf326bd1b
--- /dev/null
+++ b/files/es/glossary/reflow/index.html
@@ -0,0 +1,12 @@
+---
+title: Reflow
+slug: Glossary/Reflow
+translation_of: Glossary/Reflow
+---
+<p><strong>Un Reflow</strong> sucede cuando un {{glossary("navegador")}} debe procesar y pintar parte de, o toda una pagina web nuevamente, Como despues de actualizar un sitio web interactivo</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<ul>
+ <li>Artículo de google <a href="https://developers.google.com/speed/articles/reflow">"Minimizing browser reflow"</a></li>
+</ul>
diff --git a/files/es/glossary/regular_expression/index.html b/files/es/glossary/regular_expression/index.html
new file mode 100644
index 0000000000..ac8b7d6c64
--- /dev/null
+++ b/files/es/glossary/regular_expression/index.html
@@ -0,0 +1,29 @@
+---
+title: Expresiones regulares
+slug: Glossary/Regular_expression
+tags:
+ - Expresion Regular
+ - Expresiones Regulares
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Regular_expression
+---
+<p><strong>Expresiones regulares</strong> (o <em>regex</em>) son reglas que definen las secuencias de caracteres obtenidas en una busqueda.</p>
+
+<p>Las expresiones regulares están incluidas en varios lenguages, pero las más conocida es la de Perl, que ha dado lugar a su propio ecosistema llamado PCRE (<em>Perl Compatible Regular Expression</em>). En la web, {{glossary("JavaScript")}} proporciona otra implementación de expresiones regulares a través del objeto {{jsxref("RegExp")}}.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Regular expressions")}} en Wikipedia</li>
+ <li><a href="http://regexone.com/">Interactive tutorial</a></li>
+ <li><a href="http://regexper.com/">Visualized Regular Expression</a></li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions">Writing regular expressions in JavaScript</a></li>
+</ul>
diff --git a/files/es/glossary/responsive_web_design/index.html b/files/es/glossary/responsive_web_design/index.html
new file mode 100644
index 0000000000..271f00e2ed
--- /dev/null
+++ b/files/es/glossary/responsive_web_design/index.html
@@ -0,0 +1,16 @@
+---
+title: Diseño web responsivo
+slug: Glossary/Responsive_web_design
+translation_of: Glossary/Responsive_web_design
+---
+<p>Diseño web responsivo (del inglés <em><strong>R</strong>esponsive <strong>W</strong>eb <strong>D</strong>esign</em>) o <strong>RWD</strong> es un concepto de desarrollo web que se centra en hacer que los sitios se vean y se comporten de manera óptima en todos los dispositivos informáticos personales, desde el escritorio hasta el móvil.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/docs/Web_Development/Responsive_Web_design">Resumen y recursos</a></li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web_Development/Mobile/Responsive_design">Pros and cons of going responsive</a></li>
+ <li><a href="http://msdn.microsoft.com/en-us/magazine/hh653584.aspx">Diseño web responsivo</a></li>
+</ul>
diff --git a/files/es/glossary/rest/index.html b/files/es/glossary/rest/index.html
new file mode 100644
index 0000000000..9e4787327f
--- /dev/null
+++ b/files/es/glossary/rest/index.html
@@ -0,0 +1,30 @@
+---
+title: REST
+slug: Glossary/REST
+tags:
+ - Arquitectura
+ - HTTP
+ - Rest
+translation_of: Glossary/REST
+---
+<p>El término "Transferencia de Estado Representacional" (<strong>REST</strong>) representa un conjunto de características de diseño de arquitecturas software que aportan confiabilidad, eficiencia y escalibilidad a los sistemas distribuidos. Un sistema es llamado RESTful cuando se ajusta a estas características.</p>
+
+<p>La idea básica de REST es que un recurso, e.j. un documento, es transferido con su estado y su relaciones (hipertexto) mediante formatos y operaciones estandarizadas bien definidas.</p>
+
+<p>Como {{Glossary("HTTP")}}, el protocolo estandar de la {{glossary("World Wide Web","Web")}}, también transfiere documentos e hipertexto, las APIs HTTP a veces son llamadas APIs RESTful, servicios RESTful, o simplemente servicios REST, aunque no se ajusten del todo a la deficinición de REST. Los principiantes pueden pensar que una API REST es un servicio HTTP que puede ser llamado mediante librerias y herramientas web estandar.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Véase_También">Véase También</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="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Representational_state_transfer", "REST")}} on Wikipedia</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/es/glossary/rgb/index.html b/files/es/glossary/rgb/index.html
new file mode 100644
index 0000000000..a14bb12211
--- /dev/null
+++ b/files/es/glossary/rgb/index.html
@@ -0,0 +1,27 @@
+---
+title: RGB
+slug: Glossary/RGB
+tags:
+ - CSS
+ - Diseño
+ - Guía
+ - Principiante
+translation_of: Glossary/RGB
+---
+<p>Red Green Blue (RGB) es un modelo de color que representa los colores como mezclas de tres componentes subyacentes (o canales), rojo, verde y azul. Cada color se describe mediante una secuencia de tres números (normalmente entre 0.0 y 1.0, o entre 0 y 255) que representan las diferentes intensidades (o contribuciones) de rojo, verde y azul para determinar el color final.</p>
+
+<p>Hay muchas formas de describir los componentes RGB de un color. En {{Glossary("CSS")}} se pueden representar como un solo entero de 24 bits en notación hexadecimal (por ejemplo, <code>#ADD8E6</code> is azul claro), o en notación funcional como tres enteros de 8 bits separados (por ejemplo , rgb (46, 139, 87) es verde mar). En {{Glossary("OpenGL")}}, {{Glossary("WebGL")}}, y {{Glossary("GLSL")}} los componentes rojo-verde-azul son fracciones (números en coma flotante entre 0.0 y 1.0), aunque en el búfer de color real normalmente se almacenan como enteros de 8 bits. Gráficamente, un color se puede representar como un punto en una cuadrícula o cubo tridimensional, donde cada dimensión (o eje) corresponde a un canal diferente.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/RGB">Modelos de color RGB en Wikipedia</a></li>
+</ul>
+
+<h3 id="Véase_también">Véase también</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/docs/Web/CSS/color_value">CSS data type: &lt;color&gt;</a></li>
+</ul>
diff --git a/files/es/glossary/rss/index.html b/files/es/glossary/rss/index.html
new file mode 100644
index 0000000000..7dbf36678b
--- /dev/null
+++ b/files/es/glossary/rss/index.html
@@ -0,0 +1,29 @@
+---
+title: RSS
+slug: Glossary/RSS
+tags:
+ - Compartit
+ - Glosario
+ - Noticias
+ - RSS
+ - Web
+ - XML
+translation_of: Glossary/RSS
+---
+<p><em>RSS </em>(Really Simple Syndication en español Sindicación Realmente Simple) hace referencia a los diferentes formatos de <a href="/es/docs/Glossary/XML">XML</a> diseñados para sitios web de noticias.</p>
+
+<p>Cuando te subscribes a un <em>feed </em>RSS <em>(</em>boletín de noticias de servicios web), éste te envía información y actualizaciones al <em>feed</em> de tu lector RSS, y de esta manera no es necesario que el usuario busque manuelmente en cada sitio web.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General">Cultura General</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "RSS")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_Técnica">Referencia Técnica</h3>
+
+<ul>
+ <li><a href="http://www.rssboard.org/rss-specification">Última especificación de RSS</a></li>
+</ul>
diff --git a/files/es/glossary/ruby/index.html b/files/es/glossary/ruby/index.html
new file mode 100644
index 0000000000..04a87e53be
--- /dev/null
+++ b/files/es/glossary/ruby/index.html
@@ -0,0 +1,24 @@
+---
+title: Ruby
+slug: Glossary/Ruby
+tags:
+ - Glosario
+ - Ruby
+translation_of: Glossary/Ruby
+---
+<p><em>Ruby</em> es un lenguaje de programación de código abierto. En el contexto {{glossary("world wide web","Web")}}, Ruby se suele usar en el lado del servidor con el marco <em>Ruby On Rails</em> (ROR) para producir sitios web y aplicaciones.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Ruby">Ruby</a> en Wikipedia</li>
+</ul>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li><a href="https://www.ruby-lang.org/es/">Sitio web oficial de Ruby</a></li>
+ <li><a href="https://rubyonrails.org/">Sitio web oficial de Ruby On Rails</a></li>
+</ul>
diff --git a/files/es/glossary/scope/index.html b/files/es/glossary/scope/index.html
new file mode 100644
index 0000000000..5d8f3aadf0
--- /dev/null
+++ b/files/es/glossary/scope/index.html
@@ -0,0 +1,41 @@
+---
+title: Scope
+slug: Glossary/Scope
+translation_of: Glossary/Scope
+---
+<p>El contexto actual de ejecución. El contexto en el que los valores y las expresiones son "visibles" o pueden ser referenciados. Si una variable u otra expresión no está "en el Scope- alcance actual", entonces no está disponible para su uso. Los Scope también se pueden superponer en una jerarquía, de modo que los Scope secundarios tengan acceso a los ámbitos primarios, pero no al revés.</p>
+
+<p>Una función sirve como un cierre en JavaScript y, por lo tanto, crea un ámbito, de modo que (por ejemplo) no se puede acceder a una variable definida exclusivamente dentro de la función desde fuera de la función o dentro de otras funciones. Por ejemplo, lo siguiente no es válido:</p>
+
+
+
+<pre class="syntaxbox">function exampleFunction() {
+  var x = "declarada dentro de la función"; // x solo se puede utilizar en exampleFunction
+  console.log("funcion interna");
+  console.log(x);
+}
+
+console.log(x); // error</pre>
+
+<p>Sin embargo, el siguiente código es válido debido a que la variable se declara fuera de la función, lo que la hace global:</p>
+
+<pre class="syntaxbox">var x = "función externa declarada";
+
+
+exampleFunction();
+
+function exampleFunction() {
+ console.log("funcion interna");
+    console.log(x);
+}
+
+console.log("funcion externa");
+console.log(x);</pre>
+
+<h2 id="Aprende_mas">Aprende mas</h2>
+
+<h3 id="Conocimentos_Generales">Conocimentos Generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Scope (computer science)")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/scv/index.html b/files/es/glossary/scv/index.html
new file mode 100644
index 0000000000..be400de190
--- /dev/null
+++ b/files/es/glossary/scv/index.html
@@ -0,0 +1,20 @@
+---
+title: SCV
+slug: Glossary/SCV
+tags:
+ - CodingScripting
+ - Glosario
+ - SCV
+translation_of: Glossary/SCM
+---
+<p>Un SCV (sistema de control de versiones) es un sistema para gestionar código fuente. Normalmente se refiere al uso de software para manejar versiones de ficheros fuente. Un programador puede modificar ficheros de código fuente sin miedo a eliminar código que funciona, porque un SCV realiza un seguimiento de cómo el código fuente ha cambiado y quién ha realizado los cambios.</p>
+
+<p>Algunos sistemas SCV son CVS, SVN y Git.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Control_de_versiones">Control de versiones</a> en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/seguro/index.html b/files/es/glossary/seguro/index.html
new file mode 100644
index 0000000000..f5c1c42763
--- /dev/null
+++ b/files/es/glossary/seguro/index.html
@@ -0,0 +1,40 @@
+---
+title: Seguro
+slug: Glossary/seguro
+translation_of: Glossary/safe
+---
+<p>Un método  HTTP es <strong>seguro</strong> cuando no altera el estado del servidor. En otras palabras, un método HTTP es seguro solo cuando ejecuta una operación de lectura. Todos los métodos seguros también son {{glossary("idempotent")}} así como algunos, pero no todos, métodos inseguros como {{HTTPMethod("PUT")}}, o {{HTTPMethod("DELETE")}}.</p>
+
+<p>Incluso si los métodos seguros tienen una semántica de solo lectura, los servidores pueden alterar su estado: por ejemplo, pueden registrar o mantener estadísticas. Lo importante aquí es que al llamar a un método seguro, el cliente no solicita ningún cambio en el servidor y, por lo tanto, no creará una carga o carga innecesaria para el servidor. Los navegadores pueden llamar a métodos seguros sin temor a causar ningún daño al servidor: esto les permite realizar actividades como la búsqueda previa sin riesgos. Los rastreadores web también confían en llamar a métodos seguros.</p>
+
+<p>Los métodos seguros no solo sirven archivos estáticos; un servidor puede generar una respuesta a un método seguro sobre la marcha, siempre que el script de generación garantice la seguridad: no debe desencadenar efectos externos, como desencadenar un pedido en un sitio web de comercio electrónico.</p>
+
+<p>Es responsabilidad de la aplicación en el servidor implementar la semántica segura correctamente, el propio servidor web, ya sea Apache, nginx o IIS, no puede imponerlo por sí mismo. En particular, una aplicación no debe permitir que {{HTTPMethod("GET")}} solicite alterar su estado.</p>
+
+<p>Una petición de un método seguro, no cambia ningún estado en el servidor:</p>
+
+<pre>GET /pageX.html HTTP/1.1
+</pre>
+
+<p>Una petición de un método inseguro, puede cambiar el estado en el servidor:</p>
+
+<pre>POST /pageX.html HTTP/1.1 </pre>
+
+<p>Una petición de un método idempotente pero no seguro:</p>
+
+<pre>DELETE /idX/delete HTTP/1.1</pre>
+
+<h2 id="Vea_también">Vea también</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>Definición de <a href="https://tools.ietf.org/html/rfc7231#section-4.2.1">seguro</a> en la especificación HTTP.</li>
+</ul>
+
+<h3 id="Conocimientos_técnicos">Conocimientos técnicos</h3>
+
+<ul>
+ <li>Descripción de los metodos seguros: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("OPTIONS")}}</li>
+ <li>Descripción de los métodos inseguros: {{HTTPMethod("PUT")}}, {{HTTPMethod("DELETE")}}, {{HTTPMethod("POST")}}</li>
+</ul>
diff --git a/files/es/glossary/sentencias/index.html b/files/es/glossary/sentencias/index.html
new file mode 100644
index 0000000000..501478a820
--- /dev/null
+++ b/files/es/glossary/sentencias/index.html
@@ -0,0 +1,23 @@
+---
+title: Sentencias
+slug: Glossary/Sentencias
+tags:
+ - Glosario
+ - Principiante
+translation_of: Glossary/Statement
+---
+<p>En un lenguaje de programación, una <strong>sentencia</strong> es una línea de código al mando de una tarea <span style="line-height: 1.5;">Cada programa consiste en una secuencia de sentencias.</span></p>
+
+<h2 id="Aprender_más" style="line-height: 30px; font-size: 2.14285714285714rem;">Aprender más</h2>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements">Sentencias y declaraciones en JavaScript</a> (en inglés)</li>
+</ul>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="http://en.wikipedia.org/wiki/Statement_(computer_science)">Sentencias - Wikipedia</a> (en inglés)</li>
+</ul>
diff --git a/files/es/glossary/seo/index.html b/files/es/glossary/seo/index.html
new file mode 100644
index 0000000000..f00704b082
--- /dev/null
+++ b/files/es/glossary/seo/index.html
@@ -0,0 +1,37 @@
+---
+title: SEO
+slug: Glossary/SEO
+tags:
+ - SEO
+ - buscadores
+ - busquedas
+ - posicionamiento web
+translation_of: Glossary/SEO
+---
+<p><strong>SEO</strong> (Search Engine Optimization) también conocido como posicionamiento web, es el proceso de hacer un sitio web más visible en los resultados de búsqueda o mejorar el ranking de búsqueda.</p>
+
+<p>Los motores de búsqueda siguen los enlaces de una página a otra, y el índice del contenido encontrado. Al realizar una búsqueda, el motor de búsqueda muestra el contenido indexado en base a su tabla de contenidos organizándolos guiados por las reglas de su algoritmo. El cumplimiento de las directrices de los buscadores con exactitud no implica el correcto posicionamiento del proyecto asociado en los mejores resultados, pero sí la ausencia de una penalización por parte del algoritmo del buscador.</p>
+
+<p>Los motores de búsqueda dan algunas pautas para el SEO, pero los grandes motores de búsqueda mantienen resultado la clasificación como secreto comercial. El SEO combina las directrices oficiales del motor de búsqueda, el conocimiento empírico y el conocimiento teórico de los artículos científicos o patentes.</p>
+
+<p>Métodos de SEO se dividen en dos grandes clases:</p>
+
+<dl>
+ <dt>SEO on Page</dt>
+ <dd>Conjunto de factores que existen en la web a posicionar que influyen en los resultados de búsqueda. Estos factores son tales como titles, descriptions, contenido y calidad del mismo, densidad de términos, correcta estructuración de contenidos...</dd>
+ <dt>SEO off Page</dt>
+ <dd>Conjunto de factores externos que influyen en los resultados de búsqueda. Estos factores son la experiencia del usuario en la web a posicionar, tráfico y sobre todo los links o enlaces externos que apuntan a tu web.</dd>
+ <dt> </dt>
+</dl>
+
+<h2 id="Aprende_más_en">Aprende más en</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SEO")}} on Wikipedia</li>
+</ul>
+
+<h3 id="Aprende_SEO">Aprende SEO</h3>
+
+<ul>
+ <li><a href="https://static.googleusercontent.com/media/www.google.com/es//intl/es/webmasters/docs/guia_optimizacion_motores_busqueda.pdf">Google Webmaster</a></li>
+</ul>
diff --git a/files/es/glossary/sgml/index.html b/files/es/glossary/sgml/index.html
new file mode 100644
index 0000000000..bc186498d4
--- /dev/null
+++ b/files/es/glossary/sgml/index.html
@@ -0,0 +1,21 @@
+---
+title: SGML
+slug: Glossary/SGML
+tags:
+ - CodingScripting
+ - Composing
+ - Glossary
+ - SGML
+ - es
+translation_of: Glossary/SGML
+---
+<p>El <em>Lenguaje de marcado generalizado estándar </em>(<strong>SGML</strong>) es una especificación {{Glossary("ISO")}} para definir lenguajes de marcado declarativos.</p>
+
+<p>En la Web, {{Glossary("HTML")}} 4, {{Glossary("XHTML")}}, y {{Glossary("XML")}}  son lenguajes populares basados en SGML. Vale la pena señalar que desde la quinta edición, HTML ya no está basado en SGML y tiene sus propias reglas de análisis.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SGML")}} en Wikipedia</li>
+ <li><a href="http://www.isgmlug.org/">Introduction to SGML</a></li>
+</ul>
diff --git a/files/es/glossary/simd/index.html b/files/es/glossary/simd/index.html
new file mode 100644
index 0000000000..812153db21
--- /dev/null
+++ b/files/es/glossary/simd/index.html
@@ -0,0 +1,20 @@
+---
+title: SIMD
+slug: Glossary/SIMD
+tags:
+ - Arquitectura
+ - Glosario
+ - SIMD
+translation_of: Glossary/SIMD
+---
+<p>SIMD (pronunciado "sim-dee" en inglés) son las siglas de <strong>Single Instruction/Multiple Data</strong>, el cual es un tipo de  {{Interwiki("wikipedia","Taxonomía_de_Flynn","clasificación de arquitecturas de computadores")}}. SIMD permite realizar la misma operación en distintos datos lo que permite paralelismo mejorando el rendimiento — por ejemplo, en la compresión de gráficos 3D y videos, simulaciones físicas, criptografía y otros entornos.</p>
+
+<p>En contraposición, {{Glossary("SISD")}} es una arquitectura que funciona de forma secuencial tanto para datos como para instrucciones.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SIMD")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/sincronico/index.html b/files/es/glossary/sincronico/index.html
new file mode 100644
index 0000000000..cfe10edd6f
--- /dev/null
+++ b/files/es/glossary/sincronico/index.html
@@ -0,0 +1,24 @@
+---
+title: Sincrónico
+slug: Glossary/Sincronico
+tags:
+ - Glosario
+ - Mecánicas
+ - Web
+ - WebMechanics
+translation_of: Glossary/Synchronous
+---
+<p>Sincrónico<em> se</em> refiere a la comunicación en tiempo real donde cada lado recibe (y si es necesario, procesa y responde) mensajes instantáneamente (o lo más cerca posible a instantáneamente).</p>
+
+<p>Un ejemplo humano es el teléfono — durante una llamada telefónica tiendes a responder a la otra persona inmediatamente.</p>
+
+<p>Muchos comandos de programación son también sincrónicos — por ejemplo cuando escribes en una calculadora, el entorno te devolverá el resultado instantáneamente, a menos que lo programes para no hacerlo.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Referencias_técnicas">Referencias técnicas</h3>
+
+<ul>
+ <li>{{glossary("Asynchronous")}}</li>
+ <li><a href="https://wiki.developer.mozilla.org/es/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests">Solicitudes síncronas y asíncronas</a> usando la {{glossary("API")}} <a href="https://developer.mozilla.org/es/docs/Web/API/XMLHttpRequest">XMLHttpRequest()</a></li>
+</ul>
diff --git a/files/es/glossary/sisd/index.html b/files/es/glossary/sisd/index.html
new file mode 100644
index 0000000000..d3d89df4c1
--- /dev/null
+++ b/files/es/glossary/sisd/index.html
@@ -0,0 +1,20 @@
+---
+title: SISD
+slug: Glossary/SISD
+tags:
+ - Arquitectura
+ - Glosario
+ - SISD
+translation_of: Glossary/SISD
+---
+<p>SISD son las siglas de <strong>Single Instruction/Single Data</strong> la cual es una {{Interwiki("wikipedia","Flynn%27s_taxonomy","clasificación de arquitecturas")}}. En las arquitecturas SISD, un único procesador ejecuta una única instrucción sobre un único punto de la memoria.</p>
+
+<p>En contraposición {{Glossary("SIMD")}} es una arquitectura que permite realizar una operación sobre distintos puntos de memoria.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SISD")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/sistema_gestion_contenidos/index.html b/files/es/glossary/sistema_gestion_contenidos/index.html
new file mode 100644
index 0000000000..e4a67f504b
--- /dev/null
+++ b/files/es/glossary/sistema_gestion_contenidos/index.html
@@ -0,0 +1,18 @@
+---
+title: Sistema de gestión de contenidos
+slug: Glossary/Sistema_gestion_contenidos
+tags:
+ - CMS
+ - Glosario
+ - Sistema de gestión de contenidos
+translation_of: Glossary/CMS
+---
+<p>Un sistema de gestión de contenidos o CMS es un programa informático que permite a los usuarios publicar, organizar, cambiar o eliminar diferentes tipos de contenido como texto, imágenes incrustadas, video, audio y código interactivo.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Sistema de gestión de contenidos")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/sld/index.html b/files/es/glossary/sld/index.html
new file mode 100644
index 0000000000..f578f2dda0
--- /dev/null
+++ b/files/es/glossary/sld/index.html
@@ -0,0 +1,20 @@
+---
+title: SLD
+slug: Glossary/SLD
+translation_of: Glossary/SLD
+---
+<p>Un dominio de nivel secundario, o SLD (Second Level Domain) es el nombre que se encuentra antes del dominio de nivel primario, o TLD (Top Level Domain).</p>
+
+<p>Por ejemplo, en el dominio <code>mozilla.org</code>, <code>mozilla</code> es el dominio de nivel secundario del TLD <code>.org</code>.</p>
+
+<p>Un nombre de dominio no está limitado a un TLD y a un SLD. Se pueden crear subdominios adicionales para proporcionar información adicional sobre las diferentes funciones de un servidor o para delimitar áreas bajo el mismo dominio. Por ejemplo, <code>www</code> es un subdominio muy común, que indica que el dominio apunta a un servidor web.</p>
+
+<p>Otro ejemplo es el de <code>developer.mozilla.org</code>, el subdominio <code>developer</code> es utilizado para especificar que el subdominio contiene la sección para desarrolladores del sitio web de Mozilla.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Second-level domain", "SLD")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/sloppy_mode/index.html b/files/es/glossary/sloppy_mode/index.html
new file mode 100644
index 0000000000..528f12aa36
--- /dev/null
+++ b/files/es/glossary/sloppy_mode/index.html
@@ -0,0 +1,22 @@
+---
+title: Modo poco riguroso — Sloppy
+slug: Glossary/Sloppy_mode
+tags:
+ - CodingScripting
+ - Glosario
+ - JavaScript
+ - Scripting
+ - Sloppy
+translation_of: Glossary/Sloppy_mode
+---
+<p>{{Glossary("ECMAScript")}} 5 y versiones posteriores permiten que los scripts opten por un nuevo {{jsxref("Strict_mode", "Modo estricto", "", 1)}}, que modifica la semántica de JavaScript de varias formas para mejorar su capacidad de recuperación y facilitar la comprensión de lo que sucede cuando hay problemas.</p>
+
+<p>El modo normal, no estricto de JavaScript a veces se denomina <strong>sloppy mode — modo poco riguroso</strong>. Esta no es una designación oficial, pero es probable que la encuentres si pasas tiempo haciendo código JavaScript serio.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>"<a href="http://speakingjs.com/es5/ch07.html#strict_mode">Modo estricto</a>" en el capítulo 7 ("Sintaxis de JavaScript") en el libro — Hablar <em>JavaScript</em>.</li>
+</ul>
diff --git a/files/es/glossary/slug/index.html b/files/es/glossary/slug/index.html
new file mode 100644
index 0000000000..6f83d97ed2
--- /dev/null
+++ b/files/es/glossary/slug/index.html
@@ -0,0 +1,17 @@
+---
+title: Slug
+slug: Glossary/Slug
+tags:
+ - Comunidad
+ - Slug
+ - URL
+ - Web
+translation_of: Glossary/Slug
+---
+<p><span class="seoSummary">Un "slug" es un identificador único parte de una dirección web, típicamente al final de una "URL". por ejemplo, en el contexto de MDN (página actual), el "slug" es la parte del url después de "&lt;locale&gt;/docs/" es decir "Glossary/Slug" </span></p>
+
+<p>Ver también</p>
+
+<ul>
+ <li><a href="/en-US/docs/MDN/Contribute/Guidelines/Writing_style_guide#Choosing_titles_and_slugs">Escogiendo títulos y "slugs"</a></li>
+</ul>
diff --git a/files/es/glossary/smtp/index.html b/files/es/glossary/smtp/index.html
new file mode 100644
index 0000000000..3a3591cd0e
--- /dev/null
+++ b/files/es/glossary/smtp/index.html
@@ -0,0 +1,33 @@
+---
+title: SMTP
+slug: Glossary/SMTP
+tags:
+ - Colaboración
+ - Compartiendo
+ - Glosario
+ - Infraestructura
+ - Principiante
+translation_of: Glossary/SMTP
+---
+<p><strong>SMTP</strong> (Protocolo de Transferencia de Correo Simple por sus siglas en inglés) es un <a href="/es/docs/Glossary/Protocol">protocolo</a> utilizado para enviar un nuevo correo. Como <a href="/es/docs/Glossary/POP">POP3</a> y <a href="/es/docs/Glossary/NNTP">NNTP</a>, es un protocolo dirigido por <a href="/es/docs/Glossary/State_machine">estado de máquina</a>.</p>
+
+<p>El protocolo es relativamente simple. Las complicaciones principales incluyen soportar varios mecanismos de autenticación (<a class="external" href="http://en.wikipedia.org/wiki/Generic_Security_Services_Application_Program_Interface"><abbr title="Generic Security Services Application Program Interface">GSSAPI</abbr></a>, <a class="external" href="http://en.wikipedia.org/wiki/CRAM-MD5"><abbr title="challenge-response authentication mechanism">CRAM-MD5</abbr></a>, <a class="external" href="http://en.wikipedia.org/wiki/NTLM"><abbr title="NT LAN Manager">NTLM</abbr></a>, MSN, AUTH LOGIN, AUTH PLAIN, etc.), manejo de respuestas de error, y retroceder cuando los mecanismos de autenticación fallan (p. ej., el servidor asegura que soporta un mecanismo, pero no).</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="/es/docs/Glossary">Glosario</a>
+
+ <ol>
+ <li><a href="/es/docs/Glossary/NNTP">NNTP</a></li>
+ <li><a href="/es/docs/Glossary/POP">POP3</a></li>
+ <li><a href="/es/docs/Glossary/Protocol">protocolo</a></li>
+ <li><a href="/es/docs/Glossary/State_machine">estado de máquina</a></li>
+ </ol>
+ </li>
+ <li>Artículos de Wikipedia
+ <ol>
+ <li><a href="https://es.wikipedia.org/wiki/Protocolo_para_transferencia_simple_de_correo">SMTP</a></li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/sql/index.html b/files/es/glossary/sql/index.html
new file mode 100644
index 0000000000..ada00ed61d
--- /dev/null
+++ b/files/es/glossary/sql/index.html
@@ -0,0 +1,25 @@
+---
+title: SQL
+slug: Glossary/SQL
+tags:
+ - BBDD
+ - Glosario
+ - Sql
+translation_of: Glossary/SQL
+---
+<p><strong>SQL </strong>por sus siglas en inglés significa Lenguaje de Consulta Estructurada (Structured Query Language), es un lenguaje de programación diseñado para actualizar, obtener, y calcular información en bases de datos relacionales.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/SQL">SQL</a> en Wikipedia</li>
+</ul>
+
+<h3 id="Aprende_SQL">Aprende SQL</h3>
+
+<ul>
+ <li><a href="http://sqlzoo.net/wiki/SQL_Tutorial">Aprende SQL en sqlzoo.net</a></li>
+ <li><a href="http://www.tutorialspoint.com/sql/">Tutorial Point</a></li>
+</ul>
diff --git a/files/es/glossary/string/index.html b/files/es/glossary/string/index.html
new file mode 100644
index 0000000000..39b3429257
--- /dev/null
+++ b/files/es/glossary/string/index.html
@@ -0,0 +1,22 @@
+---
+title: String
+slug: Glossary/String
+tags:
+ - Cadena de caracteres
+ - Glosario
+ - Principiante
+ - String
+translation_of: Glossary/String
+---
+<p id="Summary">En cualquier lenguaje de programación, un string es una secuencia de {{Glossary("character","caracteres")}} usado para representar el texto.</p>
+
+<p>En {{Glossary("JavaScript","JavaScript")}}, un String es uno de los {{Glossary("Primitivo", "valores primitivos")}} y el objeto {{jsxref("String")}} es un {{Glossary("wrapper","envoltorio")}} alrededor de un String primitivo.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/JavaScript/Data_structures#String_type">Tipos de datos y estructura de datos en JavaScript</a></li>
+ <li><a href="http://es.wikipedia.org/wiki/Cadena_de_caracteres">String en Wikipedia</a></li>
+</ul>
diff --git a/files/es/glossary/svg/index.html b/files/es/glossary/svg/index.html
new file mode 100644
index 0000000000..59eff7e338
--- /dev/null
+++ b/files/es/glossary/svg/index.html
@@ -0,0 +1,33 @@
+---
+title: SVG
+slug: Glossary/SVG
+translation_of: Glossary/SVG
+---
+<p>Gráficos vectoriales escalables (del inglés <em><strong>S</strong>calable <strong>V</strong>ector <strong>G</strong>raphics</em>) o <strong>SVG</strong> es un formato de imagen vectorial 2D basado en una sintaxis de {{Glossary("XML")}} .</p>
+
+<p>{{Glossary("W3C")}} comenzó a trabajar en SVG a finales de la década de 1990, pero SVG solo se hizo popular cuando {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9 salió con soporte para SVG. Todos los principales {{Glossary("browser","navegadores")}} ahora son compatibles con SVG.</p>
+
+<p>Basado en una sintaxis de {{Glossary("XML")}}, SVG se puede diseñar con {{Glossary("CSS")}} e interactuar usando {{Glossary("JavaScript")}}. HTML5 ahora permite la inserción directa de {{Glossary("Tag","etiquetas")}} SVG en un documento {{Glossary("HTML")}}.</p>
+
+<p>Como <a href="http://en.wikipedia.org/wiki/Vector_graphics">formato de imagen vectorial</a>, los gráficos SVG pueden escalarse infinitamente, lo que los hace inestimables en {{Glossary("responsive design")}}, ya que puede crear elementos de interfaz y gráficos que se adaptan a cualquier tamaño de pantalla. SVG también proporciona un útil conjunto de herramientas, como recorte, enmascaramiento, filtros y animaciones.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "SVG")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Aprendiendo_SVG">Aprendiendo SVG</h3>
+
+<ul>
+ <li><a href="https://www.w3.org/Graphics/SVG/IG/resources/svgprimer.html">W3.org's SVG Primer</a></li>
+</ul>
+
+<h3 id="Información_técnica">Información técnica</h3>
+
+<ul>
+ <li><a href="/es/docs/Web/SVG">Documentación de SVG en MDN</a></li>
+ <li><a href="http://www.w3.org/TR/SVG/" rel="external">Última especificación SVG</a></li>
+</ul>
diff --git a/files/es/glossary/svn/index.html b/files/es/glossary/svn/index.html
new file mode 100644
index 0000000000..a3be18dc2a
--- /dev/null
+++ b/files/es/glossary/svn/index.html
@@ -0,0 +1,24 @@
+---
+title: SVN
+slug: Glossary/SVN
+tags:
+ - Colaboración
+ - Glosario
+translation_of: Glossary/SVN
+---
+<p>Apache Subversion (<strong>SVN</strong>) es un sistema ({{Glossary("SCM")}}) de código abierto de control de almacenamiento. Permite a los desarrolladores mantener un historial de modificaciones de texto y código. Aunque SVN también puede manejar archivos binarios, no recomendamos su utilización para tales archivos.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Subversion_(software)", "Apache Subversion")}} en Wikipedia</li>
+ <li><a href="https://subversion.apache.org/">Sitio web oficial</a></li>
+</ul>
+
+<h3 id="Véase_tambiém">Véase tambiém</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Mozilla/Localization/SVN_guide_for_localizers">Guía SVN para localizadores en MDN</a></li>
+</ul>
diff --git a/files/es/glossary/symbol/index.html b/files/es/glossary/symbol/index.html
new file mode 100644
index 0000000000..1c1a6632e6
--- /dev/null
+++ b/files/es/glossary/symbol/index.html
@@ -0,0 +1,21 @@
+---
+title: Symbol
+slug: Glossary/Symbol
+tags:
+ - Glosario
+ - JavaScript
+ - Principiante
+translation_of: Glossary/Symbol
+---
+<p>Un Symbol es un tipo de dato primitivo en cuyos casos son únicos e inmutables. En algunos lenguajes de programación son también llamados atoms(átomos).</p>
+
+<p>En <a href="/es/docs/Glossary/JavaScript">JavaScript</a>, Symbol es uno de los {{Glossary("Primitivo", "valores primitivos")}} y el objeto de <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol">Symbol</a> es un {{Glossary("Wrapper", "envoltorio")}} alrededor de un Symbol primitivo.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="http://en.wikipedia.org/wiki/Symbol_%28programming%29">Symbol en Wikipedia</a></li>
+ <li><a href="/en-US/docs/Web/JavaScript/Data_structures">Tipos de datos y estructura de datos en JavaScript</a></li>
+</ul>
diff --git a/files/es/glossary/symmetric-key_cryptography/index.html b/files/es/glossary/symmetric-key_cryptography/index.html
new file mode 100644
index 0000000000..4677afd8c3
--- /dev/null
+++ b/files/es/glossary/symmetric-key_cryptography/index.html
@@ -0,0 +1,18 @@
+---
+title: Criptografía de clave simétrica
+slug: Glossary/Symmetric-key_cryptography
+translation_of: Glossary/Symmetric-key_cryptography
+---
+<p> </p>
+
+<p> </p>
+
+<p>La criptografía de clave simétrica es un término utilizado para los algoritmos criptográficos que utilizan la misma clave para el cifrado y el descifrado. La clave se suele llamar "clave simétrica" o "clave secreta".</p>
+
+<p>Esto generalmente se contrasta con {{Glossary ("public-key cryptography","criptografía de clave pública")}} en el que las claves se generan en pares, y la transformación realizada por una clave solo se puede revertir utilizando la otra clave.</p>
+
+<p>Los algoritmos de clave simétrica son seguros y altamente eficientes cuando se usan de manera adecuada, de modo que pueden usarse para cifrar grandes cantidades de datos sin tener un efecto negativo en el rendimiento.</p>
+
+<p>La mayoría de los algoritmos de clave simétrica actualmente en uso son cifrados de bloque: esto significa que cifran los datos bloque por bloque. El tamaño de cada bloque está fijado y determinado por el algoritmo: por ejemplo, {{Glossary ("AES","AES")}} utiliza bloques de 16 bytes. Los cifrados de bloque siempre se utilizan con un <em>modo</em>, que especifica cómo cifrar de forma segura los mensajes que son más largos que el tamaño de bloque. Por ejemplo, AES es un cifrado, mientras que CTR, CBC y GCM son todos modos. El uso de un modo inapropiado, o el uso de un modo incorrecto, puede socavar completamente la seguridad proporcionada por el cifrado subyacente.</p>
+
+<p> </p>
diff --git a/files/es/glossary/tag/index.html b/files/es/glossary/tag/index.html
new file mode 100644
index 0000000000..69193d7643
--- /dev/null
+++ b/files/es/glossary/tag/index.html
@@ -0,0 +1,24 @@
+---
+title: Etiqueta
+slug: Glossary/Tag
+tags:
+ - HTML
+ - etiqueta
+translation_of: Glossary/Tag
+---
+<p>En {{Glossary("HTML")}} una etiqueta es usada para crear un {{Glossary("elemento")}}.  El <strong>nombre</strong> de un elemento HTML es el <strong>nombre</strong> utilizado entre paréntesis angulares así como la etiqueta <code>&lt;p&gt;</code> para el párrafo.  Tenga en cuenta que el nombre de la etiqueta de cierre está precedido por un carácter de barra inclinada, <code>&lt;/p&gt;</code>, y que en los elementos vacíos la etiqueta final no es necesaria ni permitida. Si no se mencionan atributos, se utilizan valores por defecto en cada caso. </p>
+
+<h2 id="Aprende_más"><strong>Aprende más</strong></h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "HTML element")}} en Wikipedia</li>
+ <li><a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html">HTML Tags on W3 </a></li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/en-US/Learn/HTML/HTML_tags">What are HTML tags &amp; how to use them [en-US]</a></li>
+</ul>
diff --git a/files/es/glossary/tcp/index.html b/files/es/glossary/tcp/index.html
new file mode 100644
index 0000000000..5e5d566fa2
--- /dev/null
+++ b/files/es/glossary/tcp/index.html
@@ -0,0 +1,27 @@
+---
+title: TCP
+slug: Glossary/TCP
+tags:
+ - Datos
+ - Glosario
+ - Infraestructura
+ - Protocolo de Control de Transmisión
+ - TCP
+ - red
+translation_of: Glossary/TCP
+---
+<p id="Summary">TCP (Protocolo de Control de Transmisión por sus siglas en inglés) es un importante <a href="/es/docs/Glossary/Protocol">protocolo</a> de red que permite que dos <a href="/es/docs/Glossary/Host">hosts</a> (anfitriones) se conecten e intercambien flujos de datos. TCP garantiza la entrega de datos y <a href="/es/docs/Glossary/Packet">paquetes</a> en el mismo orden en que se enviaron. Vint Cerf y Bob Kahn, quienes eran científicos de DARPA en ese momento, diseñaron TCP en la década de los 70s.</p>
+
+<p>El rol de TCP es garantizar que los paquetes se entreguen de forma confiable y sin errores. TCP tiene control de concurrencia, lo que significa que las solicitudes iniciales serán pequeñas, ha medida que estas crecen, lo hacen hasta los niveles de ancho de banda que pueden soportar las computadoras, servidores y redes.</p>
+
+<h2 id="Aprende_más"><strong>Aprende más</strong></h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="/es/docs/Glossary/IPv4">IPv4</a></li>
+ <li><a href="/es/docs/Glossary/IPv6">IPv6</a></li>
+ <li><a href="/es/docs/Glossary/Packet">Paquete</a></li>
+ <li>{{Interwiki("wikipedia", "Transmission Control Protocol")}} en Wikipedia</li>
+ <li>Artículo <a href="/es/docs/Web/HTTP/Overview">Visión General HTTP</a></li>
+</ul>
diff --git a/files/es/glossary/textocifrado/index.html b/files/es/glossary/textocifrado/index.html
new file mode 100644
index 0000000000..65315ab297
--- /dev/null
+++ b/files/es/glossary/textocifrado/index.html
@@ -0,0 +1,19 @@
+---
+title: Texto Cifrado
+slug: Glossary/TextoCifrado
+tags:
+ - Cryptography
+ - Glossary
+ - Privacy
+ - Security
+translation_of: Glossary/Ciphertext
+---
+<p>En {{glossary("Cryptography", "Criptografía")}}, un texto cifrado es un mensaje codificado que transmite información pero no es legible a menos que se {{glossary("decryption","descifre")}} con el {{glossary("cipher", "algoritmo criptográfico")}} correcto y el secreto correcto (generalmente una {{glossary("key","clave")}}), reproduciendo el {{glossary("cleartext", "texto simple")}} original. La seguridad de un texto cifrado, y por lo tanto el secreto de la información contenida, depende de usar un cifrado seguro y mantener la clave en secreto.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Ciphertext")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/textosimple/index.html b/files/es/glossary/textosimple/index.html
new file mode 100644
index 0000000000..2c76ac8212
--- /dev/null
+++ b/files/es/glossary/textosimple/index.html
@@ -0,0 +1,14 @@
+---
+title: Texto Simple
+slug: Glossary/TextoSimple
+tags:
+ - Cryptography
+ - Glossary
+ - Security
+translation_of: Glossary/Plaintext
+---
+<p dir="ltr">Texto simple se refiere a la información que se está utilizando como entrada para un {{Glossary("algorithm", "algoritmo")}} de {{Glossary("encryption","cifrado")}}, o para el {{Glossary("ciphertext", "texto cifrado")}} que se ha descifrado.</p>
+
+<p dir="ltr">Con frecuencia se usa indistintamente con el término texto claro, que se refiere de manera más general a cualquier información, como un documento de texto, una imagen, etc., que no se haya cifrado y que un humano o una computadora puedan leer sin procesamiento adicional.</p>
+
+<p> </p>
diff --git a/files/es/glossary/three_js/index.html b/files/es/glossary/three_js/index.html
new file mode 100644
index 0000000000..5fffb5b91e
--- /dev/null
+++ b/files/es/glossary/three_js/index.html
@@ -0,0 +1,21 @@
+---
+title: Three js
+slug: Glossary/Three_js
+tags:
+ - JavaScript
+ - Lenguaje de programación
+ - Scripting de Código
+ - buscador
+ - three.js
+translation_of: Glossary/Three_js
+---
+<p>three.js es un motor {{Glossary("WebGL")}} basado en {{Glossary("JavaScript")}} que puede ejecutar juegos con GPU y otras aplicaciones con gráficos directamente desde el {{Glossary("browser")}} </p>
+
+<p><font>La biblioteca three.js proporciona muchas funciones y </font>{{Glossary("API","APIs")}}<font> para dibujar escenas 3D en su navegador. </font></p>
+
+<h3 id="Conocimientos_Generales">Conocimientos Generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Three.js")}} en Wikipedia</li>
+ <li><a href="http://threejs.org/">sitio oficial de three.js</a></li>
+</ul>
diff --git a/files/es/glossary/tipado_dinámico/index.html b/files/es/glossary/tipado_dinámico/index.html
new file mode 100644
index 0000000000..c8ee61a087
--- /dev/null
+++ b/files/es/glossary/tipado_dinámico/index.html
@@ -0,0 +1,24 @@
+---
+title: Tipado Dinámico
+slug: Glossary/Tipado_dinámico
+tags:
+ - Código
+ - Glosario
+ - LenguajeDeProgramación
+translation_of: Glossary/Dynamic_typing
+---
+<p><strong>Los lenguajes de tipado dinámico</strong> son aquellos (como {{glossary("JavaScript")}}) donde el intérprete asigna a las {{glossary("variable","variables")}} un {{glossary("tipo")}} durante el tiempo de ejecución basado en su {{glossary("valor")}} en ese momento.</p>
+
+<h2 id="Ver_más">Ver más</h2>
+
+<h3 id="Conoce_sobre_el_tema">Conoce sobre el tema</h3>
+
+<ul>
+ <li><a href="/es/docs/Web/JavaScript/Data_structures">Tipos de datos y estructuras de datos en Javascript</a></li>
+</ul>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{interwiki("wikipedia", "Sistema_de_tipos", "Sistema de tipos")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/tipificación_estática/index.html b/files/es/glossary/tipificación_estática/index.html
new file mode 100644
index 0000000000..161ab31c61
--- /dev/null
+++ b/files/es/glossary/tipificación_estática/index.html
@@ -0,0 +1,18 @@
+---
+title: Tipificación estática
+slug: Glossary/Tipificación_estática
+tags:
+ - CodingScripting
+ - Glossary
+ - Type
+translation_of: Glossary/Static_typing
+---
+<p>Un lenguaje de <strong>tipo estático </strong>es un lenguaje (como Java, C, o C++) en donde los tipos de variables se conocen en tiempo de compilación. En la mayoria de estos lenguajes, los tipos deben ser expresamente indicados por el programador; en otros casos (como en OCaml), la inferencia de tipos permite al programador no indicar sus tipos de variables.</p>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Type system")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/truthy/index.html b/files/es/glossary/truthy/index.html
new file mode 100644
index 0000000000..bc1dccbace
--- /dev/null
+++ b/files/es/glossary/truthy/index.html
@@ -0,0 +1,41 @@
+---
+title: Truthy
+slug: Glossary/Truthy
+tags:
+ - CodingScripting
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Truthy
+---
+<p>En {{Glossary("JavaScript")}}, un <strong>valor verdadero</strong> es un valor que se considera  <code>true/verdadero</code> cuando es evaluado en un contexto {{Glossary("Booleano")}}. Todos los valores son verdaderos a menos que se definan como {{Glossary("Falso", "falso")}} (es decir, excepto <code>false</code>, <code>0</code>, <code>""</code>, <code>null</code>, <code>undefined</code>, y <code>NaN</code>).</p>
+
+<p>{{Glossary("JavaScript")}} usa {{Glossary("Type_Conversion", "coerción")}} en los contextos Booleanos.</p>
+
+<p>Ejemplos de valores <em>verdaderos</em> en JavaScript (los cuales se traducirán a verdaderos y por lo tanto ejecutarán el bloque condicional <code>if</code>):</p>
+
+<pre class="brush: js">if (true)
+if ({})
+if ([])
+if (42)
+if ("foo")
+if (new Date())
+if (-42)
+if (3.14)
+if (-3.14)
+if (Infinity)
+if (-Infinity)
+</pre>
+
+<h2 id="Ver_también">Ver también</h2>
+
+<ul>
+ <li>{{Glossary("Falsy")}}</li>
+ <li>{{Glossary("Type_Conversion", "Coercion")}}</li>
+ <li>{{Glossary("Boolean")}}</li>
+</ul>
+
+<div>
+<article>
+<p>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</p>
+</article>
+</div>
diff --git a/files/es/glossary/type/index.html b/files/es/glossary/type/index.html
new file mode 100644
index 0000000000..cec8be233e
--- /dev/null
+++ b/files/es/glossary/type/index.html
@@ -0,0 +1,21 @@
+---
+title: Type
+slug: Glossary/Type
+tags:
+ - CodingScripting
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Type
+---
+<p>El <strong>tipo</strong> (<em>type</em> o <em>data type</em>) es una característica of una {{glossary("value", "valor")}} que afecta al tipo de datos que puede almacenar; por ejemplo, en JavaScript un {{domxref("Boolean")}} solo tiene valores <code>true</code>/<code>false</code>, mientras que un {{domxref("String")}} contiene cadenas de texto, un {{domxref("Number")}} contiene números de cualquier tipo, y así sucesivamente.</p>
+
+<p>El tipo de datos de un valor también afecta a qué operaciones son válidas en ese valor. Por ejemplo, un entero puede multiplicarse por un entero, pero no por una cadena.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Tipo_de_dato", "Data Type")}} en Wikipedia</li>
+ <li><a href="https://developer.mozilla.org/es/docs/Web/JavaScript/Data_structures">Data types en JavaScript</a></li>
+</ul>
diff --git a/files/es/glossary/undefined/index.html b/files/es/glossary/undefined/index.html
new file mode 100644
index 0000000000..f27d2dc702
--- /dev/null
+++ b/files/es/glossary/undefined/index.html
@@ -0,0 +1,15 @@
+---
+title: undefined
+slug: Glossary/undefined
+translation_of: Glossary/undefined
+---
+<p>Un valor <strong>{{Glossary("primitivo")}} </strong>automáticamente asignado a las <strong>variables</strong> que solo han sido declarados o a los <strong>{{Glossary("Argument","argumentos")}}</strong> formales para los cuales no existe argumentos reales.</p>
+
+<h2 id="Aprender_más">Aprender más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures">Tipos de datos y estructuras de datos en JavaScript</a></li>
+ <li><a href="http://en.wikipedia.org/wiki/Undefined_value">Valor undefined en Wikipedia</a></li>
+</ul>
diff --git a/files/es/glossary/unicode/index.html b/files/es/glossary/unicode/index.html
new file mode 100644
index 0000000000..bbe4905def
--- /dev/null
+++ b/files/es/glossary/unicode/index.html
@@ -0,0 +1,19 @@
+---
+title: Unicode
+slug: Glossary/Unicode
+tags:
+ - Infraestructura
+translation_of: Glossary/Unicode
+---
+<p><span class="seoSummary">Unicode es un {{Glossary("Character set", "conjunto de caracteres")}} estándar que numera y define {{Glossary("Character", "caracteres")}} de diferentes idiomas, sistemas de escritura y símbolos.</span> Al asignar un número a cada caracter, los programadores pueden crear {{Glossary("Character encoding", "codificaciones de caracteres")}}, para permitir que las computadoras almacenen, procesen y transmitan cualquier combinación de idiomas en el mismo archivo o programa.</p>
+
+<p>Antes de Unicode, era difícil y propenso a errores mezclar idiomas en los mismos datos. Por ejemplo, un juego de caracteres almacenaría caracteres japoneses y otro almacenaría el alfabeto árabe. Si no estuviera claramente marcado qué partes de los datos estaban en qué juego de caracteres, otros programas y computadoras mostrarían el texto incorrectamente o lo dañarían durante el procesamiento. Si alguna vez has visto texto en el que caracteres como comillas entrecruzadas (<code>“”</code>) fueron reemplazadas por un galimatías como <code>£</code>, entonces has visto este problema, conocido como {{Interwiki("wikipedia", "Mojibake")}}.</p>
+
+<p>La codificación de caracteres Unicode más común en la Web es {{Glossary("UTF-8")}}. Existen otras codificaciones, como UTF-16 o la obsoleta UCS-2, pero se recomienda UTF-8.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Unicode")}} en Wikipedia</li>
+ <li><a href="http://www.unicode.org/standard/principles.html">El estándar Unicode: Introducción técnica</a></li>
+</ul>
diff --git a/files/es/glossary/uri/index.html b/files/es/glossary/uri/index.html
new file mode 100644
index 0000000000..60606c7274
--- /dev/null
+++ b/files/es/glossary/uri/index.html
@@ -0,0 +1,20 @@
+---
+title: URI
+slug: Glossary/URI
+tags:
+ - Glosario
+ - Identificador Uniforme de Recursos
+translation_of: Glossary/URI
+---
+<p>Un <strong>URI</strong><em> (Identificador Uniforme de Recursos de sus siglas en inglés: Uniform Resource Identifier)</em> es una cadena que se refiere a un recurso. Los más comunes son {{Glossary("URL","URLs")}}, que identifican el recurso dando su ubicación en la Web. {{Glossary("URN","URNs")}}, por el contrario, se refiere a un recurso por un nombre, en un espacio de nombres determinados, como el ISBN(<span class="js-about-module-abstr">International Standard Book Number)</span> de un libro.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_Generales">Conocimientos Generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URI")}} en 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/es/glossary/url/index.html b/files/es/glossary/url/index.html
new file mode 100644
index 0000000000..a8d13e75ab
--- /dev/null
+++ b/files/es/glossary/url/index.html
@@ -0,0 +1,34 @@
+---
+title: URL
+slug: Glossary/URL
+tags:
+ - Glosario
+ - Infraestructura
+ - 'l10n:priority'
+translation_of: Glossary/URL
+---
+<p>La «<strong><em>Uniform Resource Locator</em></strong>» (<strong>URL</strong> o <em>Localizadora Uniforme de Recursos</em> en Español) es una cadena de texto que especifica dónde se puede encontrar un recurso (como una página web, una imagen o un video) en Internet.</p>
+
+<p>En el contexto de {{Glossary("HTTP")}}, las URLs se denominan "dirección web" o "enlace". Tu {{Glossary("browser", "navegador")}} muestra las URLs en su barra de direcciones, por ejemplo: <code>https://developer.mozilla.org</code> — Algunos navegadores muestran solo la parte de una URL después de "//", es decir, el {{Glossary("Domain name", "Nombre de dominio")}}.</p>
+
+<p>Las URLs también se pueden utilizar para la transferencia de archivos ({{Glossary("FTP")}}), correos electrónicos ({{Glossary("SMTP")}}) y otras aplicaciones.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "URL")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Aprende_sobre_esto">Aprende sobre esto</h3>
+
+<ul>
+ <li>{{web.link("/es/Learn/Understanding_URLs", "Comprender las URLs y su estructura")}}</li>
+</ul>
+
+<h3 id="Especificación">Especificación</h3>
+
+<ul>
+ <li>La sintaxis de las URLs se define en el <a href="https://url.spec.whatwg.org/">lleno de vida Estándar de URLs</a>.</li>
+</ul>
diff --git a/files/es/glossary/utf-8/index.html b/files/es/glossary/utf-8/index.html
new file mode 100644
index 0000000000..1a714ad7ea
--- /dev/null
+++ b/files/es/glossary/utf-8/index.html
@@ -0,0 +1,27 @@
+---
+title: UTF-8
+slug: Glossary/UTF-8
+tags:
+ - ASCII
+ - Caracter
+ - Caractères
+ - Codificación
+ - CodingScripting
+ - Glosario
+ - HTML
+ - JavaScript
+ - Utf-8
+translation_of: Glossary/UTF-8
+---
+<p>UTF-8 (UCS Transformation Format 8) es la {{Glossary("Character encoding", "Codificación de caracteres")}} más común en la red. El número de bytes que representan un carácter pueden ser desde uno hasta cuatro. UTF-8 es retrocompatible con {{Glossary("ASCII")}} y puede representar cualquier carácter Unicode estandar.</p>
+
+<p>Los primeros 128 carácteres UTF-8 se ajustan a los 128 primeros carácteres ASCII, lo cual significa que los textos escritos en ASCII son válidos en UTF-8. El resto de caracteres usan de dos a cuatro bytes. Cada byte reserva unos bits para albergar información sobre la codificación. Como los caracteres que no son ASCII necesitan más de un byte cuando son almacenados, corren el riesgo de corromperse si estos bytes son separados y no se vuelven a juntar.</p>
+
+<h2 id="Aprende_más" style="line-height: 18px; font-size: 1.28571rem;"><strong style="font-size: 1.71428571428571rem;">Aprende más</strong></h2>
+
+<h3 id="Conocimientos_generales"><strong>Conocimientos generales</strong></h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "UTF-8")}} en Wikipedia</li>
+ <li><a href="http://www.unicode.org/faq/utf_bom.html#UTF8">PF sobre UTF-8 en el sitio web de Unicode</a></li>
+</ul>
diff --git a/files/es/glossary/ux/index.html b/files/es/glossary/ux/index.html
new file mode 100644
index 0000000000..e2cf73b793
--- /dev/null
+++ b/files/es/glossary/ux/index.html
@@ -0,0 +1,22 @@
+---
+title: UX
+slug: Glossary/UX
+tags:
+ - Accessibility
+ - Composing
+ - Design
+ - Glossary
+ - Navigation
+translation_of: Glossary/UX
+---
+<p><span class="VIiyi" lang="es"><span class="ChMk0b JLqJ4b"><span><strong>UX</strong> es un acrónimo de User eXperience.</span></span> <span class="ChMk0b JLqJ4b"><span>Es el estudio de la interacción entre usuarios y un sistema.</span></span> <span class="ChMk0b JLqJ4b"><span>Su objetivo es hacer que un sistema sea fácil de interactuar desde el punto de vista del usuario.</span></span><span class="JLqJ4b"><span> </span></span></span></p>
+
+<p><span class="VIiyi" lang="es"><span class="ChMk0b JLqJ4b"><span>El sistema puede ser cualquier tipo de producto o aplicación con el que un usuario final deba interactuar.</span></span> <span class="ChMk0b JLqJ4b"><span>Los estudios de UX realizados en una página web, por ejemplo, pueden demostrar si es fácil para los usuarios entender la página, navegar a diferentes áreas y completar tareas comunes, y dónde dichos procesos podrían tener menos fricciones.</span></span></span></p>
+
+<h2 id="Saber_más"><strong>Saber más</strong></h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "User experience")}} on Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/validador/index.html b/files/es/glossary/validador/index.html
new file mode 100644
index 0000000000..8b105054a9
--- /dev/null
+++ b/files/es/glossary/validador/index.html
@@ -0,0 +1,19 @@
+---
+title: Validador
+slug: Glossary/Validador
+tags:
+ - Glosario
+ - Principiante
+ - Seguridad
+translation_of: Glossary/Validator
+---
+<p id="Summary" style="line-height: 30px;">Un validador es un programa que comprueba errores de sintaxis en el código. Las validadores pueden ser creados para cualquier formato o lenguaje, pero en este contexto se habla de herramientas que comprueban {{Glossary("HTML")}}, {{Glossary("CSS")}}, y {{Glossary("XML")}}.</p>
+
+<h2 id="Saber_más"><strong style="font-size: 2.142857142857143rem; font-weight: 700; letter-spacing: -1px; line-height: 30px;">Saber más</strong></h2>
+
+<h3 id="Conocimiento_general" style="line-height: 24px;">Conocimiento general</h3>
+
+<ul>
+ <li><a href="https://es.wikipedia.org/wiki/Validador">Validador</a> en Wikipedia</li>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Tools/Validators">Lista de validadores</a></li>
+</ul>
diff --git a/files/es/glossary/valor/index.html b/files/es/glossary/valor/index.html
new file mode 100644
index 0000000000..d0d2cc2bf8
--- /dev/null
+++ b/files/es/glossary/valor/index.html
@@ -0,0 +1,19 @@
+---
+title: Valor
+slug: Glossary/Valor
+tags:
+ - CodingScripting
+ - Glosario
+translation_of: Glossary/Value
+---
+<div>{{jsSidebar}}</div>
+
+<p>En el contexto de datos o un objeto <strong>{{Glossary("Wrapper", "wrapper")}}</strong> alrededor de esos datos, el valor es el <strong>{{Glossary("Primitive", "valor primitivo")}}</strong> que contiene el contenedor de objetos. En el contexto de una <strong>{{Glossary("Variable", "variable")}}</strong> o <strong>{{Glossary("Property", "property")}}</strong>, el El valor puede ser primitivo o <strong>{{Glossary("Object reference", "Referencia de objeto")}}</strong>.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Primitive wrapper class")}} en Wikipedia</li>
+</ul>
diff --git a/files/es/glossary/variable/index.html b/files/es/glossary/variable/index.html
new file mode 100644
index 0000000000..416e848ef2
--- /dev/null
+++ b/files/es/glossary/variable/index.html
@@ -0,0 +1,27 @@
+---
+title: Variable
+slug: Glossary/Variable
+tags:
+ - CodingScripting
+ - Glosario
+ - JavaScript
+translation_of: Glossary/Variable
+---
+<div>{{jsSidebar}}</div>
+
+<p>Una variable es una ubicación nombrada para almacenar un {{Glossary("Value", "valor")}}. De esta manera se puede acceder a un valor impredecible por medio de un nombre predeterminado.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Variable (computer science)")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li>{{jsxref("../Guide/Grammar_and_types", "Declarar variables en JavaScript", "#Declaraciones")}}</li>
+ <li>{{jsxref("Sentencias/var", "Declaración var en JavaScript")}}</li>
+</ul>
diff --git a/files/es/glossary/vendor_prefix/index.html b/files/es/glossary/vendor_prefix/index.html
new file mode 100644
index 0000000000..5b29860b61
--- /dev/null
+++ b/files/es/glossary/vendor_prefix/index.html
@@ -0,0 +1,66 @@
+---
+title: Vendor Prefix
+slug: Glossary/Vendor_Prefix
+tags:
+ - CodingScripting
+ - Glossary
+translation_of: Glossary/Vendor_Prefix
+---
+<p> </p>
+
+<p>Los proveedores de navegadores a veces agregan prefijos a las propiedades de CSS experimentales o no estándar y las API de JavaScript, por lo que los desarrolladores pueden experimentar con nuevas ideas mientras que, en teoría, evitan que se confíe en sus experimentos y luego rompan el código de los desarrolladores web durante el proceso de estandarización. Los desarrolladores deben esperar para incluir la propiedad sin prefijar hasta que se estandarice el comportamiento del navegador.</p>
+
+<div class="note">
+<p>Los proveedores de navegadores están trabajando para dejar de usar los prefijos de proveedores para funciones experimentales. Los desarrolladores web los han estado utilizando en sitios web de producción, a pesar de su naturaleza experimental. Esto ha hecho que sea más difícil para los proveedores de navegadores garantizar la compatibilidad y trabajar en nuevas características; También ha sido perjudicial para los navegadores más pequeños que terminan obligados a agregar prefijos de otros navegadores para cargar sitios web populares.</p>
+
+<p>Últimamente, la tendencia es agregar características experimentales detrás de las banderas o preferencias controladas por el usuario, y crear especificaciones más pequeñas que puedan alcanzar un estado estable mucho más rápidamente.</p>
+</div>
+
+<h2 id="Prefijos_CSS">Prefijos CSS</h2>
+
+<p><a class="local-anchor" href="https://developer.mozilla.org/en-US/docs/Glossary/Vendor_Prefix$translate?tolocale=es#CSS_prefixes"><span>Section</span></a></p>
+
+<p>Los principales navegadores usan los siguientes prefijos:</p>
+
+<ul>
+ <li><code>-webkit-</code> (Chrome, Safari, nuevas versiones de Opera, casi todos los navegadores iOS (incluyendo Firefox for iOS); basicamente, cualquier navegador basado en WebKit)</li>
+ <li><code>-moz-</code> (Firefox)</li>
+ <li><code>-o-</code> (Versiónes antiguas, pre-Webkit, de Opera)</li>
+ <li><code>-ms-</code> (Internet Explorer y Microsoft Edge)</li>
+</ul>
+
+<h2 id="Prefijos_API">Prefijos API</h2>
+
+<p>Históricamente, los proveedores también han usado prefijos para las API experimentales. Si una interfaz completa es experimental, entonces el nombre de la interfaz tiene un prefijo (pero no las propiedades o los métodos incluidos). Si se agrega una propiedad o método experimental a una interfaz estandarizada, entonces el método o la propiedad individual tiene el prefijo.</p>
+
+<h3 id="Prefijos_de_interfaz">Prefijos de interfaz</h3>
+
+<p>Los prefijos para los nombres de interfaz son en mayúsculas:</p>
+
+<ul>
+ <li><code>WebKit</code> (Chrome, Safari, versiones más recientes de Opera, casi todos los navegadores iOS (incluido Firefox para iOS); Básicamente, cualquier navegador basado en WebKit.)</li>
+ <li><code>Moz</code> (Firefox)</li>
+ <li><code>O</code> (Versiónes antiguas, pre-Webkit, de Opera)</li>
+ <li><code>MS</code> (Internet Explorer y Microsoft Edge)</li>
+</ul>
+
+<h3 id="Prefijos_de_propiedad_y_método">Prefijos de propiedad y método</h3>
+
+<p>Los prefijos para propiedades y métodos son minúsculas:</p>
+
+<ul>
+ <li><code>webkit</code> (Chrome, Safari, versiones más recientes de Opera, casi todos los navegadores iOS (incluido Firefox para iOS); básicamente, cualquier navegador basado en WebKit)</li>
+ <li><code>moz</code> (Firefox)</li>
+ <li><code>o</code> (Versiónes antiguas, pre-Webkit, de Opera)</li>
+ <li><code>ms</code> (Internet Explorer y Microsoft Edge)</li>
+</ul>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<ul>
+ <li><span>{{Interwiki("wikipedia", "CSS_hack#Browser_prefixes", "Vendor prefix")}} on Wikipedia</span></li>
+</ul>
+
+<div>{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}</div>
diff --git a/files/es/glossary/viewport/index.html b/files/es/glossary/viewport/index.html
new file mode 100644
index 0000000000..972ecce1a6
--- /dev/null
+++ b/files/es/glossary/viewport/index.html
@@ -0,0 +1,23 @@
+---
+title: Viewport
+slug: Glossary/Viewport
+tags:
+ - Codificación
+ - Glosario
+translation_of: Glossary/Viewport
+---
+<p>Un viewport representa la región poligonal (normalmente rectangular) en gráficas de computación que está siendo visualizada en ese instante. En términos de navegadores web, se refiere a la parte del documento que usted está viendo, la cual es actualmente visible en su ventana (o la pantalla, si el documento está siendo visto en modo pantalla completa). El contenido fuera del viewport no es visible en la pantalla hasta que sea desplazado dentro de él.</p>
+
+<p>La porción del viewport que se encuentra visible en ese momento se denomina <strong>visual viewport</strong>. Este puede ser más pequeño que el viewport de diseño, por ejemplo, cuando el usuario hace uso del zoom. El viewport de diseño (<strong>layout viewport</strong>), sigue siendo el mismo, pero el visual viewport se empequeñeció.</p>
+
+<h2 id="Aprende_más">Aprende más</h2>
+
+<h3 id="Conocimiento_General">Conocimiento General</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Viewport")}} en Wikipedia</li>
+ <li><a href="https://stackoverflow.com/questions/2939693/what-is-viewport-in-html">What is viewport in HTML</a> en Stackoverflow</li>
+ <li><a href="https://andylangton.co.uk/blog/development/get-viewportwindow-size-width-and-height-javascript">Get viewport/window size (width and height) with javascript</a></li>
+ <li><a href="https://www.quirksmode.org/mobile/viewports.html">A tale of two viewports</a> (Quirksmode)</li>
+ <li><a href="/en-US/docs/Web/API/Visual_Viewport_API">VisualViewport API</a></li>
+</ul>
diff --git a/files/es/glossary/wcag/index.html b/files/es/glossary/wcag/index.html
new file mode 100644
index 0000000000..07ceecee56
--- /dev/null
+++ b/files/es/glossary/wcag/index.html
@@ -0,0 +1,38 @@
+---
+title: WCAG
+slug: Glossary/WCAG
+tags:
+ - Accesibilidad
+ - Glosario
+ - Pautas Web
+ - WCAG
+translation_of: Glossary/WCAG
+---
+<p>Las <em>Pautas de Accesibilidad para el Contenido Web</em> (<strong>WCAG</strong>, por us siglas en inglés) son una recomendación publicada por el grupo {{Glossary("WAI","Web Accessibility Initiative")}} en el {{Glossary("W3C")}}. Describen un conjunto de pautas para hacer que el contenido sea accesible principalmente para personas con discapacidades, pero también para dispositivos de recursos limitados, como los teléfonos móviles.</p>
+
+<p>WCAG 2.0, que reemplazó a WCAG 1.0, se publicó como una recomendación del W3C el 11 de diciembre de 2008. Consta de 12 directrices organizadas en 4 principios (perceptibles, operables, comprensibles y robustos) y cada guía tiene criterios de éxito comprobables.</p>
+
+<p> </p>
+
+<p>WCAG uses three levels of conformance:</p>
+
+<ul>
+ <li>Prioridad 1: los desarrolladores web <strong>deben</strong> cumplir estos requisitos, de lo contrario, será imposible que uno o más grupos accedan al contenido web. La conformidad con este nivel se describe como A.</li>
+ <li>Prioridad 2: los desarrolladores web <strong>deberían</strong> cumplir estos requisitos, de lo contrario, a algunos grupos les resultará difícil acceder al contenido web. La conformidad con este nivel se describe como AA o doble-A.</li>
+ <li>Prioridad 3: los desarrolladores web <strong>pueden</strong> satisfacer estos requisitos para facilitar el acceso de algunos grupos al contenido web. La conformidad con este nivel se describe como AAA o triple-A.</li>
+</ul>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales" style="line-height: 24px;">Conocimientos generales</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Web_Content_Accessibility_Guidelines", "WCAG")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Technical_knowledge">Technical knowledge</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/Accessibility/Information_for_Web_authors">Información sobre accesibilidad en MDN</a></li>
+ <li><a href="http://www.w3.org/TR/WCAG20/">Las recomendaciones del WCAG 2.0 en el W3C</a></li>
+</ul>
diff --git a/files/es/glossary/webkit/index.html b/files/es/glossary/webkit/index.html
new file mode 100644
index 0000000000..d22e8889d6
--- /dev/null
+++ b/files/es/glossary/webkit/index.html
@@ -0,0 +1,32 @@
+---
+title: WebKit
+slug: Glossary/WebKit
+tags:
+ - Glosario
+ - HTML
+ - Intro
+ - LGPL
+ - Navegador
+ - Web
+ - WebKit
+translation_of: Glossary/WebKit
+---
+<p><em>WebKit</em> es un <em>framework </em>(marco o interfaz) que proporciona páginas web "bien formadas" basadas es su lenguaje de marcado. El principal navegador que utiliza este framework es <a href="/es/docs/Glossary/Apple_Safari">Safari</a>, aunque también lo hacen muchos otros navegadores web para dispositivos móviles (debido a que WebKit es muy portable y customizable).</p>
+
+<p>WebKit comenzó como una copia del KHTML de KDE y sus librerías KJS, pero desde entonces ha habido una gran multitud de particulares y empresas que han contribuido en su desarrollo (incluyendo KDE, Apple, Google, y Nokia).</p>
+
+<p>WebKit es una marca registrada de Apple, y es distribuido bajo la licencia BSD. Por otro lado, dos de sus más importantes componentes están bajo la licencia <a href="/es/docs/Glossary/LGPL">LGPL</a>: la libería de renderizado HTML de <strong>WebCore</strong> y el motor <strong>JavaScriptCore</strong>.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="Cultura_General" style="line-height: 24px;">Cultura General</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WebKit")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Webkit_Extensions">WebKit CSS extensions</a></li>
+</ul>
diff --git a/files/es/glossary/websockets/index.html b/files/es/glossary/websockets/index.html
new file mode 100644
index 0000000000..296e1d29fa
--- /dev/null
+++ b/files/es/glossary/websockets/index.html
@@ -0,0 +1,37 @@
+---
+title: WebSockets
+slug: Glossary/WebSockets
+tags:
+ - Connection
+ - Glossary
+ - Infrastructure
+ - Networking
+ - Protocols
+ - Web
+ - WebSocket
+translation_of: Glossary/WebSockets
+---
+<p><em>WebSocket </em>es un<em> </em> {{Glossary("protocolo")}} que permite establecer conexiones  {{Glossary("TCP")}} entre el {{Glossary("Server", "servidor")}} y el cliente, permitiendo así el transporte de datos en cualquier momento.</p>
+
+<p>Cualquier cliente o servidor de aplicaciones puede usar WebSockets, pero principalmente es usado por {{Glossary("Navegador", "browsers")}} y el servidor web. WebScoket permite enviar datos al cliente sin la necesidad de recibir ningún tipo de notificación, permitiendo la actualización dinámica del contenido.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimiento_general" style="line-height: 24px;">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "Websocket")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/WebSocket">WebSocket reference on MDN</a></li>
+</ul>
+
+<h3 id="Aprende_sobre_WebSockets">Aprende sobre WebSockets</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/es/glossary/webvtt/index.html b/files/es/glossary/webvtt/index.html
new file mode 100644
index 0000000000..60cc60da0d
--- /dev/null
+++ b/files/es/glossary/webvtt/index.html
@@ -0,0 +1,29 @@
+---
+title: WebVTT
+slug: Glossary/WebVTT
+tags:
+ - Audio
+ - Glosario
+ - Video
+ - Web
+ - WebVTT
+translation_of: Glossary/WebVTT
+---
+<p>WebVTT (Pistas de Texto para Videos Wev) es una especificación del {{Glossary("W3C")}} para un formato de archivo para crear pistas de texto en combinación con el elemento HTML {{HTMLElement("track")}}.</p>
+
+<p>WebVTT files provide metadata that is time-aligned with audio or video content like captions or subtitles for video content, text video descriptions, chapters for content navigation, and more.</p>
+
+<h2 id="Para_saber_más">Para saber más</h2>
+
+<h3 id="Conocimiento_general">Conocimiento general</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WebVTT")}} en Wikipedia</li>
+</ul>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/Web/API/Web_Video_Text_Tracks_Format">WebVTT</a> en MDN</li>
+ <li><a href="https://www.w3.org/TR/webvtt1/">Especificación</a></li>
+</ul>
diff --git a/files/es/glossary/whatwg/index.html b/files/es/glossary/whatwg/index.html
new file mode 100644
index 0000000000..12504c51ec
--- /dev/null
+++ b/files/es/glossary/whatwg/index.html
@@ -0,0 +1,30 @@
+---
+title: WHATWG
+slug: Glossary/WHATWG
+tags:
+ - Community
+ - Glossary
+ - HTML
+ - HTML5
+ - WHATWG
+ - Web
+translation_of: Glossary/WHATWG
+---
+<p>EL ( Grupo de trabajo de tecnología de aplicaciones de hipertexto web) por sus siglas en inglés WHATWG es una organización que mantinene y desarrolla  {{Glossary("HTML")}} y  {{Glossary("API", "APIs")}} para las aplicaciones Web. Antiguos empleados de Apple, Mozilla y Opera establecieron el WHATWG en el 2004.</p>
+
+<p>Los editores de especificación en el WHATWG investigan y recopilan comentarios para los documentos de especificación.  El grupo también tiene un pequeño comité de miembros invitados y autorizados para anular o reemplazar editores de especificación. Puedes unirte como un colaborador  registrándote en la <a href="https://whatwg.org/mailing-list">lista de correo</a>.</p>
+
+<p>De acuerdo con su sitio <a href="https://wiki.whatwg.org/wiki/FAQ#What_is_the_WHATWG.3F">web</a> , WHATWG es una respuesta al {{Glossary("W3C", "W3C's")}} lento progreso en los estándares Web, especialmente HTML,  que el W3C dejó de desarrollar para concentrarse en {{Glossary("XHTML")}}.</p>
+
+<div>El WHATWG mantiene especifiaciones para {{Glossary("HTML")}}, {{Glossary("DOM")}}, y {{Glossary("JavaScript")}}.</div>
+
+<div> </div>
+
+<h2 id="Learn_more">Learn more</h2>
+
+<h3 id="General_Knowledge" style="line-height: 24px;">General Knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "WHATWG")}} en Wikipedia</li>
+ <li><a href="http://wiki.whatwg.org/">WHATWG.org Official Website</a></li>
+</ul>
diff --git a/files/es/glossary/world_wide_web/index.html b/files/es/glossary/world_wide_web/index.html
new file mode 100644
index 0000000000..1119be16aa
--- /dev/null
+++ b/files/es/glossary/world_wide_web/index.html
@@ -0,0 +1,42 @@
+---
+title: World Wide Web
+slug: Glossary/World_Wide_Web
+tags:
+ - Glosario
+ - Intro
+ - Principiante
+ - WWW
+ - Web
+translation_of: Glossary/World_Wide_Web
+---
+<p>La <em>World Wide Web</em> —comúnmente conocida como <strong>WWW</strong>, <strong>W3</strong>, o <strong>la Web</strong>— es un sistema interconectado de páginas web públicas accesibles a través de {{Glossary("Internet")}} (art. en inglés). La Web no es lo mismo que el Internet: la Web es una de las muchas aplicaciones construidas sobre Internet.</p>
+
+<p>Tim Berners-Lee propuso la arquitectura de lo que es conocido como la World Wide Web. Él creó el primer servidor web ({{Glossary("Server","server")}}) (art. en inglés), el primer navegador de internet ({{Glossary("Browser","browser")}}) (art. en inglés), y la primera página web, en su computadora del laboratorio de investigación de física del CERN en 1990. En 1991, anunció su creación en el grupo de noticias alt.hypertext, marcando con esto el momento en que la Web se hizo pública.</p>
+
+<p>El sistema que nosotros conocemos hoy como "la Web" tiene varios componentes:</p>
+
+<ul>
+ <li>El protocolo <strong>{{Glossary("HTTP")}}</strong> (art. en inglés) dirige las transferencias de datos entre el servidor y el cliente.</li>
+ <li>Para acceder a un componente de la Web, el cliente proporciona un único identificador universal, llamado <strong>{{Glossary("URL")}}</strong> por sus siglas en inglés de Localizador Uniforme de Recursos (Uniform Resource Locator) o {{Glossary("URI")}} por sus siglas en inglés de Identificador Uniforme de Recursos (Uniform Resource Identifier) (formalmente llamado UDI por sus siglas en inglés de Identificador Universal de Documentos (Universal Document Identifier)).</li>
+ <li><strong>{{Glossary("HTML")}}</strong> por sus siglas en inglés de Lenguaje de Marcas de Hipertexto (Hypertext Markup Language) es el formato más común para publicar documentos web.</li>
+</ul>
+
+<p>Enlazar, o conectar recursos a través de {{Glossary("Hyperlink","hyperlinks")}} (hiperligas o hiperenlaces) (art. en inglés), es un concepto que define la Web, contribuyendo a su identidad como una colección de documentos conectados.</p>
+
+<p>Tan pronto como inventó la Web, Tim Berners-Lee fundó el Consorcio de la World Wide Web ({{Glossary("W3C")}} World Wide Web Consortium) (art. en inglés) para estandarizar y desarrollar el futuro de la Web. Este consorcio está compuesto por los principales grupos de interés de la Web, como son los desarrolladores de navegadores de internet, entidades de gobierno, investigadores, y universidades. Su misión incluye la educación y la superación.</p>
+
+<h2 id="Aprenda_más">Aprenda más</h2>
+
+<h3 id="Más_información_en">Más información en</h3>
+
+<ul>
+ <li><a href="https://developer.mozilla.org/es/Learn">Entendiendo la Web</a></li>
+ <li><a href="https://learning.mozilla.org/web-literacy">Mapa para la enseñanza Web (Web literacy map)</a> (sitio en inglés, en el cual se muestra un inventario de las habilidades necesarias para el desarrollo Web y actividades de aprendizaje)</li>
+</ul>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia", "World Wide Web")}} en Wikipedia</li>
+ <li><a href="http://w3.org">The W3C website (sitio en inglés)</a></li>
+</ul>
diff --git a/files/es/glossary/wrapper/index.html b/files/es/glossary/wrapper/index.html
new file mode 100644
index 0000000000..e6ecc8caa6
--- /dev/null
+++ b/files/es/glossary/wrapper/index.html
@@ -0,0 +1,31 @@
+---
+title: Wrapper
+slug: Glossary/Wrapper
+tags:
+ - Envoltorio
+ - Glosario
+ - Wrapper
+translation_of: Glossary/Wrapper
+---
+<p>En lenguajes de programación como JavaScript, un wrapper o envoltorio es una función que llama a una o varias funciones,  unas veces únicamente por convenio y otras para adaptarlas con el objetivo de hacer una tarea ligeramente diferente.</p>
+
+<p>Por ejemplo, las librerías SDK de AWS son un ejemplo de wrappers.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Conocimientos_generales">Conocimientos generales</h3>
+
+<p>{{Interwiki("wikipedia", "Wrapper function")}} on Wikipedia</p>
+
+<section class="Quick_links" id="Quick_Links">
+<ol>
+ <li><a href="https://developer.mozilla.org/es/docs/Glossary">MDN Web Docs Glossary</a>
+
+ <ol>
+ <li>{{Glossary("API")}}</li>
+ <li>{{Glossary("Class")}}</li>
+ <li>{{Glossary("Function")}}</li>
+ </ol>
+ </li>
+</ol>
+</section>
diff --git a/files/es/glossary/xform/index.html b/files/es/glossary/xform/index.html
new file mode 100644
index 0000000000..6590baacdd
--- /dev/null
+++ b/files/es/glossary/xform/index.html
@@ -0,0 +1,14 @@
+---
+title: XForm
+slug: Glossary/XForm
+translation_of: Glossary/XForms
+---
+<p><strong>XForms </strong>es una norma para la creación de formularios web y el procesamiento de datos de formulario en formato  {{glossary("XML")}}. Actualmente ningún navegador soporta Xforms—sugerimos en su lugar utilizar los formularios en <a href="https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms">HTML5 forms</a>.</p>
+
+<h2 id="Saber_más">Saber más</h2>
+
+<h3 id="Referencia_técnica">Referencia técnica</h3>
+
+<ul>
+ <li><a href="/en-US/docs/XForms">XForms documentation on MDN</a></li>
+</ul>
diff --git a/files/es/glossary/xml/index.html b/files/es/glossary/xml/index.html
new file mode 100644
index 0000000000..af9c06c40d
--- /dev/null
+++ b/files/es/glossary/xml/index.html
@@ -0,0 +1,30 @@
+---
+title: XML
+slug: Glossary/XML
+tags:
+ - Bases de datos
+ - Datos
+ - Glosario
+ - HTML
+ - Lenguaje
+ - Tags
+ - Web
+ - XML
+ - 'l10n:priority'
+ - lenguaje de marcado
+translation_of: Glossary/XML
+---
+<p><em>XML (</em>eXtensible Markup Language en español <strong>Lenguaje de Marcado eXtensible</strong>) es un lenguaje de marcado genérico especificado por la W3C. La industria de tecnologías de la información (<em>IT Industry</em>) utiliza muchos lenguajes de descripción de datos (<em>data-description language</em>) que están basados en XML.</p>
+
+<p>Las etiquetas XML ó <em>tags </em>son muy similares a las de <a href="/es/docs/Glossary/HTML">HTML</a>, pero en el caso de XML, es mucho más flexible debido a que permite a los usuarios definir sus propias etiquetas. En este sentido XML actúa como un metalenguaje (debido a esto, puede ser usado para definir otros lenguajes como por ejemplo <a href="/es/docs/Glossary/RSS">RSS</a>). Además de esto, cabe señalar que HTML es un lenguaje de presentación, miestras que XML es un lenguaje descripción de datos.</p>
+
+<p>Esto significa que XML tiene una mayor aplicación; por ejemplo, a través de XML los servicios web pueden intercambiar peticiones y respuestas.</p>
+
+<h2 id="Para_saber_más...">Para saber más...</h2>
+
+<h3 id="General_knowledge">General knowledge</h3>
+
+<ul>
+ <li>{{Interwiki("wikipedia","XML")}} en Wikipedia</li>
+ <li><a href="/es/docs/Introducción_a_XML">Introducción a XML</a></li>
+</ul>