|
1 | 1 | # Une Introduction à JavaScript |
2 | 2 |
|
3 | | -<<<<<<< HEAD |
4 | 3 | Voyons ce qui est spécial à propos de JavaScript, ce qu'il nous permet de faire et avec quelles autres technologies il s'accorde bien. |
5 | | -======= |
6 | | -Let's see what's so special about JavaScript, what we can achieve with it, and what other technologies play well with it. |
7 | | ->>>>>>> 0599d07b3c13ee25f583fc091cead3c17a7e7779 |
8 | 4 |
|
9 | 5 | ## Qu'est-ce que JavaScript? |
10 | 6 |
|
@@ -71,12 +67,7 @@ Les exemples de telles restrictions sont: |
71 | 67 |
|
72 | 68 | Les navigateurs modernes lui permettent de fonctionner avec des fichiers, mais l'accès est limité et n'est fourni que si l'utilisateur effectue certaines actions, comme «déposer» un fichier dans une fenêtre de navigateur ou le sélectionner via une balise `<input>`. |
73 | 69 |
|
74 | | -<<<<<<< HEAD |
75 | | - Il existe des moyens d’interagir avec une webcam / microphone et d’autres appareils, mais ils nécessitent une autorisation explicite de l’utilisateur. Ainsi, une page compatible avec JavaScript ne permet pas d'activer une caméra Web, d'observer l'environnement et d'envoyer les informations à la [NSA](https://fr.wikipedia.org/wiki/National_Security_Agency). |
76 | | -======= |
77 | | - There are ways to interact with camera/microphone and other devices, but they require a user's explicit permission. So a JavaScript-enabled page may not sneakily enable a web-camera, observe the surroundings and send the information to the [NSA](https://en.wikipedia.org/wiki/National_Security_Agency). |
78 | | -- Different tabs/windows generally do not know about each other. Sometimes they do; for example when one window uses JavaScript to open the other one. But even in this case, JavaScript from one page may not access the other if they come from different sites (from a different domain, protocol or port). |
79 | | ->>>>>>> 0599d07b3c13ee25f583fc091cead3c17a7e7779 |
| 70 | + Il existe des moyens d’interagir avec une webcam/microphone et d’autres appareils, mais ils nécessitent une autorisation explicite de l’utilisateur. Ainsi, une page compatible avec JavaScript ne permet pas d'activer une caméra Web, d'observer l'environnement et d'envoyer les informations à la [NSA](https://fr.wikipedia.org/wiki/National_Security_Agency). |
80 | 71 |
|
81 | 72 | - Différents onglets / fenêtres ne se connaissent généralement pas. Parfois, ils se croisent, par exemple lorsqu'une fenêtre utilise JavaScript pour ouvrir l'autre. Mais même dans ce cas, le JavaScript d'une page ne peut pas accéder à l'autre si elle provient de sites différents (provenant d'un autre domaine, protocole ou port). |
82 | 73 |
|
@@ -128,12 +119,6 @@ Il en existe évidemment bien plus, cela dit, même si nous utilisons un de ces |
128 | 119 |
|
129 | 120 | ## Résumé |
130 | 121 |
|
131 | | -<<<<<<< HEAD |
132 | 122 | - JavaScript a été initialement créé en tant que langage de navigateur uniquement, mais il est désormais également utilisé dans de nombreux autres environnements. |
133 | | -- En ce moment, JavaScript occupe une position unique en tant que langage de navigateur le plus largement adopté avec une intégration complète avec HTML / CSS. |
| 123 | +- En ce moment, JavaScript occupe une position unique en tant que langage de navigateur le plus largement adopté avec une intégration complète avec HTML/CSS. |
134 | 124 | - De nombreux langages sont "transpilés" en JavaScript et fournissent certaines fonctionnalités. Il est recommandé d'y jeter un coup d'œil, au moins brièvement, après avoir maîtrisé JavaScript. |
135 | | -======= |
136 | | -- JavaScript was initially created as a browser-only language, but it is now used in many other environments as well. |
137 | | -- Today, JavaScript has a unique position as the most widely-adopted browser language with full integration in HTML/CSS. |
138 | | -- There are many languages that get "transpiled" to JavaScript and provide certain features. It is recommended to take a look at them, at least briefly, after mastering JavaScript. |
139 | | ->>>>>>> 0599d07b3c13ee25f583fc091cead3c17a7e7779 |
0 commit comments