Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove WindowOrWorkerGlobalScope [es] #11275

Merged
merged 5 commits into from
Feb 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion files/es/_redirects.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1709,7 +1709,6 @@
/es/docs/Web/API/WindowEventHandlers/onbeforeunload /es/docs/conflicting/Web/API/Window/beforeunload_event
/es/docs/Web/API/WindowEventHandlers/onhashchange /es/docs/conflicting/Web/API/Window/hashchange_event
/es/docs/Web/API/WindowEventHandlers/onpopstate /es/docs/Web/API/Window/popstate_event
/es/docs/Web/API/WindowOrWorkerGlobalScope /es/docs/orphaned/Web/API/WindowOrWorkerGlobalScope
/es/docs/Web/API/WindowOrWorkerGlobalScope/atob /es/docs/Web/API/atob
/es/docs/Web/API/WindowOrWorkerGlobalScope/caches /es/docs/Web/API/caches
/es/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval /es/docs/Web/API/clearInterval
Expand Down
4 changes: 0 additions & 4 deletions files/es/_wikihistory.json
Original file line number Diff line number Diff line change
Expand Up @@ -15649,10 +15649,6 @@
"modified": "2019-03-23T23:01:29.892Z",
"contributors": ["fscholz"]
},
"orphaned/Web/API/WindowOrWorkerGlobalScope": {
"modified": "2019-03-23T22:16:40.400Z",
"contributors": ["ivannieto", "chrisdavidmills"]
},
"orphaned/Web/Accessibility/ARIA/ARIA_Techniques/Using_the_aria-label_attribute": {
"modified": "2020-12-02T07:09:06.472Z",
"contributors": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -569,7 +569,7 @@ Repasemos las partes más interesantes del ejemplo. No lo veremos todo; gran par
}
```

3. El siguiente fragmento se tomó del interior de `fetchVideoFromNetwork()` — aquí obtenemos las versiones MP4 y WebM del video usando dos peticiones {{domxref("fetch()", "WindowOrWorkerGlobalScope.fetch()")}}. Luego usamos el método {{domxref("blob()", "Body.blob()")}} para extraer el cuerpo de cada respuesta como un blob, dándonos una representación de objeto de los videos que se pueden almacenar y mostrar más adelante.
3. El siguiente fragmento se tomó del interior de `fetchVideoFromNetwork()` — aquí obtenemos las versiones MP4 y WebM del video usando dos peticiones {{domxref("fetch()", "fetch()")}}. Luego usamos el método {{domxref("blob()", "Body.blob()")}} para extraer el cuerpo de cada respuesta como un blob, dándonos una representación de objeto de los videos que se pueden almacenar y mostrar más adelante.

Sin embargo, tenemos un problema aquí: estas dos solicitudes son asíncronas, pero solo queremos intentar mostrar o almacenar el video cuando ambas promesas se hayan cumplido. Afortunadamente, hay un método incorporado que maneja este problema: {{jsxref("Promise.all()")}}. Este toma un argumento, referencias a todas las promesas individuales que deseas verificar para su cumplimiento colocadas en un arreglo, y en sí mismo se basa en promesas.

Expand Down Expand Up @@ -715,7 +715,7 @@ Dentro del controlador, primero registramos la URL del activo solicitado. Luego

Dentro de este bloque usamos {{domxref("CacheStorage.match()")}} para verificar si una solicitud coincidente (es decir, coincide con la URL) se puede encontrar en cualquier caché. Esta promesa se cumple con la respuesta coincidente si se encuentra una coincidencia, o `undefined` si no lo es.

Si se encuentra una coincidencia, simplemente la devolvemos como la respuesta personalizada. De lo contrario, [fetch()](/es/docs/Web/API/WindowOrWorkerGlobalScope/fetch) la respuesta de la red y la devolvemos en su lugar.
Si se encuentra una coincidencia, simplemente la devolvemos como la respuesta personalizada. De lo contrario, [fetch()](/es/docs/Web/API/fetch) la respuesta de la red y la devolvemos en su lugar.

```js
self.addEventListener("fetch", function (e) {
Expand Down
2 changes: 1 addition & 1 deletion files/es/mozilla/firefox/releases/57/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ _No hay ningún cambio._
#### API nuevas

- Se ha activado de manera predeterminada la API {{domxref("PerformanceObserver")}} ({{bug(1386021)}}).
- Añadimos las interfaces {{domxref("AbortController")}} y {{domxref("AbortSignal")}} (conocidas como la API «Abort»), que permiten interrumpir las solicitudes del DOM (como las de [recuperación](/es/docs/Web/API/WindowOrWorkerGlobalScope/fetch)) si así se desea ({{bug(1378342)}}).
- Añadimos las interfaces {{domxref("AbortController")}} y {{domxref("AbortSignal")}} (conocidas como la API «Abort»), que permiten interrumpir las solicitudes del DOM (como las de [recuperación](/es/docs/Web/API/fetch)) si así se desea ({{bug(1378342)}}).

#### DOM

Expand Down
54 changes: 0 additions & 54 deletions files/es/orphaned/web/api/windoworworkerglobalscope/index.md

This file was deleted.

4 changes: 2 additions & 2 deletions files/es/web/api/caches/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: WindowOrWorkerGlobalScope.caches
title: caches
slug: Web/API/caches
original_slug: Web/API/WindowOrWorkerGlobalScope/caches
---

{{APIRef()}}{{SeeCompatTable}}

La propiedad de sólo-lectura **`caches`**, de la interfaz {{domxref("WindowOrWorkerGlobalScope")}}, devuelve el objeto {{domxref("CacheStorage")}} asociado al contexto actual. Este objeto habilita funcionalidades como guardar assets para su utilización _offline_, y generar respuestas personalizadas a las peticiones.
La propiedad de sólo-lectura **`caches`** devuelve el objeto {{domxref("CacheStorage")}} asociado al contexto actual. Este objeto habilita funcionalidades como guardar assets para su utilización _offline_, y generar respuestas personalizadas a las peticiones.

## Sintaxis

Expand Down
4 changes: 2 additions & 2 deletions files/es/web/api/cachestorage/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Use {{domxref("CacheStorage.open()")}} to obtain a {{domxref("Cache")}} instance

Use {{domxref("CacheStorage.match()")}} to check if a given {{domxref("Request")}} is a key in any of the {{domxref("Cache")}} objects that the `CacheStorage` object tracks.

You can access `CacheStorage` through the global {{domxref("WindowOrWorkerGlobalScope.caches", "caches")}} property.
You can access `CacheStorage` through the global {{domxref("caches", "caches")}} property.

> **Nota:** CacheStorage always rejects with a `SecurityError` on untrusted origins (i.e. those that aren't using HTTPS, although this definition will likely become more complex in the future.) When testing, you can get around this by checking the "Enable Service Workers over HTTP (when toolbox is open)" option in the Firefox Devtools options/gear menu.

Expand Down Expand Up @@ -166,4 +166,4 @@ try {

- [Using Service Workers](/es/docs/Web/API/ServiceWorker_API/Using_Service_Workers)
- {{domxref("Cache")}}
- {{domxref("WindowOrWorkerGlobalScope.caches")}}
- {{domxref("caches")}}
4 changes: 2 additions & 2 deletions files/es/web/api/cachestorage/keys/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ slug: Web/API/CacheStorage/keys

El **`keys()`** método de la interfaz {{domxref ("CacheStorage")}} devuelve un {{jsxref ("Promise")}} que se resolverá con una matriz que contiene las cadenas correspondientes a todos los {{domxref ("Cache")}} objetos rastreados por el objeto {{domxref ("CacheStorage")}} en el orden en que fueron creados. Use este método para iterar sobre una lista de todos los objetos {{domxref ("Cache")}}.

Puede acceder a `CacheStorage` través de la propiedad global {{domxref ("WindowOrWorkerGlobalScope.caches", "caches")}}.
Puede acceder a `CacheStorage` través de la propiedad global {{domxref ("caches", "caches")}}.

## Sintaxis

Expand Down Expand Up @@ -57,4 +57,4 @@ then.addEventListener('activar', función (evento) {

- [Uso de trabajadores del servicio](/es/docs/Web/API/ServiceWorker_API/Using_Service_Workers)
- {{domxref("Cache")}}
- {{domxref("WindowOrWorkerGlobalScope.caches")}}
- {{domxref("caches")}}
6 changes: 3 additions & 3 deletions files/es/web/api/fetch/index.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
---
title: WindowOrWorkerGlobalScope.fetch()
title: fetch()
slug: Web/API/fetch
original_slug: Web/API/WindowOrWorkerGlobalScope/fetch
---

{{APIRef("Fetch API")}}

El método **`fetch()`** del mixin {{domxref("WindowOrWorkerGlobalScope")}} lanza el proceso de solicitud de un recurso de la red. Esto devuelve una promesa que resuelve al objeto {{domxref("Response")}} que representa la respuesta a la solicitud realizada.
El método **`fetch()`** lanza el proceso de solicitud de un recurso de la red. Esto devuelve una promesa que resuelve al objeto {{domxref("Response")}} que representa la respuesta a la solicitud realizada.

Tanto {{domxref("Window")}} como {{domxref("WorkerGlobalScope")}} implementan `WorkerOrGlobalScope`, por lo que el método `fetch()` está disponible en prácticamente cualquier contexto desde el que se pueda necesitar solicitar un recurso.

Una promesa {{domxref("WindowOrWorkerGlobalScope.fetch","fetch()")}} se rechaza con un {{jsxref("TypeError")}} cuando sucede un error en la red, aunque normalmente significa un tema de permisos o similar. Una comprobación más precisa de una solicitud con `fetch()` debería comprobar que la promesa se resuelve, y que la propiedad {{domxref("Response.ok")}} tiene valor `true`. Un estatus HTTP 404 no constituye un error de red.
Una promesa {{domxref("fetch","fetch()")}} se rechaza con un {{jsxref("TypeError")}} cuando sucede un error en la red, aunque normalmente significa un tema de permisos o similar. Una comprobación más precisa de una solicitud con `fetch()` debería comprobar que la promesa se resuelve, y que la propiedad {{domxref("Response.ok")}} tiene valor `true`. Un estatus HTTP 404 no constituye un error de red.

El método `fetch()` es controlado por la directiva `connect-src` de la [Política de Seguridad de Contenido (Content Security Policy)](/es/docs/Security/CSP/CSP_policy_directives) en lugar de la directiva del recurso que se solicita.

Expand Down
2 changes: 1 addition & 1 deletion files/es/web/api/fetch_api/using_fetch/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Este tipo de funcionalidad se conseguía previamente haciendo uso de {{domxref("
La especificación fetch difiere de `JQuery.ajax()` en dos formas principales:

- El objeto Promise devuelto desde `fetch()` **no será rechazado con un estado de error HTTP** incluso si la respuesta es un error HTTP 404 o 500. En cambio, este se resolverá normalmente (con un estado `ok` configurado a false), y este solo sera rechazado ante un fallo de red o si algo impidió completar la solicitud.
- Por defecto, `fetch` no enviará ni recibirá cookies del servidor, resultando en peticiones no autenticadas si el sitio permite mantentener una sesión de usuario (para mandar cookies, _credentials_ de la opción [init](/es/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters) deberan ser configuradas). Desde [el 25 de agosto de 2017](https://github.com/whatwg/fetch/pull/585). La especificación cambió la politica por defecto de las credenciales a `same-origin`. Firefox cambió desde la versión 61.0b13.
- Por defecto, `fetch` no enviará ni recibirá cookies del servidor, resultando en peticiones no autenticadas si el sitio permite mantentener una sesión de usuario (para mandar cookies, _credentials_ de la opción [init](/es/docs/Web/API/fetch#Parameters) deberan ser configuradas). Desde [el 25 de agosto de 2017](https://github.com/whatwg/fetch/pull/585). La especificación cambió la politica por defecto de las credenciales a `same-origin`. Firefox cambió desde la versión 61.0b13.

Una petición básica de `fetch` es realmente simple de realizar. Eche un vistazo al siguente código:

Expand Down
4 changes: 2 additions & 2 deletions files/es/web/api/indexeddb/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: WindowOrWorkerGlobalScope.indexedDB
title: indexedDB
slug: Web/API/indexedDB
original_slug: Web/API/WindowOrWorkerGlobalScope/indexedDB
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey, @Graywolf9 thanks for contributing, should the original slug still calling the window or worker global scope?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the review! I had the same doubt but there is other issue about the front matter keys that says that it is a front matter added from Yari so it updates as necessary for it

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

but even that didn't you think we should remove it to avoid confusion in possible next reviews?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aquí hay un ejemplo de como Yari en sus rutinas modifica ese slug, esta en: #11525

Captura de Pantalla 2023-02-09 a la(s) 10 44 20

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

---

{{ APIRef() }}

La propiedad **`indexedDB`** del mixin {{domxref("WindowOrWorkerGlobalScope")}} proporciona un mecanismo para que las aplicaciones puedan acceder asíncronamente a las capacidades de las bases de datos indexadas.
La propiedad **`indexedDB`** proporciona un mecanismo para que las aplicaciones puedan acceder asíncronamente a las capacidades de las bases de datos indexadas.

## Sintaxis

Expand Down
4 changes: 2 additions & 2 deletions files/es/web/api/issecurecontext/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: WindowOrWorkerGlobalScope.isSecureContext
title: isSecureContext
slug: Web/API/isSecureContext
original_slug: Web/API/WindowOrWorkerGlobalScope/isSecureContext
---

{{APIRef()}}{{SeeCompatTable}}

La propiedad de sólo-lectura **`isSecureContext`**, de la interface {{domxref("WindowOrWorkerGlobalScope")}} Devuelve un booleano indicando si el contexto actual es seguro (`true`) or not (`false`).
La propiedad de sólo-lectura **`isSecureContext`** devuelve un booleano indicando si el contexto actual es seguro (`true`) or not (`false`).

## Sintaxis

Expand Down
8 changes: 4 additions & 4 deletions files/es/web/api/settimeout/index.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
title: WindowOrWorkerGlobalScope.setTimeout
title: setTimeout
slug: Web/API/setTimeout
original_slug: Web/API/WindowOrWorkerGlobalScope/setTimeout
---

{{APIRef("HTML DOM")}}

El método **`setTimeout()`** del mixin {{domxref("WindowOrWorkerGlobalScope")}} establece un temporizador que ejecuta una función o una porción de código después de que transcurre un tiempo establecido.
El método **`setTimeout()`** establece un temporizador que ejecuta una función o una porción de código después de que transcurre un tiempo establecido.

## Sintaxis

Expand All @@ -31,9 +31,9 @@ var idTimeout = scope.setTimeout(codigo[, retraso]);

### Valor retornado

El valor retornado `IDtemporizador` es númerico y no es cero; identifica el temporizador creado con la llamada a `setTimeout()`; este valor puede pasarse a {{domxref("WindowOrWorkerGlobalScope.clearTimeout()")}} para cancelar el temporizador.
El valor retornado `IDtemporizador` es númerico y no es cero; identifica el temporizador creado con la llamada a `setTimeout()`; este valor puede pasarse a {{domxref("clearTimeout()")}} para cancelar el temporizador.

Puede ser útil advertir que `setTimeout()` y {{domxref("WindowOrWorkerGlobalScope.setInterval", "setInterval()")}} comparten la misma piscina de IDs, y que tanto `clearTimeout()` como {{domxref("WindowOrWorkerGlobalScope.clearInterval", "clearInterval()")}} pueden intercambiarse. Por claridad, sin embargo, debe hacerlos coincidir para evitar confusiones cuando mantenga su código.
Puede ser útil advertir que `setTimeout()` y {{domxref("setInterval", "setInterval()")}} comparten la misma piscina de IDs, y que tanto `clearTimeout()` como {{domxref("clearInterval", "clearInterval()")}} pueden intercambiarse. Por claridad, sin embargo, debe hacerlos coincidir para evitar confusiones cuando mantenga su código.

## Ejemplo

Expand Down