From 68fc8e96a9629e73469ed457abd955e548ec670c Mon Sep 17 00:00:00 2001 From: Florian Merz Date: Thu, 11 Feb 2021 14:49:58 +0100 Subject: unslug pt-br: move --- files/pt-br/glossary/404/index.html | 18 +++ files/pt-br/glossary/502/index.html | 16 +++ files/pt-br/glossary/abstraction/index.html | 19 +++ files/pt-br/glossary/accessibility/index.html | 32 +++++ files/pt-br/glossary/accessibility_tree/index.html | 45 +++++++ files/pt-br/glossary/adobe_flash/index.html | 20 +++ files/pt-br/glossary/ajax/index.html | 32 +++++ files/pt-br/glossary/algorithm/index.html | 10 ++ .../pt-br/glossary/alignment_container/index.html | 17 +++ files/pt-br/glossary/alignment_subject/index.html | 38 ++++++ files/pt-br/glossary/alpha/index.html | 43 +++++++ files/pt-br/glossary/api/index.html | 33 +++++ files/pt-br/glossary/apple_safari/index.html | 27 +++++ files/pt-br/glossary/argument/index.html | 24 ++++ files/pt-br/glossary/arpanet/index.html | 17 +++ files/pt-br/glossary/array/index.html | 35 ++++++ files/pt-br/glossary/ascii/index.html | 18 +++ files/pt-br/glossary/asynchronous/index.html | 23 ++++ files/pt-br/glossary/attribute/index.html | 25 ++++ files/pt-br/glossary/bandwidth/index.html | 12 ++ files/pt-br/glossary/bigint/index.html | 27 +++++ files/pt-br/glossary/boolean/index.html | 45 +++++++ files/pt-br/glossary/browser/index.html | 27 +++++ files/pt-br/glossary/cache/index.html | 21 ++++ files/pt-br/glossary/call_stack/index.html | 88 ++++++++++++++ files/pt-br/glossary/callback_function/index.html | 33 +++++ files/pt-br/glossary/caret/index.html | 35 ++++++ files/pt-br/glossary/cdn/index.html | 11 ++ files/pt-br/glossary/character/index.html | 22 ++++ files/pt-br/glossary/character_encoding/index.html | 23 ++++ files/pt-br/glossary/chrome/index.html | 16 +++ files/pt-br/glossary/class/index.html | 20 +++ files/pt-br/glossary/cms/index.html | 20 +++ .../pt-br/glossary/computer_programming/index.html | 18 +++ files/pt-br/glossary/cors/index.html | 55 +++++++++ files/pt-br/glossary/crud/index.html | 17 +++ files/pt-br/glossary/css/index.html | 48 ++++++++ files/pt-br/glossary/css_pixel/index.html | 34 ++++++ files/pt-br/glossary/css_preprocessor/index.html | 29 +++++ files/pt-br/glossary/css_selector/index.html | 58 +++++++++ files/pt-br/glossary/cssom/index.html | 24 ++++ files/pt-br/glossary/doctype/index.html | 21 ++++ files/pt-br/glossary/dom/index.html | 32 +++++ files/pt-br/glossary/domain/index.html | 28 +++++ files/pt-br/glossary/domain_name/index.html | 20 +++ .../dynamic_programming_language/index.html | 24 ++++ files/pt-br/glossary/ecma/index.html | 18 +++ files/pt-br/glossary/element/index.html | 21 ++++ files/pt-br/glossary/endianness/index.html | 31 +++++ files/pt-br/glossary/entity_header/index.html | 23 ++++ files/pt-br/glossary/falsy/index.html | 28 +++++ .../pt-br/glossary/first-class_function/index.html | 99 +++++++++++++++ files/pt-br/glossary/flex/index.html | 44 +++++++ .../glossary/forbidden_header_name/index.html | 39 ++++++ .../forbidden_response_header_name/index.html | 30 +++++ files/pt-br/glossary/function/index.html | 93 ++++++++++++++ files/pt-br/glossary/fuzzing/index.html | 19 +++ files/pt-br/glossary/gecko/index.html | 34 ++++++ files/pt-br/glossary/general_header/index.html | 8 ++ files/pt-br/glossary/global_object/index.html | 14 +++ .../pt-br/glossary/graceful_degradation/index.html | 26 ++++ files/pt-br/glossary/grid/index.html | 69 +++++++++++ files/pt-br/glossary/grid_areas/index.html | 78 ++++++++++++ files/pt-br/glossary/hoisting/index.html | 86 +++++++++++++ files/pt-br/glossary/hsts/index.html | 24 ++++ files/pt-br/glossary/html/index.html | 49 ++++++++ files/pt-br/glossary/http/index.html | 29 +++++ files/pt-br/glossary/http_2/index.html | 22 ++++ files/pt-br/glossary/http_header/index.html | 79 ++++++++++++ files/pt-br/glossary/https/index.html | 19 +++ files/pt-br/glossary/idempotent/index.html | 51 ++++++++ files/pt-br/glossary/identifier/index.html | 20 +++ files/pt-br/glossary/iife/index.html | 48 ++++++++ files/pt-br/glossary/index.html | 25 ++++ files/pt-br/glossary/indexeddb/index.html | 18 +++ files/pt-br/glossary/internet/index.html | 23 ++++ files/pt-br/glossary/ip_address/index.html | 21 ++++ files/pt-br/glossary/ipv4/index.html | 20 +++ files/pt-br/glossary/ipv6/index.html | 21 ++++ files/pt-br/glossary/irc/index.html | 21 ++++ files/pt-br/glossary/iso/index.html | 16 +++ files/pt-br/glossary/jank/index.html | 10 ++ files/pt-br/glossary/javascript/index.html | 68 +++++++++++ files/pt-br/glossary/jpeg/index.html | 18 +++ files/pt-br/glossary/jquery/index.html | 56 +++++++++ files/pt-br/glossary/json/index.html | 134 +++++++++++++++++++++ files/pt-br/glossary/key/index.html | 24 ++++ files/pt-br/glossary/keyword/index.html | 25 ++++ files/pt-br/glossary/localization/index.html | 62 ++++++++++ files/pt-br/glossary/markup/index.html | 53 ++++++++ files/pt-br/glossary/metadata/index.html | 25 ++++ files/pt-br/glossary/mozilla_firefox/index.html | 29 +++++ files/pt-br/glossary/mutable/index.html | 44 +++++++ files/pt-br/glossary/node.js/index.html | 27 +++++ files/pt-br/glossary/null/index.html | 25 ++++ files/pt-br/glossary/number/index.html | 29 +++++ files/pt-br/glossary/object/index.html | 19 +++ files/pt-br/glossary/oop/index.html | 17 +++ files/pt-br/glossary/opengl/index.html | 17 +++ files/pt-br/glossary/opera_browser/index.html | 21 ++++ files/pt-br/glossary/operand/index.html | 12 ++ files/pt-br/glossary/operator/index.html | 23 ++++ files/pt-br/glossary/origin/index.html | 83 +++++++++++++ files/pt-br/glossary/ota/index.html | 21 ++++ files/pt-br/glossary/php/index.html | 61 ++++++++++ files/pt-br/glossary/pixel/index.html | 18 +++ files/pt-br/glossary/polyfill/index.html | 19 +++ files/pt-br/glossary/port/index.html | 27 +++++ files/pt-br/glossary/preflight_request/index.html | 40 ++++++ files/pt-br/glossary/primitive/index.html | 53 ++++++++ .../pt-br/glossary/progressive_web_apps/index.html | 19 +++ files/pt-br/glossary/property/css/index.html | 40 ++++++ files/pt-br/glossary/property/index.html | 11 ++ .../pt-br/glossary/property/javascript/index.html | 27 +++++ files/pt-br/glossary/protocol/index.html | 20 +++ files/pt-br/glossary/prototype/index.html | 16 +++ files/pt-br/glossary/proxy_server/index.html | 20 +++ files/pt-br/glossary/pseudo-class/index.html | 19 +++ files/pt-br/glossary/pseudo-element/index.html | 14 +++ files/pt-br/glossary/python/index.html | 21 ++++ files/pt-br/glossary/recursion/index.html | 19 +++ files/pt-br/glossary/reflow/index.html | 12 ++ files/pt-br/glossary/request_header/index.html | 41 +++++++ .../glossary/responsive_web_design/index.html | 20 +++ files/pt-br/glossary/rest/index.html | 30 +++++ files/pt-br/glossary/ruby/index.html | 24 ++++ files/pt-br/glossary/safe/index.html | 45 +++++++ files/pt-br/glossary/scope/index.html | 18 +++ files/pt-br/glossary/sdp/index.html | 38 ++++++ .../self-executing_anonymous_function/index.html | 8 ++ files/pt-br/glossary/semantics/index.html | 103 ++++++++++++++++ files/pt-br/glossary/seo/index.html | 43 +++++++ files/pt-br/glossary/server/index.html | 25 ++++ files/pt-br/glossary/sgml/index.html | 15 +++ files/pt-br/glossary/sloppy_mode/index.html | 21 ++++ .../pt-br/glossary/speculative_parsing/index.html | 23 ++++ files/pt-br/glossary/stacking_context/index.html | 14 +++ files/pt-br/glossary/statement/index.html | 27 +++++ files/pt-br/glossary/string/index.html | 22 ++++ files/pt-br/glossary/svg/index.html | 50 ++++++++ files/pt-br/glossary/symbol/index.html | 57 +++++++++ files/pt-br/glossary/synchronous/index.html | 23 ++++ files/pt-br/glossary/tag/index.html | 27 +++++ files/pt-br/glossary/tcp/index.html | 21 ++++ files/pt-br/glossary/three_js/index.html | 21 ++++ files/pt-br/glossary/tls/index.html | 27 +++++ files/pt-br/glossary/truthy/index.html | 34 ++++++ files/pt-br/glossary/type_conversion/index.html | 14 +++ files/pt-br/glossary/undefined/index.html | 20 +++ files/pt-br/glossary/uri/index.html | 17 +++ files/pt-br/glossary/url/index.html | 27 +++++ files/pt-br/glossary/utf-8/index.html | 17 +++ files/pt-br/glossary/ux/index.html | 22 ++++ files/pt-br/glossary/value/index.html | 16 +++ files/pt-br/glossary/variable/index.html | 24 ++++ files/pt-br/glossary/vendor_prefix/index.html | 49 ++++++++ files/pt-br/glossary/viewport/index.html | 32 +++++ files/pt-br/glossary/w3c/index.html | 26 ++++ files/pt-br/glossary/webp/index.html | 14 +++ files/pt-br/glossary/websockets/index.html | 35 ++++++ files/pt-br/glossary/whatwg/index.html | 31 +++++ files/pt-br/glossary/wrapper/index.html | 18 +++ .../pt-br/glossary/xhr_(xmlhttprequest)/index.html | 22 ++++ files/pt-br/glossary/xhtml/index.html | 86 +++++++++++++ files/pt-br/glossary/xml/index.html | 17 +++ 165 files changed, 5128 insertions(+) create mode 100644 files/pt-br/glossary/404/index.html create mode 100644 files/pt-br/glossary/502/index.html create mode 100644 files/pt-br/glossary/abstraction/index.html create mode 100644 files/pt-br/glossary/accessibility/index.html create mode 100644 files/pt-br/glossary/accessibility_tree/index.html create mode 100644 files/pt-br/glossary/adobe_flash/index.html create mode 100644 files/pt-br/glossary/ajax/index.html create mode 100644 files/pt-br/glossary/algorithm/index.html create mode 100644 files/pt-br/glossary/alignment_container/index.html create mode 100644 files/pt-br/glossary/alignment_subject/index.html create mode 100644 files/pt-br/glossary/alpha/index.html create mode 100644 files/pt-br/glossary/api/index.html create mode 100644 files/pt-br/glossary/apple_safari/index.html create mode 100644 files/pt-br/glossary/argument/index.html create mode 100644 files/pt-br/glossary/arpanet/index.html create mode 100644 files/pt-br/glossary/array/index.html create mode 100644 files/pt-br/glossary/ascii/index.html create mode 100644 files/pt-br/glossary/asynchronous/index.html create mode 100644 files/pt-br/glossary/attribute/index.html create mode 100644 files/pt-br/glossary/bandwidth/index.html create mode 100644 files/pt-br/glossary/bigint/index.html create mode 100644 files/pt-br/glossary/boolean/index.html create mode 100644 files/pt-br/glossary/browser/index.html create mode 100644 files/pt-br/glossary/cache/index.html create mode 100644 files/pt-br/glossary/call_stack/index.html create mode 100644 files/pt-br/glossary/callback_function/index.html create mode 100644 files/pt-br/glossary/caret/index.html create mode 100644 files/pt-br/glossary/cdn/index.html create mode 100644 files/pt-br/glossary/character/index.html create mode 100644 files/pt-br/glossary/character_encoding/index.html create mode 100644 files/pt-br/glossary/chrome/index.html create mode 100644 files/pt-br/glossary/class/index.html create mode 100644 files/pt-br/glossary/cms/index.html create mode 100644 files/pt-br/glossary/computer_programming/index.html create mode 100644 files/pt-br/glossary/cors/index.html create mode 100644 files/pt-br/glossary/crud/index.html create mode 100644 files/pt-br/glossary/css/index.html create mode 100644 files/pt-br/glossary/css_pixel/index.html create mode 100644 files/pt-br/glossary/css_preprocessor/index.html create mode 100644 files/pt-br/glossary/css_selector/index.html create mode 100644 files/pt-br/glossary/cssom/index.html create mode 100644 files/pt-br/glossary/doctype/index.html create mode 100644 files/pt-br/glossary/dom/index.html create mode 100644 files/pt-br/glossary/domain/index.html create mode 100644 files/pt-br/glossary/domain_name/index.html create mode 100644 files/pt-br/glossary/dynamic_programming_language/index.html create mode 100644 files/pt-br/glossary/ecma/index.html create mode 100644 files/pt-br/glossary/element/index.html create mode 100644 files/pt-br/glossary/endianness/index.html create mode 100644 files/pt-br/glossary/entity_header/index.html create mode 100644 files/pt-br/glossary/falsy/index.html create mode 100644 files/pt-br/glossary/first-class_function/index.html create mode 100644 files/pt-br/glossary/flex/index.html create mode 100644 files/pt-br/glossary/forbidden_header_name/index.html create mode 100644 files/pt-br/glossary/forbidden_response_header_name/index.html create mode 100644 files/pt-br/glossary/function/index.html create mode 100644 files/pt-br/glossary/fuzzing/index.html create mode 100644 files/pt-br/glossary/gecko/index.html create mode 100644 files/pt-br/glossary/general_header/index.html create mode 100644 files/pt-br/glossary/global_object/index.html create mode 100644 files/pt-br/glossary/graceful_degradation/index.html create mode 100644 files/pt-br/glossary/grid/index.html create mode 100644 files/pt-br/glossary/grid_areas/index.html create mode 100644 files/pt-br/glossary/hoisting/index.html create mode 100644 files/pt-br/glossary/hsts/index.html create mode 100644 files/pt-br/glossary/html/index.html create mode 100644 files/pt-br/glossary/http/index.html create mode 100644 files/pt-br/glossary/http_2/index.html create mode 100644 files/pt-br/glossary/http_header/index.html create mode 100644 files/pt-br/glossary/https/index.html create mode 100644 files/pt-br/glossary/idempotent/index.html create mode 100644 files/pt-br/glossary/identifier/index.html create mode 100644 files/pt-br/glossary/iife/index.html create mode 100644 files/pt-br/glossary/index.html create mode 100644 files/pt-br/glossary/indexeddb/index.html create mode 100644 files/pt-br/glossary/internet/index.html create mode 100644 files/pt-br/glossary/ip_address/index.html create mode 100644 files/pt-br/glossary/ipv4/index.html create mode 100644 files/pt-br/glossary/ipv6/index.html create mode 100644 files/pt-br/glossary/irc/index.html create mode 100644 files/pt-br/glossary/iso/index.html create mode 100644 files/pt-br/glossary/jank/index.html create mode 100644 files/pt-br/glossary/javascript/index.html create mode 100644 files/pt-br/glossary/jpeg/index.html create mode 100644 files/pt-br/glossary/jquery/index.html create mode 100644 files/pt-br/glossary/json/index.html create mode 100644 files/pt-br/glossary/key/index.html create mode 100644 files/pt-br/glossary/keyword/index.html create mode 100644 files/pt-br/glossary/localization/index.html create mode 100644 files/pt-br/glossary/markup/index.html create mode 100644 files/pt-br/glossary/metadata/index.html create mode 100644 files/pt-br/glossary/mozilla_firefox/index.html create mode 100644 files/pt-br/glossary/mutable/index.html create mode 100644 files/pt-br/glossary/node.js/index.html create mode 100644 files/pt-br/glossary/null/index.html create mode 100644 files/pt-br/glossary/number/index.html create mode 100644 files/pt-br/glossary/object/index.html create mode 100644 files/pt-br/glossary/oop/index.html create mode 100644 files/pt-br/glossary/opengl/index.html create mode 100644 files/pt-br/glossary/opera_browser/index.html create mode 100644 files/pt-br/glossary/operand/index.html create mode 100644 files/pt-br/glossary/operator/index.html create mode 100644 files/pt-br/glossary/origin/index.html create mode 100644 files/pt-br/glossary/ota/index.html create mode 100644 files/pt-br/glossary/php/index.html create mode 100644 files/pt-br/glossary/pixel/index.html create mode 100644 files/pt-br/glossary/polyfill/index.html create mode 100644 files/pt-br/glossary/port/index.html create mode 100644 files/pt-br/glossary/preflight_request/index.html create mode 100644 files/pt-br/glossary/primitive/index.html create mode 100644 files/pt-br/glossary/progressive_web_apps/index.html create mode 100644 files/pt-br/glossary/property/css/index.html create mode 100644 files/pt-br/glossary/property/index.html create mode 100644 files/pt-br/glossary/property/javascript/index.html create mode 100644 files/pt-br/glossary/protocol/index.html create mode 100644 files/pt-br/glossary/prototype/index.html create mode 100644 files/pt-br/glossary/proxy_server/index.html create mode 100644 files/pt-br/glossary/pseudo-class/index.html create mode 100644 files/pt-br/glossary/pseudo-element/index.html create mode 100644 files/pt-br/glossary/python/index.html create mode 100644 files/pt-br/glossary/recursion/index.html create mode 100644 files/pt-br/glossary/reflow/index.html create mode 100644 files/pt-br/glossary/request_header/index.html create mode 100644 files/pt-br/glossary/responsive_web_design/index.html create mode 100644 files/pt-br/glossary/rest/index.html create mode 100644 files/pt-br/glossary/ruby/index.html create mode 100644 files/pt-br/glossary/safe/index.html create mode 100644 files/pt-br/glossary/scope/index.html create mode 100644 files/pt-br/glossary/sdp/index.html create mode 100644 files/pt-br/glossary/self-executing_anonymous_function/index.html create mode 100644 files/pt-br/glossary/semantics/index.html create mode 100644 files/pt-br/glossary/seo/index.html create mode 100644 files/pt-br/glossary/server/index.html create mode 100644 files/pt-br/glossary/sgml/index.html create mode 100644 files/pt-br/glossary/sloppy_mode/index.html create mode 100644 files/pt-br/glossary/speculative_parsing/index.html create mode 100644 files/pt-br/glossary/stacking_context/index.html create mode 100644 files/pt-br/glossary/statement/index.html create mode 100644 files/pt-br/glossary/string/index.html create mode 100644 files/pt-br/glossary/svg/index.html create mode 100644 files/pt-br/glossary/symbol/index.html create mode 100644 files/pt-br/glossary/synchronous/index.html create mode 100644 files/pt-br/glossary/tag/index.html create mode 100644 files/pt-br/glossary/tcp/index.html create mode 100644 files/pt-br/glossary/three_js/index.html create mode 100644 files/pt-br/glossary/tls/index.html create mode 100644 files/pt-br/glossary/truthy/index.html create mode 100644 files/pt-br/glossary/type_conversion/index.html create mode 100644 files/pt-br/glossary/undefined/index.html create mode 100644 files/pt-br/glossary/uri/index.html create mode 100644 files/pt-br/glossary/url/index.html create mode 100644 files/pt-br/glossary/utf-8/index.html create mode 100644 files/pt-br/glossary/ux/index.html create mode 100644 files/pt-br/glossary/value/index.html create mode 100644 files/pt-br/glossary/variable/index.html create mode 100644 files/pt-br/glossary/vendor_prefix/index.html create mode 100644 files/pt-br/glossary/viewport/index.html create mode 100644 files/pt-br/glossary/w3c/index.html create mode 100644 files/pt-br/glossary/webp/index.html create mode 100644 files/pt-br/glossary/websockets/index.html create mode 100644 files/pt-br/glossary/whatwg/index.html create mode 100644 files/pt-br/glossary/wrapper/index.html create mode 100644 files/pt-br/glossary/xhr_(xmlhttprequest)/index.html create mode 100644 files/pt-br/glossary/xhtml/index.html create mode 100644 files/pt-br/glossary/xml/index.html (limited to 'files/pt-br/glossary') diff --git a/files/pt-br/glossary/404/index.html b/files/pt-br/glossary/404/index.html new file mode 100644 index 0000000000..bb287ab6ea --- /dev/null +++ b/files/pt-br/glossary/404/index.html @@ -0,0 +1,18 @@ +--- +title: '404' +slug: Glossario/404 +tags: + - Erros HTTP + - Glossário + - Infraestrutura + - Navegação +translation_of: Glossary/404 +--- +

O 404 é um código de resposta padrão que significa que o {{Glossary("Server", "server")}} não consegue encontrar o recurso solicitado.

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/502/index.html b/files/pt-br/glossary/502/index.html new file mode 100644 index 0000000000..f2590b71fe --- /dev/null +++ b/files/pt-br/glossary/502/index.html @@ -0,0 +1,16 @@ +--- +title: '502' +slug: Glossario/502 +translation_of: Glossary/502 +--- +

Um erro {{Glossary("HTTP")}}  que significa "Bad Gateway".

+ +

O {{Glossary("Servidor","Servidor")}} pode agir como um gateway ou proxy (go-between) entre um cliente  (como seu navegador web) ou outro, servidor de upstream. Quando sua requisição tenta acessar uma {{Glossary("URL")}}, o servidor de gateway pode retransmitir sua requisição para o servidor de upstream. "502" significa que o servidor de upstream retorou uma resposta inválida.

+ +

Normalmente o servidor de upstream não esta fora (ou seja, não fornece resposta ao gateway/proxy), mas simplesmente não entende o mesmo protocolo de troca de dados(data-exchange) como o gateway/proxy. Os {{Glossary("Protocol", "protocols")}} de Internet são bem explícitos, então um 502 normalmente significa que uma ou ambas as maquinas estão programadas incorretamente ou parcialmente.

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/abstraction/index.html b/files/pt-br/glossary/abstraction/index.html new file mode 100644 index 0000000000..dc3b2df79e --- /dev/null +++ b/files/pt-br/glossary/abstraction/index.html @@ -0,0 +1,19 @@ +--- +title: Abstração +slug: Glossario/Abstração +tags: + - Abstração + - Glossário + - Linguagem de Programação + - Programação +translation_of: Glossary/Abstraction +--- +

Abstração em {{Glossary("programação de computadores")}} é uma forma de reduzir a complexidade e tornar o projeto e a implementação mais eficientes em sistemas complexos de software. Ela esconde a complexidade técnica de um sistema por trás de uma {{Glossary("API", "APIs")}} mais simples.

+ +

Saiba mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/accessibility/index.html b/files/pt-br/glossary/accessibility/index.html new file mode 100644 index 0000000000..053c6be755 --- /dev/null +++ b/files/pt-br/glossary/accessibility/index.html @@ -0,0 +1,32 @@ +--- +title: Acessibilidade +slug: Glossario/Acessibilidade +tags: + - Acessibilidade + - Glossário +translation_of: Glossary/Accessibility +--- +

Acessibilidade na Web (Web Accessibility) (A11Y) refere-se às melhores práticas para manter um site útil, apesar das restrições físicas e técnicas. A acessibilidade da Web é formalmente definida e discutida no {{Glossary("W3C")}} através de {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).

+ +

Leia Mais

+ +

Conhecimento Geral

+ + + +

Aprenda sobre acessibilidade na web

+ + + +

Referências Técnicas

+ + diff --git a/files/pt-br/glossary/accessibility_tree/index.html b/files/pt-br/glossary/accessibility_tree/index.html new file mode 100644 index 0000000000..f05c237cf1 --- /dev/null +++ b/files/pt-br/glossary/accessibility_tree/index.html @@ -0,0 +1,45 @@ +--- +title: Árvore de Acessibilidade +slug: Glossario/arvore_de_acessibilidade +tags: + - AOM + - Acessibilidade + - DOM + - Glossário + - Referencia +translation_of: Glossary/Accessibility_tree +--- +

A árvore de acessibilidade contém informação relacionada à {{Glossary("accessibility", "acessibilidade")}} para a maioria dos elementos HTML.

+ +

Navegadores convertem a marcação em uma representação interna chamada árvore do DOM. A árvore do DOM contém objetos representando todas as marcações de elementos, atributos e nós de texto. Os navegadores, então, criam uma árvore de acessibilidade baseada na árvore do DOM, a qual é usada por APIs específicas de plataforma para fornecer uma representação que possa ser entendida por tecnologias assistivas, como leitores de tela.

+ +

Há quatro coisas em um objeto da árvore de acessibilidade:

+ +
+
nome
+
Como podemos nos referir a esse objeto? Por exemplo, um link com o texto "Leia mais" terá "Leia mais" como seu atributo name (saiba mais como os nomes são computados em Accessible Name and Description Computation spec).
+
descrição
+
Como podemos descrever esse objeto se quisermos fornecer mais detalhes além do nome? A descrição de uma tabela pode explicar que tipo de informação ela contém.
+
função
+
Que tipo de objeto é esse? Por exemplo, é um botão, uma barra de navegação ou uma lista de items?
+
estado
+
Tem um estado? Os exemplos incluem caixas de seleção marcadas ou desmarcadas, e recolhido ou expandido para o elemento <summary>·
+
+ +

Adicionalmente, a árvore de acessibilidade frequentemente contém informação sobre o que pode ser feito com um elemento: um link pode ser seguido, uma entrada de texto pode ser digitada, entre outras coisas.

+ +

Enquanto continua em forma de rascunho na Web Incubator Community Group, o Modelo de Objeto de Acessibilidade (Accessibility Object ModelAOM), tem a intenção de incubar APIs que facilitam expressar a semântica de acessibilidade e potencialmente permitir acesso de leitura à árvore de acessibilidade computada.

+ + + + diff --git a/files/pt-br/glossary/adobe_flash/index.html b/files/pt-br/glossary/adobe_flash/index.html new file mode 100644 index 0000000000..5699633794 --- /dev/null +++ b/files/pt-br/glossary/adobe_flash/index.html @@ -0,0 +1,20 @@ +--- +title: Adobe Flash +slug: Glossario/Adobe_Flash +tags: + - Flash + - Glossário + - Infraestrutura +translation_of: Glossary/Adobe_Flash +--- +

Flash é uma tecnologia obsolescente desenvolvida pela Adobe que possibilita aplicativos Web, gráficos de vetor e multimídia. Você precisa instalar o plugin certo para usar o Flash dentro de um {{Glossary("Navegador","navegador web")}}.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/ajax/index.html b/files/pt-br/glossary/ajax/index.html new file mode 100644 index 0000000000..e83a091e72 --- /dev/null +++ b/files/pt-br/glossary/ajax/index.html @@ -0,0 +1,32 @@ +--- +title: AJAX +slug: Glossario/AJAX +tags: + - AJAX + - Glossário + - Infraestrutura + - Intro + - Introdução +translation_of: Glossary/AJAX +--- +

AJAX (Asynchronous {{glossary("JavaScript")}} e {{glossary("XML")}}) é uma prática de programação da combinação de {{glossary("HTML")}}, {{glossary("CSS")}}, JavaScript, o {{glossary("DOM")}}, e o XMLHttpRequest {{glossary("object")}} para a construção de páginas web mais complexas.

+ +

O que o AJAX permite é que você faça apenas atualizações em partes de uma página web ao invés de recarregá-la inteira novamente. O AJAX também permite que você trabalhe de forma assíncrona, o que significa que o seu código continua rodando enquanto uma parte da sua página está em processo de carregamento (em comparação com síncrono, que irá bloquear a execução do seu código até que toda a sua página web seja recarregada).

+ +

Com websites interativos e padrões web modernos, o AJAX está sendo substituído gradualmente por funcões presentes em frameworks JavaScript e o padrão oficial Fetch API.

+ +

Saiba mais

+ +

Conhecimentos gerais

+ + + +

Informações técnicas

+ + diff --git a/files/pt-br/glossary/algorithm/index.html b/files/pt-br/glossary/algorithm/index.html new file mode 100644 index 0000000000..ed80819f54 --- /dev/null +++ b/files/pt-br/glossary/algorithm/index.html @@ -0,0 +1,10 @@ +--- +title: Algoritmo +slug: Glossario/Algoritmo +tags: + - CodingScripting + - Glossário + - Programação +translation_of: Glossary/Algorithm +--- +

Um algoritmo é uma série de instruções independentes que executam uma função.

diff --git a/files/pt-br/glossary/alignment_container/index.html b/files/pt-br/glossary/alignment_container/index.html new file mode 100644 index 0000000000..e181c3a0ca --- /dev/null +++ b/files/pt-br/glossary/alignment_container/index.html @@ -0,0 +1,17 @@ +--- +title: Contêiner de Alinhamento +slug: Glossario/conteiner_de_alinhamento +tags: + - Alinhamento de contêiner + - CSS + - Glossário + - alinhamento +translation_of: Glossary/Alignment_Container +--- +

O contêiner de alinhamento é um retângulo dentro do qual os tópicos de alinhamento são alinhados, isto é, definidos. Isso é definido pelo modelo de layout; geralmente é o bloco que contém o tópico de alinhamento, e assume o modo de escrita do box estabelecendo o bloco de conteúdo.

+ +

Saiba mais

+ + diff --git a/files/pt-br/glossary/alignment_subject/index.html b/files/pt-br/glossary/alignment_subject/index.html new file mode 100644 index 0000000000..cfaebfb6ce --- /dev/null +++ b/files/pt-br/glossary/alignment_subject/index.html @@ -0,0 +1,38 @@ +--- +title: Tópico de Alinhamento +slug: Glossario/topico_de_alinhamento +tags: + - CSS + - Glossário + - alinhamento + - assunto de alinhamento + - tópico de alinhamento +translation_of: Glossary/Alignment_Subject +--- +

No Alinhamento de Box do CSS, o tópico (assunto) de alinhamento é a coisa (ou coisas) que está sendo alinhada pelas propriedades.

+ +

Para o {{cssxref("justify-self")}} e {{cssxref("align-self")}}, o tópico de alinhamento é o box de margem do box em que a propriedade está definida, usando o modo de escrita desse box.

+ +

Para o {{cssxref("justify-content")}} e {{cssxref("align-content")}}, o modo de escrita do box também é usado. A definição do tópico de alinhamento depende do modo de layout que está sendo usado.

+ +
+
Contêineres de bloco (incluindo células de tabela)
+
Todo o conteúdo do bloco como uma única unidade.
+
Contêineres de colunas múltiplas (multicol)
+
As caixas de colunas, com qualquer espaçamento inserido entre as caixas de colunas adicionado às lacunas de coluna relevantes.
+
Contêineres flexíveis
+
Para {{cssxref("justify-content")}}, os items flexíveis em cada linha flexível.
+ Para {{cssxref("align-content")}}, as linhas flexíveis. Perceba que, isso só tem efeito em contêineres flexíveis de múltiplas linhas.
+
Contêineres grid
+
As trilhas do grid nos eixos apropriados, com qualquer espaçamento inserido entre trilhas adicionado à gutters relevantes. Gutters colapsados são tratados como uma oportunidade única para inserção no espaço.
+
+ +

Saiba mais

+ + + +
+
+
diff --git a/files/pt-br/glossary/alpha/index.html b/files/pt-br/glossary/alpha/index.html new file mode 100644 index 0000000000..53b1e183ff --- /dev/null +++ b/files/pt-br/glossary/alpha/index.html @@ -0,0 +1,43 @@ +--- +title: Alpha (canal alfa) +slug: Glossario/Alpha +tags: + - Alfa + - Canal Alfa + - Desenhando + - Glossário + - Translucidez + - Translucido + - Transparente + - Transparência + - WebGL + - WebXR + - canal + - cor + - graficos + - pixel +translation_of: Glossary/Alpha +--- +

Cores são representadas no formato digital como uma coleção de números, cada qual sinalizando o nível de força ou intensidade de dado componente da cor. Cada um desses componententes é chamado de canal. Num típico arquivo de imagem, o canais de cores descritos devem ser vermelho, verde e azul, que serão usados para definir a cor final. Para representar uma cor que através dela um plano de fundo possa ser visto, um quarto canal é adicionado a ela: o canal alfa. O canal alfa define o nível de opacidade da cor.

+ +

Por exemplo, a cor #8921F2 (também descrita como rgb(137, 33, 242) ou hsl(270, 89%, 54)) é um belo tom de roxo. Abaixo você pode ver um pequeno retângulo no canto superior esquerdo e outro com a mesma cor, mas tendo um canal alfa defino em 0.5 (50% de opacidade). Os dois retângulos estão desenhados sobre o paragrafo de texto.

+ +

Image showing the effect of an alpha channel on a color.

+ +

Como você pode notar, a cor sem o canal alfa bloqueia completamente o texto ao fundo, enquanto o retângulo com canal alfa definido permite visibilidade através do plano de fundo com cor roxa.

+ +

Saiba mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/api/index.html b/files/pt-br/glossary/api/index.html new file mode 100644 index 0000000000..c964801e48 --- /dev/null +++ b/files/pt-br/glossary/api/index.html @@ -0,0 +1,33 @@ +--- +title: API +slug: Glossario/API +tags: + - Glossario(2) +translation_of: Glossary/API +--- +

Uma API (Application Programming Interface) é um conjunto de características e regras existentes em uma aplicação que possibilitam interações com essa através de um software - ao contrário de uma interface de usuário humana. A API pode ser entendida como um simples contrato entre a aplicação que a fornece e outros itens, como outros componentes do software, ou software de terceiros.

+ +

No desenvolvimento Web, uma API é geralmente um conjunto de {{glossary("method","methods")}} padronizados, {{Glossary("property","properties")}}, eventos, e {{Glossary("URL","URLs")}} que um desenvolvedor pode usar em seus aplicativos para interagir com componentes do navegador da Web de um usuário ou outro software / hardware no computador do usuário ou sites e serviços de terceiros.

+ +

Exemplos

+ + + +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/apple_safari/index.html b/files/pt-br/glossary/apple_safari/index.html new file mode 100644 index 0000000000..d32aa243b2 --- /dev/null +++ b/files/pt-br/glossary/apple_safari/index.html @@ -0,0 +1,27 @@ +--- +title: Apple Safari +slug: Glossario/Apple_Safari +tags: + - Glossário + - Mecanismos Web + - Navegação +translation_of: Glossary/Apple_Safari +--- +

Safari é um {{Glossary("navegador","navegador Web")}} desenvolvido pela Apple e fornecido com ambos Mac OS X e iOS. Baseia-se com o mecanismo de código aberto WebKit.

+ +

Saiba mais

+ +

Conhecimento geral

+ + + +

Informação técnica

+ + diff --git a/files/pt-br/glossary/argument/index.html b/files/pt-br/glossary/argument/index.html new file mode 100644 index 0000000000..72e470fba0 --- /dev/null +++ b/files/pt-br/glossary/argument/index.html @@ -0,0 +1,24 @@ +--- +title: Argumento +slug: Glossario/Argument +tags: + - EntendendoJS + - Glossário + - JavaScript +translation_of: Glossary/Argument +--- +

Um argumento é um {{glossary("valor")}} ({{Glossary("primitivo")}} ou um {{Glossary("objeto")}})  passado como um input (entrada) para uma {{Glossary("função")}}.

+ +

Leia mais

+ +

Conhecimento Geral

+ + + +

Referencia Técnica

+ + diff --git a/files/pt-br/glossary/arpanet/index.html b/files/pt-br/glossary/arpanet/index.html new file mode 100644 index 0000000000..19e9b45df4 --- /dev/null +++ b/files/pt-br/glossary/arpanet/index.html @@ -0,0 +1,17 @@ +--- +title: Arpanet +slug: Glossario/Arpanet +tags: + - Glossário + - Infraestrutura +translation_of: Glossary/Arpanet +--- +

A ARPAnet (Advanced Research Projects Agency Network, em português, Rede da Agência de Pesquisas em Projetos Avançados) foi a primeira rede de computadores, construída em 1969 como um meio robusto para transmitir dados militares sigilosos e para interligar os departamentos de pesquisa por todo os Estados Unidos. ARPAnet primeiro executou NCP (Network Control Protocol, em português, Protocolo de Controle de Rede) e posteriormente a primeira versão do protocolo de internet ou o conjunto de protocolos {{glossary("TCP")}}/{{glossary("IPv6","IP")}} (Transmission Control Protocol/Internet Protocol, em português, Protocolo de Controle de Transmissão/Protocolo de Internet), fazendo da ARPAnet uma parte proeminente da nascente {{glossary("Internet")}}. ARPAnet foi fechado no início de 1990.

+ +

Saiba mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/array/index.html b/files/pt-br/glossary/array/index.html new file mode 100644 index 0000000000..4d1f3cf866 --- /dev/null +++ b/files/pt-br/glossary/array/index.html @@ -0,0 +1,35 @@ +--- +title: Array +slug: Glossario/array +tags: + - Iniciante + - JavaScript +translation_of: Glossary/array +--- +

Um array (arranjo ou vetor) é um conjunto de dados (que pode assumir os mais diversos tipos, desde do tipo {{Glossary("primitivo")}}, a {{Glossary("objeto")}} dependendo da linguagem de programação). Arrays são utilizados para armazenar mais de um valor em uma única variável. Isso é comparável a uma variável que pode armazenar apenas um valor.

+ +

Cada item do array tem um número ligado a ele, chamado de índice numérico, que permite acesso a cada "valor" armazenado na váriavel.

+ +

Em {{glossary("JavaScript")}}, um {{jsxref("array")}} começa no índice zero e pode ser manipulado a partir de vários {{Glossary("Method", "métodos")}}.

+ +

Um exemplo simples de Array em Javascript: 

+ +
var myArray = [1, 2, 3, 4];
+
+var catNamesArray = ["Jacqueline", "Sophia", "Autumn"];
+
+//Um array em JavaScript pode conter vários tipos de dados, como mostrado acima.
+ +

Saiba mais

+ +

Conhecimentos Gerais

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/ascii/index.html b/files/pt-br/glossary/ascii/index.html new file mode 100644 index 0000000000..eee1f0d2c3 --- /dev/null +++ b/files/pt-br/glossary/ascii/index.html @@ -0,0 +1,18 @@ +--- +title: ASCII +slug: Glossario/ASCII +tags: + - ASCII + - Caracteres ASCII + - Glossário + - Padrão de codificação + - Símbolos ASCII +translation_of: Glossary/ASCII +--- +

ASCII (Código Padrão Americano para o Intercâmbio de Informação) é um dos mais populares métodos de codificação usado por computadores para converter letras, números, pontuações e códigos de controle dentro do formato digital. Desde 2007, UTF-8 substituiu-o na web.

+ +

Aprenda mais

+ +

Conhecimento geral

+ +

{{Interwiki("wikipedia", "ASCII")}} no Wikipedia

diff --git a/files/pt-br/glossary/asynchronous/index.html b/files/pt-br/glossary/asynchronous/index.html new file mode 100644 index 0000000000..5fdc23acfc --- /dev/null +++ b/files/pt-br/glossary/asynchronous/index.html @@ -0,0 +1,23 @@ +--- +title: Assíncrono +slug: Glossario/Assincrono +tags: + - Glossário + - Mecanismos Web + - Web +translation_of: Glossary/Asynchronous +--- +

Assíncrono refere-se a um ambiente de comunicação onde cada parte recebe e processa mensagens quando for conveniente ou possível em vez de imediatamente.

+ +

Isto pode ser usado para descrever um ambiente de comunicação humana como o e-mail — o remetente enviará um e-mail, e o destinatário irá responder quando for conveniente; eles não precisam responder imediatamente.

+ +

Também pode ser usado para descrever um ambiente de comunicação programática, por exemplo, {{domxref("Ajax")}}é um mecanismo assíncrono para solicitar pequenos bits de dados por HTTP; o resultado é enviado de volta quando a resposta está completa, não imediatamente.

+ +

Saiba mais

+ +

Referência técnica

+ + diff --git a/files/pt-br/glossary/attribute/index.html b/files/pt-br/glossary/attribute/index.html new file mode 100644 index 0000000000..f36e6f7fed --- /dev/null +++ b/files/pt-br/glossary/attribute/index.html @@ -0,0 +1,25 @@ +--- +title: Atributo HTML +slug: Glossario/Atributo +tags: + - Atributos + - Glossário + - HTML + - Tags +translation_of: Glossary/Attribute +--- +

Atributos estendem uma {{Glossary("tag")}} ("etiqueta"), modificando o comportamento dela ou fornecendo meta dados.
+ Um atributo sempre tem a forma nome=valor (especificando o identificador do atributo e o valor associado a ele).

+ +

Exemplo:

+ +

<div id="principal" class="principal">  Neste cado o id e class são o atributo e o nome pricipal o valor.

+ +

Aprenda mais

+ +

Referência Técnica

+ + diff --git a/files/pt-br/glossary/bandwidth/index.html b/files/pt-br/glossary/bandwidth/index.html new file mode 100644 index 0000000000..e986f11f4a --- /dev/null +++ b/files/pt-br/glossary/bandwidth/index.html @@ -0,0 +1,12 @@ +--- +title: Bandwidth +slug: Glossario/Bandwidth +translation_of: Glossary/Bandwidth +--- +

Largura de banda é a medida de quanta informação pode trafegar através de uma conexão de dados, em um determinado espaço de tempo. É geralmente medida em multiplos de bits por segundo (bps),  por exemplo megabits por segundo (Mbps) ou gigabits por segundo (Gbps).

+ +

Learn more

+ + diff --git a/files/pt-br/glossary/bigint/index.html b/files/pt-br/glossary/bigint/index.html new file mode 100644 index 0000000000..004b5a3b80 --- /dev/null +++ b/files/pt-br/glossary/bigint/index.html @@ -0,0 +1,27 @@ +--- +title: BigInt +slug: Glossario/BigInt +translation_of: Glossary/BigInt +--- +

No {{Glossary("JavaScript")}}, BigInt é um tipo de dado numérico que representa inteiros no formato de precisão arbritrária. Em outras linguagens de programação existem tipos numéricos diferentes, como por exemplo: Integers, Floats, Doubles ou Bignums.

+ +

 

+ +

Saiba mais

+ +

General knowledge

+ + + +

Technical reference

+ + + +

 

diff --git a/files/pt-br/glossary/boolean/index.html b/files/pt-br/glossary/boolean/index.html new file mode 100644 index 0000000000..f1b5a80c38 --- /dev/null +++ b/files/pt-br/glossary/boolean/index.html @@ -0,0 +1,45 @@ +--- +title: Booleano +slug: Glossario/Booleano +translation_of: Glossary/Boolean +--- +

Um booleano, em ciência da computação, é um tipo de dado lógico que pode ter apenas um de dois valores possíveis: verdadeiro ou falso. Por exemplo, em JavaScript, condicionais booleanas são usadas para decidir quais trechos do cógigo serão executados ou repetidas.

+ +

 

+ +
if (condicao booleana) {
+   // codigo a executar se o booleano for TRUE
+}
+
+if (condicao booleana) {
+  console.log("booleano é verdadeiro");
+} else {
+  console.log("booleano é falso");
+}
+
+
+/* JavaScript for loop */
+for (variavel de controle; condicao booleana; contador) {
+  // codigo a se repetir se o booleano for TRUE
+}
+
+for (var i=0; i < 4; i++) {
+  console.log("codigo a executar se a condicao for verdadeira, ou seja até 'i' atingir o valor de 4 ");
+}
+ +

 

+ +

Veja mais

+ +

Referências externas

+ + + +

Referência

+ + diff --git a/files/pt-br/glossary/browser/index.html b/files/pt-br/glossary/browser/index.html new file mode 100644 index 0000000000..7fa7f3cbaa --- /dev/null +++ b/files/pt-br/glossary/browser/index.html @@ -0,0 +1,27 @@ +--- +title: Navegador +slug: Glossario/Navegador +tags: + - Glossário + - Navegação +translation_of: Glossary/Browser +--- +

Um navegador Web é um programa que obtém e exibe páginas da {{Glossary("World Wide Web","Web")}}, e permite que os usuários acessem outras páginas através de {{Glossary("hyperlink","hyperlinks")}}.

+ +

Saiba mais

+ +

Conhecimento geral

+ + + +

Baixar um navegador

+ + diff --git a/files/pt-br/glossary/cache/index.html b/files/pt-br/glossary/cache/index.html new file mode 100644 index 0000000000..69fc7caf49 --- /dev/null +++ b/files/pt-br/glossary/cache/index.html @@ -0,0 +1,21 @@ +--- +title: Cache +slug: Glossario/Cache +tags: + - Cache + - Glossário + - HTTP + - web cache +translation_of: Glossary/Cache +--- +

O cache (web cache ou HTTP cache) é uma forma de armazenar dados que foram recebidos por respostas HTTP temporariamente para que possam ser usados em requisições HTTP subsequentes enquanto as condições de seu uso forem satisfeitas.

+ +

O cache ajuda a reduzir o tempo de resposta de uma página após a primeira requisição à mesma. Arquivos estáticos como o HTML e o CSS que não se modificam com frequência, scripts e imagens, ao serem salvos no cache, não precisam ser baixados do servidor novamente, sendo assim, só informações dinâmicas vão precisar ser requeridas. Lembrando que, qualquer modificação dos arquivos estáticos, o navegador do cliente terá de baixar novamente para receber as atualizações deste arquivo.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/call_stack/index.html b/files/pt-br/glossary/call_stack/index.html new file mode 100644 index 0000000000..73e99316be --- /dev/null +++ b/files/pt-br/glossary/call_stack/index.html @@ -0,0 +1,88 @@ +--- +title: Call stack (Pilha de chamadas) +slug: Glossario/Call_stack +translation_of: Glossary/Call_stack +--- +

A pilha de chamadas (call stack) é um mecanismo do interpretador de uma linguagem que organiza o funcionamento do script quando são chamadas muitas funções, qual função está sendo executada no momento, e quais serão chamadas dentro de alguma função, etc.

+ + + +

Exemplo

+ +
function saudacao() {
+   // [1] Algum código aqui
+   digaOi();
+   // [2] Algum código aqui
+}
+function digaOi() {
+   return "Olá!";
+}
+
+// Chamando a função `saudacao`
+saudacao();
+
+// [3] Algum código aqui
+
+ +

O código acima será executado desta forma pelo interpretador:

+ +
    +
  1. Todas as funções serão ignoradas, até chegar na chamada da função saudacao().
  2. +
  3. Adiciona a função saudacao() para a pilha de chamadas. +
    +

    Pilha de chamadas:
    + - saudacao

    +
    +
  4. +
  5. Executa todas as linhas de código da função saudacao().
  6. +
  7. Chama a função digaOi().
  8. +
  9. Adiciona a função digaOi() na pilha de chamadas. +
    +

    Pilha de chamadas:
    + - saudacao
    + - digaOi

    +
    +
  10. +
  11. Executa todas as linhas de código da função digaOi() até o final.
  12. +
  13. Retorna a execução na linha onde foi chamada a função digaOi() e continua a execução do resto da função saudacao().
  14. +
  15. Deleta a função digaOi() da pilha de chamadas. +
    +

    Pilha de chamadas:
    + - saudacao

    +
    +
  16. +
  17. Quando todas as linhas da função saudacao() forem executadas, retorna para a linha onde a função foi invocada, e continua a execução do resto do código.
  18. +
  19. Deleta a função saudacao() da Pilha de chamadas. +
    +

    Pilha de chamadas:
    + EMPTY

    +
    +
  20. +
+ +

Começamos com uma pilha de chamadas vazia, e sempre que chamamos uma função, ela é automaticamente adicionada à pilha de chamadas, e depois de todas as linhas serem executadas, é automaticamente removida da pilha de chamadas. No final, a pilha está vazia novamente.

+ +

Veja mais

+ +

General knowledge

+ + + + diff --git a/files/pt-br/glossary/callback_function/index.html b/files/pt-br/glossary/callback_function/index.html new file mode 100644 index 0000000000..42e67bcde6 --- /dev/null +++ b/files/pt-br/glossary/callback_function/index.html @@ -0,0 +1,33 @@ +--- +title: Função Callback +slug: Glossario/Callback_function +translation_of: Glossary/Callback_function +--- +

Uma função callback é uma função passada a outra função como argumento, que é então invocado dentro da função externa para completar algum tipo de rotina ou ação.

+ +

Aqui está um pequeno exemplo:

+ +
function greeting(name) {
+  alert('Hello ' + name);
+}
+
+function processUserInput(callback) {
+  var name = prompt('Please enter your name.');
+  callback(name);
+}
+
+processUserInput(greeting);
+ +

O exemplo acima é de um {{glossary("synchronous")}} callback, como é executado imediatamente.

+ +

Note, no entanto, que callbacks são normalmente utilizados para continuar a execução do código após uma operação {{glossary("asynchronous")}} ser terminada — essas são chamadas asynchronous callbacks. Por exemplo, nosso simples exemplo maps-example.html (veja uma versão "live" aqui) usa o Google Maps API e a API de geolocalização para mostrar em um mapa a localização atual do nosso dispositivo.

+ +

Como obter as coordenadas atuais do nosso GPS é uma ação assíncrona (nós não sabemos exatamente quando os dados serão retornados), o método {{domxref("Geolocation.getCurrentPosition()")}} pega um função callback anônima como um parametro, que pega os dados retornados da coordenada como parâmetro. Essa função só é executada quando os dados da coordenada são retornados.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/caret/index.html b/files/pt-br/glossary/caret/index.html new file mode 100644 index 0000000000..584a1ae8f1 --- /dev/null +++ b/files/pt-br/glossary/caret/index.html @@ -0,0 +1,35 @@ +--- +title: caret +slug: Glossario/caret +translation_of: Glossary/caret +--- +

Um caret (às vezes chamado de "cursor de texto") é um indicador exibido na tela para indicar onde a entrada de texto será inserida. A maioria das interfaces de usuário representam o caret usando uma linha vertical fina ou uma caixa do tamanho de um caractere que pisca, mas isso pode variar. Este ponto do texto é chamado de ponto de inserção. A palavra "careta" diferencia o ponto de inserção de texto do cursor do mouse.

+ +

Na web, um caret é usado para representar o ponto de inserção em {{HTMLElement("input")}} e {{HTMLElement("textarea")}} elementos, bem como quaisquer elementos cujo atributo {{htmlattrxref("contenteditable")}} está definido, permitindo assim que o conteúdo do elemento seja editado pelo usuário.

+ +

Saiba Mais

+ +

Conhecimento geral

+ + + +

CSS relacionado com o caret

+ +

Você pode definir a cor do caret para o conteúdo editável de um determinado elemento definindo a propriedade CSS {{cssxref ("caret-color")}} para o valor apropriado {{cssxref("<color>")}}

+ +

Elementos HTML que podem apresentar um caret

+ +

Esses elementos fornecem campos de entrada de texto ou caixas e, portanto, fazem uso do caret.

+ + diff --git a/files/pt-br/glossary/cdn/index.html b/files/pt-br/glossary/cdn/index.html new file mode 100644 index 0000000000..e539a279ae --- /dev/null +++ b/files/pt-br/glossary/cdn/index.html @@ -0,0 +1,11 @@ +--- +title: CDN +slug: Glossario/CDN +tags: + - Glossario(2) + - Infraestrutura + - Rede de fornecimento de conteúdo + - cdn +translation_of: Glossary/CDN +--- +

CDN é a sigla para (Content Delivery Network) ou seja, Rede de Fornecimento de Conteúdo na tradução livre. É um grupo de servidores espalhados em muitos locais. Esses servidores armazenam cópias duplicadas de dados para que os servidores possam atender às solicitações de dados com base nos quais servidores estão mais próximos dos respectivos usuários finais. CDNs deixa os servidores menos sobrecarregados quando possuem alto tráfego de dados.

diff --git a/files/pt-br/glossary/character/index.html b/files/pt-br/glossary/character/index.html new file mode 100644 index 0000000000..7ce3a97b55 --- /dev/null +++ b/files/pt-br/glossary/character/index.html @@ -0,0 +1,22 @@ +--- +title: Caractere +slug: Glossario/Caractere +tags: + - CodingScripting + - Glossário + - strings +translation_of: Glossary/Character +--- +

Um caractere é um símbolo (letras, números, pontuação)  ou de controle não imprimível (por exemplo, carriage return ou hífen). {{glossary ("UTF-8")}} é o conjunto de caracteres mais comum e inclui os grafemas dos idiomas humanos mais populares.

+ +

Saiba Mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/character_encoding/index.html b/files/pt-br/glossary/character_encoding/index.html new file mode 100644 index 0000000000..b1748642cf --- /dev/null +++ b/files/pt-br/glossary/character_encoding/index.html @@ -0,0 +1,23 @@ +--- +title: Character encoding +slug: Glossario/character_encoding +translation_of: Glossary/character_encoding +--- +

Uma codificação define um mapeamento entre bytes e texto. Uma sequência de bytes permite diferentes interpretações textuais. Ao especificar uma codificação específica (como UTF-8), especificamos como a sequência de bytes deve ser interpretada.

+ +

Por exemplo, em HTML, normalmente declaramos uma codificação de caracteres UTF-8, usando a seguinte linha:

+ +
+
<meta charset="utf-8">
+ +

Isso garante que você possa usar caracteres de praticamente qualquer idioma humano em seu documento HTML e eles serão exibidos com de forma confiável.

+
+ +

Leia mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/chrome/index.html b/files/pt-br/glossary/chrome/index.html new file mode 100644 index 0000000000..d16366cc3d --- /dev/null +++ b/files/pt-br/glossary/chrome/index.html @@ -0,0 +1,16 @@ +--- +title: Chrome +slug: Glossario/Chrome +tags: + - Chrome + - Glossário + - Navegador +translation_of: Glossary/Chrome +--- +

Em um navegador, o chrome é qualquer aspecto visível do navegador aparte das páginas web (ex., barra de ferramentas, menus, abas). Não deve ser confundido com o {{glossary("Google Chrome")}} navegador.

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/class/index.html b/files/pt-br/glossary/class/index.html new file mode 100644 index 0000000000..688df4d764 --- /dev/null +++ b/files/pt-br/glossary/class/index.html @@ -0,0 +1,20 @@ +--- +title: Class +slug: Glossario/Class +tags: + - Classe + - Glossário +translation_of: Glossary/Class +--- +

Em {{glossary("OOP","programação orientada a objeto")}}, uma classe define as características de um {{glossary("object","objecto")}}. A classe é uma definição de  modelo de {{glossary("property","propriedades")}} e {{glossary("method","metódos")}} de um objeto, o "projeto" a partir do qual outras instâncias mais específicas do objeto são desenhados.

+ +

Aprenda mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/cms/index.html b/files/pt-br/glossary/cms/index.html new file mode 100644 index 0000000000..e0501a2bbc --- /dev/null +++ b/files/pt-br/glossary/cms/index.html @@ -0,0 +1,20 @@ +--- +title: CMS +slug: Glossario/CMS +tags: + - CMS + - Glossário + - Sistema de gerenciamento de conteúdo +translation_of: Glossary/CMS +--- +

O CMS da sigla em inglês( Content Management System) ou seja, Sistema de Gerenciamento de Conteúdo, é um software que permite usuários publicar, organizar, mudar ou remover vários tipos de conteúdo, não apenas textos mas também incorporação de imagens, vídeos , aúdios e códigos interativos

+ +

Saiba mais

+ +

Conhecimento Geral

+ + + +

 

diff --git a/files/pt-br/glossary/computer_programming/index.html b/files/pt-br/glossary/computer_programming/index.html new file mode 100644 index 0000000000..34dff2ed11 --- /dev/null +++ b/files/pt-br/glossary/computer_programming/index.html @@ -0,0 +1,18 @@ +--- +title: Programação de Computadores +slug: Glossario/Programação_de_Computadores +tags: + - Linguagem de Programação + - Programação + - Programação de Computadores +translation_of: Glossary/Computer_Programming +--- +

Programação é o processo que formula a solução de um problema computacional ou automatiza uma tarefa repetitiva na forma de uma série de instruções sequenciais em um programa executável.

+ +

Saiba mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/cors/index.html b/files/pt-br/glossary/cors/index.html new file mode 100644 index 0000000000..3fbec520a7 --- /dev/null +++ b/files/pt-br/glossary/cors/index.html @@ -0,0 +1,55 @@ +--- +title: CORS +slug: Glossario/CORS +tags: + - Glossary + - Glossário + - Infraestrutura + - Infrastructure + - Security + - Segurança +translation_of: Glossary/CORS +--- +

CORS (Cross-Origin Resource Sharing) é um sistema que consiste na transmissão de {{Glossary("Header", "HTTP headers")}}, que determina se navegadores vão bloquear código JavaScript de acessarem respostas provindas de requisições entre origens.

+ +

A same-origin security policy proíbe acesso aos recursos entre origens. Mas CORS dá aos servidores web a habilidade de dizer quando eles querem optar em permitir o acesso aos seus recursos entre origens.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Cabeçalhos CORS

+ +
+
{{HTTPHeader("Access-Control-Allow-Origin")}}
+
Indica quando uma resposta pode ser compartilhada.
+
{{HTTPHeader("Access-Control-Allow-Credentials")}}
+
Indica quando uma resposta a uma requisição pode ou não ser exposta quando a bandeira de credenciais é verdadeira.
+
{{HTTPHeader("Access-Control-Allow-Headers")}}
+
Usado na resposta a uma requisição on-the-fly que indica quais cabeçalhos HTTP podem ser usados quando a requisição verdadeira for feita.
+
{{HTTPHeader("Access-Control-Allow-Methods")}}
+
Especifica o método ou métodos de acesso ao recurso na requisição on-the-fly.
+
{{HTTPHeader("Access-Control-Expose-Headers")}}
+
Indica quais cabeçalhos podem ser expostos como parte da resposta listando seus nomes.
+
{{HTTPHeader("Access-Control-Max-Age")}}
+
Indica quanto tempo os resultados da requisição on-the-fly podem ser cacheados.
+
{{HTTPHeader("Access-Control-Request-Headers")}}
+
Usado ao emitir uma requisição on-the-fly para deixar o servidor sabendo quais cabeçalhos HTTP serão utilizados quando a requisição verdadeira for feita.
+
{{HTTPHeader("Access-Control-Request-Method")}}
+
Usado ao emitir uma requisição on-the-fly para deixar o servidor sabendo qual  método HTTP será usado quando a requisição verdadeira for feita.
+
{{HTTPHeader("Origin")}}
+
Indica de onde uma busca se origina.
+
+ +

Referência técnica

+ + + +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
diff --git a/files/pt-br/glossary/crud/index.html b/files/pt-br/glossary/crud/index.html new file mode 100644 index 0000000000..5a5ab4e30d --- /dev/null +++ b/files/pt-br/glossary/crud/index.html @@ -0,0 +1,17 @@ +--- +title: CRUD +slug: Glossario/CRUD +tags: + - Glossário + - Infraestrutura +translation_of: Glossary/CRUD +--- +

CRUD (Create, Read, Update, Delete) é um acrônimo para as maneiras de se operar em informação armazenada. É um mnemônico para as quatro operações básicas de armazenamento persistente. CRUD tipicamente refere-se a operações perfomadas em um banco de dados ou base de dados, mas também pode aplicar-se para funções de alto nível de uma aplicação, como exclusões reversíveis, onde a informação não é realmente deletada, mas é marcada como deletada via status.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/css/index.html b/files/pt-br/glossary/css/index.html new file mode 100644 index 0000000000..f3efc39ca6 --- /dev/null +++ b/files/pt-br/glossary/css/index.html @@ -0,0 +1,48 @@ +--- +title: CSS +slug: Glossario/CSS +tags: + - CSS + - Glossário + - Web +translation_of: Glossary/CSS +--- +

CSS (Cascading Style Sheets) é uma linguagem declarativa que controla a apresentação visual de páginas web em um {{glossary("browser","navegador")}}. O navegador aplica as declarações de estilo CSS aos elementos selecionados para exibi-los apropriadamente. Uma declaração de estilo contem as propriedades e seus valores, que determinam a aparência de uma página web.

+ +

CSS é uma das três principais tecnologias Web, junto com {{Glossary("HTML")}} e {{Glossary("JavaScript")}}. CSS normalmente estiliza {{Glossary("Element","Elementos HTML")}}, mas também pode ser usada com outras linguagens de marcação como {{Glossary("SVG")}} ou {{Glossary("XML")}}.

+ +

Uma regra CSS é um conjunto de {{Glossary("CSS Property","propriedades")}} associados a um {{Glossary("selector","seletor")}}. Aqui está um exemplo que faz com que todos os parágrafos HTML fiquem amarelos num fundo preto:

+ +
/* O seletor "p" indica que todos os paragrafos no documento serão afetados por essa regra */
+p {
+  /* A propriedade "color" define a cor do texto, neste caso amarelo. */
+  color: yellow;
+
+  /* A propriedade "background-color" define a cor ao fundo, neste caso preto. */
+  background-color: black
+}
+ +

"Cascading" ("em cascata") se refere às regras que decidem como seletores são priorizados ao mudar a aparência de uma página. Isso é uma característica muito importante, já que um website complexo pode ter milhares de regras CSS.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referências técnicas

+ + + +

Aprenda CSS

+ + diff --git a/files/pt-br/glossary/css_pixel/index.html b/files/pt-br/glossary/css_pixel/index.html new file mode 100644 index 0000000000..327c7e0147 --- /dev/null +++ b/files/pt-br/glossary/css_pixel/index.html @@ -0,0 +1,34 @@ +--- +title: Pixel CSS +slug: Glossario/CSS_pixel +tags: + - CSS + - Glossário + - Pixel CSS + - altura + - comprimento + - largura + - pixel + - tamanho + - unidade +translation_of: Glossary/CSS_pixel +--- +

O Pixel CSS - denotado no {{Glossary("CSS")}} pelo sufixo px - é uma unidade de comprimento que corresponde aproximadamente a largura ou altura de um ponto único que pode ser confortavelmente visto pelos olhos humanos sem esforço, mas é o menor possível. Por definição, esse é o tamanho físico de um único píxel em uma densidade de 96 DPI, situado a um braço de distância dos olhos do observador.

+ +

Essa definição, é claro, se demonstra ser muito vaga, e termos como "confortavelmente visto" e "braço de distância" são imprecisas, variando de pessoa para pessoa. Por exemplo, quando um usuário se senta em sua mesa, defronte a sua área de trabalho, o monitor geralmente estará longe dos seus olhos enquanto ele estiver usando o celular.

+ +

Assim sendo, geralmente basta dizer que quando a unidade de px é usada, o objetivo é tentar manter a distancia de 96px equivalentes a 1 polegada na tela, independentemente da densidade da tela. Em outras palavras, se o usuário está em celular com uma densidade de pixel de 266 DPI, e há um elemento colocado na tela com uma largura de 96px, então este elemento ocupará uma largura de 266px nos {{Glossary("device pixels", "pixels do dispositivo")}}.

+ +

Saiba mais

+ +

Referência técnica

+ + + +

Aprenda sobre

+ + diff --git a/files/pt-br/glossary/css_preprocessor/index.html b/files/pt-br/glossary/css_preprocessor/index.html new file mode 100644 index 0000000000..d41fb8f1a5 --- /dev/null +++ b/files/pt-br/glossary/css_preprocessor/index.html @@ -0,0 +1,29 @@ +--- +title: Pré-processador CSS +slug: Glossario/CSS_preprocessor +tags: + - CSS + - Glossário +translation_of: Glossary/CSS_preprocessor +--- +

Um pré-processador CSS é um programa que permite você gerar {{Glossary("CSS")}} a partir de uma {{Glossary("syntax", "sintaxe")}} única desse pré-processador. Existem muitos pré-processadores CSS para escolha, no entanto, a maioria deles irá adicionar algumas funcionalidades extras que não existem no CSS puro, como um mixin, seletores aninhados, herança de seletores, e assim por diante. Essas funcionalidades fazem a estrutura do CSS mais legível e fácil de manter.

+ +

Para usar um pré-processador, você deve instalar um compilador CSS no seu servidor web; Ou usar o pré-processador CSS para compilar no ambiente de desenvolvimento, e então fazer upload do arquivo CSS compilado para o servidor web.

+ + diff --git a/files/pt-br/glossary/css_selector/index.html b/files/pt-br/glossary/css_selector/index.html new file mode 100644 index 0000000000..b45e0cdc77 --- /dev/null +++ b/files/pt-br/glossary/css_selector/index.html @@ -0,0 +1,58 @@ +--- +title: Selector (CSS) +slug: Glossario/CSS_Selector +translation_of: Glossary/CSS_Selector +--- +

O seletor CSS é parte da regra do CSS que lhe permite selecionar qual elemento(s) vai receber o estilo pela regra. Por exemplo:

+ +
***HTML***
+<div> Eu estou dentro do elemento. </div>
+<p> Eu estou dentro de um elemento de parágrafo. </p>
+
+
+***CSS***
+div {
+ color: green;
+}
+
+p {
+ color: red;
+}
+
+ +

Nessa primeira regra do CSS, eu estou selecionando o elemento da div estilizando-a colorindo o texto para verde. Na segunda regra do CSS, eu estou selecionando o elemento "p" e estilizando-a colorindo o texto para vermelho. Aqui estão os resultados:

+ +

CSS selector coding results

+ +

 

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ +

{{SpecName("CSS3 Selectors")}}

diff --git a/files/pt-br/glossary/cssom/index.html b/files/pt-br/glossary/cssom/index.html new file mode 100644 index 0000000000..834f607810 --- /dev/null +++ b/files/pt-br/glossary/cssom/index.html @@ -0,0 +1,24 @@ +--- +title: Modelo de Objeto CSS (CSSOM) +slug: Glossario/CSSOM +tags: + - CSS + - CSSOM + - DOM + - Glossário + - Performance Web +translation_of: Glossary/CSSOM +--- +

O Modelo de Objeto CSS (CSSOM) é um mapeamento de todos os seletores CSS e propriedades relevantes para cada seletor no formato de árvore, com um nó raiz, irmão, descendente, filho e outro relacionamento. O CSSOM é muito similar ao {{glossary('DOM', 'Modelo de Objeto de Documento (DOM)')}}. Ambos são parte do caminho de renderização crítica, o qual é uma série de etapas que devem acontecer para renderizar o site corretamente.

+ +

O CSSOM, junto ao DOM, para construir a árvore de renderização, que por sua vez é usada pelo navegador para apresentar e estilizar a página.

+ +

CSSOM API

+ +

O Modelo de Objeto CSS é também um conjunto de APIs que permitem manipulação de CSS a partir do JavaScript. É semelhante ao DOM, mas para o CSS invés de HTML. Permite os seus usuários lerem e modificar o CSS dinamicamente.

+ +

Saiba mais

+ + diff --git a/files/pt-br/glossary/doctype/index.html b/files/pt-br/glossary/doctype/index.html new file mode 100644 index 0000000000..f21ccfd7fd --- /dev/null +++ b/files/pt-br/glossary/doctype/index.html @@ -0,0 +1,21 @@ +--- +title: Doctype +slug: Glossario/Doctype +translation_of: Glossary/Doctype +--- +

No {{Glossary("HTML")}}, o doctype é a introdução "<!DOCTYPE html>" encontrada no topo de todos os documentos. Seu único propósito é evitar que o {{Glossary("browser")}} mude para os chamados “quirks mode” quando renderizar um documento; isto é, o "<!DOCTYPE html>" doctype garante que o browser faça um esforço na tentativa de seguir as especificações relevantes, em vez de usar um modo de renderização diferente e que seja incompatível com algumas especificações.

+ +

Saiba mais

+ +

Conhecimento Geral

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/dom/index.html b/files/pt-br/glossary/dom/index.html new file mode 100644 index 0000000000..0b6954aad3 --- /dev/null +++ b/files/pt-br/glossary/dom/index.html @@ -0,0 +1,32 @@ +--- +title: DOM +slug: Glossario/DOM +tags: + - DOM + - Glossário +translation_of: Glossary/DOM +--- +

O Modelo de Objeto de Documentos (do inglês Document Object Model, DOM) é uma {{Glossary("API")}} definida pelo {{Glossary("W3C")}} para representar e interagir com qualquer documento {{Glossary("HTML")}} ou {{Glossary("XML")}}.

+ +

O DOM é um modelo de documento carregado pelo {{Glossary("navegador")}}. Este documento é representado através de uma árvore de nós, onde cada um destes nós representa uma parte do documento (por ex. um {{Glossary("elemento")}}, texto ou comentário).

+ +

O DOM é uma das {{Glossary("API")}}s mais usadas na {{Glossary("World Wide Web","Web")}} porque ele permite que cada código rodando no {{Glossary("navegador")}} acesse e interaja com cada nó do documento.
+ Os nós podem ser criados, movidos ou modificados. Listeners de evento podem também ser adicionados aos nós para serem disparados quando um dado evento ocorrer.

+ +

O DOM não foi originalmente especificado. Ele apareceu quando os navegadores começaram a implementar o {{Glossary("JavaScript")}}. Este legado é às vezes chamado de DOM 0.
+ Hoje o W3C conduz a especificação do DOM; e o DOM Working Group está atualmente preparando a versão 4.

+ +

Saiba mais

+ +

Conhecimentos Gerais

+ + + +

Referência Técnica

+ + diff --git a/files/pt-br/glossary/domain/index.html b/files/pt-br/glossary/domain/index.html new file mode 100644 index 0000000000..11aceba517 --- /dev/null +++ b/files/pt-br/glossary/domain/index.html @@ -0,0 +1,28 @@ +--- +title: Domínio +slug: Glossario/Domínio +tags: + - Domínio + - Glossário + - Infraestrutura + - Navegador + - Networking +translation_of: Glossary/Domain +--- +

Um domínio é uma autoridade na internet que controla seus próprios recursos. Seu "nome de domínio" é uma forma de endereçar essa autoridade como parte da hierarquia de uma {{Glossary("URL")}} — normalmente a parte mais memorável dela, por exemplo por ser uma marca.

+ +

Um nome de domínio totalmente qualificado (FQDN — sigla em inglês) contém todas as partes necessárias para pesquisar essa autoridade pelo seu nome, sem ambiguidade, usando o sistema {{Glossary("DNS")}} da internet.

+ +

Por exemplo, em "developer.mozilla.org":

+ +
    +
  1. "org" é chamado de {{interwiki("wikipedia", "Top-level_domain", "domínio de alto nível")}}. Eles são registrados como um padrão da internet pela {{interwiki("wikipedia", "Internet_Assigned_Numbers_Authority", "IANA - autoridade de atribuição de números da internet")}}. Aqui "org" significa "organização" que está definido num registro de domínio de alto nível.
  2. +
  3. "mozilla" é o domínio. Se você quiser ter um domínio, você precisa registrá-lo com algum dos muitos {{interwiki("wikipedia", "Domain_name_registrar", "registrars - registradores")}} que são quem tem permissão para fazer isso num registro de domínio de alto nível.
  4. +
  5. "developer" é um "sub-domínio", algo que você como dono de um domínio pode definir sozinho. Muitos donos de domínio escolhem ter um subdomínio "www" apontando para o recurso {{Glossary("World_Wide_Web")}}, mas isso não é obrigatório (e tem caído em desuso).
  6. +
+ +

Saiba mais

+ + diff --git a/files/pt-br/glossary/domain_name/index.html b/files/pt-br/glossary/domain_name/index.html new file mode 100644 index 0000000000..26b2366540 --- /dev/null +++ b/files/pt-br/glossary/domain_name/index.html @@ -0,0 +1,20 @@ +--- +title: Nome de domínio +slug: Glossario/Nome_de_domínio +tags: + - Glossário + - Mecanismos Web + - Nome de domínio + - Protocolo +translation_of: Glossary/Domain_name +--- +

Um nome de domínio é um endereço de uma página na {{Glossary("Internet")}}. Nomes de domínios são usados em {{Glossary("URL","URLs")}} para identificar a qual servidor uma página específica pertence. O domínio consiste de uma sequência hierárquica de nomes (rótulo) separados por períodos (pontos) e terminando com uma {{Glossary("TLD","extensão")}}.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/dynamic_programming_language/index.html b/files/pt-br/glossary/dynamic_programming_language/index.html new file mode 100644 index 0000000000..8932c14227 --- /dev/null +++ b/files/pt-br/glossary/dynamic_programming_language/index.html @@ -0,0 +1,24 @@ +--- +title: Linguagem de programação dinâmica +slug: Glossario/Linguagem_de_programação_dinâmica +tags: + - Glossário + - Iniciante + - ScriptingDeCodificação +translation_of: Glossary/Dynamic_programming_language +--- +

Uma linguagem de programação dinâmica é uma linguagem de programação na qual determinadas operações podem ser feitas em tempo de execução em vez de em tempo de compilação. Por exemplo, em JavaScript é possível mudar o tipo de uma variável ou adicionar novas propriedades ou métodos a um objeto enquanto o programa está sendo executado.

+ +

Isso é o oposto das linguagens denominadas linguagens de programação estática, nas quais tais mudanças normalmente não são possíveis.

+ +
+

Note que, embora exista de fato uma conexão entre essa propriedade dinâmica/estática das linguagens de programação e a tipagem dinâmica/estática, ambas estão longe de serem sinônimas.

+
+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/ecma/index.html b/files/pt-br/glossary/ecma/index.html new file mode 100644 index 0000000000..4e51c82b8c --- /dev/null +++ b/files/pt-br/glossary/ecma/index.html @@ -0,0 +1,18 @@ +--- +title: ECMA +slug: Glossario/ECMA +tags: + - Glossário + - Mecanismos Web +translation_of: Glossary/ECMA +--- +

Ecma International (oficialmente Associação Européia dos Fabricantes de Computadores) é uma organização sem fins lucrativos que desenvolve os padrões para hardware de computadores, comunicações e linguagens de programação.

+ +

Na web ela é famosa por ser a organização que mantém a especificação ECMA-262 (também conhecida por {{Glossary("ECMAScript")}}), que é a especificação núcleo para a linguagem {{Glossary("JavaScript")}}.

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/element/index.html b/files/pt-br/glossary/element/index.html new file mode 100644 index 0000000000..70420db414 --- /dev/null +++ b/files/pt-br/glossary/element/index.html @@ -0,0 +1,21 @@ +--- +title: Elemento +slug: Glossario/Elemento +tags: + - Codificação de Scripts + - Glossário + - HTML +translation_of: Glossary/Element +--- +

Um elemento é parte de uma página web. Em XML e HTML, um elemento pode conter um item de dados, ou um bloco de texto, ou uma imagem, ou talvez nada. Um elemento típico inclui uma tag de abertura com alguns atributos, o conteúdo de texto incluído e uma tag de fechamento.
+ Example: in <p class="nice">Hello world!</p>, '<p class="nice">' is an opening tag, 'class="nice"' is an attribute and its value, 'Hello world!' is enclosed text content, and '</p>' is a closing tag.

+ +

Elementos e tags não são a mesma coisa. As tags começam ou terminam um elemento no código fonte, enquanto os elementos são parte do {{Glossary("DOM")}}, o modelo do documento para exibir a página no {{glossary("browser", "navegador")}}.

+ +

Veja também

+ + diff --git a/files/pt-br/glossary/endianness/index.html b/files/pt-br/glossary/endianness/index.html new file mode 100644 index 0000000000..f08312ce91 --- /dev/null +++ b/files/pt-br/glossary/endianness/index.html @@ -0,0 +1,31 @@ +--- +title: Endianness +slug: Glossario/Endianness +tags: + - Coding + - CodingScripting + - Glossary +translation_of: Glossary/Endianness +--- +

"Endian" and "endianness" (ou "ordem-de-bytes") descrevem como os computadores organizam os bytes que compõem os números.

+ +

Cada local de armazenamento de memória possui um indice ou endereço. Cada byte pode ser armazenado em um numero de 8-bits (ou seja, entre 0x00 e 0xff), então você deve reservar mais que um byte para armazenar um numero maior. De longe, o mais comum na ordenação de múltiplos bytes em um único número é o little-endian, que é usado em todos os processadores Intel. Little-endian significa armazenar bytes na ordem do menor para o mais significativo (onde o byte menos significativo ocupa o primeiro, ou menor, endereço), comparável a maneira comum de escrever datas na Europa (por exemplo, 31 Dezembro de 2050).

+ +

Naturalmente, big-endian é a ordem oposta, comparável a uma data ISO (2050-12-31). Big-endian é frequentemente chamada de "ordem de bytes de rede", por que os padrões da internet geralmente exigem que os dados sejam armazenados em big-endian, começando pelo nivel padrão do socket UNIX e indo a todas as estruturas padronizadas de dados binários da Web. Além disso, os computadores Mac mais antigos, que usam a série 68000 e microprocessadores PowerPC, usavam o big-endian.

+ +

Exemplos com o numero 0x12345678 (ou seja, 305 419 896 em decimal):

+ + + +

Veja também

+ + diff --git a/files/pt-br/glossary/entity_header/index.html b/files/pt-br/glossary/entity_header/index.html new file mode 100644 index 0000000000..8c49620d03 --- /dev/null +++ b/files/pt-br/glossary/entity_header/index.html @@ -0,0 +1,23 @@ +--- +title: Cabeçalho de entidade +slug: Glossario/Entity_header +translation_of: Glossary/Entity_header +--- +

Um cabeçalho de entidade é um {{glossary("header", "HTTP header")}} descrevendo o conteúdo do corpo da mensagem. Cabeçalhos da entidade são usados em ambos, respostas e requerimentos HTTP. Cabeçalhos como {{HTTPHeader("Content-Length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} são cabeçalhos de entidade.

+ +

Mesmo se cabeçalhos de entidade não sejam requerimentos ou cabeçalhos de resposta, eles são muitas vezes incluídos nestes termos.

+ +

No exemplo a seguir, {{HTTPHeader("Content-Length")}} é um cabeçalho de entidade, enquanto {{HTTPHeader("Host")}} e {{HTTPHeader("User-Agent")}} são {{glossary("request header", "request headers")}}:

+ +
POST /myform.html HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Content-Length: 128
+ +

Aprenda mais

+ +

Conhecimento técnico

+ + diff --git a/files/pt-br/glossary/falsy/index.html b/files/pt-br/glossary/falsy/index.html new file mode 100644 index 0000000000..977b819979 --- /dev/null +++ b/files/pt-br/glossary/falsy/index.html @@ -0,0 +1,28 @@ +--- +title: Falsy +slug: Glossario/Falsy +translation_of: Glossary/Falsy +--- +

Um valor falsy é um valor que se traduz em falso quando avaliado em um contexto {{Glossary("Boolean")}}.

+ +

{{Glossary("JavaScript")}} usa tipo {{Glossary("Type_Conversion", "coercion")}} em contextos booleanos.

+ +

Exemplos de valores falsy em JavaScript (que se traduzirá em false e assim ignorar o bloco if):

+ +
if (false)
+if (null)
+if (undefined)
+if (0)
+if (NaN)
+if ('')
+if (document.all) [1]
+ +

[1] document.all tem sido utilizado para a detecção do navegador no passado e a especificação HTML define uma violação intencional do padrão ECMAScript aqui para manter a compatibilidade com código legado (if (document.all) { // Internet Explorer code here } ou usando document.all sem verificar sua presença em primeiro lugar: document.all.foo).

+ +

Aprender mais

+ + diff --git a/files/pt-br/glossary/first-class_function/index.html b/files/pt-br/glossary/first-class_function/index.html new file mode 100644 index 0000000000..552b841dfa --- /dev/null +++ b/files/pt-br/glossary/first-class_function/index.html @@ -0,0 +1,99 @@ +--- +title: Função First-class +slug: Glossario/Funcao-First-class +translation_of: Glossary/First-class_Function +--- +

Entede-se que uma linguagem de programação tem Função First-class quando suas funções são tratadas como qualquer outra variável. Por exemplo, numa linguagem desse tipo, a função pode ser passada como argumento pra outras funções, ser retornada por outra função e pode ser atribuída como um valor à uma variável.

+ +

Exemplo | Atribuir uma função à uma variável

+ +

JavaScript

+ +
const foo = function() {
+   console.log("foobar");
+}
+// Chamar a função usando a variável
+foo();
+
+ +

Nós atribuímos uma Função Anônima à uma Variável, então usamos a variável pra chamar a função adicionando parênteses () no fim.

+ +
+

Mesmo se sua função for nomeada, você pode usar o nome da variável pra chamá-la. Nomeá-la será útil quando for debugar seu código. Mas não afetará a maneira que à chamamos.

+
+ +

Exemplo | Passar uma função como um Argumento

+ +

JavaScript

+ +
function sayHello() {
+   return "Hello, ";
+}
+function greeting(helloMessage, name) {
+  console.log(helloMessage() + name);
+}
+// Passar `sayHello` como um argumento pra função `greeting`
+greeting(sayHello, "JavaScript!");
+
+ +

Nós estamos passando a função sayHello() como um argumento pra função greeting(), isso explica como estamos tratando a função como um valor.

+ +
+

A função que passamos como um argumento pra outra função, chamou uma Função Callback. sayHello é uma Função Callback.

+
+ +

Exemplo | Retornar uma função

+ +

JavaScript

+ +
function sayHello() {
+   return function() {
+      console.log("Hello!");
+   }
+}
+
+ +

Neste exemplo; Precisamos retornar uma função de outra função - Podemos retornar uma função porque tratamos função em JavaScript como um valor.

+ +
+

Uma função que retorna uma função é chamada de Higher-Order Function

+
+ +

De volta ao nosso exemplo; Agora, precisamos chamar a função sayHello e a Função anônima retornada. Existem duas maneiras para fazermos isso:

+ +

1- Usando uma variável

+ +
const sayHello = function() {
+   return function() {
+      console.log("Hello!");
+   }
+}
+const myFunc = sayHello();
+myFunc();
+
+ +

Dessa maneira, ela retorna a mensagem Hello!.

+ +
+

Você tem que usar outra variável. Se você fosse chamar sayHello diretamente, ela retornaria a função em si sem chamar a função retornada.

+
+ +

2- Usando parênteses duplo

+ +
function sayHello() {
+   return function() {
+      console.log("Hello!");
+   }
+}
+sayHello()();
+
+ +

Estamos usando parênteses duplo ()() pra chamar também a função retornada.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/flex/index.html b/files/pt-br/glossary/flex/index.html new file mode 100644 index 0000000000..08bd53ec1a --- /dev/null +++ b/files/pt-br/glossary/flex/index.html @@ -0,0 +1,44 @@ +--- +title: Flex +slug: Glossario/Flex +translation_of: Glossary/Flex +--- +

flex é um novo valor adicionado à propriedade {{cssxref("display")}}. Junto com o inline-flex, este valor faz com que o elemento aplicado seja um {{glossary("flex container")}}, e seus filhos se transformem então em {{glossary("flex item")}}.Os itens então farão parte de um layout flex, e todas as propriedades definidas no CSS Flexbox poderão ser aplicadas.

+ +

A propriedade flex é um atalho para as propriedades flexboxflex-grow, flex-shrink e flex-basis.

+ +

Além disso, <flex> pode ser também uma unidade flexível em um CSS Grid Layout.

+ +

Veja mais

+ +

Referências

+ +
+ +
+ +

Leitura complementar

+ + diff --git a/files/pt-br/glossary/forbidden_header_name/index.html b/files/pt-br/glossary/forbidden_header_name/index.html new file mode 100644 index 0000000000..0eef8a148a --- /dev/null +++ b/files/pt-br/glossary/forbidden_header_name/index.html @@ -0,0 +1,39 @@ +--- +title: Nome de cabeçalho proibido +slug: Glossario/Forbidden_header_name +translation_of: Glossary/Forbidden_header_name +--- +

Um nome de cabeçalho proibido é o nome de qualquer cabeçalho HTTP que não pode ser modificado programaticamente; especificamente, um nome de cabeçalho de solicitação HTTP (em contraste com um {{Glossary("Forbidden response header name")}}).

+ +

Modificar esses cabeçalhos é proibido porque o agente do usuário retém o controle total sobre eles. Nomes começando com ` Sec-` são reservados para criar novos cabeçalhos seguros de {{glossary("API","APIs")}} usando Fetch que concedem aos desenvolvedores controle sobre cabeçalhos, como {{domxref("XMLHttpRequest")}}.

+ +

Nomes de cabeçalho proibidos começam com Proxy-ou Sec-, ou são um dos seguintes nomes:

+ + + +
+

Nota: O cabeçalho User-Agent não é mais proibido, de acordo com a especificação - consulte a lista de nomes de cabeçalhos proibidos (isso foi implementado no Firefox 43) - agora ele pode ser definido em um objeto e busca de Headers, ou via XHR setRequestHeader().

+
diff --git a/files/pt-br/glossary/forbidden_response_header_name/index.html b/files/pt-br/glossary/forbidden_response_header_name/index.html new file mode 100644 index 0000000000..4acb9a5835 --- /dev/null +++ b/files/pt-br/glossary/forbidden_response_header_name/index.html @@ -0,0 +1,30 @@ +--- +title: Forbidden response header name +slug: Glossario/Forbidden_response_header_name +tags: + - Glossário + - HTTP + - Response + - forbidden +translation_of: Glossary/Forbidden_response_header_name +--- +

Um nome de cabeçalho de resposta proibido é um  nome de cabeçalho HTTP  (ou `Set-Cookie` ou ` Set-Cookie2`) que não pode ser modificado programaticamente.

+ +

Especificações

+ + + + + + + + + + + + + + + + +
EspecificaçãoStatusComentário
{{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}}{{Spec2('Fetch')}} 
diff --git a/files/pt-br/glossary/function/index.html b/files/pt-br/glossary/function/index.html new file mode 100644 index 0000000000..e3a195cabd --- /dev/null +++ b/files/pt-br/glossary/function/index.html @@ -0,0 +1,93 @@ +--- +title: Função +slug: Glossario/Função +tags: + - Glossário + - Iniciante + - Intro + - JavaScript +translation_of: Glossary/Function +--- +

 

+ +

Uma função (function) é um fragmento de código que pode ser invocado por outro código, por si mesmo ou uma {{Glossary ("variável")}} que se refere à função. Quando uma função é invocada, o {{Glossary ("Argument", "argumento")}} é passado para a função como input (entrada) e a função pode opcionalmente retornar um output (saída). Uma função em {{glossary ("JavaScript")}} também é um {{glossary ("objeto")}}.

+ +

O nome da função é um {{Glossary ("identificador")}} declarado como parte de uma declaração de função ou expressão de função. O nome da função {{Glossary ("escopo")}} depende se o nome da função é uma declaração ou expressão.

+ +

Diferentes tipos de funções

+ +

Uma função anônima é uma função sem o nome da função:

+ +
function () {};
+// or using the ECMAScript 2015 arrow notation
+() => {};
+
+ +

 

+ +

Uma função nomeada é uma função com o nome da função:

+ +
function foo() {};
+// or using the ECMAScript 2015 arrow notation
+const foo = () => {};
+
+ +

Uma função interna é uma função dentro de outra função (square nesse caso). Uma função externa é uma função contendo uma função (addSquares nesse caso):

+ +
function addSquares(a,b) {
+   function square(x) {
+      return x * x;
+   }
+   return square(a) + square(b);
+};
+//Using ECMAScript 2015 arrow notation
+const addSquares = (a,b) => {
+   const square = x => x*x;
+   return square(a) + square(b);
+};
+
+ +

Uma função recursiva é uma função que invoca a si mesma. Veja {{Glossary("Recursão", "recursão")}}.

+ +
function loop(x) {
+   if (x >= 10)
+      return;
+   loop(x + 1);
+};
+//Using ECMAScript 2015 arrow notation
+const loop = x => {
+   if (x >= 10)
+      return;
+   loop(x + 1);
+};
+
+ +

Uma Expressão de Função Invocada Imediatamente (IIFE em Inglês) é uma função que é invocada diretamente após a função ser carregada no compilador do navegador. A maneira de identificar um IIFE é localizar os parênteses extra esquerdo e direito no final da declaração da função.

+ +
// Error (https://en.wikipedia.org/wiki/Immediately-invoked_function_expression)
+/*
+​function foo() {
+    console.log('Hello Foo');
+}();
+*/
+
+(function foo() {
+    console.log("Hello Foo");
+}());
+
+(function food() {
+    console.log("Hello Food");
+})();
+
+
+ +

Se gostaria de saber mais sobre o IIFE, confira a seguinte página no Wikipédia : Immediately Invoked Function Expression

+ +

Leia mais

+ +

Referência técnica

+ + diff --git a/files/pt-br/glossary/fuzzing/index.html b/files/pt-br/glossary/fuzzing/index.html new file mode 100644 index 0000000000..6d6a97581a --- /dev/null +++ b/files/pt-br/glossary/fuzzing/index.html @@ -0,0 +1,19 @@ +--- +title: Teste de Fuzzing +slug: Glossario/Fuzzing +tags: + - Firefox + - Fuzzing + - Mozilla + - QA + - Segurança + - Teste +translation_of: Glossary/Fuzzing +--- +

O Fuzzing é uma técnica para testar o software usando ferramentas automáticas para fornecer entradas inválidas ou inesperadas para um programa ou função em um programa, logo verificando os resultados para ver se o programa falha ou age de forma inapropriada. Essa é uma forma importante para garantir que o software está estável, confiável e seguro, e nós usamos muito o fuzzing no Mozilla.

+ + diff --git a/files/pt-br/glossary/gecko/index.html b/files/pt-br/glossary/gecko/index.html new file mode 100644 index 0000000000..4de4954dda --- /dev/null +++ b/files/pt-br/glossary/gecko/index.html @@ -0,0 +1,34 @@ +--- +title: Gecko +slug: Glossario/Gecko +tags: + - Firefox OS + - Gecko + - Glossary + - Infrastructure + - Intro + - Mozilla +translation_of: Glossary/Gecko +--- +

Gecko é um motor de layout desenvolvido pela Mozilla Project e utilizado em vários apps/dispositivos, incluindo {{glossary("Mozilla Firefox","Firefox")}} e {{glossary("Firefox OS")}}.

+ +

Web {{glossary("browser","browsers")}} precisam de um software chamado de motor de layout para interpretar {{glossary("HTML")}}, {{glossary("CSS")}}, {{glossary("JavaScript")}}, e conteúdos embutidos (como imagens) e desenhar tudo para a sua tela. Apesar disso, Gecko garante que {{glossary("API","APIs")}} associadas funcionem bem em qualquer sistema operacional que o Gecko suporte, e que APIs apropriadas sejam expotas somente aos alvos relevantes. Isso significa que o Gecko inclui, além de outras coisas, uma pilha de conexão de rede, pilha gráfica, motor de layout, uma máquina virtual de JavaScript  e portando camadas.

+ +

Como todos os aplicativos do Firefox OS são Web apps, o Firefox OS usa o Gecko como seu aplicativo de execução também.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ + + +


+  

diff --git a/files/pt-br/glossary/general_header/index.html b/files/pt-br/glossary/general_header/index.html new file mode 100644 index 0000000000..c86f962300 --- /dev/null +++ b/files/pt-br/glossary/general_header/index.html @@ -0,0 +1,8 @@ +--- +title: Cabeçalho Genérico +slug: Glossario/General_header +translation_of: Glossary/General_header +--- +

Um cabeçalho genérico  é um {{glossary('Header', ' cabeçalho HTTP')}} que pode ser de mensagens de solicitação e resposta, mas isso não é aplicado ao seu conteúdo. De acordo com o contexto em que são usados, podem ser cabeçalho de {{glossary("Response header", "resposta")}} ou de {{glossary("request header", "Requisição")}}. Entranto, não são {{glossary("entity header", "cabeçalhos de entidade")}}.

+ +

O uso mais comum para cabeçalho genérico é {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} or {{HTTPHeader("Connection")}}.

diff --git a/files/pt-br/glossary/global_object/index.html b/files/pt-br/glossary/global_object/index.html new file mode 100644 index 0000000000..85302bf2cc --- /dev/null +++ b/files/pt-br/glossary/global_object/index.html @@ -0,0 +1,14 @@ +--- +title: Global object +slug: Glossario/Global_object +translation_of: Glossary/Global_object +--- +

Um objeto global é um {{Glossary("objeto")}} que sempre está definido no {{Glossary("escopo global")}}.

+ +

Em JavaScript, um objeto global é sempre definido. No browser, quando scripts criam variáveis globais, elas são criadas como membros desse objeto global (Em {{Glossary("Node.js")}} isso não se aplica). A {{Glossary("interface")}} do objeto global depende do contexto de execução no qual o script está sendo executado. Por exemplo:

+ + diff --git a/files/pt-br/glossary/graceful_degradation/index.html b/files/pt-br/glossary/graceful_degradation/index.html new file mode 100644 index 0000000000..42655ffe1e --- /dev/null +++ b/files/pt-br/glossary/graceful_degradation/index.html @@ -0,0 +1,26 @@ +--- +title: Degradação graciosa +slug: Glossario/degradação_graciosa +translation_of: Glossary/Graceful_degradation +--- +

Degradação graciosa é uma filosofia de design centrada na tentativa de criar um site/aplicativo moderno que funcione nos navegadores mais recentes, mas recorre a uma experiência que, embora não tão boa, ainda oferece conteúdo e funcionalidade essenciais para os navegadores antigos.

+ +

{{Glossary("Polyfill","Polyfills")}} podem ser usados para criar com JavaScript recursos ausentes, mas alternativas aceitáveis para recursos como estilo e layout devem ser fornecidas sempre que possível, por exemplo, usando a cascata CSS ou o comportamento de HTML substituto. Alguns bons exemplos podem ser encontrados em Handling common HTML and CSS problems.

+ +

É uma técnica útil que permite aos desenvolvedores da Web se concentrarem no desenvolvimento dos melhores sites possíveis, uma vez que esses sites são acessados por vários user-agents desconhecidos.
+ {{Glossary("Progressive enhancement")}} está relacionado, mas é diferente - geralmente visto como na direção oposta à degradação graciosa. Na realidade, ambas as abordagens são válidas e geralmente podem se complementar.

+ + diff --git a/files/pt-br/glossary/grid/index.html b/files/pt-br/glossary/grid/index.html new file mode 100644 index 0000000000..ee60bf19a9 --- /dev/null +++ b/files/pt-br/glossary/grid/index.html @@ -0,0 +1,69 @@ +--- +title: Grade +slug: Glossario/Grade +translation_of: Glossary/Grid +--- +

Uma grade no CSS é definida usando o valor grid da propriedade {{cssxref("display")}}; você pode definir colunas e linhas na sua grade usando as propridades {{cssxref("grid-template-rows")}} e {{cssxref("grid-template-columns")}}.

+ +

A grade que você define usando essas propriedades é descrita como uma grade explícita.

+ +

Se você colocar o conteúdo fora dessa grade explícita ou se estiver utilizando o posicionamento automático e o algoritmo da grade precisar criar linhas ou colunas adicionais {{glossary("grid tracks", "tracks")}} para manter {{glossary("grid item", "grid items")}}, então serão criadas faixas extras na grade implícita. A grade implícita é a grade criada automaticamente devido ao conteúdo adicionado fora das faixas definidas.

+ +

No exemplo abaixo, criamos uma grade explícita de três colunas e duas linhas. A terceira linha da grade é uma faixa implícita de linha da grade, formada por serem mais do que os seis os itens que preenchem as faixas explícitas.

+ +
+ + +
.wrapper {
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+  grid-template-rows: 100px 100px;
+}
+
+ +
<div class="wrapper">
+<div> Um </div>
+    <div> dois </div>
+    <div> três </div>
+    <div> quatro </div>
+    <div> cinco </div>
+    <div> seis </div>
+    <div> sete </div>
+    <div> oito </div>
+</div>
+
+
+ +

{{ EmbedLiveSample('example', '500', '330') }}

+ + diff --git a/files/pt-br/glossary/grid_areas/index.html b/files/pt-br/glossary/grid_areas/index.html new file mode 100644 index 0000000000..0e9969dd3d --- /dev/null +++ b/files/pt-br/glossary/grid_areas/index.html @@ -0,0 +1,78 @@ +--- +title: Grid Areas +slug: Glossario/Grid_Areas +translation_of: Glossary/Grid_Areas +--- +

Um  grid area  é um ou mais {{glossary("grid cell", "grid cells")}} que compõem uma área retangular do grid.  As Grid Areas quando se coloca um item  usando line-based placement (posicionamento baseado em colunas e linha)ou quando define áreas usando named grid areas(substituindo o nome).

+ +

Image showing a highlighted grid area

+ +

Áreas do Grid devem ser de natureza regutangular; não é possível criar por exemplo uma área de grid em forma de T ou L .

+ +

No exemplo abaixo temos um grid contêiner com dois items de grid, nomeamos esses com a propriedade {{cssxref("grid-area")}} e em seguida colocamos eles no grid usando {{cssxref("grid-template-areas")}}. Isso  cria duas áreas de grid, uma cobrindo 4 áreas do grid e a outra duas áreas do grid.

+ +
+ + +
.wrapper {
+  display: grid;
+  grid-template-columns: repeat(3,1fr);
+  grid-template-rows: 100px 100px;
+  grid-template-areas:
+    "a a b"
+    "a a b";
+}
+.item1 {
+  grid-area: a;
+}
+.item2 {
+  grid-area: b;
+}
+
+ +
<div class="wrapper">
+   <div class="item1">Item</div>
+   <div class="item2">Item</div>
+</div>
+
+ +

{{ EmbedLiveSample('example_1', '300', '280') }}

+
+ +

Saiba Mais

+ +

Property reference

+ + + +

Further reading

+ + diff --git a/files/pt-br/glossary/hoisting/index.html b/files/pt-br/glossary/hoisting/index.html new file mode 100644 index 0000000000..a60854cad1 --- /dev/null +++ b/files/pt-br/glossary/hoisting/index.html @@ -0,0 +1,86 @@ +--- +title: Hoisting +slug: Glossario/Hoisting +translation_of: Glossary/Hoisting +--- +

Hoisting (içamento, em português) é um termo que você não encontrará usado em nenhuma prosa de especificação normativa antes da especificação de idioma do ECMAScript® 2015. Hoisting foi pensado como uma maneira geral de pensar sobre como os contextos de execução (especificamente as fases de criação e execução) funcionam em JavaScript. No entanto, o conceito pode ser um pouco confuso a princípio.

+ +

Conceitualmente, por exemplo, uma definição estrita de elevação sugere que as declarações de variáveis e funções são fisicamente movidas para o topo do seu código, mas isso não é realmente o que acontece. Em vez disso, as declarações de variável e função são colocadas na memória durante a fase de compilação, mas permanecem exatamente onde você as digitou no seu código.

+ +

Aprenda mais

+ +

Exemplo técnico

+ +

Variáveis:

+ +

Uma das vantagens do JavaScript em colocar declarações de função na memória antes de executar qualquer segmento de código é que ele permite que você use uma função antes de declara-la em seu código. Por exemplo:

+ +
function catName(name) {
+  console.log("O nome do meu gato é " + name);
+}
+
+catName("Tigger");
+
+/*
+O resultado do código acima é: "O nome do meu gato é Tigger"
+*/
+
+ +

O trecho de código acima é como você escreveria o código para que ele funcionasse. Agora, vamos ver o que acontece quando chamamos a função antes de escrevê-la:

+ +
catName("Chloe");
+
+function catName(name) {
+  console.log("O nome do meu gato é " + name);
+}
+/*
+O resultado do código acima é: "O nome do meu gato é Chloe"
+*/
+
+ +

Mesmo que chamemos a função em nosso código primeiro, antes que a função seja escrita, o código ainda funciona. Isto ocorre por conta de como a execução de contexto funciona em JavaScript.

+ +

Hoisting funciona bem com outros tipos de dados e variáveis. As variáveis podem ser inicializadas e usadas antes de serem declaradas.

+ +

Apenas declarações são hoisted(içadas, em português)

+ +

O JavaScript apenas eleva (hoists) as declarações, não as inicializações. Se uma variável for declarada e inicializada após usá-la, o valor será undefined. Por exemplo:

+ +
console.log(num); // Retorna undefined
+var num;
+num = 6;
+ +

Se você declarar a variável depois que ela for usada, mas inicializá-la antecipadamente, ela retornará o valor:

+ +
num = 6;
+console.log(num); // retorna 6
+var num;
+
+ +

Abaixo estão mais exemplos demonstrando a elevação (hoisting).

+ +
//Exemplo 1 - Não eleva (hoist)
+var x = 1; // Inicializa x
+console.log(x + " " + y); // '1 undefined'
+var y = 2; // Initialize y
+//Isso não funcionará, pois o JavaScript apenas eleva declarações
+
+//Example 2 - Hoists
+var num1 = 3; //Declara e inicializa num1
+num2 = 4; //Inicializa num2
+console.log(num1 + " " + num2); //'3 4'
+var num2; //Declara num2 para hoisting
+
+//Example 3 - Hoists
+a = 'Cran'; //Inicializa a
+b = 'berry'; //Inicializa b
+console.log(a + "" + b); // 'Cranberry'
+var a, b; //Declara ambos a & b para hoisting
+
+ +

Referência técnica

+ + diff --git a/files/pt-br/glossary/hsts/index.html b/files/pt-br/glossary/hsts/index.html new file mode 100644 index 0000000000..0ea7646bd3 --- /dev/null +++ b/files/pt-br/glossary/hsts/index.html @@ -0,0 +1,24 @@ +--- +title: HSTS +slug: Glossario/HSTS +tags: + - HSTS + - HTTP + - Segurança +translation_of: Glossary/HSTS +--- +

O HTTP Strict Transport Security permite que um site informe ao navegador que ele nunca deve carregar o site usando HTTP e deve converter automaticamente todas as tentativas de acessar o site usando HTTP para solicitações HTTPS. Consiste em um cabeçalho HTTP Strict-Transport-Security, enviado de volta pelo servidor com o recurso.

+ +

Em outras palavras, ele diz ao navegador que apenas altere o protocolo de HTTP para HTTPS em uma url (e será mais seguro) e solicitará que o navegador faça isso para cada solicitação.

+ +

 

+ +
+

Leia Mais

+ + +
diff --git a/files/pt-br/glossary/html/index.html b/files/pt-br/glossary/html/index.html new file mode 100644 index 0000000000..ed6e0dfc0d --- /dev/null +++ b/files/pt-br/glossary/html/index.html @@ -0,0 +1,49 @@ +--- +title: HTML +slug: Glossario/HTML +tags: + - Glossário + - HTML + - Web + - scripts +translation_of: Glossary/HTML +--- +

HTML (HyperText Markup Language) é uma linguagem descritiva que especifica a estrutura de uma página web.

+ +

Breve história

+ +

Em 1990, Tim Berners-Lee definiu o conceito de {{glossary("hipertexto")}} como parte de sua visão da {{glossary("World Wide Web","Web")}} , a qual Berners-Lee formalizou no ano seguinte através de uma marcação baseada em {{glossary("SGML")}}. O {{glossary("IETF")}} começou a especificar formalmente o HTML em 1993, e depois de vários rascunhos, lançou a versão 2.0 em 1995. Em 1994 Berners-Lee fundou a  {{glossary("W3C")}} para desenvolver a Web. Em 1996, a W3C assumiu o HTML e publicou a recomendação HTML 3.2 um ano depois. A recomendação HTML 4.0 foi lançada em 1999 e se tornou um padrão {{glossary("ISO")}} em 2000.

+ +

Nesse momento, a W3C quase abandonou o HTML em favor do  {{glossary("XHTML")}}, levando a fundação de um grupo independente chamado de {{glossary("WHATWG")}} em 2004. Graças ao WHATWG, o trabalho em {{glossary("HTML5")}} continuou: as duas organizações lançaram o primeiro rascunho em 2008 e o padrão final em 2014.

+ +

Conceito e sintaxe

+ +

Um documento HTML é um documento de texto simples estruturado com {{glossary("element","elementos")}}. Elementos são acompanhados de abertura e fechamento de {{Glossary("tag","tags")}}. Cada tag começa e termina com colchetes angulares (<>). Existem algumas tags vazias ou sem conteúdo que não podem incluir qualquer texto, como por exemplo a tag {{htmlelement("img")}}.

+ +

Você pode estender tags HTML com {{Glossary("attribute","atributos")}}, os quais fornecem informações adicionais que afetam como o navegador interpreta o elemento:

+ +

Detalhes da estrutura de um elemento HTML

+ +

Um arquivo HTML normalmente é salvo com uma extensão .htm ou .html, é disponibilizado por um {{Glossary("Server","servidor web")}}, e pode ser renderizado por qualquer {{Glossary("Browser","navegador")}}.

+ +

Leia mais

+ +

Conhecimento Geral

+ + + +

Aprendendo HTML

+ + + +

Referência Técnica

+ + diff --git a/files/pt-br/glossary/http/index.html b/files/pt-br/glossary/http/index.html new file mode 100644 index 0000000000..6e3ea45f9c --- /dev/null +++ b/files/pt-br/glossary/http/index.html @@ -0,0 +1,29 @@ +--- +title: HTTP +slug: Glossario/HTTP +tags: + - Glossário + - HTTP + - Infraestrutura + - Iniciante + - Protocolos +translation_of: Glossary/HTTP +--- +

 

+ +

HTTP (HyperText Transfer Protocol) é o {{glossary("protocolo")}} básico que habilita a transferência de arquivos na {{glossary("World Wide Web","Web")}}, normalmente entre um navegador e um servidor para que os humanos possam lê-los. A versão atual da especificação HTTP é chamada HTTP / 2.

+ +

Como parte de um {{glossary("URI")}}, o "http: //" é chamado de "esquema" e geralmente fica no início de um endereço, por exemplo em "https://developer.mozilla.org" para indicar ao navegador que solicite o documento usando o protocolo HTTP. O https neste caso refere-se à versão segura do protocolo HTTP, {{glossary("SSL")}} (também chamado TLS).

+ +

O HTTP é textual (toda a comunicação é feita em texto simples) e sem estado (nenhuma comunicação está ciente das comunicações anteriores). Esta propriedade torna ideal para humanos ler documentos (sites) na web. No entanto, o HTTP também pode ser usado como base para os serviços da Web {{glossary("REST")}} de servidor para servidor ou solicitações {{glossary("AJAX")}} dentro de sites para torná-los mais dinâmicos.

+ +
+

Leia mais

+ + +
+ +

 

diff --git a/files/pt-br/glossary/http_2/index.html b/files/pt-br/glossary/http_2/index.html new file mode 100644 index 0000000000..d1884d16d3 --- /dev/null +++ b/files/pt-br/glossary/http_2/index.html @@ -0,0 +1,22 @@ +--- +title: HTTP/2 +slug: Glossario/HTTP_2 +tags: + - Glossário + - HTTP + - Infraestrutura + - Performance na Web + - Referencia + - 'l10n:prioridade' +translation_of: Glossary/HTTP_2 +--- +

HTTP/2 é a principal revisão do protocolo de rede HTTP. Os princiais objetivos do HTTP/2 são reduzir a latência, permitindo a multiplexação total das requisições e respostas, minimizar a sobrecarga do protocolo por meio da compactação eficiente dos campos do cabeçalho HTTP e adicionar suporte para priorização de requisições e notificações dos servidores.

+ +

HTTP/2 não modifica a semântica de aplicativo do HTTP de nenhuma maneira. Todos os principais conceitos encontrados no HTTP 1.1, como métodos HTTP, códigos de status, URIs e campos de cabeçalho, permanecem no lugar. Em vez disso, o HTTP/2 modifica como os dados são formatados (enquadrados) e transportados entre o cliente e o servidor, sendo que ambos gerenciam todo o processo e ocultam a complexidade do aplicativo na nova camada de enquadramento. Como resultado, todas as aplicações existentes podem ser entregues sem modificação.

+ +

Veja também

+ + diff --git a/files/pt-br/glossary/http_header/index.html b/files/pt-br/glossary/http_header/index.html new file mode 100644 index 0000000000..24bbb51bb6 --- /dev/null +++ b/files/pt-br/glossary/http_header/index.html @@ -0,0 +1,79 @@ +--- +title: Cabeçalho HTTP +slug: Glossario/Cabecalho_HTTP +tags: + - Cabeçalho HTTP + - Glossary + - Glossário + - HTTP Header + - Mecânicas da Web + - WebMechanics +translation_of: Glossary/HTTP_header +--- +

Um Cabeçalho HTTP é um campo de uma requisição ou resposta HTTP que passa informações adicionais, alterando ou melhorando a precisão da semântica da mensagem ou do corpo. Cabeçalhos são case-insensitive, iniciam-se no começo da linha e são seguidos imediamente por um ':' e um valor dependendo do cabeçalho em si. O valor termina no próximo CRLF ou no fim da mensagem.

+ +

Tradicionalmente, cabeçalhos são classificados em categorias, apesar disso, essa classificação não faz mais parte de nenhuma especificação:

+ + + +

Uma requisição básica com um cabeçalho:

+ +
GET /example.http HTTP/1.1
+Host: example.com
+
+ +

Redirecionamentos possuem cabeçalhos mandatários ({{HTTPHeader("Location")}}):

+ +
302 Found
+Location: /NewPage.html
+
+ +

Um típicos conjunto de cabeçalhos:

+ +
304 Not Modified
+Access-Control-Allow-Origin: *
+Age: 2318192
+Cache-Control: public, max-age=315360000
+Connection: keep-alive
+Date: Mon, 18 Jul 2016 16:06:00 GMT
+Server: Apache
+Vary: Accept-Encoding
+Via: 1.1 3dc30c7222755f86e824b93feb8b5b8c.cloudfront.net (CloudFront)
+X-Amz-Cf-Id: TOl0FEm6uI4fgLdrKJx0Vao5hpkKGZULYN2TWD2gAWLtr7vlNjTvZw==
+X-Backend-Server: developer6.webapp.scl3.mozilla.com
+X-Cache: Hit from cloudfront
+X-Cache-Info: cached
+
+ + diff --git a/files/pt-br/glossary/https/index.html b/files/pt-br/glossary/https/index.html new file mode 100644 index 0000000000..577c1d37c8 --- /dev/null +++ b/files/pt-br/glossary/https/index.html @@ -0,0 +1,19 @@ +--- +title: HTTPS +slug: Glossario/https +tags: + - Glossário + - HTTPS + - Infraestrutura + - Segurança +translation_of: Glossary/https +--- +

HTTPS (HTTP Secure) é uma versão do protocolo {{Glossary("HTTP")}} criptografado. É normalmente usado {{Glossary("SSL")}} ou {{Glossary("TLS")}} para criptografar toda a comunicação entre um cliente e um servidor. Essa conexão segura permite aos clientes trocar com segurança dados confidenciais com o servidor, por exemplo, para atividades bancárias ou compras online.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/idempotent/index.html b/files/pt-br/glossary/idempotent/index.html new file mode 100644 index 0000000000..8966157c34 --- /dev/null +++ b/files/pt-br/glossary/idempotent/index.html @@ -0,0 +1,51 @@ +--- +title: Idempotente +slug: Glossario/Idempotente +tags: + - Glossary + - Glossário + - Mecânicas da Web + - WebMechanics +translation_of: Glossary/Idempotent +--- +

Um método HTTP é idempotente se uma requisição idêntica pode ser feita uma ou mais vezes em sequência com o mesmo efeito enquanto deixa o servidor no mesmo estado. Em outras palavras, um método idempotente não deveria possuir nenhum efeito colateral (exceto para manter estatísticas). Implementados corretamente, o {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}}, e {{HTTPMethod("DELETE")}} são métodos idempotentes, mas não o método {{HTTPMethod("POST")}}. Todos os métodos  {{glossary("seguro")}}s também são idempotentes.

+ +

Para ser idempotente, somente o estado atual do back-end de um servidor deve ser considerado, o código de status retornado por cada requisição pode variar: a primeira chamada de um {{HTTPMethod("DELETE")}} vai provavelmente retornar um {{HTTPStatus("200")}}, enquanto as chamadas sucessivas vão provavelmente retornar {{HTTPStatus("404")}}. Outra implicação do {{HTTPMethod("DELETE")}} ser idempotente é de que os desenvolvedores não deveriam implementar APIs RESTful com a funcionalidade de deleção de última entrada usando o método DELETE.

+ +

Note que a idempotência de um método não é garantida pelo servidor, algumas aplicações também podem quebrar a constante de idempotência.

+ +

GET /pageX HTTP/1.1 é idempotente. Chamado diversas vezes em sequência, ele vai retornar o mesmo resultado:

+ +
GET /pageX HTTP/1.1
+GET /pageX HTTP/1.1
+GET /pageX HTTP/1.1
+GET /pageX HTTP/1.1
+
+ +

POST /add_row HTTP/1.1 não é idempotente. Se ele for chamado diversas vezes, ele adicionará novas entradas:

+ +
POST /add_row HTTP/1.1
+POST /add_row HTTP/1.1   -> Adiciona a 2ª linha
+POST /add_row HTTP/1.1   -> Adiciona a 3ª linha
+
+ +

DELETE /idX/delete HTTP/1.1 é idempotente, mesmo que o código de status mude entre requisições:

+ +
DELETE /idX/delete HTTP/1.1   -> Retorna 200 se idX existe
+DELETE /idX/delete HTTP/1.1   -> Returna 404 como ele acabou de ser deletado
+DELETE /idX/delete HTTP/1.1   -> Returna 404
+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Conhecimento técnico

+ + diff --git a/files/pt-br/glossary/identifier/index.html b/files/pt-br/glossary/identifier/index.html new file mode 100644 index 0000000000..a94516e145 --- /dev/null +++ b/files/pt-br/glossary/identifier/index.html @@ -0,0 +1,20 @@ +--- +title: Identificador (Identifier) +slug: Glossario/Identificador +tags: + - Compatilhando + - Glossário + - Iniciante +translation_of: Glossary/Identifier +--- +

Uma sequência de caracteres no código, que identifica uma {{glossary("variável")}}, {{glossary("função")}}, ou {{glossary("propriedade")}}.

+ +

Em {{glossary("JavaScript")}}, identificadores podem conter somente caracteres alfanuméricos (ou "$" ou "_"), e não podem iniciar com um dígito. Um identificador difere de uma string no sentido de que uma string é informação, enquanto um identificador é parte do código. Em JavaScript, não existe uma forma de converter identificadores para strings, mas as vezes é possível converter strings em identificadores.

+ +

Saiba mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/iife/index.html b/files/pt-br/glossary/iife/index.html new file mode 100644 index 0000000000..cff1519346 --- /dev/null +++ b/files/pt-br/glossary/iife/index.html @@ -0,0 +1,48 @@ +--- +title: IIFE +slug: Glossario/IIFE +tags: + - DesignPattern + - Glossário + - JavaScript +translation_of: Glossary/IIFE +--- +

IIFE (Immediately Invoked Function Expression) é uma função em {{glossary("JavaScript")}} que é executada assim que definida.

+ +

É um {{glossary("Design Pattern")}} também conhecido como {{glossary("Self-Executing Anonymous Function")}} e contém duas partes principais. A primeira é a função anônima cujo escopo léxico é encapsulado entre parênteses. Isso previne o acesso externo às variáveis declaradas na IIFE, bem como evita que estas variáveis locais poluam o escopo global.

+ +

A segunda parte corresponde à criação da expressão (), por meio da qual o interpretador JavaScript avaliará e executará a função.

+ +

Exemplos

+ +

A função se torna uma expressão que é imediatamente executada. A variável definida dentro da expressão não pode ser acessada fora de seu escopo.

+ +
(function () {
+    var nome = "Felipe";
+})();
+// A variável nome não é acessível fora do escopo da expressão 
+nome // gerará o erro "Uncaught ReferenceError: nome is not defined"
+ +

Atribuir uma IIFE a uma variável não armazenará a função em si, mas o resultado da função.

+ +
var result = (function () {
+    var nome = "Felipe";
+    return nome;
+})();
+// Imediatamente gera a saída: 
+result; // "Felipe"
+ +

Aprenda Mais

+ +

Aprenda mais sobre IFFE

+ + + +

Conhecimentos Gerais

+ + diff --git a/files/pt-br/glossary/index.html b/files/pt-br/glossary/index.html new file mode 100644 index 0000000000..48bbbd527d --- /dev/null +++ b/files/pt-br/glossary/index.html @@ -0,0 +1,25 @@ +--- +title: Glossário +slug: Glossario +tags: + - Glossário + - Iniciante +translation_of: Glossary +--- +
{{LearnBox({"title":"Aprenda um novo termo:"})}}
+ +

Tecnologias da Web contém longas listas de jargões e abreviações usadas em documentação e codificação. Este glossário fornece definições de palavras e abreviaturas que você precisa saber para entender e desenvolver para a web com sucesso.

+ +

Glossário de Termos

+ +

{{GlossaryList({"split":"h3", "css":"multiColumnList"})}}

+ +

Contribua

+ +

Este glossário é um trabalho em constante atualização. Você pode ajudar a melhorá-lo, escrevendo novas entradas ou fazendo as existentes ainda melhores. A maneira mais fácil de começar é apertar o botão seguinte ou escolher um dos termos sugeridos abaixo.

+ +

Adicione um novo termo ao glossário

+ +

{{GlossaryList({"terms":["TTL"], "filter":"notdefined", "css":"multiColumnList"})}}

+ +

Se você quer saber mais sobre como contribuir com este glossário, confira a página de status de documentação do glossário.

diff --git a/files/pt-br/glossary/indexeddb/index.html b/files/pt-br/glossary/indexeddb/index.html new file mode 100644 index 0000000000..94bd23015a --- /dev/null +++ b/files/pt-br/glossary/indexeddb/index.html @@ -0,0 +1,18 @@ +--- +title: IndexedDB +slug: Glossario/IndexedDB +tags: + - API + - Banco de Dados + - Glossário + - Sql +translation_of: Glossary/IndexedDB +--- +

IndexedDB é uma {{glossary("API")}} de web para armazenar volumosas estruturas de dados dentro dos navegadores e indexá-los para buscas de alta performance. Sendo um RDBMS baseado em {{glossary("SQL")}}, IndexedDB é um sistema de banco de dados transacionais. Porém ele usa objetos {{glossary("JavaScript")}} ao invés de tabelas em colunas fixas para armazenar os dados.

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/internet/index.html b/files/pt-br/glossary/internet/index.html new file mode 100644 index 0000000000..c03661d276 --- /dev/null +++ b/files/pt-br/glossary/internet/index.html @@ -0,0 +1,23 @@ +--- +title: Internet +slug: Glossario/Internet +tags: + - Glossário + - Guía + - Iniciante + - Introdução + - Mecanismos Web + - Precisa de Conteúdo + - Tutorial + - Web +translation_of: Glossary/Internet +--- +

A Internet é a rede mundial de redes que utiliza o conjunto de protocolos da Internet (também chamado {{glossary("TCP")}}/{{glossary("IPv6","IP")}} dos seus dois mais importantes {{glossary("protocol","protocolos")}}).

+ +

Aprenda mais

+ +

Saiba mais sobre isso

+ + diff --git a/files/pt-br/glossary/ip_address/index.html b/files/pt-br/glossary/ip_address/index.html new file mode 100644 index 0000000000..a6d7fb91c1 --- /dev/null +++ b/files/pt-br/glossary/ip_address/index.html @@ -0,0 +1,21 @@ +--- +title: Endereço IP +slug: Glossario/Endereco_IP +tags: + - Glossário + - Infraestrutura + - Iniciante + - Web +translation_of: Glossary/IP_Address +--- +

Um endereço IP é um número atribuído a cada dispositivo conectado a uma rede que usa o protocolo de Internet.

+ +

"Endereço IP" geralmente refere-se a endereços  {{Glossary("IPv4")}} de 32 bits até que o {{Glossary("IPv6")}} seja implantado de forma mais ampla.

+ +

Saiba mais

+ +

General knowledge

+ + diff --git a/files/pt-br/glossary/ipv4/index.html b/files/pt-br/glossary/ipv4/index.html new file mode 100644 index 0000000000..909b8fe17d --- /dev/null +++ b/files/pt-br/glossary/ipv4/index.html @@ -0,0 +1,20 @@ +--- +title: IPv4 +slug: Glossario/IPv4 +tags: + - Glossário + - IPv4 + - Infraestrutura + - Protocolo + - Protocolo de Internet +translation_of: Glossary/IPv4 +--- +

IPv4 é a quarta versão do {{Glossary("protocolo")}} de comunicação subjacente à {{glossary("Internet")}} e a primeira versão a ser amplamente implantada.

+ +

Formalizada primeiramente em 1981, o IPv4 traça suas raízes para o trabalho de desenvolvimento inicial do ARPAnet. IPv4 é um protocolo sem conexão para ser usado na comutação de dados em redes da camada de enlace de dados (ethernet). {{glossary("IPv6")}} está gradualmente substituindo o IPv4 devido a problemas de segurança que o IPv4 possui e as limitações de seus campos de endereços. (Versão número 5 foi atribuído em 1979 para o experimental Internet Stream Protocol, que no entanto, nunca foi chamado de IPv5).

+ +

Saiba mais

+ +

Conhecimento Geral

+ +

{{interwiki("wikipedia", "IPv4", "IPv4")}} na Wikipedia

diff --git a/files/pt-br/glossary/ipv6/index.html b/files/pt-br/glossary/ipv6/index.html new file mode 100644 index 0000000000..a301ed653e --- /dev/null +++ b/files/pt-br/glossary/ipv6/index.html @@ -0,0 +1,21 @@ +--- +title: IPv6 +slug: Glossario/IPv6 +tags: + - Glossário + - IPv6 + - Infraestrutura + - Intermediário + - Web + - WebMechanics +translation_of: Glossary/IPv6 +--- +

IPv6 é a versão mais atual do {{glossary("protocol","protocolo")}} de comunicação subjacente da {{glossary("Internet")}}. Lentamente o IPv6 está substituindo o {{Glossary("IPv4")}}, dentre outras razões porque o IPv6 permite vários {{Glossary("Endereço IP","endereços IPs")}} diferentes.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/irc/index.html b/files/pt-br/glossary/irc/index.html new file mode 100644 index 0000000000..6cf5f86f06 --- /dev/null +++ b/files/pt-br/glossary/irc/index.html @@ -0,0 +1,21 @@ +--- +title: IRC +slug: Glossario/IRC +tags: + - Glossário + - Infraestrutura + - Protocolo Aberto + - Sistema de Chat + - irc +translation_of: Glossary/IRC +--- +

O IRC (Internet Relay Chat) é um sistema de chat mundial que requer uma conexão à Internet e um cliente de IRC, que envia e recebe mensagens através do servidor de IRC.

+ +

Projetado no final dos anos 80 por Jarrko Oikarinen, o IRC usa {{glossary ("TCP")}} e é um protocolo aberto. O servidor de IRC transmite mensagens para todos os usuários conectados a um dos muitos canais de IRC (cada um com seu próprio ID).

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/iso/index.html b/files/pt-br/glossary/iso/index.html new file mode 100644 index 0000000000..7781a2109f --- /dev/null +++ b/files/pt-br/glossary/iso/index.html @@ -0,0 +1,16 @@ +--- +title: ISO +slug: Glossario/ISO +tags: + - ISO + - Normas + - padrões +translation_of: Glossary/ISO +--- +

A Organização Internacional de Padronização, popularmente conhecida como ISO (em inglês: International Organization for Standardization), é uma organização internacional que cria padrões/normas para cada tipo de indústria, visando uma melhor coordenação e união internacional. Atualmente 164 países fazem parte da ISO.

+ +

Veja mais

+ + diff --git a/files/pt-br/glossary/jank/index.html b/files/pt-br/glossary/jank/index.html new file mode 100644 index 0000000000..0b52d83572 --- /dev/null +++ b/files/pt-br/glossary/jank/index.html @@ -0,0 +1,10 @@ +--- +title: Jank +slug: Glossario/Jank +tags: + - CodingScripting + - Glosário(2) + - Performance +translation_of: Glossary/Jank +--- +

Jank se refere à lentidão em uma interface de usuário, geralmente causado por execução de tarefas longas na Thread principal, o bloqueio de renderização, ou esforço demais do processador com processos em segundo plano.

diff --git a/files/pt-br/glossary/javascript/index.html b/files/pt-br/glossary/javascript/index.html new file mode 100644 index 0000000000..de5987ece0 --- /dev/null +++ b/files/pt-br/glossary/javascript/index.html @@ -0,0 +1,68 @@ +--- +title: JavaScript +slug: Glossario/JavaScript +tags: + - ECMAScript6 + - Glossario(2) + - Iniciante + - JS + - JavaSc + - JavaScript + - scripts +translation_of: Glossary/JavaScript +--- +

Sumário

+ +

+ JavaScript (ou "JS") é uma linguagem de programação utilizada principalmente para scripts dinâmicos do lado do cliente em páginas web, podendo também ser utilizada no lado do {{Glossary("Server","servidor")}}, usando um interpretador (em inglês: runtime) como o Node.js. +

+ +

+ O JavaScript não deve ser confundido com a {{interwiki("wikipedia", "Java_(linguagem_de_programação)", "linguagem de programação Java")}}. Apesar de "Java" e "JavaScript" serem marcas comerciais (ou marcas registradas) da Oracle nos EUA e em outros países, essas duas linguagens de programação são significativamente diferentes em sintaxe, semântica e casos de uso. +

+ +

+ O JavaScript é utilizado principalmente no navegador, permitindo que os desenvolvedores manipulem o conteúdo de uma página web por meio do {{Glossary("DOM")}}, manipulem dados com o {{Glossary("AJAX")}} e o {{Glossary("IndexedDB")}}, desenhem gráficos com o {{Glossary("canvas")}}, interajam com o dispositivo que está executando o navegador através de várias {{Glossary("API","APIs")}} e muito mais. JavaScript é uma das linguagens mais utilizadas no mundo, devido ao recente crescimento e melhoria de desempenho das {{Glossary("API","APIs")}} disponíveis nos navegadores. +

+ +

Origem e História

+ +

+ Concebido como uma linguagem do lado do servidor por Brendan Eich (então empregado pela Netscape Corporation), o JavaScript logo chegou ao Netscape Navigator 2.0 em setembro de 1995. O JavaScript obteve sucesso imediato e o {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} introduziu o suporte ao JavaScript sob o nome JScript em agosto de 1996. +

+ +

+ Em novembro de 1996, a Netscape começou a trabalhar com a ECMA International para tornar o JavaScript um padrão do setor. Desde então, o JavaScript padronizado é chamado de + ECMAScript e especificado sob a ECMA-262, cuja última edição (décima primeira, ES2020) está disponível desde junho de 2020. +

+ +

+ Recentemente, a popularidade do JavaScript se expandiu ainda mais através do bem-sucedido Node.js, o interpretador multiplataforma mais popular de ambiente de execução JavaScript fora do navegador. Node.js foi criado utilizando o {{interwiki("wikipedia", "V8_(JavaScript)", "V8 Javascript Engine")}} permitindo que os desenvolvedores utilizem o JavaScript como linguagem de script para automatizar as coisas em um PC e criar servidores {{Glossary("HTTP")}} e {{Glossary("Web Sockets", "WebSocket")}} totalmente funcionais. +

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Aprendendo JavaScript

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/jpeg/index.html b/files/pt-br/glossary/jpeg/index.html new file mode 100644 index 0000000000..b875385242 --- /dev/null +++ b/files/pt-br/glossary/jpeg/index.html @@ -0,0 +1,18 @@ +--- +title: JPEG +slug: Glossario/JPEG +tags: + - Glossário + - Iniciante + - JPEG +translation_of: Glossary/jpeg +--- +

JPEG (Joint Photographic Experts Group) é um método de compreensão com perda geralmente usado para imagens digitais.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/jquery/index.html b/files/pt-br/glossary/jquery/index.html new file mode 100644 index 0000000000..8eb1ccaffb --- /dev/null +++ b/files/pt-br/glossary/jquery/index.html @@ -0,0 +1,56 @@ +--- +title: jQuery +slug: Glossario/jQuery +tags: + - Jquery em português +translation_of: Glossary/jQuery +--- +

jQuery é uma {{Glossary("Biblioteca")}} {{Glossary("JavaScript")}} que visa a simplificação na manipulação do {{Glossary("DOM")}} , nas chamadas de {{Glossary("AJAX")}} e no gerenciamento de {{Glossary("Eventos")}} . É muito utilizado por desenvolvedores de Javascript.

+ +

jQuery usa o formato $(seletor).acão() para atribuir um evento a um elemento. Resumindo, $(seletor) chamará jQuery, que selecionará elemento(s) com base no 'seletor' e atribuirá um evento {{Glossary("API")}} chamado .acão().

+ +
$(document).ready(function(){
+  alert("Hello World!");
+  $("#blackBox").hide();
+});
+ +

O codigo acima tem a mesma funcionalidade que o codigo abaixo:

+ +
window.onload = function() {
+  alert( "Hello World!" );
+  document.getElementById("blackBox").style.display = "none";
+};
+ +

Download jQuery

+ + + + + + + + + + + + + + + + +
npmbower (solo file)Google CDN
npm install jquerybower install https://code.jquery.com/jquery-3.2.1.min.jshttps://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
+ +

Veja mais

+ +

General knowledge

+ + + +

Technical information

+ + diff --git a/files/pt-br/glossary/json/index.html b/files/pt-br/glossary/json/index.html new file mode 100644 index 0000000000..5212f7c589 --- /dev/null +++ b/files/pt-br/glossary/json/index.html @@ -0,0 +1,134 @@ +--- +title: JSON +slug: JSON +translation_of: Glossary/JSON +--- +

JSON (Notação de Objetos JavaScript) e um formato de dados permutável. Ele assemelha - se próximo a um sub tipo da sintaxe do JavaScript, mas ele não é um tipo de script. (Veja JSON em Referências JavaScript para todos os detalhes). Isto é útil quando escrevemos qualquer tipo de aplicação baseada em JavaScript, incluindo web sites e extensões de navegadores. Por exemplo, você pode armazenar informações no formato em JSON no formato de cookies, ou você pode armazenar as preferências de extensões em JSON como valor de texto nas preferências do navegador.

+

JSON e capaz de representar números, booleanos, textos, vazios, e listas (sequência ordenada de valores) e objetos (mapeamento de valores de texto) composto por estes valores (ou por outras listas e objetos). Ele não representa nativamente tipos complexos de dados como funções, expressões regulares, datas, e muito mais. (Objetos de dados por padrão inicializam como texto contendo os dados no formato ISO, enquanto eles não mudam, a informação não é completamente perdida.) Se você precisa preservar muitos valores, você pode transformar valores como eles são inicializados, ou prioritariamente descontinuados, para habilitar JSON para representar tipos de dados adicionais.

+ + + + + + + +
+

Documentação

+
+
+ Objetos JSON
+
+ Os objetos JSON contém métodos para converter valores para Notação de objetos javascript (JSON) e para converter JSON para valores.
+
+
+
+ Usando o JSON nativo
+
+ Este artigo cobre o ECMAScript 5 compilando a linguagem nativa JSON somado em Gecko 1.9.1.
+
+
+
+ Caminho JSON
+
+ Caminho JSON significa o uso XPath como sintaxe para a estrutura de requisições do JSON. Ele não é o padrão, mas apresenta maneiras de requisição em JavaScript diretamente sem precisar converte - la para xml.
+
+  
+
+ Baixando JSON e extensões em Javascript
+
+ A pratica habitual encontrada em muitas extensões está usando XMLHttpRequest (ou outros mecanismos) para baixar Javascript ou JSON (eles são diferentes) para um site web remoto. Uma vez o conteúdo já sido baixado, a extensão escrita procedida pelo uso eval() para decodificar o texto contendo objetos JavaScript, a escolha e uma prática perigosa e não deve, de fato passar na revisão AMO. Este artigo mostra como evitar isto.
+
+
+
+ JXON
+
+ JXON padrões sem perdas de Notação de Objetos JavaScript XML, ele é um nome genérico pelo qual e definida a representação da árvore dos objetos JavaScript (JSON) usando XML.
+
+
+
+ Método JSON.stringify
+
+ Converta valores para JSON, opcionalmente substituindo valores se a função for específica, ou opcionalmente incluindo somente propriedades especificas se a substituição na lista for especifica.
+
+
+
+ Método JSON.parse
+
+ Analisa a string como JSON, opcionalmente transforma o valor produzido pela análise.
+
+

Veja Todos...

+
+

Comunidade

+
    +
  • Veja os foruns Mozilla...
  • +
  •  
  • +
+
    +
  • {{DiscussionList("dev-tech-json","mozilla.dev.tech.json") }}
  • +
+

Ferramentas

+ +

Veja Todos...

+ +
+
+ AJAX, JavaScript, XUL
+
+
+

Usando JSON atráves de objetos JavaScript JSON

+

O mais simples, fácil caminho para usar JSON e através do padrão de objetos JSON em JavaScript.  Use JSON.stringify para inicializar valores em JSON, e use JSON.parse para deserializar um valor JSON.

+

Por exemplo, para inicializar um objeto JavaScript, use o método JSON.stringify():

+
var foo = {};
+foo.bar = "new property";
+foo.baz = 3;
+
+var JSONfoo = JSON.stringify(foo);
+
+

JSONfoo now holds {"bar":"new property","baz":3}. Para fazer JSONfoo voltar a ser um objeto JavaScript faça:

+
var backToJS = JSON.parse(JSONfoo);
+
+

Para mais informações, veja a documentação de objetos JSON.

+

Método toJSON()

+

Se um objeto define o método toJSON(), JSON.stringify pode se chamar estes métodos para determinar a representação de objetos JSON. Por exemplo:

+
x = {};
+x.foo = "foo";
+x.toJSON = function() { return "bar"; };
+var json1 = JSON.stringify(x);
+
+

json1 now contains '"bar"'.

+

Limitações

+

Você não pode inicializar objetos que sejam membros escolhidos para funções. As especificações JSON não permitem. Por exemplo:

+
foo.qwerty = function(){alert('foobar');};
+foo.qwerty()
+var JSONfoo = JSON.toString(foo);
+
+

will raise a TypeError on line XXX: No JSON representation for this object!

+

Usando JSON através do nsIJSON

+

Versões do Firefox anteriores a 3.5 nativamente não suportam JSON, e há um único caminho para acessar as funcionalidades JSON é através do componente nsIJSON, implementado desde o Firefox 3. Codificando e decodificando são executados através nsIJON's métodos de codificação e decodificação. Estes métodos não acessam o JSON através de objetos JSON, e eles somente suportam valores escolhidos por listas de objetos, sem textos, booleanos, números ou vazios. (Estes valores são suportados somente por listas e objetos: o simples número 5 não irá funcionar, mas o objeto {"valor": 5} funcionará.)

+

Por causa nsIJSON não ser tão eficaz como um objeto JSON, ele codifica e decodifica métodos já removidos para Firefox 7. Desenvolvedores devem escolher para uso objeto JSON.

+

O seguinte código inicializa um objeto JavaScript usando nsIJSON:

+
var Ci = Components.interfaces;
+var Cc = Components.classes;
+
+var foo = {};
+foo.bar = "new property";
+foo.baz = 3;
+
+var nativeJSON = Cc["@mozilla.org/dom/json;1"].createInstance(Ci.nsIJSON);
+var JSONfoo = nativeJSON.encode(foo);
+
+

The JSONfoo variable now holds the string {"bar":"new property","baz":3}. To create an object corresponding to JSONfoo, just do:

+
var backToJS = nativeJSON.decode(JSONfoo);
+
+

Usando JSON em outras situações

+

Enquanto na teoria e possível usar JSON usando eval (mas somente para descerializar objetos, e não para inicializar textos) ou usando json2.js, Está não é uma boa ideia. Isto não e seguro para analisar JSON usando eval por que ele permite muito mais sintaxe que JSON faz (Melhora para execução de um código aleatório). Como para json2.js, este problema e que ele adiciona métodos para compilação como Object.prototype, escolha o mais útil para parar a execução do código antecipando está possibilidade.

+

Você deve quase sempre usa - lo ou os métodos formulados para usar JSON em preferências para qualquer outro caminho.

+

Veja também

+ +

{{ languages( { "ja": "ja/JSON", "zh-cn": "zh-cn/JSON" } ) }}

diff --git a/files/pt-br/glossary/key/index.html b/files/pt-br/glossary/key/index.html new file mode 100644 index 0000000000..d4c5a998d0 --- /dev/null +++ b/files/pt-br/glossary/key/index.html @@ -0,0 +1,24 @@ +--- +title: Key +slug: Glossario/Key +tags: + - Criptografía + - Glossário + - Segurança +translation_of: Glossary/Key +--- +

Uma key é uma parte de informação utilizada por um {{Glossary("cipher")}} para {{Glossary("encryption")}} e/ou {{Glossary("decryption")}}.Mensagens criptografadas devem permanecer seguras mesmo se tudo envolvendo o {{Glossary("cryptosystem")}}, com exceção da key, for de caráter público.

+ +

Em {{Glossary("symmetric-key cryptography")}}, a mesma chave é utilizada para criptografar e descriptografar. Em {{Glossary("public-key cryptography")}}, existem keys relacionadas conhecidas como keys públicas e keys privadas. A key pública é disponibilizada gratuitamente, enquanto, a key privada é mantida "em segredo". A key pública é capaz de criptografar mensagens as quais apenas a key privada correspondente é capaz de descriptografar, e vice-versa.

+ +

 

+ +

Aprenda mais

+ + + +

Dicionário:

+ +

"Key": "Chave"

diff --git a/files/pt-br/glossary/keyword/index.html b/files/pt-br/glossary/keyword/index.html new file mode 100644 index 0000000000..d50fe81350 --- /dev/null +++ b/files/pt-br/glossary/keyword/index.html @@ -0,0 +1,25 @@ +--- +title: Palavra-chave +slug: Glossario/Palavra-chave +tags: + - Busca palavra-chave + - Glossário + - Palavra-chave + - Search + - busca +translation_of: Glossary/Keyword +--- +

Uma palavra-chave é a palavra ou a frase que descreve conteúdo. Palavras-chave on-line são utilizadas como pistas para buscadores ou como um conjunto de palavras que identifica e sintetiza o conteúdo dos sites.

+ +

Quando você usa uma máquina de busca, utiliza palavras ou expressões para especificar o conteúdo que está procurando e, como resultado, a máquina de busca retorna endereços e páginas relevantes para os termos apresentados. Para resultados mais apurados, tente utilizar palavras mais específicas, a exemplo "Blue Mustang GTO" ao invés de simplesmente "Mustang". Páginas de internet também utilizam palavras na forma de meta tags (na seção {{htmlelement("head")}} para descrever o conteúdo da página, assim os buscadores podem identificar e organizar de forma melhorada as páginas da internet.

+ +

Aprenda Mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/localization/index.html b/files/pt-br/glossary/localization/index.html new file mode 100644 index 0000000000..42a6f72865 --- /dev/null +++ b/files/pt-br/glossary/localization/index.html @@ -0,0 +1,62 @@ +--- +title: Localização +slug: Localização +translation_of: Glossary/Localization +--- +

Localização (L10n) é o processo de tradução de interfaces de software a partir de uma língua para outra e adaptá-lo para atender a uma cultura estrangeira. Esses recursos são para qualquer pessoa com interesse nos aspectos técnicos envolvidos na localização. Eles são para os desenvolvedores e todos os colaboradores.

+ + + + + + + +
+

Documentação

+
+
+ Localização Guia Rápido
+
+ First read for volunteers wanting to start localizing.
+
+ XUL Tutorial:Localization
+
+ XUL Tutorial section on localizing XUL applications.
+
+ Writing localizable code
+
+ Best practices and guidelines for programmers to play nicely with localization.
+
+ Localizing Help files
+
+ How to separate content from HTML to make these files more easy to localize.
+
+ Custom dialog size
+
+ How to adjust window sizes to fit specific localizations.
+
+ Localizing extension descriptions
+
+ To localize the description of an extension (the string that shows up under extension's name in the Extensions window), you need to use a special preference key to override the description specified in your install.rdf file. This article contains instructions on how to modify this preference key.
+
+ Frequently Asked Localization Questions
+
+ Frequently asked questions about localization.
+
+

View All...

+
+

Comunidade

+
    +
  • View Mozilla forums...
  • +
+

{{ DiscussionList("dev-l10n", "mozilla.dev.l10n") }}

+ + + +
+

 

diff --git a/files/pt-br/glossary/markup/index.html b/files/pt-br/glossary/markup/index.html new file mode 100644 index 0000000000..aea536f5c9 --- /dev/null +++ b/files/pt-br/glossary/markup/index.html @@ -0,0 +1,53 @@ +--- +title: marcação +slug: Glossario/marcação +tags: + - Glossário + - Intro + - Marcação +translation_of: Glossary/markup +--- +

+ Uma linguagem de marcação é aquela projetada para definir e apresentar textos. + HTML (Linguagem de Marcação de Hipertexto), é um exemplo de linguagem + de marcação. +

+ +

+ Em um arquivo de texto, como um arquivo HTML, os elementos são marcados utilizando tags, que explica o + objetivo dessa parte do conteúdo. +

+ +

Tipos de linguagem de marcação

+ +
+
Marcação de Apresentação (em inglês: Presentational Markup):
+
+ Tradicionalmente utilizado pelos pelos processadores de texto, são marcações incorporadas no texto que produzem o efeito + WYSIWYG ("O que você vê é o que você obtém"). Sem a necessidade de manipulação direta de código, + geralmente essas marcações são feitas para serem ocultas dos usuários humanos, autores ou editores. De maneira mais apropriada, esses sistemas usam a + marcação procedimental e/ou descritiva "por debaixo dos panos", mas as convertem para apresentar pro usuário de maneira renderizada. +
+
Marcação Procedimental (em inglês: Procedural Markup):
+
+ Fornece instruções para os programas processarem o texto. Exemplos conhecidos incluem troff, TeX e PostScript. Espera-se que o processador execute o texto + do começo ao fim, seguindo as instruções encontradas. O texto com essa marcação geralmente é editado com a marcação visível e manipulada diretamente pelo + autor. Os sistemas procedimentais mais populares geralmente incluem construções de programação, e macros ou sub-rotinas que são comumente definidas para que + conjuntos complexos de instruções possam ser chamados por um nome simples (e talvez alguns parâmetros). Isso é muito mais rápido, menos propenso a erros e + fácil de manutenção do que repor as mesmas instruções ou instruções semelhantes em muitos lugares. +
+
Marcação Descritiva (em inglês: Descriptive Markup):
+
+ Usada especificamente para rotular partes do documento como elas são, e não como devem ser processadas. Sistemas conhecidos que fornecem muitos desses + rótulos incluem LaTeX, HTML e XML. O objetivo é dissociar a estrutura do documento de qualquer tratamento ou representação particular. Essa marcação é + frequentemente descrita como "semântica". Um exemplo de uma marcação descritiva seria a tag + <cite> do HTML, usada para rotular uma citação. Essa marcação incentiva os autores a + escrever de uma maneira que descreva o material conceitualmente, em vez de apenas visualmente. +
+
+ +

+ Há um borrão considerável das linhas entre os tipos de marcação. Nos sistemas modernos de processamento de texto, a marcação de apresentação é geralmente + salva em sistemas orientados a marcação descritiva, como XML, e depois processada procedimentalmente por outras sistemas. O TeX, linguagem de marcação + procedimental, pode ser usada para criar sistemas de marcação com natureza mais descritiva, como o LaTeX. +

diff --git a/files/pt-br/glossary/metadata/index.html b/files/pt-br/glossary/metadata/index.html new file mode 100644 index 0000000000..8877d38c2e --- /dev/null +++ b/files/pt-br/glossary/metadata/index.html @@ -0,0 +1,25 @@ +--- +title: Metadata +slug: Glossario/Metadata +tags: + - Glossário + - HTML + - Script de codificação + - metadados +translation_of: Glossary/Metadata +--- +

Os metadados são — em sua definição mais simples — dados que descrevem dados. Por exemplo, um documento {{glossary("HTML")}} é um dado, mas o HTML, também, pode conter metadados em seu elemento {{htmlelement("head")}} que descreve o documento — por exemplo, quem o escreveu e seu resumo.

+ +

Saiba mais

+ +

Conhecimento geral

+ + + +

Metadados HTML

+ + diff --git a/files/pt-br/glossary/mozilla_firefox/index.html b/files/pt-br/glossary/mozilla_firefox/index.html new file mode 100644 index 0000000000..4150cbe75e --- /dev/null +++ b/files/pt-br/glossary/mozilla_firefox/index.html @@ -0,0 +1,29 @@ +--- +title: Mozilla Firefox +slug: Glossario/Mozilla_Firefox +tags: + - Browser + - Firefox + - Glossary + - Infrastructure + - Mozilla + - Mozilla Firefox +translation_of: Glossary/Mozilla_Firefox +--- +

Mozilla Firefox é um {{Glossary("browser")}} open-source cujo desenvolvimento é supervisionado pela Mozilla Corporation. Firefox roda em Windows, OS X, Linux, e Android.

+ +

O primeiro lançamento foi em Novembro de 2004, Firefox é completamente customizável com temas, plug-ins, e complementos.  Firefox usa o {{glossary("Gecko")}} para renderizar páginas web, e implementa ambos padrões corrente e a vir da Web.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/mutable/index.html b/files/pt-br/glossary/mutable/index.html new file mode 100644 index 0000000000..fa45a08981 --- /dev/null +++ b/files/pt-br/glossary/mutable/index.html @@ -0,0 +1,44 @@ +--- +title: Mutável +slug: Glossario/Mutavel +tags: + - mutavel +translation_of: Glossary/Mutable +--- +

Mutável é o tipo da variável que pode ser alterada. Em {{glossary("JavaScript")}}, somente {{Glossary("Object","objetos")}} e {{Glossary("Array","arrays")}} são mutáveis, {{Glossary("primitive", "valores primitivos")}} não.

+ +

(Você pode fazer o nome da variável apontar para um novo valor, mas o valor anterior continua na memória. Logo, a necessidade da coleta de lixo, "garbage collection")

+ +

Um objeto mutável é um objeto cujo estado pode ser modificado após sua criação.

+ +

Imutáveis são os objetos cujo o estado não podem ser mudados uma vez criados.

+ +

Strings e Numbers são imutáveis. Vamos entender isso com um exemplo:

+ +
var stringImutavel = 'Hello';
+
+// No código acima, um novo objeto com o valor string é criado.
+
+stringImutavel = stringImutavel + 'World';
+
+// Agora nós estamos anexando 'World' ao valor existente.
+ +

Ao anexar a 'stringImutavel' com um valor de string, os seguintes eventos ocorrem:

+ +
    +
  1. O valor existente de 'stringImutavel' é recuperado.
  2. +
  3. 'World' é anexado ao valor existente de 'stringImutavel'.
  4. +
  5. O valor resultante é então alocado para um novo bloco na memória.
  6. +
  7. O objeto 'stringImutavel' agora aponta para um novo espaço de memória criado.
  8. +
  9. O espaço de memória criado anteriormente está habilitado para a coleta de lixo.
  10. +
+ +

 

+ +

Aprenda mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/node.js/index.html b/files/pt-br/glossary/node.js/index.html new file mode 100644 index 0000000000..647ebaa66e --- /dev/null +++ b/files/pt-br/glossary/node.js/index.html @@ -0,0 +1,27 @@ +--- +title: Node.js +slug: Glossario/Node.js +tags: + - Glossário + - Infraestrutura + - JavaScript + - node.js +translation_of: Glossary/Node.js +--- +

Node.js é um ambiente de execução multi-plataforma em {{Glossary("JavaScript")}} que permite aos desenvolvedores produzirem aplicações para rede e {{Glossary("Servidor","server-side")}} usando o JavaScript.

+ +

Aprenda mais

+ +

Conhecimentos gerais

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/null/index.html b/files/pt-br/glossary/null/index.html new file mode 100644 index 0000000000..0a0983a944 --- /dev/null +++ b/files/pt-br/glossary/null/index.html @@ -0,0 +1,25 @@ +--- +title: Nulo +slug: Glossario/Nulo +translation_of: Glossary/Null +--- +

Em ciência da computação, um valor nulo representa uma referencia que aponta, geralmente de maneira intencional, para um objeto ou endereço de memória inválido ou inexistente. O significado do valor nulo varia entre as implementações das linguagens.

+ +

Em {{Glossary("JavaScript")}}, o null é um dos {{Glossary("Primitivo", "tipos primitivos")}}.

+ +

Veja mais

+ +

Referência técnica

+ + + +

Referências externas

+ + + +
+
diff --git a/files/pt-br/glossary/number/index.html b/files/pt-br/glossary/number/index.html new file mode 100644 index 0000000000..958172fc8c --- /dev/null +++ b/files/pt-br/glossary/number/index.html @@ -0,0 +1,29 @@ +--- +title: Number +slug: Glossario/Número +translation_of: Glossary/Number +--- +

No {{Glossary("JavaScript")}}, Number é um tipo de dado numérico no double-precision 64-bit floating point format (IEEE 754). Em outras linguagens de programação diferentes tipos numéricos podem existir, por exemplo: Integers (Inteiros), Floats (Pontos Flutuantes), Doubles (Dobros), ou Bignums.

+ +

Leia mais

+ +

Conhecimento Geral

+ + + +

Technical reference

+ + diff --git a/files/pt-br/glossary/object/index.html b/files/pt-br/glossary/object/index.html new file mode 100644 index 0000000000..bf4c959e18 --- /dev/null +++ b/files/pt-br/glossary/object/index.html @@ -0,0 +1,19 @@ +--- +title: Objeto +slug: Glossario/Objeto +tags: + - Glossário + - Objeto +translation_of: Glossary/Object +--- +

Objeto refere-se a uma estrutura de dados contendo dados e instruções para se trabalhar com estes dados. Objetos algumas vezes se referem a coisas do mundo real, por exemplo um objeto de carro ou um mapa em um jogo de corrida. {{glossary("JavaScript")}}, Java, C++, Python, e Ruby são exemplos de Linguagens orientadas à objeto ({{glossary("OOP","object-oriented programming")}}).

+ +

Aprenda mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/oop/index.html b/files/pt-br/glossary/oop/index.html new file mode 100644 index 0000000000..edfde266bf --- /dev/null +++ b/files/pt-br/glossary/oop/index.html @@ -0,0 +1,17 @@ +--- +title: OOP +slug: Glossario/OOP +translation_of: Glossary/OOP +--- +

OOP (Object-Oriented Programming) é uma abordagem na programação em qual os dados são encapsulados em {{glossary("object","objects")}} e o proprio objeto é operado, em vez de suas partes componentes.

+ +

{{glossary("JavaScript")}} é altamente orientado à objeto. Isto segue um modelo baseado em prototypes (as opposed to class-based).

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/opengl/index.html b/files/pt-br/glossary/opengl/index.html new file mode 100644 index 0000000000..91bea9c670 --- /dev/null +++ b/files/pt-br/glossary/opengl/index.html @@ -0,0 +1,17 @@ +--- +title: OpenGL +slug: Glossario/OpenGL +tags: + - Glossário + - OpenGL +translation_of: Glossary/OpenGL +--- +

OpenGL (Open Graphics Library) é uma API (Application Programming Interface) multiplataforma e multilíngue para renderizar gráficos vetoriais 2D e 3D. A API é normalmente usada para interagir com uma GPU (Graphics Processing Unit) para obter renderização acelerada por hardware.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/opera_browser/index.html b/files/pt-br/glossary/opera_browser/index.html new file mode 100644 index 0000000000..7d90528cb8 --- /dev/null +++ b/files/pt-br/glossary/opera_browser/index.html @@ -0,0 +1,21 @@ +--- +title: Navegador Opera +slug: Glossario/Navegador_Opera +tags: + - Glossário + - Navegador + - Navegador Opera + - Navegação + - Opera +translation_of: Glossary/Opera_Browser +--- +

Opera é o quinto {{glossary("navegador")}} web mais usado, publicamente lançado em 1996 e inicialmente executando somente em Windows. Opera usa {{glossary("Blink")}} como seu mecanismo de layout desde 2013 (antes disso, {{glossary("Presto")}}). Opera também existe nas versões móveis e tablets.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/operand/index.html b/files/pt-br/glossary/operand/index.html new file mode 100644 index 0000000000..9f460ea876 --- /dev/null +++ b/files/pt-br/glossary/operand/index.html @@ -0,0 +1,12 @@ +--- +title: Operando +slug: Glossario/Operando +translation_of: Glossary/Operand +--- +

An operand is the part of an instruction representing the data manipulated by the {{glossary("operator")}}. For example, when you add two numbers, the numbers are the operand and "+" is the operator.

+ +

Learn more

+ + diff --git a/files/pt-br/glossary/operator/index.html b/files/pt-br/glossary/operator/index.html new file mode 100644 index 0000000000..77d2d7c306 --- /dev/null +++ b/files/pt-br/glossary/operator/index.html @@ -0,0 +1,23 @@ +--- +title: Operador +slug: Glossario/Operador +tags: + - Codificação de Scripts + - Glossário +translation_of: Glossary/Operator +--- +

Sintaxe reservada que consiste em pontuação ou caracteres alfanuméricos que executam a funcionalidade incorporada. Por exemplo, em JavaScript, o operador de adição ("+") soma números juntos e concatena strings, enquanto o operador "não" ("!") nega uma expressão — por exemplo, fazendo uma declaração verdadeira retornar falso.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/origin/index.html b/files/pt-br/glossary/origin/index.html new file mode 100644 index 0000000000..f1aae2640b --- /dev/null +++ b/files/pt-br/glossary/origin/index.html @@ -0,0 +1,83 @@ +--- +title: Origem +slug: Glossario/Origem +tags: + - Glossary + - Glossário + - Origem + - Security + - Segurança + - WebMechanics + - origin +translation_of: Glossary/Origin +--- +

O conteúdo de origem é definido pelo esquema (protocolo), host (domínio), e porta da {{Glossary("URL")}} usada para acessá-lo. Dois objetos tem a mesma origem somente quando o esquema, host, e porta batem.

+ +

Algumas operações são restritas para conteúdos de mesma origem, e essa restrição pode ser ultrapassada usando {{Glossary("CORS")}}.

+ +

Exemplos de mesma origem

+ + + + + + + + + + + + +
http://example.com/app1/index.html
+ http://example.com/app2/index.html
Mesma origem pois possuem o mesmo esquema (http) e mesmo host (example.com)
http://Example.com:80
+ http://example.com
Mesma origem pois o servidor entrega conteúdo HTTP através da porta 80 por padrão.
+ +

Exemplos de origens diferentes

+ + + + + + + + + + + + + + + + +
http://example.com/app1
+ https://example.com/app2
Esquemas diferentes
http://example.com
+ http://www.example.com
+ http://myapp.example.com
Hosts diferentes
http://example.com
+ http://example.com:8080
Portas diferentes
+ +

Especificações

+ + + + + + + + + + + + + + + + + + +
EspecificaçãoStatusComentário
{{SpecName('HTML WHATWG', '#origin', 'origin')}}{{Spec2('HTML WHATWG')}}
+ +

Aprenda mais

+ +

Veja Same-origin policy para mais informações.

+ +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
diff --git a/files/pt-br/glossary/ota/index.html b/files/pt-br/glossary/ota/index.html new file mode 100644 index 0000000000..a8680d0871 --- /dev/null +++ b/files/pt-br/glossary/ota/index.html @@ -0,0 +1,21 @@ +--- +title: OTA +slug: Glossario/OTA +tags: + - Glossário + - Infraestrutura + - OTA + - Wireless + - updates +translation_of: Glossary/OTA +--- +

Over-The-Air (OTA ou "Pelo-Ar") refere-se à atualização automática de programas de dispositivos conectados a partir de um servidor central. Todos os proprietários de dispositivos recebendo um determinado conjunto de atualizações estão sob o mesmo "canal"; e cada dispositivo pode amiúde acessar vários canais (e.g. para "builds" de produção ou engenharia).

+ +

Aprenda mais

+ +

Conhecimentos Gerais

+ + diff --git a/files/pt-br/glossary/php/index.html b/files/pt-br/glossary/php/index.html new file mode 100644 index 0000000000..19370528dc --- /dev/null +++ b/files/pt-br/glossary/php/index.html @@ -0,0 +1,61 @@ +--- +title: PHP +slug: Glossario/PHP +tags: + - Back End + - Iniciante + - Introdução + - PHP +translation_of: Glossary/PHP +--- +

PHP (um inicialismo recursivo para PHP: Hypertext Preprocessor) é uma linguagem de script do lado do servidor de código aberto que pode ser ultilizada junto com HTML para construir aplicações web e sites dinâmicos.

+ +

HTML pode ser usando dentro do PHP, mas não vice versa.

+ +
 // Sintaxe básica do PHP
+<? php
+ // Imprime dados na tela
+ echo "Olá mundo!";
+
+ // ou
+ print "Olá mundo!";
+?>
+ +

A melhor coisa em usar o PHP é que ele é extremamente simples para um iniciante, mas oferece muitos recursos avançados para um programador profissional. Não tenha medo de ler a longa lista de recursos do PHP. Pode entrar com tudo, o mais rápido que puder, e começar a escrever scripts simples em poucas horas.

+ + + +

Variáveis em PHP

+ +
<?php
+ // Variáveis
+ $nome='Jorge';
+ $sobrenome='Clésio';
+ $pais='Brasil';
+ $email='jorgeclesio@mozilla.org';
+
+ // Imprimir variáveis
+ echo $nome;
+ echo $sobrenome;
+ echo $pais;
+ echo $email;
+?>
+ +

Conheça mais sobre variáveis em PHP

+ + + +

Tratando Formulários com PHP

+ +

Confira aqui.

+ + + +

Saber mais

+ + diff --git a/files/pt-br/glossary/pixel/index.html b/files/pt-br/glossary/pixel/index.html new file mode 100644 index 0000000000..4940fb76fb --- /dev/null +++ b/files/pt-br/glossary/pixel/index.html @@ -0,0 +1,18 @@ +--- +title: Pixel +slug: Glossario/Pixel +tags: + - Glossário +translation_of: Glossary/Pixel +--- +

Um pixel é o menor elemento de um dispositivo de exibição como, por exemplo, um monitor.

+ +

A resolução de exibição pode ser expressada utilizando-se pixels como unidade. Por exemplo, uma resolução de "800x600" pixels significa que podem ser exibidos 800 pixels na largura e 600 pixels na altura.

+ +

Aprenda mais

+ +

Referência técnica

+ + diff --git a/files/pt-br/glossary/polyfill/index.html b/files/pt-br/glossary/polyfill/index.html new file mode 100644 index 0000000000..706abd976c --- /dev/null +++ b/files/pt-br/glossary/polyfill/index.html @@ -0,0 +1,19 @@ +--- +title: Polyfill +slug: Glossario/Polyfill +tags: + - ECMAScript6 + - polyfill +translation_of: Glossary/Polyfill +--- +

Um polyfill é um pedaço de código (geralmente JavaScript na Web) usado para fornecer funcionalidades modernas em navegadores mais antigos que não o suportam nativamente.

+ +

Por exemplo, um polyfill pode ser usado para imitar a funcionalidade de um elemento HTML Canvas no Microsoft Internet Explorer 7, usando um plugin Silverlight, ou imitar o suporte para unidades rem CSS, ou {{cssxref ("text-shadow")}}, ou o que você quiser.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/port/index.html b/files/pt-br/glossary/port/index.html new file mode 100644 index 0000000000..cc28a9ebae --- /dev/null +++ b/files/pt-br/glossary/port/index.html @@ -0,0 +1,27 @@ +--- +title: Port +slug: Glossario/Port +tags: + - porta + - porta segura + - portas de comunicação +translation_of: Glossary/Port +--- +

Porta

+ +

Para um computador se conectar à rede mundial de computadores com um endereço de IP(Protocolo de internet - Internet Protocol),
+ uma porta é um ponto terminal de comunicação.
+ Portas são designadas por números, e abaixo são especificados 1024 portas que é associado por padrão com um protocolo específico.

+ +

Por exemplo, a porta padrão para a HTTP (Protocolo de transferência de hiper texto - Hyper Text Transfer Protocol) é 80 e o 
+ padrão para o HTTPS (Protocolo de transferência de hiper texto Seguro - Hyper Text Transfer Protocol Secure) é 443,
+ então um http servidor espera pelas requisições naquelas portas.Cada protocolo de internet está associado com uma porta padrão:
+ SMTP(25), POP3(110), IMAP(143), IRC(194) e assim em diante.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/preflight_request/index.html b/files/pt-br/glossary/preflight_request/index.html new file mode 100644 index 0000000000..4e70aced76 --- /dev/null +++ b/files/pt-br/glossary/preflight_request/index.html @@ -0,0 +1,40 @@ +--- +title: Requisição Preflight +slug: Glossario/Preflight_request +tags: + - CORS + - Glossário + - HTTP + - Preflight + - requisição +translation_of: Glossary/Preflight_request +--- +

Uma requisição preflight de CORS é uma requisição de {{Glossary ("CORS")}} que verifica se o protocolo {{Glossary ("CORS")}} é entendido e se o servidor aguarda o método e cabeçalhos('headers') especificados.

+ +

É uma requisição {{HTTPMethod("OPTIONS")}}, que usa três cabeçalhos de solicitação HTTP: {{HTTPHeader("Access-Control-Request-Method")}}, {{HTTPHeader("Access-Control-Request-Headers")}}, e o cabeçalho {{HTTPHeader("Origin")}}.

+ +

Uma requisição preflight é emitida automaticamente por um navegador, quando necessário. Geralmente, os desenvolvedores front-end não precisam criar essas solicitações. Ela acontece quando a requisição é qualificada "para ser preflighted"  e omitida para requisições simples.

+ +

Por exemplo, o cliente pode perguntar ao servidor se este permitiria uma requisição {{HTTPMethod ("DELETE")}}, antes de enviá-la, usando uma requisição preflight:

+ +
OPTIONS /resource/foo
+Access-Control-Request-Method: DELETE
+Access-Control-Request-Headers: origin, x-requested-with
+Origin: https://foo.bar.org
+ +

Se o servidor permitir, ele responderá à requisição preflight: com um cabeçalho de resposta {{HTTPHeader ("Access-Control-Allow-Methods")}}, que lista DELETE:

+ +
HTTP/1.1 204 No Content
+Connection: keep-alive
+Access-Control-Allow-Origin: https://foo.bar.org
+Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE
+Access-Control-Max-Age: 86400
+ +

A resposta da requisição preflight pode ser opcionalmente cacheada para requisições realizadas na mesma url usando o cabeçalho Access-Control-Max-Age como no exemplo acima.

+ +

Veja também

+ + diff --git a/files/pt-br/glossary/primitive/index.html b/files/pt-br/glossary/primitive/index.html new file mode 100644 index 0000000000..0ae1f362d5 --- /dev/null +++ b/files/pt-br/glossary/primitive/index.html @@ -0,0 +1,53 @@ +--- +title: Primitivo +slug: Glossario/Primitivo +translation_of: Glossary/Primitive +--- +

Resumo

+ +

Um primitivo (valor primitivo, tipo de dados primitivo) é um dado que não é representado através de um {{Glossary("Objeto")}} e, por consequência, não possui métodos.

+ +

Em detalhes

+ +

Na maior parte do tempo, um valor primitivo é representado diretamente através do mais baixo nível da implementação de uma linguagem.

+ +

No {{Glossary("JavaScript")}}, existem 6 tipos primitivos:

+ + + +

Todos os primitivos são imutáveis (não podem ter o seu valor modificado).

+ +

Wrappers em JavaScript

+ +
+

NT: O termo "wrapper" em português significa "que envolve". No entanto, em tecnologia, é comum se usar a versão em inglês que possui o mesmo significado.

+
+ +

À exceção do null e do undefined, todos os primitivos tem um objeto wrapper equivalente:

+ + + +

O método valueOf() do objeto wrapper retorna o valor primitivo.

+ +
+

NT: É possível verificar o tipo da variável digitando typeof+nomedavariavel. Para saber mais, verifique typeof.

+
+ +

Referências externas

+ + diff --git a/files/pt-br/glossary/progressive_web_apps/index.html b/files/pt-br/glossary/progressive_web_apps/index.html new file mode 100644 index 0000000000..93105b3b30 --- /dev/null +++ b/files/pt-br/glossary/progressive_web_apps/index.html @@ -0,0 +1,19 @@ +--- +title: Progressive web apps +slug: Glossario/Progressive_web_apps +tags: + - Composição + - Glossário + - Progressive web apps +translation_of: Glossary/Progressive_web_apps +--- +

Progressive web apps é um termo usado para descrever o estado moderno do desenvolvimento de aplicações web. Isso envolve pegar web sites/apps que aproveitam de todas as melhores partes da Web - como descobertas por mecanismos de busca, tornando-se linkaveis via {{Glossary("URL")}}s, e trabalho em vários fatores de formas - e sobrecarregá-los com APIs modernas (como Service Works e Push) e funcionalidades que conferem outros benefícios comumente atribuídos para apps nativos.

+ +

Essas funcionalidades incluem possibilidade de instalação, funcionamento offline e ser de fácil sincronização e reconexão do usuário com o servidor.

+ +

Saiba mais

+ + diff --git a/files/pt-br/glossary/property/css/index.html b/files/pt-br/glossary/property/css/index.html new file mode 100644 index 0000000000..748f37002d --- /dev/null +++ b/files/pt-br/glossary/property/css/index.html @@ -0,0 +1,40 @@ +--- +title: Propriedade (CSS) +slug: Glossario/property/CSS +tags: + - CodingScripting + - Glossário +translation_of: Glossary/property/CSS +--- +

Uma propriedade CSS é uma característica (como a cor) cujo valor define o aspecto de como o navegador deve exibir o elemento.

+ +

Aqui está um exemplo de uma regra do CSS:

+ +
/* "div" é um seletor indicando que todos os elementos div */
+/* no documento serão estilizados por essa regra */
+div {
+  /* A propriedade "color" (cor) com o valor "black" (preto) indica que */
+  /* todos os textos terão a cor preta */
+  color: black;
+
+  /* A propredade "background-color" (cor de fundo) com o valor "white" */
+  /* (branco) indica que a cor de fundo dos elementos será branca */
+  background-color: white;
+}
+ +

Saiba Mais

+ +

Conhecimentos Gerais

+ + + +

Referências Técnicas

+ + + +

 

diff --git a/files/pt-br/glossary/property/index.html b/files/pt-br/glossary/property/index.html new file mode 100644 index 0000000000..a837434992 --- /dev/null +++ b/files/pt-br/glossary/property/index.html @@ -0,0 +1,11 @@ +--- +title: Propriedade +slug: Glossario/property +tags: + - Desambiguação + - Glossário +translation_of: Glossary/property +--- +

O termo propriedade (property) pode ter diversos siginificados depenedendo do contexto. Ele pode se referir a:

+ +

{{GlossaryDisambiguation}}

diff --git a/files/pt-br/glossary/property/javascript/index.html b/files/pt-br/glossary/property/javascript/index.html new file mode 100644 index 0000000000..94cb51484f --- /dev/null +++ b/files/pt-br/glossary/property/javascript/index.html @@ -0,0 +1,27 @@ +--- +title: Propriedade (JavaScript) +slug: Glossario/property/JavaScript +tags: + - CodingScripting + - Glossário +translation_of: Glossary/property/JavaScript +--- +

Uma propriedade Javascript é uma característica de um objeto, frequentemente descrita como atributos associados à uma estrutura de dados.

+ +

Há dois tipos de propriedades: 

+ + + +

Uma propriedade tem nome (uma {{glossary("string")}}) e um valor ({{glossary("primitive", "primitivo")}}, {{glossary("method", "método")}} ou uma {{glossary("object reference", "referência a um objeto")}}). Perceba que quando dizemos que "uma propriedade contém um objeto", é apenas um atalho para "uma propriedade contém uma referência a um objeto". Essa distinção é importante porque o objeto referenciado original continua inalterado quando você altera o valor da propriedade.

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/protocol/index.html b/files/pt-br/glossary/protocol/index.html new file mode 100644 index 0000000000..95d78f010f --- /dev/null +++ b/files/pt-br/glossary/protocol/index.html @@ -0,0 +1,20 @@ +--- +title: Protocolo +slug: Glossario/Protocolo +tags: + - Infraestrutura + - Protocolos +translation_of: Glossary/Protocol +--- +

Um protocolo é um sistema de regras que define como o dado é trafegado dentro ou entre computadores. Comunicações entre dispositivos requer que estes concordem com o formato do dado que estiver sendo trafegado. O conjunto de regras que define esse formato é chamado de protocolo.

+ +

Saiba mais

+ +

Conhecimento Geral

+ + + +

 

diff --git a/files/pt-br/glossary/prototype/index.html b/files/pt-br/glossary/prototype/index.html new file mode 100644 index 0000000000..e2d05ee2ba --- /dev/null +++ b/files/pt-br/glossary/prototype/index.html @@ -0,0 +1,16 @@ +--- +title: Prototype +slug: Glossario/Prototype +translation_of: Glossary/Prototype +--- +

A prototype é um modelo que exibe a aparência e o comportamento de um aplicativo ou produto no início do ciclo de vida do desenvolvimento.

+ +

See Inheritance and the prototype chain

+ +

Saiba mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/proxy_server/index.html b/files/pt-br/glossary/proxy_server/index.html new file mode 100644 index 0000000000..0748080f16 --- /dev/null +++ b/files/pt-br/glossary/proxy_server/index.html @@ -0,0 +1,20 @@ +--- +title: Proxy server +slug: Glossario/Proxy_server +translation_of: Glossary/Proxy_server +--- +

Um servidor proxy é um computador ou programa intermediário usado ao navegar em conexões de internet diferentes. Eles facilitam o acesso ao conteúdo na rede mundial de computadores. Um proxy intercepta pedidos e exibe respostas; pode encaminhar os pedidos, ou não (por exemplo no caso de uma cache), e pode modificá-los (por exemplo alterando cabeçalhos, no limite entre duas redes)

+ +

Um proxy pode estar no computador local do usuário, or em qualquer lugar entre o computador do usuário e um servidor de destino na internet. Em geral, existem dois tipos principais de servidores proxy:

+ + + +

Aprenda Mais

+ + diff --git a/files/pt-br/glossary/pseudo-class/index.html b/files/pt-br/glossary/pseudo-class/index.html new file mode 100644 index 0000000000..6221c38d62 --- /dev/null +++ b/files/pt-br/glossary/pseudo-class/index.html @@ -0,0 +1,19 @@ +--- +title: Pseudo-class +slug: Glossario/Pseudo-class +tags: + - CSS + - Codificação de Scripts + - Glossário + - Seletor +translation_of: Glossary/Pseudo-class +--- +

No CSS, um seletor do tipo pseudo-classe referencia um elemento dependendo do seu estado e não de informações da arvore do documento. Por exemplo, o seletor a{{ cssxref(":visited") }} aplica estilo somente aos links que o usuário já visitou

+ +

Saiba mais

+ +

Referencia técnica

+ + diff --git a/files/pt-br/glossary/pseudo-element/index.html b/files/pt-br/glossary/pseudo-element/index.html new file mode 100644 index 0000000000..6f28c4d702 --- /dev/null +++ b/files/pt-br/glossary/pseudo-element/index.html @@ -0,0 +1,14 @@ +--- +title: Pseudo-element +slug: Glossario/Pseudo-element +translation_of: Glossary/Pseudo-element +--- +

Em CSS, um seletor pseudo-element aplica estilos em partes do conteúdo do seu documento em cenários onde não há elementos HTML específicos para selecionar. Por exemplo, em vez de colocar a primeira letra para cada parágrafo em seu próprio elemento. você pode estilizá-los todos com p{{ Cssxref("::first-letter") }}.

+ +

Aprenda mais

+ +

Referência técnica

+ + diff --git a/files/pt-br/glossary/python/index.html b/files/pt-br/glossary/python/index.html new file mode 100644 index 0000000000..e4f254553c --- /dev/null +++ b/files/pt-br/glossary/python/index.html @@ -0,0 +1,21 @@ +--- +title: Python +slug: Glossario/Python +tags: + - Codificação de Scripts + - Glossário + - Linguagem + - Programação + - Python +translation_of: Glossary/Python +--- +

Python é uma linguagem de programação de alto nível e de uso geral. Ele usa uma abordagem multi-paradigma, o que significa que ele suporta procedural, orientação a objetos, e algumas construções de programação funcional.

+ +

Ele foi criado por Guido van Rossum como sucessor de outra linguagem (chamado ABC) entre 1985 e 1990, e atualmente é usado em uma grande variedade de domínios, como desenvolvimento web, como linguagem de script para outras aplicações e para construir aplicações reais.

+ +

Saiba Mais

+ + diff --git a/files/pt-br/glossary/recursion/index.html b/files/pt-br/glossary/recursion/index.html new file mode 100644 index 0000000000..eb43639f84 --- /dev/null +++ b/files/pt-br/glossary/recursion/index.html @@ -0,0 +1,19 @@ +--- +title: Recursão +slug: Glossario/Recursão +tags: + - Glossário + - Iniciante + - Programando +translation_of: Glossary/Recursion +--- +

Um ato de uma função invocando a si mesma. A recursão é usada para resolver problemas que contêm subproblemas menores. Uma função recursiva pode receber dois inputs (entradas): um caso base (termina a recursão) ou um caso recursivo (continua a recursão).

+ +

Leia mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/reflow/index.html b/files/pt-br/glossary/reflow/index.html new file mode 100644 index 0000000000..3df9513d4d --- /dev/null +++ b/files/pt-br/glossary/reflow/index.html @@ -0,0 +1,12 @@ +--- +title: Reflow +slug: Glossario/Reflow +translation_of: Glossary/Reflow +--- +

Reflow acontece quando o {{glossary("browser")}} deve processar e desenhar parte ou toda a página novamente, como após uma atualização em  um site interativo.

+ +

Aprenda mais

+ + diff --git a/files/pt-br/glossary/request_header/index.html b/files/pt-br/glossary/request_header/index.html new file mode 100644 index 0000000000..f8c72a0f4c --- /dev/null +++ b/files/pt-br/glossary/request_header/index.html @@ -0,0 +1,41 @@ +--- +title: Cabeçalho de Requisição +slug: Glossario/Request_header +translation_of: Glossary/Request_header +--- +

Um cabeçalho de requisição é um {{glossary("header", "cabeçalho HTTP")}} que pode ser utilizado em uma requisição HTTP, e não é relacionado ao conteúdo da mensagem. Cabeçalhos de requisição, como {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}}, ou ainda {{HTTPHeader("If-Modified-Since", "If-*")}} permitem realizar requisições condicionais; outros como {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} ou {{HTTPHeader("Referer")}} deixa o contexto mais preciso para que o servidor possa adaptar melhor a resposta.

+ +

Nem todos os cabeçalhos exibidos em uma requisição são cabeçalhos de requisição. Por exemplo, o {{HTTPHeader("Content-Length")}} exibido em uma requisição {{HTTPMethod("POST")}} é na realidade uma {{glossary("entity header")}}, que referência o tamanho do corpo da mensagem de requisição. Porém, esses cabeçalhos de entidade muitas vezes são chamados de cabeçalhos de requisição.

+ +

Adicionalmente, o sistema CORS define um subconjunto de cabeçalhos de requisição como {{glossary('simple header', 'simple headers')}}, cabeçalhos de requisição que sempre são considerados como autorizados e não são explicitamente listados em respostas de requisições {{glossary("preflight request", "preflight")}}.

+ +

Um certo número de cabeçalhos de requisição após uma requisição {{HTTPMethod("GET")}}:

+ +
GET /home.html HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate, br
+Referer: https://developer.mozilla.org/testpage.html
+Connection: keep-alive
+Upgrade-Insecure-Requests: 1
+If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
+If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
+Cache-Control: max-age=0
+ +

Estritamente, o cabeçalho {{HTTPHeader("Content-Length")}} neste exemplo não é um cabeçalho de requisição como os outros, mas sim uma {{glossary("entity header")}}:

+ +
POST /myform.html HTTP/1.1
+Host: developer.mozilla.org
+User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
+Content-Length: 128
+
+ +

Learn more

+ +

Technical knowledge

+ + diff --git a/files/pt-br/glossary/responsive_web_design/index.html b/files/pt-br/glossary/responsive_web_design/index.html new file mode 100644 index 0000000000..602e2ba05a --- /dev/null +++ b/files/pt-br/glossary/responsive_web_design/index.html @@ -0,0 +1,20 @@ +--- +title: Web Design Responsivo +slug: Glossario/Responsive_web_design +tags: + - Acessibilidade + - Design + - Glossário + - Web Design Responsivo +translation_of: Glossary/Responsive_web_design +--- +

Web Design Responsivo (RWD em Inglês) é um conceito de desenvolvimento Web focado em fazer a experiência e comportamento de websites mais otimizada para todos os dispositivos, desde o desktop até um dispositivo móvel.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/rest/index.html b/files/pt-br/glossary/rest/index.html new file mode 100644 index 0000000000..1a7346bee1 --- /dev/null +++ b/files/pt-br/glossary/rest/index.html @@ -0,0 +1,30 @@ +--- +title: REST +slug: Glossario/REST +tags: + - Arquitetura + - Glossário + - HTTP + - Iniciante + - Rest +translation_of: Glossary/REST +--- +

REST (Representational State Transfer) refere-se a um grupo de restrições de design dentro da arquitetura de software que geram sistemas distribuídos eficientes, confiáveis e escaláveis. Um sistema é denominado RESTful quando adere a todas essas restrições.

+ +

A ideia básica do REST é que um recurso, por exemplo um documento, seja transferido com seu estado bem definido, padronização de operações e formatos, ou serviços que se autodenominem RESTful, quando modificam diretamente o tipo de documento, ao invés de desencadear ações em algum lugar.

+ +

Como o HTTP, protocolo padrão por trás da "World Wide Web", a "Web" também transfere documentos e links de hipertexto. APIs HTTP simples são às vezes chamadas de APIs RESTful, serviços RESTful ou simplesmente serviços REST, embora não adotem todas as restrições REST necessariamente. Os iniciantes podem presumir que uma API REST significa um serviço HTTP que pode ser chamado usando bibliotecas e ferramentas padrões da web.

+ +

Saiba mais

+ + + +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/ruby/index.html b/files/pt-br/glossary/ruby/index.html new file mode 100644 index 0000000000..b247016e17 --- /dev/null +++ b/files/pt-br/glossary/ruby/index.html @@ -0,0 +1,24 @@ +--- +title: Ruby +slug: Glossario/Ruby +tags: + - Glossário + - Ruby +translation_of: Glossary/Ruby +--- +

Ruby é uma linguagem de programação de código aberto. Em um contexto {{glossary("world wide web","Web")}}, Ruby é geralmente usado em servidores com o framework Ruby On Rails (ROR) para produzir websites/apps.

+ +

Aprenda Mais

+ +

Conhecimento geral

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/safe/index.html b/files/pt-br/glossary/safe/index.html new file mode 100644 index 0000000000..bb16dc429c --- /dev/null +++ b/files/pt-br/glossary/safe/index.html @@ -0,0 +1,45 @@ +--- +title: Seguro +slug: Glossario/seguro +tags: + - Glossary + - Glossário + - Mecânicas da Web + - WebMechanics +translation_of: Glossary/safe +--- +

Um método HTTP é seguro se ele não altera o estado do servidor. Em outras palavras, um método é seguro se ele leva a uma operação de somente leitura. Diversos métodos de HTTP são seguros: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, ou {{HTTPMethod("OPTIONS")}}. Todos os métodos seguros também são {{glossary("idempotente")}}s, mas nem todos os métodos idempotentes são seguros. Por exemplo, {{HTTPMethod("PUT")}} e {{HTTPMethod("DELETE")}} são ambos idempotentes, entretanto são inseguros.

+ +

Mesmo se métodos seguros possuem a semântica de somente leitura, servidores podem alterar o seu estado (e.g., eles podem manter log ou estatísticas). O que é importante aqui, é de que chamando um método seguro, o cliente não requer que o servidor mude seu estado, e portanto não gerará carga desnecessária ao servidor. Navegadores podem chamar métodos seguros sem medo de causarem nenhum dano ao servidor: isso permite a eles a possibilidade de fazer atividades como pré-carregamento sem nenhum risco. Web crawlers também usam métodos seguros.

+ +

Métodos seguros não servem somente para buscar arquivos estáticos, o servidor pode gerar uma resposta para um método seguro no voô, enquanto o script gerador garantir segurança: ele não deve ativar gatilhos externos, como ativar um pedido de compras em um site.

+ +

É responsabilidade da aplicação no servidor implementar a semântica segura corretamente, o servidor web em si, sendo Apache, nginx ou IIS, não pode forçar ela por si só. Em particular, a aplicação não deve permitir que requisições {{HTTPMethod("GET")}} alterem seu estado.

+ +

Uma chamada a um método seguro, não alterando o estado do servidor:

+ +
GET /pageX.html HTTP/1.1
+
+ +

Uma chamada a um método não seguro, que pode alterar o estado do servidor:

+ +
POST /pageX.html HTTP/1.1 
+ +

Uma chamada a um método idempotente, mas não seguro:

+ +
DELETE /idX/delete HTTP/1.1
+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Conhecimento técnico

+ + diff --git a/files/pt-br/glossary/scope/index.html b/files/pt-br/glossary/scope/index.html new file mode 100644 index 0000000000..5dc1b896c0 --- /dev/null +++ b/files/pt-br/glossary/scope/index.html @@ -0,0 +1,18 @@ +--- +title: Escopo +slug: Glossario/Escopo +tags: + - Glossary +translation_of: Glossary/Scope +--- +

É o contexto atual de {{glossary("execute","execução")}}, em que {{glossary("valor","valores")}} e expressões são "visíveis" ou podem ser referenciadas. Se uma variável ou outra expressão não estiver "no escopo atual", então não está disponível para uso. Os escopos também podem ser em camadas em uma hierarquia, de modo que os escopos filhos tenham acesso aos escopos pais, mas não vice-versa.

+ +

Uma {{glossary("function")}} serve como um procedimento em {{glossary("JavaScript")}}, e portanto, cria um escopo, de modo que (por exemplo) uma variável definida exclusivamente dentro da função não pode ser acessada de fora da função ou dentro de outras funções.

+ +

Aprender mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/sdp/index.html b/files/pt-br/glossary/sdp/index.html new file mode 100644 index 0000000000..71c8d86e5a --- /dev/null +++ b/files/pt-br/glossary/sdp/index.html @@ -0,0 +1,38 @@ +--- +title: SDP +slug: Glossario/SDP +tags: + - Avançado + - Colaborativo + - Comunicação + - Infraestrutura + - Ponto a ponto + - Tempo Real +translation_of: Glossary/SDP +--- +

SDP (Session Description {{glossary("Protocol")}}) é o padrão que descreve uma conexão {{Glossary("P2P","ponto a ponto")}}. SDP contém o {{Glossary("codec")}}, o endereço de origem e as informações de tempo de áudio e vídeo.

+ +

Aqui está uma mensagem SDP típica:

+ +
v=0
+o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
+s=
+c=IN IP4 host.anywhere.com
+t=0 0
+m=audio 49170 RTP/AVP 0
+a=rtpmap:0 PCMU/8000
+m=video 51372 RTP/AVP 31
+a=rtpmap:31 H261/90000
+m=video 53000 RTP/AVP 32
+a=rtpmap:32 MPV/90000
+ +

O SDP nunca é usado sozinho, mas por protocolos como {{Glossary("RTP")}} e {{Glossary("RTSP")}}. O SDP também é um componente do {{Glossary("WebRTC")}}, que usa o SDP como forma de descrever uma sessão.

+ +

Leia mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/self-executing_anonymous_function/index.html b/files/pt-br/glossary/self-executing_anonymous_function/index.html new file mode 100644 index 0000000000..06f693ba9a --- /dev/null +++ b/files/pt-br/glossary/self-executing_anonymous_function/index.html @@ -0,0 +1,8 @@ +--- +title: Self-Executing Anonymous Function +slug: Glossario/Self-Executing_Anonymous_Function +translation_of: Glossary/Self-Executing_Anonymous_Function +--- +

(Self-Executing Anonymous Function) é uma função {{glossary("JavaScript")}} que é executada assim que definida. Ela também é conhecida como IIFE (Immediately Invoked Function Expression).

+ +

Veja a página {{glossary("IIFE")}} para mais informações.

diff --git a/files/pt-br/glossary/semantics/index.html b/files/pt-br/glossary/semantics/index.html new file mode 100644 index 0000000000..db39cb33a2 --- /dev/null +++ b/files/pt-br/glossary/semantics/index.html @@ -0,0 +1,103 @@ +--- +title: Semântica +slug: Glossario/Semantica +tags: + - Codificação de Script + - Glossário + - HTML + - semántica +translation_of: Glossary/Semantics +--- +

Na programação, a Semântica se refere ao significado de um trecho de código — por exemplo, "que efeito tem a execução dessa linha de JavaScript?", Ou "que finalidade ou função esse elemento HTML tem" (em vez de "como ele se parece?").

+ +

Semântica em JavaScript

+ +

Em JavaScript, considere uma função que aceita um parâmetro de string e retorne um elemento {{htmlelement("li")}} com essa string como seu textContent. Você precisaria examinar o código para entender o que a função fazia se fosse chamada build('Peach'), ou createLiWithContent('Peach')?

+ +

Semântica em CSS

+ +

No CSS, considere criar uma lista com elementos li representando diferentes tipos de frutas. Você saberia qual parte do DOM está sendo selecionada com div > ul > li, ou .fruits__item?

+ +

Semântica em HTML

+ +

Em HTML, por exemplo, o {{htmlelement("h1")}} é um elemento semântico, que fornece o texto que envolve a representação (ou o significado) de "um cabeçalho de nível superior em sua página".

+ +
<h1>This is a top level heading</h1>
+ +

Por padrão, a maioria das folhas de estilo do agente do usuário do navegador, estilizará um {{htmlelement("h1")}} com um tamanho de fonte grande para parecer um título (embora você possa estilizá-lo como quiser).

+ +

Por outro lado, você pode fazer qualquer elemento parecer um cabeçalho de nível superior. Considere o seguinte:

+ +
<span style="font-size: 32px; margin: 21px 0;">Is this a top level heading?</span>
+ +

Isso fará com que pareça um cabeçalho de nível superior, mas não tem valor semântico. Portanto, não obterá nenhum benefício extra, conforme descrito acima. Assim, é uma boa idéia usar o elemento HTML certo, para o trabalho certo.

+ +

O HTML deve ser codificado para representar a data que será preenchida e não com base em seu estilo de apresentação padrão. A apresentação (como deve ser) é de responsabilidade exclusiva do CSS.

+ +

Alguns dos benefícios de se escrever a marcação semântica:

+ + + +

Ao abordar qual marcação usar, pergunte a si mesmo: "Quais elementos melhor descrevem/representam os dados que vou preencher?" Por exemplo, é uma lista de dados? ordenado, não ordenado? é um artigo com seções e uma parte de informações relacionadas? lista as definições? é uma figura ou imagem que precisa de legenda? deve ter um cabeçalho e rodapé, além do cabeçalho e rodapé em todo o site? etc.

+ +

Elementos semânticos

+ +

Estes são alguns dos aproximadamente 100 elementos semânticos disponíveis:

+ + + +

Saiba mais

+ + + + diff --git a/files/pt-br/glossary/seo/index.html b/files/pt-br/glossary/seo/index.html new file mode 100644 index 0000000000..bd71aa5856 --- /dev/null +++ b/files/pt-br/glossary/seo/index.html @@ -0,0 +1,43 @@ +--- +title: SEO - Otimização dos Mecanismos de Buscas +slug: Glossario/SEO +tags: + - Beginner + - Glossário + - Introdução + - Otimização dos Mecanismos de Busca + - SEO + - Search + - pesquisa +translation_of: Glossary/SEO +--- +

SEO (Search Engine Optimization - Otimização dos Mecanismos de Pesquisa) é o processo de fazer com que um sítio fique mais visível nos resultados da procura, também denominado melhoramento na classificação da busca.

+ +

Os mecanismos de pesquisa {{Glossary("Crawler", "crawl")}} vasculham a web seguindo vínculos de uma página para outra (link) e listando os resultados encontrados. Quando se faz uma busca, o mecanismo de pesquisa exibe o conteúdo classificado. Os rastreadores seguem regras. Se você seguir essas regras, metodicamente, ao fazer uma SEO para um sítio, existirão melhores chances de que o mesmo apareça entre os primeiros resultados, aumentando o tráfego e as possibilidades de rendimentos (pelo comércio eletrônico e publicidade).

+ +

Os motores de busca oferecem algumas diretrizes para SEO, mas os maiores deles mantém a classificação de resultados como um segredo comercial. A otimização - SEO - é uma combinação de orientações oficiais do mecanismo de pesquisa, conhecimento prático, entendimento de artigos científicos, ou patentes.

+ +

Os métodos SEO dividem-se em três grandes classes:

+ +
+
técnico
+
Rotular o conteúdo usando semântica {{Glossary("HTML")}}. Ao explorar os sítios da web os rastreadores devem encontrar, apenas, o conteúdo que você quer indexado.
+
autoria
+
Escrever conteúdos utilizando o vocabulário dos visitantes. Empregar texto e imagens de forma que os rastreadores possam entender do que se trata.
+
popularidade
+
Você consegue muito mais tráfego quando existem vínculos com outros sítios famosos.
+
+ +

Aprenda mais

+ +

Conhecimento Geral

+ + + +

Aprenda SEO

+ + diff --git a/files/pt-br/glossary/server/index.html b/files/pt-br/glossary/server/index.html new file mode 100644 index 0000000000..4275c0496c --- /dev/null +++ b/files/pt-br/glossary/server/index.html @@ -0,0 +1,25 @@ +--- +title: Servidor +slug: Glossario/Servidor +tags: + - Glossário + - Infraestrutura + - Protocolo + - Rede + - Servidor +translation_of: Glossary/Server +--- +

Um servidor hardware é um computador compartilhado em uma rede que provê serviços a clientes. Um servidor software é um programa que provê serviços a programas clientes.

+ +

Os serviços são providos normalmente pela rede local ou por redes remotas. Programas cliente e servidor tradicionalmente se conectam enviando mensagens por meio de um {{glossary("protocolo")}}.

+ +

Os servidores mais comuns numa rede local são os de arquivos, nomes, emails, impressoras e fax. Outro exemplo comum de servidor é o de páginas da web conectado à Internet. Os minicomputadores, mainframes e super computadores nas centrais de dados também são servidores.

+ +

Aprenda mais

+ +

Conhecimentos Gerais

+ + diff --git a/files/pt-br/glossary/sgml/index.html b/files/pt-br/glossary/sgml/index.html new file mode 100644 index 0000000000..ceca8484b7 --- /dev/null +++ b/files/pt-br/glossary/sgml/index.html @@ -0,0 +1,15 @@ +--- +title: SGML +slug: Glossario/SGML +translation_of: Glossary/SGML +--- +

O Standard Generalized Markup Language (SGML) é uma {{Glossary("ISO")}} especificação que veio para definir as declarações/sintaxe Linguagens de Marcação.

+ +

On the web, {{Glossary("HTML")}} 4, {{Glossary("XHTML")}}, and {{Glossary("XML")}} are popular SGML-based languages. It is worth noting that since its fifth edition, HTML is no longer SGML-based and has its own parsing rules.

+ +

Leia mais

+ + diff --git a/files/pt-br/glossary/sloppy_mode/index.html b/files/pt-br/glossary/sloppy_mode/index.html new file mode 100644 index 0000000000..09d9dd3dc4 --- /dev/null +++ b/files/pt-br/glossary/sloppy_mode/index.html @@ -0,0 +1,21 @@ +--- +title: Sloppy mode +slug: Glossario/Sloppy_mode +tags: + - CodingScripting + - Glossário + - JavaScript + - Sloppy +translation_of: Glossary/Sloppy_mode +--- +

A partir do {{Glossary("ECMAScript")}} 5 é possível optar pelo novo strict mode (modo estrito), que altera a semântica do JavaScript de várias maneiras para melhorar sua resiliência e facilitar a compreensão do que está acontecendo quando há problemas.

+ +

O modo normal e non-strict (não estrito) do JavaScript é às vezes chamado de sloppy mode (modo desleixado, literalmente). Esta não é uma designação oficial, mas você provavelmente irá se deparar com ela se passar algum tempo escrevendo código JavaScript.

+ +

Saiba mais

+ +

Conecimentos Gerais

+ + diff --git a/files/pt-br/glossary/speculative_parsing/index.html b/files/pt-br/glossary/speculative_parsing/index.html new file mode 100644 index 0000000000..5da1c3efa2 --- /dev/null +++ b/files/pt-br/glossary/speculative_parsing/index.html @@ -0,0 +1,23 @@ +--- +title: Optimizing your pages for speculative parsing +slug: Web/HTML/Optimizing_your_pages_for_speculative_parsing +translation_of: Glossary/speculative_parsing +--- +

Traditionally in browsers the HTML parser has run on the main thread and has blocked after a </script> tag until the script has been retrieved from the network and executed. The HTML parser in Firefox 4 and later supports speculative parsing off the main thread. It parses ahead while scripts are being downloaded and executed. As in Firefox 3.5 and 3.6, the HTML parser starts speculative loads for scripts, style sheets and images it finds ahead in the stream. However, in Firefox 4 and later the HTML parser also runs the HTML tree construction algorithm speculatively. The upside is that when a speculation succeeds, there's no need to reparse the part of the incoming file that was already scanned for scripts, style sheets and images. The downside is that there's more work lost when the speculation fails.

+

This document helps you avoid the kind of things that make speculation fail and slow down the loading of your page.

+

Making speculative loads succeed

+

There's only one rule for making speculative loads of linked scripts, style sheets and images succeed:

+ +

Avoiding losing tree builder output

+

Speculative tree building fails when document.write() changes the tree builder state such that the speculative state after the </script> tag no longer holds when all the content inserted by document.write() has been parsed. However, only unusual uses of document.write() cause trouble. Here are the things to avoid:

+ diff --git a/files/pt-br/glossary/stacking_context/index.html b/files/pt-br/glossary/stacking_context/index.html new file mode 100644 index 0000000000..19e5be1656 --- /dev/null +++ b/files/pt-br/glossary/stacking_context/index.html @@ -0,0 +1,14 @@ +--- +title: Stacking context +slug: Glossario/Stacking_context +translation_of: Glossary/Stacking_context +--- +

Stacking context refere-se refere a como elementos de uma página se empilham sobre outros elementos, assim como você pode organizar cards em cima de sua mesa, lado a lado ou sobrepostas.

+ +

Leia mais

+ +

General knowledge

+ + diff --git a/files/pt-br/glossary/statement/index.html b/files/pt-br/glossary/statement/index.html new file mode 100644 index 0000000000..aada0eeb58 --- /dev/null +++ b/files/pt-br/glossary/statement/index.html @@ -0,0 +1,27 @@ +--- +title: Declaração +slug: Glossario/Declaração +tags: + - Glossário + - Iniciante + - declarações +translation_of: Glossary/Statement +--- +

Em uma linguagem de programação, uma declaração é uma linha de código que dá comando para execução de uma tarefa. Cada programa é composto por uma sequência de declarações.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + + +

Referencia técnica

+ + + + diff --git a/files/pt-br/glossary/string/index.html b/files/pt-br/glossary/string/index.html new file mode 100644 index 0000000000..d825d3a869 --- /dev/null +++ b/files/pt-br/glossary/string/index.html @@ -0,0 +1,22 @@ +--- +title: String +slug: Glossario/String +tags: + - CodingScript + - Glossário + - Iniciante + - String +translation_of: Glossary/String +--- +

Em qualquer linguagem de programação, uma string é uma sequência de {{Glossary("character","caracteres")}} usados para representar texto

+ +

Em {{Glossary("JavaScript")}}, uma String é um dos {{Glossary("Primitive", "valores primitivos")}} e o objeto {{jsxref("String")}} é um {{Glossary("wrapper")}} em cima do tipo primitivo string.

+ +

Leia mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/svg/index.html b/files/pt-br/glossary/svg/index.html new file mode 100644 index 0000000000..dc2c942196 --- /dev/null +++ b/files/pt-br/glossary/svg/index.html @@ -0,0 +1,50 @@ +--- +title: SVG +slug: Glossario/SVG +tags: + - Glossário + - Iniciante + - SVG + - graficos + - 'l10n:priority' +translation_of: Glossary/SVG +--- +

Scalable Vector Graphics (SVG) é um formato de imagem vetorial 2D baseado em uma sintaxe {{Glossary("XML")}}.

+ +

A {{Glossary("W3C")}} iniciou o trabalho no SVG no final dos anos 1990, mas o SVG só se tornou popular quando o {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9 foi lançado com suporte a SVG. Atualmente a maioria dos {{Glossary("browser","navegadores")}} suportam SVG.

+ +

Baseado na sintaxe de {{Glossary("XML")}}, SVG pode ser estilizado com {{Glossary("CSS")}} e apresentar interatividade usando {{Glossary("JavaScript")}}. Em HTML5 é possível embutir diretamente {{Glossary("Tag","tags")}} SVG em um documento {{Glossary("HTML")}}.

+ +

Sendo um formato para gráficos vetoriais, imagens SVG podem ser redimensionadas infinitamente, tendo um valor inestimável em {{Glossary("responsive design","design responsivo")}}, já que você pode criar elementos de interface e gráficos que se comportam bem em qualquer tamanho de tela. SVG também traz um conjunto de funcionalidades úteis, como clipping, máscaras, filtros e animações.

+ +

Exemplo

+ +

Abaixo você pode conferir a renderização de dois círculos de tamanhos e cores diferentes utilizando SVG. 

+ +
<svg width="100" height="300">
+   <circle cx="50" cy="50" r="40" stroke="blue" stroke-width="10" fill="red" />
+   <circle cx="50" cy="150" r="20" stroke="green" stroke-width="10" fill="yellow" />
+</svg>
+ +

Repare que cx e cy são para definir as coordenadas x e y do círculo, r é para definir o raio do círculo, o preenchimento é definido com fill, a largura do contorno é definida com stroke-width e a cor do contorno é definida com stroke. Lembrando que a largura e altura do svg em si são definidas no próprio elemento.

+ +

Saiba mais

+ +

Conhecimento Geral

+ + + +

Aprendendo SVG

+ + + +

Informação técnica

+ + diff --git a/files/pt-br/glossary/symbol/index.html b/files/pt-br/glossary/symbol/index.html new file mode 100644 index 0000000000..82309a12e5 --- /dev/null +++ b/files/pt-br/glossary/symbol/index.html @@ -0,0 +1,57 @@ +--- +title: Symbol +slug: Glossario/Symbol +translation_of: Glossary/Symbol +--- +

Esse termo do glossário descreve tanto o tipo de dados chamado "symbol", quando a função/classe "{{jsxref("Symbol")}}()", que entre outras coisas, cria instâncias do tipo de dados symbol.

+ +

O tipo de dados "symbol" é qualificado como um primitivo, onde valores desse tipo podem ser usados para fazer propriedades de objetos anônimos. Ele pode ser usado como chave de uma propriedade de objeto quando este tem a intenção de ser privada, para uso interno da classe ou do tipo do objeto em questão. Como exemplo, chaves do tipo symbol existem em vários objetos internos do JavaScript. Da mesma forma, pode-se construir classes que tenham membros privados usando essa técnica. O tipo de dados symbol é de propósito altamente especializado, o que o torna pouco versátil; uma instância de Symbol pode ser atribuída à um L-value, e pode ter sua identidade examinada, nada mais; nenhuma outra operação poderá ser aplicada, o que contrasta, por exemplo, com uma instância de Number para um inteiro cujo valor é 42, que por sua vez tem diversas operações para comparar, combinar com outros tipos de dados, etc.

+ +

Um valor do tipo de dados "symbol" pode ser referenciado como um "valor symbol". Em JavaScript, um valor symbol é criado através da função Symbol(), que dinamicamente produz um valor único e anônimo. A única utilização sensata para para essa construção é armazená-la em uma variável que será utilizada como chave para uma propriedade de objeto cujo objetivo é torná-lo anônimo.

+ +

O exemplo abaixo guarda um valor symbol em uma variável myPrivateMethod para usar como chave do objeto this:

+ +
let myPrivateMethod = Symbol();
+this[myPrivateMethod] = function() {...};
+ +

Quando um valor de um symbol é usado como o identificador em uma atribuição de propriedade, a propriedade (como o symbol) é anônima; e também é não-enumerável. Como a propriedade não é enumerável, ela não será mostrada como um membro na construção de loop "for( ... in ...)" e, como a propriedade é anônima, ela não será mostrada no array de resultados de "Object.getOwnPropertyNames()". A propriedade pode ser acessada usando o symbol original que a criou ou iterando o array de resultados de "Object.getOwnPropertySymbols() ". No exemplo de código anterior, o acesso à propriedade será através do valor armazenado na variável myPrivateMethod.

+ +

The built-in function "{{jsxref("Symbol")}}()" is an incomplete class that returns a symbol value when called as a function, that throws an error upon attempts to use it as a constructor with the syntax "new Symbol()", that has static methods for accessing JavaScript's global symbol table, and that has static properties for addressing certain symbols that are present in commonly used objects. The creation of symbol values by the Symbol() function was explained above. The throwing of an error upon attempts to use Symbol() as a constructor is explained as a precaution against the accidental creation of an object that might cause confusion. The methods that access the global symbol registry are "Symbol.for()" and "Symbol.keyFor()"; these mediate between the global symbol table (or "registry") and the run-time environment. The symbol registry is mostly built by JavaScript's compiler infrastructure, and the symbol registry's content is not available to JavaScript's run-time infrastructure, except through these reflective methods. The method Symbol.for("tokenString") returns a symbol value from the registry, and Symbol.keyFor(symbolValue) returns a token string from the registry; each is the other's inverse, so the following is true:

+ +
Symbol.keyFor(Symbol.for("tokenString"))=="tokenString";  // true
+
+ +

The Symbol class has some static properties that have the ironic effect of naming the anonymous. There are only a few of these; they are for some so-called "well known" symbols. These are symbols for some selected method properties that are found in certain built-in objects. The exposure of these symbols makes it possible to have direct access to these behaviors; such access might be useful, for example, in the definition of a custom class. Examples of well-known symbols are: "Symbol.iterator" for array-like objects, and "Symbol.search" for string objects. 

+ +

The Symbol() function and the symbol values it creates might be useful to programers designing a custom class. Symbol values provide a way by which custom classes can create private members, and maintain a symbol registry that pertains just to that class. A custom class can use symbol values to create "own" properties that are shielded from unwanted, casual discovery. Within the class definition, the dynamically created symbol value is saved to a scoped variable, available only privately within the class definition. There is no token string; the scoped variable plays the equivalent role of a token.

+ +

In some programming languages the symbol data type is referred to as an "atom."  

+ +

In {{Glossary("JavaScript")}}, Symbol is a {{Glossary("Primitive", "primitive value")}}.

+ +

Symbol can have an optional description, but for debugging purposes only.

+ +

Symbol type is a new feature in ECMAScript 2015 and there is no ECMAScript 5 equivalent for symbol.

+ +
Symbol("foo") !== Symbol("foo")
+const foo = Symbol()
+const bar = Symbol()
+typeof foo === "symbol"
+typeof bar === "symbol"
+let obj = {}
+obj[foo] = "foo"
+obj[bar] = "bar"
+JSON.stringify(obj) // {}
+Object.keys(obj) // []
+Object.getOwnPropertyNames(obj) // []
+Object.getOwnPropertySymbols(obj) // [ Symbol(), Symbol() ]
+ +

Learn more

+ +

General knowledge

+ + diff --git a/files/pt-br/glossary/synchronous/index.html b/files/pt-br/glossary/synchronous/index.html new file mode 100644 index 0000000000..f37257d974 --- /dev/null +++ b/files/pt-br/glossary/synchronous/index.html @@ -0,0 +1,23 @@ +--- +title: Síncrono +slug: Glossario/Sincrono +tags: + - Glossário + - Mecanismos Web + - Web +translation_of: Glossary/Synchronous +--- +

Síncrono refere-se a comunicação em tempo real onde cada parte recebe ( e se necessário, processa e responde) mensagens instantaneamente (ou o mais próximo possível do instantâneo).

+ +

Um exemplo humano é o telefone  — durante uma chamada telefônica você costuma responder para outra pessoa imediatamente.

+ +

Muitos comandos de programação são também síncronos — por exemplo quando você digita um cálculo, o ambiente irá retornar o resultado para você instantaneamente, a menos que você programe para não fazer.

+ +

Saiba mais

+ +

Technical reference

+ + diff --git a/files/pt-br/glossary/tag/index.html b/files/pt-br/glossary/tag/index.html new file mode 100644 index 0000000000..23182eef2d --- /dev/null +++ b/files/pt-br/glossary/tag/index.html @@ -0,0 +1,27 @@ +--- +title: Tag +slug: Glossario/Tag +tags: + - Codificação de Scripts + - Glossário + - HTML + - Introdução +translation_of: Glossary/Tag +--- +

Em {{Glossary("HTML")}} a tag é usada para criar um {{Glossary("element", "elemento")}}.  O nome de um elemento HTML é o nome usado entre colchetes angulares como "<p>" para criar parágrafos. Note que ao fechar uma tag ela tem uma barra antes de seu nome, "</p>" , e que em elementos vazios a tag final não é requirida e nem permitida. Se os {{Glossary("Attribute", "atributos")}} não forem mencionados, os valores padrões serão usados em cada caso.

+ +

Aprenda mais

+ +

Conhecimentos gerais

+ + + +

Referência técnica

+ + diff --git a/files/pt-br/glossary/tcp/index.html b/files/pt-br/glossary/tcp/index.html new file mode 100644 index 0000000000..56247facce --- /dev/null +++ b/files/pt-br/glossary/tcp/index.html @@ -0,0 +1,21 @@ +--- +title: TCP +slug: Glossario/TCP +tags: + - Glossário + - Infraestrutura + - Redes + - TCP + - Transmission Control Protocol + - dados +translation_of: Glossary/TCP +--- +

TCP (Transmission Control Protocol, em português, Protocolo de Controle de Transmissão) é um importante {{Glossary("protocol", "protocolo")}} de rede que permite dois hosts se conectem e troquem dados. TCP garante a entrega de dados e pacotes na mesma ordem que foram enviados. Vint Cerf e Bob Kahn, que na época eram cientistas da DARPA (Defense Advanced Research Projects Agency, em português, Agência de Pesquisas em Projetos Avançados de Defesa), projetaram TCP na década de 1970.

+ +

Saiba Mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/three_js/index.html b/files/pt-br/glossary/three_js/index.html new file mode 100644 index 0000000000..8d3415b661 --- /dev/null +++ b/files/pt-br/glossary/three_js/index.html @@ -0,0 +1,21 @@ +--- +title: Three js +slug: Glossario/Three_js +tags: + - CodingScripting + - JavaScript + - Linguagem de Programação + - Navegador + - three.js +translation_of: Glossary/Three_js +--- +

three.js é um motor {{Glossary("WebGL")}} baseado em {{Glossary("JavaScript")}} que pode executar jogos movidos com GPU ou outros aplicativos gráficos diretamente do {{Glossary("navegador")}}. A biblioteca three.js fornece várias funções e {{Glossary("API","APIs")}} para desenhar cenas 3D em seu navegador.

+ +

Saiba mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/tls/index.html b/files/pt-br/glossary/tls/index.html new file mode 100644 index 0000000000..4cfbc209ee --- /dev/null +++ b/files/pt-br/glossary/tls/index.html @@ -0,0 +1,27 @@ +--- +title: TLS +slug: Glossario/TLS +tags: + - Criptografía + - Glossário + - Infraestrutura + - Segurança +translation_of: Glossary/TLS +--- +

Transport Layer Security (TLS), previamente conhecido como Secure Sockets Layer (SSL), é um {{Glossary("protocolo")}} usado por aplicativos para se comunicar de forma segura em toda a rede, evitando adulteração e espionagem no email, navegador, mensagens e outros protocolos.

+ +

Todos os navegadores atuais suportam o protocolo TLS, exigindo que o servidor forneça um {{Glossary("Digital certificate", "certificado digital")}} válido que confirme sua identidade para estabelecer uma conexão segura. É possível para ambos, o cliente e o servidor, se autentiquem mutuamente, se ambas partes providenciar seus próprios certificados digitais individuais.

+ +

Conhecimento geral

+ + + +

Especificações

+ + diff --git a/files/pt-br/glossary/truthy/index.html b/files/pt-br/glossary/truthy/index.html new file mode 100644 index 0000000000..872e53df91 --- /dev/null +++ b/files/pt-br/glossary/truthy/index.html @@ -0,0 +1,34 @@ +--- +title: Truthy +slug: Glossario/Truthy +tags: + - CodingScripting + - Glossário + - JavaScript +translation_of: Glossary/Truthy +--- +

Em {{Glossary("JavaScript")}}, um valor truthy é um valor que se traduz em verdadeiro quando avaliado em um contexto {{Glossary("Booleano")}}. Todos os valores são truthy a menos que eles sejam definidos como {{Glossary("Falsy", "falsy")}} (ou seja., exceto para false, 0, "", null, undefined, e NaN).

+ +

O {{Glossary("JavaScript")}} usa {{Glossary("Type_Conversion", "coerção")}} de tipo em contextos booleanos.

+ +

Exemplos de valores truthy em JavaScript (que se traduzirão em true, e então executar o bloco if):

+ +
if (true)
+if ({})
+if ([])
+if (42)
+if ("foo")
+if (new Date())
+if (-42)
+if (3.14)
+if (-3.14)
+if (Infinity)
+if (-Infinity)
+ +

Veja também

+ + diff --git a/files/pt-br/glossary/type_conversion/index.html b/files/pt-br/glossary/type_conversion/index.html new file mode 100644 index 0000000000..7c105b70ae --- /dev/null +++ b/files/pt-br/glossary/type_conversion/index.html @@ -0,0 +1,14 @@ +--- +title: Conversão de Tipo +slug: Glossario/Conversao_de_Tipo +translation_of: Glossary/Type_Conversion +--- +

Conversão de Tipo (ou typecasting) significa transferência de dados de um tipo de dado para o outro. A conversão implícita ocorre quando o compilador atribui automaticamente os tipos de dados, mas o código fonte também pode explicitamente exigir uma conversão de tipo. Por exemplo, dada a instrução 5+2.0, o float 2.0 será implicitamente convertido para integer, mas dada a instrução Number("0x11"), a string  "0x11" será explicitamente convertida para o número 17.

+ +

Aprender mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/undefined/index.html b/files/pt-br/glossary/undefined/index.html new file mode 100644 index 0000000000..cda7c27ea3 --- /dev/null +++ b/files/pt-br/glossary/undefined/index.html @@ -0,0 +1,20 @@ +--- +title: undefined +slug: Glossario/undefined +translation_of: Glossary/undefined +--- +

Um valor  {{Glossary("primitive")}} automaticamente atribuido para variaveis que foram recentemente declaradas ou para {{Glossary("Argument","arguments")}} formais para qual não existem argumentos atualmente.

+ +

Aprenda mais

+ +

Conhecimentos gerais

+ + + +

Referência Técnica

+ + diff --git a/files/pt-br/glossary/uri/index.html b/files/pt-br/glossary/uri/index.html new file mode 100644 index 0000000000..50c9ede26d --- /dev/null +++ b/files/pt-br/glossary/uri/index.html @@ -0,0 +1,17 @@ +--- +title: URI +slug: Glossario/URI +translation_of: Glossary/URI +--- +

A URI (Uniform Resource Identifier, ou Identificador Uniforme de Recursos) é uma string (sequência de caracteres) que se refere a um recurso. A mais comum é a {{Glossary("URL")}}, que identifica o recurso localizando-o na Web. {{Glossary("URN","URNs")}}, em contraste, refere-se a um recurso pelo nome, em dado namespace. Ex: o ISBN de um livro.

+ +

Aprenda mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/url/index.html b/files/pt-br/glossary/url/index.html new file mode 100644 index 0000000000..1012b7004e --- /dev/null +++ b/files/pt-br/glossary/url/index.html @@ -0,0 +1,27 @@ +--- +title: URL +slug: Glossario/URL +tags: + - Glossário + - Infraestrutura +translation_of: Glossary/URL +--- +

Uniform Resource Locator (URL) é uma sequência de texto que especifica onde um recurso pode ser encontrado na Internet.

+ +

No contexto de {{Glossary("HTTP")}}, URLs são chamadas de "Endereços web" ou "link". Seu navegador exibe as URLs na barra de endereços, por exemplo https://developer.mozilla.org

+ +

URLs também podem ser usadas para transferir arquivos por ({{Glossary("FTP")}}) , emails ({{Glossary("SMTP")}}), e outras aplicações.

+ +

Aprenda mais

+ +

Conhecimento Geral

+ + + +

Saiba mais

+ + diff --git a/files/pt-br/glossary/utf-8/index.html b/files/pt-br/glossary/utf-8/index.html new file mode 100644 index 0000000000..a056fe392a --- /dev/null +++ b/files/pt-br/glossary/utf-8/index.html @@ -0,0 +1,17 @@ +--- +title: UTF-8 +slug: Glossario/UTF-8 +translation_of: Glossary/UTF-8 +--- +

UTF-8 (UCS Transformation Format 8) é a codificação de caracteres mais comum da World Wide Web. Cada caractere é representado por um a quatro bytes. UTF-8 é compatível com versões anteriores do ASCII e pode representar qualquer caractere Unicode padrão.

+ +

Os primeiros 128 caracteres UTF-8 correspondem exatamente aos primeiros 128 caracteres ASCII (numerados de 0 a 127), o que significa que o texto ASCII existente já é UTF-8 válido. Todos os outros caracteres usam dois a quatro bytes. Cada byte tem alguns bits reservados para fins de codificação. Como caracteres não ASCII requerem mais de um byte para armazenamento, eles correm o risco de serem corrompidos se os bytes forem separados e não forem recombinados.

+ +

Leia mais

+ +

Conhecimento Geral

+ + diff --git a/files/pt-br/glossary/ux/index.html b/files/pt-br/glossary/ux/index.html new file mode 100644 index 0000000000..b2037753e6 --- /dev/null +++ b/files/pt-br/glossary/ux/index.html @@ -0,0 +1,22 @@ +--- +title: UX +slug: Glossario/UX +tags: + - Acessibilidade + - Composição + - Design + - Glossário + - Navegação +translation_of: Glossary/UX +--- +

UX é um acrônimo que significa experiência do usuário (User eXperience). É o estudo da interação entre usuários e um sistema. Seu objetivo é tornar um sistema fácil de interagir do ponto de vista do usuário.

+ +

O sistema pode ser qualquer produto ou aplicativo com o qual um usuário final deve interagir. Os estudos de UX realizados em uma página da web podem demostrar, por exemplo, se é fácil para os usuários entenderem a página, navegarem para diferentes áreas e concluírem tarefas comuns, e onde tais processos poderiam ter menos fricção.

+ +

Saber mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/value/index.html b/files/pt-br/glossary/value/index.html new file mode 100644 index 0000000000..b03c28a030 --- /dev/null +++ b/files/pt-br/glossary/value/index.html @@ -0,0 +1,16 @@ +--- +title: Valor +slug: Glossario/Valor +tags: + - Glossário +translation_of: Glossary/Value +--- +

No contexto de dados ou um objeto {{Glossary("Wrapper", "wrapper")}} em torno desses dados, o valor é um {{Glossary("Primitive","valor primitivo")}} que contém o wrapper do objeto. No contexto de uma {{Glossary("Variável","variável")}} ou {{Glossary("Property","propriedade")}}, o valor pode ser primitivo ou {{Glossary("Object reference","refêrencia de um objeto")}}.

+ +

Aprender mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/variable/index.html b/files/pt-br/glossary/variable/index.html new file mode 100644 index 0000000000..6daf0decae --- /dev/null +++ b/files/pt-br/glossary/variable/index.html @@ -0,0 +1,24 @@ +--- +title: Variável +slug: Glossario/Variável +tags: + - JavaScript + - Programando +translation_of: Glossary/Variable +--- +

Uma variável (variable) é um local nomeado para armazenar um {{Glossary("Valor", "valor")}}. Dessa forma, um valor pode ser acessado através de um nome predeterminado.

+ +

Leia mais

+ +

Conhecimento geral

+ + + +

Referências técnicas

+ + diff --git a/files/pt-br/glossary/vendor_prefix/index.html b/files/pt-br/glossary/vendor_prefix/index.html new file mode 100644 index 0000000000..d1cc0fe991 --- /dev/null +++ b/files/pt-br/glossary/vendor_prefix/index.html @@ -0,0 +1,49 @@ +--- +title: Prefixos vendor +slug: Glossario/Prefixos_vendor +tags: + - Glossário +translation_of: Glossary/Vendor_Prefix +--- +

Os fabricantes de browsers, por vezes, adicionam prefixos às propriedades experimentais ou fora dos padrões CSS, de modo que os desenvolvedores podem experimentá-las, enquanto —em teoria— as mudanças no comportamento dos navegadores não quebrarão o código durante o processo de padonização. Os desenvolvedores devem esperar para incluir a propriedade não pré-fixada até que o comportamento do navegador seja padronizado.

+ +
+

Os fabricantes de browsers estão trabalhando para parar de usar prefixos de fornecedores para recursos experimentais. Os desenvolvedores da Web têm vindo a usá-los em sites de produção, apesar de sua natureza experimental. Isso tornou mais difícil para os fornecedores de navegadores garantir a compatibilidade e trabalhar com novos recursos; também foi prejudicial aos navegadores menores que acabam forçados a adicionar prefixos de outros navegadores para carregar sites populares.

+ +

Ultimamente, a tendência é adicionar recursos experimentais por trás das bandeiras controladas pelo usuário e trabalhar com especificações menores que alcancem a estabilidade muito mais rápido.

+
+ +

Normalmente, os vendors usam esses prefixos:

+ + + +

Os vendedores também usam prefixos em APIs. Em interfaces, eles normalmente usam:

+ + + +

Em propriedades e métodos, eles normalmente usam:

+ + + +

Aprender mais

+ +

Conhecimento geral

+ + diff --git a/files/pt-br/glossary/viewport/index.html b/files/pt-br/glossary/viewport/index.html new file mode 100644 index 0000000000..b8a740ac92 --- /dev/null +++ b/files/pt-br/glossary/viewport/index.html @@ -0,0 +1,32 @@ +--- +title: Viewport +slug: Glossario/Viewport +tags: + - Glossário + - Tradução + - pt-br + - viewport +translation_of: Glossary/Viewport +--- +

Uma viewport representa uma área poligonal (normalmente retangular) que está sendo exibida no momento. Em termos de navegador web, se refere a parte do documento que é exibida na janela (ou tela, se o documento estiver exibido em modo tela-cheia). Conteúdos fora da viewport não são visíveis na janela/tela até que seja rolado para sua área de visualização.

+ +

A porção da viewport que está visível no momento é chamada de visual viewport . Esta pode ser menor que a viewport de layout, assim é quando o usuário efetua uma pinçada/zoom. O viewport de layout permanece o mesmo, mas a visual viewport se torna menor.

+ + diff --git a/files/pt-br/glossary/w3c/index.html b/files/pt-br/glossary/w3c/index.html new file mode 100644 index 0000000000..eafc150620 --- /dev/null +++ b/files/pt-br/glossary/w3c/index.html @@ -0,0 +1,26 @@ +--- +title: W3C +slug: Glossario/W3C +tags: + - Comunidade + - Consórcio + - Consórcio Web + - Glossário + - Introdução + - W3C +translation_of: Glossary/W3C +--- +

O Consórcio da Rede Mundial (tradução livre de World Wide Web Consortium), ou simplesmente W3C é uma sociedade internacional que mantém as regras e  frameworks {{Glossary("World Wide Web", "relacionadas à Web")}}

+ +

Consiste de mais de 350 membros e organizações que, conjuntamente, desenvolvem a padronização da Internet, coordenam programas de divulgação, e mantém um fórum aberto para falar de Internet. O W3C coordena empresas na indústria para certificar que elas implementam os mesmos padrões da W3C.

+ +

Cada padrão passa por quatro estágios de maturidade: Rascunho em Desenvolvimento (WD - Working Draft), Candidato a Recomendação (CR - Candidate Recommendation), Recomendação Proposta (PR - Proposed Recommendation), e Recomendação da W3C (REC - Recommended by the W3C).

+ +

Saiba mais

+ +

Conhecimentos Gerais

+ + diff --git a/files/pt-br/glossary/webp/index.html b/files/pt-br/glossary/webp/index.html new file mode 100644 index 0000000000..c323b6a3de --- /dev/null +++ b/files/pt-br/glossary/webp/index.html @@ -0,0 +1,14 @@ +--- +title: WebP +slug: Glossario/webp +translation_of: Glossary/webp +--- +

WebP é um formato de compressão de imagem lossless e lossy desenvolvido pelo Google.

+ +

Saiba mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/websockets/index.html b/files/pt-br/glossary/websockets/index.html new file mode 100644 index 0000000000..bb0f72368c --- /dev/null +++ b/files/pt-br/glossary/websockets/index.html @@ -0,0 +1,35 @@ +--- +title: WebSockets +slug: Glossario/WebSockets +translation_of: Glossary/WebSockets +--- +

WebSocket é um {{Glossary("protocolo")}} que permite persistir conexões {{Glossary("TCP")}} entre o {{Glossary("servidor")}} e o cliente de modo que se possa trocar dados a qualquer momento.

+ +

Qualquer aplicação de servidor ou cliente pode usar WebSocket, mas principalmente {{Glossary("Navegador", "navegadores")}} web e web servers. Através do WebSocket, servidores podem passar dados a um cliente sem um pedido prévio desse cliente, permitindo atualizações dinâmicas de conteúdo.

+ +

 

+ +

 

+ +

Learn more

+ +

 

+ +

General knowledge

+ + + +

Technical reference

+ + + +

Learn about it

+ + diff --git a/files/pt-br/glossary/whatwg/index.html b/files/pt-br/glossary/whatwg/index.html new file mode 100644 index 0000000000..e743a0543a --- /dev/null +++ b/files/pt-br/glossary/whatwg/index.html @@ -0,0 +1,31 @@ +--- +title: WHATWG +slug: Glossario/WHATWG +tags: + - Comunidade + - GRUTTAH + - Glossário + - HTML + - HTML5 + - Internet + - WHATWG + - Web +translation_of: Glossary/WHATWG +--- +

O GRUTTAH (WHATWG - sigla em inglês) (Grupo de Trabalho da Tecnologia de Aplicação Hipertexto da Web tradução livre de Web Hypertext Application Working Group) é uma organização que mantém e desenvolve o {{Glossary("HTML")}} e as {{Glossary("API", "APIs")}} para aplicações Web. Antigos funcionários da Apple, Mozilla e Opera, estabeleceram o GRUTTAH em 2004.

+ +

Os editores de especificações na GRUTTAH pesquisam e colhem feedbacks para a especificação de documentos. O grupo també tem um pequeno comitê de membros convidados e autorizados a sobrescrever ou substituir as especificações dos editores.
+ Você também pode se juntar como contribuidor, assinando a lista de correspondência.

+ +

De acordo com o site deles, GRUTTAH é uma resposta ao lento progresso de padronização da Web da {{Glossary("W3C", "W3C's")}}, especialmente o HTML, que teve seu desenvolvimento parado para a W3C concentrar no {{Glossary("XHTML")}}.

+ +

O GRUTTAH mantém especificações para {{Glossary("HTML")}}, {{Glossary("DOM")}} e {{Glossary("JavaScript")}}.

+ +

Saiba mais

+ +

Conhecimentos gerais

+ + diff --git a/files/pt-br/glossary/wrapper/index.html b/files/pt-br/glossary/wrapper/index.html new file mode 100644 index 0000000000..1af1581d67 --- /dev/null +++ b/files/pt-br/glossary/wrapper/index.html @@ -0,0 +1,18 @@ +--- +title: Wrapper +slug: Glossario/Wrapper +tags: + - CodingScripting + - Glossary + - Wrapper +translation_of: Glossary/Wrapper +--- +

Em linguagens de programação, como o JavaScript, um wrapper é uma função destinada a chamar uma ou mais funções, às vezes diretamente por conveniência, e às vezes adaptá-las para fazer uma tarefa ligeiramente diferente no processo.

+ +

Por exemplo, as bibliotecas do SDK para AWS são exemplos de wrappers.

+ +

Aprender mais

+ +

Conhecimento Geral

+ +

{{Interwiki("wikipedia", "Wrapper function")}} em Wikipedia

diff --git a/files/pt-br/glossary/xhr_(xmlhttprequest)/index.html b/files/pt-br/glossary/xhr_(xmlhttprequest)/index.html new file mode 100644 index 0000000000..0b39fd44f1 --- /dev/null +++ b/files/pt-br/glossary/xhr_(xmlhttprequest)/index.html @@ -0,0 +1,22 @@ +--- +title: XHR (XMLHttpRequest) +slug: Glossario/XHR_(XMLHttpRequest) +translation_of: Glossary/XHR_(XMLHttpRequest) +--- +

{{domxref("XMLHttpRequest")}} (XHR) é uma {{Glossary("API")}} {{Glossary("JavaScript")}} para criar requisições {{Glossary("AJAX")}}. Os métodos desta API fornecem opções para enviar requisições entre o {{Glossary("browser")}} e o {{Glossary("server")}}.

+ +

Veja mais

+ +

Geral

+ + + +

Informações técnicas

+ + diff --git a/files/pt-br/glossary/xhtml/index.html b/files/pt-br/glossary/xhtml/index.html new file mode 100644 index 0000000000..17c42549eb --- /dev/null +++ b/files/pt-br/glossary/xhtml/index.html @@ -0,0 +1,86 @@ +--- +title: XHTML +slug: XHTML +translation_of: Glossary/XHTML +--- +

O HTML pode ser transferido através da internet para o navegador usando duas sintaxes: sintaxe HTML e sintaxe XML, também conhecido como XHTML.

+ +

HTML5 e HTML/XHTML

+ +

Ambas as sintaxes são definidas através do padrão HTML5. A escolha da sintaxe é dedicada ao tipo MIME, que é enviado no cabeçalho HTTP Content-Type . O tipo MIME para sintaxe HTML é text/html, e o tipo MIME para sintaxe XHTML é aplication/xhtml+xml.

+ +

O exemplo mostra um documento HTML e um XHTML incluindo  os cabeçalhos relevantes do HTTP.

+ +

Documento HTML

+ +
HTTP/1.1 200 OK
+Content-Type: text/html
+
+<!DOCTYPE html>
+<html lang=en>
+  <head>
+    <meta charset=utf-8>
+    <title>HTML</title>
+  </head>
+  <body>
+    <p>Eu sou um documento HTML
+  </body>
+</html>
+
+ +

Documento XHTML

+ +
HTTP/1.1 200 OK
+Content-Type: application/xhtml+xml
+
+<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <title>XHTML</title>
+  </head>
+  <body>
+    <p>Eu sou um documento XHTML</p>
+  </body>
+</html>
+
+ +

Tipo MIME contra DOCTYPE

+ +

Antes do HTML5, as duas sintaxes eram definidas por duas especificações diferentes: HTML 4.01 e XHTML 1.0. O padrão XHTML1 afirma que você poderia usar XHTML declarando um DOCTYPE especial. Porém, isso nunca foi implementado por nenhum navegador,e tem sido trocado pelo padrão HTML5. Se sua página é enviada como text/html, você não pode usar XHTML.

+ +

Observe que o tipo MIME deve ser declarado no Content-Type HTTP header. Se você apenas inseriu a meta tag no HTML como <meta http-equiv=…>, ele será ignorado e tratado como text/html.

+ +

Se você apresentar suas páginas text/html e acreditar que você está escrevendo XHTML, você poderá enfrentar vários problemas, tal como descritos nos seguintes artigos:

+ + + +

Suporte

+ +

O XHTML é suportado pela maioria dos navegadores modernos, incluindo Firefox, Chrome, Safari, e Opera. Entretanto, o Internet Explorer suporta XHTML somente a partir da versão 9. O Internet Explorer 8 e suas versões mais antigas mostrarão uma mensagem de tipo de arquivo desconhecido quando aberto um documento XHTML com o tipo XHTML MIME correto.

+ +

Também é bom observar que muitas bibliotecas populars de JavaScript e ferramentas para desenvolvedores não suportam XHTML ou tem suporte limitado.

+ +

Diferenças entre HTML

+ +

Veja Properly Using CSS and JavaScript in XHTML Documents para uma lista com algumas das diferenças entre HTML e XHTML.

+ +

Ferramentas

+ + + +

Veja também

+ + + +

Ver tudo...

diff --git a/files/pt-br/glossary/xml/index.html b/files/pt-br/glossary/xml/index.html new file mode 100644 index 0000000000..76e5938dc0 --- /dev/null +++ b/files/pt-br/glossary/xml/index.html @@ -0,0 +1,17 @@ +--- +title: XML +slug: Glossario/XML +tags: + - Glossário + - XML +translation_of: Glossary/XML +--- +

eXtensible Markup Language (XML) é uma linguagem de marcação genérica especificada pela W3C. A indústria de tecnologia da informação (TI) utiliza várias linguagens baseadas em XML para descrição de dados.

+ +

Tags XML são muito semelhantes a tags HTML, mas XML é muito mais flexível porque permite os usuários definirem suas próprias tags. Dessa forma o XML atua como uma meta-linguagem — isto é, pode ser usada para definir outras linguagens, como {{Glossary("RSS")}}. Além disso, HTML é uma linguagem para apresentação, enquanto XML é uma linguagem para descrever dados. Isto significa que XML tem aplicações muito mais amplas do que apenas a Web. Por exemplo, Web services podem usar XML para trocar requisições e respostas.

+ +

Saiba mais

+ + -- cgit v1.2.3-54-g00ecf