diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/pt-br/archive/web | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/pt-br/archive/web')
7 files changed, 329 insertions, 0 deletions
diff --git a/files/pt-br/archive/web/index.html b/files/pt-br/archive/web/index.html new file mode 100644 index 0000000000..f27027ff8d --- /dev/null +++ b/files/pt-br/archive/web/index.html @@ -0,0 +1,19 @@ +--- +title: Archived open Web documentation +slug: Archive/Web +tags: + - Archive + - Archived + - NeedsTranslation + - TopicStub + - Web +translation_of: Archive/Web +--- +<p></p><div class="overheadIndicator obsolete obsoleteHeader"><p><strong><span title="This is an obsolete API and is no longer guaranteed to work."><i class="icon-trash"> </i></span> Obsolete</strong><br>This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.</p></div><p></p> + +<p>The documentation listed below is archived, obsolete material about open Web topics.</p> + +<p></p><div class="row topicpage-table"> + <div class="section"><dl><dl><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Talk:CSS_background-size">background-size</a></dt><dd class="landingPageList">Should not the "Browser compatibility" table also list Google Chrome and Konqueror? Chome is not mentioned at all, but is becoming increasingly popular. Konqueror is listed <em>below</em> the table, which seems inconsistent. <a href="/User:Znerd" rel="custom nofollow">Znerd</a> 04 August 2009</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Browser_Detection_and_Cross_Browser_Support">Browser Detection and Cross Browser Support</a></dt><dd class="landingPageList">Improper browser detection can lead to web maintenance nightmares. Rethinking the basics of when and how to detect user agents is crucial to creating maintainable, cross browser web content. This article reviews several approaches to browser detection, their usefulness in specific circumstances to arrive at a common sense approach to browser detection.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Browser_feature_detection">Browser Feature Detection</a></dt><dd class="landingPageList"><span class="comment">Summary: An experimental approach to discovering degree of support for Standards</span></dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Displaying_notifications_(deprecated)">Displaying notifications (deprecated)</a></dt><dd class="landingPageList">Firefox offers support for "desktop notifications"; these are notifications that are displayed to the user outside the context of the web content, using the standard notification system provided by the operating system.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/E4X">E4X</a></dt><dd class="landingPageList"><strong>ECMAScript for XML</strong> (<strong>E4X</strong>) is a programming language extension that adds native XML support to <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a>. It does this by providing access to the XML document in a form that feels natural for ECMAScript programmers. The goal is to provide an alternative, simpler syntax for accessing XML documents than via <a href="/en-US/docs/DOM" title="DOM">DOM</a> interfaces. A valid alternative to E4X is a non-native <a href="/en-US/docs/JXON" title="JXON">JXON algorithm</a>.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/E4X_tutorial">E4X Tutorial</a></dt><dd class="landingPageList">This tutorial walks you through the basic syntax of <strong>E4X (ECMAScript for XML)</strong>. With E4X, programmers can manipulate an <a href="/en-US/docs/XML" title="XML">XML</a> document with a syntax more familiar to <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a> programming.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Talk:JavaScript_Reference_Global_Objects_Array_forEach">forEach</a></dt><dd class="landingPageList">Ok, in the end I didn't remove the old code as it isn't hosted anywhere (I thought the github reference contained the code) but inserted a faster implementation above while retaining the rest of the document.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Iterator">Iterator</a></dt><dd class="landingPageList">The <code><strong>Iterator</strong></code> function returns an object which implements legacy iterator protocol and iterates over enumerable properties of an object.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/LiveConnect">LiveConnect</a></dt><dd class="landingPageList">(Please update or remove as needed.)</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/MSX_Emulator_(jsMSX)">MSX Emulator (jsMSX)</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Old_Proxy_API">Old Proxy API</a></dt><dd class="landingPageList">Proxies are objects for which the programmer has to define the semantics in JavaScript. The default object semantics are implemented in the JavaScript engine, often written in lower-level languages like C++. Proxies let the programmer define most of the behavior of an object in JavaScript. They are said to provide a <strong>meta-programming API</strong>.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/ParallelArray">ParallelArray</a></dt><dd class="landingPageList">The goal of <strong><code>ParallelArray</code></strong> was to enable data-parallelism in web applications. The higher-order functions available on <code>ParallelArray</code> attempted to execute in parallel, though they may fall back to sequential execution if necessary. To ensure that your code executes in parallel, it is suggested that the functions should be limited to the <a href="http://smallcultfollowing.com/babysteps/blog/2013/04/30/parallelizable-javascript-subset/">parallelizable subset of JS that Firefox supports</a>.</dd></dl></dl></div> + <div class="section"><dl><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Properly_Using_CSS_and_JavaScript_in_XHTML_Documents_">Properly Using CSS and JavaScript in XHTML Documents</a></dt><dd class="landingPageList"><a class="external" href="http://www.w3.org/TR/xhtml1">XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)</a> defines XHTML to be a reformulation of HTML 4 as an XML 1.0 application.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Talk:JavaScript_Reference">Reference</a></dt><dd class="landingPageList">The guide section links to an interesting document discussing how to create and use private variables in objects, which is great if you want to protect the various properties within an object from being poked at accidentally. I also just read a document on proper inheritance using apply(). Well if you combine the two, you can have inherited private variables:</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Scope_Cheatsheet">Scope Cheatsheet</a></dt><dd class="landingPageList">JavaScript with Mozilla extensions has both function-scoped <strong><code>var</code></strong>s and block-scoped <strong><code>let</code></strong>s. Along with hoisting and dynamic behavior, scope in JavaScript is sometimes surprising.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Server-Side_JavaScript">Server-Side JavaScript</a></dt><dd class="landingPageList">Here's a radical idea: Use one language to write entire Web apps -- the same language which billions of web pages already use, every day.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Sharp_variables_in_JavaScript">Sharp variables in JavaScript</a></dt><dd class="landingPageList">A sharp variable is a syntax in object initializers that allows serialization of objects that have cyclic references or multiple references to the same object.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Standards-Compliant_Authoring_Tools">Standards-Compliant Authoring Tools</a></dt><dd class="landingPageList">Creating cross-browser code upfront will save you lots of time quality testing your web content. The following authoring tools adhere to the W3 standards. If you're using older versions of tools that rely on old browser bugs or generate browser-specific code, it may be time to upgrade:</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/StopIteration">StopIteration</a></dt><dd class="landingPageList">The <code><strong>StopIteration</strong></code> object was used to tell the end of the iteration in the legacy iterator protocol. Do not use this ancient feature.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Styling_the_Amazing_Netscape_Fish_Cam_Page">Styling the Amazing Netscape Fish Cam Page</a></dt><dd class="landingPageList"></dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/IndexedDB_API_Using_JavaScript_Generators_in_Firefox">Using JavaScript Generators in Firefox</a></dt><dd class="landingPageList">Generators can be used to simplify asynchronous code in Firefox by opting in to using JavaScript version 1.7 or later. You can opt in in HTML as follows:</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Window.importDialog">Window.importDialog()</a></dt><dd class="landingPageList">Because opening windows on mobile isn't necessarily appropriate, the Firefox Mobile team designed the <code>importDialog()</code> method to replace <a href="/en-US/docs/Web/API/Window/openDialog" title="window.openDialog() is an extension to window.open(). It behaves the same, except that it can optionally take one or more parameters past windowFeatures, and windowFeatures itself is treated a little differently."><code>window.openDialog()</code></a>. Instead of opening a new window, it merges the specified XUL dialog into the main window.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/Writing_JavaScript_for_HTML">Writing JavaScript for XHTML</a></dt><dd class="landingPageList">Technical review completed. Editorial review completed.</dd><dt class="landingPageList"><a href="/en-US/docs/Archive/Web/XForms">XForms</a></dt><dd class="landingPageList"><strong>XForms</strong> were envisioned as the future of online forms as envisioned by the W3C. Drawing on other W3C standards like <a href="/en/XML_Schema" title="en/XML_Schema">XML Schema</a>, <a href="/en/XPath" title="en/XPath">XPath</a>, and <a href="/en/XML_Events" title="en/XML_Events">XML Events</a>, XForms tried to address some of the limitations of the current <a href="/en/HTML" title="en/HTML">HTML</a> forms model. However, XForms never gained traction and is now considered obsolete.</dd></dl></div> + </div><p></p> diff --git a/files/pt-br/archive/web/javascript/funcao_generator_legada/index.html b/files/pt-br/archive/web/javascript/funcao_generator_legada/index.html new file mode 100644 index 0000000000..71ffdffa31 --- /dev/null +++ b/files/pt-br/archive/web/javascript/funcao_generator_legada/index.html @@ -0,0 +1,52 @@ +--- +title: "Função generator\_legada" +slug: Archive/Web/JavaScript/Funcao_generator_legada +translation_of: Archive/Web/JavaScript/Legacy_generator_function +--- +<div class="warning">A expressão de função generator legada é um recurso específico de SpiderMonkey, e será removida em algum ponto. Para usos voltados para o futuro, considere usar a {{jsxref("Operators/function*", "expressão function*")}}.</div> + +<div>{{jsSidebar("Operators")}}</div> + +<p>A palavra-chave <strong><code>function</code></strong> pode ser usada para definir uma função generator legada dentro de uma expressão. Para fazer de uma função um generator legado, o corpo da expressão deve ter pelo menos uma expressão {{jsxref("Operators/yield", "yield")}}.</p> + +<h2 id="Sintaxe">Sintaxe</h2> + +<pre class="syntaxbox">function [<em>nome</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) { + <em>declarações</em> +}</pre> + +<h3 id="Parâmetros">Parâmetros</h3> + +<dl> + <dt><code>nome</code></dt> + <dd>O nome da função. Pode ser omitido, no caso da função ser anônima. O nome é local apenas para o corpo da função.</dd> + <dt><code>paramN</code></dt> + <dd>O nome de um argumento para ser passado para a função. Uma função pode ter até 255 argumentos.</dd> + <dt><code>declarações</code></dt> + <dd>As declarações que compõem o corpo da função. Essas devem conter pelo menos uma expressão {{jsxref("Operators/yield", "yield")}}.</dd> +</dl> + +<h2 id="Descrição">Descrição</h2> + +<p>Uma visão geral do uso está disponível na página <a href="/en-US/docs/JavaScript/Guide/Iterators_and_Generators">Iterators e Generators</a>.</p> + +<h2 id="Compatibilidade_de_navegadores">Compatibilidade de navegadores</h2> + +<p>Supported nowhere.</p> + +<h2 id="Veja_também">Veja também</h2> + +<ul> + <li>{{jsxref("Generator")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/Legacy_generator_function">The legacy generator function</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Guide/The_legacy_Iterator_protocol">The legacy Iterator protocol</a></li> + <li>{{jsxref("Operators/yield", "yield")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope">Functions and function scope</a></li> + <li>{{jsxref("Statements/function", "function")}}</li> + <li>{{jsxref("Operators/function", "function expression")}}</li> + <li>{{jsxref("Function")}}</li> + <li>{{jsxref("Statements/function*", "function*")}}</li> + <li>{{jsxref("Operators/function*", "function* expression")}}</li> + <li>{{jsxref("GeneratorFunction")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol">The Iterator protocol</a></li> +</ul> diff --git a/files/pt-br/archive/web/javascript/generator_function_legada_statement/index.html b/files/pt-br/archive/web/javascript/generator_function_legada_statement/index.html new file mode 100644 index 0000000000..b8400139ca --- /dev/null +++ b/files/pt-br/archive/web/javascript/generator_function_legada_statement/index.html @@ -0,0 +1,65 @@ +--- +title: Generator function legada +slug: Archive/Web/JavaScript/Generator_function_legada_statement +tags: + - Iterator Legado + - JavaScript + - Legacy Iterator + - Reference + - Referencia +translation_of: Archive/Web/JavaScript/Legacy_generator_function_statement +--- +<div class="warning">A expressão de função generator legada é um recurso específico SpiderMonkey, e será removida em algum ponto. Para usos voltados para o futuro, considere usar a {{jsxref("Statements/function*", "function*")}}.</div> + +<div>{{jsSidebar("Statements")}}</div> + +<p>O <strong>declação de generator function legada</strong> declara uma generator function legada com os parâmetros específicos.</p> + +<p>Você também pode definir funções usando o construtor {{jsxref("Function")}} com <code>functionBody</code> e pelo menos uma expressão {{jsxref("Operators/yield", "yield")}}, e uma {{jsxref("Operators/Legacy_generator_function", "expressão generator function legada", "", 1)}}.</p> + +<h2 id="Sintaxe">Sintaxe</h2> + +<pre class="syntaxbox">function <em>nome</em>([<em>param</em>,[, <em>param</em>,[..., <em>param</em>]]]) { + [<em>declarações</em>] +} +</pre> + +<dl> + <dt><code>nome</code></dt> + <dd>O nome da função.</dd> +</dl> + +<dl> + <dt><code>param</code></dt> + <dd>O nome de um argumento que vai ser passado para a função, uma função pode ter até 255 argumentos.</dd> +</dl> + +<dl> + <dt><code>declarações</code></dt> + <dd>As declarações que compõem o corpo da função. Isso pode conter pelo menos uma expressão {{jsxref("Operators/yield", "yield")}}.</dd> +</dl> + +<h2 id="Descrição">Descrição</h2> + +<p>Uma visão geral do uso está disponível na página <a href="/en-US/docs/JavaScript/Guide/Iterators_and_Generators">Iterators e Generators</a>.</p> + +<h2 id="Compatibilidade_de_navegadores">Compatibilidade de navegadores</h2> + +<p>Supported nowhere.</p> + +<h2 id="Veja_também">Veja também</h2> + +<ul> + <li>{{jsxref("Generator")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Operators/Legacy_generator_function">A expressão de generator function legada</a></li> + <li><a href="/en-US/docs/Web/JavaScript/Guide/The_legacy_Iterator_protocol">O protocolo Iterator legado</a></li> + <li>{{jsxref("Operators/yield", "yield")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope">Funções e escopo de função</a></li> + <li>{{jsxref("Statements/function", "function")}}</li> + <li>{{jsxref("Operators/function", "function expression")}}</li> + <li>{{jsxref("Function")}}</li> + <li>{{jsxref("Statements/function*", "function*")}}</li> + <li>{{jsxref("Operators/function*", "function* expression")}}</li> + <li>{{jsxref("GeneratorFunction")}}</li> + <li><a href="/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol">O protocolo Iterator</a></li> +</ul> diff --git a/files/pt-br/archive/web/javascript/index.html b/files/pt-br/archive/web/javascript/index.html new file mode 100644 index 0000000000..4687b7bf23 --- /dev/null +++ b/files/pt-br/archive/web/javascript/index.html @@ -0,0 +1,12 @@ +--- +title: JavaScript +slug: Archive/Web/JavaScript +translation_of: Archive/Web/JavaScript +--- +<div class="hidden">{{JSRef}}</div> + +<p>{{Obsolete_Header}}</p> + +<p class="summary">Obsolete JavaScript features and unmaintained docs</p> + +<p>{{SubpagesWithSummaries}}</p> diff --git a/files/pt-br/archive/web/javascript/microsoft_extensions/date.getvardate/index.html b/files/pt-br/archive/web/javascript/microsoft_extensions/date.getvardate/index.html new file mode 100644 index 0000000000..6c50801768 --- /dev/null +++ b/files/pt-br/archive/web/javascript/microsoft_extensions/date.getvardate/index.html @@ -0,0 +1,40 @@ +--- +title: Date.getVarDate() +slug: Archive/Web/JavaScript/Microsoft_Extensions/Date.getVarDate +translation_of: Archive/Web/JavaScript/Microsoft_Extensions/Date.getVarDate +--- +<div>{{JSRef("Global_Objects","Date")}}{{Non-standard_Header}}{{Obsolete_Header}} +<div class="warning"><strong>Warning: </strong><span style="font-size: 1.125rem;">This method is supported in Internet Explorer only.</span></div> +</div> + +<p>The <strong><code>getVarDate</code> method</strong> returns a <code>VT_DATE</code> value from a {{JSxRef("Date")}} object.</p> + +<h2 id="Syntax">Syntax</h2> + +<pre class="notranslate"><code>dateObj.getVarDate() +</code></pre> + +<h3 id="Parameters">Parameters</h3> + +<p>The required <code>dateObj</code> reference is a <code>Date</code> object.</p> + +<h3 id="Return_Value">Return Value</h3> + +<p>Returns a VT_DATE value.</p> + +<h3 id="Remarks">Remarks</h3> + +<p>The <code>getVarDate()</code> method is used when JavaScript code interacts with COM objects, ActiveX objects, or other objects that accept and return date values in VT_DATE format. These include objects in Visual Basic and Visual Basic Scripting Edition (VBScript). The actual format of the returned value depends on regional settings.</p> + +<h2 id="Requirements">Requirements</h2> + +<p>Supported in the following document modes: Quirks, Internet Explorer 6 standards, Internet Explorer 7 standards, Internet Explorer 8 standards, Internet Explorer 9 standards, and Internet Explorer 10 standards. Not supported in Windows 8.x Store apps.</p> + +<p><strong>Applies To</strong>: <a href="https://docs.microsoft.com/en-us/scripting/javascript/reference/date-object-javascript">Date Object</a></p> + +<h2 id="See_Also">See Also</h2> + +<ul> + <li>{{JSxRef("Date.getDate()")}}</li> + <li>{{JSxRef("Date.parse()")}}</li> +</ul> diff --git a/files/pt-br/archive/web/javascript/microsoft_extensions/index.html b/files/pt-br/archive/web/javascript/microsoft_extensions/index.html new file mode 100644 index 0000000000..c4e8031a8b --- /dev/null +++ b/files/pt-br/archive/web/javascript/microsoft_extensions/index.html @@ -0,0 +1,71 @@ +--- +title: Microsoft JavaScript extensions +slug: Archive/Web/JavaScript/Microsoft_Extensions +tags: + - JavaScript + - 'JavaScript:Microsoft Extensions' + - Landing page + - NeedsTranslation + - Non-standard + - Reference + - TopicStub +translation_of: Archive/Web/JavaScript/Microsoft_Extensions +--- +<div>{{JSSidebar("Microsoft Extensions")}}{{Non-standard_Header}} +<div class="blockIndicator warning"> +<p><strong>Warning:</strong> These APIs will only work in Microsoft applications, and are not on a standards track.</p> +</div> +</div> + +<p>Microsoft browsers (Internet Explorer, and in a few cases, Microsoft Edge) support a number of special Microsoft extensions to the otherwise standard <a href="/en-US/docs/Web/JavaScript">JavaScript APIs</a>.</p> + +<h2 id="Objects">Objects</h2> + +<div class="index"> +<ul> + <li>{{jsxref("ActiveXObject")}} </li> + <li>{{jsxref("Debug")}} </li> + <li>{{jsxref("Enumerator")}} </li> + <li>{{jsxref("VBArray")}} </li> +</ul> +</div> + +<h2 id="Functions">Functions</h2> + +<div class="index"> +<ul> + <li>{{jsxref("GetObject")}} </li> + <li>{{jsxref("ScriptEngine")}} </li> + <li>{{jsxref("ScriptEngineBuildVersion")}} </li> + <li>{{jsxref("ScriptEngineMajorVersion")}} </li> + <li>{{jsxref("ScriptEngineMinorVersion")}} </li> +</ul> +</div> + +<h2 id="Statements">Statements</h2> + +<div class="index"> +<ul> + <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-cc-on">@cc-on</a> </li> + <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-if">@if</a> </li> + <li><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/at-set">@set</a> </li> +</ul> +</div> + +<h2 id="Other">Other</h2> + +<div class="index"> +<ul> + <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Date.getVarDate">Date.getVarDate()</a></code> </li> + <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.description">Error.description</a></code> </li> + <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.number">Error.number</a></code> </li> + <li><code><a href="/en-US/docs/Web/JavaScript/Microsoft_JavaScript_extensions/Error.stackTraceLimit">Error.stackTraceLimit</a></code> </li> +</ul> +</div> + +<h2 id="See_also">See also</h2> + +<ul> + <li><a href="/en-US/docs/Web/CSS/Microsoft_Extensions">Microsoft CSS Extensions</a></li> + <li><a href="/en-US/docs/Web/API/Microsoft_API_extensions">Microsoft DOM Extensions</a></li> +</ul> diff --git a/files/pt-br/archive/web/javascript/suporte_ao_ecmascript_7_no_mozilla/index.html b/files/pt-br/archive/web/javascript/suporte_ao_ecmascript_7_no_mozilla/index.html new file mode 100644 index 0000000000..46fb6ab5f8 --- /dev/null +++ b/files/pt-br/archive/web/javascript/suporte_ao_ecmascript_7_no_mozilla/index.html @@ -0,0 +1,70 @@ +--- +title: Suporte ao ECMAScript 7 no Mozilla +slug: Archive/Web/JavaScript/Suporte_ao_ECMAScript_7_no_Mozilla +tags: + - Firefox + - JavaScript +translation_of: Archive/Web/JavaScript/ECMAScript_Next_support_in_Mozilla +--- +<div>{{jsSidebar("New_in_JS")}}</div> + +<div>ECMAScript 7 é a nova evolução do padrão ECMA-262 (normalmente referenciado como <a href="https://developer.mozilla.org/pt-BR/docs/Web/JavaScript">JavaScript</a>). Antes mesmo que o ECMAScript 6 fosse finalizado em 17 de Junho de 2015, novas funcionalidades já haviam sido propostas. Você pode conferir essas propostas no repositório <a href="https://github.com/tc39/ecma262">tc39/ecma262</a> do GitHub.</div> + +<div><br> +Os problemas atuais com o processo das especificações foram solucionados ao adicionar <em>estágios </em>e <em>campeões</em> para os conjuntos de funcionalidades. Também, um ciclo de dois anos para as padronizações foi proposto. Para maiores informações sobre o processo de especificação do post-ES2015, veja essa <a href="http://slides.com/rafaelweinstein/tc39-process">apresentação feita pelo Rafael Weinstein</a>.</div> + +<p>Um canal para feedback sobre os padrões ECMAScript pode ser encontrado <a href="https://mail.mozilla.org/listinfo/es-discuss">aqui</a>.</p> + +<h2 id="Funcionalidades_Experimentais">Funcionalidades Experimentais</h2> + +<p>As funcionalidades a seguir já foram implementadas, mas só estão disponíveis no canal <a href="https://nightly.mozilla.org/">Firefox Nightly</a>:</p> + +<h3 id="Adições_ao_Array_object">Adições ao <code>Array</code> object</h3> + +<ul> + <li>{{jsxref("Array.prototype.includes()")}} (<a href="https://github.com/domenic/Array.prototype.includes/blob/master/spec.md">spec</a>)</li> +</ul> + +<h3 id="Adições_ao_ArrayBuffer_object">Adições ao <code>ArrayBuffer</code> object</h3> + +<ul> + <li>{{jsxref("ArrayBuffer.transfer()")}} (<a href="https://gist.github.com/lukewagner/2735af7eea411e18cf20">spec</a>)</li> +</ul> + +<h3 id="Novo_TypedObject_objects">Novo TypedObject objects</h3> + +<ul> + <li><a href="https://github.com/dslomov-chromium/typed-objects-es7">Typed Objects draft</a></li> +</ul> + +<h3 id="Novo_SIMD_objects">Novo SIMD objects</h3> + +<ul> + <li><a href="https://github.com/johnmccutchan/ecmascript_simd">Especificação preliminar doSIMD e polyfill</a></li> +</ul> + +<h2 id="Características_com_estabilização">Características com estabilização</h2> + +<p>Os seguintes recursos são suportados além do Nightly channel, mas a especificação e implementação estão em andamento. Recursos que estavam originalmente no ECMAScript 6 e foi adiada para ECMAScript 7 podem aparecer aqui também.</p> + +<h3 id="Expressões">Expressões</h3> + +<ul> + <li>{{jsxref("Operators/Arithmetic_Operators", "Exponentiation operator", "#Exponentiation", 1)}} (<a href="/en-US/Firefox/Releases/42">Firefox 42</a>)</li> +</ul> + +<h2 id="Features_ainda_não_suportadas">Features ainda não suportadas</h2> + +<p>Os seguintes recursos ainda não foram implementados, mas estará no ECMAScript 7.</p> + +<ul> + <li><code>Object.observe()</code> ({{bug(800355)}})</li> +</ul> + +<h2 id="Veja_também">Veja também</h2> + +<ul> + <li><a href="http://www.ecmascript.org/">ECMAScript web site</a></li> + <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1021376">Mozilla ES2016 tracking bug</a></li> + <li><a href="http://kangax.github.io/compat-table/es7/" title="http://kangax.github.io/es5-compat-table">ECMAScript 2015 support across browsers</a></li> +</ul> |