From 4c9408f79ed6ccf2b81c4cfaf73cb34cf4d25eb4 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 27 Jul 2021 11:33:49 -0400 Subject: Remove link title attributes thats just the href es (#1737) * remove link 'title' attributes that's just the 'href' (es) * a couple more --- .../using_the_alert_role/index.html | 8 ++--- .../using_the_alertdialog_role/index.html | 8 ++--- .../using_the_aria-label_attribute/index.html | 4 +-- .../using_the_aria-required_attribute/index.html | 8 ++--- .../aria/forms/basic_form_hints/index.html | 10 +++--- files/es/web/accessibility/aria/forms/index.html | 2 +- files/es/web/accessibility/aria/index.html | 42 +++++++++++----------- files/es/web/api/beforeunloadevent/index.html | 2 +- .../manipulating_video_using_canvas/index.html | 2 +- .../tutorial/basic_animations/index.html | 2 +- .../api/canvas_api/tutorial/basic_usage/index.html | 2 +- .../canvas_api/tutorial/drawing_shapes/index.html | 2 +- files/es/web/api/canvas_api/tutorial/index.html | 18 +++++----- .../tutorial/optimizing_canvas/index.html | 2 +- .../es/web/api/canvasrenderingcontext2d/index.html | 4 +-- files/es/web/api/console/index.html | 2 +- files/es/web/api/cssstyledeclaration/index.html | 4 +-- files/es/web/api/cssstylerule/index.html | 2 +- files/es/web/api/devicemotionevent/index.html | 4 +-- files/es/web/api/document/clear/index.html | 2 +- files/es/web/api/document/createevent/index.html | 2 +- files/es/web/api/document/defaultview/index.html | 2 +- .../api/document/getelementsbyclassname/index.html | 2 +- .../web/api/document/getelementsbyname/index.html | 2 +- files/es/web/api/document/head/index.html | 2 +- files/es/web/api/document/index.html | 2 +- files/es/web/api/document/keyup_event/index.html | 2 +- files/es/web/api/document/queryselector/index.html | 2 +- .../index.html | 2 +- files/es/web/api/domparser/index.html | 2 +- files/es/web/api/element/attributes/index.html | 2 +- files/es/web/api/element/getattribute/index.html | 2 +- files/es/web/api/element/innerhtml/index.html | 6 ++-- files/es/web/api/element/scrollintoview/index.html | 2 +- files/es/web/api/element/scrolltop/index.html | 6 ++-- files/es/web/api/element/setattribute/index.html | 2 +- files/es/web/api/element/wheel_event/index.html | 2 +- files/es/web/api/event/defaultprevented/index.html | 2 +- .../api/eventtarget/addeventlistener/index.html | 6 ++-- .../using_files_from_web_applications/index.html | 4 +-- files/es/web/api/filereader/index.html | 4 +-- files/es/web/api/geolocation_api/index.html | 6 ++-- .../web/api/globaleventhandlers/onerror/index.html | 2 +- .../web/api/globaleventhandlers/oninput/index.html | 6 ++-- .../web/api/globaleventhandlers/onload/index.html | 2 +- .../web/api/globaleventhandlers/onwheel/index.html | 2 +- .../es/web/api/htmlelement/change_event/index.html | 2 +- files/es/web/api/indexeddb_api/index.html | 22 ++++++------ .../api/indexeddb_api/using_indexeddb/index.html | 8 ++--- .../web-based_protocol_handlers/index.html | 2 +- .../using_the_notifications_api/index.html | 2 +- files/es/web/api/pointer_lock_api/index.html | 2 +- files/es/web/api/server-sent_events/index.html | 10 +++--- files/es/web/api/storage/clear/index.html | 2 +- files/es/web/api/storage/getitem/index.html | 2 +- files/es/web/api/storage/length/index.html | 2 +- files/es/web/api/storage/removeitem/index.html | 2 +- files/es/web/api/storage/setitem/index.html | 2 +- files/es/web/api/web_audio_api/index.html | 6 ++-- files/es/web/api/web_storage_api/index.html | 2 +- .../using_the_web_storage_api/index.html | 2 +- .../web_workers_api/using_web_workers/index.html | 10 +++--- files/es/web/api/webgl_api/index.html | 14 ++++---- .../tutorial/getting_started_with_webgl/index.html | 2 +- files/es/web/api/webgl_api/tutorial/index.html | 2 +- .../web/api/webrtc_api/session_lifetime/index.html | 2 +- .../api/webrtc_api/taking_still_photos/index.html | 2 +- files/es/web/api/websockets_api/index.html | 8 ++--- .../writing_websocket_server/index.html | 10 +++--- .../web/api/window/beforeunload_event/index.html | 2 +- files/es/web/api/window/document/index.html | 2 +- files/es/web/api/window/localstorage/index.html | 2 +- files/es/web/api/window/open/index.html | 2 +- files/es/web/api/window/sessionstorage/index.html | 2 +- .../windoweventhandlers/onbeforeunload/index.html | 2 +- .../cleartimeout/index.html | 2 +- .../settimeout/index.html | 8 ++--- files/es/web/api/xmlhttprequest/index.html | 2 +- .../xmlhttprequest/using_xmlhttprequest/index.html | 8 ++--- files/es/web/css/-webkit-box-reflect/index.html | 4 +-- files/es/web/css/@charset/index.html | 2 +- files/es/web/css/@font-face/index.html | 16 ++++----- files/es/web/css/@keyframes/index.html | 2 +- files/es/web/css/_colon_is/index.html | 6 ++-- .../css/_doublecolon_-webkit-scrollbar/index.html | 2 +- files/es/web/css/_doublecolon_selection/index.html | 2 +- files/es/web/css/angle/index.html | 6 ++-- files/es/web/css/animation-delay/index.html | 2 +- files/es/web/css/animation-direction/index.html | 2 +- files/es/web/css/animation-duration/index.html | 2 +- files/es/web/css/animation-fill-mode/index.html | 2 +- .../web/css/animation-iteration-count/index.html | 2 +- files/es/web/css/animation-name/index.html | 2 +- files/es/web/css/animation/index.html | 2 +- files/es/web/css/background-origin/index.html | 2 +- files/es/web/css/color_value/index.html | 2 +- .../detecting_css_animation_support/index.html | 2 +- .../the_stacking_context/index.html | 2 +- .../using_css_transitions/index.html | 10 +++--- files/es/web/css/descendant_combinator/index.html | 6 ++-- files/es/web/css/filter/index.html | 2 +- files/es/web/css/frequency/index.html | 4 +-- files/es/web/css/justify-content/index.html | 2 +- .../media_queries/using_media_queries/index.html | 4 +-- files/es/web/css/opacity/index.html | 4 +-- files/es/web/css/transform-origin/index.html | 2 +- files/es/web/css/transition-delay/index.html | 4 +-- files/es/web/css/transition/index.html | 4 +-- files/es/web/css/vertical-align/index.html | 2 +- .../web/demos_of_open_web_technologies/index.html | 30 ++++++++-------- .../index.html | 12 +++---- files/es/web/guide/index.html | 2 +- files/es/web/html/attributes/index.html | 2 +- files/es/web/html/element/article/index.html | 2 +- files/es/web/html/element/aside/index.html | 2 +- files/es/web/html/element/audio/index.html | 4 +-- files/es/web/html/element/canvas/index.html | 4 +-- files/es/web/html/element/embed/index.html | 2 +- files/es/web/html/element/figure/index.html | 2 +- files/es/web/html/element/footer/index.html | 2 +- files/es/web/html/element/form/index.html | 10 +++--- files/es/web/html/element/header/index.html | 2 +- files/es/web/html/element/hgroup/index.html | 2 +- files/es/web/html/element/keygen/index.html | 12 +++---- files/es/web/html/element/section/index.html | 2 +- files/es/web/html/element/table/index.html | 4 +-- files/es/web/html/element/tr/index.html | 2 +- files/es/web/html/element/video/index.html | 6 ++-- .../html/quirks_mode_and_standards_mode/index.html | 2 +- files/es/web/http/cors/index.html | 20 +++++------ .../es/web/javascript/about_javascript/index.html | 10 +++--- files/es/web/javascript/data_structures/index.html | 2 +- .../equality_comparisons_and_sameness/index.html | 4 +-- .../web/javascript/language_resources/index.html | 12 +++---- .../functions/default_parameters/index.html | 2 +- .../reference/global_objects/eval/index.html | 2 +- .../global_objects/intl/numberformat/index.html | 6 ++-- .../reference/global_objects/json/index.html | 2 +- .../global_objects/object/create/index.html | 2 +- .../javascript/reference/strict_mode/index.html | 8 ++--- files/es/web/mathml/element/index.html | 2 +- files/es/web/mathml/index.html | 14 ++++---- .../index.html | 6 ++-- .../optimizing_startup_performance/index.html | 2 +- .../es/web/security/same-origin_policy/index.html | 10 +++--- files/es/web/svg/attribute/stop-color/index.html | 2 +- files/es/web/svg/attribute/transform/index.html | 2 +- files/es/web/svg/element/glyph/index.html | 2 +- files/es/web/svg/element/rect/index.html | 4 +-- files/es/web/svg/tutorial/tools_for_svg/index.html | 6 ++-- files/es/web/tutorials/index.html | 2 +- 151 files changed, 345 insertions(+), 345 deletions(-) (limited to 'files/es/web') diff --git a/files/es/web/accessibility/aria/aria_techniques/using_the_alert_role/index.html b/files/es/web/accessibility/aria/aria_techniques/using_the_alert_role/index.html index 1dc32c0bd0..e8bd99f940 100644 --- a/files/es/web/accessibility/aria/aria_techniques/using_the_alert_role/index.html +++ b/files/es/web/accessibility/aria/aria_techniques/using_the_alert_role/index.html @@ -15,7 +15,7 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_alert_role

Descripción

-

Esta técnica demuestra como usar el rol alert y describe el efecto que tiene en los navegadores y tecnologías de asistencia.

+

Esta técnica demuestra como usar el rol alert y describe el efecto que tiene en los navegadores y tecnologías de asistencia.

El rol de alerta es utilizado para comunicar un mensaje importante y normalmente urgente para el usuario. Cuando este rol es añadido a un elemento, el navegador envía un evento de alerta accesible a los productos de tecnología asistencial que notificarán al usuario sobre ésta. El rol de alerta es más útil para información que requiere la atención inmediata del usuario, por ejemplo:

@@ -101,7 +101,7 @@ document.getElementById("expirationWarning").className = "";

Notas 

@@ -115,7 +115,7 @@ document.getElementById("expirationWarning").className = "";

Atributos ARIA utilizados

Técnicas ARIA relacionadas

@@ -132,7 +132,7 @@ document.getElementById("expirationWarning").className = "";

Recursos adicionales

 

diff --git a/files/es/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.html b/files/es/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.html index 8ed9f03ef9..0b7e1e9212 100644 --- a/files/es/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.html +++ b/files/es/web/accessibility/aria/aria_techniques/using_the_alertdialog_role/index.html @@ -16,7 +16,7 @@ original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Usando_el_rol_alertdialog

Descripción

-

Esta técnica demuestra como usar el rol alertdialog.

+

Esta técnica demuestra como usar el rol alertdialog.

El rol alertdialog es utilizado para notificar al usuario información urgenete que demanden la atención inmediata del usuario. Como el nombre implica, alertdialog es un tipo de díalogo. Esto significa que la mayoría de las instrucciones proveidas en la técnica de ''usando el rol dialog' son aplicables al rol alertdialog también: 

@@ -71,9 +71,9 @@ original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Usando_el_rol_alertdialog

Atributos ARIA utilizados

Técnicas ARIA relacionadas

diff --git a/files/es/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html b/files/es/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html index b8b319e518..58cdb96332 100644 --- a/files/es/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html +++ b/files/es/web/accessibility/aria/aria_techniques/using_the_aria-label_attribute/index.html @@ -9,7 +9,7 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attr ---
{{draft}}
-

El atributo aria-label se utiliza para definir una cadena que etiqueta el elemento actual. Úselo en los casos en que no haya una etiqueta de texto visible en pantalla. Si hay texto visible etiquetando el elemento, utilice aria-labelledby en su lugar.

+

El atributo aria-label se utiliza para definir una cadena que etiqueta el elemento actual. Úselo en los casos en que no haya una etiqueta de texto visible en pantalla. Si hay texto visible etiquetando el elemento, utilice aria-labelledby en su lugar.

Este atributo puede ser utilizado con cualquier elemento HTML típico; no se limita a los elementos que tienen un papel ARIA asignado.

@@ -56,5 +56,5 @@ translation_of: Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attr

Recursos adicionales

diff --git a/files/es/web/accessibility/aria/aria_techniques/using_the_aria-required_attribute/index.html b/files/es/web/accessibility/aria/aria_techniques/using_the_aria-required_attribute/index.html index ec063afe9c..b6b45a05bc 100644 --- a/files/es/web/accessibility/aria/aria_techniques/using_the_aria-required_attribute/index.html +++ b/files/es/web/accessibility/aria/aria_techniques/using_the_aria-required_attribute/index.html @@ -8,7 +8,7 @@ original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Usando_el_atributo_aria-re ---

Descripción

-

El atributo aria-required es usado para indicar al usuario que un input es requerido en un elemento antes de que un form pueda ser enviado. Este atributo puede ser usado en un form con cualquier elemento HTML típico; no se limita a elementosque tengan un role ARIA asignado.

+

El atributo aria-required es usado para indicar al usuario que un input es requerido en un elemento antes de que un form pueda ser enviado. Este atributo puede ser usado en un form con cualquier elemento HTML típico; no se limita a elementosque tengan un role ARIA asignado.

{{ HTMLVersionInline("5") }} ahora tiene el atributo required, pero aria-required todavía es útil para un agente de usuario que no soporta HTML5.

@@ -42,7 +42,7 @@ original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Usando_el_atributo_aria-re

Ejemplos en acción:

-

Ejemplo de un Tooltip (incluye el uso del atributo aria-required)

+

Ejemplo de un Tooltip (incluye el uso del atributo aria-required)

Notas 

@@ -71,7 +71,7 @@ original_slug: Web/Accessibility/ARIA/ARIA_Techniques/Usando_el_atributo_aria-re

Recursos adicionales

diff --git a/files/es/web/accessibility/aria/forms/basic_form_hints/index.html b/files/es/web/accessibility/aria/forms/basic_form_hints/index.html index 0b12c2375c..1ea6a25868 100644 --- a/files/es/web/accessibility/aria/forms/basic_form_hints/index.html +++ b/files/es/web/accessibility/aria/forms/basic_form_hints/index.html @@ -36,7 +36,7 @@ original_slug: Web/Accessibility/ARIA/forms/consejos_basicos_para_formularios

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, la especificación Accessible Rich Internet Applications de W3C's Web Accessibility Initiative, provee el atributo 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, la especificación Accessible Rich Internet Applications de W3C's Web Accessibility Initiative, provee el atributo 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.

@@ -57,7 +57,7 @@ original_slug: Web/Accessibility/ARIA/forms/consejos_basicos_para_formularios

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

@@ -77,8 +77,8 @@ original_slug: Web/Accessibility/ARIA/forms/consejos_basicos_para_formularios

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:

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

@@ -113,4 +113,4 @@ original_slug: Web/Accessibility/ARIA/forms/consejos_basicos_para_formularios

Lea como usar alertas ARIA para mejorar formularios.

-

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

+

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

diff --git a/files/es/web/accessibility/aria/forms/index.html b/files/es/web/accessibility/aria/forms/index.html index fc1f08cb9d..995232842e 100644 --- a/files/es/web/accessibility/aria/forms/index.html +++ b/files/es/web/accessibility/aria/forms/index.html @@ -14,4 +14,4 @@ translation_of: Web/Accessibility/ARIA/forms
  • Etiquetas complejas: Habilitación de etiquetas complejas con elementos en su interior
  • -

    Consulta también el artículo de Yahoo! sobre validación de formularios y ARIA (recuperado desde archive.org), que abarca gran parte del mismo contenido.

    +

    Consulta también el artículo de Yahoo! sobre validación de formularios y ARIA (recuperado desde archive.org), que abarca gran parte del mismo contenido.

    diff --git a/files/es/web/accessibility/aria/index.html b/files/es/web/accessibility/aria/index.html index bc0a720962..c0990df887 100644 --- a/files/es/web/accessibility/aria/index.html +++ b/files/es/web/accessibility/aria/index.html @@ -26,10 +26,10 @@ translation_of: Web/Accessibility/ARIA
    Introducción a ARIA
    -
    Una Rápida introducción a la creación de contenido dinámico accesible con ARIA. También revisa el clásico ARIA intro by Gez Lemon, de 2008.
    +
    Una Rápida introducción a la creación de contenido dinámico accesible con ARIA. También revisa el clásico ARIA intro by Gez Lemon, de 2008.
    Preguntas frecuentes sobre Aplicaciones Web y ARIA
    Responde preguntas comunes acerca de WAI-ARIA y por qué es necesario para hacer aplicaciones web accesibles.
    -
    Videos de Lectores de Pantalla usando ARIA
    +
    Videos de Lectores de Pantalla usando ARIA
    Mira ejemplos reales y simplificados de toda la web, incluyendo videos "antes" y "despues" de ARIA.
    Usando ARIA en HTML
    Una guía practica para desarrolladores. Sugiere que atributos ARIA usar en elementos HTML. Las sugerencias están basadas en implementaciones reales.
    @@ -38,13 +38,13 @@ translation_of: Web/Accessibility/ARIA

    Mejoras sencillas de ARIA

    -
    Mejorando la navegación de página con ARIA Landmarks
    -
    Una buena escusa para introducirte al uso del marcado ARIA es la mejora de la navegación web para los usuarios de lectores de patalla. Ver también, ARIA landmark notas de implementación y ejemplos en sitios reales (actualizado en Julio 11).
    +
    Mejorando la navegación de página con ARIA Landmarks
    +
    Una buena escusa para introducirte al uso del marcado ARIA es la mejora de la navegación web para los usuarios de lectores de patalla. Ver también, ARIA landmark notas de implementación y ejemplos en sitios reales (actualizado en Julio 11).
    Mejorando accesibilidad de formularios
    ARIA no es sólo para contenido dinámico! Aprende como mejorar la accesibilidad de formularios HTML usando atributos adicionales de ARIA. 
    Live regions (work-in-progress)
    Live regions provide suggestions to screen readers about how to handle changes to the contents of a page.
    -
    Using ARIA Live Regions to Announce Content Changes
    +
    Using ARIA Live Regions to Announce Content Changes
    A quick summary of live regions, by the makers of JAWS screen reader software. Note that live regions are also supported by NVDA in Firefox, and VoiceOver with Safari (as of OS X Lion and iOS 5).
    @@ -52,8 +52,8 @@ translation_of: Web/Accessibility/ARIA
    Keyboard Navigation and Focus for JavaScript Widgets
    -
    The first step in developing an accessible JavaScript widget is to make it keyboard navigable. This article steps through the process. The Yahoo! focus management article is a great resource as well.
    -
    Style Guide for Keyboard Navigation
    +
    The first step in developing an accessible JavaScript widget is to make it keyboard navigable. This article steps through the process. The Yahoo! focus management article is a great resource as well.
    +
    Style Guide for Keyboard Navigation
    A challenge with ARIA is getting developers to implement consistent behavior -- clearly best for users. This style guide describes the keyboard interface for common widgets.
    @@ -62,9 +62,9 @@ translation_of: Web/Accessibility/ARIA
    Widget Techniques, Tutorials, and Examples
    Need a slider, a menu, or another kind of widget? Find resources here.
    -
    Librerías de UI JavaScript con soporte ARIA
    +
    Librerías de UI JavaScript con soporte ARIA
    Si necesita comenzar un nuevo proyecto, elija una librería de controles UI que incluya soporte ARIA. Advertencia: esto es del 2009 -- el contenido debe moverse a una página MDN donde pueda actualizarse.
    -
    Accessibility of HTML5 and Rich Internet Applications - CSUN 2012 Workshop Materials
    +
    Accessibility of HTML5 and Rich Internet Applications - CSUN 2012 Workshop Materials
    Incluye diapositivas y ejemplos.
    @@ -72,7 +72,7 @@ translation_of: Web/Accessibility/ARIA

    Lista de correo

    -
    Free ARIA Google Group
    +
    Free ARIA Google Group
    A place to ask questions about ARIA, as well as make suggestions for improving the ARIA documentation found on these pages.
    @@ -80,9 +80,9 @@ translation_of: Web/Accessibility/ARIA

    ARIA information on blogs tends to get out of date quickly. Still, there is some great info out there from other developers making ARIA work today.

    -

    Paciello Group

    +

    Paciello Group

    -

    Accessible Culture

    +

    Accessible Culture

    Filing Bugs

    @@ -94,31 +94,31 @@ translation_of: Web/Accessibility/ARIA
    ARIA Examples Library
    A set of barebones example files which are easy to learn from.
    Accessible JS Widget Library Demos
    -
    Dojo, jQueryFluid, YUI
    +
    Dojo, jQueryFluid, YUI
    -
    Yahoo! Mail
    -
    Yahoo! puts it all together with Yahoo! Mail, a web app that almost looks like a native app. It works very well. As a review of Yahoo! Mail by screen reader Marco Zehe says, "Keep up the good work!".
    +
    Yahoo! Mail
    +
    Yahoo! puts it all together with Yahoo! Mail, a web app that almost looks like a native app. It works very well. As a review of Yahoo! Mail by screen reader Marco Zehe says, "Keep up the good work!".
    -
    Yahoo! Search
    -
    Yahoo! has done an amazing job of advancing ARIA here, by exercising ARIA's full capabilities and sharing their techniques. Yahoo! Search uses a combination of ARIA landmarks, live regions, and widgets.
    +
    Yahoo! Search
    +
    Yahoo! has done an amazing job of advancing ARIA here, by exercising ARIA's full capabilities and sharing their techniques. Yahoo! Search uses a combination of ARIA landmarks, live regions, and widgets.

    Standardization Efforts

    -
    WAI-ARIA Activities Overview at W3C
    +
    WAI-ARIA Activities Overview at W3C
    Authoritative Overview of WAI-ARIA Standardization efforts by the Web Accessibility Initiative (WAI)
    -
    WAI-ARIA Specification
    +
    WAI-ARIA Specification
    The W3C specification itself, useful as a reference. Note that, at this stage, it is important to test compatibility, as implementations are still inconsistent.
    -
    WAI-ARIA Authoring Practices
    +
    WAI-ARIA Authoring Practices
    Like the W3C WAI-ARIA specification, the official best practices represents a future ideal -- a day when authors can rely on consistent ARIA support across browsers and screen readers. The W3C documents provide an in-depth view of ARIA.

    For now, web developers implementing ARIA should maximize compatibility. Use best practices docs and examples based on current implementations.
    -
    Open AJAX Accessibility Task Force
    +
    Open AJAX Accessibility Task Force
    The Open AJAX effort centers around developing tools, sample files, and automated tests for ARIA.
    Under Construction: WCAG 2.0 ARIA Techniques
    The community needs a complete set of WCAG techniques for WAI-ARIA + HTML, so that organizations can be comfortable claiming their ARIA-enabled content is WCAG compliant. This is mostly important when regulations or policies are based on WCAG.
    diff --git a/files/es/web/api/beforeunloadevent/index.html b/files/es/web/api/beforeunloadevent/index.html index 131f92d6b8..808819c00b 100644 --- a/files/es/web/api/beforeunloadevent/index.html +++ b/files/es/web/api/beforeunloadevent/index.html @@ -64,5 +64,5 @@ window.addEventListener("beforeunload", function( event ) {
  • {{Event("load")}}
  • {{Event("beforeunload")}}
  • {{Event("unload")}}
  • -
  • Descargas de documentos — Solicitud para descargar un documento
  • +
  • Descargas de documentos — Solicitud para descargar un documento
  • diff --git a/files/es/web/api/canvas_api/manipulating_video_using_canvas/index.html b/files/es/web/api/canvas_api/manipulating_video_using_canvas/index.html index 56d5aa68f9..a2a69ae07a 100644 --- a/files/es/web/api/canvas_api/manipulating_video_using_canvas/index.html +++ b/files/es/web/api/canvas_api/manipulating_video_using_canvas/index.html @@ -9,7 +9,7 @@ tags: translation_of: Web/API/Canvas_API/Manipulating_video_using_canvas original_slug: Web/HTML/anipular_video_por_medio_de_canvas --- -

    Al combinar las capacidades del elemento video introducido en Firefox 3.5 con un elemento canvas , puedes manipular los datos de video en tiempo real para incorporar una variedad de efectos visuales que se mostrarán en el video.  Este artículo, adaptado de esta entrada del blog de Paul Rouget, muestra cómo realizar una inserción croma (también conocida como el "efecto pantalla verde") utilizando el código JavaScript.

    +

    Al combinar las capacidades del elemento video introducido en Firefox 3.5 con un elemento canvas , puedes manipular los datos de video en tiempo real para incorporar una variedad de efectos visuales que se mostrarán en el video.  Este artículo, adaptado de esta entrada del blog de Paul Rouget, muestra cómo realizar una inserción croma (también conocida como el "efecto pantalla verde") utilizando el código JavaScript.

    Ver este ejemplo en vivo .

    El contenido del documento

    El documento XHTML que se utiliza para representar este contenido se muestra a continuación.

    diff --git a/files/es/web/api/canvas_api/tutorial/basic_animations/index.html b/files/es/web/api/canvas_api/tutorial/basic_animations/index.html index 8202a2621f..793606084d 100644 --- a/files/es/web/api/canvas_api/tutorial/basic_animations/index.html +++ b/files/es/web/api/canvas_api/tutorial/basic_animations/index.html @@ -228,7 +228,7 @@ window.requestAnimationFrame(clock);

    Un panorama en bucle

    -

    En este ejemplo, una foto panorámica avanza de izquierda a derecha. Donde usaremos una imagen del Parque Nacional de Yosemite que tomamos de Wikipedia, pero tu podrías usar cualquier imagen que sea mas grande que el canvas.

    +

    En este ejemplo, una foto panorámica avanza de izquierda a derecha. Donde usaremos una imagen del Parque Nacional de Yosemite que tomamos de Wikipedia, pero tu podrías usar cualquier imagen que sea mas grande que el canvas.

    var img = new Image();
     
    diff --git a/files/es/web/api/canvas_api/tutorial/basic_usage/index.html b/files/es/web/api/canvas_api/tutorial/basic_usage/index.html
    index ced215285a..e32a2b5e91 100644
    --- a/files/es/web/api/canvas_api/tutorial/basic_usage/index.html
    +++ b/files/es/web/api/canvas_api/tutorial/basic_usage/index.html
    @@ -55,7 +55,7 @@ original_slug: Web/Guide/HTML/Canvas_tutorial/Basic_usage
     
     

    El contexto de renderización

    -

    {{HTMLElement("canvas")}} crea un lienzo de dibujo fijado que expone uno o mas contextos renderizados, los cuales son usados para crear y manipular el contenido mostrado. Nos enfocaremos en renderizacion de contextos 2D. Otros contextos deberan proveer diferentes tipos de renderizaciones; por ejemplo, WebGL usa un 3D contexto ("experimental-webgl") basado sobre OpenGL ES.

    +

    {{HTMLElement("canvas")}} crea un lienzo de dibujo fijado que expone uno o mas contextos renderizados, los cuales son usados para crear y manipular el contenido mostrado. Nos enfocaremos en renderizacion de contextos 2D. Otros contextos deberan proveer diferentes tipos de renderizaciones; por ejemplo, WebGL usa un 3D contexto ("experimental-webgl") basado sobre OpenGL ES.

    El canvas esta inicialmente en blanco. Para mostrar alguna cosa, un script primero necesita acceder al contexto a renderizar y dibujar sobre este. El elemento  {{HTMLElement("canvas")}} tiene un method llamado  getContext(), usado para obtener el contexto a renderizar y sus funciones de dibujo. getContext() toma un parametro, el tipo de contexto. Para graficos 2D, como los que cubre este tutorial, su especificacion es "2d".

    diff --git a/files/es/web/api/canvas_api/tutorial/drawing_shapes/index.html b/files/es/web/api/canvas_api/tutorial/drawing_shapes/index.html index 8a3cf9b199..7622cf846b 100644 --- a/files/es/web/api/canvas_api/tutorial/drawing_shapes/index.html +++ b/files/es/web/api/canvas_api/tutorial/drawing_shapes/index.html @@ -304,7 +304,7 @@ original_slug: Web/Guide/HTML/Canvas_tutorial/Dibujando_formas

    Curvas Bezier curvas cuadráticas

    -

    El siguiente tipo de trazos disponibles son las  curvas Bézier, en sus dos variantes, cúbicas y cuadráticas. Son usadas generalmente para dibujar complejas formas orgánicas.

    +

    El siguiente tipo de trazos disponibles son las  curvas Bézier, en sus dos variantes, cúbicas y cuadráticas. Son usadas generalmente para dibujar complejas formas orgánicas.

    quadraticCurveTo(cp1x, cp1y, x, y)
    diff --git a/files/es/web/api/canvas_api/tutorial/index.html b/files/es/web/api/canvas_api/tutorial/index.html index 79290d7b06..dcbd36ded8 100644 --- a/files/es/web/api/canvas_api/tutorial/index.html +++ b/files/es/web/api/canvas_api/tutorial/index.html @@ -43,15 +43,15 @@ original_slug: Web/Guide/HTML/Canvas_tutorial
  • Drawing Text Using a Canvas
  • Adding Text to Canvas
  • Canvas Demos - Games, applications, tools and tutorials
  • -
  • Canvas Drawing and Animation Application
  • -
  • Interactive canvas tutorial
  • -
  • Canvas Cheat Sheet with all attributes and methods
  • -
  • Adobe Illustrator to Canvas plug-in
  • -
  • HTML5CanvasTutorials
  • -
  • How to draw N grade Bézier curves with the Canvas API
  • -
  • 31 days of canvas tutorials
  • -
  • W3C Standard
  • -
  • HTML5 Canvas tutorials and reference
  • +
  • Canvas Drawing and Animation Application
  • +
  • Interactive canvas tutorial
  • +
  • Canvas Cheat Sheet with all attributes and methods
  • +
  • Adobe Illustrator to Canvas plug-in
  • +
  • HTML5CanvasTutorials
  • +
  • How to draw N grade Bézier curves with the Canvas API
  • +
  • 31 days of canvas tutorials
  • +
  • W3C Standard
  • +
  • HTML5 Canvas tutorials and reference
  • JavaScript Canvas Image Conversion
  • diff --git a/files/es/web/api/canvas_api/tutorial/optimizing_canvas/index.html b/files/es/web/api/canvas_api/tutorial/optimizing_canvas/index.html index eb1d7b58fa..730b1a2e37 100644 --- a/files/es/web/api/canvas_api/tutorial/optimizing_canvas/index.html +++ b/files/es/web/api/canvas_api/tutorial/optimizing_canvas/index.html @@ -15,6 +15,6 @@ original_slug: Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas
  • Utilice varios lienzos en capas para escenas complejas.
  • Evite la propiedad shadowBlur siempre que sea posible.
  • Con las animaciones, use {{domxref("window.requestAnimationFrame()")}}.
  • -
  • Probar el rendimiento con JSPerf.
  • +
  • Probar el rendimiento con JSPerf.
  • {{PreviousNext("Web/Guide/HTML/Canvas_tutorial/Basic_animations")}}

    diff --git a/files/es/web/api/canvasrenderingcontext2d/index.html b/files/es/web/api/canvasrenderingcontext2d/index.html index f831371fe2..d082841f70 100644 --- a/files/es/web/api/canvasrenderingcontext2d/index.html +++ b/files/es/web/api/canvasrenderingcontext2d/index.html @@ -320,7 +320,7 @@ ctx.fillRect(10, 10, 55, 50);
    {{non-standard_inline}} CanvasRenderingContext2D.mozCurrentTransformInverse
    Sets or gets the current inversed transformation matrix.  {{ gecko_minversion_inline("7.0") }}
    {{non-standard_inline}} CanvasRenderingContext2D.mozFillRule
    -
    The fill rule to use. This must be one of evenodd or nonzero (default).
    +
    The fill rule to use. This must be one of evenodd or nonzero (default).
    {{non-standard_inline}} CanvasRenderingContext2D.mozImageSmoothingEnabled
    See {{domxref("CanvasRenderingContext2D.imageSmoothingEnabled")}}.
    {{non-standard_inline}} {{deprecated_inline}} CanvasRenderingContext2D.mozDash
    @@ -354,7 +354,7 @@ ctx.fillRect(10, 10, 55, 50);
    {{non-standard_inline}} CanvasRenderingContext2D.msFillRule
    -
    The fill rule to use. This must be one of evenodd or nonzero (default).
    +
    The fill rule to use. This must be one of evenodd or nonzero (default).

    Specifications

    diff --git a/files/es/web/api/console/index.html b/files/es/web/api/console/index.html index 9c1dd3fcba..83f44c4562 100644 --- a/files/es/web/api/console/index.html +++ b/files/es/web/api/console/index.html @@ -231,7 +231,7 @@ function foo() {
    • Al menos en Firefox, si una página define un objeto console, este objeto sobreescribirá el construido en Firefox.
    • Anteriormente a {{Gecko("12.0")}}, los métodos del objeto console solo funcionaban cuando la consola estaba abierta. Desde e iniciando con {{Gecko("12.0")}}, la salida es almacenada (cacheada del inglés cached) hasta que la consola web es abierta, entonces se muestra en ese momento.
    • -
    • Vale la pena destacar que el objeto console construido por Firefox es compatible con el provisto por Firebug.
    • +
    • Vale la pena destacar que el objeto console construido por Firefox es compatible con el provisto por Firebug.

    Ver tambien

    diff --git a/files/es/web/api/cssstyledeclaration/index.html b/files/es/web/api/cssstyledeclaration/index.html index f63d7a2cfd..c4d35ea88a 100644 --- a/files/es/web/api/cssstyledeclaration/index.html +++ b/files/es/web/api/cssstyledeclaration/index.html @@ -43,9 +43,9 @@ translation_of: Web/API/CSSStyleDeclaration
    {{domxref("CSSStyleDeclaration.setProperty()")}}
    Sin retorno. Ejemplo: styleObj.setProperty('color', 'red', 'important')
    {{domxref("CSSStyleDeclaration.getPropertyCSSValue()")}}
    -
    Solo soportado a través de getComputedStyle. Devuelve un {{ domxref("ROCSSPrimitiveValue") }} en Firefox ({{ domxref("CSSPrimitiveValue") }}, en otros, los cuales implementan CSSValue), o nulo para Propiedades taquigráficas. Ejemplo: cssString= window.getComputedStyle(elemento, null).getPropertyCSSValue('color').cssText;
    +
    Solo soportado a través de getComputedStyle. Devuelve un {{ domxref("ROCSSPrimitiveValue") }} en Firefox ({{ domxref("CSSPrimitiveValue") }}, en otros, los cuales implementan CSSValue), o nulo para Propiedades taquigráficas. Ejemplo: cssString= window.getComputedStyle(elemento, null).getPropertyCSSValue('color').cssText;
    Observación: Gecko 1.9 devuelve null a menos que se utilice getComputedStyle().
    - Observación: Este método puede estar desaconsejado por el W3C , y no está presente en el último borrador CSSOM. No está soportado por IE e incluso aunque la función existe en Opera, llamarla lanza una excepción {{ domxref("DOMException") }} NOT_SUPPORTED_ERR.
    + Observación: Este método puede estar desaconsejado por el W3C , y no está presente en el último borrador CSSOM. No está soportado por IE e incluso aunque la función existe en Opera, llamarla lanza una excepción {{ domxref("DOMException") }} NOT_SUPPORTED_ERR.

    Ejemplo

    diff --git a/files/es/web/api/cssstylerule/index.html b/files/es/web/api/cssstylerule/index.html index 1026c9af82..2bd895297d 100644 --- a/files/es/web/api/cssstylerule/index.html +++ b/files/es/web/api/cssstylerule/index.html @@ -11,7 +11,7 @@ translation_of: Web/API/CSSStyleRule

    Sintaxis

    -

    La sintaxis es descrita usando el formato WebIDL.

    +

    La sintaxis es descrita usando el formato WebIDL.

    interface CSSStyleRule : CSSRule {
         attribute DOMString selectorText;
    diff --git a/files/es/web/api/devicemotionevent/index.html b/files/es/web/api/devicemotionevent/index.html
    index a8820d1173..595277d858 100644
    --- a/files/es/web/api/devicemotionevent/index.html
    +++ b/files/es/web/api/devicemotionevent/index.html
    @@ -22,9 +22,9 @@ translation_of: Web/API/DeviceMotionEvent
     
     
    {{DOMxRef("DeviceMotionEvent.acceleration")}}{{ReadOnlyInline}}
    -
    Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z. La aceleración está expresada en m/s2.
    +
    Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z. La aceleración está expresada en m/s2.
    {{DOMxRef("DeviceMotionEvent.accelerationIncludingGravity")}}{{ReadOnlyInline}}
    -
    Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z con el efecto de la gravedad. La aceleración está expresada en m/s2.
    +
    Objeto que nos proporciona la aceleración del dispositivo en los ejes X, Y y Z con el efecto de la gravedad. La aceleración está expresada en m/s2.
    {{DOMxRef("DeviceMotionEvent.rotationRate")}}{{ReadOnlyInline}}
    Objeto que nos proporciona los cambios en la orientación del dispositivo en los ejes alpha, beta y gamma. La velocidad de rotación se expresa en grados por segundo
    {{DOMxRef("DeviceMotionEvent.interval")}}{{ReadOnlyInline}}
    diff --git a/files/es/web/api/document/clear/index.html b/files/es/web/api/document/clear/index.html index 6208e48885..025cba97d4 100644 --- a/files/es/web/api/document/clear/index.html +++ b/files/es/web/api/document/clear/index.html @@ -27,5 +27,5 @@ translation_of: Web/API/Document/clear

    Especificación

    diff --git a/files/es/web/api/document/createevent/index.html b/files/es/web/api/document/createevent/index.html index 69c2e36b5c..1e7cb6ebd3 100644 --- a/files/es/web/api/document/createevent/index.html +++ b/files/es/web/api/document/createevent/index.html @@ -32,5 +32,5 @@ original_slug: Web/API/Event/createEvent

    Especificación

    diff --git a/files/es/web/api/document/defaultview/index.html b/files/es/web/api/document/defaultview/index.html index e2b44cdd71..0dec5be150 100644 --- a/files/es/web/api/document/defaultview/index.html +++ b/files/es/web/api/document/defaultview/index.html @@ -31,5 +31,5 @@ translation_of: Web/API/Document/defaultView diff --git a/files/es/web/api/document/getelementsbyclassname/index.html b/files/es/web/api/document/getelementsbyclassname/index.html index b3a7179e4d..f328abd5fb 100644 --- a/files/es/web/api/document/getelementsbyclassname/index.html +++ b/files/es/web/api/document/getelementsbyclassname/index.html @@ -92,5 +92,5 @@ var testDivs = Array.prototype.filter.call(testElements, function(testElement){

    Especifiación

    diff --git a/files/es/web/api/document/getelementsbyname/index.html b/files/es/web/api/document/getelementsbyname/index.html index 50350fe0ec..7c33d75d6e 100644 --- a/files/es/web/api/document/getelementsbyname/index.html +++ b/files/es/web/api/document/getelementsbyname/index.html @@ -47,7 +47,7 @@ console.log(up_forms[0].tagName); // returns "FORM"

    Especificaciones

    diff --git a/files/es/web/api/document/head/index.html b/files/es/web/api/document/head/index.html index a135b5cf3e..54812bba7e 100644 --- a/files/es/web/api/document/head/index.html +++ b/files/es/web/api/document/head/index.html @@ -79,5 +79,5 @@ alert( document.head === document.querySelector("head") ); // true

    Especificación

    diff --git a/files/es/web/api/document/index.html b/files/es/web/api/document/index.html index dc4e69cabe..78d3ef618a 100644 --- a/files/es/web/api/document/index.html +++ b/files/es/web/api/document/index.html @@ -378,7 +378,7 @@ translation_of: Web/API/Document
    {{domxref("document.fileSize")}}* {{non-standard_inline}} {{obsolete_inline}}
    -
    Returns size in bytes of the document. Starting with Internet Explorer 11, that property is no longer supported. See MSDN.
    +
    Returns size in bytes of the document. Starting with Internet Explorer 11, that property is no longer supported. See MSDN.
    Internet Explorer does not support all methods from the Node interface in the Document interface:
    diff --git a/files/es/web/api/document/keyup_event/index.html b/files/es/web/api/document/keyup_event/index.html index 350629e9ab..75aa235cef 100644 --- a/files/es/web/api/document/keyup_event/index.html +++ b/files/es/web/api/document/keyup_event/index.html @@ -11,7 +11,7 @@ translation_of: Web/API/Document/keyup_event
    Specification
    DOM L3
    Interface
    -
    KeyboardEvent
    +
    KeyboardEvent
    Bubbles
    Si
    Cancelable
    diff --git a/files/es/web/api/document/queryselector/index.html b/files/es/web/api/document/queryselector/index.html index b442ba5bbb..65e631baf2 100644 --- a/files/es/web/api/document/queryselector/index.html +++ b/files/es/web/api/document/queryselector/index.html @@ -123,7 +123,7 @@ translation_of: Web/API/Document/querySelector

    Especificaciones

    Vea también

    diff --git a/files/es/web/api/document_object_model/locating_dom_elements_using_selectors/index.html b/files/es/web/api/document_object_model/locating_dom_elements_using_selectors/index.html index 75a66ad21b..056511a0b6 100644 --- a/files/es/web/api/document_object_model/locating_dom_elements_using_selectors/index.html +++ b/files/es/web/api/document_object_model/locating_dom_elements_using_selectors/index.html @@ -42,7 +42,7 @@ original_slug: Referencia_DOM_de_Gecko/Localizando_elementos_DOM_usando_selector

    Ver tambien.

      -
    • Selectors API
    • +
    • Selectors API
    • {{domxref("Element.querySelector()")}}
    • {{domxref("Element.querySelectorAll()")}}
    • {{domxref("Document.querySelector()")}}
    • diff --git a/files/es/web/api/domparser/index.html b/files/es/web/api/domparser/index.html index 983d989f3e..8d4917f289 100644 --- a/files/es/web/api/domparser/index.html +++ b/files/es/web/api/domparser/index.html @@ -5,7 +5,7 @@ translation_of: Web/API/DOMParser ---

      {{APIRef("DOM")}}{{SeeCompatTable}}

      -

      DOMParser puede analizar gramaticalmente (parsear, en adelante) código XML o HTML almacenado en una cadena de texto y convertirlo en un Documento DOM. DOMParser está especificado en DOM Parsing and Serialization.

      +

      DOMParser puede analizar gramaticalmente (parsear, en adelante) código XML o HTML almacenado en una cadena de texto y convertirlo en un Documento DOM. DOMParser está especificado en DOM Parsing and Serialization.

      Tener en cuenta que XMLHttpRequest soporta parsear XML y HTML desde recursos direccionables por URL.

      diff --git a/files/es/web/api/element/attributes/index.html b/files/es/web/api/element/attributes/index.html index 3b0f1da338..7d049c0dc4 100644 --- a/files/es/web/api/element/attributes/index.html +++ b/files/es/web/api/element/attributes/index.html @@ -153,5 +153,5 @@ var atts = para.attributes;
    • {{domxref("NamedNodeMap")}}, la interfaz del objeto retornado.
    • -
    • Consideracións sobre compatibilidad cruzada entre navegadores: en quirksmode
    • +
    • Consideracións sobre compatibilidad cruzada entre navegadores: en quirksmode
    diff --git a/files/es/web/api/element/getattribute/index.html b/files/es/web/api/element/getattribute/index.html index 91f55e2c43..ed9a65307e 100644 --- a/files/es/web/api/element/getattribute/index.html +++ b/files/es/web/api/element/getattribute/index.html @@ -36,7 +36,7 @@ alert(align); // Muestra el valor de la alineación(align) del elemento con id="

    Cuando es invocado en un elemento HTML desde un DOM marcado como documento HTML, getAttribute() convierte a minúsculas el argumento antes de proceder.

    -

    Esencialmente todos los navegadores (Firefox, Internet Explorer, versiones recientes de Opera, Safari, Konqueror, y iCab, siendo una lista no exhaustiva) devuelven null cuando el atributo especificado no existe en el elemento especificado y esto es lo que establece el actual borrador de la especificación del DOM. Por otra parte, la antigua especificación del DOM 3 Core dice que el valor correcto de retorno es de hecho una cadena vacía, y algunas implementaciones de DOM aplican este comportamiento. La implementación de getAttribute en XUL (Gecko) sigue la especificación de DOM 3 Core y retorna una cadena vacía. Por consiguiente, es recomendable usar {{domxref("element.hasAttribute()")}} para verificar la existencia de un atributo previo a la utilización de getAttribute() si es posible que el atributo requerido no exista en el elemento especificado.

    +

    Esencialmente todos los navegadores (Firefox, Internet Explorer, versiones recientes de Opera, Safari, Konqueror, y iCab, siendo una lista no exhaustiva) devuelven null cuando el atributo especificado no existe en el elemento especificado y esto es lo que establece el actual borrador de la especificación del DOM. Por otra parte, la antigua especificación del DOM 3 Core dice que el valor correcto de retorno es de hecho una cadena vacía, y algunas implementaciones de DOM aplican este comportamiento. La implementación de getAttribute en XUL (Gecko) sigue la especificación de DOM 3 Core y retorna una cadena vacía. Por consiguiente, es recomendable usar {{domxref("element.hasAttribute()")}} para verificar la existencia de un atributo previo a la utilización de getAttribute() si es posible que el atributo requerido no exista en el elemento especificado.

    {{DOMAttributeMethods}}
    diff --git a/files/es/web/api/element/innerhtml/index.html b/files/es/web/api/element/innerhtml/index.html index b0e9552b47..649cd83dfa 100644 --- a/files/es/web/api/element/innerhtml/index.html +++ b/files/es/web/api/element/innerhtml/index.html @@ -123,15 +123,15 @@ La siguiente cadena (string) se muestra en la ventana de la consola:

    Especificaciones

    Ver también

    • innerDOM - Para aquellos que desean adherirse a los estándares, aquí hay un conjunto de funciones JavaScript que ofrecen serializar o analizar XML para así establecer contenidos de elementos definidos como cadena(s) via el DOM o para conseguir contenidos de elementos obtenidos del DOM como cadenas.
    • -
    • jssaxparser - Una solución más robusta (aunque más pesada) que innerDOM (soporta análisis con espacios de nombres, atributos entre comillas simples, secciones CDATA, etc) es este analizador SAX2 cuando se utiliza con su manejador de contenido DOM. (Ofrece String to DOM, DOM to string es significativamente más fácil)
    • +
    • jssaxparser - Una solución más robusta (aunque más pesada) que innerDOM (soporta análisis con espacios de nombres, atributos entre comillas simples, secciones CDATA, etc) es este analizador SAX2 cuando se utiliza con su manejador de contenido DOM. (Ofrece String to DOM, DOM to string es significativamente más fácil)
    diff --git a/files/es/web/api/element/scrollintoview/index.html b/files/es/web/api/element/scrollintoview/index.html index 7c0b23a429..4504219afa 100644 --- a/files/es/web/api/element/scrollintoview/index.html +++ b/files/es/web/api/element/scrollintoview/index.html @@ -75,7 +75,7 @@ element.scrollIntoView({block: "end", behavior: "smooth"});

    Compatibilidad con navegadores

    diff --git a/files/es/web/api/element/scrolltop/index.html b/files/es/web/api/element/scrolltop/index.html index 5b4fb19139..a2f712caed 100644 --- a/files/es/web/api/element/scrolltop/index.html +++ b/files/es/web/api/element/scrolltop/index.html @@ -63,7 +63,7 @@ var intElemScrollTop = someElement.scrollTop;

    Referencias

    diff --git a/files/es/web/api/element/setattribute/index.html b/files/es/web/api/element/setattribute/index.html index 725efd11fc..b4590362d7 100644 --- a/files/es/web/api/element/setattribute/index.html +++ b/files/es/web/api/element/setattribute/index.html @@ -78,7 +78,7 @@ b.setAttribute("disabled", ""); diff --git a/files/es/web/api/element/wheel_event/index.html b/files/es/web/api/element/wheel_event/index.html index 6b4e69d173..90682cccd3 100644 --- a/files/es/web/api/element/wheel_event/index.html +++ b/files/es/web/api/element/wheel_event/index.html @@ -316,5 +316,5 @@ translation_of: Web/API/Element/wheel_event
  • {{ domxref("WheelEvent") }}
  • Gecko's legacy events: DOMMouseScroll and MozMousePixelScroll
  • Non-Gecko browsers' legacy event: mousewheel
  • -
  • WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=94081
  • +
  • WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=94081
  • diff --git a/files/es/web/api/event/defaultprevented/index.html b/files/es/web/api/event/defaultprevented/index.html index ff1f9fba79..60475b24bd 100644 --- a/files/es/web/api/event/defaultprevented/index.html +++ b/files/es/web/api/event/defaultprevented/index.html @@ -75,7 +75,7 @@ translation_of: Web/API/Event/defaultPrevented

    Especificación

    {{ languages( {"zh-cn": "zh-cn/DOM/event.defaultPrevented" } ) }}

    diff --git a/files/es/web/api/eventtarget/addeventlistener/index.html b/files/es/web/api/eventtarget/addeventlistener/index.html index d5b3aa4aef..381a57d9e4 100644 --- a/files/es/web/api/eventtarget/addeventlistener/index.html +++ b/files/es/web/api/eventtarget/addeventlistener/index.html @@ -324,12 +324,12 @@ for(i=0 ; i<els.length ; i++){

    Specification

    diff --git a/files/es/web/api/file/using_files_from_web_applications/index.html b/files/es/web/api/file/using_files_from_web_applications/index.html index 8f89722251..9c9a4ef268 100644 --- a/files/es/web/api/file/using_files_from_web_applications/index.html +++ b/files/es/web/api/file/using_files_from_web_applications/index.html @@ -59,7 +59,7 @@ translation_of: Web/API/File/Using_files_from_web_applications

    Añadir dinámicamente un listener tipo change

    -

    Si tu campo input ha sido creado usando una libreria JavaScript como jQuery, se necesitará usar {{ domxref("element.addEventListener()") }} para añadir el manejador de eventos tipo change, como en el ejemplo siguiente:

    +

    Si tu campo input ha sido creado usando una libreria JavaScript como jQuery, se necesitará usar {{ domxref("element.addEventListener()") }} para añadir el manejador de eventos tipo change, como en el ejemplo siguiente:

    var inputElement = document.getElementById("inputField");
     inputElement.addEventListener("change", handleFiles, false);
    @@ -188,7 +188,7 @@ function dragover(e) {
     
     

    A continuación establecemos el FileReader para controlar la carga de la imagen de forma asíncrona y enlazarla con el elemento img. Después de crear el nuevo objeto FileReader, configuramos su función onload, luego llamamos a readAsDataURL() para comenzar la operación de lectura en segundo plano. Cuando el contenido completo de la imagen ha sido cargado, se convierte a  data: URL, el cuál es pasado al callback onload. Nuestra implementación de esta rutina simplemente establece el atributo src del elemento img cargado, cuyo resultado es la imagen apareciendo en la miniatura en la pantalla del usuario.

    -

    Este ejemplo el objeto blob URLs para mostrar las miniaturas de las imágenes. Además, se muestra otra información del archivo incluyendo sus nombres y tamaños. Tú puedes ver el ejemplo (tenga en cuenta que se requiere una versión Nghtly de Firefox del 23 de september 23 o mas reciente, o Firefox 4.0 beta 7).

    +

    Este ejemplo el objeto blob URLs para mostrar las miniaturas de las imágenes. Además, se muestra otra información del archivo incluyendo sus nombres y tamaños. Tú puedes ver el ejemplo (tenga en cuenta que se requiere una versión Nghtly de Firefox del 23 de september 23 o mas reciente, o Firefox 4.0 beta 7).

    El HTML que representa la interfaz es::

    diff --git a/files/es/web/api/filereader/index.html b/files/es/web/api/filereader/index.html index d5d0f5e349..efa87bcc20 100644 --- a/files/es/web/api/filereader/index.html +++ b/files/es/web/api/filereader/index.html @@ -162,8 +162,8 @@ translation_of: Web/API/FileReader

    Notas de implementación

    Notas específicas para Gecko

    diff --git a/files/es/web/api/geolocation_api/index.html b/files/es/web/api/geolocation_api/index.html index ab82a16e56..236da614c5 100644 --- a/files/es/web/api/geolocation_api/index.html +++ b/files/es/web/api/geolocation_api/index.html @@ -214,15 +214,15 @@ p { margin : 0; }

    Notas sobre Gecko

    -

    Firefox incluye soporte para localizar basándose en información de redes inalámbricas, usando Google Location Services. En la transacción entre Firefox y Google, los datos son compartidos incluyendo información del punto de acceso inalámbrico, un token de acceso (similar a una cookie con duración de dos semanas), y la dirección IP del usuario. Para más información, por favor consulte la Política de Privacidad de Mozilla y la Política de Privacidad de Google, dichos documentos cubren como estos datos pueden ser utilizados.

    +

    Firefox incluye soporte para localizar basándose en información de redes inalámbricas, usando Google Location Services. En la transacción entre Firefox y Google, los datos son compartidos incluyendo información del punto de acceso inalámbrico, un token de acceso (similar a una cookie con duración de dos semanas), y la dirección IP del usuario. Para más información, por favor consulte la Política de Privacidad de Mozilla y la Política de Privacidad de Google, dichos documentos cubren como estos datos pueden ser utilizados.

    -

    En Firefox 3.6 (Gecko 1.9.2) fue añadido soporte para utilizar el servicio GPSD para geolocalización en sistemas Linux.

    +

    En Firefox 3.6 (Gecko 1.9.2) fue añadido soporte para utilizar el servicio GPSD para geolocalización en sistemas Linux.

    Consultar también

    diff --git a/files/es/web/api/globaleventhandlers/onerror/index.html b/files/es/web/api/globaleventhandlers/onerror/index.html index 44c921b4ad..b19a1ee1bf 100644 --- a/files/es/web/api/globaleventhandlers/onerror/index.html +++ b/files/es/web/api/globaleventhandlers/onerror/index.html @@ -62,4 +62,4 @@ window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {

    Especificación

    -

    JavaScript 1.1

    +

    JavaScript 1.1

    diff --git a/files/es/web/api/globaleventhandlers/oninput/index.html b/files/es/web/api/globaleventhandlers/oninput/index.html index 18785b9fe3..add6d41f5d 100644 --- a/files/es/web/api/globaleventhandlers/oninput/index.html +++ b/files/es/web/api/globaleventhandlers/oninput/index.html @@ -24,7 +24,7 @@ window.addEventListener('input', function (e) {

    Especificaciones

    -

    HTML - APIs de elementos de entrada comunes (input)

    +

    HTML - APIs de elementos de entrada comunes (input)

    Compatibilidad con navegadores

    @@ -81,6 +81,6 @@ window.addEventListener('input', function (e) { diff --git a/files/es/web/api/globaleventhandlers/onload/index.html b/files/es/web/api/globaleventhandlers/onload/index.html index b97cf40b4f..2ffacf366c 100644 --- a/files/es/web/api/globaleventhandlers/onload/index.html +++ b/files/es/web/api/globaleventhandlers/onload/index.html @@ -40,7 +40,7 @@ translation_of: Web/API/GlobalEventHandlers/onload

    El evento load dispara el evento al final del proceso de carga del documento. En este punto, todos los objetos del documento son DOM,  y todas las imágenes y sub-frames han terminado de cargarse.

    Existen también los  Eventos DOM Específicos como DOMContentLoaded y DOMFrameContentLoaded (los cuales pueden ser manejados usando {{ domxref("element.addEventListener()") }}) y son ejecutados despues de que el DOM de la página ha sido construido, pero no esperear a que otros recursos terminen de cargar.

    Especificación

    -

    Este evento tipo handler se encuentra especificado en HTML.

    +

    Este evento tipo handler se encuentra especificado en HTML.

    Ver También

    • diff --git a/files/es/web/api/globaleventhandlers/onwheel/index.html b/files/es/web/api/globaleventhandlers/onwheel/index.html index e2a59493ba..bf063dfb86 100644 --- a/files/es/web/api/globaleventhandlers/onwheel/index.html +++ b/files/es/web/api/globaleventhandlers/onwheel/index.html @@ -29,4 +29,4 @@ original_slug: Web/API/Element/onwheel

      Ver también

      -

      Bug 18542 – el atributo onmousewheel  debe ser reemplazado con onwheel

      +

      Bug 18542 – el atributo onmousewheel  debe ser reemplazado con onwheel

      diff --git a/files/es/web/api/htmlelement/change_event/index.html b/files/es/web/api/htmlelement/change_event/index.html index 25642a5322..74bd3707ef 100644 --- a/files/es/web/api/htmlelement/change_event/index.html +++ b/files/es/web/api/htmlelement/change_event/index.html @@ -43,7 +43,7 @@ translation_of: Web/API/HTMLElement/change_event
    • Cuando un elemento pierde el foco después de que su valor haya sido cambiado, pero no confirmado (es decir, despues de editar el valor de un elemento {{HTMLElement("textarea")}} o <input type="text">).
    -

    La especificaciones HTML listan los tipos de <input> que deberían disparar el evento change.

    +

    La especificaciones HTML listan los tipos de <input> que deberían disparar el evento change.

    Ejemplos

    diff --git a/files/es/web/api/indexeddb_api/index.html b/files/es/web/api/indexeddb_api/index.html index 6ac53d75fe..75d9986213 100644 --- a/files/es/web/api/indexeddb_api/index.html +++ b/files/es/web/api/indexeddb_api/index.html @@ -49,7 +49,7 @@ translation_of: Web/API/IndexedDB_API @@ -124,21 +124,21 @@ translation_of: Web/API/IndexedDB_API
    -

    Para otra matriz de compatibilidad, vea también: Cuándo puedo usar IndexedDB

    +

    Para otra matriz de compatibilidad, vea también: Cuándo puedo usar IndexedDB

    -

    También existe la posibilidad de usar IndexedDB en navegadores que soportan WebSQL por el uso de IndexedDB Polyfill.

    +

    También existe la posibilidad de usar IndexedDB en navegadores que soportan WebSQL por el uso de IndexedDB Polyfill.

    Ver también

    diff --git a/files/es/web/api/indexeddb_api/using_indexeddb/index.html b/files/es/web/api/indexeddb_api/using_indexeddb/index.html index fe51ba9e20..6b7299fc01 100644 --- a/files/es/web/api/indexeddb_api/using_indexeddb/index.html +++ b/files/es/web/api/indexeddb_api/using_indexeddb/index.html @@ -1285,21 +1285,21 @@ input {

    Tutorials

    Related articles

    Firefox

    diff --git a/files/es/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html b/files/es/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html index 0100f4b194..4cd1b46d10 100644 --- a/files/es/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html +++ b/files/es/web/api/navigator/registerprotocolhandler/web-based_protocol_handlers/index.html @@ -125,6 +125,6 @@ if ( isset ( $_GET["value"] ) ) { diff --git a/files/es/web/api/notifications_api/using_the_notifications_api/index.html b/files/es/web/api/notifications_api/using_the_notifications_api/index.html index 9c4e6affd5..1e0a516ab3 100644 --- a/files/es/web/api/notifications_api/using_the_notifications_api/index.html +++ b/files/es/web/api/notifications_api/using_the_notifications_api/index.html @@ -97,7 +97,7 @@ original_slug: Web/API/Notifications_API/Usando_la_API_de_Notificaciones }
    -

    Nota: Antes de la versión 37, Chrome no te deja llamar a {{domxref("Notification.requestPermission()")}} en manejador de eventos load (ver problema 274284).

    +

    Nota: Antes de la versión 37, Chrome no te deja llamar a {{domxref("Notification.requestPermission()")}} en manejador de eventos load (ver problema 274284).

    Permisos en Firefox OS manifest

    diff --git a/files/es/web/api/pointer_lock_api/index.html b/files/es/web/api/pointer_lock_api/index.html index 2b8f272ad9..aa53c98fdc 100644 --- a/files/es/web/api/pointer_lock_api/index.html +++ b/files/es/web/api/pointer_lock_api/index.html @@ -240,7 +240,7 @@ document.exitPointerLock();

    Targeting 23{{ property_prefix("webkit") }}*

    -

    See CR/72574

    +

    See CR/72574

    {{ CompatGeckoDesktop("14.0") }}

    diff --git a/files/es/web/api/server-sent_events/index.html b/files/es/web/api/server-sent_events/index.html index dcaf4523d8..bd90aa6ea4 100644 --- a/files/es/web/api/server-sent_events/index.html +++ b/files/es/web/api/server-sent_events/index.html @@ -29,7 +29,7 @@ original_slug: Server-sent_events

    Tools

    @@ -42,13 +42,13 @@ original_slug: Server-sent_events

    See also

    Specification

    Browser compatibility

    diff --git a/files/es/web/api/storage/clear/index.html b/files/es/web/api/storage/clear/index.html index fc9e9890b2..41b884bf42 100644 --- a/files/es/web/api/storage/clear/index.html +++ b/files/es/web/api/storage/clear/index.html @@ -120,7 +120,7 @@ translation_of: Web/API/Storage/clear
    -

    Los navegadores tienen diferentes niveles de capacidad, tanto para el localStorage como para el sesionStorage. He aquí una lista detallada de todas las capacidades de almacenamiento para varios navegadores.

    +

    Los navegadores tienen diferentes niveles de capacidad, tanto para el localStorage como para el sesionStorage. He aquí una lista detallada de todas las capacidades de almacenamiento para varios navegadores.

    Nota: desde la versión 5.1 de iOS, Safari Mobile almacena los datos de localStorage en la carpeta de la caché, la cual se vacía a intervalos, a criterio del sistema operativo, generalmente, si hay una falta de espacio.

    diff --git a/files/es/web/api/storage/getitem/index.html b/files/es/web/api/storage/getitem/index.html index ea5da3292b..ee4a4d94cd 100644 --- a/files/es/web/api/storage/getitem/index.html +++ b/files/es/web/api/storage/getitem/index.html @@ -128,7 +128,7 @@ translation_of: Web/API/Storage/getItem
    -

    Todos los navegadores tienen diferentes niveles de capacidad tanto para localStorage como para sessionStorage. Aquí hay un resumen detallado de la capacidad de almacenamiento para diversos navegadores.

    +

    Todos los navegadores tienen diferentes niveles de capacidad tanto para localStorage como para sessionStorage. Aquí hay un resumen detallado de la capacidad de almacenamiento para diversos navegadores.

    Nota: desde iOS 5.1, Safari Mobile almacena los datos de localStorage en la carpeta de cache, que está sujeta a borrados ocasionales a petición del sistema operativo, típicamente cuando queda poco espacio.

    diff --git a/files/es/web/api/storage/length/index.html b/files/es/web/api/storage/length/index.html index 47434b2813..f3f9a5ab6c 100644 --- a/files/es/web/api/storage/length/index.html +++ b/files/es/web/api/storage/length/index.html @@ -106,7 +106,7 @@ translation_of: Web/API/Storage/length
    -

    Los navegadores tienen diferentes niveles de capacidad, tanto para el localStorage como para el sesionStorage. He aquí una lista detallada de todas las capacidades de almacenamiento para varios navegadores.

    +

    Los navegadores tienen diferentes niveles de capacidad, tanto para el localStorage como para el sesionStorage. He aquí una lista detallada de todas las capacidades de almacenamiento para varios navegadores.

    Nota:  desde la versión 5.1 de iOS, Safari Mobile almacena los datos de localStorage en la carpeta de la caché, la cual se vacía a intervalos, a criterio del sistema operativo, generalmente, si hay una falta de espacio.

    diff --git a/files/es/web/api/storage/removeitem/index.html b/files/es/web/api/storage/removeitem/index.html index f597bd4d5a..5c669c3dc3 100644 --- a/files/es/web/api/storage/removeitem/index.html +++ b/files/es/web/api/storage/removeitem/index.html @@ -131,7 +131,7 @@ translation_of: Web/API/Storage/removeItem
    -

    Todos los navegadores tienen diferentes niveles de capacidad tanto para localStorage como para sessionStorage. Aquí hay un resumen detallado de la capacidad de almacenamiento para diversos navegadores.

    +

    Todos los navegadores tienen diferentes niveles de capacidad tanto para localStorage como para sessionStorage. Aquí hay un resumen detallado de la capacidad de almacenamiento para diversos navegadores.

    Nota: desde iOS 5.1, Safari Mobile almacena los datos de localStorage en la carpeta de cache, que está sujeta a borrados ocasionales a petición del sistema operativo, típicamente cuando queda poco espacio.

    diff --git a/files/es/web/api/storage/setitem/index.html b/files/es/web/api/storage/setitem/index.html index f9d4ee0237..14342eec39 100644 --- a/files/es/web/api/storage/setitem/index.html +++ b/files/es/web/api/storage/setitem/index.html @@ -125,7 +125,7 @@ translation_of: Web/API/Storage/setItem
    -

    Todos los navegadores tienen niveles de capacidad variados para localStorage y sessionStorage. Aquí hay un análisis detallado de todas las capacidades de almacenamiento para varios navegadores.

    +

    Todos los navegadores tienen niveles de capacidad variados para localStorage y sessionStorage. Aquí hay un análisis detallado de todas las capacidades de almacenamiento para varios navegadores.

    Nota: desde iOS 5.1, Safari Mobile almacena los datos de localStorage en la carpeta de caché, que está sujeta a limpieza ocasional a petición del sistema operativo, típicamente cuando el espacio es reducido.

    diff --git a/files/es/web/api/web_audio_api/index.html b/files/es/web/api/web_audio_api/index.html index 329f080a65..11024071d2 100644 --- a/files/es/web/api/web_audio_api/index.html +++ b/files/es/web/api/web_audio_api/index.html @@ -91,7 +91,7 @@ original_slug: Web_Audio_API
    {{domxref("ConvolverNode")}}
    La interfaz ConvolverNode es un {{domxref("AudioNode")}} que realiza una Convolución Lineal en un {{domxref("AudioBuffer")}} determinado, y es usado a menudo para lograr un efecto de reverberación.
    {{domxref("DelayNode")}}
    -
    La interfaz DelayNode representa una línea de detardo; un módulo de procesamiento de audio de {{domxref("AudioNode")}} que causa un retardo entre la llegada de una entrada de datos y su propagación a la salida.
    +
    La interfaz DelayNode representa una línea de detardo; un módulo de procesamiento de audio de {{domxref("AudioNode")}} que causa un retardo entre la llegada de una entrada de datos y su propagación a la salida.
    {{domxref("DynamicsCompressorNode")}}
    La intefaz DynamicsCompressorNode proporciona un efecto de compresión, que reduce el volumen de las partes más ruidosas de la señal para ayudar a evitar el recorte y la distorsión que pueden ocurrir cuando se reproducen y multiplexan múltiples sonidos a la vez.
    {{domxref("GainNode")}}
    @@ -445,8 +445,8 @@ function voiceMute() { // alternar para silenciar y activar el sonido
  • Voice-change-O-matic example
  • Violent Theremin example
  • Bases de la espacialización de audio Web
  • -
  • Mixing Positional Audio and WebGL
  • -
  • Developing Game Audio with the Web Audio API
  • +
  • Mixing Positional Audio and WebGL
  • +
  • Developing Game Audio with the Web Audio API
  • Porting webkitAudioContext code to standards based AudioContext
  • Tonos: Una sencilla librería para reproducción de tonos/notas específicas usando el API de Audio Web.
  • howler.js: a JS audio library that defaults to Web Audio API and falls back to HTML5 Audio, as well as providing other useful features.
  • diff --git a/files/es/web/api/web_storage_api/index.html b/files/es/web/api/web_storage_api/index.html index 241ca9faf5..732902230d 100644 --- a/files/es/web/api/web_storage_api/index.html +++ b/files/es/web/api/web_storage_api/index.html @@ -126,7 +126,7 @@ original_slug: Web/API/API_de_almacenamiento_web
    -

    Todos los navegadores tienen distintos niveles de capacidad tanto para localStorage como para sessionStorage. Aquí está una análisis detallado de todas las capacidades de almacenamiento de diferentes navegadores.

    +

    Todos los navegadores tienen distintos niveles de capacidad tanto para localStorage como para sessionStorage. Aquí está una análisis detallado de todas las capacidades de almacenamiento de diferentes navegadores.

    Nota: Desde iOS 5.1, Safari Mobile almacena los datos de localStorage en la carpeta de caché, la cual está sujeta a limpiezas ocasionales, a petición del sistema operativo, típicamente cuando el espacio es reducido.

    diff --git a/files/es/web/api/web_storage_api/using_the_web_storage_api/index.html b/files/es/web/api/web_storage_api/using_the_web_storage_api/index.html index bba0cba9a5..efbf865d0e 100644 --- a/files/es/web/api/web_storage_api/using_the_web_storage_api/index.html +++ b/files/es/web/api/web_storage_api/using_the_web_storage_api/index.html @@ -260,7 +260,7 @@ imageForm.onchange = populateStorage;
    -

    Todos los navegadores tienen distintos niveles de capacidad tanto para localStorage como para sessionStorage. Aquí está una análisis detallado de todas las capacidades de almacenamiento de diferentes navegadores.

    +

    Todos los navegadores tienen distintos niveles de capacidad tanto para localStorage como para sessionStorage. Aquí está una análisis detallado de todas las capacidades de almacenamiento de diferentes navegadores.

    Nota: Desde iOS 5.1, Safari Mobile almacena los datos de localStorage en la carpeta de caché, la cual está sujeta a limpiezas ocasionales, a petición del sistema operativo, típicamente cuando el espacio es reducido.

    diff --git a/files/es/web/api/web_workers_api/using_web_workers/index.html b/files/es/web/api/web_workers_api/using_web_workers/index.html index 75a8cfa1bb..8fbb75fec1 100644 --- a/files/es/web/api/web_workers_api/using_web_workers/index.html +++ b/files/es/web/api/web_workers_api/using_web_workers/index.html @@ -293,13 +293,13 @@ for (var i = 0; i < uInt8Array.length; ++i) { worker.postMessage(uInt8Array.buffer, [uInt8Array.buffer]); -

    Para más información sobre los objetos transferibles, visita HTML5Rocks .

    +

    Para más información sobre los objetos transferibles, visita HTML5Rocks .

    Spawning subworkers

    Workers may spawn more workers if they wish.  So-called subworkers must be hosted within the same origin as the parent page.  Also, the URIs for subworkers are resolved relative to the parent worker's location rather than that of the owning page.  This makes it easier for workers to keep track of where their dependencies are.

    -

    Subworkers are currently not supported in Chrome. See crbug.com/31666 .

    +

    Subworkers are currently not supported in Chrome. See crbug.com/31666 .

    Embedded workers

    @@ -549,7 +549,7 @@ onmessage = function(event) { {{CompatSafari(5.1)}} - Passing data using  transferable objects + Passing data using  transferable objects 17 {{ property_prefix("webkit") }}
    {{CompatChrome(21)}} {{CompatGeckoDesktop(18)}} @@ -610,7 +610,7 @@ onmessage = function(event) { --- - Passing data using  transferable objects + Passing data using  transferable objects --- 18 @@ -629,6 +629,6 @@ onmessage = function(event) {
  • Worker interface
  • SharedWorker interface
  • Functions available to workers
  • -
  • HTML5Rocks - The Basics of Web Workers
  • +
  • HTML5Rocks - The Basics of Web Workers
  • Chrome has problems when using too many worker
  • diff --git a/files/es/web/api/webgl_api/index.html b/files/es/web/api/webgl_api/index.html index 28d94c22d4..85abff7704 100644 --- a/files/es/web/api/webgl_api/index.html +++ b/files/es/web/api/webgl_api/index.html @@ -7,7 +7,7 @@ translation_of: Web/API/WebGL_API ---
    {{WebGLSidebar}}
    -

    WebGL trae gráficos en 3D para la Web mediante la introducción de una API que cumple estrictamente la OpenGL ES 2.0 que se puede utilizar en elementos canvas HTML5. La compatibilidad para WebGL viene en Firefox 4 y se puede probar en las betas de Firefox 4 o en trunk builds. .

    +

    WebGL trae gráficos en 3D para la Web mediante la introducción de una API que cumple estrictamente la OpenGL ES 2.0 que se puede utilizar en elementos canvas HTML5. La compatibilidad para WebGL viene en Firefox 4 y se puede probar en las betas de Firefox 4 o en trunk builds. .

    Nota: La especificación para WebGL se encuentra todavía en fase de borrador y sujeta a cambios.
    @@ -40,17 +40,17 @@ translation_of: Web/API/WebGL_API

    Recursos

    -
    Especificación WebGL (Borrador de trabajo)
    +
    Especificación WebGL (Borrador de trabajo)
    El borrador de la especificación WebGL.
    -
    Sitio de Khronos WebGL
    +
    Sitio de Khronos WebGL
    El sitio web principal de WebGL en el Grupo Khronos.
    -
    Aprender WebGL
    +
    Aprender WebGL
    Un sitio con tutoriales sobre cómo usar WebGL.
    -
    La guía práctica de WebGL
    +
    La guía práctica de WebGL
    Un sitio web con recetas muy útiles para escribir código WebGL.
    -
    Sylvester
    +
    Sylvester
    Una biblioteca de código abierto para la manipulación de vectores y matrices.
    -
    Planeta WebGL
    +
    Planeta WebGL
    Un agregador de RSS para las personas que pertenecen a la comunidad WebGL.
    diff --git a/files/es/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html b/files/es/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html index a56004e010..939cba59d6 100644 --- a/files/es/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html +++ b/files/es/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL ---

    {{WebGLSidebar("Tutorial")}} {{Next("Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context")}}

    -

    WebGL permite que el contenido web utilice una API basada en OpenGL ES 2.0 para llevar a cabo la representación 2D y 3D en un elemento canvas HTML en los navegadores que lo soporten sin el uso de plug-ins. WebGL consiste en código de control escrito en JavaScript y código de efectos especiales (código shader) que se ejecuta en la unidad de procesamiento gráfico de una computadora (GPU). Los elementos WebGL se pueden mezclar con otros elementos HTML y componerse con otras partes de la página o el fondo de la misma.

    +

    WebGL permite que el contenido web utilice una API basada en OpenGL ES 2.0 para llevar a cabo la representación 2D y 3D en un elemento canvas HTML en los navegadores que lo soporten sin el uso de plug-ins. WebGL consiste en código de control escrito en JavaScript y código de efectos especiales (código shader) que se ejecuta en la unidad de procesamiento gráfico de una computadora (GPU). Los elementos WebGL se pueden mezclar con otros elementos HTML y componerse con otras partes de la página o el fondo de la misma.

    Este artículo le dará a conocer los conceptos básicos de WebGL. Se asume que ya tiene una comprensión de las matemáticas implicadas en gráficos 3D, y este artículo no pretende tratar de enseñar OpenGL en sí.

    diff --git a/files/es/web/api/webgl_api/tutorial/index.html b/files/es/web/api/webgl_api/tutorial/index.html index 47a0aceb5e..728dcb80d7 100644 --- a/files/es/web/api/webgl_api/tutorial/index.html +++ b/files/es/web/api/webgl_api/tutorial/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/WebGL_API/Tutorial
    {{WebGLSidebar}}
    -

    WebGL enables web content to use an API based on OpenGL ES 2.0 to perform 3D rendering in an HTML {{HTMLElement("canvas")}} in browsers that support it without the use of plug-ins. WebGL programs consist of control code written in JavaScript and special effects code(shader code) that is executed on a computer's Graphics Processing Unit (GPU). WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

    +

    WebGL enables web content to use an API based on OpenGL ES 2.0 to perform 3D rendering in an HTML {{HTMLElement("canvas")}} in browsers that support it without the use of plug-ins. WebGL programs consist of control code written in JavaScript and special effects code(shader code) that is executed on a computer's Graphics Processing Unit (GPU). WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

    This tutorial describes how to use the <canvas> element to draw WebGL graphics, starting with the basics. The examples provided should give you some clear ideas what you can do with WebGL and will provide code snippets that may get you started in building your own content.

    diff --git a/files/es/web/api/webrtc_api/session_lifetime/index.html b/files/es/web/api/webrtc_api/session_lifetime/index.html index a62c2da369..4b37518f72 100644 --- a/files/es/web/api/webrtc_api/session_lifetime/index.html +++ b/files/es/web/api/webrtc_api/session_lifetime/index.html @@ -10,7 +10,7 @@ original_slug: WebRTC/Introduction

    Estableciendo la conexión

    La conexión inicial entre pares debe ser establecida a través de un servidor de aplicaciones que proporcione descubrimiento de usuarios, comunicación y traducción de direcciones de red (NAT) con transmisión de datos.

    Señalización

    -

    Señalización es el mecanismo por el cual los pares se envían mensajes de control entre sí con el propósito de establecer el protocolo, canal, y método de comunicación. Estos no están especifiados en el standar WebRTC. En su lugar, el desarrollador puede elegir cualquier protocolo de mensajería (como SIP o XMPP), y cualquier canal de comunicación bidirecional (como WebSocket o XMLHttpRequest) en conjunción con un servidor con un API de  conexión permanente (como  el Google Channel API) para AppEngine.

    +

    Señalización es el mecanismo por el cual los pares se envían mensajes de control entre sí con el propósito de establecer el protocolo, canal, y método de comunicación. Estos no están especifiados en el standar WebRTC. En su lugar, el desarrollador puede elegir cualquier protocolo de mensajería (como SIP o XMPP), y cualquier canal de comunicación bidirecional (como WebSocket o XMLHttpRequest) en conjunción con un servidor con un API de  conexión permanente (como  el Google Channel API) para AppEngine.

    Transmisión

    getUserMedia

    LocalMediaStream object

    diff --git a/files/es/web/api/webrtc_api/taking_still_photos/index.html b/files/es/web/api/webrtc_api/taking_still_photos/index.html index 7ad8892b16..d3156e7574 100644 --- a/files/es/web/api/webrtc_api/taking_still_photos/index.html +++ b/files/es/web/api/webrtc_api/taking_still_photos/index.html @@ -10,7 +10,7 @@ translation_of: Web/API/WebRTC_API/Taking_still_photos original_slug: WebRTC/Taking_webcam_photos ---

    Introducción y demostración

    -

    Este es un tutorial rápido de cómo acceder a la cámara de tu laptop y capturar una foto con ella. Puedes observar el código final en acción en este JSFiddle. También existe una versión más avanzada en JavaScript para cargar fotos a imgur disponible como código en GitHub o como demo.

    +

    Este es un tutorial rápido de cómo acceder a la cámara de tu laptop y capturar una foto con ella. Puedes observar el código final en acción en este JSFiddle. También existe una versión más avanzada en JavaScript para cargar fotos a imgur disponible como código en GitHub o como demo.

    El formato HTML

    Lo primero que necesitas para acceder a la cámara web utilizando WebRTC es un elemento {{HTMLElement("video")}} y un elemento {{HTMLElement("canvas")}} en la página. El elemento de video recibe la secuencia desde WebRTC y el elemento canvas es utilizado para agarrar la imagen desde el video. También añadimos una imagen de relleno que luego será reemplazada con la toma capturada por la cámara web.

    <video id="video"></video>
    diff --git a/files/es/web/api/websockets_api/index.html b/files/es/web/api/websockets_api/index.html
    index f4ce5224fc..c934dd7612 100644
    --- a/files/es/web/api/websockets_api/index.html
    +++ b/files/es/web/api/websockets_api/index.html
    @@ -22,10 +22,10 @@ translation_of: Web/API/WebSockets_API
     

    Herramientas

    @@ -167,4 +167,4 @@ translation_of: Web/API/WebSockets_API

    Starting in Gecko 11.0, the WebSocket API is no longer prefixed.

    -
    Warning: Among other things, a key reason WebSockets was disabled by default in Firefox 4 and 5 is the discovery of a security issue in the protocol's design. This was fixed in Firefox 6 by implementing a newer version of the protocol that corrects the problem.
    +
    Warning: Among other things, a key reason WebSockets was disabled by default in Firefox 4 and 5 is the discovery of a security issue in the protocol's design. This was fixed in Firefox 6 by implementing a newer version of the protocol that corrects the problem.
    diff --git a/files/es/web/api/websockets_api/writing_websocket_server/index.html b/files/es/web/api/websockets_api/writing_websocket_server/index.html index 3e6fb1982e..1e3e1a06b3 100644 --- a/files/es/web/api/websockets_api/writing_websocket_server/index.html +++ b/files/es/web/api/websockets_api/writing_websocket_server/index.html @@ -12,11 +12,11 @@ original_slug: Web/API/WebSockets_API/Escribiendo_servidor_WebSocket

    Si deseas utilizar la API WebSocket, es conveniente si tienes un servidor. En este artículo te mostraré como puedes escribir uno en C#. Tú puedes hacer esto en cualquier lenguaje del lado del servidor, pero para mantener las cosas simples y más comprensibles, elegí el lenguaje de Microsoft.

    -

    Este servidor se ajusta a RFC 6455 por lo que solo manejará las conexiones de Chrome version 16, Firefox 11, IE 10 and superiores.

    +

    Este servidor se ajusta a RFC 6455 por lo que solo manejará las conexiones de Chrome version 16, Firefox 11, IE 10 and superiores.

    Primeros pasos

    -

    WebSocket se comunica a través de conexiones TCP (Transmission Control Protocol), afortunadamente C# tiene una clase TcpListener la cual hace lo que su nombre sugiere. Esta se encuentra en el namespace System.Net.Sockets.

    +

    WebSocket se comunica a través de conexiones TCP (Transmission Control Protocol), afortunadamente C# tiene una clase TcpListener la cual hace lo que su nombre sugiere. Esta se encuentra en el namespace System.Net.Sockets.

    Es una buena idea usar la instrucción using para escribir menos. Eso significa que no tendrás que re escribir el namespace de nuevo en cada ocasión.

    @@ -38,7 +38,7 @@ original_slug: Web/API/WebSockets_API/Escribiendo_servidor_WebSocket
    • Start()
    • -
    • System.Net.Sockets.TcpClient AcceptTcpClient()
      +
    • System.Net.Sockets.TcpClient AcceptTcpClient()
      Espera por una conexión TCP, la acepta y la devuelve como un objeto TcpClient.
    @@ -67,7 +67,7 @@ class Server {

    Métodos:

      -
    • System.Net.Sockets.NetworkStream GetStream()
      +
    • System.Net.Sockets.NetworkStream GetStream()
      Obtiene el stream del canal de comunicación. Ambos lados del canal tienen capacidad de lectura y escritura.
    @@ -208,7 +208,7 @@ if (Regex.IsMatch(data, "^GET")) {

    FIN: Puedes enviar tu mensaje en marcos, pero ahora debe mantener las cosas simples.
    - Opcode 0x1 significa que es un texto. Lista completa de Opcodes

    + Opcode 0x1 significa que es un texto. Lista completa de Opcodes

    - 131:

    diff --git a/files/es/web/api/window/beforeunload_event/index.html b/files/es/web/api/window/beforeunload_event/index.html index f4465c2b86..c8d30bab14 100644 --- a/files/es/web/api/window/beforeunload_event/index.html +++ b/files/es/web/api/window/beforeunload_event/index.html @@ -211,6 +211,6 @@ window.addEventListener("beforeunload", function (event) {
  • {{Event("readystatechange")}}
  • {{Event("load")}}
  • {{Event("unload")}}
  • -
  • Unloading Documents — Confirmacion para descargar un documento
  • +
  • Unloading Documents — Confirmacion para descargar un documento
  • Remover mensajes personalizados en dialogos onbeforeload despues de Chrome 51 
  • diff --git a/files/es/web/api/window/document/index.html b/files/es/web/api/window/document/index.html index 83ae34e747..d5c4d3ebe6 100644 --- a/files/es/web/api/window/document/index.html +++ b/files/es/web/api/window/document/index.html @@ -42,5 +42,5 @@ translation_of: Web/API/Window/document

    Especificación

    diff --git a/files/es/web/api/window/localstorage/index.html b/files/es/web/api/window/localstorage/index.html index c93ae93d98..060904d837 100644 --- a/files/es/web/api/window/localstorage/index.html +++ b/files/es/web/api/window/localstorage/index.html @@ -133,7 +133,7 @@ localStorage.clear(); -

    Todos los navegadores tienen variaciones en los niveles de capacidad de almacenamiento tanto para localStorage como para sessionStorage. He aquí un detalle sobre las distintas capacidades en los diferentes navegadores.

    +

    Todos los navegadores tienen variaciones en los niveles de capacidad de almacenamiento tanto para localStorage como para sessionStorage. He aquí un detalle sobre las distintas capacidades en los diferentes navegadores.

    diff --git a/files/es/web/api/window/open/index.html b/files/es/web/api/window/open/index.html index 11bd6fbeb6..5817fc0e22 100644 --- a/files/es/web/api/window/open/index.html +++ b/files/es/web/api/window/open/index.html @@ -649,7 +649,7 @@ window.open("map.php", "BiggerMap");
    diff --git a/files/es/web/api/window/sessionstorage/index.html b/files/es/web/api/window/sessionstorage/index.html index 870cb2dbd8..5a94e9ae5f 100644 --- a/files/es/web/api/window/sessionstorage/index.html +++ b/files/es/web/api/window/sessionstorage/index.html @@ -129,7 +129,7 @@ field.addEventListener("change", function() {
    -

    Todos los navegadores tienen distintos niveles de capacidad para localStorage y para sessionStorage. Aquí encontraras un resumen detallado de todas las capacidades de almacenamiento para diversos navegadores.

    +

    Todos los navegadores tienen distintos niveles de capacidad para localStorage y para sessionStorage. Aquí encontraras un resumen detallado de todas las capacidades de almacenamiento para diversos navegadores.

    Nota: desde iOS 5.1, Safari Mobile almacena los datos de localStorage en un directorio de cache, el cual esta sujeto a limpezas ocacionales, por orden del sistema operativo, generalmente si el espacio es reducido.

    diff --git a/files/es/web/api/windoweventhandlers/onbeforeunload/index.html b/files/es/web/api/windoweventhandlers/onbeforeunload/index.html index 308096a56a..74f7310d13 100644 --- a/files/es/web/api/windoweventhandlers/onbeforeunload/index.html +++ b/files/es/web/api/windoweventhandlers/onbeforeunload/index.html @@ -21,7 +21,7 @@ translation_of: Web/API/WindowEventHandlers/onbeforeunload

    Notas

    Cuando este evento devuelve un valor que no sea nulo, se solicita al usuario que confirme que quiere abandonar la página. En la mayoría de los navegadores, el valor de retorno del evento se muestra en este cuadro de diálogo.

    -

    Desde el 25 de mayo de 2011, los estados de la especificación HTML5 que llaman a los métodos {{domxref("window.showModalDialog()")}}, {{domxref("window.alert()")}}, {{domxref("window.confirm()")}} y {{domxref("window.prompt()")}} pueden ser ignorados en este evento.

    +

    Desde el 25 de mayo de 2011, los estados de la especificación HTML5 que llaman a los métodos {{domxref("window.showModalDialog()")}}, {{domxref("window.alert()")}}, {{domxref("window.confirm()")}} y {{domxref("window.prompt()")}} pueden ser ignorados en este evento.

    Se puede y se debería controlar este evento con {{domxref("EventTarget.addEventListener","window.addEventListener()")}} y el evento beforeunload (más información en los enlaces).

    Compatibilidad con los navegadores

    diff --git a/files/es/web/api/windoworworkerglobalscope/cleartimeout/index.html b/files/es/web/api/windoworworkerglobalscope/cleartimeout/index.html index 4b9c62b78c..e40c77c5b6 100644 --- a/files/es/web/api/windoworworkerglobalscope/cleartimeout/index.html +++ b/files/es/web/api/windoworworkerglobalscope/cleartimeout/index.html @@ -50,7 +50,7 @@ window.onclick = function() { alarm.setup() };

    Especificación

    -

    DOM Nivel 0. Especificado en HTML5.

    +

    DOM Nivel 0. Especificado en HTML5.

    Vea también

    diff --git a/files/es/web/api/windoworworkerglobalscope/settimeout/index.html b/files/es/web/api/windoworworkerglobalscope/settimeout/index.html index ccb517dac3..7b15ffa392 100644 --- a/files/es/web/api/windoworworkerglobalscope/settimeout/index.html +++ b/files/es/web/api/windoworworkerglobalscope/settimeout/index.html @@ -241,19 +241,19 @@ window.setTimeout("alert(\"Hello World!\");", 500);

    Minimum/ maximum delay and timeout nesting

    -

    Historically browsers implement setTimeout() "clamping": successive setTimeout() calls with delay smaller than the "minimum delay" limit are forced to use at least the minimum delay. The minimum delay, DOM_MIN_TIMEOUT_VALUE, is 4 ms (stored in a preference in Firefox: dom.min_timeout_value), with a DOM_CLAMP_TIMEOUT_NESTING_LEVEL of 5ms.

    +

    Historically browsers implement setTimeout() "clamping": successive setTimeout() calls with delay smaller than the "minimum delay" limit are forced to use at least the minimum delay. The minimum delay, DOM_MIN_TIMEOUT_VALUE, is 4 ms (stored in a preference in Firefox: dom.min_timeout_value), with a DOM_CLAMP_TIMEOUT_NESTING_LEVEL of 5ms.

    In fact, 4ms is specified by the HTML5 spec and is consistent across browsers released in 2010 and onward. Prior to {{ geckoRelease("5.0") }}, the minimum timeout value for nested timeouts was 10 ms.

    In addition to "clamping", the timeout can also fire later when the page (or the OS/browser itself) is busy with other tasks.

    -

    To implement a 0 ms timeout in a modern browser, you can use {{ domxref("window.postMessage()") }} as described here.

    +

    To implement a 0 ms timeout in a modern browser, you can use {{ domxref("window.postMessage()") }} as described here.

    Browsers including Internet Explorer, Chrome, Safari, and Firefox store the delay as a 32-bit signed Integer internally. This causes an Integer overflow when using delays larger than 2147483647, resulting in the timeout being executed immediately.

    Inactive tabs

    -

    In {{ geckoRelease("5.0") }} and Chrome 11, timeouts are clamped to firing no more often than once per second (1000ms) in inactive tabs; see {{ bug(633421) }} for more information about this in Mozilla or crbug.com/66078 for details about this in Chrome.

    +

    In {{ geckoRelease("5.0") }} and Chrome 11, timeouts are clamped to firing no more often than once per second (1000ms) in inactive tabs; see {{ bug(633421) }} for more information about this in Mozilla or crbug.com/66078 for details about this in Chrome.

    Compatibilidad de navegadores

    @@ -328,7 +328,7 @@ window.setTimeout("alert(\"Hello World!\");", 500);

    Especificación

    -

    Parte del DOM nivel 0, como se especifica en HTML5.

    +

    Parte del DOM nivel 0, como se especifica en HTML5.

    Vea también

    diff --git a/files/es/web/api/xmlhttprequest/index.html b/files/es/web/api/xmlhttprequest/index.html index 13c696cd80..3918dc90a0 100644 --- a/files/es/web/api/xmlhttprequest/index.html +++ b/files/es/web/api/xmlhttprequest/index.html @@ -8,7 +8,7 @@ tags: - páginas_a_traducir translation_of: Web/API/XMLHttpRequest --- -

    XMLHttpRequest es un objeto JavaScript que fue diseñado por Microsoft y adoptado por Mozilla, Apple y Google. Actualmente es un estándar de la W3C. Proporciona una forma fácil de obtener información de una URL sin tener que recargar la página completa. Una página web puede actualizar sólo una parte de la página sin interrumpir lo que el usuario está haciendo. XMLHttpRequest es ampliamente usado en la programación AJAX.

    +

    XMLHttpRequest es un objeto JavaScript que fue diseñado por Microsoft y adoptado por Mozilla, Apple y Google. Actualmente es un estándar de la W3C. Proporciona una forma fácil de obtener información de una URL sin tener que recargar la página completa. Una página web puede actualizar sólo una parte de la página sin interrumpir lo que el usuario está haciendo. XMLHttpRequest es ampliamente usado en la programación AJAX.

    A pesar de su nombre, XMLHttpRequest puede ser usado para recibir cualquier tipo de dato, no solo XML, y admite otros formatos además de HTTP (incluyendo file y ftp).

    diff --git a/files/es/web/api/xmlhttprequest/using_xmlhttprequest/index.html b/files/es/web/api/xmlhttprequest/using_xmlhttprequest/index.html index ce08ba50be..8b3c7a2733 100644 --- a/files/es/web/api/xmlhttprequest/using_xmlhttprequest/index.html +++ b/files/es/web/api/xmlhttprequest/using_xmlhttprequest/index.html @@ -83,7 +83,7 @@ req.send(null);
    1. Analizar con nsIScriptableUnescapeHTML repidamente convertira la cadena HTML en DOM, al mismo tiempo que tira javascript y otros elementos avanzados, incluyendo la etiqueta <head> de la página.
    2. RegExp se puede usar si de antemano conoces el HTML que vendra en el responseText. Quizas quieras remover los saltos de linea, si usas RegExp para escanear considerandolos. Sin embargo, este metodo es un "ultimo recurso" ya que si el HTML cambia ligeramente, posiblemente fallara.
    3. -
    4. Usar un hidden chrome o un content-level iframe para cargar toda la pagina también se puede hacer para manipularla luego como DOM, sin embargo existen riesgos de seguridad al dar a código remoto este nivel de acceso privilegiado, que puede causar problemas en la revisión de tu addon. Por ejemplo, si una pagina ejecuta el comando común "document.location = redirecttothispage.html" para cargar, esto se interpretara como cambiar la locación del navegador (document.location en una extensión) en contraposición a la locación de una página web (content.document.location en una extensión), y en consecuecia destruir todos los componentes del navegador. Alternativamente, y de algun modo mas seguro, una cadena responseText adquirida mediante XMLHttpRequest se puede analizar con RegExp para remover problemas de javascript, luego cargada en un iframe oculto previamente  establecido:
    5. +
    6. Usar un hidden chrome o un content-level iframe para cargar toda la pagina también se puede hacer para manipularla luego como DOM, sin embargo existen riesgos de seguridad al dar a código remoto este nivel de acceso privilegiado, que puede causar problemas en la revisión de tu addon. Por ejemplo, si una pagina ejecuta el comando común "document.location = redirecttothispage.html" para cargar, esto se interpretara como cambiar la locación del navegador (document.location en una extensión) en contraposición a la locación de una página web (content.document.location en una extensión), y en consecuecia destruir todos los componentes del navegador. Alternativamente, y de algun modo mas seguro, una cadena responseText adquirida mediante XMLHttpRequest se puede analizar con RegExp para remover problemas de javascript, luego cargada en un iframe oculto previamente  establecido:
    document.getElementById('hiddenXULiframe').contentWindow.document.body.innerHTML = req.responseText
    @@ -267,7 +267,7 @@ req.send(stream);
     
     

    In Firefox 3.5 and later

    -

    Firefox 3.5 adds support for DOM progress event monitoring of XMLHttpRequest transfers; this follows the Web API specification for progress events.

    +

    Firefox 3.5 adds support for DOM progress event monitoring of XMLHttpRequest transfers; this follows the Web API specification for progress events.

    var req = new XMLHttpRequest();
     
    @@ -442,6 +442,6 @@ req.send(null);
      
  • Apple developers' reference
  • "Using the XMLHttpRequest Object" (jibbering.com)
  • The XMLHttpRequest Object: W3C Working Draft
  • -
  • Web Progress Events specification
  • -
  • Reading Ogg files with JavaScript (Chris Double)
  • +
  • Web Progress Events specification
  • +
  • Reading Ogg files with JavaScript (Chris Double)
  • diff --git a/files/es/web/css/-webkit-box-reflect/index.html b/files/es/web/css/-webkit-box-reflect/index.html index c0abd93ab4..2625d2f801 100644 --- a/files/es/web/css/-webkit-box-reflect/index.html +++ b/files/es/web/css/-webkit-box-reflect/index.html @@ -110,7 +110,7 @@ translation_of: Web/CSS/-webkit-box-reflect

    Ver además

    diff --git a/files/es/web/css/@charset/index.html b/files/es/web/css/@charset/index.html index 9f22003889..f024d0712e 100644 --- a/files/es/web/css/@charset/index.html +++ b/files/es/web/css/@charset/index.html @@ -16,7 +16,7 @@ translation_of: Web/CSS/@charset

    Habiendo diferentes maneras de definir la codificación de caracteres en una hoja de estilos, el navegador intentará seguir este orden para identificarlo (deteniéndose en el primer paso que dé resultado):

      -
    1. El valor de la Marca de orden de bytes al principio del archivo.
    2. +
    3. El valor de la Marca de orden de bytes al principio del archivo.
    4. El valor dado por el atributo charset del encabezado HTTP Content-Type: o su equivalente en el protocolo usado para descargar la hoja de estilos.
    5. La regla-at @charset de CSS.
    6. Usar la codificación de caracteres definida en el documento de referencia: el atributo charset attribute del elemento {{ HTMLElement("link") }}. Este método es obsoleto para HTML5 y no debe ser usado.
    7. diff --git a/files/es/web/css/@font-face/index.html b/files/es/web/css/@font-face/index.html index 9ddf6a8659..4441ab72f3 100644 --- a/files/es/web/css/@font-face/index.html +++ b/files/es/web/css/@font-face/index.html @@ -141,22 +141,22 @@ translation_of: Web/CSS/@font-face -

      Vea también MSDN Microsoft library @font-face.

      +

      Vea también MSDN Microsoft library @font-face.

      Especificaciones

      Vea también

      diff --git a/files/es/web/css/@keyframes/index.html b/files/es/web/css/@keyframes/index.html index 6e308b9955..9f15637194 100644 --- a/files/es/web/css/@keyframes/index.html +++ b/files/es/web/css/@keyframes/index.html @@ -137,7 +137,7 @@ si varios kayframes especifican los valores de los mismos porcentajes.
    {{ CompatGeckoDesktop("16.0") }} 10 12 {{ property_prefix("-o") }}
    - 12.10 # + 12.10 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/_colon_is/index.html b/files/es/web/css/_colon_is/index.html index b9a03f28be..898cf19e93 100644 --- a/files/es/web/css/_colon_is/index.html +++ b/files/es/web/css/_colon_is/index.html @@ -16,7 +16,7 @@ original_slug: Web/CSS/:any

    La pseudo-clase :any() permite construir rápidamente conjuntos de selectores similares estableciendo grupos desde los que cualquier elemento incluido coincidirá. Es una alternativa a tener que repetir el selector completo por uno de los elementos que va a variar.

    -
    Nota: Esta pseudo-clase está en progreso de ser estandarizada en Selectores CSS Nivel 4 bajo el nombre :matches(). Es probable que la sintaxis y el nombre de :-vendor-any() sean cambiados para reflejar el estándar en el futuro próximo.
    +
    Nota: Esta pseudo-clase está en progreso de ser estandarizada en Selectores CSS Nivel 4 bajo el nombre :matches(). Es probable que la sintaxis y el nombre de :-vendor-any() sean cambiados para reflejar el estándar en el futuro próximo.

    Sintaxis

    @@ -26,7 +26,7 @@ original_slug: Web/CSS/:any
    selector
    -
    Un selector. Puede ser un selector simple o un selector múltiple, comprendido de selectores simples de CSS 3, y puede incluir el combinador descendiente.
    +
    Un selector. Puede ser un selector simple o un selector múltiple, comprendido de selectores simples de CSS 3, y puede incluir el combinador descendiente.
    Nota: Los selectores pueden no contener pseudo-elementos , y el combinador único combinador permitido es el de descendientes.
    @@ -116,7 +116,7 @@ h1 {

    Problemas con rendimiento y especificidad

    -

    Bug 561154 sigue un problema con Gecko donde la especificidad de :-moz-any() es incorrecta. La implementación hasta Firefox 12 pone a :-moz-any() en la categoría de reglas universales, por lo que usarlo como el selector más hacia la derecha será más lento que usando un ID, una clase o etiqueta como el selector a la derecha.

    +

    Bug 561154 sigue un problema con Gecko donde la especificidad de :-moz-any() es incorrecta. La implementación hasta Firefox 12 pone a :-moz-any() en la categoría de reglas universales, por lo que usarlo como el selector más hacia la derecha será más lento que usando un ID, una clase o etiqueta como el selector a la derecha.

    Por ejemplo

    diff --git a/files/es/web/css/_doublecolon_-webkit-scrollbar/index.html b/files/es/web/css/_doublecolon_-webkit-scrollbar/index.html index 4e89ab3087..b9a4cb9858 100644 --- a/files/es/web/css/_doublecolon_-webkit-scrollbar/index.html +++ b/files/es/web/css/_doublecolon_-webkit-scrollbar/index.html @@ -15,7 +15,7 @@ translation_of: 'Web/CSS/::-webkit-scrollbar'

    El pseudo-elemento CSS  ::-webkit-scrollbar afecta el estilo de la barra de desplazamiento asociada a un elemento.

    -

    ::-webkit-scrollbar sólo está disponible en navegadores basados en  WebKit (p.e., Google Chrome).

    +

    ::-webkit-scrollbar sólo está disponible en navegadores basados en  WebKit (p.e., Google Chrome).

    Ejemplo

    diff --git a/files/es/web/css/_doublecolon_selection/index.html b/files/es/web/css/_doublecolon_selection/index.html index d02181429f..635a434d8f 100644 --- a/files/es/web/css/_doublecolon_selection/index.html +++ b/files/es/web/css/_doublecolon_selection/index.html @@ -17,7 +17,7 @@ translation_of: 'Web/CSS/::selection'

    text-shadow en ::selection es soportado por Chrome y Safari y Firefox 17 y superior.

    -
    Aunque este pseudo-elemento está en borradores como nivel 3 de selectores CSS, fue quitado durante la fase  recomendaciones de candidatos, como parecía que su comportamiento estaba infra-especificado, especialmente con elementos anidados, y la interoperabilidad no fue conseguida (basado en discusión en W3C lista de correos de estilo).
    +
    Aunque este pseudo-elemento está en borradores como nivel 3 de selectores CSS, fue quitado durante la fase  recomendaciones de candidatos, como parecía que su comportamiento estaba infra-especificado, especialmente con elementos anidados, y la interoperabilidad no fue conseguida (basado en discusión en W3C lista de correos de estilo).

    El ::selection pseudo elemento actualmente no está en los modulos de CSS para estandar track. No debe ser usado en entornos de produccion.
    diff --git a/files/es/web/css/angle/index.html b/files/es/web/css/angle/index.html index 8da1e5173d..8a3a9bb0ed 100644 --- a/files/es/web/css/angle/index.html +++ b/files/es/web/css/angle/index.html @@ -16,9 +16,9 @@ translation_of: Web/CSS/angle

    Se deben usar las siguientes unidades:

      -
    • deg, que representa un ángulo en grados. Un círculo completo equivale a 360deg. Ejemplos: 0deg, 90deg, 360deg.
    • -
    • grad, que representa un ángulo en grado centesimal. Un circulo completo equivale a 400grad. Ejemplos: 0grad, 100grad, 400grad.
    • -
    • rad, que representa un ángulo en radianes. Un círculo completo equivale a 2π radianes, que se aproxima a 6.2832rad. 1rad es 180/π grados. Ejemplos: 0rad, 1.0708rad, 6.2832rad.
    • +
    • deg, que representa un ángulo en grados. Un círculo completo equivale a 360deg. Ejemplos: 0deg, 90deg, 360deg.
    • +
    • grad, que representa un ángulo en grado centesimal. Un circulo completo equivale a 400grad. Ejemplos: 0grad, 100grad, 400grad.
    • +
    • rad, que representa un ángulo en radianes. Un círculo completo equivale a 2π radianes, que se aproxima a 6.2832rad. 1rad es 180/π grados. Ejemplos: 0rad, 1.0708rad, 6.2832rad.
    • turn, que representa el número de vueltas del ángulo. Un círculo completo equivale a 1turn. Ejemplos: 0turn, 0.25turn, 1turn.
    diff --git a/files/es/web/css/animation-delay/index.html b/files/es/web/css/animation-delay/index.html index 6edea7e4f2..ab868643ef 100644 --- a/files/es/web/css/animation-delay/index.html +++ b/files/es/web/css/animation-delay/index.html @@ -87,7 +87,7 @@ animation-delay: 2s, 4ms {{ CompatGeckoDesktop("5.0") }}{{ property_prefix("-moz") }} {{ CompatGeckoDesktop("16.0") }} 10 12{{ property_prefix("-o") }}
    - 12.5 # + 12.5 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/animation-direction/index.html b/files/es/web/css/animation-direction/index.html index cdc0973157..90757ed560 100644 --- a/files/es/web/css/animation-direction/index.html +++ b/files/es/web/css/animation-direction/index.html @@ -92,7 +92,7 @@ animation-direction: alternate, reverse, normal {{ CompatGeckoDesktop("16.0") }} 10 12{{ property_prefix("-o") }}
    - 12.5 # + 12.5 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/animation-duration/index.html b/files/es/web/css/animation-duration/index.html index 40f9fa5382..4a6167faff 100644 --- a/files/es/web/css/animation-duration/index.html +++ b/files/es/web/css/animation-duration/index.html @@ -88,7 +88,7 @@ animation-duration: 10s, 30s, 230ms {{ CompatGeckoDesktop("16.0") }} 10 12{{ property_prefix("-o") }}
    - 12.10 # + 12.10 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/animation-fill-mode/index.html b/files/es/web/css/animation-fill-mode/index.html index 1c1f251d22..e8d557fdea 100644 --- a/files/es/web/css/animation-fill-mode/index.html +++ b/files/es/web/css/animation-fill-mode/index.html @@ -194,7 +194,7 @@ animation-fill-mode: both, forwards, none {{ CompatGeckoDesktop("16.0") }} 10 12{{ property_prefix("-o") }}
    - 12.10 # + 12.10 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/animation-iteration-count/index.html b/files/es/web/css/animation-iteration-count/index.html index da5a5792ba..2130ad831c 100644 --- a/files/es/web/css/animation-iteration-count/index.html +++ b/files/es/web/css/animation-iteration-count/index.html @@ -87,7 +87,7 @@ animation-iteration-count: 2, 0, infinite; {{ CompatGeckoDesktop("16.0") }} 10  12 {{ property_prefix("-o") }}
    - 12.10 # + 12.10 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/animation-name/index.html b/files/es/web/css/animation-name/index.html index c74f2cc301..46b80c69ba 100644 --- a/files/es/web/css/animation-name/index.html +++ b/files/es/web/css/animation-name/index.html @@ -95,7 +95,7 @@ animation-name: unset; {{CompatGeckoDesktop("16.0")}} 10  12 {{property_prefix("-o")}}
    - 12.10 # + 12.10 # 4.0{{property_prefix("-webkit")}} diff --git a/files/es/web/css/animation/index.html b/files/es/web/css/animation/index.html index 23b241a346..03e9ef8cb5 100644 --- a/files/es/web/css/animation/index.html +++ b/files/es/web/css/animation/index.html @@ -88,7 +88,7 @@ translation_of: Web/CSS/animation {{ CompatGeckoDesktop("16.0") }} 10 12{{ property_prefix("-o") }}
    - 12.5 # + 12.5 # 4.0{{ property_prefix("-webkit") }} diff --git a/files/es/web/css/background-origin/index.html b/files/es/web/css/background-origin/index.html index e7e8a94c63..2437820dbd 100644 --- a/files/es/web/css/background-origin/index.html +++ b/files/es/web/css/background-origin/index.html @@ -82,7 +82,7 @@ translation_of: Web/CSS/background-origin

    Especificaciones

    Relacionado

    background, background-attachment, background-image, background-repeat

    diff --git a/files/es/web/css/color_value/index.html b/files/es/web/css/color_value/index.html index 5e8fde3b08..6519e15db0 100644 --- a/files/es/web/css/color_value/index.html +++ b/files/es/web/css/color_value/index.html @@ -971,7 +971,7 @@ translation_of: Web/CSS/color_value
    Nota histórica
    La palabra clave transparent no fue  un color en CSS hasta CSS Nivel 2 (Revisión 1). Podía ser usada en lugar de un valor <color> regular en dos propiedades CSS: {{Cssxref("background")}} y {{Cssxref("border")}}. En esencia fue añadida para permitir sobreescribir valores sólidos heredados.

    -Con el soporte de la opacidad que nos proporcionan los alpha channels, transparent fue redefinido como un color verdadero más en CSS Nivel 3 permitiendo su use en cualquier sitio donde de requiera un valor<color> , como la propiedad {{Cssxref("color")}}.
    +Con el soporte de la opacidad que nos proporcionan los alpha channels, transparent fue redefinido como un color verdadero más en CSS Nivel 3 permitiendo su use en cualquier sitio donde de requiera un valor<color> , como la propiedad {{Cssxref("color")}}.

    Palabra clave currentColor

    diff --git a/files/es/web/css/css_animations/detecting_css_animation_support/index.html b/files/es/web/css/css_animations/detecting_css_animation_support/index.html index d239ff4f70..5c2057e6c2 100644 --- a/files/es/web/css/css_animations/detecting_css_animation_support/index.html +++ b/files/es/web/css/css_animations/detecting_css_animation_support/index.html @@ -6,7 +6,7 @@ original_slug: Web/CSS/CSS_Animations/Detectar_soporte_de_animación_CSS ---

    {{CSSRef}}

    -

    Las animaciones de CSS permiten realizar animaciones creativas de contenido usando nada más que CSS. Sin embargo, es posible que hayan momentos en que estas funciones no sean compatibles, y puede que desees manejar ese problema usando código JavaScript. Este artículo, basado en la publicación de Chris Heilmann, demuestra una técnica de como hacer esto.

    +

    Las animaciones de CSS permiten realizar animaciones creativas de contenido usando nada más que CSS. Sin embargo, es posible que hayan momentos en que estas funciones no sean compatibles, y puede que desees manejar ese problema usando código JavaScript. Este artículo, basado en la publicación de Chris Heilmann, demuestra una técnica de como hacer esto.

    Prueba de la compatibilidad de animaciones CSS

    diff --git a/files/es/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html b/files/es/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html index 0927923987..4f7978ec8e 100644 --- a/files/es/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html +++ b/files/es/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html @@ -20,7 +20,7 @@ original_slug: Web/CSS/CSS_Positioning/entendiendo_z_index/El_contexto_de_apilam
  • sea el elemento raiz (HTML),
  • tenga posición (absoluta o relativa) con un valor z-index distinto de "auto",
  • un elemento flex con un valor z-index distinto de "auto", que sea el elemento padre display: flex|inline-flex,
  • -
  • sean elementos con un valor {{cssxref("opacity")}} menor de 1. (Mira la especificación de opacity),
  • +
  • sean elementos con un valor {{cssxref("opacity")}} menor de 1. (Mira la especificación de opacity),
  • elementos con un valor  {{cssxref("transform")}} distinto de "none",
  • elementos con un valor {{cssxref("mix-blend-mode")}} distinto de "normal",
  • elementos con un valor {{cssxref("filter")}} distinto de "none",
  • diff --git a/files/es/web/css/css_transitions/using_css_transitions/index.html b/files/es/web/css/css_transitions/using_css_transitions/index.html index 82c5124202..dd903d740d 100644 --- a/files/es/web/css/css_transitions/using_css_transitions/index.html +++ b/files/es/web/css/css_transitions/using_css_transitions/index.html @@ -423,7 +423,7 @@ original_slug: Web/CSS/Transiciones_de_CSS

    Un uso común de CSS es resaltar elementos de un menú mientras el usuario desplaza el cursor del ratón por encima de ellos. Es fácil usar las transciones para hacer que el efecto sea aún más atractivo.

    -

    Antes de que miremos los fragmentos de código, tal vez desees echar un vistazo a la demo en vivo (suponiendo que tu navegador admita transiciones). También puedes echar un vistazo directamente a la CSS que usa.

    +

    Antes de que miremos los fragmentos de código, tal vez desees echar un vistazo a la demo en vivo (suponiendo que tu navegador admita transiciones). También puedes echar un vistazo directamente a la CSS que usa.

    Primero configuramos el menú usando HTML:

    @@ -478,7 +478,7 @@ original_slug: Web/CSS/Transiciones_de_CSS

    Esta CSS establece el aspecto del menú con los colores de fondo y del texto que cambian cuando el elemento está en su estado {{ cssxref(":hover") }}.

    -

    En lugar de describir el efecto con todo detalle, puedes echar un vistazo a la muestra en vivo si tu navegador admite transiciones (Firefox y WebKit nightlies, Opera 10.5).

    +

    En lugar de describir el efecto con todo detalle, puedes echar un vistazo a la muestra en vivo si tu navegador admite transiciones (Firefox y WebKit nightlies, Opera 10.5).

    Usar eventos de transición para animar un objeto

    @@ -490,7 +490,7 @@ original_slug: Web/CSS/Transiciones_de_CSS -

    Antes de que miremos los fragmentos de código, tal vez desees echar un vistazo a la demo en vivo (suponiendo que tu navegador admita transiciones). También puedes echar un vistazo directamente a la CSS que usa.

    +

    Antes de que miremos los fragmentos de código, tal vez desees echar un vistazo a la demo en vivo (suponiendo que tu navegador admita transiciones). También puedes echar un vistazo directamente a la CSS que usa.

    El HTML

    @@ -562,7 +562,7 @@ original_slug: Web/CSS/Transiciones_de_CSS

    Una vez que hemos establecido los extremos de la secuencia de animación, lo que tenemos que hacer es iniciar la animación. Podemos hacerlo fácilmente usando JavaScript.

    -
    Nota: una vez que la compatibilidad para las animaciones CSS esté disponible, el código JavaScript no será necesario para lograr este efecto.
    +
    Nota: una vez que la compatibilidad para las animaciones CSS esté disponible, el código JavaScript no será necesario para lograr este efecto.

    En primer lugar, la función runDemo() que se llama cuando el documento se carga para inicializar la secuencia de animación:

    @@ -688,7 +688,7 @@ original_slug: Web/CSS/Transiciones_de_CSS

    Consultar también

    -

    Aunque todas las unidades representen la misma frecuencia para el valor 0, la unidad no debe ser omitida en ese caso, puesto que no es un valor {{cssxref("length")}}: 0, no es válido, y no representa 0Hz, 0kHz. Aunque las unidades sean insensibles a mayúsculas en CSS, es buena práctica usar una H mayúscula para Hz y kHz, como indica el SI, siendo Hertz un apellido.

    +

    Aunque todas las unidades representen la misma frecuencia para el valor 0, la unidad no debe ser omitida en ese caso, puesto que no es un valor {{cssxref("length")}}: 0, no es válido, y no representa 0Hz, 0kHz. Aunque las unidades sean insensibles a mayúsculas en CSS, es buena práctica usar una H mayúscula para Hz y kHz, como indica el SI, siendo Hertz un apellido.

    Ejemplos

    @@ -106,7 +106,7 @@ translation_of: Web/CSS/frequency -

    Este tipo de dato fue introducido inicialmente en CSS Nivel 2 para el ya obsoleto grupo de merios aural, donde era usado para definir el tono de la voz. Dicho grupo fue descontinuado desde entonces, pero el tipo de datos <frequency> ha sido reintroducido en CSS3, aunque ninguna propiedad CSS lo usa por el momento.

    +

    Este tipo de dato fue introducido inicialmente en CSS Nivel 2 para el ya obsoleto grupo de merios aural, donde era usado para definir el tono de la voz. Dicho grupo fue descontinuado desde entonces, pero el tipo de datos <frequency> ha sido reintroducido en CSS3, aunque ninguna propiedad CSS lo usa por el momento.

    Compatibilidad de navegadores

    diff --git a/files/es/web/css/justify-content/index.html b/files/es/web/css/justify-content/index.html index 8c4e0b1f0a..72d51c4117 100644 --- a/files/es/web/css/justify-content/index.html +++ b/files/es/web/css/justify-content/index.html @@ -12,7 +12,7 @@ translation_of: Web/CSS/justify-content

    El alineamiento se produce luego de que las longitudes y márgenes automáticos son aplicados, lo que significa que, si existe al menos un elemento flexible con {{cssxref("flex-grow")}} diferente a 0, no tendrá efecto ya que no habrá espacio disponible.

    -

    No se debe asumir que esta propiedad sólo se aplicará a contenedores flex en el futuro y por lo tanto no ocultarla simplemente estableciendo otro valor para {{cssxref("display")}}. El CSSWG está trabajano para extender su uso a cualquier elemento en bloque. La especificación preliminar se encuentra en una etapa muy temprana y aún no está implementada.

    +

    No se debe asumir que esta propiedad sólo se aplicará a contenedores flex en el futuro y por lo tanto no ocultarla simplemente estableciendo otro valor para {{cssxref("display")}}. El CSSWG está trabajano para extender su uso a cualquier elemento en bloque. La especificación preliminar se encuentra en una etapa muy temprana y aún no está implementada.

    {{cssinfo}}
    diff --git a/files/es/web/css/media_queries/using_media_queries/index.html b/files/es/web/css/media_queries/using_media_queries/index.html index 680efd1e89..b63a912397 100644 --- a/files/es/web/css/media_queries/using_media_queries/index.html +++ b/files/es/web/css/media_queries/using_media_queries/index.html @@ -437,7 +437,7 @@ media_feature: width | min-width | max-width (min-resolution: 2dppx), /* La forma estandar */ (min-resolution: 192dpi) /* compatibilidad con dppx */ -

    Vea este articulo CSSWG sobre buenas practicas para compatibilidad en relación a resolution y dppx.

    +

    Vea este articulo CSSWG sobre buenas practicas para compatibilidad en relación a resolution y dppx.

    Nota: Esta funcion multimedia tambien esta implementada en Webkit como -webkit-device-pixel-ratio. Los prefijos minimos y maximos de esta funcion implementados por Gecko se llaman asi: min--moz-device-pixel-ratio y max--moz-device-pixel-ratio; y los mismos prefijos implementados por Webkit se llaman asi: -webkit-min-device-pixel-ratio y -webkit-max-device-pixel-ratio.
    @@ -823,7 +823,7 @@ media_feature: width | min-width | max-width

    Vea también

    diff --git a/files/es/web/css/opacity/index.html b/files/es/web/css/opacity/index.html index 154e4d7d82..25bd7be86d 100644 --- a/files/es/web/css/opacity/index.html +++ b/files/es/web/css/opacity/index.html @@ -201,7 +201,7 @@ img.opacity:hover { @@ -69,7 +69,7 @@ translation_of: Web/Demos_of_open_web_technologies
  • Transformers Movie Trailer
  • A Scanner Darkly Movie Trailer (con controles incorporados)
  • Events firing and volume control
  • -
  • Dragable and sizable videos
  • +
  • Dragable and sizable videos
  • Gráficos 3D

    @@ -157,5 +157,5 @@ translation_of: Web/Demos_of_open_web_technologies
  • Web Worker Fractals
  • Photo editor
  • Coral generator
  • -
  • Raytracer
  • +
  • Raytracer
  • diff --git a/files/es/web/guide/api/webrtc/peer-to-peer_communications_with_webrtc/index.html b/files/es/web/guide/api/webrtc/peer-to-peer_communications_with_webrtc/index.html index 702419db91..64c7d766d7 100644 --- a/files/es/web/guide/api/webrtc/peer-to-peer_communications_with_webrtc/index.html +++ b/files/es/web/guide/api/webrtc/peer-to-peer_communications_with_webrtc/index.html @@ -6,13 +6,13 @@ original_slug: WebRTC/Peer-to-peer_communications_with_WebRTC ---

    {{SeeCompatTable}}

    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 y getUserMedia, y varios de los borradores del IETF, en mayor medida en el rtcweb working group, pero también mmusic, rmcat y algunos otros.
    +

    Las fuentes primarias de las especificaciones para WebRTC (en constante evolución), son las especificaciones WebRTC y getUserMedia, y varios de los borradores del IETF, en mayor medida en el rtcweb working group, pero también mmusic, 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.

    + Gran parte de la implementación en Chrome y Firefox está basada en código que fue abierto por Google en webrtc.org.

    NOTA:  Las versiones actuales de FlashBlock pueden bloquear elementos HTML5 <video>. Si es así, dile que permita el contenido en la página, o deshabilita esa opción vía Herramientas/Add-ons.

    -

    Hay un buen tutorial en las características básicas de WebRTC en HTML5 Rocks. Una colección de páginas de pruebas básicas para soportar el desarrollo existe en webrtc-landing.

    -

    Puedes hacer simples llamadas persona-a-persona (inclusive si usan Chrome) en apprtc.appspot.com.

    -

    Una descripción de alto nivel de lo que sucede en una conexión RTCPeerConnection se publicó en un artículo de Mozilla Hacks (puedes ver todos los artículos sobre WebRTC aquí).

    +

    Hay un buen tutorial en las características básicas de WebRTC en HTML5 Rocks. Una colección de páginas de pruebas básicas para soportar el desarrollo existe en webrtc-landing.

    +

    Puedes hacer simples llamadas persona-a-persona (inclusive si usan Chrome) en apprtc.appspot.com.

    +

    Una descripción de alto nivel de lo que sucede en una conexión RTCPeerConnection se publicó en un artículo de Mozilla Hacks (puedes ver todos los artículos sobre WebRTC aquí).

    Basics of RTCPeerConnection call setup

    Especificaciones

    @@ -30,7 +30,7 @@ original_slug: WebRTC/Peer-to-peer_communications_with_WebRTC - +
    getUserMedia API En definiciónhttp://dev.w3.org/2011/webrtc/editor/getusermedia.htmlhttp://dev.w3.org/2011/webrtc/editor/getusermedia.html
    diff --git a/files/es/web/guide/index.html b/files/es/web/guide/index.html index 7de6c6ee26..0a80931060 100644 --- a/files/es/web/guide/index.html +++ b/files/es/web/guide/index.html @@ -34,7 +34,7 @@ translation_of: Web/Guide
    JavaScript
    JavaScript es un poderoso lenguaje de scripting utilizado para crear aplicaciones para la Web.
    Localización y codificación de Caracteres
    -
    Los navegadores procesan el texto internamente como Unicode. No obstante, una forma de representar los caracteres a nivel de bytes (codificación) se usa para transferir texto a través de la red a un navegador web. En recomendaciones de la especificación HTML se aconseja el uso de la codificación UTF-8 (que puede representar todo Unicode) e independientemente de la codificación usada se requiere que el contenido web declare que codificación utiliza.
    +
    Los navegadores procesan el texto internamente como Unicode. No obstante, una forma de representar los caracteres a nivel de bytes (codificación) se usa para transferir texto a través de la red a un navegador web. En recomendaciones de la especificación HTML se aconseja el uso de la codificación UTF-8 (que puede representar todo Unicode) e independientemente de la codificación usada se requiere que el contenido web declare que codificación utiliza.
    Desarrollo Web Móvil
    Esta página proporciona una visión general de algunas de las principales técnicas necesarias para el diseño de sitios web que funcionen en dispositivos móviles. Si estás buscando información sobre el proyecto Firefox OS de Mozilla, mira la web Firefox OS.  O puede que te interesen los detalles de Firefox para Android.
    diff --git a/files/es/web/html/attributes/index.html b/files/es/web/html/attributes/index.html index 0658552c0e..6d7609992c 100644 --- a/files/es/web/html/attributes/index.html +++ b/files/es/web/html/attributes/index.html @@ -669,7 +669,7 @@ original_slug: Web/HTML/Atributos

    Los atributos IDL no son siempre strings; por ejemplo, input.maxlength es un numero (marcado como long). Cuando se usan atributos IDL, lees o defines valores del tipo deseado, entonces input.maxlength siempre retornara un numero y cuando definas input,maxlength, esperara un numero. Si se le entrega otro tipo, se convierte antomaticamente a numero como se especifica en las reglas del  estandar de JavaScript para conversiones de tipo.

    -

    Los atributos IDL pueden reflejar otros tipos como un long sin asignacion, URL's, booleanos, etc. Desafortunadamente no hay reglas claras y el comportamiento que los atributos IDL en conjunto con sus respectivos atributos de contenido depende del mismo atributo. La mayoria del tiempo, siguen las reglas de diseño en la especificacion, pero algunas veces no lo hacen. Las especificaciones HTML tratan de ser lo mas amigables para el dasarrollador como es posible, pero por varias razones (mayormente historicas), algunos aributos se comportan de forma extraña (select.size, por ejemplo) y debes leer las especificaciones para comprender como éste se comporta exactamente.

    +

    Los atributos IDL pueden reflejar otros tipos como un long sin asignacion, URL's, booleanos, etc. Desafortunadamente no hay reglas claras y el comportamiento que los atributos IDL en conjunto con sus respectivos atributos de contenido depende del mismo atributo. La mayoria del tiempo, siguen las reglas de diseño en la especificacion, pero algunas veces no lo hacen. Las especificaciones HTML tratan de ser lo mas amigables para el dasarrollador como es posible, pero por varias razones (mayormente historicas), algunos aributos se comportan de forma extraña (select.size, por ejemplo) y debes leer las especificaciones para comprender como éste se comporta exactamente.

    Ver Tambien

    diff --git a/files/es/web/html/element/article/index.html b/files/es/web/html/element/article/index.html index 9b30223f16..ff9854bc9e 100644 --- a/files/es/web/html/element/article/index.html +++ b/files/es/web/html/element/article/index.html @@ -36,7 +36,7 @@ original_slug: Web/HTML/Elemento/article Documento normativo - HTML 5, sección 4.4.4 + HTML 5, sección 4.4.4 diff --git a/files/es/web/html/element/aside/index.html b/files/es/web/html/element/aside/index.html index 46fefc73ce..3028180098 100644 --- a/files/es/web/html/element/aside/index.html +++ b/files/es/web/html/element/aside/index.html @@ -40,7 +40,7 @@ original_slug: Web/HTML/Elemento/aside Documento normativo - HTML 5, sección 4.4.5 + HTML 5, sección 4.4.5 diff --git a/files/es/web/html/element/audio/index.html b/files/es/web/html/element/audio/index.html index abede0cb0b..a993801a62 100644 --- a/files/es/web/html/element/audio/index.html +++ b/files/es/web/html/element/audio/index.html @@ -28,7 +28,7 @@ original_slug: Web/HTML/Elemento/audio Documento normativo - HTML5, sección 4.8.7 + HTML5, sección 4.8.7 @@ -100,7 +100,7 @@ original_slug: Web/HTML/Elemento/audio
  • nsIDOMHTMLMediaElement
  • video
  • Usar audio y video en Firefox
  • -
  • The audio element (HTML 5 specification)
  • +
  • The audio element (HTML 5 specification)
  • {{ languages( { "en": "en/HTML/Element/Audio" , "fr": "fr/HTML/Element/audio" } ) }}

    diff --git a/files/es/web/html/element/canvas/index.html b/files/es/web/html/element/canvas/index.html index d9ebdd3450..50abbce0e0 100644 --- a/files/es/web/html/element/canvas/index.html +++ b/files/es/web/html/element/canvas/index.html @@ -12,7 +12,7 @@ original_slug: Web/HTML/Elemento/canvas

    El elemento HTML canvas (<canvas>) se puede utilizar para dibujar gráficos a través de secuencias de comandos (por lo general JavaScript ). Por ejemplo, puede usarse para dibujar gráficos, hacer composiciones de fotos o incluso realizar animaciones.

    -

    Las aplicaciones de Mozilla adquirieron la compatibilidad con <canvas> a partir de Gecko 1.8 (es decir, Firefox 1.5 ). El elemento fue originalmente introducido por Apple en el OS X Dashboard y Safari. Internet Explorer, antes de la versión 9.0 beta, no admite de forma nativa <canvas> , pero una página puede de hecho añadir la compatibilidad mediante la inclusión de un script del proyecto Explorer Canvas de Google. Opera 9 también es compatible con <canvas> .

    +

    Las aplicaciones de Mozilla adquirieron la compatibilidad con <canvas> a partir de Gecko 1.8 (es decir, Firefox 1.5 ). El elemento fue originalmente introducido por Apple en el OS X Dashboard y Safari. Internet Explorer, antes de la versión 9.0 beta, no admite de forma nativa <canvas> , pero una página puede de hecho añadir la compatibilidad mediante la inclusión de un script del proyecto Explorer Canvas de Google. Opera 9 también es compatible con <canvas> .

    Para más artículos sobre canvas, consulta la página del tema canvas .

    @@ -35,7 +35,7 @@ original_slug: Web/HTML/Elemento/canvas Documento normativo - HTML 5, sección 4.8.10 + HTML 5, sección 4.8.10 diff --git a/files/es/web/html/element/embed/index.html b/files/es/web/html/element/embed/index.html index 17d6b868fd..b361cdd77f 100644 --- a/files/es/web/html/element/embed/index.html +++ b/files/es/web/html/element/embed/index.html @@ -31,7 +31,7 @@ original_slug: Web/HTML/Elemento/embed Documento normativo - HTML 5, sección 4.8.3 + HTML 5, sección 4.8.3 diff --git a/files/es/web/html/element/figure/index.html b/files/es/web/html/element/figure/index.html index eff7fde724..5610c3621a 100644 --- a/files/es/web/html/element/figure/index.html +++ b/files/es/web/html/element/figure/index.html @@ -43,7 +43,7 @@ original_slug: Web/HTML/Elemento/figure Documento normativo - HTML 5, sección 4.5.11 + HTML 5, sección 4.5.11 diff --git a/files/es/web/html/element/footer/index.html b/files/es/web/html/element/footer/index.html index 675dc1481a..0163e14ce1 100644 --- a/files/es/web/html/element/footer/index.html +++ b/files/es/web/html/element/footer/index.html @@ -39,7 +39,7 @@ original_slug: Web/HTML/Elemento/footer Documento normativo - HTML5, sección 4.4.9 + HTML5, sección 4.4.9 diff --git a/files/es/web/html/element/form/index.html b/files/es/web/html/element/form/index.html index d8e3b0c619..5c94e068be 100644 --- a/files/es/web/html/element/form/index.html +++ b/files/es/web/html/element/form/index.html @@ -24,7 +24,7 @@ original_slug: Web/HTML/Elemento/form Normative document - HTML5, section 4.10.3 (HTML4.01, section 17.3) + HTML5, section 4.10.3 (HTML4.01, section 17.3) @@ -64,7 +64,7 @@ original_slug: Web/HTML/Elemento/form
    {{ htmlattrdef("enctype") }}
    - Cuando el valor del atributo method es post, este atributo es el  tipo MIME del contenido que es usado para enviar el formulario al servidor.
    + Cuando el valor del atributo method es post, este atributo es el  tipo MIME del contenido que es usado para enviar el formulario al servidor.
    Los posibles valores son: diff --git a/files/es/web/html/quirks_mode_and_standards_mode/index.html b/files/es/web/html/quirks_mode_and_standards_mode/index.html index 47877baa4f..8fe464efa5 100644 --- a/files/es/web/html/quirks_mode_and_standards_mode/index.html +++ b/files/es/web/html/quirks_mode_and_standards_mode/index.html @@ -34,7 +34,7 @@ translation_of: Web/HTML/Quirks_Mode_and_Standards_Mode

    En HTML5, el único objetico del DOCTYPE es activar el modo estándar completo. Las versiones anteriores del estándar HTML daban información adicional en el DOCTYPE, pero ningún navegador usaba dicha información y sólo la usaba para cambiar entre el modo quirks o el estándar.

    -

    Más información y detalles en cuándo eligen los navegadores entre los diferentes modos.

    +

    Más información y detalles en cuándo eligen los navegadores entre los diferentes modos.

    XHTML

    diff --git a/files/es/web/http/cors/index.html b/files/es/web/http/cors/index.html index fe6666adc2..15a4ec2e99 100644 --- a/files/es/web/http/cors/index.html +++ b/files/es/web/http/cors/index.html @@ -24,11 +24,11 @@ original_slug: Web/HTTP/Access_control_CORS

    ¿Qué peticiones utiliza CORS?

    -

    Este estándar de intercambio de origen cruzado es utilizado para habilitar solicitudes HTTP de sitios cruzados para:

    +

    Este estándar de intercambio de origen cruzado es utilizado para habilitar solicitudes HTTP de sitios cruzados para: