From 6e961125c89cdc8c3f644bff485254b3b4afee67 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Mon, 2 Aug 2021 11:26:13 -0400 Subject: remove link 'title' attributes that's just the 'href' (pt-br, part 3) (#1843) --- files/pt-br/web/api/attr/index.html | 2 +- files/pt-br/web/api/datatransfer/index.html | 4 ++-- files/pt-br/web/api/document/body/index.html | 2 +- files/pt-br/web/api/document/compatmode/index.html | 2 +- files/pt-br/web/api/document/currentscript/index.html | 2 +- files/pt-br/web/api/document/defaultview/index.html | 2 +- .../web/api/document/getelementsbyclassname/index.html | 2 +- files/pt-br/web/api/document/index.html | 2 +- files/pt-br/web/api/document/keyup_event/index.html | 2 +- files/pt-br/web/api/document/queryselector/index.html | 2 +- files/pt-br/web/api/document/queryselectorall/index.html | 2 +- files/pt-br/web/api/document/readystate/index.html | 2 +- files/pt-br/web/api/document/writeln/index.html | 2 +- files/pt-br/web/api/element/attributes/index.html | 2 +- files/pt-br/web/api/element/getattribute/index.html | 2 +- files/pt-br/web/api/element/innerhtml/index.html | 6 +++--- files/pt-br/web/api/element/mouseover_event/index.html | 2 +- files/pt-br/web/api/element/queryselectorall/index.html | 2 +- files/pt-br/web/api/element/scrolltop/index.html | 6 +++--- files/pt-br/web/api/element/setattribute/index.html | 2 +- files/pt-br/web/api/encoding_api/index.html | 2 +- files/pt-br/web/api/geolocation_api/index.html | 2 +- files/pt-br/web/api/html_drag_and_drop_api/index.html | 4 ++-- files/pt-br/web/api/navigator/battery/index.html | 4 ++-- files/pt-br/web/api/storage/getitem/index.html | 2 +- files/pt-br/web/api/storage/length/index.html | 2 +- files/pt-br/web/api/storage/removeitem/index.html | 2 +- files/pt-br/web/api/storage/setitem/index.html | 2 +- files/pt-br/web/api/touch_events/index.html | 2 +- files/pt-br/web/api/url/createobjecturl/index.html | 2 +- files/pt-br/web/api/webgl_api/index.html | 16 ++++++++-------- .../adding_2d_content_to_a_webgl_context/index.html | 8 ++++---- .../tutorial/getting_started_with_webgl/index.html | 2 +- files/pt-br/web/api/webgl_api/tutorial/index.html | 2 +- files/pt-br/web/api/websockets_api/index.html | 8 ++++---- .../websockets_api/writing_websocket_server/index.html | 8 ++++---- files/pt-br/web/api/window/beforeunload_event/index.html | 2 +- files/pt-br/web/api/window/document/index.html | 2 +- .../web/api/window/requestanimationframe/index.html | 4 ++-- files/pt-br/web/api/window/setimmediate/index.html | 4 ++-- files/pt-br/web/api/xmlhttprequest/index.html | 2 +- .../api/xmlhttprequest/using_xmlhttprequest/index.html | 10 +++++----- 42 files changed, 71 insertions(+), 71 deletions(-) (limited to 'files/pt-br/web/api') diff --git a/files/pt-br/web/api/attr/index.html b/files/pt-br/web/api/attr/index.html index 683dda4847..772b295a5d 100644 --- a/files/pt-br/web/api/attr/index.html +++ b/files/pt-br/web/api/attr/index.html @@ -127,6 +127,6 @@ translation_of: Web/API/Attr

Especificações

diff --git a/files/pt-br/web/api/datatransfer/index.html b/files/pt-br/web/api/datatransfer/index.html index 91bcc9bb32..3485429ba7 100644 --- a/files/pt-br/web/api/datatransfer/index.html +++ b/files/pt-br/web/api/datatransfer/index.html @@ -140,8 +140,8 @@ translation_of: Web/API/DataTransfer

These examples dump the list of files dragged into the browser window.

types

diff --git a/files/pt-br/web/api/document/body/index.html b/files/pt-br/web/api/document/body/index.html index cb21522c4f..920948d9b6 100644 --- a/files/pt-br/web/api/document/body/index.html +++ b/files/pt-br/web/api/document/body/index.html @@ -34,7 +34,7 @@ alert(document.body.id); // "newBodyElement"

Veja Também

diff --git a/files/pt-br/web/api/document/compatmode/index.html b/files/pt-br/web/api/document/compatmode/index.html index 1ca33ff573..4533c64d3e 100644 --- a/files/pt-br/web/api/document/compatmode/index.html +++ b/files/pt-br/web/api/document/compatmode/index.html @@ -38,5 +38,5 @@ translation_of: Web/API/Document/compatMode

Especificações

diff --git a/files/pt-br/web/api/document/currentscript/index.html b/files/pt-br/web/api/document/currentscript/index.html index f6bade139e..b009c1c02b 100644 --- a/files/pt-br/web/api/document/currentscript/index.html +++ b/files/pt-br/web/api/document/currentscript/index.html @@ -87,7 +87,7 @@ translation_of: Web/API/Document/currentScript

Especificações

Veja também

diff --git a/files/pt-br/web/api/document/defaultview/index.html b/files/pt-br/web/api/document/defaultview/index.html index 77ed7a4c72..fcdfa1d7a7 100644 --- a/files/pt-br/web/api/document/defaultview/index.html +++ b/files/pt-br/web/api/document/defaultview/index.html @@ -24,5 +24,5 @@ translation_of: Web/API/Document/defaultView diff --git a/files/pt-br/web/api/document/getelementsbyclassname/index.html b/files/pt-br/web/api/document/getelementsbyclassname/index.html index 91394ab0d6..ca5c4eae6c 100644 --- a/files/pt-br/web/api/document/getelementsbyclassname/index.html +++ b/files/pt-br/web/api/document/getelementsbyclassname/index.html @@ -100,5 +100,5 @@ var divsTeste = Array.prototype.filter.call(elementosTeste, function(elementoTes

Especificação

diff --git a/files/pt-br/web/api/document/index.html b/files/pt-br/web/api/document/index.html index 51c4b28cf9..dd068b6163 100644 --- a/files/pt-br/web/api/document/index.html +++ b/files/pt-br/web/api/document/index.html @@ -392,7 +392,7 @@ translation_of: Web/API/Document
{{domxref("document.fileSize")}}* {{non-standard_inline}} {{obsolete_inline}}
-
Returns size in bytes of the document. Starting with Internet Explorer 11, that property is no longer supported. See MSDN.
+
Returns size in bytes of the document. Starting with Internet Explorer 11, that property is no longer supported. See MSDN.
Internet Explorer does not support all methods from the Node interface in the Document interface:
diff --git a/files/pt-br/web/api/document/keyup_event/index.html b/files/pt-br/web/api/document/keyup_event/index.html index 6423993b63..5f1acca7ad 100644 --- a/files/pt-br/web/api/document/keyup_event/index.html +++ b/files/pt-br/web/api/document/keyup_event/index.html @@ -13,7 +13,7 @@ translation_of: Web/API/Document/keyup_event
Especificação
DOM L3
Interface
-
KeyboardEvent
+
KeyboardEvent
Método Bolha
Sim
Cancelável
diff --git a/files/pt-br/web/api/document/queryselector/index.html b/files/pt-br/web/api/document/queryselector/index.html index 4489a2e823..bb3b0afe5f 100644 --- a/files/pt-br/web/api/document/queryselector/index.html +++ b/files/pt-br/web/api/document/queryselector/index.html @@ -94,7 +94,7 @@ translation_of: Web/API/Document/querySelector

Especificação

Veja também:

diff --git a/files/pt-br/web/api/document/queryselectorall/index.html b/files/pt-br/web/api/document/queryselectorall/index.html index 6ac4d4ef4e..dcd2935ef9 100644 --- a/files/pt-br/web/api/document/queryselectorall/index.html +++ b/files/pt-br/web/api/document/queryselectorall/index.html @@ -97,7 +97,7 @@ translation_of: Web/API/Document/querySelectorAll

Especificação

Veja também

diff --git a/files/pt-br/web/api/document/readystate/index.html b/files/pt-br/web/api/document/readystate/index.html index d5d2cea5cd..e7816aecf2 100644 --- a/files/pt-br/web/api/document/readystate/index.html +++ b/files/pt-br/web/api/document/readystate/index.html @@ -92,7 +92,7 @@ document.onreadystatechange = function () {

Especificação

Veja também

diff --git a/files/pt-br/web/api/document/writeln/index.html b/files/pt-br/web/api/document/writeln/index.html index ed2efb2b85..553cad8d0c 100644 --- a/files/pt-br/web/api/document/writeln/index.html +++ b/files/pt-br/web/api/document/writeln/index.html @@ -36,7 +36,7 @@ translation_of: Web/API/Document/writeln

document.writeln é o mesmo que document.write mas acrescenta uma nova linha.

-
Note: document.writeln (like document.write) does not work in XHTML documents (you'll get a "Operation is not supported" (NS_ERROR_DOM_NOT_SUPPORTED_ERR) error on the error console). This is the case if opening a local file with a .xhtml file extension or for any document served with an application/xhtml+xml MIME type. More information is available in the W3C XHTML FAQ.
+
Note: document.writeln (like document.write) does not work in XHTML documents (you'll get a "Operation is not supported" (NS_ERROR_DOM_NOT_SUPPORTED_ERR) error on the error console). This is the case if opening a local file with a .xhtml file extension or for any document served with an application/xhtml+xml MIME type. More information is available in the W3C XHTML FAQ.

Especificação

diff --git a/files/pt-br/web/api/element/attributes/index.html b/files/pt-br/web/api/element/attributes/index.html index 6dc48f73f1..9ffbb57362 100644 --- a/files/pt-br/web/api/element/attributes/index.html +++ b/files/pt-br/web/api/element/attributes/index.html @@ -162,5 +162,5 @@ var atts = para.attributes; diff --git a/files/pt-br/web/api/element/getattribute/index.html b/files/pt-br/web/api/element/getattribute/index.html index 4ebb34689e..e946c912e8 100644 --- a/files/pt-br/web/api/element/getattribute/index.html +++ b/files/pt-br/web/api/element/getattribute/index.html @@ -37,7 +37,7 @@ alert(align); // mostra o valor do atributo "align" do elemento com id="div1"

Quando for utilizado para um elemento HTML num DOM sinalizado como documento HTML,  getAttribute() troca de caixa alta para caixa baixa (maiúscula para minúscula) seu argumento antes de prosseguir.

-

Essencialmente todos navegadores (Firefox, Internet Explorer, versões recentes do Opera, Safari, Konqueror, e iCab, por exemplo) retornam null quando o atributo especificado não existe no elemento em questão, seguindo que o esboço atual de especificações DOM diz. A velha especificação do DOM 3 Core, por sua vez, diz que correto é retornar uma string vazia e algumas implementações de DOM se comportam dessa forma. Por exemplo, a implementação do getAttribute no XUL (Gecko) segue as especificações do DOM 3 Core e retorna uma string vazia. Consequentemente, deve-se usar {{domxref("Element.hasAttribute()")}} para checar a existência do atributo antes de utilizar o getAttribute()caso exista a possibilidade do argumento inexistir.

+

Essencialmente todos navegadores (Firefox, Internet Explorer, versões recentes do Opera, Safari, Konqueror, e iCab, por exemplo) retornam null quando o atributo especificado não existe no elemento em questão, seguindo que o esboço atual de especificações DOM diz. A velha especificação do DOM 3 Core, por sua vez, diz que correto é retornar uma string vazia e algumas implementações de DOM se comportam dessa forma. Por exemplo, a implementação do getAttribute no XUL (Gecko) segue as especificações do DOM 3 Core e retorna uma string vazia. Consequentemente, deve-se usar {{domxref("Element.hasAttribute()")}} para checar a existência do atributo antes de utilizar o getAttribute()caso exista a possibilidade do argumento inexistir.

Compatibilidade com navegadores

diff --git a/files/pt-br/web/api/element/innerhtml/index.html b/files/pt-br/web/api/element/innerhtml/index.html index f9ba30f9cf..51a6b4ea7d 100644 --- a/files/pt-br/web/api/element/innerhtml/index.html +++ b/files/pt-br/web/api/element/innerhtml/index.html @@ -110,7 +110,7 @@ el.innerHTML = name; // inofensivo, nesse caso name = "<script>alert('I am John in an annoying alert!')</script>"; el.innerHTML = name; // inofensivo, nesse caso -

Embora isso talvez se pareça como um ataque  {{interwiki("wikipedia", "cross-site scripting")}}, o resultado é inofensivo. O HTML5 especifica que uma tag {{HTMLElement("script")}}, inserida via innerHTML, não deve ser executada.

+

Embora isso talvez se pareça como um ataque  {{interwiki("wikipedia", "cross-site scripting")}}, o resultado é inofensivo. O HTML5 especifica que uma tag {{HTMLElement("script")}}, inserida via innerHTML, não deve ser executada.

No entanto, há formas de se executar JavaScript sem usar elementos {{HTMLElement("script")}}, por isso ainda há um risco de segurança sempre que você usa innerHTML para definir uma string sobre a qual você não tem controle. Por exemplo:

@@ -143,6 +143,6 @@ el.innerHTML = name; // exibe uma caixa de alerta diff --git a/files/pt-br/web/api/element/mouseover_event/index.html b/files/pt-br/web/api/element/mouseover_event/index.html index e36be8d01a..a373e352ce 100644 --- a/files/pt-br/web/api/element/mouseover_event/index.html +++ b/files/pt-br/web/api/element/mouseover_event/index.html @@ -9,7 +9,7 @@ translation_of: Web/API/Element/mouseover_event
Especificação
-
DOM L3
+
DOM L3
Interface
{{domxref("MouseEvent")}}
Bubbles
diff --git a/files/pt-br/web/api/element/queryselectorall/index.html b/files/pt-br/web/api/element/queryselectorall/index.html index f34a01a25e..0e10be9f8c 100644 --- a/files/pt-br/web/api/element/queryselectorall/index.html +++ b/files/pt-br/web/api/element/queryselectorall/index.html @@ -106,7 +106,7 @@ var matches = el.querySelectorAll('div.highlighted > p');

Especificações

Veja também

diff --git a/files/pt-br/web/api/element/scrolltop/index.html b/files/pt-br/web/api/element/scrolltop/index.html index f8f7dc4cd6..54a1ee8758 100644 --- a/files/pt-br/web/api/element/scrolltop/index.html +++ b/files/pt-br/web/api/element/scrolltop/index.html @@ -63,7 +63,7 @@ var intElemScrollTop = element.scrollTop;

Referências

diff --git a/files/pt-br/web/api/element/setattribute/index.html b/files/pt-br/web/api/element/setattribute/index.html index 0a3642be64..a0ae73c56e 100644 --- a/files/pt-br/web/api/element/setattribute/index.html +++ b/files/pt-br/web/api/element/setattribute/index.html @@ -54,5 +54,5 @@ b.setAttribute("disabled", "disabled"); diff --git a/files/pt-br/web/api/encoding_api/index.html b/files/pt-br/web/api/encoding_api/index.html index 87e5e11968..fb71794256 100644 --- a/files/pt-br/web/api/encoding_api/index.html +++ b/files/pt-br/web/api/encoding_api/index.html @@ -23,7 +23,7 @@ translation_of: Web/API/Encoding_API

Tutoriais & ferramentas

    -
  • shim permite usar essa interface em navegadores que não a suportam.
  • +
  • shim permite usar essa interface em navegadores que não a suportam.
  • StringView – Um C-like reperesentação de strings baseados em arrays tipados
diff --git a/files/pt-br/web/api/geolocation_api/index.html b/files/pt-br/web/api/geolocation_api/index.html index d4fd6d6cd1..92d1526456 100644 --- a/files/pt-br/web/api/geolocation_api/index.html +++ b/files/pt-br/web/api/geolocation_api/index.html @@ -221,6 +221,6 @@ prompt(window,
  • {{ Interface("nsIDOMGeoPositionErrorCallback") }}
  • {{ Interface("nsIDOMGeoPositionOptions") }}
  • {{ Interface("nsIDOMNavigatorGeolocation") }}
  • -
  • Geolocation API on w3.org
  • +
  • Geolocation API on w3.org
  • Demos about the Geolocation API
  • diff --git a/files/pt-br/web/api/html_drag_and_drop_api/index.html b/files/pt-br/web/api/html_drag_and_drop_api/index.html index 216ac37d68..99afed6bd2 100644 --- a/files/pt-br/web/api/html_drag_and_drop_api/index.html +++ b/files/pt-br/web/api/html_drag_and_drop_api/index.html @@ -244,8 +244,8 @@ function drop_handler(ev) {

    Veja também

    diff --git a/files/pt-br/web/api/navigator/battery/index.html b/files/pt-br/web/api/navigator/battery/index.html index 8c98982b10..6289d175b1 100644 --- a/files/pt-br/web/api/navigator/battery/index.html +++ b/files/pt-br/web/api/navigator/battery/index.html @@ -35,6 +35,6 @@ translation_of: Web/API/Navigator/battery
  • {{domxref("BatteryManager")}}
  • the Battery Status API article
  • Blog post - Using the Battery API
  • -
  • David Walsh on the JavaScript Battery Api
  • -
  • battery.js - a tiny cross-browser wrapper
  • +
  • David Walsh on the JavaScript Battery Api
  • +
  • battery.js - a tiny cross-browser wrapper
  • diff --git a/files/pt-br/web/api/storage/getitem/index.html b/files/pt-br/web/api/storage/getitem/index.html index 46c49c6e0c..c9e03bedf5 100644 --- a/files/pt-br/web/api/storage/getitem/index.html +++ b/files/pt-br/web/api/storage/getitem/index.html @@ -68,7 +68,7 @@ translation_of: Web/API/Storage/getItem
    -

    Os níveis de compatibilidade podem variar em todos os navegadores, tanto para o localStorage quanto para o sessionStorage. Aqui temos estatísticas detalhadas dos níveis de compatibilidade para vários navegadores.

    +

    Os níveis de compatibilidade podem variar em todos os navegadores, tanto para o localStorage quanto para o sessionStorage. Aqui temos estatísticas detalhadas dos níveis de compatibilidade para vários navegadores.

    Nota: A partir da versão 5.1 do iOS, o Safari Mobile armazena os dados do localStorage na pasta do cache, sujeito a ser apagado em caso de espaço insificiente.

    diff --git a/files/pt-br/web/api/storage/length/index.html b/files/pt-br/web/api/storage/length/index.html index 266b6d092c..84ebc1ecd6 100644 --- a/files/pt-br/web/api/storage/length/index.html +++ b/files/pt-br/web/api/storage/length/index.html @@ -119,7 +119,7 @@ translation_of: Web/API/Storage/length
    -

    Cada browser tem uma capacidade variada para localStorage e sessionStorage. Aqui existe um tabela detalhada sobre a capacidade de armazenamento de cada browser.

    +

    Cada browser tem uma capacidade variada para localStorage e sessionStorage. Aqui existe um tabela detalhada sobre a capacidade de armazenamento de cada browser.

    Nota: desde o iOS 5.1, o Safari Mobile armazena os dados do localStorage no folder de cache, que está sujeito a uma limpeza ocasional baseada em regras do SO, tipicamente, quando o espaço está se esgotando.

    diff --git a/files/pt-br/web/api/storage/removeitem/index.html b/files/pt-br/web/api/storage/removeitem/index.html index 851f926173..d63e673ad8 100644 --- a/files/pt-br/web/api/storage/removeitem/index.html +++ b/files/pt-br/web/api/storage/removeitem/index.html @@ -113,7 +113,7 @@ translation_of: Web/API/Storage/removeItem
    -

    All browsers have varying capacity levels for both localStorage and sessionStorage. Here is a detailed rundown of all the storage capacities for various browsers.

    +

    All browsers have varying capacity levels for both localStorage and sessionStorage. Here is a detailed rundown of all the storage capacities for various browsers.

    Note: since iOS 5.1, Safari Mobile stores localStorage data in the cache folder, which is subject to occasional clean up, at the behest of the OS, typically if space is short.

    diff --git a/files/pt-br/web/api/storage/setitem/index.html b/files/pt-br/web/api/storage/setitem/index.html index 90a964fbc8..859244c99c 100644 --- a/files/pt-br/web/api/storage/setitem/index.html +++ b/files/pt-br/web/api/storage/setitem/index.html @@ -120,7 +120,7 @@ translation_of: Web/API/Storage/setItem
    -

    Todos os navegadores têm diferentes níveis de capacidade para tanto localStorage e sessionStorage. Aqui você encontra uma detalhada capacidade detalhada para vários browsers.

    +

    Todos os navegadores têm diferentes níveis de capacidade para tanto localStorage e sessionStorage. Aqui você encontra uma detalhada capacidade detalhada para vários browsers.

    Nota: desde a versão iOS 5.1, Mobile Safari os dados na pasta 'cache' estão sujeito a limpezas ocasionais devido ao pouco espaço disponível.

    diff --git a/files/pt-br/web/api/touch_events/index.html b/files/pt-br/web/api/touch_events/index.html index aae3d34487..d6ac87976a 100644 --- a/files/pt-br/web/api/touch_events/index.html +++ b/files/pt-br/web/api/touch_events/index.html @@ -249,7 +249,7 @@ Log: <pre id="log" style="border: 1px solid #ccc;"></pre>

    If your browser supports it, you can {{ LiveSampleLink('Example', 'see it live') }}.

    -

    jsFiddle example

    +

    jsFiddle example

    Additional tips

    diff --git a/files/pt-br/web/api/url/createobjecturl/index.html b/files/pt-br/web/api/url/createobjecturl/index.html index 430b49c457..17b23457b1 100644 --- a/files/pt-br/web/api/url/createobjecturl/index.html +++ b/files/pt-br/web/api/url/createobjecturl/index.html @@ -38,5 +38,5 @@ translation_of: Web/API/URL/createObjectURL diff --git a/files/pt-br/web/api/webgl_api/index.html b/files/pt-br/web/api/webgl_api/index.html index a9007ed356..c157e3c173 100644 --- a/files/pt-br/web/api/webgl_api/index.html +++ b/files/pt-br/web/api/webgl_api/index.html @@ -11,7 +11,7 @@ translation_of: Web/API/WebGL_API

    WebGL (Web Graphics Library) é uma API do JavaScript para renderizar gráficos 3D e 2D dentro de um navegador web compatível sem o uso de plug-ins. O WebGL faz isso introduzindo uma API que está de acordo com o OpenGL ES 2.0 e que pode ser usada em elementos do HTML5 {{HTMLElement("canvas")}}.

    -

    O suporte para WebGL está presente no Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ e Internet Explorer 11+. No entanto, o dispositivo do usuário também deve ter um hardware que suporte esses recursos.

    +

    O suporte para WebGL está presente no Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ e Internet Explorer 11+. No entanto, o dispositivo do usuário também deve ter um hardware que suporte esses recursos.

    O elemento {{HTMLElement("canvas")}} é também usado pelo Canvas 2D para renderizar gráficos 2D em páginas web.

    @@ -127,22 +127,22 @@ translation_of: Web/API/WebGL_API
    • WebGL puro: Uma introdução ao WebGL Uma conversa com Nick Desaulniers que introduz o básico de WebGL. Este é um ótimo lugar para iniciar se você nunca trabalhou com programação de baixo nível para gráficos.
    • -
    • Site WebGL do Khronos O site principal para WebGL do Grupo Khronos.
    • -
    • Aprendendo WebGL Um site com tutoriais de uso do WebGL.
    • -
    • Fundamentos de WebGL Um tutorial básico com os fundamentos do WebGL.
    • -
    • Playground do WebGL Uma ferramenta online para criar e compartilhar projetos em WebGL. Boa para protótipos rápidos e experimentação.
    • -
    • Academia WebGL Um editor HTML/JavaScript com tutoriais para aprender o básico de programação em WebGL.
    • +
    • Site WebGL do Khronos O site principal para WebGL do Grupo Khronos.
    • +
    • Aprendendo WebGL Um site com tutoriais de uso do WebGL.
    • +
    • Fundamentos de WebGL Um tutorial básico com os fundamentos do WebGL.
    • +
    • Playground do WebGL Uma ferramenta online para criar e compartilhar projetos em WebGL. Boa para protótipos rápidos e experimentação.
    • +
    • Academia WebGL Um editor HTML/JavaScript com tutoriais para aprender o básico de programação em WebGL.
    • WebGL Stats Um site com estatísticas sobre as funcionalidades do WebGL em navegadores de diferentes plataformas.

    Bibliotecas

      -
    • glMatrix Biblioteca em JavaScript de Matrizes e Vetores para aplicações WebGL de Alta Performance.
    • +
    • glMatrix Biblioteca em JavaScript de Matrizes e Vetores para aplicações WebGL de Alta Performance.
    • PhiloGL é um WebGL framework para Visualização de Dados, Código Criativo, e Desenvolvimento de Jogos.
    • Pixi.js é um renderizador gráfico 2D, rápido e com código aberto, que utiliza WebGL.
    • PlayCanvas motor de jogos com código aberto.
    • -
    • Sylvester Uma biblioteca de código aberto para manipular vetores e matrizes. Não é otimizada para WebGL mas é extremamente robusta.
    • +
    • Sylvester Uma biblioteca de código aberto para manipular vetores e matrizes. Não é otimizada para WebGL mas é extremamente robusta.
    • three.js é uma biblioteca WebGL 3D com recursos completose de código aberto.
    • Phaser é um framework rápido de código aberto, gratuita e divertida para jogos em navegadores baseados em Canvas e WebGL.
    diff --git a/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html b/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html index 3efa67f3f3..e0ca7841f1 100644 --- a/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html +++ b/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.html @@ -17,7 +17,7 @@ original_slug: Web/API/WebGL_API/Tutorial/Adicionando_conteudo_2D_a_um_contexto_

    Inicializando os shaders

    -

    Shaders são especificados ao usar a Linguagem de Shading OpenGL ES. Com o intuito de tornar mais fácil para manter e atualizar nosso conteúdo, nós podemos escrever nosso código que carrega os shaders para buscá-los no documento HTML, ao invés de termos de criar tudo em JavaScript. Vamos dar uma olhada na nossa rotina initShaders(), que cuida dessa tarefa:

    +

    Shaders são especificados ao usar a Linguagem de Shading OpenGL ES. Com o intuito de tornar mais fácil para manter e atualizar nosso conteúdo, nós podemos escrever nosso código que carrega os shaders para buscá-los no documento HTML, ao invés de termos de criar tudo em JavaScript. Vamos dar uma olhada na nossa rotina initShaders(), que cuida dessa tarefa:

    function initShaders() {
       var fragmentShader = getShader(gl, "shader-fs");
    @@ -190,7 +190,7 @@ function initBuffers() {
     
     

    Operações úteis da Matrix

    -

    Matrix operations are complicated enough. Nobody really wants to write all the code needed to handle them on their own. Fortunately, there's Sylvester, a very handy library for handling vector and matrix operations from JavaScript.

    +

    Matrix operations are complicated enough. Nobody really wants to write all the code needed to handle them on their own. Fortunately, there's Sylvester, a very handy library for handling vector and matrix operations from JavaScript.

    The glUtils.js file used by this demo is used by a number of WebGL demos floating around on the Web. Nobody seems entirely clear on where it came from, but it does simplify the use of Sylvester even further by adding methods for building special types of matrices, as well as outputting HTML for displaying them.

    @@ -220,8 +220,8 @@ function setMatrixUniforms() {

    Ver Também

    {{PreviousNext("Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL", "Web/API/WebGL_API/Tutorial/Using_shaders_to_apply_color_in_WebGL")}}

    diff --git a/files/pt-br/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html b/files/pt-br/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html index 4abbd5e304..b10000cbb4 100644 --- a/files/pt-br/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html +++ b/files/pt-br/web/api/webgl_api/tutorial/getting_started_with_webgl/index.html @@ -5,7 +5,7 @@ translation_of: Web/API/WebGL_API/Tutorial/Getting_started_with_WebGL ---

    {{WebGLSidebar("Tutorial")}} {{Next("Web/API/WebGL_API/Tutorial/Adding_2D_content_to_a_WebGL_context")}}

    -

    WebGL permite que o contéudo web use uma API baseada em OpenGL ES 2.0 para realizar renderização 3D em um canvas HTML em browsers que o suportam sem o uso de plugins. Programas WebGL consistem em um código de controle escrito em JavaScript e códigos de efeitos especiais (shader code) que é executado na Unidade Gráfica de Processamento (GPU) de um computador. Elementos WebGL podem ser utilizados junto com outros elementos HTML e com outras partes da página ou do fundo.

    +

    WebGL permite que o contéudo web use uma API baseada em OpenGL ES 2.0 para realizar renderização 3D em um canvas HTML em browsers que o suportam sem o uso de plugins. Programas WebGL consistem em um código de controle escrito em JavaScript e códigos de efeitos especiais (shader code) que é executado na Unidade Gráfica de Processamento (GPU) de um computador. Elementos WebGL podem ser utilizados junto com outros elementos HTML e com outras partes da página ou do fundo.

    Esse artigo vai introduzir o básico sobre o uso do WebGL. Acredita-se que você já possui entendimento da matemática que envolve os gráficos 3D, e que este artigo não tem a pretensão de tentar ensinar-lhe OpenGL em si.

    diff --git a/files/pt-br/web/api/webgl_api/tutorial/index.html b/files/pt-br/web/api/webgl_api/tutorial/index.html index 4fa7ba76cf..d69c4136cd 100644 --- a/files/pt-br/web/api/webgl_api/tutorial/index.html +++ b/files/pt-br/web/api/webgl_api/tutorial/index.html @@ -8,7 +8,7 @@ translation_of: Web/API/WebGL_API/Tutorial
    {{WebGLSidebar}}
    -

    WebGL enables web content to use an API based on OpenGL ES 2.0 to perform 3D rendering in an HTML {{HTMLElement("canvas")}} in browsers that support it without the use of plug-ins. WebGL programs consist of control code written in JavaScript and special effects code(shader code) that is executed on a computer's Graphics Processing Unit (GPU). WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

    +

    WebGL enables web content to use an API based on OpenGL ES 2.0 to perform 3D rendering in an HTML {{HTMLElement("canvas")}} in browsers that support it without the use of plug-ins. WebGL programs consist of control code written in JavaScript and special effects code(shader code) that is executed on a computer's Graphics Processing Unit (GPU). WebGL elements can be mixed with other HTML elements and composited with other parts of the page or page background.

    This tutorial describes how to use the <canvas> element to draw WebGL graphics, starting with the basics. The examples provided should give you some clear ideas what you can do with WebGL and will provide code snippets that may get you started in building your own content.

    diff --git a/files/pt-br/web/api/websockets_api/index.html b/files/pt-br/web/api/websockets_api/index.html index 7457f9dbb9..d2c6d2465d 100644 --- a/files/pt-br/web/api/websockets_api/index.html +++ b/files/pt-br/web/api/websockets_api/index.html @@ -30,9 +30,9 @@ original_slug: WebSockets

    Ferramentas

    @@ -176,4 +176,4 @@ original_slug: WebSockets

    Iniciado no Gecko 11.0, a API do WebSocket já não é prefixada.

    -
    Atenção:Entre outras coisas, um motivo chave para o WebSockets estar desativado por padrão no Firefox 4 e 5 é a descoberta de um Problema de segurança no design do protocolo. Isso foi corrigido no Firefox 6 implementando uma versão mais recente do protocolo que corrige o problema.
    +
    Atenção:Entre outras coisas, um motivo chave para o WebSockets estar desativado por padrão no Firefox 4 e 5 é a descoberta de um Problema de segurança no design do protocolo. Isso foi corrigido no Firefox 6 implementando uma versão mais recente do protocolo que corrige o problema.
    diff --git a/files/pt-br/web/api/websockets_api/writing_websocket_server/index.html b/files/pt-br/web/api/websockets_api/writing_websocket_server/index.html index 9592eeeb58..9e3210ac82 100644 --- a/files/pt-br/web/api/websockets_api/writing_websocket_server/index.html +++ b/files/pt-br/web/api/websockets_api/writing_websocket_server/index.html @@ -8,7 +8,7 @@ original_slug: WebSockets/Writing_WebSocket_server

    Se você quiser usar uma API WebSocket, você precisara ter um servidor. Neste artigo vou mostrar como escrever um WebSocket em C#. Você pode fazer isso em qualquer linguagem server-side, mas para manter as coisas simples e mais compreensíveis eu escolhi uma linguagem Microsoft.

    -

    Este servidor está em conformidade com a RFC 6455, por isso irá tratar apenas as conexões com os navegadores Chrome versão 16, Firefox 11, IE 10 ou superior. 

    +

    Este servidor está em conformidade com a RFC 6455, por isso irá tratar apenas as conexões com os navegadores Chrome versão 16, Firefox 11, IE 10 ou superior. 

    Primeiros passos

    @@ -34,7 +34,7 @@ original_slug: WebSockets/Writing_WebSocket_server
    • Start()
    • -
    • System.Net.Sockets.TcpClient AcceptTcpClient()
      +
    • System.Net.Sockets.TcpClient AcceptTcpClient()
      Espera por uma conexão TCP, aceita a conexão e retorna um objeto TcpClient.
    @@ -63,7 +63,7 @@ class Server {

    Métodos:

      -
    • System.Net.Sockets.NetworkStream GetStream()
      +
    • System.Net.Sockets.NetworkStream GetStream()
      Obtém o fluxo (stream) do canal de comunicação. Ambos os lados do canal de comunicação possuem a capacidade de ler e escrever.
    @@ -201,7 +201,7 @@ if (new Regex("^GET").IsMatch(data)) {

    FIN: Você pode enviar sua mensagem em quadros (frames), mas agora as coisas ficaram mais simples.
    - Opcode 0x1 significa que este é um texto. Veja aqui a lista completa de Opcodes.

    + Opcode 0x1 significa que este é um texto. Veja aqui a lista completa de Opcodes.

    - 131:

    diff --git a/files/pt-br/web/api/window/beforeunload_event/index.html b/files/pt-br/web/api/window/beforeunload_event/index.html index d8e22e6ba8..9a3ecd1758 100644 --- a/files/pt-br/web/api/window/beforeunload_event/index.html +++ b/files/pt-br/web/api/window/beforeunload_event/index.html @@ -103,5 +103,5 @@ window.addEventListener("beforeunload", function (event) {
  • {{Event("readystatechange")}}
  • {{Event("load")}}
  • {{Event("unload")}}
  • -
  • Descarregando documentos — Confirmando para descarregar o documento (em inglês)
  • +
  • Descarregando documentos — Confirmando para descarregar o documento (em inglês)
  • diff --git a/files/pt-br/web/api/window/document/index.html b/files/pt-br/web/api/window/document/index.html index e5e169968f..107d37af53 100644 --- a/files/pt-br/web/api/window/document/index.html +++ b/files/pt-br/web/api/window/document/index.html @@ -52,5 +52,5 @@ translation_of: Web/API/Window/document

    Especificação

    diff --git a/files/pt-br/web/api/window/requestanimationframe/index.html b/files/pt-br/web/api/window/requestanimationframe/index.html index 3db300182a..dc7a900d6a 100644 --- a/files/pt-br/web/api/window/requestanimationframe/index.html +++ b/files/pt-br/web/api/window/requestanimationframe/index.html @@ -100,7 +100,7 @@ window.requestAnimationFrame(step);
  • requestAnimationFrame for smart animating - Post do blog
  • Animating with javascript: from setInterval to requestAnimationFrame - Post do blog
  • Using PC Hardware more efficiently in HTML5: New Web Performance APIs, Part 1 - Post do blog
  • -
  • TestUFO: Test your web browser for requestAnimationFrame() Timing Deviations
  • -
  • Paul Irish:  requestAnimationFrame for Smart Animating
  • +
  • TestUFO: Test your web browser for requestAnimationFrame() Timing Deviations
  • +
  • Paul Irish:  requestAnimationFrame for Smart Animating
  • Paul Irish: requestAnimationFrame API: now with sub-millisecond precision
  • diff --git a/files/pt-br/web/api/window/setimmediate/index.html b/files/pt-br/web/api/window/setimmediate/index.html index 816ffce143..c46f5040d9 100644 --- a/files/pt-br/web/api/window/setimmediate/index.html +++ b/files/pt-br/web/api/window/setimmediate/index.html @@ -7,7 +7,7 @@ translation_of: Web/API/Window/setImmediate

    Esse método é usado para interromper operações de longa duração e executar uma função de retorno de chamada imediatamente após o navegador ter concluído outras operações, como eventos e atualizações de exibição.

    -
    Não se espera que este método se torne padrão, e é implementado somente por compilações recentes do Internet Explorer e Node.js 0.10+. Existem resistencias de ambos Gecko (Firefox) e Webkit (Google/Apple).
    +
    Não se espera que este método se torne padrão, e é implementado somente por compilações recentes do Internet Explorer e Node.js 0.10+. Existem resistencias de ambos Gecko (Firefox) e Webkit (Google/Apple).

    Sintaxe

    @@ -26,7 +26,7 @@ var immediateID = setImmediate(func);

    O método {{ domxref("window.clearImmediate") }} pode ser usado para limpar as ações immediate, como por exemplo {{ domxref("window.clearTimeout") }} para {{ domxref("window.setTimeout") }}.

    -

    Esse método pode ser usado ao invés de setTimeout(fn, 0), para executar operações pesadas

    +

    Esse método pode ser usado ao invés de setTimeout(fn, 0), para executar operações pesadas

    Essa função pode ser emulada de algumas maneiras:

    diff --git a/files/pt-br/web/api/xmlhttprequest/index.html b/files/pt-br/web/api/xmlhttprequest/index.html index de045c5314..c5d8c7a9d8 100644 --- a/files/pt-br/web/api/xmlhttprequest/index.html +++ b/files/pt-br/web/api/xmlhttprequest/index.html @@ -711,7 +711,7 @@ if (!XMLHttpRequest.prototype.sendAsBinary) {
  • XMLHttpRequest referencias da W3C  e navegador fornecedores: diff --git a/files/pt-br/web/api/xmlhttprequest/using_xmlhttprequest/index.html b/files/pt-br/web/api/xmlhttprequest/using_xmlhttprequest/index.html index 3f5ff0c474..85852efc04 100644 --- a/files/pt-br/web/api/xmlhttprequest/using_xmlhttprequest/index.html +++ b/files/pt-br/web/api/xmlhttprequest/using_xmlhttprequest/index.html @@ -21,7 +21,7 @@ oReq.send();
  • Manipulando Respostas

    -

    Existem vários tipos de atributos de resposta definidos pela especificação da W3C para o  XMLHttpRequest.  Eles informam ao cliente que efetuou a requisição XMLHttpRequest informações importantes sobre o status da resposta. Em alguns casos onde se lida com tipos de resposa de não-texto, os tipos de resposta podem envolver alguma manipulação e/ou análise conforme descrito nas seções seguintes.

    +

    Existem vários tipos de atributos de resposta definidos pela especificação da W3C para o  XMLHttpRequest.  Eles informam ao cliente que efetuou a requisição XMLHttpRequest informações importantes sobre o status da resposta. Em alguns casos onde se lida com tipos de resposa de não-texto, os tipos de resposta podem envolver alguma manipulação e/ou análise conforme descrito nas seções seguintes.

    Analisando e manipulando a propriedade responseXML

    @@ -60,7 +60,7 @@ oReq.overrideMimeType("text/plain; charset=x-user-defined"); /* ... */ -

    A especificação XMLHttpRequest Level 2  adiciona novo responseType attributes que tornam o envio e recebimento de dados muito mais fácil.

    +

    A especificação XMLHttpRequest Level 2  adiciona novo responseType attributes que tornam o envio e recebimento de dados muito mais fácil.

    var oReq = new XMLHttpRequest();
     
    @@ -79,7 +79,7 @@ oReq.send();
     
     

    XMLHttpRequest fornece a capacidade de ouvir vários eventos que podem ocorrer enquanto o pedido está sendo processado. Isso inclui notificações periódicas de progresso, notificações de erro e assim por diante.

    -

    Suporte para evento de progresso DOM monitorando a conexão XMLHttpRequest transfers siga a Web API specification for progress events: estes eventos implementam a interface {{domxref("ProgressEvent")}} .

    +

    Suporte para evento de progresso DOM monitorando a conexão XMLHttpRequest transfers siga a Web API specification for progress events: estes eventos implementam a interface {{domxref("ProgressEvent")}} .

    var oReq = new XMLHttpRequest();
     
    @@ -657,7 +657,7 @@ oReq.send(null);

    XMLHttpRequests being stopped

    -

    If you end up with an XMLHttpRequest having status=0 and statusText=null, it means that the request was not allowed to be performed. It was UNSENT. A likely cause for this is when the XMLHttpRequest origin (at the creation of the XMLHttpRequest) has changed when the XMLHttpRequest is then open(). This case can happen for example when one has an XMLHttpRequest that gets fired on an onunload event for a window: the XMLHttpRequest gets in fact created when the window to be closed is still there, and then the request is sent (ie open()) when this window has lost its focus and potentially different window has gained focus. The way to avoid this problem is to set a listener on the new window "activate" event that gets set when the old window has its "unload" event fired.

    +

    If you end up with an XMLHttpRequest having status=0 and statusText=null, it means that the request was not allowed to be performed. It was UNSENT. A likely cause for this is when the XMLHttpRequest origin (at the creation of the XMLHttpRequest) has changed when the XMLHttpRequest is then open(). This case can happen for example when one has an XMLHttpRequest that gets fired on an onunload event for a window: the XMLHttpRequest gets in fact created when the window to be closed is still there, and then the request is sent (ie open()) when this window has lost its focus and potentially different window has gained focus. The way to avoid this problem is to set a listener on the new window "activate" event that gets set when the old window has its "unload" event fired.

    Using XMLHttpRequest from JavaScript modules / XPCOM components

    @@ -685,5 +685,5 @@ var oReq = XMLHttpRequest();
  • Apple developers' reference
  • "Using the XMLHttpRequest Object" (jibbering.com)
  • The XMLHttpRequest Object: W3C Specification
  • -
  • Web Progress Events specification
  • +
  • Web Progress Events specification
  • -- cgit v1.2.3-54-g00ecf