Skip to content

Commit 274bf2d

Browse files
committed
fix(script-async-defer): translate article
1 parent 411dded commit 274bf2d

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

2-ui/5-loading/02-script-async-defer/article.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ O atributo `async` significa que um script é completamente independente:
9999
100100
- O navegador não bloqueia em scripts `async` (como `defer`).
101101
- Outros scripts não esperam por scripts `async`, e scripts `async` não esperam por eles.
102-
- o evento `DOMContentLoaded` e os scripts `async` não esperam um pelo outro:
103-
- `DOMContentLoaded` pode acontecer antes de um script `async` (se um script `async` terminar de carregar depois que a página for concluída)
104-
- ... ou após um script `async` (se um script `async` for curto ou estiver em cache HTTP)
102+
- O evento `DOMContentLoaded` e os scripts `async` não esperam um pelo outro:
103+
- `DOMContentLoaded` pode acontecer antes de um script `async` (se um script `async` terminar de carregar depois que a página for concluída)
104+
- ... ou após um script `async` (se um script `async` for curto ou estiver em cache HTTP)
105105
106106
Em outras palavras, os scripts `async` são carregados em segundo plano e executados quando prontos. A DOM e outros scripts não esperam por eles e não esperam por nada. Um script totalmente independente que é executado quando carregado. Tão simples quanto parece, não é mesmo?
107107
@@ -173,6 +173,7 @@ loadScript("/article/script-async-defer/small.js");
173173
```
174174

175175
Sem `script.async=false`, os scripts seriam executados na ordem padrão de carregamento primeiro (o `small.js` provavelmente primeiro).
176+
176177
Novamente, como com o `defer`, a ordem importa se quisermos carregar uma biblioteca e depois outro script que dependa dela.
177178

178179
## Resumo

0 commit comments

Comments
 (0)