aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/language_resources
diff options
context:
space:
mode:
authorjulieng <julien.gattelier@gmail.com>2021-08-03 08:03:23 +0200
committerSphinxKnight <SphinxKnight@users.noreply.github.com>2021-09-03 08:08:25 +0200
commitbf8e099b9c8b3c60d60b3712b4fc97b052c39887 (patch)
treec101746d082c9581c94f5937519c7d0e2f4af8cb /files/fr/web/javascript/language_resources
parent844f5103992238c0c23203286dad16a466e89c97 (diff)
downloadtranslated-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.md366
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/)