diff --git a/files/es/conflicting/learn/css/css_layout/responsive_design/index.md b/files/es/conflicting/learn/css/css_layout/responsive_design/index.md index 7bd0c249d8b5d2..b8e1936625335d 100644 --- a/files/es/conflicting/learn/css/css_layout/responsive_design/index.md +++ b/files/es/conflicting/learn/css/css_layout/responsive_design/index.md @@ -4,9 +4,9 @@ slug: conflicting/Learn/CSS/CSS_layout/Responsive_Design original_slug: Web/Guide/Mobile --- -Esta página proporciona una visión general de algunas de las principales técnicas necesarias para diseñar sitios web que funcionen bien en dispositivos móviles. Si está buscando información sobre el proyecto Firefox OS de Mozilla, consulte la página de [Firefox OS](/en/Mozilla/Firefox_OS). O podría estar interesado en detalles sobre [Firefox para Android](/en/Mozilla/Firefox_for_Android). +Esta página proporciona una visión general de algunas de las principales técnicas necesarias para diseñar sitios web que funcionen bien en dispositivos móviles. Si está buscando información sobre el proyecto Firefox OS de Mozilla, consulte la página de [Firefox OS](/en-US/Mozilla/Firefox_OS). O podría estar interesado en detalles sobre [Firefox para Android](/en-US/Mozilla/Firefox_for_Android). -Hemos organizado esta documentación en dos secciones, [diseñando para dispositivos móviles](#DisenandoParaDispositivosMoviles) y [desarrollo para diferentes navegadores](#DesarrolloParaDiferentesNavegadores). Vea también la guía a la [amigabilidad móvil](/es/docs/Web_Development/Mobile/Mobile-friendliness) para desarrolladores web de Jason Grlicky. +Hemos organizado esta documentación en dos secciones, [diseñando para dispositivos móviles](#disenandoparadispositivosmoviles) y [desarrollo para diferentes navegadores](#desarrolloparadiferentesnavegadores). Vea también la guía a la [amigabilidad móvil](/es/docs/Learn/CSS/CSS_layout/Responsive_Design) para desarrolladores web de Jason Grlicky. ## Diseñando para dispositivos móviles @@ -17,25 +17,25 @@ Los dispositivos móviles tienen características de hardware bastante diferente [Diseño web adaptable](/es/docs/Desarrollo_Web/Web_adaptable) es un término para un conjunto de técnicas que permiten a su sitio web adaptar su diseño según el entorno de visualización — lo más evidente, el tamaño y orientación de la pantalla — cambie. Incluye técnicas como: - diseño CSS fluido, para hacer que la página se adapte sin problemas según cambie el tamaño de la ventana del navegador y -- el uso de [media queries](/es/docs/CSS/Media_queries) para incluir condicionalmente reglas CSS adecuadas para el [ancho](/es/docs/CSS/Media_queries#width) y [alto](/es/docs/CSS/Media_queries#height) de la pantalla. +- el uso de [media queries](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries) para incluir condicionalmente reglas CSS adecuadas para el [ancho](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries#width) y [alto](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries#height) de la pantalla. La [etiqueta meta viewport](/es/docs/M%C3%B3vil/Viewport_meta_tag) ordena al navegador que muestre su sitio web a la escala adecuada para el dispositivo del usuario. ### Trabajando con pantallas táctiles -Para usar una pantalla táctil necesitará trabajar con eventos [DOM Touch](/es/docs/DOM/Touch_events). No tendrá la posibilidad de usar la pseudo-clase [CSS :hover](/es/docs/Web/CSS/%3Ahover) y tendrá que diseñar elementos interactivos como botones para respetar el hecho de que los dedos son más gordos que el puntero del ratón. Vea este artículo sobre [diseñar para pantallas táctiles](http://www.whatcreative.co.uk/blog/tips/designing-for-touch-screen/). +Para usar una pantalla táctil necesitará trabajar con eventos [DOM Touch](/es/docs/Web/API/Touch_events). No tendrá la posibilidad de usar la pseudo-clase [CSS :hover](/es/docs/Web/CSS/%3Ahover) y tendrá que diseñar elementos interactivos como botones para respetar el hecho de que los dedos son más gordos que el puntero del ratón. Vea este artículo sobre [diseñar para pantallas táctiles](http://www.whatcreative.co.uk/blog/tips/designing-for-touch-screen/). -Puede usar el _media query_ [-moz-touch-enabled](/es/docs/CSS/Media_queries#-moz-touch-enabled) para cargar una CSS diferente en un dispositivo con pantalla táctil. +Puede usar el _media query_ [-moz-touch-enabled](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries#-moz-touch-enabled) para cargar una CSS diferente en un dispositivo con pantalla táctil. ### Optimizando imágenes -Para ayudar a los usuarios cuyos dispositivos tienen un bajo o caro ancho de banda, puede optimizar las imágenes cargando sólo aquellas apropiadas para el tamaño y resolución del dispositivo. Es algo que se hace en la CSS consultando la [altura](/es/docs/CSS/Media_queries#height) de pantalla, [anchura](/es/docs/CSS/Media_queries#width) y [proporción de píxeles](/es/docs/CSS/Media_queries#-moz-device-pixel-ratio). +Para ayudar a los usuarios cuyos dispositivos tienen un bajo o caro ancho de banda, puede optimizar las imágenes cargando sólo aquellas apropiadas para el tamaño y resolución del dispositivo. Es algo que se hace en la CSS consultando la [altura](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries#height) de pantalla, [anchura](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries#width) y [proporción de píxeles](/es/docs/Web/CSS/CSS_media_queries/Using_media_queries#-moz-device-pixel-ratio). -También puede hacer uso de propiedades CSS para implementar efectos visuales como [gradientes](/es/docs/CSS/Using_CSS_gradients) y [sombras](/es/docs/Web/CSS/box-shadow) sin utilizar imágenes para ello. +También puede hacer uso de propiedades CSS para implementar efectos visuales como [gradientes](/es/docs/Web/CSS/CSS_images/Using_CSS_gradients) y [sombras](/es/docs/Web/CSS/box-shadow) sin utilizar imágenes para ello. ### APIs móviles -Finalmente, puede aprovechar las nuevas posibilidades ofrecidas por los dispositivos móviles, como la [orientación](/es/docs/Web/API/Detecting_device_orientation) y la [geolocalización](/es/docs/WebAPI/Using_geolocation). +Finalmente, puede aprovechar las nuevas posibilidades ofrecidas por los dispositivos móviles, como la [orientación](/es/docs/Web/API/Device_orientation_events/Detecting_device_orientation) y la [geolocalización](/es/docs/Web/API/Geolocation_API). ## Desarrollo para diferentes navegadores @@ -47,17 +47,17 @@ Para crear sitios web que funcionen aceptablemente en diferentes navegadores mó - Si necesita utilizar estas características, compruebe si otros navegadores implementan sus propias versiones e inclúyalas igualmente. - Para navegadores que no soportan estas características, ofrezca una alternativa aceptable. -Por ejemplo, si establece un gradiente como fondo para cierto texto usando una propiedad prefijada por el proveedor (_vendor-prefixed_) como `-webkit-linear-gradient`, es mejor incluir las otras versiones prefijadas de la propiedad [linear-gradient](/es/docs/Web/CSS/linear-gradient) (gradiente linear). Si no lo hace, asegúrese al menos de que el fondo por defecto contrasta con el texto. Así, la página será al menos usable en un navegador al que no esté dirigida su regla `linear-gradient`. +Por ejemplo, si establece un gradiente como fondo para cierto texto usando una propiedad prefijada por el proveedor (_vendor-prefixed_) como `-webkit-linear-gradient`, es mejor incluir las otras versiones prefijadas de la propiedad [linear-gradient](/es/docs/Web/CSS/gradient/linear-gradient) (gradiente linear). Si no lo hace, asegúrese al menos de que el fondo por defecto contrasta con el texto. Así, la página será al menos usable en un navegador al que no esté dirigida su regla `linear-gradient`. -Vea esta [lista de propiedades específicas para Gecko](/es/docs/Web/CSS/Referencia_CSS/Extensiones_CSS_Mozilla), esta lista de [propiedades específicas para WebKit](/en/CSS/CSS_Reference/Webkit_Extensions) y la [tabla de propiedades específicas de proveedores (_vendor-specific_)](http://peter.sh/experiments/vendor-prefixed-css-property-overview/) de Peter Beverloo. +Vea esta [lista de propiedades específicas para Gecko](/es/docs/Web/CSS/Mozilla_Extensions), esta lista de [propiedades específicas para WebKit](/es/docs/Web/CSS/WebKit_Extensions) y la [tabla de propiedades específicas de proveedores (_vendor-specific_)](https://peter.sh/experiments/vendor-prefixed-css-property-overview/) de Peter Beverloo. -Usar herramientas como [CSS Lint](http://csslint.net/) puede ayudar a encontrar problemas como este en el código y preprocesadores como [SASS](http://sass-lang.com/) y [LESS](http://lesscss.org/) pueden ser de ayuda para crear código compatible con diferentes navegadores. +Usar herramientas como [CSS Lint](http://csslint.net/) puede ayudar a encontrar problemas como este en el código y preprocesadores como [SASS](https://sass-lang.com/) y [LESS](https://lesscss.org/) pueden ser de ayuda para crear código compatible con diferentes navegadores. ### Precaución al husmear el agente de usuario (user agent) Es preferible para los sitios web usar las técnicas enumeradas anteriormente con el objetivo de detectar características específicas del dispositivo, como el tamaño de pantalla y las pantallas táctiles, y adaptarse a ellas adecuadamente. Pero a veces esto no es práctico y los sitios web recurren a analizar la cadena de agente de usuario del navegador (_user agent_) para intentar distinguir entre ordenadores de escritorio, tabletas y teléfonos, y servir diferente contenido a cada tipo de dispositivo. -Si hace esto, asegúrese de que su algoritmo es correcto y no está sirviendo el tipo equivocado de contenido a un dispositivo porque no entiende la cadena de un agente de usuario particular. Vea esta [guía para usar la cadena de agente de usuario para determinar el tipo de dispositivo](/en/Browser_detection_using_the_user_agent#Mobile.2C_Tablet_or_Desktop). +Si hace esto, asegúrese de que su algoritmo es correcto y no está sirviendo el tipo equivocado de contenido a un dispositivo porque no entiende la cadena de un agente de usuario particular. Vea esta [guía para usar la cadena de agente de usuario para determinar el tipo de dispositivo](/en-US/Browser_detection_using_the_user_agent#mobile.2c_tablet_or_desktop). ### Probar en múltiples navegadores diff --git a/files/es/conflicting/learn/html/multimedia_and_embedding/images_in_html/index.md b/files/es/conflicting/learn/html/multimedia_and_embedding/images_in_html/index.md index c85cd03cd8a59e..5745c47962b264 100644 --- a/files/es/conflicting/learn/html/multimedia_and_embedding/images_in_html/index.md +++ b/files/es/conflicting/learn/html/multimedia_and_embedding/images_in_html/index.md @@ -6,14 +6,14 @@ original_slug: Web/Guide/Graphics Los sitios web modernos a menudo necesitan aplicaciones para presentar y/o visualizar gráficos . Se -- [Dibujando gráficas con canvas](/es/docs/Web/Guide/Graphics/Drawing_graphics_with_canvas) +- [Dibujando gráficas con canvas](/es/docs/Web/API/Canvas_API/Tutorial) - : Una guía inicial para usar el elemento {{HTMLElement("canvas")}} para dibujar gráficos en 2D. -- [SVG](/es/docs/SVG) +- [SVG](/es/docs/Web/SVG) - : Scalable Vector Graphics ( SVG ), Gráficos Vectoriales Escalables, le permite utilizar líneas , curvas y otras formas geométricas para representar gráficos . Al evitar el uso de mapas de bits , puede crear imágenes que se escalan sin falla a cualquier tamaño. ## Gráficas en 3D -- [WebGL](/es/docs/Web/WebGL) +- [WebGL](/es/docs/Web/API/WebGL_API) - : Una guía de cómo empezar con WebGL , la API (bibliteca de contenidos) de gráficos 3D para la Web. Esta tecnología le permite utilizar estándar OpenGL ES en el contenido Web . diff --git a/files/es/conflicting/learn/javascript/objects/classes_in_javascript/index.md b/files/es/conflicting/learn/javascript/objects/classes_in_javascript/index.md index 5c278218c4003b..4c4e39ffbce820 100644 --- a/files/es/conflicting/learn/javascript/objects/classes_in_javascript/index.md +++ b/files/es/conflicting/learn/javascript/objects/classes_in_javascript/index.md @@ -205,7 +205,7 @@ person1.bio() ``` > [!NOTE] -> Si tienes problemas para lograr que funcione, puedes comparar tu código con nuestra versión — ve [oojs-class-finished.html](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-finished.html) (también lo puedes ver [corriendo en vivo](http://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-finished.html)). +> Si tienes problemas para lograr que funcione, puedes comparar tu código con nuestra versión — ve [oojs-class-finished.html](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-finished.html) (también lo puedes ver [corriendo en vivo](https://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-finished.html)). ### Ejercicios adicionales @@ -214,11 +214,11 @@ Para empezar, intenta añadir un par de líneas de creación de objetos propias, Además, hay un par de problemas con nuestro método `bio()` — la salida siempre incluye el pronombre "He", incluso para personas de otros géneros. Y `bio` solamente incluye dos intereses, sin importar la cantidad que hay en el arreglo `interests`. ¿Podrías corregir esto en la definición de la clase (constructor)? Puedes poner cualquier código dentro de un constructor (probablemente necesites algunos condicionales y un bucle). Piensa como se deben estructurar las declaraciones dependiendo del género, y de la cantidad de intereses. > [!NOTE] -> Si estás atascado, hay una [respuesta en nuestro repositorio de GitHub](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-further-exercises.html) ([see it live](http://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-further-exercises.html)) — igualmente ¡intentea resolverla primero! +> Si estás atascado, hay una [respuesta en nuestro repositorio de GitHub](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-further-exercises.html) ([see it live](https://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-further-exercises.html)) — igualmente ¡intentea resolverla primero! ## Otras formas de crear instancias de objetos -Hasta ahora hemos visto dos diferentes formas de crear una instancia de objeto — [declarando un objeto literal](/es/docs/Learn/JavaScript/Objects/Basics#Object_basics), y usando una función constructora (ver arriba). +Hasta ahora hemos visto dos diferentes formas de crear una instancia de objeto — [declarando un objeto literal](/es/docs/Learn/JavaScript/Objects/Basics#object_basics), y usando una función constructora (ver arriba). Esto tiene sentido, pero hay otras formas — se muestran aquí para que te vayas familiarizando en caso de encontrarte con ellas. @@ -292,9 +292,9 @@ En el próximo artículo, exploraremos los prototipos de objeto JavaScript. ## En este modulo - [Objetos básicos](/es/docs/Learn/JavaScript/Objects/Basics) -- [JavaScript orientedo a objetos para principiantes](/es/docs/Learn/JavaScript/Objects/Object-oriented_JS) +- [JavaScript orientedo a objetos para principiantes](/es/docs/conflicting/Learn/JavaScript/Objects/Classes_in_JavaScript) - [Prototipos de Objetos](/es/docs/Learn/JavaScript/Objects/Object_prototypes) -- [Herencia en JavaScript](/es/docs/Learn/JavaScript/Objects/Inheritance) +- [Herencia en JavaScript](/es/docs/Learn/JavaScript/Objects/Classes_in_JavaScript) - [Trabajando con datos JSON](/es/docs/Learn/JavaScript/Objects/JSON) - [Práctica de construcción de objetos](/es/docs/Learn/JavaScript/Objects/Object_building_practice) - [Agregar funciones a nuestro demo de pelotas que rebotan](/es/docs/Learn/JavaScript/Objects/Adding_bouncing_balls_features) diff --git a/files/es/conflicting/web/accessibility/aria/index.md b/files/es/conflicting/web/accessibility/aria/index.md index 1c16d7d28d93d9..e23a9cf0f614d5 100644 --- a/files/es/conflicting/web/accessibility/aria/index.md +++ b/files/es/conflicting/web/accessibility/aria/index.md @@ -10,7 +10,7 @@ Tienes un formulario — un formulario de contacto — por ejemplo, en el que de ## El formulario -Primero, lee acerca de la [`técnica requerida por aria`](/es/docs/Web/Accessibility/ARIA/forms/Basic_form_hints#Required_and_invalid_fields) si no lo has hecho, ya que esta técnica amplía a esa. +Primero, lee acerca de la [`técnica requerida por aria`](/es/docs/conflicting/Web/Accessibility/ARIA_64707ba1917a56654679cbe273e2f4ea#required_and_invalid_fields) si no lo has hecho, ya que esta técnica amplía a esa. Aquí hay un sencillo formulario: @@ -100,7 +100,7 @@ Si se encuentra el término de búsqueda, el atributo `aria-invalid` se restable Esta función primero elimina las alertas antiguas. La función es simple: busca un elemento con id "`alert`" y, si lo encuentra, lo elimina del [modelo de objetos del documento](/es/docs/Mozilla/Tech/XUL/Tutorial/Document_Object_Model). -A continuación, la función crea un elemento `div` para contener el texto de alerta. Obtiene un ID de "`alert`". Y obtiene un conjunto de roles de "alert". En realidad, está inspirado en ARIA, aunque no dice "aria" en el nombre del atributo. Esto se debe a que ese rol se basa en el [Módulo de atributos de rol XHTML](http://www.w3.org/TR/xhtml-role/) que simplemente se transfirió a HTML para simplificar. +A continuación, la función crea un elemento `div` para contener el texto de alerta. Obtiene un ID de "`alert`". Y obtiene un conjunto de roles de "alert". En realidad, está inspirado en ARIA, aunque no dice "aria" en el nombre del atributo. Esto se debe a que ese rol se basa en el [Módulo de atributos de rol XHTML](https://www.w3.org/TR/xhtml-role/) que simplemente se transfirió a HTML para simplificar. El texto se agrega al elemento `div` y el elemento `div` se agrega al documento. diff --git a/files/es/conflicting/web/accessibility/aria_64707ba1917a56654679cbe273e2f4ea/index.md b/files/es/conflicting/web/accessibility/aria_64707ba1917a56654679cbe273e2f4ea/index.md index 20a60860770959..73dd8e148cbbef 100644 --- a/files/es/conflicting/web/accessibility/aria_64707ba1917a56654679cbe273e2f4ea/index.md +++ b/files/es/conflicting/web/accessibility/aria_64707ba1917a56654679cbe273e2f4ea/index.md @@ -33,7 +33,7 @@ El ejemplo siguiente muestra un formulario sencillo con etiquetas. Note que cada ## Etiquetando con ARIA -El elemento HTML {{ HTMLElement("label") }} es apropiado para elementos relacionados a formularios, pero muchos controles de formulario son implementados como un widget dinámico de JavaScript, utilizando {{ HTMLElement("div") }}s o {{ HTMLElement("span") }}s. [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/), la especificación **Accessible Rich Internet Applications** de W3C's [Web Accessibility Initiative](http://www.w3.org/WAI/), provee el atributo [`aria-labelledby`](http://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-labelledby) para estos casos. +El elemento HTML {{ HTMLElement("label") }} es apropiado para elementos relacionados a formularios, pero muchos controles de formulario son implementados como un widget dinámico de JavaScript, utilizando {{ HTMLElement("div") }}s o {{ HTMLElement("span") }}s. [WAI-ARIA](https://www.w3.org/WAI/standards-guidelines/aria/), la especificación **Accessible Rich Internet Applications** de W3C's [Web Accessibility Initiative](https://www.w3.org/WAI/), provee el atributo [`aria-labelledby`](https://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-labelledby) para estos casos. El siguiente ejemplo muestra un grupo de radio buttons implementado usando una lista no ordenada. Note que en la línea 3, el elemento {{ HTMLElement("ul") }} define el atributo `aria-labelledby` a `etiqueta_rg1`, el `id` de elemento {{ HTMLElement("h3") }} en la línea 1, que es la etiqueta para el grupo de controles radio. @@ -55,7 +55,7 @@ El siguiente ejemplo muestra un grupo de radio buttons implementado usando una l ## Describiendo con ARIA -Los controles de formulario en ocasiones tienen una descripción asociada con ellos, además de la descripción de la etiqueta. ARIA provee el atributo [`aria-describedby`](http://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-describedby) para directamente asociar la descripción con el control. +Los controles de formulario en ocasiones tienen una descripción asociada con ellos, además de la descripción de la etiqueta. ARIA provee el atributo [`aria-describedby`](https://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-describedby) para directamente asociar la descripción con el control. El ejemplo siguiente muestra un elemento {{ HTMLElement("button") }} que es descrito por una oración de un diferento elemento {{ HTMLElement("div") }}. El atributo `aria-describedby` en el {{ HTMLElement("button") }} referencia al `id` del {{ HTMLElement("div") }}. @@ -74,8 +74,8 @@ El ejemplo siguiente muestra un elemento {{ HTMLElement("button") }} que es desc Los desarrolladores Web típicamente usan estrategias de presentación para inidicar campos requeridos o inválidos. Tecnologías asistivas (Assistive technologies - ATs) no necesariamente pueden inferir de la presentación. ARIA provee atributos para indicar que controles de formulario son requeridos o inválidos: -- La propiedad [**aria-required**](http://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-required) puede ser aplicada a un elemento de un formulario para indicar a a una AT que es requerida para completar el formulario. -- El estado [**aria-invalid**](http://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-invalid) puede ser aplicado programáticamente, para indicar al AT que campos de información tienen información incorrecta para que el usuario sepa que ingresaron información inválida. +- La propiedad [**aria-required**](https://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-required) puede ser aplicada a un elemento de un formulario para indicar a a una AT que es requerida para completar el formulario. +- El estado [**aria-invalid**](https://www.w3.org/TR/2010/WD-wai-aria-20100916/states_and_properties#aria-invalid) puede ser aplicado programáticamente, para indicar al AT que campos de información tienen información incorrecta para que el usuario sepa que ingresaron información inválida. El siguiente ejemplo muestra un formulario sencillo con tres campos. En las líneas 4 y 12, los atributos `aria-required` son establecidos a true (en adición a los asteriscos junto a las etiquetas), indicando que los campos de nombre y email son requeridos. La segunda parte del ejemplo, es un fragmento de código de JavaScript que valida el formato del email, y establece el atributo `aria-invalid` del campo email (línea 12 del HTML) de acuerdo al resultado (adicionalmente de cambiar la presentación del elemento). @@ -110,6 +110,6 @@ var validar = function () { ## Ofreciendo Mensajes de Error Útiles -Lea como usar [alertas ARIA para mejorar formularios](/es/docs/aria/forms/alerts). +Lea como usar [alertas ARIA para mejorar formularios](/es/docs/Web/Accessibility/ARIA). -Para mayor orientación en el uso de ARIA para la accesibilidad de los formularios, vea el documento [Prácticas de Autoria WAI-ARIA (WAI-ARIA Authoring Practices](http://www.w3.org/TR/wai-aria-practices/)). +Para mayor orientación en el uso de ARIA para la accesibilidad de los formularios, vea el documento [Prácticas de Autoria WAI-ARIA (WAI-ARIA Authoring Practices](https://www.w3.org/TR/wai-aria-practices/)). diff --git a/files/es/conflicting/web/accessibility/index.md b/files/es/conflicting/web/accessibility/index.md index ec0556c1b6d6c6..5a7e0f47f45629 100644 --- a/files/es/conflicting/web/accessibility/index.md +++ b/files/es/conflicting/web/accessibility/index.md @@ -23,4 +23,4 @@ Si conoces alguna lista de correo, grupo de noticias, foro, o comunidad relacion ### Otros Sitios -- [El sitio del WAI (en)](http://www.w3.org/WAI/) +- [El sitio del WAI (en)](https://www.w3.org/WAI/) diff --git a/files/es/conflicting/web/api/document_object_model/using_the_document_object_model/index.md b/files/es/conflicting/web/api/document_object_model/using_the_document_object_model/index.md index af26dacf879283..62c11afb2d6e78 100644 --- a/files/es/conflicting/web/api/document_object_model/using_the_document_object_model/index.md +++ b/files/es/conflicting/web/api/document_object_model/using_the_document_object_model/index.md @@ -6,7 +6,7 @@ original_slug: Web/API/Document_Object_Model/How_to_create_a_DOM_tree {{DefaultAPISidebar("DOM")}} -Esta página describe cómo usar el API [DOM Core](http://www.w3.org/TR/DOM-Level-3-Core/core.html) en JavaScript para crear o modificar objetos DOM. Es aplicable a todas las aplicaciones basadas en Gecko (como Mozilla Firefox) cuyo código tenga privilegios (como las extensiones) y a las que no (páginas web). +Esta página describe cómo usar el API [DOM Core](https://www.w3.org/TR/DOM-Level-3-Core/core.html) en JavaScript para crear o modificar objetos DOM. Es aplicable a todas las aplicaciones basadas en Gecko (como Mozilla Firefox) cuyo código tenga privilegios (como las extensiones) y a las que no (páginas web). ### Creación dinámica de un DOM tree @@ -83,9 +83,9 @@ peopleElem.appendChild(personElem2); doc.appendChild(peopleElem); ``` -Vea también el [Capítulo DOM del Tutorial de XUL](/en/XUL_Tutorial/Document_Object_Model). +Vea también el [Capítulo DOM del Tutorial de XUL](/en-US/XUL_Tutorial/Document_Object_Model). -Se puede automatizar la creación de un DOM tree usando el [JXON reverse algorithm (algoritmo inverso JXON)](/en/JXON#JXON_reverse_algorithms) en asociación con la siguiente representación JSON: +Se puede automatizar la creación de un DOM tree usando el [JXON reverse algorithm (algoritmo inverso JXON)](/en-US/JXON#jxon_reverse_algorithms) en asociación con la siguiente representación JSON: ```js { @@ -131,15 +131,15 @@ Se puede automatizar la creación de un DOM tree usando el [JXON reverse algorit ### ¿Ahora qué? -Los DOM trees pueden ser [invocados usando expresiones XPath](/en/Using_XPath), convertidos a cadenas de texto, salvados a un archivo local o remoto usando [XMLSerializer](/en/Parsing_and_serializing_XML) (sin tener que convertirlo primero a una cadena de texto), Enviados mediante [POST a un servidor web](/en/DOM/XMLHttpRequest) (via `XMLHttpRequest`), transformados usando [XSLT](/en/XSLT), [XLink](/en/XLink), convertidos a un objeto JavaScript a tráves del [algoritmo](/en/JXON)[JXON](/en/JXON), etc. +Los DOM trees pueden ser [invocados usando expresiones XPath](/en-US/Using_XPath), convertidos a cadenas de texto, salvados a un archivo local o remoto usando [XMLSerializer](/en-US/Parsing_and_serializing_XML) (sin tener que convertirlo primero a una cadena de texto), Enviados mediante [POST a un servidor web](/es/docs/Web/API/XMLHttpRequest) (via `XMLHttpRequest`), transformados usando [XSLT](/en-US/XSLT), [XLink](/en-US/XLink), convertidos a un objeto JavaScript a tráves del [algoritmo](/en-US/JXON)[JXON](/en-US/JXON), etc. Adicionalmente se puede hacer uso de los DOM trees para modelar los datos que no estén bien formados para RDF (o si sólo no prefieres usar RDF). Otra aplicación que puedes darle, se relaciona a XUL (que es XML), la UI (interfaz) de tu aplicación puede ser manipulada dinámicamente, descargada, subida, guardada, cargada, convertida, o transformada fácilmente. ## Vea también -- [XML](/en/XML) -- [JXON](/en/JXON) -- [XPath](/en/XPath) -- [E4X (ECMAScript for XML)](/en/E4X) -- [Parsing and serializing XML](/en/Parsing_and_serializing_XML) -- [XMLHttpRequest](/en/DOM/XMLHttpRequest) +- [XML](/en-US/XML) +- [JXON](/en-US/JXON) +- [XPath](/en-US/XPath) +- [E4X (ECMAScript for XML)](/en-US/E4X) +- [Parsing and serializing XML](/en-US/Parsing_and_serializing_XML) +- [XMLHttpRequest](/es/docs/Web/API/XMLHttpRequest) diff --git a/files/es/conflicting/web/api/element/click_event/index.md b/files/es/conflicting/web/api/element/click_event/index.md index 7118a34263e601..e6cab294cd82ac 100644 --- a/files/es/conflicting/web/api/element/click_event/index.md +++ b/files/es/conflicting/web/api/element/click_event/index.md @@ -17,7 +17,7 @@ La propiedad **onclick** devuelve el manejador del evento `click` del elemento a element.onclick = functionRef; ``` -Donde _functionRef_ es una función - muchas veces el nombre de la función está declarado ya en otro sitio o como una _expresión de la función_ .Ver "[JavaScript Guide:Functions](/es/docs/JavaScript/Guide/Functions)" para más detalles. +Donde _functionRef_ es una función - muchas veces el nombre de la función está declarado ya en otro sitio o como una _expresión de la función_ .Ver "[JavaScript Guide:Functions](/es/docs/Web/JavaScript/Guide/Functions)" para más detalles. el único argumento pasado a la función manejador de evento especificamente {{domxref("MouseEvent")}} object. Dentro del manejador, `this` será el elemento sobre él el evento ha sido invocado. diff --git a/files/es/conflicting/web/api/eventtarget/addeventlistener/index.md b/files/es/conflicting/web/api/eventtarget/addeventlistener/index.md index 032f81eb0e62bf..9feb63f6f4c2ad 100644 --- a/files/es/conflicting/web/api/eventtarget/addeventlistener/index.md +++ b/files/es/conflicting/web/api/eventtarget/addeventlistener/index.md @@ -30,7 +30,7 @@ void handleEvent( ### Observaciones -Como la interfaz es marcada con la bandera [function], todas los objetos [Function](/en/JavaScript/Reference/Global_Objects/Function) de javascript automaticamente implementan esta interfaz. Llamando el método [handleEvent](#handleevent) en tales implementaciones automaticamente invocan la funcion. +Como la interfaz es marcada con la bandera [function], todas los objetos [Function](/es/docs/Web/JavaScript/Reference/Global_Objects/Function) de javascript automaticamente implementan esta interfaz. Llamando el método [handleEvent](#handleevent) en tales implementaciones automaticamente invocan la funcion. ## Mira también diff --git a/files/es/conflicting/web/api/fetch_api/using_fetch/index.md b/files/es/conflicting/web/api/fetch_api/using_fetch/index.md index b2d1f828213bd9..27463738d96d0e 100644 --- a/files/es/conflicting/web/api/fetch_api/using_fetch/index.md +++ b/files/es/conflicting/web/api/fetch_api/using_fetch/index.md @@ -15,7 +15,7 @@ La [API Fetch](/es/docs/Web/API/Fetch_API) proporciona una interfaz para obtener En el corazón de Fetch estan las abstracciones de interfaz de cargas de HTTP {{domxref("Request")}}s, {{domxref("Response")}}s, {{domxref("Headers")}}, y {{domxref("Body")}}, junto a un método {{domxref("GlobalFetch.fetch","global fetch")}} para inicializar peticiones de recurso asíncronos. Porque los prinipales componentes de HTTP son abstraídos como objetos Javascript, es sencillo para otras APIs el hacer uso de dicha funcionalidad. -[Service Workers](/es/docs/Web/API/ServiceWorker_API) es un ejemplo de una API que hace un fuerte uso de Fetch. +[Service Workers](/es/docs/Web/API/Service_Worker_API) es un ejemplo de una API que hace un fuerte uso de Fetch. Fetch toma la naturaleza asíncrona de dichas peticiones un paso adelante. La API esta completamente basada en {{jsxref("Promise")}}. diff --git a/files/es/conflicting/web/api/htmlelement/change_event/index.md b/files/es/conflicting/web/api/htmlelement/change_event/index.md index 26a34d6c780ca5..a981b7bc870940 100644 --- a/files/es/conflicting/web/api/htmlelement/change_event/index.md +++ b/files/es/conflicting/web/api/htmlelement/change_event/index.md @@ -6,7 +6,7 @@ original_slug: Web/API/GlobalEventHandlers/onchange {{ ApiRef("HTML DOM") }} -La propiedad `onchange` establece y devuelve el [event handler](/docs/Web/Guide/Events/Event_handlers) para el evento [`change`](/es/docs/Web/Reference/Events/change). +La propiedad `onchange` establece y devuelve el [event handler](/docs/Web/Guide/Events/Event_handlers) para el evento [`change`](/es/docs/Web/API/HTMLElement/change_event). ## Sintaxis @@ -19,6 +19,6 @@ var handlerFunction = element.onchange; ## Notas -Mir el la págna [Manejadores de eventos DOM](/es/docs/Web/Guide/Events/Event_handlers) para más información sobre cómo trabajar con los manejadore `on`. +Mir el la págna [Manejadores de eventos DOM](/es/docs/Web/Events/Event_handlers) para más información sobre cómo trabajar con los manejadore `on`. -Mira la documentación para el evento [`change`](/es/docs/Web/Reference/Events/change). +Mira la documentación para el evento [`change`](/es/docs/Web/API/HTMLElement/change_event). diff --git a/files/es/conflicting/web/api/htmlelement/input_event/index.md b/files/es/conflicting/web/api/htmlelement/input_event/index.md index e27639f2114d56..6ee7319e7eb68a 100644 --- a/files/es/conflicting/web/api/htmlelement/input_event/index.md +++ b/files/es/conflicting/web/api/htmlelement/input_event/index.md @@ -26,7 +26,7 @@ window.addEventListener('input', function (e) { ## Vea también -- [Un laberinto de navegadores HTML5, soporte para oninput](http://blog.danielfriesen.name/2010/02/16/html5-browser-maze-oninput-support/) -- [Corrigiendo oninput en IE con html5Widgets](http://www.useragentman.com/blog/2011/05/12/fixing-oninput-in-ie9-using-html5widgets/) incluye cobertura para IE6-8 -- Mathias Bynens sugiere [enlazando a input y keydown](http://mathiasbynens.be/notes/oninput) +- [Un laberinto de navegadores HTML5, soporte para oninput](https://blog.danielfriesen.name/2010/02/16/html5-browser-maze-oninput-support/) +- [Corrigiendo oninput en IE con html5Widgets](https://www.useragentman.com/blog/2011/05/12/fixing-oninput-in-ie9-using-html5widgets/) incluye cobertura para IE6-8 +- Mathias Bynens sugiere [enlazando a input y keydown](https://mathiasbynens.be/notes/oninput) - [evento oninput | dottoro](http://help.dottoro.com/ljhxklln.php) posee notas acerca de bugs en IE9 diff --git a/files/es/conflicting/web/api/navigator/registerprotocolhandler/index.md b/files/es/conflicting/web/api/navigator/registerprotocolhandler/index.md index 43f0f427ba2c10..7a4a0e3fb980b2 100644 --- a/files/es/conflicting/web/api/navigator/registerprotocolhandler/index.md +++ b/files/es/conflicting/web/api/navigator/registerprotocolhandler/index.md @@ -18,7 +18,7 @@ Los controladores de protocolos basados en web permiten a las aplicaciones basad ## Registro -Configurar una aplicación web como un controlador de protocolo no es un proceso difícil. Básicamente la aplicación web usa [registerProtocolHandler()](/es/docs/Web/API/navigator.registerProtocolHandler) para registrarse a sí mismo con el navegador como un controlador potencial para un protocolo dado. Por ejemplo: +Configurar una aplicación web como un controlador de protocolo no es un proceso difícil. Básicamente la aplicación web usa [registerProtocolHandler()](/es/docs/Web/API/Navigator/registerProtocolHandler) para registrarse a sí mismo con el navegador como un controlador potencial para un protocolo dado. Por ejemplo: ```js navigator.registerProtocolHandler( diff --git a/files/es/conflicting/web/api/webrtc_api/index.md b/files/es/conflicting/web/api/webrtc_api/index.md index 87e061b17a7d41..3026a45ad831c3 100644 --- a/files/es/conflicting/web/api/webrtc_api/index.md +++ b/files/es/conflicting/web/api/webrtc_api/index.md @@ -8,14 +8,14 @@ original_slug: Web/Guide/API/WebRTC/Peer-to-peer_communications_with_WebRTC Las **WebRTC APIs** están diseñadas para permitir a las aplicaciones JS la creación de conexiones de tiempo real con canales de Audio, Video, y/o Datos (Data), directamente entre usuarios y a través de sus browsers, o hacia servers que soporten los protocolos WebRTC. También potencia navigator.mozGetUserMedia() para acceder a los datos de cámara y micrófono (getUserMedia() está siendo estandarizado por la Media Capture Task Force, así como las Recording APIs). -Las fuentes primarias de las especificaciones para WebRTC (en constante **evolución**), son las especificaciones [WebRTC](http://dev.w3.org/2011/webrtc/editor/webrtc.html) y [getUserMedia](http://dev.w3.org/2011/webrtc/editor/getusermedia.html), y varios de los borradores del IETF, en mayor medida en el [rtcweb working group](http://tools.ietf.org/wg/rtcweb/), pero también [mmusic](http://tools.ietf.org/wg/mmusic/), [rmcat](http://tools.ietf.org/wg/rmcat/) y algunos otros. +Las fuentes primarias de las especificaciones para WebRTC (en constante **evolución**), son las especificaciones [WebRTC](https://dev.w3.org/2011/webrtc/editor/webrtc.html) y [getUserMedia](https://dev.w3.org/2011/webrtc/editor/getusermedia.html), y varios de los borradores del IETF, en mayor medida en el [rtcweb working group](https://tools.ietf.org/wg/rtcweb/), pero también [mmusic](https://tools.ietf.org/wg/mmusic/), [rmcat](https://tools.ietf.org/wg/rmcat/) y algunos otros. Gran parte de la implementación en Chrome y Firefox está basada en código que fue abierto por Google en [webrtc.org](http://www.webrtc.org/reference). > [!NOTE] > Las versiones actuales de FlashBlock pueden bloquear elementos HTML5 \