Skip to content

Commit f182d28

Browse files
committed
refactor corrects spelling errors, concordance errors and untranslated texts
1 parent 4eae541 commit f182d28

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

2-ui/1-document/06-dom-attributes-and-properties/1-get-user-attribute/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Escreva o código para selecionar o elemento do documento com o atributo `data-w
1111
<html>
1212
<body>
1313

14-
<div data-widget-name="menu">Choose the genre</div>
14+
<div data-widget-name="menu">Escolha o gênero</div>
1515

1616
<script>
1717
/* seu código */

2-ui/1-document/06-dom-attributes-and-properties/2-yellow-links/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Primeiro, precisamos encontrar todas referências externas.
2+
Primeiro, precisamos encontrar todas as referências externas.
33

44
Há duas maneiras.
55

2-ui/1-document/06-dom-attributes-and-properties/2-yellow-links/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ importance: 3
44

55
# Faça com que links externos fiquem laranja
66

7-
Faça com que todos links externos fiquem laranja alterando a propriedade `style`.
7+
Faça com que todos os links externos fiquem laranjas alterando a propriedade `style`.
88

99
Um link é externo se:
1010
- Seu `href` contém `://`.

2-ui/1-document/06-dom-attributes-and-properties/article.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Atributos e propriedades
22

3-
Quando navegador carrega a página, ele "lê" (em outras palavras: "analisa") o HTML e gera objetos DOM a partir dela. Para nós de elementos, a maioria dos atributos HTML padronizados automaticamente se tornam propriedades de objetos DOM.
3+
Quando o navegador carrega a página, ele "lê" (em outras palavras: "analisa") o HTML e gera objetos DOM a partir dela. Para nós de elementos, a maioria dos atributos HTML padronizados automaticamente se tornam propriedades de objetos DOM.
44

55
Por exemplo, se a tag é `<body id="page">`, então o objeto DOM tem `body.id="page"`.
66

@@ -51,7 +51,7 @@ Então, propriedades do DOM e métodos se comportam como qualquer outro objeto J
5151

5252
## Atributos HTML
5353

54-
Em HTML, tags podem ter atributos. Quando o navegador analisa o HTML para criar objetos DOM para as tags, ele {"type": {"type": "text"}} atributos *padronizados* e cria propriedades DOM para eles.
54+
Em HTML, tags podem ter atributos. Quando o navegador analisa o HTML para criar objetos DOM para as tags, ele reconhece atributos *padronizados* e cria propriedades DOM para eles.
5555

5656
Então quando um elemento tem `id` ou outro atributo *padrão*, a propriedade correspondente é criada. Mas isso não acontece se o atributo não for padrão.
5757

@@ -85,7 +85,7 @@ Aqui nós podemos ver:
8585

8686
Então, se um atributo não é padrão, não há uma propriedade DOM para ele. Há alguma forma de acessar esses atributos?
8787

88-
Claro. Todos atributos são acessíveis usando os seguintes métodos:
88+
Claro. Todos os atributos são acessíveis usando os seguintes métodos:
8989

9090
- `elem.hasAttribute(name)` -- checa a existência do valor.
9191
- `elem.getAttribute(name)` -- obtém o valor.
@@ -96,7 +96,7 @@ Esses métodos operam exatamente com o que está escrito no HTML.
9696

9797
É possível checar todos os atributos usando `elem.attributes`: uma coleção de objetos que pertence à classe incorporada [Attr](https://dom.spec.whatwg.org/#attr), com as propriedades `name` e `value`.
9898

99-
Aqui está uma demonstração da leitura de uma propriedade não padrão:
99+
Aqui está uma demonstração da leitura de uma propriedade não padronizada:
100100

101101
```html run
102102
<body something="non-standard">
@@ -135,8 +135,8 @@ Aqui está uma demonstração estendida de como trabalhar com atributos:
135135

136136
Observe:
137137

138-
1. `getAttribute('About')` -- a primeira letra aqui está em maiúsculo, e no HTML está totalmente em minúsculo. Mas isso não importa: nomes de atributos são insensíveis a caixa alta ou baixa.
139-
2. Nós podemos assinalar qualquer coisa a um atributo, mas se tornará uma string. Então aqui temos `"123"` como o valor.
138+
1. `getAttribute('About')` -- a primeira letra aqui está em maiúsculo, e no HTML está totalmente em minúsculo. Mas isso não importa: nomes de atributos são insensíveis à caixa alta ou baixa.
139+
2. Nós podemos atribuir qualquer coisa a um atributo, mas se tornará uma string. Então, aqui temos `"123"` como o valor.
140140
3. Todos os atributos, incluindo os que estão definidos, são visíveis no `outerHTML`.
141141
4. A coleção `attributes` é iterável e tem todos os atributos do elemento (padrões e não padrões) como objetos com propriedades `name` e `value`.
142142

@@ -239,7 +239,7 @@ Se precisarmos do valor de `href` ou qualquer outro atributo exatamente como esc
239239

240240
Quando escrevemos HTML, usamos vários atributos padrões. Mas e os atributos customizados, os não padrões? Primeiro, vamos ver se eles são úteis ou não? E para que servem?
241241

242-
As vezes, atributos não padronizados são úteis para passar dados customizados do HTML para o JavaScript, ou para "marcar" elementos HTML para o JavaScript.
242+
Às vezes, atributos não padronizados são úteis para passar dados customizados do HTML para o JavaScript, ou para "marcar" elementos HTML para o JavaScript.
243243

244244
Bem assim:
245245

@@ -297,16 +297,16 @@ Por exemplo, para o estado do pedido, o atributo `order-state` é utilizado:
297297
</div>
298298
```
299299

300-
Porque é preferível usar um atributo do que ter classes como `.order-state-new`, `.order-state-pendeing`, `.order-state-canceled`?
300+
Por que é preferível usar um atributo do que ter classes como `.order-state-new`, `.order-state-pendeing`, `.order-state-canceled`?
301301

302-
Porque um atributo é mais conveniente de se gerenciar. O estado pode ser mudado tão facilmente quanto:
302+
Porque um atributo é mais conveniente de gerenciar. O estado pode ser mudado tão facilmente quanto:
303303

304304
```js
305305
// um pouco mais simples que remover classes antigas/adicionar classes novas.
306306
div.setAttribute('order-state', 'canceled');
307307
```
308308

309-
Mas podem haver possíveis problemas com atributos customizados. E se usarmos um atributo não padronizado e depois ele for introduzido como um atributo padrão? A linguagem HTML é viva e está crescendo, e mais atributos aparecem para atender as necessidades dos desenvolvedores. Isso pode causar efeitos inesperados em tais casos.
309+
Mas pode haver um possível problema com atributos customizados. E se usarmos um atributo não padronizado e depois ele for introduzido como um atributo padrão? A linguagem HTML é viva e está crescendo, e mais atributos aparecem para atender as necessidades dos desenvolvedores. Isso pode causar efeitos inesperados em tais casos.
310310

311311
Para evitar tais conflitos, existem os atributos [data-*](https://html.spec.whatwg.org/#embedding-custom-non-visible-data-with-the-data-*-attributes).
312312

@@ -325,7 +325,7 @@ Bem assim:
325325

326326
Atributos com várias palavras como `data-order-state` são definidas em camel case: `dataset.orderState`.
327327

328-
Aqui vai um exemplo "order state" reescrito:
328+
Aqui está um exemplo "order state" reescrito:
329329

330330
```html run
331331
<style>
@@ -369,7 +369,7 @@ Uma pequena comparação:
369369
| | Propriedades | Atributos |
370370
|------|----------------------------------------------------------------------------------|----------------------------------------------------------------------|
371371
| Tipo | Qualquer valor, propriedades padronizadas tem o tipo descrito nas especificações | Uma string |
372-
| Nome | Nome é sensível a caixa alta ou baixa. | Nome não é sensívels a caixa alta ou baixa|
372+
| Nome | Nome é sensível à caixa alta ou baixa. | Nome não é sensível à caixa alta ou baixa|
373373

374374
Métodos para trabalhar com atributos são:
375375

0 commit comments

Comments
 (0)