diff options
author | julieng <julien.gattelier@gmail.com> | 2021-08-03 08:03:23 +0200 |
---|---|---|
committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-09-03 08:08:25 +0200 |
commit | bf8e099b9c8b3c60d60b3712b4fc97b052c39887 (patch) | |
tree | c101746d082c9581c94f5937519c7d0e2f4af8cb /files/fr/web/javascript/language_resources | |
parent | 844f5103992238c0c23203286dad16a466e89c97 (diff) | |
download | translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.gz translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.tar.bz2 translated-content-bf8e099b9c8b3c60d60b3712b4fc97b052c39887.zip |
convert content to md
Diffstat (limited to 'files/fr/web/javascript/language_resources')
-rw-r--r-- | files/fr/web/javascript/language_resources/index.md | 366 |
1 files changed, 234 insertions, 132 deletions
diff --git a/files/fr/web/javascript/language_resources/index.md b/files/fr/web/javascript/language_resources/index.md index 7e47a0d08b..f992cd5ffe 100644 --- a/files/fr/web/javascript/language_resources/index.md +++ b/files/fr/web/javascript/language_resources/index.md @@ -6,146 +6,248 @@ tags: - JavaScript translation_of: Web/JavaScript/Language_Resources --- -<div>{{JsSidebar}}</div> +{{JsSidebar}} -<p><strong>ECMAScript</strong> est un langage de script qui forme la base de <a href="/fr/docs/Web/JavaScript">JavaScript</a>. ECMAScript est standardisé par l'organisation <a href="https://www.ecma-international.org/">ECMA International</a> grâce aux spécifications <strong>ECMA-262 et ECMA-402</strong>. Les standards ECMAScript suivants ont été approuvés ou sont en cours de rédaction:</p> +**ECMAScript** est un langage de script qui forme la base de [JavaScript](/fr/docs/Web/JavaScript). ECMAScript est standardisé par l'organisation [ECMA International](https://www.ecma-international.org/) grâce aux spécifications **ECMA-262 et ECMA-402**. Les standards ECMAScript suivants ont été approuvés ou sont en cours de rédaction: <table class="standard-table"> - <tbody> - <tr> - <th>Nom</th> - <th>Lien</th> - <th>Date de publication</th> - <th>Description</th> - </tr> - <tr> - <th colspan="4">Éditions actuelles</th> - </tr> - <tr> - <td>ECMA-262 10e édition</td> - <td><a href="https://tc39.github.io/ecma262/">Brouillon de travail</a></td> - <td>2019</td> - <td>Spécification du langage ECMAScript 2019</td> - </tr> - <tr> - <td>ECMA-262, 9e édition</td> - <td><a href="http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="http://ecma-international.org/ecma-262/9.0/index.html#Title">HTML</a>, <br> - <a href="https://tc39.github.io/ecma262/">Brouillon de travail</a>, <a href="https://github.com/tc39/ecma262">dépôt</a></td> - <td>2018</td> - <td>Spécification du langage ECMAScript 2018</td> - </tr> - <tr> - <td>ECMA-402 5e édition</td> - <td><a href="https://tc39.github.io/ecma402/">Brouillon de la spécification</a>, <a href="https://github.com/tc39/ecma402">dépôt</a></td> - <td>2018</td> - <td>Spécification pour l'API d'internationalisation ECMAScript 2018</td> - </tr> - <tr> - <th colspan="4">Éditions historiques/obsolètes</th> - </tr> - <tr> - <td>ECMA-262</td> - <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf">PDF</a></td> - <td>Juin 1997</td> - <td>ECMAScript : un langage de programmation générique, multi-plateforme. C'est la première version du standard ECMAScript.</td> - </tr> - <tr> - <td>ECMA-262, 2e édition</td> - <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%202nd%20edition,%20August%201998.pdf">PDF</a></td> - <td>Août 1998</td> - <td>Spécification du langage ECMAScript. C'est la deuxième révision du standard. Elle correspond aussi au standard ISO 16262.</td> - </tr> - <tr> - <td>ECMA-262 3e édition</td> - <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">PDF</a></td> - <td>Décembre 1999</td> - <td>Spécification du langage ECMAScript. C'est la troisième révision du standard. Elle correspond à JavaScript 1.5.<br> - Voir aussi <a href="https://www.mozilla.org/js/language/E262-3-errata.html">l'errata</a> à ce propos.</td> - </tr> - <tr> - <td>ECMA-262 5e édition</td> - <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf">PDF</a></td> - <td>Décembre 2009</td> - <td>Spécification du langage ECMAScript. C'est la cinquième révision du standard.<br> - Voir aussi <a href="https://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">l'errata pour ES5</a> et <a href="/fr/DOcs/JavaScript/ECMAScript_5_support_in_Mozilla">la prise en charge d'ECMAScript 5 par Mozilla</a></td> - </tr> - <tr> - <td>ECMA-357</td> - <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf">PDF</a></td> - <td>Juin 2004</td> - <td><a href="/fr/DOcs/E4X">ECMAScript pour XML (E4X)</a>.<br> - Voir aussi<a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406"> l'errata pour E4X</a>.</td> - </tr> - <tr> - <td>ECMA-262, édition 5.1</td> - <td><a href="https://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf">PDF</a>, <a href="https://www.ecma-international.org/ecma-262/5.1/">HTML</a></td> - <td>Juin 2011</td> - <td>Cette version correspond complètement à la troisième édition du standard international <a href="https://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br> - Elle inclut les correctifs lié à l'errata pour ES5, elle ne contient pas de nouvelles fonctionnalités.</td> - </tr> - <tr> - <td>ECMA-402 1ère édition</td> - <td><a href="https://ecma-international.org/ecma-402/1.0/ECMA-402.pdf">PDF</a>, <a href="https://ecma-international.org/ecma-402/1.0/index.html">HTML</a></td> - <td>Décembre 2012</td> - <td>Spécification pour l'API d'internationalisation ECMAScript</td> - </tr> - <tr> - <td>ECMA-262 6e édition</td> - <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="https://www.ecma-international.org/ecma-262/6.0/index.html">HTML</a></td> - <td>Juin 2015</td> - <td>Spécification 2015 pour le langage ECMAScript (sixième édition)</td> - </tr> - <tr> - <td>ECMA-402 2e édition</td> - <td><a href="https://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf">PDF</a></td> - <td>Juin 2015</td> - <td>Spécification pour l'API d'internationalisation ECMAScript 2015</td> - </tr> - <tr> - <td>ECMA-262 7e édition</td> - <td><a href="https://www.ecma-international.org/ecma-262/7.0/">HTML</a></td> - <td>Juin 2016</td> - <td>Spécification 2016 pour le langage ECMAScript (septième édition)</td> - </tr> - <tr> - <td>ECMA-402 3e édition</td> - <td><a href="https://www.ecma-international.org/ecma-402/3.0/">HTML</a></td> - <td>Juin 2016</td> - <td>Spécification pour l'API d'internationalisation ECMAScript 2016</td> - </tr> - <tr> - <td>ECMA-262 8e édition</td> - <td><a href="https://www.ecma-international.org/ecma-262/8.0/">HTML</a></td> - <td>Juin 2017</td> - <td>Spécification 2017 pour le langage ECMAScript (huitième édition)</td> - </tr> - <tr> - <td>ECMA-402 4e édition</td> - <td><a href="https://www.ecma-international.org/ecma-402/4.0/">HTML</a></td> - <td>Juin 2017</td> - <td>Spécification pour l'API d'internationalisation ECMAScript 2017</td> - </tr> - </tbody> + <tbody> + <tr> + <th>Nom</th> + <th>Lien</th> + <th>Date de publication</th> + <th>Description</th> + </tr> + <tr> + <th colspan="4">Éditions actuelles</th> + </tr> + <tr> + <td>ECMA-262 10e édition</td> + <td> + <a href="https://tc39.github.io/ecma262/">Brouillon de travail</a> + </td> + <td>2019</td> + <td>Spécification du langage ECMAScript 2019</td> + </tr> + <tr> + <td>ECMA-262, 9e édition</td> + <td> + <a + href="http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf" + >PDF</a + >, + <a href="http://ecma-international.org/ecma-262/9.0/index.html#Title" + >HTML</a + >, <br /><a href="https://tc39.github.io/ecma262/" + >Brouillon de travail</a + >, <a href="https://github.com/tc39/ecma262">dépôt</a> + </td> + <td>2018</td> + <td>Spécification du langage ECMAScript 2018</td> + </tr> + <tr> + <td>ECMA-402 5e édition</td> + <td> + <a href="https://tc39.github.io/ecma402/" + >Brouillon de la spécification</a + >, <a href="https://github.com/tc39/ecma402">dépôt</a> + </td> + <td>2018</td> + <td>Spécification pour l'API d'internationalisation ECMAScript 2018</td> + </tr> + <tr> + <th colspan="4">Éditions historiques/obsolètes</th> + </tr> + <tr> + <td>ECMA-262</td> + <td> + <a + href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf" + >PDF</a + > + </td> + <td>Juin 1997</td> + <td> + ECMAScript : un langage de programmation générique, multi-plateforme. + C'est la première version du standard ECMAScript. + </td> + </tr> + <tr> + <td>ECMA-262, 2e édition</td> + <td> + <a + href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%202nd%20edition,%20August%201998.pdf" + >PDF</a + > + </td> + <td>Août 1998</td> + <td> + Spécification du langage ECMAScript. C'est la deuxième révision du + standard. Elle correspond aussi au standard ISO 16262. + </td> + </tr> + <tr> + <td>ECMA-262 3e édition</td> + <td> + <a + href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf" + >PDF</a + > + </td> + <td>Décembre 1999</td> + <td> + Spécification du langage ECMAScript. C'est la troisième révision du + standard. Elle correspond à JavaScript 1.5.<br />Voir aussi + <a href="https://www.mozilla.org/js/language/E262-3-errata.html" + >l'errata</a + > + à ce propos. + </td> + </tr> + <tr> + <td>ECMA-262 5e édition</td> + <td> + <a + href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf" + >PDF</a + > + </td> + <td>Décembre 2009</td> + <td> + Spécification du langage ECMAScript. C'est la cinquième révision du + standard.<br />Voir aussi + <a + href="https://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft" + >l'errata pour ES5</a + > + et + <a href="/fr/DOcs/JavaScript/ECMAScript_5_support_in_Mozilla" + >la prise en charge d'ECMAScript 5 par Mozilla</a + > + </td> + </tr> + <tr> + <td>ECMA-357</td> + <td> + <a + href="https://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf" + >PDF</a + > + </td> + <td>Juin 2004</td> + <td> + <a href="/fr/DOcs/E4X">ECMAScript pour XML (E4X)</a>.<br />Voir aussi<a + class="link-https" + href="https://bugzilla.mozilla.org/attachment.cgi?id=169406" + > + l'errata pour E4X</a + >. + </td> + </tr> + <tr> + <td>ECMA-262, édition 5.1</td> + <td> + <a href="https://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf" + >PDF</a + >, <a href="https://www.ecma-international.org/ecma-262/5.1/">HTML</a> + </td> + <td>Juin 2011</td> + <td> + Cette version correspond complètement à la troisième édition du standard + international + <a + href="https://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755" + >ISO/IEC 16262:2011</a + >.<br />Elle inclut les correctifs lié à l'errata pour ES5, elle ne + contient pas de nouvelles fonctionnalités. + </td> + </tr> + <tr> + <td>ECMA-402 1ère édition</td> + <td> + <a href="https://ecma-international.org/ecma-402/1.0/ECMA-402.pdf" + >PDF</a + >, + <a href="https://ecma-international.org/ecma-402/1.0/index.html" + >HTML</a + > + </td> + <td>Décembre 2012</td> + <td>Spécification pour l'API d'internationalisation ECMAScript</td> + </tr> + <tr> + <td>ECMA-262 6e édition</td> + <td> + <a + href="https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf" + >PDF</a + >, + <a href="https://www.ecma-international.org/ecma-262/6.0/index.html" + >HTML</a + > + </td> + <td>Juin 2015</td> + <td>Spécification 2015 pour le langage ECMAScript (sixième édition)</td> + </tr> + <tr> + <td>ECMA-402 2e édition</td> + <td> + <a href="https://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf" + >PDF</a + > + </td> + <td>Juin 2015</td> + <td>Spécification pour l'API d'internationalisation ECMAScript 2015</td> + </tr> + <tr> + <td>ECMA-262 7e édition</td> + <td> + <a href="https://www.ecma-international.org/ecma-262/7.0/">HTML</a> + </td> + <td>Juin 2016</td> + <td>Spécification 2016 pour le langage ECMAScript (septième édition)</td> + </tr> + <tr> + <td>ECMA-402 3e édition</td> + <td> + <a href="https://www.ecma-international.org/ecma-402/3.0/">HTML</a> + </td> + <td>Juin 2016</td> + <td>Spécification pour l'API d'internationalisation ECMAScript 2016</td> + </tr> + <tr> + <td>ECMA-262 8e édition</td> + <td> + <a href="https://www.ecma-international.org/ecma-262/8.0/">HTML</a> + </td> + <td>Juin 2017</td> + <td>Spécification 2017 pour le langage ECMAScript (huitième édition)</td> + </tr> + <tr> + <td>ECMA-402 4e édition</td> + <td> + <a href="https://www.ecma-international.org/ecma-402/4.0/">HTML</a> + </td> + <td>Juin 2017</td> + <td>Spécification pour l'API d'internationalisation ECMAScript 2017</td> + </tr> + </tbody> </table> -<p>ES.Next est un nom dynamique qui fait toujours référence à la prochaine version d'ECMAScript, en cours de rédaction. Les fonctionnalités d'ES.Next sont plutôt considérées comme des propositions car la spécification n'a pas encore été finalisée.</p> +ES.Next est un nom dynamique qui fait toujours référence à la prochaine version d'ECMAScript, en cours de rédaction. Les fonctionnalités d'ES.Next sont plutôt considérées comme des propositions car la spécification n'a pas encore été finalisée. -<p>Pour plus d'informations sur l'histoire d'ECMAScript, voir <a href="https://fr.wikipedia.org/wiki/ECMAScript">la page Wikipédia sur ECMAScript</a>.</p> +Pour plus d'informations sur l'histoire d'ECMAScript, voir [la page Wikipédia sur ECMAScript](https://fr.wikipedia.org/wiki/ECMAScript). -<p>Il est possible de participer ou de suivre les travaux concernant la prochaine révision de la spécification sur le langage ECMAScript, appelée « Harmony », ainsi que pour la spécification de l'API d'internationalisation grâce au wiki public et à la liste de diffusion<a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss"> es-discuss</a> accessibles depuis <a href="https://www.ecmascript.org/community.php">ecmascript.org</a>.</p> +Il est possible de participer ou de suivre les travaux concernant la prochaine révision de la spécification sur le langage ECMAScript, appelée « Harmony », ainsi que pour la spécification de l'API d'internationalisation grâce au wiki public et à la liste de diffusion[ es-discuss](https://mail.mozilla.org/listinfo/es-discuss) accessibles depuis [ecmascript.org](https://www.ecmascript.org/community.php). -<h2 id="Implémentations">Implémentations</h2> +## Implémentations -<ul> - <li><a href="/fr/docs/SpiderMonkey">SpiderMonkey</a> : le moteur JavaScript utilisé dans Firefox et les autres produits Mozilla</li> - <li><a href="/fr/docs/Rhino">Rhino</a> : un moteur JavaScript écrit en Java</li> - <li><a href="/fr/docs/Tamarin">Tamarin</a> : la machine virtuelle ActionScript (utilisée par Adobe® Flash® Player)</li> - <li><a href="https://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Autres implémentations</a> (Wikipédia).</li> -</ul> +- [SpiderMonkey](/fr/docs/SpiderMonkey) : le moteur JavaScript utilisé dans Firefox et les autres produits Mozilla +- [Rhino](/fr/docs/Rhino) : un moteur JavaScript écrit en Java +- [Tamarin](/fr/docs/Tamarin) : la machine virtuelle ActionScript (utilisée par Adobe® Flash® Player) +- [Autres implémentations](https://en.wikipedia.org/wiki/List_of_ECMAScript_engines) (Wikipédia). -<h2 id="Voir_aussi">Voir aussi</h2> +## Voir aussi -<ul> - <li><a href="https://brendaneich.com/">Le blog de Brendan Eich</a> (en anglais). Brendan Eich est le créateur de JavaScript et du moteur SpiderMonkey. Il continue de travailler avec le groupe de travail ECMA pour faire évoluer le langage.</li> - <li><a href="https://dmitrysoshnikov.com/">L'analyse de Dmitry Soshnikov sur les troisième et cinquième édition d'ECMA-262</a></li> -</ul> +- [Le blog de Brendan Eich](https://brendaneich.com/) (en anglais). Brendan Eich est le créateur de JavaScript et du moteur SpiderMonkey. Il continue de travailler avec le groupe de travail ECMA pour faire évoluer le langage. +- [L'analyse de Dmitry Soshnikov sur les troisième et cinquième édition d'ECMA-262](https://dmitrysoshnikov.com/) |