From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- files/es/glossary/404/index.html | 18 +++ files/es/glossary/502/index.html | 22 +++ files/es/glossary/abstraction/index.html | 29 ++++ files/es/glossary/accessibility/index.html | 33 ++++ files/es/glossary/accessibility_tree/index.html | 41 +++++ files/es/glossary/adobe_flash/index.html | 21 +++ files/es/glossary/ajax/index.html | 32 ++++ files/es/glossary/algoritmo/index.html | 9 ++ files/es/glossary/api/index.html | 15 ++ files/es/glossary/apple_safari/index.html | 29 ++++ files/es/glossary/application_context/index.html | 13 ++ files/es/glossary/argumento/index.html | 20 +++ files/es/glossary/aria/index.html | 14 ++ files/es/glossary/arpa/index.html | 17 ++ files/es/glossary/arpanet/index.html | 14 ++ .../index.html" | 18 +++ files/es/glossary/arreglos/index.html | 41 +++++ files/es/glossary/ascii/index.html | 15 ++ "files/es/glossary/as\303\255ncrono/index.html" | 31 ++++ files/es/glossary/atag/index.html | 21 +++ files/es/glossary/atributo/index.html | 15 ++ files/es/glossary/atributo_global/index.html | 26 +++ files/es/glossary/bandwidth/index.html | 12 ++ files/es/glossary/bigint/index.html | 23 +++ files/es/glossary/blink/index.html | 25 +++ files/es/glossary/block/css/index.html | 16 ++ files/es/glossary/block/index.html | 8 + files/es/glossary/boolean/index.html | 25 +++ files/es/glossary/browser/index.html | 32 ++++ files/es/glossary/browsing_context/index.html | 25 +++ files/es/glossary/buffer/index.html | 17 ++ files/es/glossary/cabecera_general/index.html | 8 + files/es/glossary/cacheable/index.html | 42 +++++ "files/es/glossary/cach\303\251/index.html" | 17 ++ files/es/glossary/callback_function/index.html | 33 ++++ files/es/glossary/canvas/index.html | 32 ++++ files/es/glossary/caracter/index.html | 22 +++ files/es/glossary/cdn/index.html | 17 ++ files/es/glossary/challenge/index.html | 16 ++ files/es/glossary/character_encoding/index.html | 28 ++++ files/es/glossary/chrome/index.html | 17 ++ files/es/glossary/cid/index.html | 17 ++ files/es/glossary/cifrado/index.html | 32 ++++ .../index.html" | 18 +++ files/es/glossary/class/index.html | 22 +++ files/es/glossary/clausura/index.html | 22 +++ files/es/glossary/clave/index.html | 19 +++ files/es/glossary/codec/index.html | 23 +++ files/es/glossary/coercion/index.html | 22 +++ files/es/glossary/compile/index.html | 32 ++++ files/es/glossary/compile_time/index.html | 15 ++ files/es/glossary/computer_programming/index.html | 21 +++ .../es/glossary/conjunto_de_caracteres/index.html | 31 ++++ files/es/glossary/constante/index.html | 20 +++ files/es/glossary/constructor/index.html | 47 ++++++ files/es/glossary/cookie/index.html | 21 +++ files/es/glossary/copyleft/index.html | 21 +++ .../es/glossary/criptoan\303\241lisis/index.html" | 21 +++ "files/es/glossary/criptograf\303\255a/index.html" | 21 +++ files/es/glossary/cross-site_scripting/index.html | 34 ++++ files/es/glossary/crud/index.html | 17 ++ files/es/glossary/csrf/index.html | 19 +++ files/es/glossary/css/index.html | 44 ++++++ files/es/glossary/descifrado/index.html | 33 ++++ files/es/glossary/doctype/index.html | 22 +++ files/es/glossary/dom/index.html | 30 ++++ files/es/glossary/domain/index.html | 30 ++++ files/es/glossary/dtd/index.html | 6 + .../dynamic_programming_language/index.html | 16 ++ files/es/glossary/ecmascript/index.html | 23 +++ files/es/glossary/element/index.html | 19 +++ files/es/glossary/elemento/index.html | 7 + files/es/glossary/empty_element/index.html | 30 ++++ files/es/glossary/encapsulation/index.html | 17 ++ "files/es/glossary/encriptaci\303\263n/index.html" | 23 +++ files/es/glossary/entidad/index.html | 60 +++++++ files/es/glossary/espacio_en_blanco/index.html | 45 ++++++ files/es/glossary/estructura_de_datos/index.html | 18 +++ files/es/glossary/event/index.html | 24 +++ files/es/glossary/flex/index.html | 46 ++++++ files/es/glossary/flex_container/index.html | 32 ++++ files/es/glossary/flexbox/index.html | 44 ++++++ files/es/glossary/fps/index.html | 10 ++ files/es/glossary/ftp/index.html | 15 ++ .../glossary/funcion_de_primera_clase/index.html | 111 +++++++++++++ "files/es/glossary/funci\303\263n/index.html" | 91 +++++++++++ files/es/glossary/gif/index.html | 19 +++ files/es/glossary/git/index.html | 18 +++ files/es/glossary/google_chrome/index.html | 126 +++++++++++++++ files/es/glossary/gpl/index.html | 30 ++++ files/es/glossary/grid/index.html | 74 +++++++++ files/es/glossary/grid_areas/index.html | 78 +++++++++ files/es/glossary/grid_column/index.html | 27 ++++ files/es/glossary/grid_lines/index.html | 176 +++++++++++++++++++++ files/es/glossary/grid_rows/index.html | 27 ++++ files/es/glossary/head/index.html | 20 +++ files/es/glossary/hilo_principal/index.html | 30 ++++ files/es/glossary/hoisting/index.html | 93 +++++++++++ files/es/glossary/html/index.html | 47 ++++++ files/es/glossary/html5/index.html | 12 ++ files/es/glossary/http/index.html | 25 +++ files/es/glossary/https/index.html | 15 ++ files/es/glossary/hyperlink/index.html | 37 +++++ files/es/glossary/hypertext/index.html | 24 +++ files/es/glossary/ide/index.html | 21 +++ files/es/glossary/identificador/index.html | 39 +++++ files/es/glossary/iife/index.html | 53 +++++++ files/es/glossary/index.html | 30 ++++ files/es/glossary/indexeddb/index.html | 13 ++ files/es/glossary/inmutable/index.html | 23 +++ files/es/glossary/internet/index.html | 16 ++ files/es/glossary/ip_address/index.html | 16 ++ files/es/glossary/ipv6/index.html | 17 ++ files/es/glossary/irc/index.html | 8 + files/es/glossary/isp/index.html | 20 +++ files/es/glossary/iu/index.html | 19 +++ files/es/glossary/java/index.html | 23 +++ files/es/glossary/javascript/index.html | 52 ++++++ files/es/glossary/jpeg/index.html | 14 ++ files/es/glossary/jquery/index.html | 64 ++++++++ files/es/glossary/json/index.html | 16 ++ files/es/glossary/keyword/index.html | 22 +++ files/es/glossary/lgpl/index.html | 28 ++++ files/es/glossary/long_task/index.html | 17 ++ files/es/glossary/metadato/index.html | 24 +++ files/es/glossary/miga-de-pan/index.html | 17 ++ files/es/glossary/mitm/index.html | 29 ++++ files/es/glossary/mixin/index.html | 34 ++++ files/es/glossary/mobile_first/index.html | 10 ++ files/es/glossary/mozilla_firefox/index.html | 30 ++++ files/es/glossary/mvc/index.html | 54 +++++++ "files/es/glossary/m\303\251todo/index.html" | 28 ++++ files/es/glossary/node.js/index.html | 27 ++++ files/es/glossary/node/dom/index.html | 14 ++ files/es/glossary/node/index.html | 13 ++ files/es/glossary/nombre_de_dominio/index.html | 15 ++ .../nombre_de_encabezado_prohibido/index.html | 47 ++++++ files/es/glossary/null/index.html | 28 ++++ files/es/glossary/numero/index.html | 24 +++ files/es/glossary/objecto/index.html | 13 ++ files/es/glossary/oop/index.html | 22 +++ files/es/glossary/operador/index.html | 17 ++ files/es/glossary/operando/index.html | 15 ++ files/es/glossary/parse/index.html | 23 +++ files/es/glossary/php/index.html | 57 +++++++ files/es/glossary/pila_llamadas/index.html | 92 +++++++++++ files/es/glossary/polyfill/index.html | 18 +++ files/es/glossary/pop/index.html | 28 ++++ files/es/glossary/port/index.html | 22 +++ files/es/glossary/preflight_peticion/index.html | 33 ++++ files/es/glossary/preprocesador_css/index.html | 21 +++ files/es/glossary/primitivo/index.html | 125 +++++++++++++++ .../es/glossary/progressive_enhancement/index.html | 24 +++ files/es/glossary/promise/index.html | 30 ++++ files/es/glossary/propiedad/index.html | 11 ++ files/es/glossary/protocol/index.html | 20 +++ .../prototype-based_programming/index.html | 16 ++ files/es/glossary/prototype/index.html | 16 ++ files/es/glossary/pseudo-clase/index.html | 20 +++ "files/es/glossary/pseudoc\303\263digo/index.html" | 18 +++ .../es/glossary/public-key_cryptography/index.html | 18 +++ files/es/glossary/python/index.html | 24 +++ "files/es/glossary/recursi\303\263n/index.html" | 18 +++ files/es/glossary/reflow/index.html | 12 ++ files/es/glossary/regular_expression/index.html | 29 ++++ files/es/glossary/responsive_web_design/index.html | 16 ++ files/es/glossary/rest/index.html | 30 ++++ files/es/glossary/rgb/index.html | 27 ++++ files/es/glossary/rss/index.html | 29 ++++ files/es/glossary/ruby/index.html | 24 +++ files/es/glossary/scope/index.html | 41 +++++ files/es/glossary/scv/index.html | 20 +++ files/es/glossary/seguro/index.html | 40 +++++ files/es/glossary/sentencias/index.html | 23 +++ files/es/glossary/seo/index.html | 37 +++++ files/es/glossary/sgml/index.html | 21 +++ files/es/glossary/simd/index.html | 20 +++ files/es/glossary/sincronico/index.html | 24 +++ files/es/glossary/sisd/index.html | 20 +++ .../glossary/sistema_gestion_contenidos/index.html | 18 +++ files/es/glossary/sld/index.html | 20 +++ files/es/glossary/sloppy_mode/index.html | 22 +++ files/es/glossary/slug/index.html | 17 ++ files/es/glossary/smtp/index.html | 33 ++++ files/es/glossary/sql/index.html | 25 +++ files/es/glossary/string/index.html | 22 +++ files/es/glossary/svg/index.html | 33 ++++ files/es/glossary/svn/index.html | 24 +++ files/es/glossary/symbol/index.html | 21 +++ .../glossary/symmetric-key_cryptography/index.html | 18 +++ files/es/glossary/tag/index.html | 24 +++ files/es/glossary/tcp/index.html | 27 ++++ files/es/glossary/textocifrado/index.html | 19 +++ files/es/glossary/textosimple/index.html | 14 ++ files/es/glossary/three_js/index.html | 21 +++ .../es/glossary/tipado_din\303\241mico/index.html" | 24 +++ .../index.html" | 18 +++ files/es/glossary/truthy/index.html | 41 +++++ files/es/glossary/type/index.html | 21 +++ files/es/glossary/undefined/index.html | 15 ++ files/es/glossary/unicode/index.html | 19 +++ files/es/glossary/uri/index.html | 20 +++ files/es/glossary/url/index.html | 34 ++++ files/es/glossary/utf-8/index.html | 27 ++++ files/es/glossary/ux/index.html | 22 +++ files/es/glossary/validador/index.html | 19 +++ files/es/glossary/valor/index.html | 19 +++ files/es/glossary/variable/index.html | 27 ++++ files/es/glossary/vendor_prefix/index.html | 66 ++++++++ files/es/glossary/viewport/index.html | 23 +++ files/es/glossary/wcag/index.html | 38 +++++ files/es/glossary/webkit/index.html | 32 ++++ files/es/glossary/websockets/index.html | 37 +++++ files/es/glossary/webvtt/index.html | 29 ++++ files/es/glossary/whatwg/index.html | 30 ++++ files/es/glossary/world_wide_web/index.html | 42 +++++ files/es/glossary/wrapper/index.html | 31 ++++ files/es/glossary/xform/index.html | 14 ++ files/es/glossary/xml/index.html | 30 ++++ 219 files changed, 6133 insertions(+) create mode 100644 files/es/glossary/404/index.html create mode 100644 files/es/glossary/502/index.html create mode 100644 files/es/glossary/abstraction/index.html create mode 100644 files/es/glossary/accessibility/index.html create mode 100644 files/es/glossary/accessibility_tree/index.html create mode 100644 files/es/glossary/adobe_flash/index.html create mode 100644 files/es/glossary/ajax/index.html create mode 100644 files/es/glossary/algoritmo/index.html create mode 100644 files/es/glossary/api/index.html create mode 100644 files/es/glossary/apple_safari/index.html create mode 100644 files/es/glossary/application_context/index.html create mode 100644 files/es/glossary/argumento/index.html create mode 100644 files/es/glossary/aria/index.html create mode 100644 files/es/glossary/arpa/index.html create mode 100644 files/es/glossary/arpanet/index.html create mode 100644 "files/es/glossary/arquitectura_de_la_informaci\303\263n/index.html" create mode 100644 files/es/glossary/arreglos/index.html create mode 100644 files/es/glossary/ascii/index.html create mode 100644 "files/es/glossary/as\303\255ncrono/index.html" create mode 100644 files/es/glossary/atag/index.html create mode 100644 files/es/glossary/atributo/index.html create mode 100644 files/es/glossary/atributo_global/index.html create mode 100644 files/es/glossary/bandwidth/index.html create mode 100644 files/es/glossary/bigint/index.html create mode 100644 files/es/glossary/blink/index.html create mode 100644 files/es/glossary/block/css/index.html create mode 100644 files/es/glossary/block/index.html create mode 100644 files/es/glossary/boolean/index.html create mode 100644 files/es/glossary/browser/index.html create mode 100644 files/es/glossary/browsing_context/index.html create mode 100644 files/es/glossary/buffer/index.html create mode 100644 files/es/glossary/cabecera_general/index.html create mode 100644 files/es/glossary/cacheable/index.html create mode 100644 "files/es/glossary/cach\303\251/index.html" create mode 100644 files/es/glossary/callback_function/index.html create mode 100644 files/es/glossary/canvas/index.html create mode 100644 files/es/glossary/caracter/index.html create mode 100644 files/es/glossary/cdn/index.html create mode 100644 files/es/glossary/challenge/index.html create mode 100644 files/es/glossary/character_encoding/index.html create mode 100644 files/es/glossary/chrome/index.html create mode 100644 files/es/glossary/cid/index.html create mode 100644 files/es/glossary/cifrado/index.html create mode 100644 "files/es/glossary/clasificaci\303\263n_por_tarjetas_(card_sorting)/index.html" create mode 100644 files/es/glossary/class/index.html create mode 100644 files/es/glossary/clausura/index.html create mode 100644 files/es/glossary/clave/index.html create mode 100644 files/es/glossary/codec/index.html create mode 100644 files/es/glossary/coercion/index.html create mode 100644 files/es/glossary/compile/index.html create mode 100644 files/es/glossary/compile_time/index.html create mode 100644 files/es/glossary/computer_programming/index.html create mode 100644 files/es/glossary/conjunto_de_caracteres/index.html create mode 100644 files/es/glossary/constante/index.html create mode 100644 files/es/glossary/constructor/index.html create mode 100644 files/es/glossary/cookie/index.html create mode 100644 files/es/glossary/copyleft/index.html create mode 100644 "files/es/glossary/criptoan\303\241lisis/index.html" create mode 100644 "files/es/glossary/criptograf\303\255a/index.html" create mode 100644 files/es/glossary/cross-site_scripting/index.html create mode 100644 files/es/glossary/crud/index.html create mode 100644 files/es/glossary/csrf/index.html create mode 100644 files/es/glossary/css/index.html create mode 100644 files/es/glossary/descifrado/index.html create mode 100644 files/es/glossary/doctype/index.html create mode 100644 files/es/glossary/dom/index.html create mode 100644 files/es/glossary/domain/index.html create mode 100644 files/es/glossary/dtd/index.html create mode 100644 files/es/glossary/dynamic_programming_language/index.html create mode 100644 files/es/glossary/ecmascript/index.html create mode 100644 files/es/glossary/element/index.html create mode 100644 files/es/glossary/elemento/index.html create mode 100644 files/es/glossary/empty_element/index.html create mode 100644 files/es/glossary/encapsulation/index.html create mode 100644 "files/es/glossary/encriptaci\303\263n/index.html" create mode 100644 files/es/glossary/entidad/index.html create mode 100644 files/es/glossary/espacio_en_blanco/index.html create mode 100644 files/es/glossary/estructura_de_datos/index.html create mode 100644 files/es/glossary/event/index.html create mode 100644 files/es/glossary/flex/index.html create mode 100644 files/es/glossary/flex_container/index.html create mode 100644 files/es/glossary/flexbox/index.html create mode 100644 files/es/glossary/fps/index.html create mode 100644 files/es/glossary/ftp/index.html create mode 100644 files/es/glossary/funcion_de_primera_clase/index.html create mode 100644 "files/es/glossary/funci\303\263n/index.html" create mode 100644 files/es/glossary/gif/index.html create mode 100644 files/es/glossary/git/index.html create mode 100644 files/es/glossary/google_chrome/index.html create mode 100644 files/es/glossary/gpl/index.html create mode 100644 files/es/glossary/grid/index.html create mode 100644 files/es/glossary/grid_areas/index.html create mode 100644 files/es/glossary/grid_column/index.html create mode 100644 files/es/glossary/grid_lines/index.html create mode 100644 files/es/glossary/grid_rows/index.html create mode 100644 files/es/glossary/head/index.html create mode 100644 files/es/glossary/hilo_principal/index.html create mode 100644 files/es/glossary/hoisting/index.html create mode 100644 files/es/glossary/html/index.html create mode 100644 files/es/glossary/html5/index.html create mode 100644 files/es/glossary/http/index.html create mode 100644 files/es/glossary/https/index.html create mode 100644 files/es/glossary/hyperlink/index.html create mode 100644 files/es/glossary/hypertext/index.html create mode 100644 files/es/glossary/ide/index.html create mode 100644 files/es/glossary/identificador/index.html create mode 100644 files/es/glossary/iife/index.html create mode 100644 files/es/glossary/index.html create mode 100644 files/es/glossary/indexeddb/index.html create mode 100644 files/es/glossary/inmutable/index.html create mode 100644 files/es/glossary/internet/index.html create mode 100644 files/es/glossary/ip_address/index.html create mode 100644 files/es/glossary/ipv6/index.html create mode 100644 files/es/glossary/irc/index.html create mode 100644 files/es/glossary/isp/index.html create mode 100644 files/es/glossary/iu/index.html create mode 100644 files/es/glossary/java/index.html create mode 100644 files/es/glossary/javascript/index.html create mode 100644 files/es/glossary/jpeg/index.html create mode 100644 files/es/glossary/jquery/index.html create mode 100644 files/es/glossary/json/index.html create mode 100644 files/es/glossary/keyword/index.html create mode 100644 files/es/glossary/lgpl/index.html create mode 100644 files/es/glossary/long_task/index.html create mode 100644 files/es/glossary/metadato/index.html create mode 100644 files/es/glossary/miga-de-pan/index.html create mode 100644 files/es/glossary/mitm/index.html create mode 100644 files/es/glossary/mixin/index.html create mode 100644 files/es/glossary/mobile_first/index.html create mode 100644 files/es/glossary/mozilla_firefox/index.html create mode 100644 files/es/glossary/mvc/index.html create mode 100644 "files/es/glossary/m\303\251todo/index.html" create mode 100644 files/es/glossary/node.js/index.html create mode 100644 files/es/glossary/node/dom/index.html create mode 100644 files/es/glossary/node/index.html create mode 100644 files/es/glossary/nombre_de_dominio/index.html create mode 100644 files/es/glossary/nombre_de_encabezado_prohibido/index.html create mode 100644 files/es/glossary/null/index.html create mode 100644 files/es/glossary/numero/index.html create mode 100644 files/es/glossary/objecto/index.html create mode 100644 files/es/glossary/oop/index.html create mode 100644 files/es/glossary/operador/index.html create mode 100644 files/es/glossary/operando/index.html create mode 100644 files/es/glossary/parse/index.html create mode 100644 files/es/glossary/php/index.html create mode 100644 files/es/glossary/pila_llamadas/index.html create mode 100644 files/es/glossary/polyfill/index.html create mode 100644 files/es/glossary/pop/index.html create mode 100644 files/es/glossary/port/index.html create mode 100644 files/es/glossary/preflight_peticion/index.html create mode 100644 files/es/glossary/preprocesador_css/index.html create mode 100644 files/es/glossary/primitivo/index.html create mode 100644 files/es/glossary/progressive_enhancement/index.html create mode 100644 files/es/glossary/promise/index.html create mode 100644 files/es/glossary/propiedad/index.html create mode 100644 files/es/glossary/protocol/index.html create mode 100644 files/es/glossary/prototype-based_programming/index.html create mode 100644 files/es/glossary/prototype/index.html create mode 100644 files/es/glossary/pseudo-clase/index.html create mode 100644 "files/es/glossary/pseudoc\303\263digo/index.html" create mode 100644 files/es/glossary/public-key_cryptography/index.html create mode 100644 files/es/glossary/python/index.html create mode 100644 "files/es/glossary/recursi\303\263n/index.html" create mode 100644 files/es/glossary/reflow/index.html create mode 100644 files/es/glossary/regular_expression/index.html create mode 100644 files/es/glossary/responsive_web_design/index.html create mode 100644 files/es/glossary/rest/index.html create mode 100644 files/es/glossary/rgb/index.html create mode 100644 files/es/glossary/rss/index.html create mode 100644 files/es/glossary/ruby/index.html create mode 100644 files/es/glossary/scope/index.html create mode 100644 files/es/glossary/scv/index.html create mode 100644 files/es/glossary/seguro/index.html create mode 100644 files/es/glossary/sentencias/index.html create mode 100644 files/es/glossary/seo/index.html create mode 100644 files/es/glossary/sgml/index.html create mode 100644 files/es/glossary/simd/index.html create mode 100644 files/es/glossary/sincronico/index.html create mode 100644 files/es/glossary/sisd/index.html create mode 100644 files/es/glossary/sistema_gestion_contenidos/index.html create mode 100644 files/es/glossary/sld/index.html create mode 100644 files/es/glossary/sloppy_mode/index.html create mode 100644 files/es/glossary/slug/index.html create mode 100644 files/es/glossary/smtp/index.html create mode 100644 files/es/glossary/sql/index.html create mode 100644 files/es/glossary/string/index.html create mode 100644 files/es/glossary/svg/index.html create mode 100644 files/es/glossary/svn/index.html create mode 100644 files/es/glossary/symbol/index.html create mode 100644 files/es/glossary/symmetric-key_cryptography/index.html create mode 100644 files/es/glossary/tag/index.html create mode 100644 files/es/glossary/tcp/index.html create mode 100644 files/es/glossary/textocifrado/index.html create mode 100644 files/es/glossary/textosimple/index.html create mode 100644 files/es/glossary/three_js/index.html create mode 100644 "files/es/glossary/tipado_din\303\241mico/index.html" create mode 100644 "files/es/glossary/tipificaci\303\263n_est\303\241tica/index.html" create mode 100644 files/es/glossary/truthy/index.html create mode 100644 files/es/glossary/type/index.html create mode 100644 files/es/glossary/undefined/index.html create mode 100644 files/es/glossary/unicode/index.html create mode 100644 files/es/glossary/uri/index.html create mode 100644 files/es/glossary/url/index.html create mode 100644 files/es/glossary/utf-8/index.html create mode 100644 files/es/glossary/ux/index.html create mode 100644 files/es/glossary/validador/index.html create mode 100644 files/es/glossary/valor/index.html create mode 100644 files/es/glossary/variable/index.html create mode 100644 files/es/glossary/vendor_prefix/index.html create mode 100644 files/es/glossary/viewport/index.html create mode 100644 files/es/glossary/wcag/index.html create mode 100644 files/es/glossary/webkit/index.html create mode 100644 files/es/glossary/websockets/index.html create mode 100644 files/es/glossary/webvtt/index.html create mode 100644 files/es/glossary/whatwg/index.html create mode 100644 files/es/glossary/world_wide_web/index.html create mode 100644 files/es/glossary/wrapper/index.html create mode 100644 files/es/glossary/xform/index.html create mode 100644 files/es/glossary/xml/index.html (limited to 'files/es/glossary') 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 +--- +

Una respuesta 404 es una respuesta estándar que significa que el {{Glossary("Server", "server")}} no puede encontrar el recursos solicitado.

+ +

Aprender más

+ + 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 +--- +

Un código código de error  {{Glossary("HTTP")}} que significa "Bad Gateway" (Pasarela incorrecta).

+ +

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.

+ +

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.

+ +

Aprender más

+ + 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 +--- +

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.

+ +

Ventajas de la Abstracción

+ + + +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

La accesibilidad web (A11Y) 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).

+ +

Saber más

+ +

Conocimiento general

+ + + +

Aprende accesibilidad web

+ + + +

Referencias técnicas

+ + 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 +--- +

El árbol de accesibilidad o modelo de objeto de accesibillidad (AOM), contiene información relacionada con  {{Glossary("accessibility")}} para la mayoría de los elementos HTML.

+ +

Los navegadores convierten el lenguaje markup en una representación interna denominada DOM tree (á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. 

+ +

Hay cuatro elementos en un árbol de objeto de accesibilidad:

+ +

nombre

+ +
+
¿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 Accessible Name and Description Computation spec).
+
descripción
+
¿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. 
+
rol
+
¿Qué tipo de elemento es? Por ejemplo, es un botón, una barra de navegación o una lista de elementos? 
+
estado
+
¿Tiene un estado? Piensa en marcado/desmarcado para las casillas de verificación o en desplegado/oculto para los elementos  <summary> (resumen). 
+
+ +

Además, el árbol de accesibilidad usualmente contiene información sobre lo que se puede hacer con un elemento: seguir un enlace, completar un cuadro de texto, etc.

+ + 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 +--- +

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.

+ +

Aprende más

+ +

Conocimiento general

+ + 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 +--- +

AJAX (de las siglas en Inglés Asynchronous {{glossary("JavaScript")}} And {{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")}}.

+ +

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)

+ +

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.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Información técnica

+ + 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 +--- +

Un algoritmo es un conjunto de instrucciones autocontenidas que realiza una función.

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 +--- +

Resumen

+

Una Interfaz de Programación de Aplicaciones (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.

+

Más a fondo

+

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 <{{Glossary("HTML")}}.

+

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.

+

Conoce más

+

Conocimiento general

+ 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 +--- +

Safari 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 WebKit.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Información técnica

+ + 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 +--- +

Un contexto de aplicación es un contexto de navegación de nivel superior que tiene aplicado un manifiesto.

+ +

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.

+ +

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.

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 +--- +

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")}}).

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + 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 +--- +

ARIA (Accessible Rich {{glossary("Internet")}} Applications) 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.

+ +

Por ejemplo,  puedes agregar el atributo role="alert" a un {{HTMLElement("p")}} {{glossary("tag")}} para notificar a un usuario con discapacidad visual que una información es importante .

+ +

Saber más

+ + 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 +--- +

.arpa (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.

+ +

Learn more

+ +

General knowledge

+ + 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 +--- +

La ARPAnet (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.

+ +

Saber más

+ +

Conocimiento general

+ + diff --git "a/files/es/glossary/arquitectura_de_la_informaci\303\263n/index.html" "b/files/es/glossary/arquitectura_de_la_informaci\303\263n/index.html" new file mode 100644 index 0000000000..222ed88e59 --- /dev/null +++ "b/files/es/glossary/arquitectura_de_la_informaci\303\263n/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 +--- +

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.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

Un arreglo (matriz) es una colección ordenada de datos (tanto {{glossary("Primitivo", "primitivos")}} u {{glossary("Object", "objetos")}} dependiendo del lenguaje). Los arreglos (matrices) se emplean para almacenar multiples valores en una sola variable, frente a las variables que sólo pueden almacenar un valor (por cada variable).

+ +

Cada elemento del arreglo (matriz)  tiene un número al que está asociado, llamado "índice numérico" (numeric index), que permite acceder a él.

+ +

En JavaScript, los arreglos (matrices) comienzan a partir del índice cero y pueden ser manipulados con varios {{glossary("Método", "métodos")}}.

+ +

Un arreglo (matriz) en JavaScript se ve de esta forma:

+ +
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
+
+
+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + 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 +--- +

ASCII (American Standard Code for Information Interchange) 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.

+ +

Aprender más

+ +

Conocimientos generales

+ +

{{Interwiki("wikipedia", "ASCII")}} en Wikipedia

diff --git "a/files/es/glossary/as\303\255ncrono/index.html" "b/files/es/glossary/as\303\255ncrono/index.html" new file mode 100644 index 0000000000..439f95eb37 --- /dev/null +++ "b/files/es/glossary/as\303\255ncrono/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 +--- +

El término asíncrono 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:

+ +
+
Redes y comunicaciones
+
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.
+
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.
+
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 AJAX (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.
+
Diseño de Software
+
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.
+
Existen diversas técnicas de programación para implementar software asíncrono. Vea el artículo Asynchronous JavaScript  para terner una introducción a ellos.
+
+
+ +

Saber más

+ +

Referencia técnica

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + 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 +--- +

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).

+ +

Saber más

+ +

Referencia técnica

+ + 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 +--- +

Los Atributos Globales son {{glossary("attribute","atributos")}} que pueden ser usados en todos los {{glossary("element","elementos")}} (aunque a veces no tienen efecto en algunos de ellos).

+ +

Algunos atributos se pueden utilizar en cualquier elemento HTML:

+ + + +

Saber más

+ + 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 +--- +

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).

+ +

Saber más

+ + 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 +--- +

En {{Glossary("JavaScript")}}, BigInt es un tipo de dato numerico que puede representar números enteros en el formato de precision arbitrario. En otros lenguajes de programación pueden existir diferentes tipos numéricos, por ejemplo: enteros, flotantes, dobles o bignums (numeros grandes).

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Referencia tecnica

+ + 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 +--- +

Blink es un motor de renderizado para navegadores de código abierto desarrollado por Google, que forma parte de Chromium (y por lo tanto también de Chrome). Concretamente, Blink  es una copia de la librería WebCore de WebKit, que se encarga del diseño, renderizado, y del DOM.

+ +

Para saber más...

+ +

Cultura General

+ + 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 +--- +

Un bloque 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 block-level element). Por ejemplo, visto que {{htmlelement("a")}} es un elemento en línea — puedes colocar varios enlaces uno al lado del otro en el código HTML y no se posicionarán en la misma línea  como uno al otro en la salida representada.

+ +

Usando la propiedad {{cssxref("display")}} puedes cambiar si un elemento se muestre en línea o en bloque (entre muchas otras opciones); los bloques también están sujetos a los efectos de posicionaresquemas y usar la propiedad {{cssxref("position")}}. 

+ +

Aprender más

+ +

Conocimiento general

+ + 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 +--- +

El término bloque puede tener diferentes significados dependiendo del conexto. Puede referirse a:

+ +

{{GlossaryDisambiguation}}

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 +--- +

En ciencias de informática, un boolean es un dato lógico que solo puede tener los valores true o false.

+ +

Aprender más

+ +

Conocimientos generales

+ + + +

Referencia técnica

+ + 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 +--- +

Un Navegador web es un programa o aplicación que da acceso a la Web, y permite a los usuarios el acceso a más páginas a través de hipervínculos.

+ +

Para saber más...

+ +

Cultura general

+ + + +

Descargar un navegador

+ + 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 +--- +

 

+ +

Un contexto de navegación 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 (frame) dentro de una página).

+ +

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.

+ +

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")}}}.

+ +

 

+ +

Aprende más...

+ +

Referencia técnica

+ + + +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
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 +--- +

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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Una cabecera general 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.")}}.

+ +

Las cabeceras generales más comunes son {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} y {{HTTPHeader("Connection")}}.

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 +--- +

Una respuesta cacheable 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é:

+ + + +

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.

+ +

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é:

+ +
GET /pageX.html HTTP / 1.1
+(...)
+
+200 OK
+(...)
+ +


+ 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")}}:

+ +
PUT /pageX.html HTTP / 1.1
+(...)
+
+200 OK
+(...)
+ +


+ Un encabezado específico {{HTTPHeader ("Cache-Control")}} en la respuesta puede evitar el almacenamiento en caché:

+ +
GET /pageX.html HTTP / 1.1
+(...)
+
+200 OK
+Control de caché: sin caché
+(...)
+
diff --git "a/files/es/glossary/cach\303\251/index.html" "b/files/es/glossary/cach\303\251/index.html" new file mode 100644 index 0000000000..1c9b861ae8 --- /dev/null +++ "b/files/es/glossary/cach\303\251/index.html" @@ -0,0 +1,17 @@ +--- +title: Caché +slug: Glossary/Caché +tags: + - Glosario + - HTTP +translation_of: Glossary/Cache +--- +

La caché (o caché web) es un componente que almacena temporalmente respuestas HTTP para que puedan ser usadas por peticiones HTTP posteriores mientras cumplan ciertas condiciones.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

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.

+ +

Ejemplo:

+ +
function saludar(nombre) {
+  alert('Hola ' + nombre);
+}
+
+function procesarEntradaUsuario(callback) {
+  var nombre = prompt('Por favor ingresa tu nombre.');
+  callback(nombre);
+}
+
+procesarEntradaUsuario(saludar);
+ +

El ejemplo anterior es una callback sincrónica, ya que se ejecuta inmediatamente.

+ +

Sin embargo, tenga en cuenta que las callbacks a menudo se utilizan para continuar con la ejecución del código después de que se haya completado una operación a sincrónica  — estas se denominan devoluciones de llamada asincrónicas. Por ejemplo, nuestro sencillo ejemplo de maps-example.html (ver en vivoutiliza la API de Google Maps y la API de geolocalización para mostrar un mapa de la ubicación actual de su dispositivo.

+ +

Como obtener las coordenadas del dispositivo de su GPS es asíncrono (no sabemos exactamente cuándo se devolverán los datos), el método {{domxref("Geolocation.getCurrentPosition()")}} 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. Esta función solo se ejecuta cuando se devuelven los datos de coordenadas.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

El elemento canvas forma parte de HTML5 y habilita dinamismo, de scripts lenguaje de figuras en 2D & 3 3D e imágenes de mapas de Bits images. esta en un bajo nivel, el modelo de procedimiento actualiza el mapa de bits y no tiene que construir en él scene graph. 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")}}).

+ +

Aprende más

+ +

Conocimientos básicos

+ + + +

Inicio del temario

+ + + +

Información técnica

+ + 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 +--- +

Un caracter 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 — soft hypen). {{Glossary("UTF-8")}} es el conjunto de caracteres más común e incluye los grafemas de los lenguajes humanos más populares.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

Una  Red de distribución de contenidos (CDN en inglés) 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.

+ +

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:

+ + 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 +--- +

En protocolos de seguridad, un desafío 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 ataques de REPLAY donde un atacante escucha los mensajes previos y los reenvía en un momento posterior para obtener las mismas credenciales que el mensaje original.

+ +

El protocolo de autenticación HTTP está basado en los protocolos desafío-respuesta, aunque la autenticación "Basic" no usa un desafío real (el realm siempre es el mismo).

+ +

Leer más

+ + 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 +--- +

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.

+ +

Por ejemplo, en HTML normalmente especificamos que la codificiación va a ser UTF-8 con la siguiente linea:

+ +
+
<meta charset="utf-8">
+ +

Con esto te aseguras de que usando caracteres propios de cualquier lenguaje humano en tu documento HTML, se mostrarán de forma legible. 

+
+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

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). Esto no debe confundirse con el navegador {{glossary("Google Chrome")}}.

+ +

Leer más

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

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.

+ +

Los algoritmos de cifrado eran muy comunes mucho antes de la era de la información (e.g., cifrados por sustitucion y cifrados por transposición), pero ninguno de ellos era criptográficamente seguros excepto one-time pad.

+ +

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.

+ +

Los algoritmos de cifrado funcionan de dos maneras, una es como cifrado por bloques en bloques sucesivos o buffers de datos, y la otra es como un cifrado en flujo en un flujo continuo de datos (generalmente de audio o vídeo).

+ +

También son clasificados en función de cómo se manejan sus  {{glossary("key", "claves")}}:

+ + + +

Saber más

+ +

Conocimiento general

+ + diff --git "a/files/es/glossary/clasificaci\303\263n_por_tarjetas_(card_sorting)/index.html" "b/files/es/glossary/clasificaci\303\263n_por_tarjetas_(card_sorting)/index.html" new file mode 100644 index 0000000000..a9b2638bb2 --- /dev/null +++ "b/files/es/glossary/clasificaci\303\263n_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 +--- +

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.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Una clausura o closure es una función que guarda referencias del estado adyacente ({{glossary("scope", "ámbito léxico")}}). 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 {{glossary("function","función")}} es creada.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + 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 +--- +

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.

+ +

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 clave pública y clave privada. 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.

+ +

Saber más

+ + 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 +--- +

Un códec (acrónimo de "codificador-decodificador") 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.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencias técnicas

+ + 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 +--- +

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.

+ +

Examples

+ +
const valor1 = '5';
+const valor2 = 9;
+let suma = valor1 + valor2;
+
+console.log(suma);
+ +

En el ejemplo anterior, JavaScript ha coercido el 9 de nùmero a cadena de texto y luego ha concatenado los dos valores resultando en una cadena de texto de 59. JavaScript tuvo la opción de coercer a cadena de texto o número y decidió usar número.

+ +

El compilador pudo haber coercido el 5 a un número y retornar el valor de 14, pero no lo hizo. Para retornar ese resultado, tendrías que convertir explícitamente el 5 a un número usando el método Number():

+ +
sumar = Number(valor1) + valor2
+ + 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 +--- +

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.

+ +

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.

+ +

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".
+ Los compiladores JIT suelen ser transparentes para el programador. Por ejemplo en los exploradores: el motor javaScript de SpiderMonkey, de FireFox tiene un JIT embebido que compila el JavaScript de una web a código máquina mientras navegas. Proyectos como WebAssembly trabajan para mejorar esto.

+ +

Saber más

+ +

Conocimientos generales

+ + + +

Véase también

+ + 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 +--- +

El tiempo de compilación es el tiempo desde que el programa es cargado por primera vez hasta que el programa es {{Glossary("parse","parsed")}}.

+ +

Aprende más

+ +

Conocimiento general

+ + 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 +--- +

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.

+ +

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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Un conjunto de caracteres 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.

+ +

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.

+ +

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")}}.

+ + 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 +--- +

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.

+ +

Al igual que las variables, algunas constantes están unidas a identificadores. Por ejemplo, el identificador pi podría estar vinculado al valor 3.14... .

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Un constructor 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")}}).

+ +

Sintaxis

+ +
// 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){
+}
+
+ +

Para llamar al constructor de una clase en Javascript, use el operador new para asignar un objeto de referencia ({{glossary("object reference")}}) a una {{glossary("variable")}}.

+ +
function Default() {
+}
+
+// A new reference of a Default object assigned to a
+// local variable defaultReference
+var defaultReference = new Default();
+
+ +

 

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + 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 +--- +

Una cookie es una pequeña información enviada por un sitio web que se almacena en el navegador del ordenador del usuario.

+ +

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.

+ +

Las cookies pueden establecerse y modificarse desde el lado del servidor mediante el encabezado HTTP Set-Cookie o usando document.cookie en JavaScript.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Copyleft es un término, que normalmente se refiere a una licencia, y que se utiliza para indicar que toda redistribución de un trabajo bajo esta licencia es obligatorio que esté sujeta a la misma licencia que el original. Un buen ejemplo de copyleft es la licencia GNU GPL (para aplicaciones software) y la licencia Creative Commons SA (Share Alike en español Compartir Igual) (para trabajos y obras de arte).

+ +

Para saber más...

+ +

Cultura General

+ + diff --git "a/files/es/glossary/criptoan\303\241lisis/index.html" "b/files/es/glossary/criptoan\303\241lisis/index.html" new file mode 100644 index 0000000000..c56576e600 --- /dev/null +++ "b/files/es/glossary/criptoan\303\241lisis/index.html" @@ -0,0 +1,21 @@ +--- +title: Criptoanálisis +slug: Glossary/Criptoanálisis +tags: + - Criptografía + - Glosario + - Seguridad + - privacidad +translation_of: Glossary/Cryptanalysis +--- +

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.

+ +

 

+ +

Saber más

+ +

Conocimiento general

+ + diff --git "a/files/es/glossary/criptograf\303\255a/index.html" "b/files/es/glossary/criptograf\303\255a/index.html" new file mode 100644 index 0000000000..cfd3f498db --- /dev/null +++ "b/files/es/glossary/criptograf\303\255a/index.html" @@ -0,0 +1,21 @@ +--- +title: Criptografía +slug: Glossary/Criptografía +tags: + - Criptografía + - Glosario + - Seguridad + - privacidad +translation_of: Glossary/Cryptography +--- +

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. 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.

+ +

Aprende más

+ +

Conocimiento general

+ + 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 +--- +

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 séptima vulnerabilidad más común de las aplicaciones web en 2017.

+ +

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")}}.

+ +

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.

+ +

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.

+ +

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.

+ +
+
XSS Almacenados
+
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.
+
XSS Reflejados
+
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.
+
XSS basados en DOM
+
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.
+
+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

CRUD (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.

+ +

Aprende más

+ +

Conocimiento general

+ + 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 +--- +

CSRF (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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

CSS, de las siglas en inglés Cascading Style Sheets (Hojas de Estilo en Cascada), es un lenguaje declarativo que controla el aspecto de las páginas web en el {{glossary("browser","navegador")}}. 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.

+ +

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")}}.

+ +

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:

+ +
/* 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;
+}
+ +

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.

+ +

Aprende más

+ +

Conocimiento general

+ + + +

Referencia Técnica

+ + 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 +--- +

 

+ +

En {{glossary("cryptography" ,"criptografía")}}, el descifrado es la conversión de {{glossary("Ciphertext", "texto cifrado")}} en {{glossary("Plaintext", "texto simple")}}.

+ +

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.

+ +

 

+ +

The decryption primitive.

+ +

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")}}.

+ +

 

+ +

 

+ +

Saber más

+ +

Referencia técnica

+ + 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 +--- +

<!DOCTYPE> 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".

+ +

Learn more

+ +

General Knowledge

+ + + +

Technical reference

+ + 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 +--- +

El DOM (Document Object Model en español Modelo de Objetos del Documento) es una API definida para representar e interactuar con cualquier documento HTML o XML. El DOM es un modelo de documento que se carga en el navegador web y que representa el documento como un árbol de nodos, en donde cada nodo representa una parte del documento (puede tratarse de un elemento, una cadena de texto o un comentario).

+ +

El DOM es una de las APIs más usadas en la Web, 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 (event listeners en inglés) que se ejecutarán/activarán cuando ocurra el evento indicado en este manejador.

+ +

El DOM surgió a partir de la implementación de JavaScript 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.

+ +

Para saber más...

+ +

Cultura General

+ + + +

Información Técnica 

+ + 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 +--- +

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.

+ +

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.

+ +

 

+ +

For example, in "developer.mozilla.org":

+ +
    +
  1. "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 registro de dominio de nivel superior.
  2. +
  3. "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.
  4. +
  5. "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).
  6. +
+ +

Saber más

+ + 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 +--- +

{{page("/en-US/docs/Glossary/Doctype")}}

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 +--- +

Un lenguaje de programación dinámico 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.

+ +

Esto es opuesto a los llamados lenguajes de programación estáticos, en los que tales cambios normalmente no son posibles.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

ECMAScript es una especificación de lenguaje de scripting en la que se basa {{Glossary("JavaScript")}}. Ecma International está a cargo de estandarizar ECMAScript.

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Referencia técnica

+ + 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 +--- +

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.
+ Example: in <p class="nice">Hello world!</p>, '<p class="nice">' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '</p>' is a closing tag.

+ +

 

+ +

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")}}.

+ +

Ver también

+ + 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 +--- +

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.

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 +--- +

Un elemento vacío es un {{Glossary("elemento")}} de HTML, SVG, o MathML que no puede tener nodos secundarios (es decir, elementos anidados o nodos de texto).

+ +

Las especificaciones HTML, SVG, y MathML 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")}}.

+ +

En HTML, el uso de una etiqueta de cierre en un elemento vacío normalmente no es válido. Por ejemplo, <input type="text"></input> es un elemento HTML no válido.

+ +

Los elementos vacíos en HTML son los siguientes:

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimientos generales

+ + diff --git "a/files/es/glossary/encriptaci\303\263n/index.html" "b/files/es/glossary/encriptaci\303\263n/index.html" new file mode 100644 index 0000000000..4d98cc9ad5 --- /dev/null +++ "b/files/es/glossary/encriptaci\303\263n/index.html" @@ -0,0 +1,23 @@ +--- +title: Encriptación +slug: Glossary/Encriptación +tags: + - Criptografía + - Glosario + - Seguridad + - privacidad +translation_of: Glossary/Encryption +--- +

En {{glossary("cryptography", "criptografía")}}, la encriptación 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.

+ +

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.

+ +

How encryption works.

+ +

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")}}.

+ +

Saber más

+ + 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 +--- +

Una entidad {{glossary("HTML")}} es un conjunto de caracteres ("string") que comienza con un ampersand (&) y termina con un punto y coma (;) . 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. 

+ +
+

Muchos caracteres tienen entidades con nombres fáciles de recordar, como las vocales con tilde (á) es &aacute;, (é) es &eacute; y así sucesivamente. Otro ejempo es el simbolo de copyright, (©) representado por la entidad &copy;. Al lidiar con entidades menos representativas de los caracteres que representan, es de gran ayuda utilizar una tabla de referencia o  un decodificador.

+
+ +

Caracteres Reservados

+ +

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" (<), el navegador interpretara cualquier texto que siga como parte de una etiqueta.

+ +

Para utilizar estos caracteres como texto, deben reemplazarse por la entidad que les corresponda, a saber:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CaracterEntitdadNota
&&amp;Interpretado como el comienzo de una entidad HTML.
<&lt;Interpretado como la apertura de una etiqueta.
>&gt;Interpretado como el cierre de una etiqueta.
"&quot;Interpretado como apertura o cierre del valor de un  atributo.
+ +

Aprende más

+ +

Referencia técnica

+ + 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 +--- +

El espacio en blanco 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.Los caracteres de espacio en blanco y su uso varía de un lenguaje a otro.

+ +

En HTML

+ +

La HTML Living Standard especifica 5 caracteres ASCII como espacio en blanco: U+0009 TAB, U+000A LF, U+000C FF, U+000D CR y U+0020 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.

+ +

En JavaScript

+ +

La especificación del lenguaje ECMAScript® 2015 establece varios puntos de código Unicode como espacio en blanco: U+0009 CARACTERES de TABULACIÓN <TAB>, U+000B TABULACIÓN DE LÍNEA <VT>, U+000C FORM FEED <FF>, U+0020 ESPACIO <SP>, U+00A0 ESPACIO SIN ROTURA <NBSP>, U+FEFF ANCHO CERO NO -BREAK SPACE <ZWNBSP> y otra categoría “Zs” Cualquier otro punto de código Unicode “Separador, espacio” <USP>. Estos caracteres suelen ser innecesarios para la funcionalidad del código.

+ + 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 +--- +

Estructura de datos es una forma particular de organizar datos para que puedan ser usados eficientemente.

+ +

Aprende másEdit

+ +

Conocimiento general

+ + 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 +--- +

Los eventos son sucesos generados por elementos del DOM, que pueden ser manipulados por un código Javascript

+ +

Saber más

+ +

Referencias técnicas

+ + + +

Conocimientos generales

+ + 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 +--- +

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")}}.

+ +

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).
+
+ La propiedad flex es una abreviatura de las propiedades flexbox flex-grow, flex-shrink y flex-base.
+
+ Además, <flex> puede referirse a una longitud flexible en CSS Grid Layout.

+ +

Aprende más

+ +

Propiedades de referencia

+ +
+ +
+ +

Para más información

+ + 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 +--- +

Una plantilla con {{glossary("flexbox")}} puede ser definida usando los valores flex o inline-flex en las propiedades de display. Este elemento es un contenedor flex, y cada uno de los contenedores que heredan propiedades de este, son conocidos como {{glossary("flex item")}}.

+ +

El valor asignado a la variable flex ocasiona que este tipo de elementos sean un bloque de elementos del tipo (Flex Container), y la variable inline-flex 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.

+ +

Learn more

+ +

Property reference

+ +
+ +
+ +

Further reading

+ + 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 +--- +

Flexbox es como se llama comúnmente a Módulo de diseño de caja flexible CSS, un modelo de diseño para mostrar elementos en una sola dimensión, como una fila o como una columna.

+ +

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.

+ +

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.

+ +

Aprende más

+ +

Referencia de propiedad

+ +
+ +
+ +

Otras lecturas

+ + 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 +--- +

Un cuadro por segundo es la velocidad en la cual el navegador web, es capaz de recalcular la disposición y dibujar el contenido de la pantalla.

+ +

FPS (frames per second), refiere a la cantidad de cuadros que pueden ser redibujados en un segundo. El ideal de esta metrica para un sitio web es de 60fps

+ +

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 motion blurs (desenfoques de movimiento). Pero cuando una pantalla de computadora se mueve.

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 +--- +

FTP (del inglés File Transfer Protocol, Protocolo de transferencia de archivos) fue el protocolo 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.

+ +

Aprenda más

+ +

Conocimiento general

+ + 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 +--- +

Un lenguaje de programación se dice que tiene Funciones de primera clase 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.

+ +

Ejemplo | Asignar función a una variable

+ +

JavaScript

+ +
const foo = function() {
+   console.log("foobar");
+}
+// Invocación usando una variable
+foo();
+
+ +

Asignamos una Función Anónima a una {{glossary("Variable")}}, la cual utilizamos para invocar la función añadiendo paréntesis () al final.

+ +
+

Aunque la función no sea anónima (función nombrada), se puede utilizar la variable para invocarla. Nombrar las funciones puede ser útil cuando estamos depurando el código. Pero no afectará como invocamos a la función.

+
+ +

Ejemplo | Pasar la función como argumento

+ +

JavaScript

+ +
function diHola() {
+   return "Hola ";
+}
+function saludar(saludo, nombre) {
+  console.log(saludo() + nombre);
+}
+// Pasamos `diHola` como argumento de la función `saludar`
+saludar(diHola, "JavaScript!");
+
+ +

Pasamos nuestra función diHola() como argumento de la función saludar(), esto explica como tratamos la función como un valor.

+ +
+

Una función que pasamos como argumento a otra función, se llama {{glossary("Callback function")}}. diHola es una función Callback.

+
+ +

Ejemplo | Devolver una función

+ +

JavaScript

+ +
function diHola() {
+   return function() {
+      console.log("¡Hola!");
+   }
+}
+
+ +

En este ejemplo; Necesitamos devolver una función desde otra función - Podemos devolver una función porque JavaScript trata la función como un value.

+ +
+

Una función que devuelve una función se llama Higher-Order Function.

+
+ +

Volviendo al ejemplo; Ahora, necesitamos invocar la función diHola y su  Función Anónima devuelta. Para ello, tenemos dos maneras:

+ +

1- Usando una variable

+ +
const diHola = function() {
+   return function() {
+      console.log("¡Hola!");
+   }
+}
+const miFuncion = diHola();
+miFuncion();
+
+ +

De esta manera, devolverá el mensaje ¡Hola!.

+ +
+

Debes usar otra variable para que devuelve el mensaje. Si invocas diHola directamente, devolvera la función en si misma sin invocar a la función devuelta.

+
+ +

2- Usando paréntesis doble

+ +
function diHola() {
+   return function() {
+      console.log("¡Hola!");
+   }
+}
+diHola()();
+
+ +

Usamos parétesis dobre ()() para invocar también a la función retornada.

+ + + +

Aprender más

+ +

Conocimiento general

+ + diff --git "a/files/es/glossary/funci\303\263n/index.html" "b/files/es/glossary/funci\303\263n/index.html" new file mode 100644 index 0000000000..f67d9e90c8 --- /dev/null +++ "b/files/es/glossary/funci\303\263n/index.html" @@ -0,0 +1,91 @@ +--- +title: Función +slug: Glossary/Función +tags: + - CodingScripting + - Glosario + - IIFE + - JavaScript +translation_of: Glossary/Function +--- +

Una función 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")}}.

+ +

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.

+ +

Diferentes tipos de funciones

+ +

Una función anónima es una función que no tiene nombre:

+ +
function () {};
+// o se puede usar la anotación con flecha ECMAScript 2015
+() => {};
+
+ +

 

+ +

Una función nombrada es una función con nombre:

+ +
function foo() {};
+// o se puede usar la anotación con flecha ECMAScript 2015
+const foo = () => {};
+
+ +

Una función interna es una función que está dentro de otra función (cuadrado en este caso). Una función externa es una función que contiene a otra función (sumarCuadrados en este caso):

+ +
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) => {
+   const cuadrado = x => x*x;
+   return cuadrado(a) + cuadrado(b);
+};
+
+ +

Una función recursiva es una función que se llama a sí misma. Mira {{Glossary("Recursion", "recursión")}}.

+ +
function bucle(x) {
+   if (x >= 10)
+      return;
+   bucle(x + 1);
+};
+//Usando la anotación de flecha ECMAScript 2015
+const bucle = x => {
+   if (x >= 10)
+      return;
+   bucle(x + 1);
+};
+
+ +

Una expresión de una función que se invoca inmediatamente ({{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.

+ +
// 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");
+})();
+
+
+ +

Si desea obtener más información sobre las IIFE, consulte la siguiente página en Wikipedia: Immediately Invoked Function Expression

+ +

Saber más

+ +

Referencias técnicas

+ + 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 +--- +

GIF (Graphics Interchange Format en español Formato de Intercambio de Gráficos) 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.

+ +

Aprender más

+ +

Conocimientos generales

+ + 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 +--- +

Git 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. 

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Google Chrome es un navegador web gratuito desarrollado por Google. Está basado en el proyecto open source (código abierto / software libre)  Chromium. Algunas de las principales diferencias se encuentran en Chromium wiki. El motor de diseño que utilizan ambos es una copia del motor Blink de WebKit. Cabe señalar que en la versión de Chrome en iOS se utiliza WebKit y no Blink.

+ +

Para saber más...

+ +

Cultura general

+ + + +

Para usuarios de Chrome

+ +

Si eres usuario de chrome te recomendamos:

+ + + +

Para Desarrolladores Web

+ +

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).

+ +

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 Chrome Release Blog para estar al tanto de las últimas novedades sobre la aplicación.

+ +

También te recomendamos:

+ + + +
+ + + + + +
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 +--- +

La lincencia GNU GPL (GNU General Public License en español Licencia Pública General de GNU) es una licencia de software libre copyleft publicada por la Free Software Foundation. Los usuarios de un programa con licencia GPL son libres para usarlo, acceder al código fuente, modificarlo y distribuir los cambios; siempre que redistribuyan el programa completo (modificado o no modificado) bajo la misma licencia.

+ +

Para saber más...

+ +

Cultura General

+ + + +

Referencia Técnica

+ + 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 +--- +

CSS grid es definido usando el valor grid en la propiedad display; puedes definir columnas y filas en tu diseño grid, con las propiedades  {{cssxref("grid-template-rows")}} y {{cssxref("grid-template-columns")}} .

+ +

El grid que configures usando estas propiedades es definido como la grilla explícita (explicit grid).

+ +

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 {{glossary("grid tracks", "tracks")}} de filas o columnas adicionales para contener {{glossary("grid item", "grid items")}}, luego se crearán pistas adicionales en la cuadrícula implícita. La cuadrícula implícita es la cuadrícula creada automáticamente debido al contenido que se agrega fuera de las pistas definidas.    

+ +

En el siguiente ejemplo, he creado una grilla explícita de tres columnas y dos filas. La tercera fila en la cuadrícula es una pista de la fila de la grilla implícita, formada debido a que son más de seis los elementos que llenan las pistas explícitas.

+ +
+ + +
.wrapper {
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+  grid-template-rows: 100px 100px;
+}
+
+ +
<div class="wrapper">
+   <div>One</div>
+   <div>Two</div>
+   <div>Three</div>
+   <div>Four</div>
+   <div>Five</div>
+   <div>Six</div>
+   <div>Seven</div>
+   <div>Eight</div>
+</div>
+
+ +

{{ EmbedLiveSample('example', '500', '330') }}

+ +

Aprende Más

+ +

Referencia de propiedades

+ + + +

Otras lecturas

+ + +
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 +--- +

Un grid area es una o más {{glossary("grid cell", "grid cells")}} que forman un área rectangular en la cuadrícula. Los grid areas se crean cuando se coloca un ítem usando disposición basada en líneas o cuando se definen áreas usando grid areas con nombre.

+ +

Image showing a highlighted grid area

+ +

Las Grid areas deben ser de naturaleza rectangular; no es posible crear, por ejemplo, un grid area en forma de T o L.

+ +

En el siguiente ejemplo, tengo un contenedor de cuadrícula con dos ítems. Los he nombrado con la propiedad {{cssxref ("grid-area")}} y luego los he distribuido en la cuadrícula usando {{cssxref ("grid-template-areas")}}. Esto crea dos áreas de cuadrícula, una que cubre cuatro celdas de la cuadrícula, la otra dos.

+ +
+ + +
.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;
+}
+
+ +
<div class="wrapper">
+   <div class="item1">Item</div>
+   <div class="item2">Item</div>
+</div>
+
+ +

{{ EmbedLiveSample('example_1', '300', '280') }}

+
+ +

Aprenda más

+ +

Referencia de propiedad

+ + + +

Otras lecturas

+ + 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 +--- +

Una columna de grid es una pista vertical en un CSS Grid Layout, 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")}}.

+ +

Además, se pueden crear columnas en la cuadrícula implícita cuando los elementos se colocan fuera de las columnas creadas en la cuadrícula explícita. 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")}}.

+ +

Cuando se utiliza la alineación en CSS Grid Layout, el eje sobre el que corren las columnas es conocido como el eje del bloque o de la columna.

+ +

Aprende Más

+ +

Propiedades de referencia

+ + + +

Otras lecturas

+ + 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 +--- +

Las Lineas de Cuadricula se crean cuando defines las {{glossary("tracks", "Pistas de Cuadricula")}} esto sucede dentro de un contenedor que este usando CSS Grid Layout.
+ En el siguiente ejemplo hay una cuadricula con tres pistas de columna y dos pistas de filas. Esto nos da 4 Lineas de Columnas y 3 Lineas de Fila.

+ +
+ + +
<div class="wrapper">
+   <div>One</div>
+   <div>Two</div>
+   <div>Three</div>
+   <div>Four</div>
+   <div>Five</div>
+</div>
+
+ +
.wrapper {
+  display: grid;
+  grid-template-columns: repeat(3, 1fr);
+  grid-template-rows: 100px 100px;
+}
+
+ +

Podemos referenciar a Las Lineas 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 "writing mode" 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.

+ +

Diagram showing the grid with lines numbered.

+
+ +

Las líneas también se crean en la cuadrícula implícita cuando se crean pistas implícitas para mantener el contenido posicionado fuera de la cuadrícula explícita, sin embargo, estas líneas no se pueden abordar mediante un número.

+ +

Ubicar elementos en la cuadrícula usando el número de línea

+ +

Al crear una cuadricula usted puede ubicar los elementos dentro de ésta, usando los numeros de lineas.

+ +

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.

+ +
+ + +
<div class="wrapper">
+   <div class="item">Item</div>
+</div>
+
+ +
.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;
+}
+
+ +

{{ EmbedLiveSample('example_2', '500', '250') }}

+
+ +

Nombrando las lineas

+ +

Las lineas creadas en la cuadricula explicita, 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.

+ +
+ + +
<div class="wrapper">
+   <div class="item">Item</div>
+</div>
+
+ +
.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;
+}
+
+ +

{{ EmbedLiveSample('example_3', '500', '250') }}

+
+ +

Learn more

+ +

Property reference

+ + + +

Further reading

+ + 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 +--- +

Una grid row es una pista horizontal en un CSS Grid Layout, 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")}}.

+ +

Además, se pueden crear filas en la cuadrícula implícita cuando los elementos se colocan fuera de las filas creadas en la cuadrícula explícita. 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")}}.

+ +

Cuando se trabaja con alineación en CSS Grid Layout, el eje por el que se ejecutan las filas se conoce como eje en línea, o fila.

+ +

Learn More

+ +

Property reference

+ + + +

Further reading

+ + 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 +--- +

La cabecera (en inglés Head) es la parte de un documento HTML que contiene metadatos sobre ese documento, como el autor, la descripción y los enlaces a los archivos CSS o JavaScript que se deben aplicar al documento HTML. Es la parte del documento web que no es visible al usuario.

+ +

Aprenda más

+ +

Elemento head de HTML

+ + 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 +--- +

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.

+ +

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.

+ + 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 +--- +

Hoisting es un término que no encontrará utilizado en ninguna especificación previa a ECMAScript® 2015 Language Specification. 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.

+ +

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 asignadas en memoria durante la fase de compilación, pero quedan exactamente en dónde las has escrito en el código.

+ +

Aprenda más

+ +

Ejemplo técnico

+ +

Una de las ventajas en JavaScript de colocar (ponerlas en memoria) 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: 

+ +
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"
+*/
+
+ +

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:

+ +
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"
+*/
+
+ +

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. 

+ +

Hoisting se lleva también bien con otros tipos de datos y variables. Observemos el siguiente ejemplo:

+ +

Ejemplo técnico

+ +
var x = 5;
+
+(function () {
+    console.log("x:", x); // no obtenemos '5' sino 'undefined'
+    var x = 10;
+    console.log("x:", x); // 10
+}());
+
+ +

¿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 eleva y pasa a declararse al comienzo de su contexto, en este caso la función que la contiene.

+ +

El ejemplo anterior se entiende implícitamente como:

+ +
var x = 5;
+
+(function () {
+    var x; // Se elevo la declaración
+    console.log("x:", x); // undefined
+    x = 10;
+    console.log("x:", x); // 10
+}());
+
+ +

JavaScript sólo utiliza el hoisting en declaraciones, no inicializaciones. Si está utilizando una variable que es declarada e inicializada después  (está después en el código) de usarla, el valor será undefined. El siguiente ejemplo demuestra ese comportamiento:

+ +
var x = 1; // Inicializa x
+console.log(x + " " + y); // '1 undefined'
+var y = 2; // Inicializa y
+
+ +

Como se puede apreciar la elevación afecta la declaración de variables, pero no su inicialización. El valor será asignado exactamente cuando la sentencia de asignación sea alcanzada.

+ +

El ejemplo anterior se entiende implícitamente como:

+ +
var x = 1; // Inicializa x
+var y;// Se elevo la declaración
+console.log(x + " " + y); // '1 undefined'
+y = 2; // Inicializa y
+
+ +

Referencia técnica

+ + 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 +--- +

HTML (Lenguaje de marcado de hipertexto o HyperText Markup Language por sus siglas en inglés) es un lenguaje descriptivo que especifica la estructura de las páginas web.

+ +

Breve historia

+ +

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.

+ +

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.

+ +

Conceptos y sintaxis

+ +

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 (<>)). Existen unas pocas etiquetas vacías o nulas que no puede encerrar ningún texto, como por ejemplo {{htmlelement("img")}} (art. en inglés).

+ +

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:

+ +

+ +

Un archivo HTML es normalmente guardado con una extensión .htm o .html, 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).

+ +

Aprenda más

+ +

Cultura general

+ + + +

Aprendiendo HTML

+ + + +

Referencia técnica

+ + 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 +--- +

La última versión estable de HTML, 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 API de JavaScript para mejorar el almacenamiento, la multimedia y el acceso al hardware.

+ +

Aprenda más

+ + 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 +--- +

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.

+ +

En un {{glossary("URI")}}, como por ejemplo https://developer.mozilla.org, se indica en el esquema y puede tomar los valores: 'http:' o 'https:'. 'https:' se refiere a la versión segura del protocolo.

+ +

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).

+ +

También se puede utilizar como base para los servicios web {{glossary("REST")}} en peticiones {{glossary("AJAX")}}.

+ +
+

Learn more

+ + +
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 +--- +

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.

+ +

Aprender más

+ +

Conocimiento general

+ + 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 +--- +

Los Hipervínculos ó enlaces permiten conectar entre sí datos ó páginas web. En HTML, 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).

+ +

Para saber más...

+ +

Cultura General

+ + + +

Referencias técnicas

+ + + +

Aprende sobre

+ + 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 +--- +

El hipertexto es texto que contiene enlaces a otros textos, y no un flujo único y lineal como el de una novela.

+ +

El término fue acuñado por Ted Nelson alrededor del año 1965.

+ +

Aprenda más

+ +

Conocimiento general

+ + + +

Referencia Técnica

+ + 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 +--- +

Un entorno de desarrollo integrado (IDE) 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.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Un Identificador es una secuencia de caracteres en el código que identifica una {{Glossary("Variable")}}, {{Glossary("Function", "función")}} o {{Glossary("Property", "propiedad")}}.

+ +

En {{Glossary("JavaScript")}}, los identificadores distinguen entre mayúsculas y minúsculas y pueden contener letras {{Glossary("Unicode")}}, $, _, y dígitos (0-9), pero no puede comenzar con un dígito.

+ +

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.

+ +

Aprende más

+ +

Conocimientos generales

+ + + + 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 +--- +

Las expresiones de función ejecutadas inmediatamente (IIFE por su sigla en inglés) son funciones que se ejecutan tan pronto como se definen.

+ +
(function () {
+    statements
+})();
+ +

Es un patrón de diseño también conocido cómo función autoejecutable ({{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")}} (). Esto impide accesar variables fuera del IIFE, así cómo contaminar el alcance (scope) global. 

+ +

La segunda parte crea la expresión de función cuya ejecución es inmediata (), siendo interpretado directamente en el engine de JavaScript.

+ +

Ejemplos

+ +

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.

+ +
(function () {
+    var aName = "Barry";
+})();
+// Variable name is not accessible from the outside scope
+aName // throws "Uncaught ReferenceError: aName is not defined"
+
+ +

Asignar el IIFE a una variable almacena el valor de retorno, no la definición de la función.

+ +
var result = (function () {
+    var name = "Barry";
+    return name;
+})();
+// Immediately creates the output:
+result; // "Barry"
+ +

 

+ +

Aprende mas

+ +

Aprende acerca de

+ + + +

General knowledge

+ + 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 +--- +
{{LearnBox({"title":"Aprender un nuevo término:"})}}
+ +

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.

+ +

{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}

+ +

Contribuir al glosario

+ +

Este glosario es un trabajo en curso que nunca termina. Puedes ayudar a mejorarlo escribiendo nuevas entradas 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.

+ +

Añadir una nueva entrada en el glosario

+ +

{{GlossaryList({"terms":["DMZ","HMAC","condition","modem","OVP","TTL","Unicode"], "filter":"notdefined", "css":"multiColumnList"})}}

+ +

Si deseas saber más acerca de cómo contribuir al glosario, echa un vistazo a la página de estado de la documentación del glosario.

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 +--- +

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 RDBMS 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.

+ +

Conoce más

+ + 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 +--- +

Un {{glossary("object", "objeto")}} inmutable es aquel cuyo contenido no se puede cambiar.Un objeto puede ser inmutable por varias razones, por ejemplo:

+ + + +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

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")}}).

+ +

Aprender más

+ +

Aprender al respecto

+ + 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 +--- +

Una dirección IP es un número asignado a cada dispositivo conectado a una red que utiliza el protocolo de Internet.

+ +

La «dirección IP» normalmente se sigue refiriendo a las direcciones IPv4 de 32 bits hasta que el IPv6 se despliegue más ampliamente.

+ +

Aprenda más

+ +

Conocimiento general

+ + 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 +--- +

IPv6 es la versión actual del protocolo de comunicación subyacente a Internet. Lentamente, IPv6 está reemplazando a IPv4, entre otras razones porque IPv6 permite muchas direcciones de IP diferentes.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

IRC (Internet Relay Chat) 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.

+ +

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).

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 +--- +

Un ISP (del inglés Internet Service Provider, 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.

+ +

Aprenda más

+ +

Conocimiento General

+ + 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 +--- +

La Interfaz de Usuario (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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Java es un lenguaje de {{Glossary("computer programming", "programación")}}  semi-compilado, {{glossary("OOP", "orientado a objetos")}} y portable.

+ +

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).

+ +

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".

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +
{{jsSidebar}}
+ +

Resumen

+ +

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 Node.js.

+ +

JavaScript no se debe confundir con el {{interwiki("wikipedia", "Java_(programming_language)", "lenguaje de programación Java")}}. Aunque "Java" y "JavaScript" 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.

+ +

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.

+ +

Orígenes e Historia

+ +

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.

+ +

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.

+ +

Recientemente, la popularidad de JavaScript se ha expandido aún más gracias a la exitosa plataforma Node.js, el entorno de ejecución de JavaScript multiplataforma más popular fuera de el navegador. Node.js, creado con el motor de JavaScript V8 de Chrome — 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.

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Aprende JavaScript

+ + + +

Referencia técnica

+ + 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 +--- +

JPEG (Joint Photographic Experts Group) es un método comúnmente utilizado en la compresión con pérdida de información en imágenes digitales.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

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.

+ +

jQUery usa un formato, $(selector).action() para asignar elementos a un evento. Para explicarlo con mayor detalle, $(selector) hara que jQuery seleccione los elementos selector y los asigne a un evento {{Glossary("API")}} llamado .action().

+ +
$(document).ready(function(){
+  alert("¡Hola Mundo!");
+  $("#blackBox").hide();
+});
+ +

El código anterior es equivalente al siguiente:

+ +
window.onload = function() {
+  alert( "¡Hola Mundo!" );
+  document.getElementById("blackBox").style.display = "none";
+};
+ +

Descargar jQuery

+ + + + + + + + + + + + + + + + +
npmbower (solo file)Google CDN
npm install jquerybower install https://code.jquery.com/jquery-3.2.1.min.jshttps://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
+ +

Aprende más

+ +

Conocimiento general

+ + + +

Aprende jQuery

+ + + +

Información técnica

+ + 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 +--- +

JSON (notación de objetos javascript) 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.
+
+ 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.

+ +

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  JSON to CSV Converter.

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 +--- +

Una palabra clave 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.

+ +

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 <meta> (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.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

LGPL (GNU Lesser General Public License en español Licencia Pública General Reducida de GNU) es una licencia de software libre publicada por la Free Software Foundation. LGPL es una alternativa más permisiva que la estricta licencia copyleft GPL.

+ +

Esto supone que cualquier trabajo que use un elemento con licencia GPL tiene la obligación 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.

+ +

LGPL es usado habitualmente para licencias de componentes compartidos como por ejemplo librerías (.dll, .so, .jar, etc.).

+ +

Para saber más...

+ +

Cultura General

+ + 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 +--- +

Una 'long task' (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, reflujos costosos y otras representaciones, y el trabajo que realiza el navegador entre diferentes turnos del bucle de eventos que supera los 50 ms.

+ +

Ver también

+ + 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 +--- +

Los metadatos 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.

+ +

Saber más

+ +

Conocimientos generales

+ + + +

HTML metadata

+ + 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 +--- +

Una miga de pan, 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.

+ +

Una miga de pan para este documento se vería más o menos así:

+ +

MDN > Glosario > Miga de pan

+ +

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.

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 +--- +

Un ataque de Intermediario [Man-in-the-middle attack (MitM)] intercepta una comunicación entre dos sistemas. Por ejemplo, un router Wi-Fi puede estar en peligro.

+ +

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.

+ +

En el correo físico y en la comunicación online, los ataques MITM son difíciles de defender. Unos pocos consejos:

+ + + +
+

Saber más

+ + +
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 +--- +

Un mixin es un conjunto coherente de {{glossary("method","métodos")}} y {{glossary("property","propiedades")}} implementadas por otras interfaces y {{glossary("class","clases")}}.

+ +

Ejemplo

+ +

@mixin nombre_del_mixin{

+ +

    width: 100% ;

+ +

}

+ +

La forma más común de llamar a un mixin y aplicar esas propiedades y métodos es el include (ejemplo @include nombre_del_mixin ). Al utilizar el include para llamar las propiedades y métodos incluidos en el mixin, son entonces parte de la nueva interfaz.

+ + + +

Aprende más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + + +

 

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 +--- +

Mobile first, 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.

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 +--- +

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.

+ +

First released in November 2004, Firefox is completely customizable with themes, plug-ins, and add-ons.  Firefox uses {{glossary("Gecko")}} to render webpages, and implements both current and upcoming Web standards.

+ +

Lanzado en Noviembre del 2014, Firefox es completamente personalizable con temas y complementos. Firefox usa {{glossary("Gecko")}} para renderizar paginas webs, e implementa tanto actuales como próximos estandares Web.

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Referencias técnicas

+ + 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 +--- +

MVC (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).

+ +

Las tres partes del patrón de diseño de software MVC se pueden describir de la siguiente manera:

+ +
    +
  1. Modelo: Maneja datos y lógica de negocios.
  2. +
  3. Vista: Se encarga del diseño y presentación.
  4. +
  5. Controlador: Enruta comandos a los modelos y vistas.
  6. +
+ +

Modelo Vista Controlador ejemplo

+ +

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.Diagram to show the different parts of the mvc architecture.

+ +

Modelo

+ +

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).

+ +

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.

+ +

Vista

+ +

La vista define cómo se deben mostrar los datos de la aplicación.

+ +

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.

+ +

Controlador

+ +

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.

+ +

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.

+ +

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.

+ +

MVC en la web

+ +

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.

+ +

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.

+ +

Los frameworks de desarrollo web como AngularJS y Ember.js implementan una arquitectura MVC, aunque de maneras ligeramente diferentes.

+ +

Learn more

+ +

General knowledge

+ + diff --git "a/files/es/glossary/m\303\251todo/index.html" "b/files/es/glossary/m\303\251todo/index.html" new file mode 100644 index 0000000000..b0539a9474 --- /dev/null +++ "b/files/es/glossary/m\303\251todo/index.html" @@ -0,0 +1,28 @@ +--- +title: Método +slug: Glossary/Método +tags: + - Glosario + - JavaScript +translation_of: Glossary/Method +--- +

Un metodo es una {{glossary("function", "función")}} la cual es {{glossary("property", "propiedad")}} de un {{glossary("Objecto", "Objeto")}}. Existen dos tipos de métodos: Métodos de Instancia los cuales son tareas integradas realizadas por la instacia de un objeto, y los Métodos Estáticos que son tareas que pueden ser llamadas directamente en el constructor de un objeto.

+ +
+

Nota: 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.

+
+ +

Aprender más

+ +

Aprender acerca de esto

+ + + +

Referencia Técnica

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimientos generales

+ + + +

Información técnica

+ + 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 +--- +

En el contexto del {{Glossary("DOM")}}, un nodo es un único punto en el arbol de nodos. Los nodos pueden ser varias cosas el documento mismo, elementos, texto y comentarios.

+ +

Saber más

+ +

Referencia técnica

+ + 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 +--- +

El término nodo puede tener varios significados según el contexto. Puede referirse a:

+ +

{{GlossaryDisambiguation}}

+ +

Otro uso de la palabra es cuando se habla de {{Glossary("Node.js")}}

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 +--- +

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")}}.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Un nombre de encabezado prohibido es un nombre de encabezado HTTP que no se puede modificar mediante programación; específicamente, un nombre de encabezado de HTTP solicitud HTTP.

+ +

Contrasta con el {{Glossary("Forbidden response header name")}}.

+ +

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 `Sec-` están reservados para crear nuevos encabezados seguros a partir de las {{glossary("API","APIs")}} que usan Fetch que otorgan a los desarrolladores control sobre las cabeceras, como {{domxref("XMLHttpRequest")}}.

+ +

Los nombres de encabezado prohibidos comienzan con Proxy- or Sec-, o se componen de uno de estos:

+ + + +
+

Nota: El encabezadoUser-Agent ya no está prohibido, según la especificación — vea la lista de nombres prohibidos de encabezado (esta fue implementada en Firefox 43), por lo que ahora puede establecerse en un objecto Fetch Headers, a través de XHR setRequestHeader(), etc.

+
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 +--- +

En ciencias informáticas, un valor null  representa una referencia que apunta, generalmente intencionadamente, a una inexistente o inválido {{glossary("objecto","objeto")}} o dirección. El significado de una referencia null varía entre las implementaciones de lenguajes.

+ +

En {{Glossary("JavaScript")}}, null es uno de los {{Glossary("Primitivo", "valores primitivos")}}.

+ +

Aprender más

+ +

Referencia técnica

+ + + +

Conocimientos generales

+ + + +
+
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 +--- +

En {{Glossary("JavaScript")}}, Number es un tipo de datos numérico (double-precision 64-bit floating point format (IEEE 754)). En otros lenguajes de programación puede existir diferentes tipos numéricos, por ejemplo: Integers, Floats, Doubles, or Bignums.

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Referencia Técnica

+ + 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 +--- +

El Object 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")}}.

+ +

Aprender más

+ + 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 +--- +

OOP (Programación orientada a objetos) es un paradigma de programación en el que los datos son encapsulados en {{glossary("object","objetos")}}, los cuales tienen su propio comportamiento.

+ +

{{glossary("JavaScript")}} esta altamente orientado a objetos. Sigue el modelo basado en prototipado (en oposición al modelo basado en {{glossary("Class","clases")}}).

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

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).

+ +

Aprende más

+ +

Referencias técnicas

+ + 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 +--- +

Un operando 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.

+ +

Aprende mas

+ + 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 +--- +

"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.

+ +

El navegador analiza el HTML en un árbol {{glossary('DOM')}}. El análisis de HTML implica la "tokenización" (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.

+ +

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 <script> —particularmente aquellas sin un atributo async o defer— bloquean el renderizado, y pausa el análisis de HTML.

+ +

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.

+ +

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.

+ +

Aprende más

+ +

Conocimiento general

+ + 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 +--- +

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.

+ +

Examples

+ +

Basic syntax

+ +
  // inicio del codigo de PHP
+<?php
+     // PHP code va aqui
+ ?>
+// fin del codigo PHP
+ +

Printing data on screen

+ +
<?php
+   echo "Hola Mundo!";
+?>
+ +

PHP variables

+ +
​​​​​​​<?php
+ // variables
+ $nome='Danilo';
+ $sobrenome='Santos';
+ $pais='Brasil';
+ $email='danilocarsan@gmailcom';
+​​​​​​​
+ // imprimiendo las variables
+ echo $nome;
+ echo $sobrenome;
+ echo $pais;
+ echo $email;
+?>
+ + 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 +--- +

Una pila de llamadas 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.

+ + + +

Ejemplo

+ +
function saludar() {
+   // [1] Código
+   diHola();
+   // [2] Código
+}
+function diHola() {
+   return "!Hola!";
+}
+
+// Invocar la función `saludar`
+saludar();
+
+// [3] Código
+
+ +

El código del ejemplo se ejecutaría de la siguiente manera:

+ +
    +
  1. Ignora todas las funciones hasta que alcanza la invocación de la función saludar().
  2. +
  3. Añade la función saludar() a la lista de la pila de llamadas. +
    +

    Lista de la pila de llamadas:
    + - saludar

    +
    +
  4. +
  5. Ejecuta todas las líneas de código de dentro de la función saludar().
  6. +
  7. Llega a la incovación de la función diHola().
  8. +
  9. Añade la función diHola() a la lista de la pila de llamadas. +
    +

    Lista de la pila de llamadas:
    + - saludar
    + - diHola

    +
    +
  10. +
  11. Ejecuta todas las líneas de código de dentro de la función diHola() hasta que llega al final.
  12. +
  13. Devuelve la ejecución a la línea que invocó a la función diHola() y continua con la ejecuación del resto de código de la función saludar().
  14. +
  15. Elimina la función diHola() de la lista de la pila de llamadas. +
    +

    Lista de la pila de llamadas:
    + - saludar

    +
    +
  16. +
  17. Cuando todo el código dentro de la función saludar() ha sido ejecutado, vuelve a la línea que la invocó y continua ejecutando el resto de código JavaScript.
  18. +
  19. Elimina la función saludar() de la lista de la pila de llamadas. +
    +

    Lista de la pila de llamadas:
    + VACÍA

    +
    +
  20. +
+ +

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.

+ +

Saber más

+ +

Conocimiento general

+ + + + 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 +--- +

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.

+ +

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 las unidades rem CSS, o {{cssxref("text-shadow")}}, o lo que tu quieras.

+ +

Leer más

+ +

Conocimientos Generales

+ + 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 +--- +

POP3 (Protocolo de Oficina de Correo por sus siglas en inglés) es un protocolo muy común para obtener correos desde un servidor de correos por medio de una conexión TCP. POP3 no soporta directorios, a diferencia del más reciente IMAP4, el cual es más difícil de implementar dada su extructura más compleja.

+ +

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.

+ + 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 +--- +

Para un ordenador conectado a una red con una dirección IP, un puerto 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 protocolo específico.

+ +

Por ejemplo, el puerto por defecto para el protocolo HTTP es 80 y el puerto por defecto para el protocolo HTTPS es 443, por lo tanto un servidor HTTP espera peticiones en esos puertos. Cada protocolo de internet está asociado con un puerto por defecto: SMTP (25), POP3 (110), IMAP (143), IRC (194), y así sucesivamente.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Una petición preflight CORS es una petición CORS realizada para comprobar si el protocolo {{Glossary("CORS")}} es comprendido.

+ +

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")}} .

+ +

Las peticiones preflight se lanzan automáticamente desde el navegador cuando son necesarias. Normalmente los desarrolladores front-end no necesitan realizar estas peticiones manualmente.

+ +

Por ejemplo, un cliente puede preguntar si el servidor permite una petición {{HTTPMethod("DELETE")}} antes de enviar la petición DELETE usando una petición preflight:

+ +
OPTIONS /resource/foo
+Access-Control-Request-Method: DELETE
+Access-Control-Request-Headers: origin, x-requested-with
+Origin: https://foo.bar.org
+ +

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 DELETE:

+ +
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
+ +

See also

+ + 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 +--- +

Un preprocesador CSS es un programa que te permite generar {{Glossary("CSS")}} a partir de la {{Glossary("syntax")}} única del preprocesador. 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.

+ +

Para utilizar un preprocesador CSS debes instalar un compilador CSS en tu web  {{Glossary("server")}}.

+ +

Aprende más

+ +

Conocimiento general

+ +

Estos son algunos de lo preprocesadores CSS más populares:

+ + 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 +--- +

En {{Glossary("JavaScript")}}, un primitive (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 null por la {{web.link("/es/docs/Learn/JavaScript/Objects/Inheritance", "Cadena de prototipos")}}.

+ +

La mayoría de las veces, un valor primitivo se representa directamente en el nivel más bajo de la implementación del lenguaje.

+ +

Todos los primitivos son inmutables, 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.

+ +

Ejemplo

+ +

Este ejemplo te ayudará a comprender que los valores primitivos son inmutables.

+ +

JavaScript

+ +
// 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
+
+ +

Un primitivo se puede reemplazar, pero no se puede modificar directamente.

+ +

Otro ejemplo [paso a paso]

+ +

El siguiente ejemplo te ayudará a analizar cómo se ocupa JavaScript de los primitivos.

+ +

JavaScript

+ +
// 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
+
+ +

¿Esperaba que fuera 7 en lugar de 5?, si es así, lee cómo se ejecuta este código:

+ + + +

Es por eso que los primitivos son inmutables: en lugar de cambiarlos directamente, modificas una copia, sin afectar el original.

+ +

Envolturas de objetos primitivos en JavaScript

+ +

A excepción de null y undefined, todos los valores primitivos tienen objetos equivalentes que envuelven los valores primitivos:

+ + + +

El método {{JSxRef("Objetos_globales/Object/valueOf"," valueOf()")}} del contenedor devuelve el valor primitivo.

+ +

Aprende más

+ +

Conocimientos generales

+ + + + 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 +--- +

Mejora progresiva 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.

+ +

La detección de características se usa generalmente para determinar si los navegadores pueden manejar todo el contenido de alto nivel o no. Habitualmente se usan los polyfills para incorporar las características faltantes con JavaScript.

+ +

Se debe prestar especial atención a la accesibilidad, siempre que sea posible, se deben proporcionar alternativas aceptables.

+ +

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í.

+ +

Learn more

+ +

Conocimientos generales

+ + 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 +--- +

Una {{jsxref("Promesa")}} 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.

+ +

Cuando la función termina su tarea {{Glossary("asynchronous", "de forma asíncrona")}}, una función del objeto "promesa" será ejecutada.

+ +

Saber más

+ +

Para obtener más información, echa un vistazo a los siguientes enlaces

+ +

Conocimientos generales

+ + + +

Referencias técnicas

+ + 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 +--- +

El término propiedad puede tener varios significados según el contexto. Se puede referir a:

+ +

\{{GlossaryDisambiguation}}

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 +--- +

Un protocolo 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.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

La programación basada en prototipos 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.

+ +

En palabras simples: este tipo de estilo permite la creación de un {{Glossary('Objeto', 'objeto')}} sin definir primero su {{Glossary('Clase', 'clase')}}.

+ +

Aprender más

+ +

Conocimiento general

+ + 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 +--- +

Un prototipo es un modelo que muestra pronto en el ciclo de desarrollo la apariencia y el comportamiento de una aplicación o producto.

+ +

Mira La herencia y la cadena de prototipado.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

En CSS, un selector de pseudo-clase apunta a elementos dependiendo de su estado en lugar de en su información en el arbol del documento. Por ejemplo, el selector a{{ cssxref(":visited") }} aplica estilos solamente a los links que el usuario ha visitado.

+ +

Aprender más

+ +

Referencía técnica

+ + diff --git "a/files/es/glossary/pseudoc\303\263digo/index.html" "b/files/es/glossary/pseudoc\303\263digo/index.html" new file mode 100644 index 0000000000..7a68d05ecb --- /dev/null +++ "b/files/es/glossary/pseudoc\303\263digo/index.html" @@ -0,0 +1,18 @@ +--- +title: Pseudocódigo +slug: Glossary/Pseudocódigo +tags: + - CodingScripting + - Glosario + - Pseudocódigo +translation_of: Glossary/Pseudocode +--- +

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.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

 

+ +

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.

+ +

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.

+ +

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.

+ +

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.

+ +

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).

+ +

 

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 +--- +

Python 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.

+ +

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).

+ +

Python es administrado y soportado por la Python Software Foundation. Está desarrollado bajo licencia de código abierto, lo que lo hace libre de usar y de distribuir, incluso para uso comercial.

+ +

Aprende Más

+ + diff --git "a/files/es/glossary/recursi\303\263n/index.html" "b/files/es/glossary/recursi\303\263n/index.html" new file mode 100644 index 0000000000..866ba64a33 --- /dev/null +++ "b/files/es/glossary/recursi\303\263n/index.html" @@ -0,0 +1,18 @@ +--- +title: Recursión +slug: Glossary/Recursión +tags: + - CodingScripting + - Glosario +translation_of: Glossary/Recursion +--- +

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).

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Un Reflow 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

+ +

Aprende más

+ + 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 +--- +

Expresiones regulares (o regex) son reglas que definen las secuencias de caracteres obtenidas en una busqueda.

+ +

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 (Perl Compatible Regular Expression). En la web, {{glossary("JavaScript")}} proporciona otra implementación de expresiones regulares a través del objeto {{jsxref("RegExp")}}.

+ +

Saber más

+ +

Conocimientos generales

+ + + +

Referencia técnica

+ + 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 +--- +

Diseño web responsivo (del inglés Responsive Web Design) o RWD 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.

+ +

Aprender más

+ +

Conocimientos generales

+ + 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 +--- +

El término "Transferencia de Estado Representacional" (REST) 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.

+ +

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.

+ +

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.

+ +

Saber más

+ +

Véase También

+ + + +

Conocimientos generales

+ + 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 +--- +

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.

+ +

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, #ADD8E6 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.

+ +

Saber más

+ +

Conocimientos generales

+ + + +

Véase también

+ + 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 +--- +

RSS (Really Simple Syndication en español Sindicación Realmente Simple) hace referencia a los diferentes formatos de XML diseñados para sitios web de noticias.

+ +

Cuando te subscribes a un feed RSS (boletín de noticias de servicios web), éste te envía información y actualizaciones al feed de tu lector RSS, y de esta manera no es necesario que el usuario busque manuelmente en cada sitio web.

+ +

Para saber más...

+ +

Cultura General

+ + + +

Referencia Técnica

+ + 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 +--- +

Ruby 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 Ruby On Rails (ROR) para producir sitios web y aplicaciones.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencias técnicas

+ + 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 +--- +

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.

+ +

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:

+ + + +
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
+ +

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:

+ +
var x = "función externa declarada";
+
+
+exampleFunction();
+
+function exampleFunction() {
+    console.log("funcion interna");
+    console.log(x);
+}
+
+console.log("funcion externa");
+console.log(x);
+ +

Aprende mas

+ +

Conocimentos Generales

+ + 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 +--- +

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.

+ +

Algunos sistemas SCV son CVS, SVN y Git.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

Un método  HTTP es seguro 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")}}.

+ +

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.

+ +

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.

+ +

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.

+ +

Una petición de un método seguro, no cambia ningún estado en el servidor:

+ +
GET /pageX.html HTTP/1.1
+
+ +

Una petición de un método inseguro, puede cambiar el estado en el servidor:

+ +
POST /pageX.html HTTP/1.1 
+ +

Una petición de un método idempotente pero no seguro:

+ +
DELETE /idX/delete HTTP/1.1
+ +

Vea también

+ +

Conocimientos generales

+ + + +

Conocimientos técnicos

+ + 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 +--- +

En un lenguaje de programación, una sentencia es una línea de código al mando de una tarea Cada programa consiste en una secuencia de sentencias.

+ +

Aprender más

+ +

Referencia técnica

+ + + +

Conocimientos generales

+ + 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 +--- +

SEO (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.

+ +

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.

+ +

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.

+ +

Métodos de SEO se dividen en dos grandes clases:

+ +
+
SEO on Page
+
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...
+
SEO off Page
+
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.
+
 
+
+ +

Aprende más en

+ + + +

Aprende SEO

+ + 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 +--- +

El Lenguaje de marcado generalizado estándar (SGML) es una especificación {{Glossary("ISO")}} para definir lenguajes de marcado declarativos.

+ +

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.

+ +

Aprender más

+ + 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 +--- +

SIMD (pronunciado "sim-dee" en inglés) son las siglas de Single Instruction/Multiple Data, 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.

+ +

En contraposición, {{Glossary("SISD")}} es una arquitectura que funciona de forma secuencial tanto para datos como para instrucciones.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Sincrónico se 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).

+ +

Un ejemplo humano es el teléfono — durante una llamada telefónica tiendes a responder a la otra persona inmediatamente.

+ +

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.

+ +

Aprende más

+ +

Referencias técnicas

+ + 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 +--- +

SISD son las siglas de Single Instruction/Single Data 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.

+ +

En contraposición {{Glossary("SIMD")}} es una arquitectura que permite realizar una operación sobre distintos puntos de memoria.

+ +

Learn more

+ +

General knowledge

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

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).

+ +

Por ejemplo, en el dominio mozilla.org, mozilla es el dominio de nivel secundario del TLD .org.

+ +

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, www es un subdominio muy común, que indica que el dominio apunta a un servidor web.

+ +

Otro ejemplo es el de developer.mozilla.org, el subdominio developer es utilizado para especificar que el subdominio contiene la sección para desarrolladores del sitio web de Mozilla.

+ +

Aprender más

+ +

General knowledge

+ + 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 +--- +

{{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.

+ +

El modo normal, no estricto de JavaScript a veces se denomina sloppy mode — modo poco riguroso. Esta no es una designación oficial, pero es probable que la encuentres si pasas tiempo haciendo código JavaScript serio.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

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 "<locale>/docs/" es decir "Glossary/Slug" 

+ +

Ver también

+ + 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 +--- +

SMTP (Protocolo de Transferencia de Correo Simple por sus siglas en inglés) es un protocolo utilizado para enviar un nuevo correo. Como POP3 y NNTP, es un protocolo dirigido por estado de máquina.

+ +

El protocolo es relativamente simple. Las complicaciones principales incluyen soportar varios mecanismos de autenticación (GSSAPI, CRAM-MD5, NTLM, 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).

+ + 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 +--- +

SQL 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.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Aprende SQL

+ + 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 +--- +

En cualquier lenguaje de programación, un string es una secuencia de {{Glossary("character","caracteres")}} usado para representar el texto.

+ +

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.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

Gráficos vectoriales escalables (del inglés Scalable Vector Graphics) o SVG es un formato de imagen vectorial 2D basado en una sintaxis de {{Glossary("XML")}} .

+ +

{{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.

+ +

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")}}.

+ +

Como formato de imagen vectorial, 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.

+ +

Aprender más

+ +

Conocimientos generales

+ + + +

Aprendiendo SVG

+ + + +

Información técnica

+ + 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 +--- +

Apache Subversion (SVN) 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.

+ +

Saber más

+ +

Conocimientos generales

+ + + +

Véase tambiém

+ + 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 +--- +

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).

+ +

En JavaScript, Symbol es uno de los {{Glossary("Primitivo", "valores primitivos")}} y el objeto de Symbol es un {{Glossary("Wrapper", "envoltorio")}} alrededor de un Symbol primitivo.

+ +

Aprender más

+ +

Conocimientos generales

+ + 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 +--- +

 

+ +

 

+ +

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".

+ +

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.

+ +

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.

+ +

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 modo, 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.

+ +

 

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 +--- +

En {{Glossary("HTML")}} una etiqueta es usada para crear un {{Glossary("elemento")}}.  El nombre de un elemento HTML es el nombre utilizado entre paréntesis angulares así como la etiqueta <p> para el párrafo.  Tenga en cuenta que el nombre de la etiqueta de cierre está precedido por un carácter de barra inclinada, </p>, 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. 

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Referencia técnica

+ + 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 +--- +

TCP (Protocolo de Control de Transmisión por sus siglas en inglés) es un importante protocolo de red que permite que dos hosts (anfitriones) se conecten e intercambien flujos de datos. TCP garantiza la entrega de datos y paquetes 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.

+ +

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.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

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.

+ +

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.

+ +

 

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 +--- +

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")}} 

+ +

La biblioteca three.js proporciona muchas funciones y {{Glossary("API","APIs")}} para dibujar escenas 3D en su navegador. 

+ +

Conocimientos Generales

+ + diff --git "a/files/es/glossary/tipado_din\303\241mico/index.html" "b/files/es/glossary/tipado_din\303\241mico/index.html" new file mode 100644 index 0000000000..c8ee61a087 --- /dev/null +++ "b/files/es/glossary/tipado_din\303\241mico/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 +--- +

Los lenguajes de tipado dinámico 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.

+ +

Ver más

+ +

Conoce sobre el tema

+ + + +

Conocimientos generales

+ + diff --git "a/files/es/glossary/tipificaci\303\263n_est\303\241tica/index.html" "b/files/es/glossary/tipificaci\303\263n_est\303\241tica/index.html" new file mode 100644 index 0000000000..161ab31c61 --- /dev/null +++ "b/files/es/glossary/tipificaci\303\263n_est\303\241tica/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 +--- +

Un lenguaje de tipo estático 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.

+ +

Learn more

+ +

General knowledge

+ + 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 +--- +

En {{Glossary("JavaScript")}}, un valor verdadero es un valor que se considera  true/verdadero 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 false, 0, "", null, undefined, y NaN).

+ +

{{Glossary("JavaScript")}} usa {{Glossary("Type_Conversion", "coerción")}} en los contextos Booleanos.

+ +

Ejemplos de valores verdaderos en JavaScript (los cuales se traducirán a verdaderos y por lo tanto ejecutarán el bloque condicional if):

+ +
if (true)
+if ({})
+if ([])
+if (42)
+if ("foo")
+if (new Date())
+if (-42)
+if (3.14)
+if (-3.14)
+if (Infinity)
+if (-Infinity)
+
+ +

Ver también

+ + + +
+
+

{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}

+
+
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 +--- +

El tipo (typedata type) 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 true/false, mientras que un {{domxref("String")}} contiene cadenas de texto, un {{domxref("Number")}} contiene números de cualquier tipo, y así sucesivamente.

+ +

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.

+ +

Saber más

+ +

Conocimientos generales

+ + 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 +--- +

Un valor {{Glossary("primitivo")}} automáticamente asignado a las variables que solo han sido declarados o a los {{Glossary("Argument","argumentos")}} formales para los cuales no existe argumentos reales.

+ +

Aprender más

+ +

Conocimientos generales

+ + 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 +--- +

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. 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.

+ +

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 (“”) fueron reemplazadas por un galimatías como £, entonces has visto este problema, conocido como {{Interwiki("wikipedia", "Mojibake")}}.

+ +

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.

+ +

Aprende más

+ + 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 +--- +

Un URI (Identificador Uniforme de Recursos de sus siglas en inglés: Uniform Resource Identifier) 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(International Standard Book Number) de un libro.

+ +

Aprende más

+ +

Conocimientos Generales

+ + 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 +--- +

La «Uniform Resource Locator» (URL o Localizadora Uniforme de Recursos 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.

+ +

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: https://developer.mozilla.org — Algunos navegadores muestran solo la parte de una URL después de "//", es decir, el {{Glossary("Domain name", "Nombre de dominio")}}.

+ +

Las URLs también se pueden utilizar para la transferencia de archivos ({{Glossary("FTP")}}), correos electrónicos ({{Glossary("SMTP")}}) y otras aplicaciones.

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Aprende sobre esto

+ + + +

Especificación

+ + 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 +--- +

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.

+ +

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.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +

UX es un acrónimo de User eXperience. Es el estudio de la interacción entre usuarios y un sistema. Su objetivo es hacer que un sistema sea fácil de interactuar desde el punto de vista del usuario.

+ +

El sistema puede ser cualquier tipo de producto o aplicación con el que un usuario final deba interactuar. 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.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +

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")}}.

+ +

Saber más

+ +

Conocimiento general

+ + 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 +--- +
{{jsSidebar}}
+ +

En el contexto de datos o un objeto {{Glossary("Wrapper", "wrapper")}} alrededor de esos datos, el valor es el {{Glossary("Primitive", "valor primitivo")}} que contiene el contenedor de objetos. En el contexto de una {{Glossary("Variable", "variable")}} o {{Glossary("Property", "property")}}, el El valor puede ser primitivo o {{Glossary("Object reference", "Referencia de objeto")}}.

+ +

Aprende más

+ +

Conocimientos generales

+ + 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 +--- +
{{jsSidebar}}
+ +

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.

+ +

Aprende más

+ +

Conocimientos generales

+ + + +

Referencia técnica

+ + 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 +--- +

 

+ +

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.

+ +
+

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.

+ +

Ú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.

+
+ +

Prefijos CSS

+ +

Section

+ +

Los principales navegadores usan los siguientes prefijos:

+ + + +

Prefijos API

+ +

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.

+ +

Prefijos de interfaz

+ +

Los prefijos para los nombres de interfaz son en mayúsculas:

+ + + +

Prefijos de propiedad y método

+ +

Los prefijos para propiedades y métodos son minúsculas:

+ + + +

Aprende más

+ +

Conocimientos generales

+ + + +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
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 +--- +

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.

+ +

La porción del viewport que se encuentra visible en ese momento se denomina visual viewport. 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 (layout viewport), sigue siendo el mismo, pero el visual viewport se empequeñeció.

+ +

Aprende más

+ +

Conocimiento General

+ + 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 +--- +

Las Pautas de Accesibilidad para el Contenido Web (WCAG, 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.

+ +

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.

+ +

 

+ +

WCAG uses three levels of conformance:

+ + + +

Saber más

+ +

Conocimientos generales

+ + + +

Technical knowledge

+ + 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 +--- +

WebKit es un framework (marco o interfaz) que proporciona páginas web "bien formadas" basadas es su lenguaje de marcado. El principal navegador que utiliza este framework es Safari, aunque también lo hacen muchos otros navegadores web para dispositivos móviles (debido a que WebKit es muy portable y customizable).

+ +

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).

+ +

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 LGPL: la libería de renderizado HTML de WebCore y el motor JavaScriptCore.

+ +

Para saber más...

+ +

Cultura General

+ + + +

Referencia técnica

+ + 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 +--- +

WebSocket es un  {{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.

+ +

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.

+ +

Saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + + +

Aprende sobre WebSockets

+ + 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 +--- +

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")}}.

+ +

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.

+ +

Para saber más

+ +

Conocimiento general

+ + + +

Referencia técnica

+ + 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 +--- +

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.

+ +

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 lista de correo.

+ +

De acuerdo con su sitio web , 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")}}.

+ +
El WHATWG mantiene especifiaciones para {{Glossary("HTML")}}, {{Glossary("DOM")}}, y {{Glossary("JavaScript")}}.
+ +
 
+ +

Learn more

+ +

General Knowledge

+ + 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 +--- +

La World Wide Web —comúnmente conocida como WWW, W3, o la Web— 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.

+ +

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.

+ +

El sistema que nosotros conocemos hoy como "la Web" tiene varios componentes:

+ + + +

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.

+ +

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.

+ +

Aprenda más

+ +

Más información en

+ + + +

General knowledge

+ + 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 +--- +

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.

+ +

Por ejemplo, las librerías SDK de AWS son un ejemplo de wrappers.

+ +

Saber más

+ +

Conocimientos generales

+ +

{{Interwiki("wikipedia", "Wrapper function")}} on Wikipedia

+ + 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 +--- +

XForms 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 HTML5 forms.

+ +

Saber más

+ +

Referencia técnica

+ + 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 +--- +

XML (eXtensible Markup Language en español Lenguaje de Marcado eXtensible) es un lenguaje de marcado genérico especificado por la W3C. La industria de tecnologías de la información (IT Industry) utiliza muchos lenguajes de descripción de datos (data-description language) que están basados en XML.

+ +

Las etiquetas XML ó tags son muy similares a las de HTML, 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 RSS). 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.

+ +

Esto significa que XML tiene una mayor aplicación; por ejemplo, a través de XML los servicios web pueden intercambiar peticiones y respuestas.

+ +

Para saber más...

+ +

General knowledge

+ + -- cgit v1.2.3-54-g00ecf