From 6e961125c89cdc8c3f644bff485254b3b4afee67 Mon Sep 17 00:00:00 2001
From: Peter Bengtsson These examples dump the list of files dragged into the browser window. document.writeln é o mesmo que document.write mas acrescenta uma nova linha.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
-
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
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
Node
interface in the Document
interface: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
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.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"
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.
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:
innerDOM
- Para aqueles que desejam aderir aos padrões, aqui oferece um conjunto de funções JavaScript para serializar ou analisar XML, de modo a configurar o conteúdo do elemento definido como uma string(s) através do DOM ou recuperando o conteúdo do elemento obtido a partir do DOM como uma string.StringView
– Um C-like reperesentação de strings baseados em arrays tipadosDataTransfer
DataTransferListItem
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/lengthCada 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/removeItemAll 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/setItemTodos os navegadores têm diferentes níveis de capacidade para tanto localStorage e sessionStorage. Aqui você encontra uma detalhada a 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 a 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') }}.
- +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_APIShaders 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
@@ -220,8 +220,8 @@ function setMatrixUniforms() {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.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/TutorialWebGL 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.
Iniciado no Gecko 11.0, a API do WebSocket já não é prefixada.
-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.
Métodos:
System.Net.Sockets.NetworkStream GetStream()
System.Net.Sockets.NetworkStream GetStream()
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.
- 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) {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.
-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) {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.
responseXML
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
andstatusText=null
, it means that the request was not allowed to be performed. It wasUNSENT
. A likely cause for this is when theXMLHttpRequest
origin (at the creation of the XMLHttpRequest) has changed when the XMLHttpRequest is thenopen()
. 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 (ieopen()
) 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
andstatusText=null
, it means that the request was not allowed to be performed. It wasUNSENT
. A likely cause for this is when theXMLHttpRequest
origin (at the creation of the XMLHttpRequest) has changed when the XMLHttpRequest is thenopen()
. 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 (ieopen()
) 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();