Skip to content

Commit

Permalink
Merge branch 'main' into update/pt-br-web-api-element-mouseover-event
Browse files Browse the repository at this point in the history
  • Loading branch information
leon-win authored Aug 28, 2024
2 parents 62ca964 + e544d04 commit 02f77bc
Show file tree
Hide file tree
Showing 8,926 changed files with 61,267 additions and 26,276 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 2 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ For guidelines relating to specific locales, we have locale-specific docs in sub
- [Japanese translation guide / 日本語翻訳ガイド](ja/README.md)
- [Korean translation guide / 한국 번역 지침](ko/README.md)

> **Note:** If you want to add a guide to document some specific guidelines for your locale and it does not already appear here, you are welcome to add one, or [talk to the locale teams](https://github.com/mdn/translated-content/blob/main/PEERS_GUIDELINES.md#review-teams) about it.
> [!NOTE]
> If you want to add a guide to document some specific guidelines for your locale and it does not already appear here, you are welcome to add one, or [talk to the locale teams](https://github.com/mdn/translated-content/blob/main/PEERS_GUIDELINES.md#review-teams) about it.
## Do not copy all front matter properties from English pages

Expand Down
15 changes: 10 additions & 5 deletions files/es/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1686,6 +1686,7 @@
/es/docs/Web/API/Media_Streams_API /es/docs/Web/API/Media_Capture_and_Streams_API
/es/docs/Web/API/Media_Streams_API/Taking_still_photos /es/docs/Web/API/Media_Capture_and_Streams_API/Taking_still_photos
/es/docs/Web/API/Navigator.getUserMedia /es/docs/Web/API/Navigator/getUserMedia
/es/docs/Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers /es/docs/conflicting/Web/API/Navigator/registerProtocolHandler
/es/docs/Web/API/NavigatorConcurrentHardware /es/docs/Web/API/Navigator
/es/docs/Web/API/NavigatorConcurrentHardware/hardwareConcurrency /es/docs/Web/API/Navigator/hardwareConcurrency
/es/docs/Web/API/NavigatorGeolocation/geolocation /es/docs/Web/API/Navigator/geolocation
Expand Down Expand Up @@ -1763,7 +1764,7 @@
/es/docs/Web/API/console/log /es/docs/Web/API/console/log_static
/es/docs/Web/API/console/table /es/docs/Web/API/console/table_static
/es/docs/Web/API/console/time /es/docs/Web/API/console/time_static
/es/docs/Web/API/console/timeEnd /es/docs/Web/API/console/timeend_static
/es/docs/Web/API/console/timeEnd /es/docs/Web/API/console/timeEnd_static
/es/docs/Web/API/console/trace /es/docs/Web/API/console/trace_static
/es/docs/Web/API/console/warn /es/docs/Web/API/console/warn_static
/es/docs/Web/API/crypto_property /es/docs/Web/API/Window/crypto
Expand Down Expand Up @@ -1882,6 +1883,7 @@
/es/docs/Web/CSS/CSS_Positioning/entendiendo_z_index/ejemplo_3_del_contexto_de_apilamiento /es/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index/Stacking_context_example_3
/es/docs/Web/CSS/CSS_Properties_Reference /es/docs/orphaned/Web/CSS/CSS_Properties_Reference
/es/docs/Web/CSS/CSS_Reglas_Condicionales /es/docs/Web/CSS/CSS_conditional_rules
/es/docs/Web/CSS/CSS_animations/Tips /es/docs/Web/API/Web_Animations_API/Tips
/es/docs/Web/CSS/CSS_container_queries /es/docs/Web/CSS/CSS_containment/Container_queries
/es/docs/Web/CSS/CSS_flexible_box_layout/Backwards_compatibility_of_flexbox /es/docs/conflicting/Glossary/Flexbox
/es/docs/Web/CSS/Child_selectors /es/docs/Web/CSS/Child_combinator
Expand Down Expand Up @@ -2196,9 +2198,12 @@
/es/docs/Web/HTML/microformatos /es/docs/Web/HTML/microformats
/es/docs/Web/HTML/Índice /es/docs/Web/HTML
/es/docs/Web/HTTP/Access_control_CORS /es/docs/Web/HTTP/CORS
/es/docs/Web/HTTP/Basics_of_HTTP/Data_URIs /es/docs/Web/HTTP/Basics_of_HTTP/Data_URLs
/es/docs/Web/HTTP/Basics_of_HTTP/Datos_URIs /es/docs/Web/HTTP/Basics_of_HTTP/Data_URLs
/es/docs/Web/HTTP/Basics_of_HTTP/Identificación_recursos_en_la_Web /es/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web
/es/docs/Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs /es/docs/Web/URI/Authority/Choosing_between_www_and_non-www_URLs
/es/docs/Web/HTTP/Basics_of_HTTP/Data_URIs /es/docs/Web/URI/Schemes/data
/es/docs/Web/HTTP/Basics_of_HTTP/Data_URLs /es/docs/Web/URI/Schemes/data
/es/docs/Web/HTTP/Basics_of_HTTP/Datos_URIs /es/docs/Web/URI/Schemes/data
/es/docs/Web/HTTP/Basics_of_HTTP/Identificación_recursos_en_la_Web /es/docs/orphaned/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web
/es/docs/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web /es/docs/orphaned/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web
/es/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Lista_completa_de_tipos_MIME /es/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types
/es/docs/Web/HTTP/Gestion_de_la_conexion_en_HTTP_1.x /es/docs/Web/HTTP/Connection_management_in_HTTP_1.x
/es/docs/Web/HTTP/Peticiones_condicionales /es/docs/Web/HTTP/Conditional_requests
Expand Down Expand Up @@ -2996,7 +3001,7 @@
/es/docs/conflicting/web/api/file/name /es/docs/web/api/file/name
/es/docs/conflicting/web/javascript/reference/deprecated_and_obsolete_features /es/docs/web/javascript/reference/deprecated_and_obsolete_features
/es/docs/conflicting/web/javascript/reference/deprecated_and_obsolete_features_a91664716c4f7753074ac042780999e0 /es/docs/web/javascript/reference/deprecated_and_obsolete_features
/es/docs/controladores_protocolos_web /es/docs/Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers
/es/docs/controladores_protocolos_web /es/docs/conflicting/Web/API/Navigator/registerProtocolHandler
/es/docs/en /en-US/
/es/docs/firefox_Web_Developer_(externo) https://addons.mozilla.org/firefox/60/
/es/docs/orphaned/MDN/Tools https://github.com/mdn/yari/tree/main/docs
Expand Down
48 changes: 24 additions & 24 deletions files/es/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -4744,10 +4744,6 @@
"modified": "2019-03-23T23:53:04.318Z",
"contributors": ["fscholz", "khalid32", "Nukeador", "HenryGR", "Mgjbot"]
},
"Web/API/Navigator/registerProtocolHandler/Web-based_protocol_handlers": {
"modified": "2019-03-23T22:06:43.969Z",
"contributors": ["chrisdavidmills", "AngelFQC"]
},
"Web/API/Navigator/vibrate": {
"modified": "2019-03-23T23:32:23.651Z",
"contributors": ["fscholz", "jsx", "mmednik"]
Expand Down Expand Up @@ -5340,6 +5336,10 @@
"modified": "2020-10-12T08:06:57.683Z",
"contributors": ["SphinxKnight", "MarioA19", "geryescalier", "karlalhdz"]
},
"Web/API/Web_Animations_API/Tips": {
"modified": "2020-08-16T13:05:40.057Z",
"contributors": ["CamilaAchury", "SphinxKnight", "AlbertoVargasMoreno"]
},
"Web/API/Web_Audio_API": {
"modified": "2019-03-23T23:31:19.634Z",
"contributors": ["estebanborai", "AngelFQC", "Pau_Ilargia", "maedca"]
Expand Down Expand Up @@ -5751,14 +5751,14 @@
"modified": "2019-03-23T22:20:30.589Z",
"contributors": ["AlePerez92"]
},
"Web/API/console/timeEnd_static": {
"modified": "2020-10-15T22:13:11.825Z",
"contributors": ["xlhector10"]
},
"Web/API/console/time_static": {
"modified": "2019-03-18T21:42:22.745Z",
"contributors": ["jotaoncode"]
},
"Web/API/console/timeend_static": {
"modified": "2020-10-15T22:13:11.825Z",
"contributors": ["xlhector10"]
},
"Web/API/console/trace_static": {
"modified": "2019-03-23T22:22:51.545Z",
"contributors": ["Axl-Nolasco"]
Expand Down Expand Up @@ -6535,10 +6535,6 @@
"modified": "2019-03-18T21:35:39.343Z",
"contributors": ["lajaso"]
},
"Web/CSS/CSS_animations/Tips": {
"modified": "2020-08-16T13:05:40.057Z",
"contributors": ["CamilaAchury", "SphinxKnight", "AlbertoVargasMoreno"]
},
"Web/CSS/CSS_animations/Using_CSS_animations": {
"modified": "2020-07-06T16:16:21.887Z",
"contributors": [
Expand Down Expand Up @@ -9428,22 +9424,10 @@
"cissoid"
]
},
"Web/HTTP/Basics_of_HTTP/Choosing_between_www_and_non-www_URLs": {
"modified": "2019-03-18T21:22:07.450Z",
"contributors": ["Adorta4", "carlosgocereceda"]
},
"Web/HTTP/Basics_of_HTTP/Data_URLs": {
"modified": "2019-03-23T22:24:54.977Z",
"contributors": ["Sergio_Gonzalez_Collado", "AzazelN28", "uclides"]
},
"Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP": {
"modified": "2019-03-23T22:10:11.567Z",
"contributors": ["Sergio_Gonzalez_Collado", "ChrisMHM"]
},
"Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web": {
"modified": "2019-03-23T22:24:51.387Z",
"contributors": ["DaniNz", "Sergio_Gonzalez_Collado", "ChrisMHM", "uclides"]
},
"Web/HTTP/Basics_of_HTTP/MIME_types": {
"modified": "2019-11-18T08:03:54.325Z",
"contributors": [
Expand Down Expand Up @@ -13453,6 +13437,14 @@
"diegogaysaez"
]
},
"Web/URI/Authority/Choosing_between_www_and_non-www_URLs": {
"modified": "2019-03-18T21:22:07.450Z",
"contributors": ["Adorta4", "carlosgocereceda"]
},
"Web/URI/Schemes/data": {
"modified": "2019-03-23T22:24:54.977Z",
"contributors": ["Sergio_Gonzalez_Collado", "AzazelN28", "uclides"]
},
"Web/XML/Parsing_and_serializing_XML": {
"modified": "2019-03-23T22:10:22.365Z",
"contributors": ["FenixAlive"]
Expand Down Expand Up @@ -14046,6 +14038,10 @@
"modified": "2019-03-18T21:11:08.379Z",
"contributors": ["duduindo", "teoli", "semptrion", "CHORVAT", "inma_610"]
},
"conflicting/Web/API/Navigator/registerProtocolHandler": {
"modified": "2019-03-23T22:06:43.969Z",
"contributors": ["chrisdavidmills", "AngelFQC"]
},
"conflicting/Web/API/Node": {
"modified": "2019-03-23T22:08:57.260Z",
"contributors": ["tureey"]
Expand Down Expand Up @@ -15330,6 +15326,10 @@
"modified": "2019-03-23T22:46:15.359Z",
"contributors": ["juanbrujo", "raecillacastellana", "vltamara"]
},
"orphaned/Web/HTTP/Basics_of_HTTP/Identifying_resources_on_the_Web": {
"modified": "2019-03-23T22:24:51.387Z",
"contributors": ["DaniNz", "Sergio_Gonzalez_Collado", "ChrisMHM", "uclides"]
},
"orphaned/Web/JavaScript/Reference/Errors/Undefined_prop": {
"modified": "2020-03-12T19:47:46.684Z",
"contributors": ["antixsuperstar"]
Expand Down
3 changes: 2 additions & 1 deletion files/es/conflicting/glossary/flexbox/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,8 @@ Si usa `display: table-cell` en un elemento en su HTML, toma el estilo de una ce

Si luego declara `display: flex` en el elemento principal, estos cuadros anónimos no se crean y, por lo tanto, su elemento sigue siendo un elemento secundario directo y puede convertirse en un elemento flexible, perdiendo cualquiera de las funciones de visualización de la tabla.

> **Nota:** algunos valores de visualización normalmente desencadenan la creación de cuadros anónimos alrededor del cuadro original. Si dicha caja es un elemento flexible, primero se bloquea y, por lo tanto, no se creará una caja anónima. Por ejemplo, dos elementos flexibles contiguos con pantalla: table-cell se convertirán en dos pantallas separadas: elementos flexibles de bloque, en lugar de estar envueltos en una sola tabla anónima. "- [4. Elementos Flexibles](https://www.w3.org/TR/css-flexbox-1/#flex-items)
> [!NOTE]
> Algunos valores de visualización normalmente desencadenan la creación de cuadros anónimos alrededor del cuadro original. Si dicha caja es un elemento flexible, primero se bloquea y, por lo tanto, no se creará una caja anónima. Por ejemplo, dos elementos flexibles contiguos con pantalla: table-cell se convertirán en dos pantallas separadas: elementos flexibles de bloque, en lugar de estar envueltos en una sola tabla anónima. "- [4. Elementos Flexibles](https://www.w3.org/TR/css-flexbox-1/#flex-items)
{{EmbedGHLiveSample("css-examples/flexbox/browsers/table-cell.html", '100%', 550)}}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@ En este caso nosotros no queremos personas genericas — queremos docentes y est

Esto es realmente útil, los profesores y los estudiantes comparten muchas características comunes como el nombre, el género y la edad, por lo que es conveniente tener que definir esas características solo una vez. También puedes definir la misma característica por separado en diferentes clases, ya que cada definición de esa característica estará en un espacio de nombres diferente. Por ejemplo, el saludo de un estudiante puede tener la forma "Yo, soy \[Nombre]" (por ejemplo, Yo, soy Sam), mientras que un profesor puede usar algo más formal, como "Hola, mi nombre es \[Prefix] \[lastName], y enseño \[Asunto] ". (Por ejemplo, Hola, mi nombre es Sr. Griffiths, y yo enseño Química).

> **Nota:** la palabra elegante para la capacidad de múltiples tipos de objetos de implementar la misma funcionalidad es **polimorfismo.** Por si acaso te preguntabas.
> [!NOTE]
> La palabra elegante para la capacidad de múltiples tipos de objetos de implementar la misma funcionalidad es **polimorfismo.** Por si acaso te preguntabas.
Ahora puedes crear instancias de objetos de las clases "hijo". Por ejemplo:

Expand All @@ -60,7 +61,8 @@ Algunas personas sostienen que JavaScript no es un verdadero lenguaje orientado

Cuando se crea una nueva instancia del objeto a partir de una función constructora, su funcionalidad central (tal como se define en su prototipo, que exploraremos en el [artículo Prototipos](/es/docs/Learn/JavaScript/Objects/Object_prototypes) de objetos) no se copia en el nuevo objeto como lenguajes OO "clásicos", sino que la funcionalidad está vinculada a través de una cadena de referencia llamada cadena prototipo. Así que esto no es una verdadera instanciación, estrictamente hablando, JavaScript usa un mecanismo diferente para compartir funcionalidad entre objetos.

> **Nota:** no ser "POO clásica" no es necesariamente algo malo; Como se mencionó anteriormente, la POO puede ser muy compleja muy rápidamente, y JavaScript tiene algunas agradables formas de aprovechar las características de la OO sin tener que profundizar demasiado en ello.
> [!NOTE]
> No ser "POO clásica" no es necesariamente algo malo; Como se mencionó anteriormente, la POO puede ser muy compleja muy rápidamente, y JavaScript tiene algunas agradables formas de aprovechar las características de la OO sin tener que profundizar demasiado en ello.
Exploremos la creación de clases a través de constructores y la creación de instancias de objetos a partir de ellas en JavaScript. En primer lugar, nos gustaría que hicieras una nueva copia local del archivo `oojs.html` que vimos en nuestro primer artículo de Objetos.

Expand Down Expand Up @@ -102,7 +104,8 @@ Exploremos la creación de clases a través de constructores y la creación de i

La función constructora es la versión de JavaScript de una clase. Notarás que tiene todas las características que esperas en una función, aunque no devuelve nada o crea explícitamente un objeto — básicamente sólo define propiedades y métodos. Verás que la palabra clave `this` se está usando aquí también — es básicamente decir que cuando se crea una de estas instancias de objeto, la propiedad `name` del objeto será igual al valor del nombre pasado a la llamada del constructor, y el método `greeting()` usará también el valor del nombre pasado a la llamada del constructor.

> **Nota:** Un nombre de función constructora generalmente comienza con una letra mayúscula — esta convención se utiliza para hacer que las funciones constructoras sean más fáciles de reconocer en el código.
> [!NOTE]
> Un nombre de función constructora generalmente comienza con una letra mayúscula — esta convención se utiliza para hacer que las funciones constructoras sean más fáciles de reconocer en el código.

Entonces, ¿cómo llamamos a un constructor para crear algunos objetos?

Expand Down Expand Up @@ -201,15 +204,17 @@ person1.bio()
// etc.
```

> **Nota:** Si tienes problemas para lograr que funcione, puedes comparar tu código con nuestra versión — ve [oojs-class-finished.html](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-finished.html) (también lo puedes ver [corriendo en vivo](http://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-finished.html)).
> [!NOTE]
> Si tienes problemas para lograr que funcione, puedes comparar tu código con nuestra versión — ve [oojs-class-finished.html](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-finished.html) (también lo puedes ver [corriendo en vivo](http://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-finished.html)).

### Ejercicios adicionales

Para empezar, intenta añadir un par de líneas de creación de objetos propias, y trata de obtener y asignar valores a los miembros de las instancias del objeto.

Además, hay un par de problemas con nuestro método `bio()` — la salida siempre incluye el pronombre "He", incluso para personas de otros géneros. Y `bio` solamente incluye dos intereses, sin importar la cantidad que hay en el arreglo `interests`. ¿Podrías corregir esto en la definición de la clase (constructor)? Puedes poner cualquier código dentro de un constructor (probablemente necesites algunos condicionales y un bucle). Piensa como se deben estructurar las declaraciones dependiendo del género, y de la cantidad de intereses.

> **Nota:** Si estás atascado, hay una [respuesta en nuestro repositorio de GitHub](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-further-exercises.html) ([see it live](http://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-further-exercises.html)) — igualmente ¡intentea resolverla primero!
> [!NOTE]
> Si estás atascado, hay una [respuesta en nuestro repositorio de GitHub](https://github.com/mdn/learning-area/blob/master/javascript/oojs/introduction/oojs-class-further-exercises.html) ([see it live](http://mdn.github.io/learning-area/javascript/oojs/introduction/oojs-class-further-exercises.html)) — igualmente ¡intentea resolverla primero!

## Otras formas de crear instancias de objetos

Expand Down
3 changes: 2 additions & 1 deletion files/es/conflicting/web/accessibility/aria/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,4 +134,5 @@ En ambos casos, al volver a enfocar el campo en cuestión, tu lector de pantalla
- P. ¿Por qué no vuelve a enfocarse en el campo no válido automáticamente?
- : R. Porque esto no está permitido por las especificaciones de la API de Windows y posiblemente otras. Además, dejar que el enfoque salte sin interacción real del usuario con demasiada frecuencia no es algo agradable en general.

> **Advertencia:** Aún no definido: reconsideremos esto ─ personalmente, creo que establecer el enfoque podría ser bueno si se hace sin causar una trampa en el teclado.
> [!WARNING]
> Aún no definido: reconsideremos esto ─ personalmente, creo que establecer el enfoque podría ser bueno si se hace sin causar una trampa en el teclado.
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,13 @@ El ejemplo siguiente muestra un elemento {{ HTMLElement("button") }} que es desc
<div id="descriptionRevert">Revertir deshará cualquier cambio que se haya hecho desde la última que se guardo.</div>
```

> **Nota:** El atributo `aria-describedby` es utilizado para otros própositos además de los controles de formularios.
> [!NOTE]
> El atributo `aria-describedby` es utilizado para otros própositos además de los controles de formularios.
## Campos requeridos e inválidos

> **Nota:** Ahora que `required` esta disponible para más del 97% de usuarios globalmente, no se recomienda que se use al mismo tiempo `required` y `aria-required`.
> [!NOTE]
> Ahora que `required` esta disponible para más del 97% de usuarios globalmente, no se recomienda que se use al mismo tiempo `required` y `aria-required`.
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:

Expand Down
3 changes: 2 additions & 1 deletion files/es/conflicting/web/api/element/click_event/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ original_slug: Web/API/GlobalEventHandlers/onclick

La propiedad **onclick** devuelve el manejador del evento `click` del elemento actual.

> **Nota:** Cuando uses el evento `click` para ejecutar algo, considera agregar la misma acción al evento `keydown`, para permitirle el uso a personas que no usan mouse o pantalla táctil.
> [!NOTE]
> Cuando uses el evento `click` para ejecutar algo, considera agregar la misma acción al evento `keydown`, para permitirle el uso a personas que no usan mouse o pantalla táctil.
## Sintaxis

Expand Down
Loading

0 comments on commit 02f77bc

Please sign in to comment.