diff --git a/files/pt-br/learn/javascript/asynchronous/introducing/index.md b/files/pt-br/learn/javascript/asynchronous/introducing/index.md index 8f0aced0942837..c2f11ffad6ed07 100644 --- a/files/pt-br/learn/javascript/asynchronous/introducing/index.md +++ b/files/pt-br/learn/javascript/asynchronous/introducing/index.md @@ -258,7 +258,7 @@ document.querySelector("#reload").addEventListener("click", () => { Isso é exatamente como os [manipuladores de eventos que encontramos em um módulo anterior](/pt-BR/docs/Learn/JavaScript/Building_blocks/Events), exceto que, em vez de o evento ser uma ação do usuário, como o usuário clicar um botão, o evento é uma mudança no estado de algum objeto. -## Manipuladores de eventos +## Callback Um manipulador de eventos é um tipo específico de callback. Um callback é apenas uma função que é passada para outra função, com a expectativa de que o callback seja chamado no momento apropriado. Como acabamos de ver, os retornos de chamada costumavam ser a principal forma de implementação de funções assíncronas em JavaScript. diff --git a/files/pt-br/web/api/filereader/index.md b/files/pt-br/web/api/filereader/index.md index 05a6e2a8b294b7..29ff93b2605f47 100644 --- a/files/pt-br/web/api/filereader/index.md +++ b/files/pt-br/web/api/filereader/index.md @@ -83,76 +83,3 @@ Ouça esses eventos usando {{domxref("EventTarget/addEventListener", "addEventLi - {{domxref("File")}} - {{domxref("Blob")}} - {{domxref("FileReaderSync")}}{ APIRef("File API")}} - -## Resumo - -O objeto `FileReader` permite aplicações web ler assincronamente o conteúdo dos arquivos (ou buffers de dados puros) do computador do usuário, utilizando o objeto {{ domxref("File") }} ou {{ domxref("Blob") }} para especificar o arquivo ou os dados a serem lidos. - -Objetos File podem ser obtidos a partir de um objeto {{ domxref("FileList") }} retornado como resultado da seleção de um usuário utilizando um elemento {{ HTMLElement("input") }}, a partir de uma operação de drag and drop [`DataTransfer`](/En/DragDrop/DataTransfer), ou a partir de um `mozGetAsFile()` da api {{ domxref("HTMLCanvasElement") }}. - -## Construtor - -``` -FileReader FileReader(); -``` - -Veja [Using files from web applications](/pt-BR/Using_files_from_web_applications) para detalhes e exemplos. - -## Propriedades - -- {{domxref("FileReader.error")}} {{readonlyinline}} - - : Um {{domxref("DOMError")}} representa o erro que ocorreu durante a leitura do arquivo. -- {{domxref("FileReader.readyState")}} {{readonlyinline}} - - : Um número indicando o estado do `FileReader`. Este poderá ser um dos seguintes estados [State constants](#state_constants). -- {{domxref("FileReader.result")}} {{readonlyinline}} - - : O conteúdo do arquivo. Esta propriedade é válida apenas após a operação de leitura estar completa, e o formato dos dados dependem de qual método foi usado para iniciar a operação de leitura. - -### Manipuladores de eventos - -- {{domxref("FileReader.onabort")}} - - : Um manipulador para o evento {{event("abort")}}. Este evento é chamado cada vez que a operação de leitura é abortada. -- {{domxref("FileReader.onerror")}} - - : Um manipulador para o evento {{event("error")}}. Este evento é chamado cada vez que a operação de leitura encontra um erro. -- {{domxref("FileReader.onload")}} - - : Um manipulador para o evento {{event("load")}}. Este evento é chamado cada vez que a operação de leitura é completada com sucesso. -- {{domxref("FileReader.onloadstart")}} - - : Um manipulador para o evento {{event("loadstart")}}. Este evento é chamado cada vez que a leitura começa. -- {{domxref("FileReader.onloadend")}} - - : Um manipulador para o evento {{event("loadend")}}. Este evento é chamado cada vez que a operação de leitura é completada (tanto em caso de sucesso quanto de erro). -- {{domxref("FileReader.onprogress")}} - - : Um manipulador para o evento {{event("progress")}}. Este evento é chamado durante a leitura do conteúdo de {{domxref("Blob")}}. - -> **Nota:** Nota: O `FileReader` herda de {{domxref("EventTarget")}}, todos estes eventos podem ser listados usando o método {{domxref("EventTarget.addEventListener()","addEventListener")}}. - -### Constantes de estado - -- `EMPTY`: `0` : Nenhum dado foi carregado ainda. -- `LOADING`: `1` : Os dados estão sendo carregados. -- `DONE`: `2` : Toda a requisição de leitura foi completada. - -## Métodos - -- {{domxref("FileReader.abort()")}} - - : Aborta a operação de leitura. O retorno, no `readyState` será `DONE`. -- {{domxref("FileReader.readAsArrayBuffer()")}} - - : Inicia a leitura do conteúdo do {{ domxref("Blob") }} espeficado, uma vez finalizado, o atributo `result` conterá um {{domxref("ArrayBuffer")}} representando os dados do arquivo. -- {{domxref("FileReader.readAsBinaryString()")}} - - : Inicia a leitura do conteúdo do {{ domxref("Blob") }} especificado, uma vez finalizado, o atributo `result` conterá os dados raw binários do arquivo como string. -- {{domxref("FileReader.readAsDataURL()")}} - - : Inicia a leitura do conteúdo do {{ domxref("Blob") }} especificado, uma vez finalizado, o atributo `result` conterá um `data:` URL representando os dados do arquivo. -- {{domxref("FileReader.readAsText()")}} - - : Inicia a leitura do conteúdo do {{ domxref("Blob") }} especificado, uma vez finalizado, o atributo `result` conterá o conteúdo do arquivo como string de texto. - -## Especificações - -{{Specifications}} - -## Compatibilidade com navegadores - -{{Compat}} - -## Veja também - -- [Using files from web applications](/pt-BR/Using_files_from_web_applications) -- {{ domxref("File") }} -- {{ domxref("Blob") }} diff --git a/files/pt-br/web/api/web_audio_api/simple_synth/index.md b/files/pt-br/web/api/web_audio_api/simple_synth/index.md index c277c3270cfefd..a5ba5946d3f72e 100644 --- a/files/pt-br/web/api/web_audio_api/simple_synth/index.md +++ b/files/pt-br/web/api/web_audio_api/simple_synth/index.md @@ -526,7 +526,7 @@ Então conseguimos o tipo de forma de onda para usar ao checar o valor do contro A frequência do oscilador é colocada no valor especificado no paramêtro `freq` ao colocar o valor dos objetos {{domxref("Oscillator.frequency")}} {{domxref("AudioParam")}} . Então, enfim, o oscilador é iniciado e começa a produzir sons ao chamar o método {{domxref("AudioScheduledSourceNode.start()")}} . -#### Tocando um tom +#### Tocando uma nota Quando o evento {{event("mousedown")}} ou {{domxref("mouseover")}} ocorre em uma tecla, queremos que toque a nota correspondente. A função `notePressed()` é usada como o modificador de eventos para esses eventos. diff --git a/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.md b/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.md index c0c5b193f0ad8a..b4910116525721 100644 --- a/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.md +++ b/files/pt-br/web/api/webgl_api/tutorial/adding_2d_content_to_a_webgl_context/index.md @@ -164,7 +164,7 @@ This routine is pretty simplistic given the basic nature of the scene in this ex Once that's done, we create a JavaScript array containing the coordinates for each vertex of the square. This is then converted into an array of WebGL floats and passed into the `gl` object's `bufferData()` method to establish the vertices for the object. -## Desenhando a cena +## Renderizando a cena Once the shaders are established and the object constructed, we can actually render the scene. Since we're not animating anything in this example, our `drawScene()` function is very simple. It uses a few utility routines we'll cover shortly. diff --git a/files/pt-br/web/api/xmlhttprequest/index.md b/files/pt-br/web/api/xmlhttprequest/index.md index 3b641ebe07b1f1..d98c72fa28315c 100644 --- a/files/pt-br/web/api/xmlhttprequest/index.md +++ b/files/pt-br/web/api/xmlhttprequest/index.md @@ -17,22 +17,6 @@ var myRequest = new XMLHttpRequest(); Para obter detalhes sobre como usar XMLHttpRequest , consulte [Usando XMLHttpRequest](/pt-BR/DOM/XMLHttpRequest/Using_XMLHttpRequest). -## Métodos - -| `XMLHttpRequest(JSObject objParameters);` | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `void abort();` | -| `DOMString getAllResponseHeaders();` | -| `DOMString? getResponseHeader(DOMString header);` | -| `void open(DOMString method, DOMString url, optional boolean async, optional DOMString? user, optional DOMString? password);` | -| `void overrideMimeType(DOMString mime);` | -| `void send();` `void send(ArrayBuffer data);` `void send(Blob data);` `void send(Document data);` `void send(DOMString? data);` `void send(FormData data);` | -| `void setRequestHeader(DOMString header, DOMString value);` | -| Métodos não-padrão | -| `[noscript] void init(in nsIPrincipal principal, in nsIScriptContext scriptContext, in nsPIDOMWindow ownerWindow);` | -| `[noscript] void openRequest(in AUTF8String method, in AUTF8String url, in boolean async, in AString user, in AString password);` | -| `void sendAsBinary(in DOMString body);` | - ## Propriedades diff --git a/files/pt-br/web/css/block-size/index.md b/files/pt-br/web/css/block-size/index.md index 0903dd3dec34cb..d9d7d5de2f775f 100644 --- a/files/pt-br/web/css/block-size/index.md +++ b/files/pt-br/web/css/block-size/index.md @@ -36,15 +36,15 @@ block-size: unset; Se o modo de escrita está orientado verticalmente, o valor do `block-size` refere-se à largura do elemento; senão, refere-se à altura do elemento. Uma propriedade relacionada é {{cssxref("inline-size")}}, que define as outras dimensões do elemento. -{{cssinfo}} - -## Sintaxe - ### Valores A propriedade `block-size` leva os mesmos valores que as propriedades {{cssxref("width")}} e {{cssxref("height")}}. -### Sintaxe formal +## Definição formal + +{{cssinfo}} + +## Sintaxe formal {{csssyntax}} diff --git a/files/pt-br/web/html/element/button/index.md b/files/pt-br/web/html/element/button/index.md index e90a3ab0c68e50..f14a620b5088af 100644 --- a/files/pt-br/web/html/element/button/index.md +++ b/files/pt-br/web/html/element/button/index.md @@ -98,7 +98,7 @@ Note que esse botão possui CSS aplicado. {{Compat}} -## Notas +### Notas Elementos `