Skip to content

Commit 31f9cf1

Browse files
authored
Merge branch 'master' into Drag'n'Drop-with-mouse-events
2 parents e81d1fc + aee3782 commit 31f9cf1

File tree

938 files changed

+14790
-1679
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

938 files changed

+14790
-1679
lines changed

1-js/01-getting-started/1-intro/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ Les exemples de telles restrictions sont:
7878

7979
- JavaScript peut facilement communiquer sur le net avec le serveur d'où provient la page en cours. Mais sa capacité à recevoir des données d'autres sites / domaines est paralysée. Bien que possible, il nécessite un accord explicite (exprimé dans les en-têtes HTTP) du côté distant. Encore une fois, ce sont des limites de sécurité.
8080

81-
![](limitations.png)
81+
![](limitations.svg)
8282

8383
De telles limites n'existent pas si JavaScript est utilisé en dehors du navigateur, par exemple sur un serveur. Les navigateurs modernes permettent également l’installation de plug-ins / extensions susceptibles d’obtenir des autorisations étendues.
8484

-34.8 KB
Binary file not shown.

1-js/01-getting-started/1-intro/limitations.svg

Lines changed: 92 additions & 0 deletions
Loading
Binary file not shown.

1-js/01-getting-started/2-manuals-specifications/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@ Ce livre est un *tutoriel*. Il vise à vous aider à apprendre progressivement l
88

99
**La spécification ECMA-262** contient les informations les plus détaillées et formalisées sur JavaScript. C'est elle qui définit le langage.
1010

11-
Mais cela étant formalisé, elle est difficile à comprendre au début. Si vous avez besoin de la source d’informations la plus fiable sur les détails du langage, c’est le bon endroit. Mais ce n’est pas très pratique pour un usage quotidien.
11+
Mais cela étant formalisé, elle est difficile à comprendre au début. Si vous avez besoin de la source d’informations la plus fiable sur les détails du langage, la spécification est le bon endroit. Mais ce n’est pas très pratique pour un usage quotidien.
1212

1313
La dernière version de la spécification est disponible à cette adresse : <https://tc39.es/ecma262/>.
1414

15-
Pour en savoir plus sur les fonctionnalités à venir, vous pouvez consulter les propositions à cette adresse : <https://github.com/tc39/proposals>.
15+
Pour en savoir plus sur les fonctionnalités à venir, y compris celles qui sont "presque standards" (appelées aussi "stage 3"), vous pouvez consulter les propositions à cette adresse : <https://github.com/tc39/proposals>.
1616

1717
Si vous développez spécifiquement pour le navigateur, il existe d’autres spécifications couvertes dans la [seconde partie](info:browser-environment) du tutoriel.
1818

@@ -29,7 +29,7 @@ Si vous développez spécifiquement pour le navigateur, il existe d’autres sp
2929

3030
Nous pouvons également utiliser une recherche sur Internet avec des expressions telles que "RegExp MSDN" ou encore "RegExp MSDN jscript".
3131

32-
## Support des fonctionnalités
32+
## Tableaux de compatibilité
3333

3434
JavaScript est un langage en développement, de nouvelles fonctionnalités sont ajoutées régulièrement.
3535

Binary file not shown.
Binary file not shown.

1-js/02-first-steps/04-variables/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ Nous pouvons facilement saisir le concept d'une "variable" si nous l'imaginons c
9999
100100
Par exemple, la variable message peut être imaginé comme une boîte étiquetée "message" avec la valeur "Hello!" à l'intérieur :
101101
102-
![](variable.png)
102+
![](variable.svg)
103103
104104
Nous pouvons mettre n'importe quelle valeur dans la boîte.
105105
@@ -117,7 +117,7 @@ alert(message);
117117
118118
Lorsque la valeur est modifiée, les anciennes données sont supprimées de la variable :
119119
120-
![](variable-change.png)
120+
![](variable-change.svg)
121121
122122
Nous pouvons également déclarer deux variables et copier des données de l'une à l'autre.
123123
Binary file not shown.
Lines changed: 37 additions & 0 deletions
Loading
Binary file not shown.
-8.15 KB
Binary file not shown.
Lines changed: 26 additions & 0 deletions
Loading
Binary file not shown.

1-js/02-first-steps/09-alert-prompt-confirm/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,15 @@ La fonction `prompt` accepte deux arguments :
3030
result = prompt(title, [default]);
3131
```
3232

33-
Il montre une fenêtre modale avec un message texte, un champ de saisie pour le visiteur et les boutons `OK/ANNULER`.
33+
Elle affiche une fenêtre modale avec un message texte, un champ de saisie pour le visiteur et les boutons `OK/ANNULER`.
3434

3535
`title`
3636
: Le texte à afficher au visiteur.
3737

3838
`default`
3939
: Un deuxième paramètre facultatif, la valeur initiale du champ de saisie.
4040

41-
Le visiteur peut taper quelque chose dans le champ de saisie et appuyer sur `OK`. Ou ils peuvent annuler l'entrée en appuyant sur le bouton `ANNULER` ou en appuyant sur la touche `Échap`.
41+
Le visiteur peut taper quelque chose dans le champ de saisie et appuyer sur `OK`. Ou ils peuvent annuler l'entrée en appuyant sur le bouton `ANNULER` ou en appuyant sur la touche `key:Esc`.
4242

4343
L'appel du `prompt` renvoie le texte du champ de saisie ou `null` si l'entrée a été annulée.
4444

@@ -94,10 +94,10 @@ Nous avons couvert 3 fonctions spécifiques au navigateur pour interagir avec le
9494
: affiche un message.
9595
9696
`prompt`
97-
: affiche un message demandant à l'utilisateur de saisir du texte. Il renvoie le texte ou, si on clique sur `Annuler` ou `Esc`, tous les navigateurs renvoient `null`.
97+
: affiche un message demandant à l'utilisateur de saisir du texte. Il renvoie le texte ou, si on clique sur `Annuler` ou `key:Esc`, `null`.
9898
9999
`confirm`
100-
: affiche un message et attend que l'utilisateur appuie sur “OK” ou Annuler. Il renvoie `true` pour OK et `false` pour Annuler/Esc.
100+
: affiche un message et attend que l'utilisateur appuie sur "OK" ou "Annuler". Il renvoie `true` pour OK et `false` pour Annuler/`key:Esc`.
101101
102102
Toutes ces méthodes sont modales: elles interrompent l'exécution du script et n'autorisent pas le visiteur à interagir avec le reste de la page tant que le message n'a pas disparu.
103103
Binary file not shown.
Lines changed: 48 additions & 0 deletions
Loading
Binary file not shown.

1-js/02-first-steps/10-ifelse/2-check-standard/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ En utilisant la construction `if..else`, écrivez le code qui demande : 'Quel es
88

99
Si le visiteur entre “ECMAScript”, alors éditez “Bonne réponse !”, Sinon -- retourne “Ne sait pas ? ECMAScript!"
1010

11-
![](ifelse_task2.png)
11+
![](ifelse_task2.svg)
1212

1313
[demo src="ifelse_task2"]
1414

Binary file not shown.

0 commit comments

Comments
 (0)