From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../404/index.html" | 15 +++ .../502/index.html" | 20 ++++ .../abstraction/index.html" | 12 +++ .../adobe-flash/index.html" | 21 ++++ .../ajax/index.html" | 32 ++++++ .../algorithm/index.html" | 38 +++++++ .../api/index.html" | 25 +++++ .../apple_safari/index.html" | 29 ++++++ .../application_context/index.html" | 14 +++ .../aria/index.html" | 19 ++++ .../arpa/index.html" | 20 ++++ .../arpanet/index.html" | 19 ++++ .../ascii/index.html" | 15 +++ .../asynchronous/index.html" | 23 +++++ .../atag/index.html" | 28 ++++++ .../bandwidth/index.html" | 15 +++ .../baseline/index.html" | 30 ++++++ .../bidi/index.html" | 25 +++++ .../bigint/index.html" | 28 ++++++ .../blink/index.html" | 16 +++ .../boolean/index.html" | 62 ++++++++++++ .../bootstrap/index.html" | 22 +++++ .../browser/index.html" | 24 +++++ .../browsing_context/index.html" | 19 ++++ .../b\303\251zier_curve/index.html" | 32 ++++++ .../cacheable/index.html" | 59 +++++++++++ .../call_stack/index.html" | 102 +++++++++++++++++++ .../canvas/index.html" | 37 +++++++ .../card_sorting/index.html" | 17 ++++ .../cdn/index.html" | 21 ++++ .../character/index.html" | 20 ++++ .../character_encoding/index.html" | 27 +++++ .../chrome/index.html" | 11 +++ .../class/index.html" | 23 +++++ .../cms/index.html" | 16 +++ .../codec/index.html" | 20 ++++ .../compile/index.html" | 29 ++++++ .../computer_programming/index.html" | 24 +++++ .../conditional/index.html" | 34 +++++++ .../constructor/index.html" | 47 +++++++++ .../cookie/index.html" | 21 ++++ .../copyleft/index.html" | 19 ++++ .../cors/index.html" | 46 +++++++++ .../crawler/index.html" | 23 +++++ .../crlf/index.html" | 13 +++ .../csp/index.html" | 27 +++++ .../csrf/index.html" | 16 +++ .../css/index.html" | 48 +++++++++ .../css_preprocessor/index.html" | 24 +++++ .../css_selector/index.html" | 73 ++++++++++++++ .../data_structure/index.html" | 17 ++++ .../dns/index.html" | 24 +++++ .../doctype/index.html" | 28 ++++++ .../dom/index.html" | 27 +++++ .../domain_name/index.html" | 23 +++++ .../dos_attack/index.html" | 32 ++++++ .../dynamic_programming_language/index.html" | 16 +++ .../ecma/index.html" | 17 ++++ .../ecmascript/index.html" | 22 +++++ .../empty_element/index.html" | 35 +++++++ .../encapsulation/index.html" | 18 ++++ .../entity_header/index.html" | 25 +++++ .../event/index.html" | 25 +++++ .../expando/index.html" | 10 ++ .../falsy/index.html" | 93 +++++++++++++++++ .../first-class_function/index.html" | 32 ++++++ .../first_contentful_paint/index.html" | 15 +++ .../first_cpu_idle/index.html" | 8 ++ .../first_input_delay/index.html" | 15 +++ .../first_interactive/index.html" | 14 +++ .../first_meaningful_paint/index.html" | 12 +++ .../first_paint/index.html" | 14 +++ .../flex_item/index.html" | 34 +++++++ .../flexbox/index.html" | 44 +++++++++ .../forbidden_header_name/index.html" | 44 +++++++++ .../fps/index.html" | 20 ++++ .../ftp/index.html" | 22 +++++ .../gecko/index.html" | 31 ++++++ .../general_header/index.html" | 8 ++ .../git/index.html" | 18 ++++ .../global_object/index.html" | 66 +++++++++++++ .../global_variable/index.html" | 18 ++++ .../grid/index.html" | 75 ++++++++++++++ .../grid_column/index.html" | 30 ++++++ .../host/index.html" | 20 ++++ .../html/index.html" | 47 +++++++++ .../html5/index.html" | 19 ++++ .../http/index.html" | 25 +++++ .../http_2/index.html" | 31 ++++++ .../https/index.html" | 17 ++++ .../iana/index.html" | 13 +++ .../icann/index.html" | 13 +++ .../idempotent/index.html" | 49 +++++++++ .../identifier/index.html" | 19 ++++ .../ietf/index.html" | 21 ++++ .../iife/index.html" | 61 ++++++++++++ .../index.html" | 24 +++++ .../indexeddb/index.html" | 19 ++++ .../information_architecture/index.html" | 14 +++ .../internet/index.html" | 31 ++++++ .../ip_address/index.html" | 22 +++++ .../iso/index.html" | 19 ++++ .../java/index.html" | 22 +++++ .../javascript/index.html" | 45 +++++++++ .../jpeg/index.html" | 17 ++++ .../jquery/index.html" | 35 +++++++ .../json/index.html" | 29 ++++++ .../loop/index.html" | 88 +++++++++++++++++ .../main_axis/index.html" | 46 +++++++++ .../mathml/index.html" | 26 +++++ .../method/index.html" | 43 ++++++++ .../microsoft_internet_explorer/index.html" | 41 ++++++++ .../mime_type/index.html" | 26 +++++ .../mixin/index.html" | 24 +++++ .../node.js/index.html" | 29 ++++++ .../null/index.html" | 28 ++++++ .../number/index.html" | 25 +++++ .../object/index.html" | 26 +++++ .../oop/index.html" | 21 ++++ .../opengl/index.html" | 16 +++ .../origin/index.html" | 52 ++++++++++ .../php/index.html" | 16 +++ .../pixel/index.html" | 19 ++++ .../polymorphism/index.html" | 24 +++++ .../primitive/index.html" | 105 ++++++++++++++++++++ .../privileged_code/index.html" | 10 ++ .../progressive_web_apps/index.html" | 18 ++++ .../promise/index.html" | 32 ++++++ .../property/index.html" | 12 +++ .../prototype-based_programming/index.html" | 17 ++++ .../pseudo-element/index.html" | 18 ++++ .../pseudocode/index.html" | 17 ++++ .../reflow/index.html" | 12 +++ .../regular_expression/index.html" | 26 +++++ .../request_header/index.html" | 43 ++++++++ .../responsive_web_design/index.html" | 20 ++++ .../round_trip_time_(rtt)/index.html" | 28 ++++++ .../safe/index.html" | 43 ++++++++ .../scroll_container/index.html" | 25 +++++ .../sdp/index.html" | 31 ++++++ .../self-executing_anonymous_function/index.html" | 8 ++ .../semantics/index.html" | 98 ++++++++++++++++++ .../seo/index.html" | 35 +++++++ .../server/index.html" | 25 +++++ .../sgml/index.html" | 18 ++++ .../simple_response_header/index.html" | 6 ++ .../sloppy_mode/index.html" | 21 ++++ .../specification/index.html" | 23 +++++ .../svg/index.html" | 41 ++++++++ .../symbol/index.html" | 24 +++++ .../tcp/index.html" | 23 +++++ .../time_to_first_byte/index.html" | 18 ++++ .../time_to_interactive/index.html" | 20 ++++ .../tls/index.html" | 24 +++++ .../truthy/index.html" | 39 ++++++++ .../type/index.html" | 23 +++++ .../type_coercion/index.html" | 44 +++++++++ .../type_conversion/index.html" | 30 ++++++ .../ui/index.html" | 19 ++++ .../undefined/index.html" | 8 ++ .../url/index.html" | 30 ++++++ .../user_agent/index.html" | 28 ++++++ .../variable/index.html" | 14 +++ .../vendor_prefix/index.html" | 75 ++++++++++++++ .../viewport/index.html" | 110 +++++++++++++++++++++ .../w3c/index.html" | 26 +++++ .../wai/index.html" | 15 +++ .../webkit/index.html" | 24 +++++ .../websockets/index.html" | 35 +++++++ .../whatwg/index.html" | 26 +++++ .../world_wide_web/index.html" | 40 ++++++++ .../wrapper/index.html" | 16 +++ .../xhr_(xmlhttprequest)/index.html" | 23 +++++ .../xhtml/index.html" | 32 ++++++ .../xml/index.html" | 17 ++++ .../index.html" | 24 +++++ .../index.html" | 18 ++++ .../index.html" | 21 ++++ .../index.html" | 27 +++++ .../index.html" | 10 ++ .../index.html" | 27 +++++ .../index.html" | 22 +++++ .../index.html" | 17 ++++ .../index.html" | 33 +++++++ .../index.html" | 15 +++ .../index.html" | 25 +++++ .../index.html" | 27 +++++ .../index.html" | 20 ++++ .../index.html" | 19 ++++ .../\320\272\321\206\320\264/index.html" | 17 ++++ .../\320\272\321\215\321\210/index.html" | 14 +++ .../index.html" | 36 +++++++ .../index.html" | 20 ++++ .../index.html" | 74 ++++++++++++++ .../\320\277\320\276\321\200\321\202/index.html" | 22 +++++ .../index.html" | 36 +++++++ .../index.html" | 24 +++++ .../index.html" | 39 ++++++++ .../index.html" | 21 ++++ .../index.html" | 18 ++++ .../index.html" | 25 +++++ .../index.html" | 23 +++++ .../index.html" | 17 ++++ .../index.html" | 20 ++++ .../index.html" | 59 +++++++++++ .../\321\202\320\265\320\263/index.html" | 28 ++++++ .../index.html" | 77 +++++++++++++++ .../index.html" | 70 +++++++++++++ .../\321\205\320\265\321\210/index.html" | 14 +++ .../index.html" | 20 ++++ 210 files changed, 5988 insertions(+) create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/404/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/502/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/abstraction/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/adobe-flash/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ajax/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/algorithm/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/api/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/apple_safari/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/application_context/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/aria/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpa/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpanet/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ascii/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/asynchronous/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/atag/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bandwidth/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/baseline/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bidi/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bigint/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/blink/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/boolean/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bootstrap/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browser/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browsing_context/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/b\303\251zier_curve/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/call_stack/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/canvas/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/card_sorting/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cdn/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character_encoding/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/chrome/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/class/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cms/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/codec/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/compile/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/computer_programming/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/conditional/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/constructor/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cookie/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/copyleft/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cors/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crawler/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crlf/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csp/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csrf/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_preprocessor/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_selector/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/data_structure/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dns/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/doctype/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dom/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/domain_name/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dos_attack/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dynamic_programming_language/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecma/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecmascript/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/empty_element/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/encapsulation/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/entity_header/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/event/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/expando/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/falsy/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first-class_function/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_contentful_paint/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_cpu_idle/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_input_delay/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_interactive/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_meaningful_paint/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_paint/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flex_item/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flexbox/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/forbidden_header_name/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/fps/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ftp/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/gecko/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/general_header/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/git/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_variable/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid_column/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/host/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html5/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http_2/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/https/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iana/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/icann/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/idempotent/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/identifier/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ietf/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iife/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/indexeddb/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/information_architecture/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/internet/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ip_address/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iso/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/java/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/javascript/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jpeg/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jquery/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/json/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/loop/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/main_axis/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mathml/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/method/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/microsoft_internet_explorer/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mime_type/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mixin/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/node.js/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/null/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/number/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/object/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/oop/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/opengl/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/origin/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/php/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pixel/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/polymorphism/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/primitive/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/privileged_code/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/progressive_web_apps/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/promise/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/property/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/prototype-based_programming/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudo-element/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudocode/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/reflow/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/regular_expression/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/request_header/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/responsive_web_design/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/round_trip_time_(rtt)/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/safe/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/scroll_container/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sdp/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/self-executing_anonymous_function/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/semantics/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/seo/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/server/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sgml/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/simple_response_header/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sloppy_mode/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/specification/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/svg/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/symbol/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tcp/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_first_byte/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_interactive/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tls/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/truthy/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_coercion/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_conversion/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ui/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/undefined/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/url/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/user_agent/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/variable/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/vendor_prefix/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/viewport/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/w3c/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wai/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/webkit/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/websockets/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/whatwg/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/world_wide_web/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wrapper/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhr_(xmlhttprequest)/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhtml/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xml/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\200\320\263\321\203\320\274\320\265\320\275\321\202/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\202\321\200\320\270\320\261\321\203\321\202/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\261\321\203\321\204\320\265\321\200/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\201\320\276\320\272\320\276\321\203\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271_\321\217\320\267\321\213\320\272_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217programming_language/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\263\320\270\320\277\320\265\321\200\321\202\320\265\320\272\321\201\321\202/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\265\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\320\274\320\265\320\275/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\321\201\321\202\321\203\320\277\320\275\320\276\321\201\321\202\321\214/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\277\321\200\320\265\321\211\321\221\320\275\320\275\320\276\320\265_\320\270\320\274\321\217_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\272\320\260_\320\276\321\202\320\262\320\265\321\202\320\260/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\260/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202-\320\277\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\260/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\206\320\264/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\215\321\210/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\260\321\201\321\201\320\270\320\262/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\320\264\320\275\321\217\321\202\320\270\320\265/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\321\200\321\202/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\261\320\265\320\273\321\214\320\275\321\213\320\265_\321\201\320\270\320\274\320\262\320\276\320\273\321\213/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\272\321\201\320\270_\321\201\320\265\321\200\320\262\320\265\321\200/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\201\321\202\320\276\320\271_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\320\272\320\276\320\273/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\321\202\320\270\320\277/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\265\321\200\321\202\320\270\321\204\320\270\321\206\320\270\321\200\320\276\320\262\320\260\320\275\320\276/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\321\213\320\271/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\321\200\320\276\320\272\320\260/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\203\321\211\320\275\320\276\321\201\321\202\320\270/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\202\320\265\320\263/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217_\320\276\320\261\321\200\320\260\321\202\320\275\320\276\320\263\320\276_\320\262\321\213\320\267\320\276\320\262\320\260/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\205\320\265\321\210/index.html" create mode 100644 "files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\215\320\273\320\265\320\274\320\265\320\275\321\202/index.html" (limited to 'files/ru/словарь') diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/404/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/404/index.html" new file mode 100644 index 0000000000..f198be3c1c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/404/index.html" @@ -0,0 +1,15 @@ +--- +title: '404' +slug: Словарь/404 +translation_of: Glossary/404 +--- +

Ошибка 404 - код стандартного ответа, означающий, что {{Glossary("Server", "сервер")}} не может найти ресурс по запрашиваемому адресу.

+ +

Узнать больше

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/502/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/502/index.html" new file mode 100644 index 0000000000..5879d7c153 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/502/index.html" @@ -0,0 +1,20 @@ +--- +title: Код ошибки 502 +slug: Словарь/502 +tags: + - '502' + - Глоссарий + - Коды ошибок HTTP +translation_of: Glossary/502 +--- +

Код ошибки в протоколе {{Glossary("HTTP")}}, означающий "Ошибка шлюза".

+ +

{{Glossary("Server", "Сервер")}} может выступать в качестве шлюза или прокси-сервера между клиентом (например, веб-браузером) и другим вышестоящим сервером. Когда вы делаете запрос на получение данных по {{Glossary("URL")}}, шлюз сервера может передать ваш запрос к вышестоящему серверу. Код «502» означает, что вышестоящий сервер вернул недействительный ответ.

+ +

Обычно вышестоящий сервер не не работает (т. е не не отвечает шлюзу / прокси-серверу), а просто не понимает тот же протокол обмена данными, который используется шлюзом / прокси-сервером. Интернет-{{Glossary("протокол", "протоколы")}} довольно просты для понимания, поэтому код 502 обычно означает, что одна или обе машины были неправильно или не полностью запрограммированы.

+ +

Узнайте больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/abstraction/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/abstraction/index.html" new file mode 100644 index 0000000000..860db30148 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/abstraction/index.html" @@ -0,0 +1,12 @@ +--- +title: Абстракция +slug: Словарь/Abstraction +translation_of: Glossary/Abstraction +--- +

Абстракция(обобщение) в {{Glossary("computer programming", "программировании")}} это способ дать упрощённое представление о компонентах системы, скрыть их сложность и детали реализации, предоставив подходящий {{Glossary("API", "программный интерфейс")}}.

+ +

Дополнительно

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/adobe-flash/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/adobe-flash/index.html" new file mode 100644 index 0000000000..645dc39095 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/adobe-flash/index.html" @@ -0,0 +1,21 @@ +--- +title: Adobe Flash +slug: Словарь/Adobe-Flash +tags: + - Adobe + - Flash + - Словарь + - инфраструктура +translation_of: Glossary/Adobe_Flash +--- +

Adobe Flash, Flash - устаревшая технология, разработанная Adobe, благодаря которой стали возможными {{Interwiki("wikipedia", "Rich Internet Application", "RIA")}} (Rich Internet Application), векторная графика и мультимедия. Для использования Flash необходимо установить соответствующий плагин в ваш {{Glossary("Browser","браузер")}}.

+ +

См. также

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ajax/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ajax/index.html" new file mode 100644 index 0000000000..6c727c56cf --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ajax/index.html" @@ -0,0 +1,32 @@ +--- +title: AJAX +slug: Словарь/AJAX +tags: + - AJAX + - Glossary + - Словарь + - инфраструктура +translation_of: Glossary/AJAX +--- +

Асинхронный {{Glossary ("JavaScript")}} And {{Glossary ("XML")}} (AJAX) - это практика программирования для создания более сложных, динамических веб-страниц с использованием технологии, известной как {{Glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}}..

+ +

AJAX позволяет вам просто обновлять части {{Glossary ("DOM")}} {{Glossary ("HTML")}} веб-страницы вместо того, чтобы заново загружать всю страницу целиком. AJAX также позволяет вам работать асинхронно, что означает, что ваш код продолжает работать, пока обновляемая часть вашей веб-страницы пытается перезагрузиться (по сравнению с синхронным, который блокирует ваш код до тех пор, пока часть вашей веб-страницы не будет перезагружена полностью).
+
+ Благодаря интерактивным веб-сайтам и современным веб-стандартам, AJAX постепенно заменяется функциями в рамках JavaScript и официальным {{domxref ("Fetch API")}} стандартом.

+ +

См. также

+ +

Общая информация

+ + + +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/algorithm/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/algorithm/index.html" new file mode 100644 index 0000000000..83fc20ca7e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/algorithm/index.html" @@ -0,0 +1,38 @@ +--- +title: Алгоритм +slug: Словарь/Algorithm +tags: + - CodingScripting + - Glossary + - Словарь +translation_of: Glossary/Algorithm +--- +

Алгоритм - это независимая серия инструкций для выполнения функции.

+ +

Другими словами, алгоритм - это средство описания способа решения проблемы, чтобы ее можно было многократно решать людьми или машинами.  Компьютерные ученые сравнивают эффективность алгоритмов с помощью понятия «Алгоритмическая Сложность» или «Big O».

+ +

Например:

+ + + +

Распространенными алгоритмами являются алгоритмы поиска пути, такие как задача коммивояжера, алгоритмы обхода дерева и так далее.

+ +

Существуют также алгоритмы машинного обучения, такие как линейная регрессия, логистическая регрессия, дерево решений, случайный лес, машина опорных векторов, рекуррентная нейронная сеть (РНС), долгая краткосрочная память (LSTM), сверточная нейронная сеть (CNN), глубокая сверточная нейронная сеть и так далее.

+ +

Узнать больше

+ +

Общие сведения

+ + + +

Технический справочник

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/api/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/api/index.html" new file mode 100644 index 0000000000..b83cecf0fe --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/api/index.html" @@ -0,0 +1,25 @@ +--- +title: API +slug: Словарь/API +tags: + - Словарь + - инфраструктура +translation_of: Glossary/API +--- +

API (Application Programming Interface - интерфейс программных приложений )   это установка функций и правил позволяющая взаимодействовать между программным обеспечением, которое предоставляет API и другими программными компонентами. В Веб разработке, под API обычно подразумевают набор стандартных методов, свойств, событий и URL ссылок для взаимодействия с Веб контентом.

+ +

В веб-разработке API обычно представляет собой набор элементов кода (например {{glossary("method","методов")}}, {{Glossary("property","свойств")}}, событий и {{Glossary("URL")}}), которые разработчик может использовать в своих приложениях для взаимодействия с компонентами веб-браузера пользователя или другим программным/аппаратным обеспечением на компьютере пользователя, а также сторонними веб-сайтами и сервисами.

+ +

Узнать больше

+ +

Основные знания

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/apple_safari/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/apple_safari/index.html" new file mode 100644 index 0000000000..fafc97520d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/apple_safari/index.html" @@ -0,0 +1,29 @@ +--- +title: Apple Safari +slug: Словарь/Apple_Safari +tags: + - Glossary + - Navigation + - WebMechanics + - Навигация + - Словарь +translation_of: Glossary/Apple_Safari +--- +

Safari (Сафари) - это {{Glossary("Browser","веб-браузер")}} разработанный компанией Apple, входит в состав операционных систем Mac OS X и iOS. Safari работает на движке WebKit.

+ +

Узнайте больше

+ +

Общая информация

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/application_context/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/application_context/index.html" new file mode 100644 index 0000000000..f14a41fa76 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/application_context/index.html" @@ -0,0 +1,14 @@ +--- +title: Контекст приложения +slug: Словарь/application_context +tags: + - CodingScripting + - Glossary + - Словарь +translation_of: Glossary/application_context +--- +

Контекст приложения - это  browsing context (контекст просмотра) верхнего уровня, к которому применяется манифест

+ +

Если контекст приложения создается в результате запроса агента пользователя на переход к глубинному связыванию, агент пользователя должен немедленно перейти к глубинному связыванию с включенной заменой. Иначе говоря, при создании контекста приложения, агент пользователя должен немедленно перейти к  начальному URL-адресу с включенной заменой.

+ +

Обратите внимание, что начальный URL-адрес не обязательно является значением элемента start_url : пользователь или агент пользователя мог изменить его при добавлении приложения на главный экран или в закладки.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/aria/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/aria/index.html" new file mode 100644 index 0000000000..3571787b67 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/aria/index.html" @@ -0,0 +1,19 @@ +--- +title: ARIA +slug: Словарь/ARIA +tags: + - Accessibility + - Glossary + - Словарь + - доступность +translation_of: Glossary/ARIA +--- +

ARIA (Accessible Rich {{glossary("Internet")}} Applications) является {{Glossary("W3C")}} спецификацией для добавления семантики и других метаданных в {{Glossary("HTML")}} при использовании вспомогательных технологий.

+ +

Например, вы можете добавить атрибут role="alert" в {{glossary("tag","тег")}} {{HTMLElement("p")}}, чтобы оповестить пользователя о том, что информация является важной и зависимой от времени (иначе вы могли бы передать это через цвет текста).

+ +

Материалы для изучения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpa/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpa/index.html" new file mode 100644 index 0000000000..4de5199f91 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpa/index.html" @@ -0,0 +1,20 @@ +--- +title: ARPA +slug: Словарь/ARPA +tags: + - Glossary + - Infrastructure + - Словарь + - инфраструктура +translation_of: Glossary/ARPA +--- +

.arpa (address and routing parameter area) является {{glossary("TLD","доменом верхнего уровня")}}, который используется в интернет-инфраструктуре, особенно в обратном DNS запросе (т.е., определить {{glossary("domain name", "имя домена")}} для заданного {{glossary("IP address", "IP адреса")}}).

+ +

Подробнее

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpanet/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpanet/index.html" new file mode 100644 index 0000000000..e3261c859a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/arpanet/index.html" @@ -0,0 +1,19 @@ +--- +title: Arpanet +slug: Словарь/Arpanet +tags: + - Glossary + - Infrastructure + - Словарь + - инфраструктура +translation_of: Glossary/Arpanet +--- +

Компьютерная сеть ARPAnet (advanced research projects agency network) является одной из первых компьютерных сетей, была создана в 1969 как надежная среда для передачи конфиденциальных военных данных и для подключения ведущих исследовательских групп по всей территории Соединенных Штатов. Изначально ARPAnet использовал NCP (протокол сетевого управления), а затем первую версию интернет-протокола или пакета {{glossary ("TCP")}} / {{glossary ("IPv6", "IP")}}, что делает ARPAnet выдающейся частью зарождающегося {{glossary("Internet","Интернета")}}. ARPAnet была закрыта в начале 1990 года.

+ +

Подробнее

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ascii/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ascii/index.html" new file mode 100644 index 0000000000..a0b95692b3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ascii/index.html" @@ -0,0 +1,15 @@ +--- +title: ASCII +slug: Словарь/ASCII +tags: + - Glossary + - Infrastructure +translation_of: Glossary/ASCII +--- +

ASCII (American Standard Code for Information Interchange) это один из самых известных методов кодирования, используемый компьютерами для превращения букв, чисел, знаков препинания и кодов управления в цифровую форму. С 2007, {{Glossary("UTF-8")}} заменил его в Web.

+ +

Смотрите также

+ +

Основные знания

+ +

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

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/asynchronous/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/asynchronous/index.html" new file mode 100644 index 0000000000..36ca8210e4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/asynchronous/index.html" @@ -0,0 +1,23 @@ +--- +title: Асинхронный +slug: Словарь/Asynchronous +tags: + - Glossary + - Web + - WebMechanics +translation_of: Glossary/Asynchronous +--- +

Асинхронный относится к среде связи, где каждый участник получает и обрабатывает сообщение, когда это удобно, или возможно, а не сразу.

+ +

Это может использовать для описания такой среды связи, как e-mail — отправитель отправляет сообщение, а получатель ответит на него, когда ему будет удобно; они не должны отвечать немедленно.

+ +

Это также можно использовать, для описания программной среды связи, например, {{domxref("Ajax")}} это асинхронный механизм для запроса небольшого объема данных через протокол HTTP; результат отправляется обратно, когда ответ будет сформирован, а не сразу.

+ +

Смотрите также

+ +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/atag/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/atag/index.html" new file mode 100644 index 0000000000..9723709297 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/atag/index.html" @@ -0,0 +1,28 @@ +--- +title: ATAG +slug: Словарь/ATAG +tags: + - ATAG + - Accessibility + - Authoring Tool Accessibility Guidelines + - Glossary + - Общедоступность + - Словарь +translation_of: Glossary/ATAG +--- +

ATAG (Authoring Tool {{glossary("Accessibility")}} Guidelines) - это {{Glossary("W3C")}} рекомендации для создания общедоступных инструментов разработчика, которые создают общедоступный контент.

+ +

Подробнее

+ +

Общие сведения

+ + + +

Технические ссылки

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bandwidth/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bandwidth/index.html" new file mode 100644 index 0000000000..ec85dd71fd --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bandwidth/index.html" @@ -0,0 +1,15 @@ +--- +title: Пропускная способность +slug: Словарь/Bandwidth +tags: + - Глоссарий + - инфраструктура +translation_of: Glossary/Bandwidth +--- +

Пропускная способность (скорость передачи данных) - мера количества информции, которая может быть передана по каналу связи за заданный промежуток времени. Обычно измеряется в величинах, кратных битам в секунду (бит/с), например в мегабитах (Мбит/с) или гигабитах (Гбит/с) в секунду.

+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/baseline/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/baseline/index.html" new file mode 100644 index 0000000000..38a90cea5d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/baseline/index.html" @@ -0,0 +1,30 @@ +--- +title: Baseline +slug: Словарь/baseline +tags: + - CSS + - SVG + - Выравнивание + - Глоссарий + - типография +translation_of: Glossary/baseline +--- +

Базовая линия - это термин, используемый в европейской и западно-азиатской типографии, означающий воображаемую линию, на которую опираются символы шрифта.

+ +

Потомки символов типа g и p простираются ниже этой строки. {{Glossary("glyph", "Глифы")}} с закругленными нижними и верхними окончаниями типа C или 3 слегка простираются под ним.

+ +

Восточно-азиатские шрифты не имеют исходной линии. Их глифы помещаются в квадратную коробку без восходов и нисходов.

+ +

См. также

+ +

Общие сведения

+ + + +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bidi/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bidi/index.html" new file mode 100644 index 0000000000..ee2b409eb7 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bidi/index.html" @@ -0,0 +1,25 @@ +--- +title: BiDi +slug: Словарь/BiDi +tags: + - Accessibility + - Glossary + - Общедоступность + - Словарь +translation_of: Glossary/BiDi +--- +

BiDi (BiDirectional) относится к документу, содержащему текст справа налево и слева направо. Даже когда оба направления встречаются в одном и том же абзаце, текст на каждом языке должен отображаться в правильной направленности.

+ +

Подробности

+ +

Общие сведения

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bigint/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bigint/index.html" new file mode 100644 index 0000000000..cf03adc216 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bigint/index.html" @@ -0,0 +1,28 @@ +--- +title: BigInt +slug: Словарь/BigInt +tags: + - BigInt + - JavaScript + - Глоссарий + - Длинная арифметика +translation_of: Glossary/BigInt +--- +

В {{Glossary("JavaScript")}}, BigInt - числовой тип данных, который может представлять данные в формате длинной арифметики. В других языках программирования могут быть другие числовые типы, например целые числа, числа с плавающей запятой, числа двойной точности, большие числа.

+ +

См. также

+ +

Общие сведения

+ + + +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/blink/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/blink/index.html" new file mode 100644 index 0000000000..005f5ef336 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/blink/index.html" @@ -0,0 +1,16 @@ +--- +title: Blink +slug: Словарь/Blink +translation_of: Glossary/Blink +--- +

Blink - это браузерный движок с открытым исходным кодом разработанный Google как часть Chromium (и следовательно как часть Chrome). Конкретней, Blink - это ответвление WebCore библиотеки {{glossary("WebKit")}}, поддерживающей макет, рендеринг, и {{Glossary("DOM")}}.

+ +

Узнать больше

+ +

Основная информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/boolean/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/boolean/index.html" new file mode 100644 index 0000000000..f89e0ff8b1 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/boolean/index.html" @@ -0,0 +1,62 @@ +--- +title: 'Boolean (Булев, Логический тип данных)' +slug: Словарь/Boolean +tags: + - Boolean + - JavaScript + - Глоссарий + - Логический тип данных + - Типы данных + - языки программирования +translation_of: Glossary/Boolean +--- +

Boolean (Булев, Логический тип данных) — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых истиной (true) и ложью (false). Например, в JavaScript Булевы состояния часто используются для того, чтобы определить какие части кода выполнять (например, в операторах if) или повторять (например, циклы for).

+ +

Ниже приведен некоторый псевдокод JavaScript (это не действительно исполняемый код), демонстрирующий эту концепцию.

+ +

Пример использования оператора if:

+ +
if (условие) {
+    блок кода, выполняемый если условие возвращает true
+} else {
+    блок кода, выполняемый если условие возвращает false
+}
+
+ +

К примеру:

+ +
if (hour < 18) {
+    greeting = "Добрый день";
+} else {
+    greeting = "Добрый вечер";
+}
+ +

Пример использования логического условия в цикле for:

+ +
for (начало; условие; шаг) {
+    // ... тело цикла ...
+}
+
+ +

К примеру:

+ +
for (let i = 0; i < 3; i++) {
+    alert(i);
+}
+ +

Булевы значения названы в честь английского математика {{interwiki("wikipedia", "George Boole")}}, который был первопроходцем в области математической логики.

+ +

Смотрите также

+ +

Общие сведения

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bootstrap/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bootstrap/index.html" new file mode 100644 index 0000000000..ef1da85d02 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/bootstrap/index.html" @@ -0,0 +1,22 @@ +--- +title: Bootstrap +slug: Словарь/Bootstrap +tags: + - Bootstrap + - CSS + - Введение + - Словарь + - фреймворк +translation_of: Glossary/Bootstrap +--- +

Bootstrap - это бесплатный фреймворк {{Glossary("HTML")}} , {{Glossary("CSS")}} и {{Glossary("JavaScript")}} с открытым исходным кодом для быстрого создания адаптивных веб-сайтов.

+ +

Изначально Bootstrap назывался Twitter Blueprint и был разработан командой, работающей в Twitter. Он поддерживает адаптивный дизайн и имеет предопределенные шаблоны дизайна, которые вы можете использовать из коробки или настроить для своих нужд с помощью кода. Вам также не нужно беспокоиться о совместимости с другими браузерами, так как Bootstrap совместим со всеми современными браузерами и новыми версиями {{glossary("Microsoft Internet Explorer", "Internet Explorer")}} .

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browser/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browser/index.html" new file mode 100644 index 0000000000..cdeb2f300b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browser/index.html" @@ -0,0 +1,24 @@ +--- +title: Браузер +slug: Словарь/Browser +translation_of: Glossary/Browser +--- +

Веб браузер — это программа которая извлекает и показывает страницы из {{Glossary("World Wide Web","Web")}}, и даёт пользователям доступ к веб-страницам через {{Glossary("hyperlink","гиперссылки")}}.

+ +

Узнай больше

+ +

Общие знания

+ + + +

Скачай браузер

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browsing_context/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browsing_context/index.html" new file mode 100644 index 0000000000..85baf77aa4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/browsing_context/index.html" @@ -0,0 +1,19 @@ +--- +title: Browsing context +slug: Словарь/Browsing_context +translation_of: Glossary/Browsing_context +--- +

Browsing context(контекст просмотра) - это окружение, в котором {{glossary("browser")}} отображает {{domxref("Document")}} (на сегодняшний день обычно это вкладки, однако, возможно окно или frame внутри страницы).

+ +

Каждый контекст просмотра имеет определенный {{glossary("origin")}} (источник), источник текущего активного документа и историю, которая содержит все отображенные документы в соответствующем порядке.

+ +

Взаимодействие между контекстами просмотра очень ограничено. Между контекстами просмотра из одного источника может быть открыт и использован {{domxref("BroadcastChannel")}}.

+ +

Learn more

+ +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/b\303\251zier_curve/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/b\303\251zier_curve/index.html" new file mode 100644 index 0000000000..0952421dda --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/b\303\251zier_curve/index.html" @@ -0,0 +1,32 @@ +--- +title: Кривая Безье +slug: Словарь/Bézier_curve +tags: + - Графика + - Кривая Безье + - Словарь +translation_of: Glossary/Bézier_curve +--- +

Кривая Безье — это математически описанная кривая, используемая в компьютерной графике и анимации. В {{Glossary("vector image", "vector images")}} они используются для создания плавных кривых, которые можно бесконечно сильно масштабировать.

+ +

Кривая описывается массивом контрольных точек, которых должно быть, как минимум, две. В веб-графике и анимациях используются кривые Безье с 4 контрольными точками P0, P1, P2 и P3.

+ +

Для того чтобы нарисовать кривую, необходимо нарисовать две воображаемые линии, одна из которых будет иметь координаты P0 и P1, а другая — P1 и P2. Затем крайние точки этих линий начинают непрерывно двигаться к следующим точкам. Третья воображаемая линия рисуется с начальной точкой, непрерывно двигающейся по первой линии, и конечной точкой, двигающейся по второй линии. На этой воображаемой линии рисуется точка, постепенно движущаяся от начала линии до самого конца. Кривая, которую эта точка будет описывать называется кривая Безье. Ниже приведена анимация, демонстрирующая процесс создания кривой:

+ +

Drawing a Bézier curve

+ +

Подробнее

+ +

Общая информация

+ + + +

Подробнее по теме

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" new file mode 100644 index 0000000000..54f93bb14c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cacheable/index.html" @@ -0,0 +1,59 @@ +--- +title: Кэшируемые методы +slug: Словарь/cacheable +tags: + - Glossary + - HTTP +translation_of: Glossary/cacheable +--- +

Кэшируемые ответы - это HTTP-ответы, которые могут быть закэшированы, то есть сохранены для дальнейшего восстановления и использования позже, тем самым снижая число запросов к серверу. Не все HTTP-ответы могут быть закэшированы. Вот несколько ограничений:

+ + + +

Обратите внимание, что некоторые некэшируемые запросы-ответы к определённым URI могут сделать недействительным (инвалидируют) предыдущие закэшированные ответы на тех же URI. Например, {{HTTPMethod("PUT")}} к странице pageX.html инвалидируют все закэшированные ответы {{HTTPMethod("GET")}} или {{HTTPMethod("HEAD")}} запросов к этой странице.

+ +

Когда и метод запроса и статус ответа кэшированы, то ответ к запросу тоже может быть закэширован:

+ +
GET /pageX.html HTTP/1.1
+(…)
+
+200 OK
+(…)
+
+ +

Запрос {{HTTPMethod("PUT")}} не может быть закэширован. Более того, он инвалидирует закэшированные данные запросов к тому же URI, сделанных через {{HTTPMethod("HEAD")}} или {{HTTPMethod("GET")}}:

+ +
PUT /pageX.html HTTP/1.1
+(…)
+
+200 OK
+(…)
+
+ +

Специальный заголовок {{HTTPHeader("Cache-Control")}} в ответе может предотвратить кэширование:

+ +
GET /pageX.html HTTP/1.1
+(…)
+
+200 OK
+Cache-Control: no-cache
+(…)
+ +

Материалы для изучения

+ +

Основные

+ + + +

Технические

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/call_stack/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/call_stack/index.html" new file mode 100644 index 0000000000..04eb95fdb5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/call_stack/index.html" @@ -0,0 +1,102 @@ +--- +title: Call stack +slug: Словарь/Call_stack +tags: + - Glossary +translation_of: Glossary/Call_stack +--- +

Стек вызовов(call stack) - это механизм для интерпретаторов (таких как интерпретатор JavaScript в веб-браузере) для отслеживания текущего местонахождения интерпретатора в скрипте, который вызывает  несколько функций типа {{glossary("function","functions")}}, — какая из функций выполняется на данный момент, какие функции вызываются изнутри этой (выполняемой) функции, какая будет вызвана следующей и т. д.

+ + + +

Пример

+ +

 

+ +
function greeting() {
+   // [1] Some codes here
+   sayHi();
+   // [2] Some codes here
+}
+function sayHi() {
+   return "Hi!";
+}
+
+// Invoke the `greeting` function
+greeting();
+
+// [3] Some codes here
+ +

Код выше будет выполнен следующим образом:

+ +
    +
  1. Игнорирование всех функций, пока не будет достигнуто место вызова функции greeting().
  2. +
  3. Вызывается функция greeting().
  4. +
  5. Функция "greeting" помещается в очередь стека вызовов.
  6. +
+ +
+

Очередь стека вызовов:
+ - greeting

+
+ +

 

+ +
    +
  1. Выполняется код внутри функции `greeting`.
  2. +
  3. Вызывается функция sayHi().
  4. +
  5. Функция sayHi() помещается в очередь стека вызовов.
  6. +
+ +
+

Очередь стека вызовов:
+ - greeting
+ - sayHi

+
+ +
    +
  1. Выполняется весь код внутри функции sayHi() до самого конца.
  2. +
  3. Возврат выполнения кода  с места вызова функции sayHi() и продолжение выполнения оставшегося кода функции greeting().
  4. +
  5. Выполненная функция sayHi() удаляется из очереди стека вызовов.
    + +
    +

    Очередь стека вызовов:
    + - greeting

    +
    +
  6. +
  7. Когда весь код внутри функции greeting() выполнен, происходит возврат выполнения оставшейся части основного скрипта JS с места вызова функции greeting().
  8. +
  9. Выполненная функция greeting() удаляется из очереди стека вызовов.
    + +
    +

    Очередь стека вызовов:
    + ПУСТО

    +
    +
  10. +
+ +

Выполнение кода началось с пустого стека вызовов, и всякий раз, когда мы вызывали функцию, она автоматически добавлялась в очередь стека вызовов, после выполнения всего своего кода она автоматически удалялась из очереди стека вызовов. И в конце выполнение кода также завершилось с пустым стеком вызовов.

+ +

Узнать больше

+ +

Общие знания

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/canvas/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/canvas/index.html" new file mode 100644 index 0000000000..56cbc2b5e4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/canvas/index.html" @@ -0,0 +1,37 @@ +--- +title: Canvas +slug: Словарь/Canvas +tags: + - CodingScripting + - Glossary + - Graphics + - HTML + - JavaScript +translation_of: Glossary/Canvas +--- +
+

 {{Glossary("HTML")}} {{HTMLElement("canvas")}}  (англ. canvas — «холст», рус. канва́с) элемент предоставляет пустую графическую зону, на которой специальные {{Glossary("JavaScript")}} {{Glossary("API","APIs")}} могут рисовать (такие как Canvas 2D или {{Glossary("WebGL")}}).

+ +

См. также

+ +

Общие сведения

+ + + +

Обучающие ресурсы

+ + + +

Техническая информация

+ + +
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/card_sorting/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/card_sorting/index.html" new file mode 100644 index 0000000000..e70834e888 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/card_sorting/index.html" @@ -0,0 +1,17 @@ +--- +title: Card sorting +slug: Словарь/Card_sorting +tags: + - Дизайн + - Сортировка карточками +translation_of: Glossary/Card_sorting +--- +

Сортировка карточек - это простая техника, используемая в информационной архитектуре, когда людям, участвующим в разработке веб-сайта (или другого типа продукта), предлагается записать контент / услуги / функции, которые, по их мнению, должен содержать продукт, а затем организовать эти функции в категории или группировки. Это может быть использовано, например, для определения того, что должно идти на каждой странице веб-сайта. Название происходит от того факта, что сортировка карточек часто осуществляется путем буквального написания предметов для сортировки на карточках, а затем размещения карточек в стопки.

+ +

Узнать больше 

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cdn/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cdn/index.html" new file mode 100644 index 0000000000..58b5cf6f8a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cdn/index.html" @@ -0,0 +1,21 @@ +--- +title: CDN +slug: Словарь/CDN +tags: + - Словарь + - инфраструктура +translation_of: Glossary/CDN +--- +

CDN (сеть доставки контента) - это группа серверов, расположенных во многих местах. Эти сервера хранят дубликаты данных, чтобы сервера могли выполнять запросы данных на основе того, какие сервера ближе всего к конечным пользователям. CND увеличивают скорость доступа к сервису уменьшая влияние высокого трафика.

+ + + +

CDN широко используются для доставки таблиц стилей и файлов Javascript (статических ресурсов) библиотек, таких как Bootstrap, jQuery и т. д. Использование CDN для статических библиотечных файлов предпочтительно по ряду причин:

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character/index.html" new file mode 100644 index 0000000000..248ab150d6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character/index.html" @@ -0,0 +1,20 @@ +--- +title: Символ +slug: Словарь/Character +tags: + - Glossary +translation_of: Glossary/Character +--- +

Символ (англ. Character или Symbol) - буква, цифра, знак препинания, непечатаемый символ (например возврат коретки).  {{glossary("UTF-8")}} - самый распространенный стандарт кодировки символов, содержащий большое количество графем популярных языков людей.

+ +

Узнайте больше

+ +

Связанные темы

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character_encoding/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character_encoding/index.html" new file mode 100644 index 0000000000..c8bb4782e6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/character_encoding/index.html" @@ -0,0 +1,27 @@ +--- +title: Кодировка символов +slug: Словарь/character_encoding +tags: + - Composing + - Glossary + - Словарь +translation_of: Glossary/character_encoding +--- +

Кодировка определяет связность между байтами и текстом.  Последовательность байтов допускает различные текстовые интерпретации.  Указывая конкретную кодировку (например, UTF-8), мы указываем, как следует интерпретировать последовательность байтов.

+ +

Например, в HTML мы обычно указываем  кодировку символов UTF-8, используя следующую строку:

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

Это гарантирует, что вы можете использовать символы практически любого человеческого языка в вашем HTML-документе, и они будут отображаться надежно.

+
+ +

Узнать больше

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/chrome/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/chrome/index.html" new file mode 100644 index 0000000000..3f2f4aa62d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/chrome/index.html" @@ -0,0 +1,11 @@ +--- +title: chrome +slug: Словарь/Chrome +tags: + - Chrome + - Glossary + - WebMechanics + - Браузер +translation_of: Glossary/Chrome +--- +

Не путать с {{glossary("Google Chrome")}}; chrome — видимые элементы {{glossary("Browser", "браузер")}}а, не относящиеся к веб-страницам (например, панели инструментов, панель меню, вкладки).

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/class/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/class/index.html" new file mode 100644 index 0000000000..c096fe93f0 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/class/index.html" @@ -0,0 +1,23 @@ +--- +title: Класс +slug: Словарь/Class +tags: + - Глоссарий + - Написание скриптов + - Прототипы +translation_of: Glossary/Class +--- +

В ООП класс определяет характеристи объекта. Класс - это шаблон, в котором описываются свойства и методы будущего объекта. Класс - своего рода чертёж по которому будет реализовываться конкретный объект.

+ +

В {{glossary("OOP","объектно-ориентированном программировании")}} класс описывает характеристики {{glossary("object","объекта")}}. Класс описывает {{glossary("property","свойства")}} и {{glossary("method","методы")}} объекта. Он является шаблоном, с которого срисовываются конкретные экземпляры объектов.

+ +

Узнать больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cms/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cms/index.html" new file mode 100644 index 0000000000..0123601b27 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cms/index.html" @@ -0,0 +1,16 @@ +--- +title: CMS +slug: Словарь/CMS +translation_of: Glossary/CMS +--- +

CMS (Content Management System, рус. "Система управления содержимым")  - это программа, которая позволяет пользователям публиковать, организовывать, изменять или удалять различные виды контента: не только текст, но и встроенные картинки, видео, аудио, и интерактивный код.

+ +

Learn More

+ +

General Knowledge

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/codec/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/codec/index.html" new file mode 100644 index 0000000000..bd048430c8 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/codec/index.html" @@ -0,0 +1,20 @@ +--- +title: Codec +slug: Словарь/Codec +translation_of: Glossary/Codec +--- +

Кодек  (от англ. codec - "coder-decoder")  -  это программа, алгоритм, или же устройство, которое позволяет кодировать и декодировать поток данных. Предоставленный codec знает, как работать со специфичной кодировкой или с технологией сжатия.

+ +

Смотрите также

+ +

Общие сведения

+ + + +

Технические ссылки

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/compile/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/compile/index.html" new file mode 100644 index 0000000000..f9a4efe6e7 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/compile/index.html" @@ -0,0 +1,29 @@ +--- +title: Compile +slug: Словарь/Compile +tags: + - Глоссарий +translation_of: Glossary/Compile +--- +

Компиляция - это процесс преобразования компьютерной программы, написанной на данном языке, в эквивалентную программу на другом языке. Компилятор - это программа для выполнения этой задачи. Иногда эту задачу называют также "assembling" или "build", что, как правило, свидетельствует о том, что выполняется не только компиляция, например, упаковка в двоичном формате.

+ +

Обычно компилятор преобразует язык более высокого уровня, такой как C или Java который понимает человек, в машинный язык, такой как ассемблер, который понимает процессор. Некоторые компиляторы, которые переводят между языками схожего уровня, называются транспайлерами или кросс-компиляторами, например, для компиляции с TypeScript на JavaScript. Они считаются инструментами производительности.

+ +

Большинство компиляторов работают либо перед исполнением (AOT), либо во время исполнения (JIT). Как программист, вы обычно вызываете AOT-компиляторы из командной строки или из {{Glossary("IDE")}}. Самый известный "gcc" - это один из примеров.
+ JIT компиляторы обычно прозрачны для Вас и используются для повышения производительности. Например, в браузере: Firefox' SpiderMonkey JavaScript Engine имеет встроенный JIT, который скомпилирует JavaScript на сайте в машинный код, пока Вы его просматриваете, чтобы он работал быстрее. Такие проекты, как WebAssembly, работают над тем, чтобы сделать это еще лучше.

+ +

См. также

+ +

Общие сведения

+ + + +

Обучающие ресурсы

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/computer_programming/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/computer_programming/index.html" new file mode 100644 index 0000000000..24247a348e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/computer_programming/index.html" @@ -0,0 +1,24 @@ +--- +title: Компьютерное программирование +slug: Словарь/Computer_Programming +tags: + - Beginner + - Computer Programming + - Glossary + - Начинающим + - компьютерное программирование + - языки программирования +translation_of: Glossary/Computer_Programming +--- +

Компьютерное программирование - это процесс составления и организации набора инструкций. Они говорят компьютерной программе, что делать на языке, понятном компьютеру. Эти инструкции представлены в виде множества различных языков, таких как C++, Java, JavaScript, HTML, Python, Ruby и Rust.

+ +

Используя соответствующий язык, вы можете программировать / создавать все виды программного обеспечения. Например, программу, которая помогает ученым со сложными вычислениями, базу данных, которая хранит огромные объемы данных, веб-сайт, который позволяет людям загружать музыку, или анимационное программное обеспечение, которое позволяет людям создавать анимированные фильмы.

+ +

Узнать больше

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/conditional/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/conditional/index.html" new file mode 100644 index 0000000000..945844e79c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/conditional/index.html" @@ -0,0 +1,34 @@ +--- +title: Conditional (условное выражение) +slug: Словарь/Conditional +tags: + - Beginner + - Conditional + - Glossary + - Начинающим + - Словарь +translation_of: Glossary/Conditional +--- +

Условие - это набор правил, которые могут прерывать нормальное выполнение кода или изменять его в зависимости от того, удовлетворено ли условие или нет.

+ +

Инструкция или набор инструкций выполняется, если удовлетворяется определенное условие. В противном случае выполняется другая инструкция. Также возможно повторить выполнение инструкции или набора инструкций, пока условие еще не удовлетворено.

+ +

Узнать больше

+ +

Общие сведения

+ + + +

Техническая справка

+ + + +

Узнайте об этом

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/constructor/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/constructor/index.html" new file mode 100644 index 0000000000..6304608ca5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/constructor/index.html" @@ -0,0 +1,47 @@ +--- +title: Конструктор +slug: Словарь/Constructor +tags: + - Glossary +translation_of: Glossary/Constructor +--- +

Конструктор принадлежит к определенному классу {{glossary("object")}}, который создается. Конструктор инициализирует этот объект и может предоставлять доступ к его личной информации. Концепция конструкутора может быть применена к большинству {{glossary("OOP","object-oriented programming")}} языков. По существу, конструктор в {{glossary("JavaScript")}} обычно объявляется в экземпляре {{glossary("class")}}.

+ +

Синтаксис

+ +
// Это конструктор по умолчанию класса Default
+function Default() {
+}
+
+// Это перегруженый конструктор класса Overloaded
+// с аргументами параметров
+function Overloaded(arg1, arg2, ...,argN){
+}
+
+ +

Для вызова конструктора класса в JavaScript, используется оператор new чтобы присвоить переменной ({{glossary("variable")}}) ссылку на объект ({{glossary("object reference")}}).

+ +
function Default() {
+}
+
+// Новая ссылка обхекта Default object назначена
+// локальной переменной defaultReference
+var defaultReference = new Default();
+
+ +

 

+ +

Смотреть также

+ +

Основные знания

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cookie/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cookie/index.html" new file mode 100644 index 0000000000..994b51f3b9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cookie/index.html" @@ -0,0 +1,21 @@ +--- +title: Cookie +slug: Словарь/Cookie +tags: + - Glossary + - WebMechanics +translation_of: Glossary/Cookie +--- +

Cookie - это небольшой фрагмент информации, сохраненный на компьютере посетителя веб-сайтом через веб-браузер.

+ +

Файлы Cookie используются для персонализации  работы пользователя с веб-сайтом . Они могут содержать предпочтения или введенные данные пользователя при работе с этим веб сайтом . Пользователь может настроить свой веб-браузер таким образом, чтобы он принимал, отклонял или удалял куки.

+ +

Файлы Cookie могут быть установлены и изменены на уровне сервера с помощью заголовка Set-Cookie HTTP или с помощью JavaScript, используя document.cookie.

+ +

Узнать больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/copyleft/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/copyleft/index.html" new file mode 100644 index 0000000000..91b70bf322 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/copyleft/index.html" @@ -0,0 +1,19 @@ +--- +title: Copyleft +slug: Словарь/Copyleft +tags: + - Copyleft + - Копилефт + - Распространение + - Словарь +translation_of: Glossary/Copyleft +--- +

Copyleft — это термин, обычно относящийся к лицензии, который используется для обозначения того, что такая лицензия требует, что бы распространение данного продукта подчинялось той же лицензии, что и оригинал. Примерами лицензий с copyleft являются лицензии GNU {{Glossary ("GPL")}} (для программного обеспечения) и лицензии Creative Commons SA (Share Alike) (для рисунков, фотографий и т.д.).

+ +

Подробнее

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cors/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cors/index.html" new file mode 100644 index 0000000000..e8100eabfb --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/cors/index.html" @@ -0,0 +1,46 @@ +--- +title: CORS +slug: Словарь/CORS +translation_of: Glossary/CORS +--- +

CORS (Cross-Origin Resource Sharing, рус. "Совместное использование ресурсов между разными источниками") - это система, состоящая из отправки HTTP заголовков, которые определяют: заблокировать или выполнить запрос к ограниченному ресурсу на веб-странице из другого домена, отличного от домена происхождения запрашиваемого ресурса.

+ +

The same-origin security policy (рус. "правило ограничения домена") по умолчанию запрещает междоменные запросы. CORS предоставляет веб-серверам возможность контролировать междоменные запросы и позволяет производить безопасный обмен данными между разными доменами.

+ +

Узнать больше

+ +

Основная база знаний

+ + + +

CORS заголовки

+ +
+
{{HTTPHeader("Access-Control-Allow-Origin")}}
+
Указывает, разрешен ли такой запрос для ресурсов из данного источника.
+
{{HTTPHeader("Access-Control-Allow-Credentials")}}
+
Указывает, разрешен ли ответ на запрос в случае, если credentials flag выставлен в true.
+
{{HTTPHeader("Access-Control-Allow-Headers")}}
+
Используется в ответе на запрос в случае "предполетной проверки"({{glossary("preflight request")}}) - проверки, какие из HTTP заголовков могут быть использованы для запроса.
+
{{HTTPHeader("Access-Control-Allow-Methods")}}
+
Указывает метод или методы, которые разрешены для доступа к ресурсу в ответ на "предполетный запрос"({{glossary("preflight request")}}).
+
{{HTTPHeader("Access-Control-Expose-Headers")}}
+
Указывает, какие заголовки могут быть предоставлены как часть ответа, перечисляя их имена.
+
{{HTTPHeader("Access-Control-Max-Age")}}
+
Указывает, как долго могут быть закешированы результаты "предполетного запроса"({{glossary("preflight request")}}).
+
{{HTTPHeader("Access-Control-Request-Headers")}}
+
Используется для исполнения "предполетного запроса"({{glossary("preflight request")}}), чтобы указать серверу, какие из HTTP заголовков будут использоваться во время реального запроса.
+
{{HTTPHeader("Access-Control-Request-Method")}}
+
Используется для исполнения "предполетного запроса"({{glossary("preflight request")}}), чтобы указать серверу, какие HTTP методы будут использоваться во время реального запроса.
+
{{HTTPHeader("Origin")}}
+
Указывает, откуда производится запрос.
+
+ +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crawler/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crawler/index.html" new file mode 100644 index 0000000000..b4a70953c6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crawler/index.html" @@ -0,0 +1,23 @@ +--- +title: Crawler +slug: Словарь/Crawler +translation_of: Glossary/Crawler +--- +

Поисковый робот(паук, краулер) часто называемый просто "бот" или "робот" это программа, систематически обходящая {{glossary("World Wide Web","Web")}} для сбора данных со страниц веб-сайтов. Обычно поисковые сервисы (напр. Google, Bing, и пр.) используют поисковых роботов для индексирования сайтов.

+ +

Узнать больше

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crlf/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crlf/index.html" new file mode 100644 index 0000000000..d773d3b899 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/crlf/index.html" @@ -0,0 +1,13 @@ +--- +title: CRLF +slug: Словарь/CRLF +translation_of: Glossary/CRLF +--- +

CR и LF это управляющие символы или байт-код которые можно использовать для обозначения разрыва строки в текстовых файлах.

+ + + +

CR, за которым сразу следует LF (CRLF, \r\n, или 0x0D0A) перемещает курсор на следующую строку и затем перемещает его в начало строки.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csp/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csp/index.html" new file mode 100644 index 0000000000..c3ffad563c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csp/index.html" @@ -0,0 +1,27 @@ +--- +title: CSP +slug: Словарь/CSP +tags: + - CSP + - Content Security Policy + - HTTP + - Словарь +translation_of: Glossary/CSP +--- +

CSP (Политика безопасности контента) используется для обнаружения и смягчения определенных типов атак, связанных с веб-сайтами, таких как {{Glossary("XSS")}} и инъекции данных.

+ +

Реализация основана на заголовке {{Glossary ("HTTP")}} с именем {{HTTPHeader("Content-Security-Policy")}}.

+ +

Узнать больше

+ +

Общие сведения

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csrf/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csrf/index.html" new file mode 100644 index 0000000000..287c077616 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/csrf/index.html" @@ -0,0 +1,16 @@ +--- +title: CSRF +slug: Словарь/CSRF +translation_of: Glossary/CSRF +--- +

CSRF (Cross-Site Request Forgery, рус. "Межсайтовая подделка запроса") - вид атаки, при которой вражеский сайт выдает себя за доверенного пользователя и отсылает на сайт нежелательные комманды. Это может быть сделано, к примеру, с помощью отправки  параметров в {{glossary("URL")}} в конце ссылки с целью перехода куда-либо в другое место.

+ +

Learn more

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css/index.html" new file mode 100644 index 0000000000..b47954e978 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css/index.html" @@ -0,0 +1,48 @@ +--- +title: CSS +slug: Словарь/CSS +tags: + - CSS + - Glossary + - Дизайн +translation_of: Glossary/CSS +--- +

CSS (Cascading Style Sheets, или каскадные таблицы стилей) - это декларативный язык, который отвечает за то, как страницы выглядят в {{glossary("browser","веб браузере")}}. CSS стили содержат свойства и их значения, которые и определяют, как будет выглядеть сайт.

+ +

CSS одна из ключевых Web технологий, наряду с {{Glossary("HTML")}} и {{Glossary("JavaScript")}}. Как правило CSS используется для определения стилей {{Glossary("Element","HTML элементов")}}, но также может быть применен совместно с другими языками разметки, такими как {{Glossary("SVG")}} или {{Glossary("XML")}}.

+ +

CSS правило состоит из {{Glossary("selector","селектора")}} и набора {{Glossary("CSS Property","свойств")}} с их значениями. В этом примере все HTML параграфы будут иметь текст желтого цвета на черном фоне:

+ +
/* Селектор "p" означает, что данное правило будет применено ко всем параграфам в документе */
+p {
+  /* Свойство "color" определяет цвет текста, в данном случае желтый. */
+  color: yellow;
+
+  /* Свойство "background-color" определяет цвет фона элемента, в данном случае черный. */
+  background-color: black;
+}
+ +

"Каскадность" CSS - это правила, которые регулируют приоритет селекторов при отображении внешнего вида элементов страницы. Это очень важная особенность, поскольку сложный веб-сайт может иметь тысячи CSS-селекторов.

+ +

Смотрите также

+ +

Базовые знания

+ + + +

Техническая документация

+ + + +

Веб-курсы CSS

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_preprocessor/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_preprocessor/index.html" new file mode 100644 index 0000000000..e517efb0b0 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_preprocessor/index.html" @@ -0,0 +1,24 @@ +--- +title: CSS препроцессор +slug: Словарь/CSS_preprocessor +tags: + - CSS + - Glossary +translation_of: Glossary/CSS_preprocessor +--- +

CSS препроцессор (CSS preprocessor) - это программа, которая имеет свой собственный синтаксис ({{Glossary("syntax")}}), но может сгенерировать из него {{Glossary("CSS")}} код . Существует множество препроцессоров. Большинство из них расширяет функционал чистого CSS, добавляя такие опции как: примеси, вложенные правила, селекторы наследования и др. Эти особенности облегчают работу с CSS: упрощают чтение кода и его дальнейшую поддержку.

+ +

Для использования CSS препроцессора нужно установить CSS компилятор на ваш веб-сервер ({{Glossary("server")}}).

+ +

Узнать больше

+ +

Общие знания

+ +

Несколько самых популярных CSS препоцессоров:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_selector/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_selector/index.html" new file mode 100644 index 0000000000..c8d8885062 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/css_selector/index.html" @@ -0,0 +1,73 @@ +--- +title: CSS-селектор +slug: Словарь/CSS_Selector +tags: + - CSS + - CSS-селектор + - HTML + - Глоссарий + - селектор +translation_of: Glossary/CSS_Selector +--- +

CSS-селектор это часть CSS-правила, которая позволяет Вам указать, к какому элементу (элементам) применить стиль. Например:

+ +
***HTML***
+<div> I am inside of a div element. </div>
+<p> I am inside of a paragraph element. </p>
+
+
+***CSS***
+div {
+ color: green;
+}
+
+p {
+ color: red;
+}
+
+ +

В первом CSS-правиле я выбираю элемент div и задаю его стиль (цвет текста зелёный). Во втором CSS-правиле выбираю элемент p и задаю красный цвет текста. Вот как выглядит результат:

+ +

CSS selector coding results

+ + + +

Смотрите также

+ +

Основные статьи

+ +
    +
  1. Базовые селекторы +
      +
    1. Селекторы по типу elementname
    2. +
    3. Селекторы по классу .classname
    4. +
    5. Селекторы по ID #idname
    6. +
    7. Универсальные селекторы * ns|* *|*
    8. +
    9. Атрибутивные селекторы [attr=value]
    10. +
    11. Селекторы состояния элементов a:active, a:visited
    12. +
    +
  2. +
  3. Группирующие селекторы +
      +
    1. Список селекторов A, B
    2. +
    +
  4. +
  5. Комбинаторы +
      +
    1. Adjacent sibling selectors A + B
    2. +
    3. General sibling selectors A ~ B
    4. +
    5. Child selectors A > B
    6. +
    7. Descendant selectors A B
    8. +
    +
  6. +
  7. Псевдо +
      +
    1. Псевдоклассы :
    2. +
    3. Псевдоэлементы ::
    4. +
    +
  8. +
+ +

Техническая справка

+ +

{{SpecName("CSS3 Selectors")}}

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/data_structure/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/data_structure/index.html" new file mode 100644 index 0000000000..192f354fb1 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/data_structure/index.html" @@ -0,0 +1,17 @@ +--- +title: Cтруктура данных +slug: Словарь/data_structure +tags: + - Data structure + - структура данных +translation_of: Glossary/Data_structure +--- +

Cтруктура данных (data structure) — способ представления множества данных как связного целого, имеющего определённый программный интерфейс (методы доступа и манипулирования над элементами этих данных).

+ +
Learn more
+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dns/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dns/index.html" new file mode 100644 index 0000000000..d40b9ee401 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dns/index.html" @@ -0,0 +1,24 @@ +--- +title: DNS +slug: Словарь/DNS +tags: + - DNS + - Система доменных имён + - Словарь + - инфраструктура +translation_of: Glossary/DNS +--- +

DNS (Система доменных имён, англ. Domain Name System) — это иерахическая децентрализованная система именования для интернет-ресурсов подключённых к Интернет, которая ведёт список {{glossary("domain name","доменных имён")}} вместе с их числовыми {{Glossary("IP address","IP-адресами")}} или местонахождениями. DNS позволяет перевести простое запоминаемое {{Glossary("hostname","имя хоста")}} в IP-адрес. DNS lookup (Поиск DNS) — это процесс с помощью которого от DNS-сервер возвращается DNS запись, необходимая для нахождения конкретного компьютерного сервиса в {{Glossary("Internet","Интернет")}} или частной сети.

+ +

Взаимосвязанные компьютеры, сервера и смартфоны должны знать как преобразовать email адреса и доменные имена, которые используют люди, в значимые числовые адреса. Эту фукнцию выполняет DNS lookup.

+ +

Reverse DNS lookup (rDNS, обратный просмотр DNS) — это метод запроса к DNS для определения доменного имени по его IP-адресу.

+ +

Узнать больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/doctype/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/doctype/index.html" new file mode 100644 index 0000000000..6059777378 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/doctype/index.html" @@ -0,0 +1,28 @@ +--- +title: Doctype +slug: Словарь/Doctype +tags: + - Browser + - CodingScripting + - DOCTYPE + - Glossary + - HTML + - Intro +translation_of: Glossary/Doctype +--- +

В {{Glossary("HTML")}} объявление типа документа тегом "<!DOCTYPE html>" - обязательная преамбула, расположенная в верхней части документа. Единственное предназначение тега - не допустить переключение {{Glossary("browser","браузера")}} в так называемый режим совместимости (“quirks mode”) во время рендеринга документа; то есть, тег "<!DOCTYPE html>" гарантирует, что браузер с максимальными усилиями будет следовать соответствующей спецификации, а не использовать другой тип рендеринга, несовместимый с некоторыми спецификациями.

+ +

Смотрите также

+ +

Основная информация

+ + + +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dom/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dom/index.html" new file mode 100644 index 0000000000..10e85608e9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dom/index.html" @@ -0,0 +1,27 @@ +--- +title: DOM +slug: Словарь/DOM +tags: + - Словарь +translation_of: Glossary/DOM +--- +

DOM (Document Object Model) это {{glossary("API")}} который представляет и взаимодействует со всеми {{glossary("HTML")}} или {{glossary("XML")}} документами. DOM это модель документа загруженная в {{glossary("browser")}} и представляющая документ как узел дерева, где каждый узел представляет часть (e.g. an {{Glossary("element")}} документа, строку текста, или комментарий).

+ +

DOM это самый используемый {{Glossary("API")}} в {{glossary("World Wide Web","Web")}} потому, что он даёт коду запущенному в браузере доступ и взаимодействие с каждым узлом в документе. Узлы могут быть созданы, перемещены и изменены. Прослушиватели событий могут быть добавлены к узлам и срабатывают при наступлении данного события.

+ +

DOM не был определен изначально — он пришел когда браузеры начали реализовывать поддержку {{Glossary("JavaScript")}}. Этот унаследованный DOM иногда называют DOM 0. Сегодня, W3C руководит процессом спецификации DOM, и DOM Working Group в настоящее время подготавливают 4-ую версию.

+ +

Узнать больше

+ +

Общие знания

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/domain_name/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/domain_name/index.html" new file mode 100644 index 0000000000..249e3f60d2 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/domain_name/index.html" @@ -0,0 +1,23 @@ +--- +title: Доменное имя +slug: Словарь/Domain_name +tags: + - Domain Name + - Glossary + - Protocol + - WebMechanics + - Словарь + - доменное имя + - протокол +translation_of: Glossary/Domain_name +--- +

Имя домена является адресом веб-сайта в {{Glossary("Internet","интернете")}}. Доменные имена используются в {{Glossary("URL","URLs")}}, чтобы идентифицировать сервер, на котором находится определенная веб-страница. Имя домена состоит из иерархической последовательности имен (меток), разделенных точками и заканчивающейся   {{glossary("TLD","расширением верхнего уровня")}}.

+ +

Подробнее

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dos_attack/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dos_attack/index.html" new file mode 100644 index 0000000000..140782b6f9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dos_attack/index.html" @@ -0,0 +1,32 @@ +--- +title: DoS атака +slug: Словарь/DOS_attack +translation_of: Glossary/DOS_attack +--- +

DoS (отказ в обслуживании) - это сетевая атака, которая препятствует обычному  использованию ресурсов {{glossary ('server')}}, нагружая сервер "ложными", "фиктивными" запросами.

+ +

Компьютеры имеют ограниченные ресурсы, например вычислительные мощности(процессорная частота) или размер памяти. Когда они исчерпаны, программа может зависнуть или аварийно завершить работу, делая ее недоступной. DoS-атака состоит из различных методов, позволяющих исчерпать эти ресурсы и сделать сервер или сеть недоступными для обычных пользователей или, по крайней мере, заставить сервер работать медленно

+ +

Существуют также распределенные атаки типа «отказ в обслуживании» (DDoS), в которых используется множество серверов-злоумышленников, нацеленных на исчерпания вычислительной мощности атакуемого компьютера.

+ +

Типы DoS атак

+ +

DoS-атаки - это больше категория, чем определенный вид атак. Вот неполный список типов DoS-атак:

+ + + +

Learn more

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dynamic_programming_language/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dynamic_programming_language/index.html" new file mode 100644 index 0000000000..fe4043c7a6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/dynamic_programming_language/index.html" @@ -0,0 +1,16 @@ +--- +title: Динамический язык программирования +slug: Словарь/Dynamic_programming_language +tags: + - Словарь +translation_of: Glossary/Dynamic_programming_language +--- +

Динамический язык — язык программирования, который позволяет определять типы данных и осуществлять синтаксический анализ и компиляцию «на лету», на этапе выполнения программы. Динамические языки удобны для быстрой разработки приложений. Например, в JavaScript можно изменить тип переменной, или добавить новые свойства, или методы к объекту в то время, как программа работает.

+ +

Это свойство отличает динамические языки от статических языков программирования, в которых подобные изменения обычно невозможны.

+ +

Подробнее:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecma/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecma/index.html" new file mode 100644 index 0000000000..335808f037 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecma/index.html" @@ -0,0 +1,17 @@ +--- +title: ECMA +slug: Словарь/ECMA +translation_of: Glossary/ECMA +--- +

 

+ +

Ecma International, ранее известная как European Computers Manufactures Association (Европейская Ассоциация Производителей Компьютеров) — некоммерческая организация, утверждающая и развивающая стандарты в областях аппаратного обеспечения компьютеров, коммуникационных технологий и языков программирования.

+ +

В интернете она прежде всего известна, как организация, утвердившая спецификацию ECMA-262 (она же  {{Glossary("ECMAScript")}}), являющуюсяся основной спецификацией языка {{Glossary("JavaScript")}}.

+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecmascript/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecmascript/index.html" new file mode 100644 index 0000000000..acaff14a0b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ecmascript/index.html" @@ -0,0 +1,22 @@ +--- +title: ECMAScript +slug: Словарь/ECMAScript +translation_of: Glossary/ECMAScript +--- +

ECMAScript - это скриптовый язык на котором основан {{glossary("JavaScript")}} . Ecma International - организация отвечающая за стандартизацию ECMAScript.

+ +

Learn more

+ +

General knowledge

+ + + +

Technical reference

+ + + +
 
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/empty_element/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/empty_element/index.html" new file mode 100644 index 0000000000..e9c3c7370d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/empty_element/index.html" @@ -0,0 +1,35 @@ +--- +title: Пустой элемент +slug: Словарь/Empty_element +tags: + - CodingScripting + - Glossary + - Intermediate + - Словарь +translation_of: Glossary/Empty_element +--- +

Пустой элемент — {{Glossary("element", "элемент")}} HTML, SVG или MathML, который не может иметь дочерних узлов (т.е. вложенных элементов или текста внутри себя).

+ +

Спецификации HTML, SVG и MathML спецификации очень строго определяют, какой элемент что может содержать. Многие комбинации семантически не имеют смысла, например элемент {{HTMLElement("audio")}} внутри элемента {{HTMLElement("hr")}}.

+ +

В HTML использование закрывающего тега для пустого элемента обычно ошибочно. Например, <input type="text"></input> является недопустимым HTML.

+ +

Пустые элементы в HTML:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/encapsulation/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/encapsulation/index.html" new file mode 100644 index 0000000000..f89f467f50 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/encapsulation/index.html" @@ -0,0 +1,18 @@ +--- +title: Инкапсуляция +slug: Словарь/Encapsulation +tags: + - CodingScripting + - Glossary +translation_of: Glossary/Encapsulation +--- +

Инкапсуляция - это упаковка данных и {{glossary("function","functions")}} в один компонент (например, {{glossary("class")}}) и последующий контроль доступа к этому компоненту, создавая тем самым "черный ящик" из {{glossary("object")}}. По этой причине, пользователю необходмо знать только интерфейс этого класса (то есть данные и функции, предоставляемые для взаимодействия с классом извне), а не то, как он реализован внутри.

+ +

Изучить больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/entity_header/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/entity_header/index.html" new file mode 100644 index 0000000000..269f88ecbd --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/entity_header/index.html" @@ -0,0 +1,25 @@ +--- +title: Заголовок сущности +slug: Словарь/Entity_header +tags: + - Словарь +translation_of: Glossary/Entity_header +--- +

Заголовок сущности - это {{Glossary("header", "HTTP header")}}, описывающий содержимое тела сообщения. Заголовки сущности используются в HTTP-запросах и ответах. Заголовки, такие как {{HTTPHeader("Content-Length")}}, {{HTTPHeader("Content-Language")}}, {{HTTPHeader("Content-Encoding")}} являются заголовками сущности.

+ +

Даже если заголовки сущности не являются заголовками запросов или ответов, они часто включаются в эти понятия.

+ +

В следующем примере, {{HTTPHeader("Content-Length")}} - это заголовок сущности, в то время как {{HTTPHeader("Host")}} и {{HTTPHeader("User-Agent")}} представляют собой {{Glossary("request 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
+ +

Узнать больше

+ +

Технические знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/event/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/event/index.html" new file mode 100644 index 0000000000..cd1abf198e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/event/index.html" @@ -0,0 +1,25 @@ +--- +title: Событие +slug: Словарь/event +tags: + - events + - Словарь + - события +translation_of: Glossary/event +--- +

События - это сгенерированные DOM-элементами свойства, которыми можно манипулировать с помощью Javascript-кода.

+ +

Подробнее

+ +

Техническая информация

+ + + +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/expando/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/expando/index.html" new file mode 100644 index 0000000000..05e9246629 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/expando/index.html" @@ -0,0 +1,10 @@ +--- +title: Expando +slug: Словарь/Expando +translation_of: Glossary/Expando +--- +

Expando-свойства — это свойства, добавленные в узлы {{glossary("DOM")}} с помощью {{glossary("JavaScript")}}, когда эти свойства не являются частью DOM-спецификации {{glossary("object","объекта")}}:

+ +
window.document.foo = 5; // foo — это expando
+ +

Термин может быть применён к свойствам, добавленным к объекту без учёта его изначального предназначения, например, когда свойства с не числовым именем добавлены к {{glossary("Array","массиву")}}.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/falsy/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/falsy/index.html" new file mode 100644 index 0000000000..480f972044 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/falsy/index.html" @@ -0,0 +1,93 @@ +--- +title: Falsy +slug: Словарь/Falsy +tags: + - Glossary + - JavaScript + - falsy +translation_of: Glossary/Falsy +--- +

Ложное (falsy) значение - это значение, которое считается ложным, когда встречается в контексте {{Glossary("Boolean")}} .

+ +

{{Glossary("JavaScript")}} использует {{Glossary("Type_Conversion", "Type Conversion")}} для приведения любого значения к логическому в контекстах, которые требуют его, такие как {{Glossary("Conditional", "условные выражения")}} и {{Glossary("Loop", "циклы")}}.

+ +
+

В JavaScript есть только 7 ложных значений

+ +

Это означает, что когда JavaScript ожидает логическое значение и ему присваивается одно из значений ниже, он всегда будет оцениваться как «ложное»

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
falseКлючевое слово {{jsxref('Lexical_grammar','false','Зарезервированные_ключевые_слова_в_более_старых_версиях')}}
0Число zero
0n{{jsxref('Global_Objects/BigInt','BigInt')}}, при использовании в качестве логического значения, следует тому же правилу, что и число. 0n - это ложь.
"", '', `` +

Это пустая строка(длина строки ноль). Строки в JavaScript могут быть определены с помощью двойных кавычек (") или одинарных кавычек ('), а также {{jsxref ('template_strings', 'Template literals')}} (`)

+
{{Glossary("null")}}{{jsxref('Global_Objects/null','null')}} - отсутствие какого-либо значения
{{Glossary("undefined")}}{{jsxref('Global_Objects/undefined','undefined')}} - примитивное значение
{{Glossary("NaN")}}{{jsxref('Global_Objects/NaN','NaN')}} - не число
+ +

Примеры

+ +

Примеры ложных значений в JavaScript (которые приводятся к ложному в булевых контекстах и, таким образом, обходят блок if):

+ +
if (false)
+if (null)
+if (undefined)
+if (0)
+if (0n)
+if (NaN)
+if ('')
+if ("")
+if (``)
+if (document.all)
+
+ +

Логический оператор И, &&

+ +

Если первый объект ложный, он возвращает этот объект

+ +
let pet = false && "dog";
+
+// ↪ false
+
+ +
+

В прошлом для обнаружения браузером использовался document.all, а Спецификация HTML здесь определяет преднамеренное нарушение стандарта ECMAScript для сохранения совместимости с устаревшим кодом. (if (document.all) { // Internet Explorer code here(except IE11) } or using document.all without checking its presence first: document.all.foo).

+
+ +

Иногда пишется falsy, хотя на английском языке обычно превращают слово в прилагательное с окончанием -y, любое окончание e отбрасывается(noise => noisy, ice => icy, shine => shiny)

+ +

Узнать больше

+ + + +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first-class_function/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first-class_function/index.html" new file mode 100644 index 0000000000..aaae7749e5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first-class_function/index.html" @@ -0,0 +1,32 @@ +--- +title: Функции первого класса +slug: Словарь/First-class_Function +tags: + - Glossary + - Глоссарий +translation_of: Glossary/First-class_Function +--- +

Если язык программирования имеет функции первого класса, то значит они трактуются как объекты, то есть могут быть переданы другим функциям и их можно вернуть из функций. Так же их можно присваивать переменным.

+ +

Пример

+ +
/* функция не имеет имени и находится в правой части команды присваивания переменной.*/
+
+var dog = function(num) {
+    for (var i = 0; i < num; i++) {
+        alert("Woof");
+    }
+};
+dog(3); //Эту функцию можно вызвать через переменную dog.
+ +

Такое использование ключевого слова function — внутри команды, как в команде присваивания, — называется функциональным выражением. В отличие от объявления, эта функция не имеет имени. Кроме того, результатом этого выражения является значение, которое затем присваивается переменной dog. Что это за значение? Мы присваиваем его переменной dog, а затем вызываем через эту переменную, значит, это есть ссылка на функцию.

+ +

Узнать больше

+ +

Общее представление

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_contentful_paint/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_contentful_paint/index.html" new file mode 100644 index 0000000000..52425b24d4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_contentful_paint/index.html" @@ -0,0 +1,15 @@ +--- +title: First contentful paint +slug: Словарь/First_contentful_paint +translation_of: Glossary/First_contentful_paint +--- +

Первое существенное отображение (англ. First Contentful Paint, FCP) - время, за которое пользователь увидит какое-то содержимое веб-страницы, например, текст или картинку.

+ +

Эта метрика показывает, какое время потребуется браузеру для отображения части DOM после того, как пользователь перешел на веб-страницу. Контентом в данном случае считаются любой текст, изображения, не пустой canvas и SVG. Данный показатель не учитывает загрузку контента в iframe, но учитывает текст, шрифт которых еще загружается.

+ +

См. также:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_cpu_idle/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_cpu_idle/index.html" new file mode 100644 index 0000000000..703c2e9e2d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_cpu_idle/index.html" @@ -0,0 +1,8 @@ +--- +title: First CPU idle +slug: Словарь/First_CPU_idle +translation_of: Glossary/First_CPU_idle +--- +

First CPU Idle показывает, через какое время страница является "минимально" интерактивной, или когда основной поток достаточно свободен, чтобы обработать пользовательский ввод. Как правило, это происходит, когда большинство видимых элементов пользовательского интерфейса являются интерактивными и реагируют на события пользовательского ввода.

+ +

Этот показатель является нестандартной метрикой веб-производительности от Google и также известен как First interactive.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_input_delay/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_input_delay/index.html" new file mode 100644 index 0000000000..fa3c87bbf8 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_input_delay/index.html" @@ -0,0 +1,15 @@ +--- +title: First input delay +slug: Словарь/First_input_delay +translation_of: Glossary/First_input_delay +--- +

Задержка первого ввода (англ. First input delay, FID) - одна из метрик производительности веб-страниц, которая описывает время, которое прошло с момента, когда пользователь впервые начал взаимодействовать с веб-страницей, т.е. нажал на ссылку, кнопку или использует элемент управления на основе JavaScript, до момента, когда веб-браузер может ответить на данное взаимодействие. Таким образом, это промежуток времени в миллисекундах между первым взаимодействием пользователя с веб-страницой и ответом браузера на это взаимодействие. Прокрутка и масштабирование не включены в этот показатель.

+ +

Время между моментом, когда содержимое отображается на странице, и моментом, когда все функциональные возможности становятся реагирующими на взаимодействие с человеком, часто варьируется в зависимости от размера и сложности JavaScript, который необходимо загрузить, проанализировать и выполнить в основном потоке. Оно зависит также и от возможности устройства, на котором выполняется JavaScript (подумайте о недорогих мобильных устройствах). Чем дольше задержка, тем хуже пользовательский опыт. Сокращение времени инициализации сайта и устранение долгих задач может помочь устранить первые задержки ввода.

+ +

См. также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_interactive/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_interactive/index.html" new file mode 100644 index 0000000000..2433ee6b7e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_interactive/index.html" @@ -0,0 +1,14 @@ +--- +title: First interactive +slug: Словарь/First_interactive +translation_of: Glossary/First_interactive +--- +

Первая интерактивность (англ. First Interactive), также известная как first CPU idle - нестандартная метрика веб-производительности, которая показывает, через какое время страница является "минимально" интерактивной, или когда основной поток достаточно свободен, чтобы обработать пользовательский ввод.

+ +

Страница является "минимально" интерактивной, когда большинство видимых элементов пользовательского интерфейса является интерактивными и реагируют на события пользовательского ввода в течение допустимого периода времени - 50 миллисекунд.

+ +

Больше информации

+ +

Первая интерактивность - вариация метрики "Time to Interactive", которая подразделяется на "First interactive" и "Consistently Interactive". Эти показатели были предложены WICG и уже используются в различных инструментах.

+ +

Начиная с Lighthouse 3.0 данный показатель называется First CPU idle.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_meaningful_paint/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_meaningful_paint/index.html" new file mode 100644 index 0000000000..569b1ebd8d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_meaningful_paint/index.html" @@ -0,0 +1,12 @@ +--- +title: First Meaningful Paint +slug: Словарь/first_meaningful_paint +translation_of: Glossary/first_meaningful_paint +--- +

Первое значимое отображение (англ. First Meaningful Paint, FMP) - метрика, которая показывает, за какое время контент на странице становится виден пользователю. Это метрика включает в себя время от начала загрузки страницы до момента, когда на сайте отобразился основной контент.

+ +

См. также:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_paint/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_paint/index.html" new file mode 100644 index 0000000000..fec7ec3741 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/first_paint/index.html" @@ -0,0 +1,14 @@ +--- +title: First paint +slug: Словарь/First_paint +translation_of: Glossary/First_paint +--- +

Первое отображение - время между переходом на страницу и моментом, когда браузер отображает первые пиксели на экране. Является частью Paint Timing API.

+ +

См. также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flex_item/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flex_item/index.html" new file mode 100644 index 0000000000..7253e9a025 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flex_item/index.html" @@ -0,0 +1,34 @@ +--- +title: Флекс-элемент +slug: Словарь/Flex_Item +tags: + - CSS + - флекс-элемент + - флексбокс +translation_of: Glossary/Flex_Item +--- +

Непосредственые дочерние элементы {{glossary("флекс-контейнера")}} (элемент для которого установлено display: flex или display: inline-flex) становятся флекс-элементами.

+ +

Непрерывные фрагменты текста внутри флекс-контейнера также становятся флекс-элементами.

+ +

Изучать далее

+ +

Ссылки на свойства

+ +
+ +
+ +

Читать далее

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flexbox/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flexbox/index.html" new file mode 100644 index 0000000000..918997b331 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/flexbox/index.html" @@ -0,0 +1,44 @@ +--- +title: Flexbox +slug: Словарь/Flexbox +translation_of: Glossary/Flexbox +--- +

Flexbox это общепринятый термин для CSS Flexible Box Layout Module, модели разметки для отображения элементов в одном измерении - в виде строки или столбца.

+ +

В данной спецификации, flexbox описывается как модель разметки для проектирования пользовательского интерфейса. Ключевая особенность flexbox заключается в том, что элементы во flex-разметке могут увеличиваться и уменьшаться. Пространство может использоваться самими элементами, или распределяться между или вокруг элементов.

+ +

Flexbox также позволяет выравнивать элементы по главной или поперечной оси, таким образом предоставляя высокоуровневый контроль над размером и выравниванием группы элементов.

+ +

Смотрите также

+ +

Связанные свойства

+ +
+ +
+ +

Дальнейшее чтение

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/forbidden_header_name/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/forbidden_header_name/index.html" new file mode 100644 index 0000000000..059b6898c6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/forbidden_header_name/index.html" @@ -0,0 +1,44 @@ +--- +title: Запрещенное имя заголовка +slug: Словарь/Forbidden_header_name +tags: + - HTTP + - Заголовки + - Словарь + - запрещенный +translation_of: Glossary/Forbidden_header_name +--- +

Запрещённое имя заголовка (Forbidden header name) это имя какого-либо HTTP заголовка, который нельзя изменить программно. 

+ +

Изменение этих заголовков запрещено, потому что пользовательский агент (браузер) удерживает полный контроль над ними. Заголовки, чьи имена начинаются с `Sec-`, зарезервированы для создания новых заголовков, безопасных (отделённых) от {{glossary("API","APIs")}}, используемого Fetch, которое даёт разработчику контроль над заголовками. Утверждение также верно и для {{domxref("XMLHttpRequest")}}.

+ +

Запрещенные имена заголовков начинаются с Proxy- или Sec-, или содержат следующие имена:

+ + + +
+

Заметка: Загловок User-Agent более не запрещён, как указано в спецификации — посмотрите список запрещённых заголовков (он был реализован в Firefox 43,) так что User-Agent может быть установлен через в объект Headers под Fetch через вызов метода setRequestHeader().

+
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/fps/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/fps/index.html" new file mode 100644 index 0000000000..dbb479d226 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/fps/index.html" @@ -0,0 +1,20 @@ +--- +title: Частота кадров (FPS) +slug: Словарь/FPS +translation_of: Glossary/FPS +--- +

Частота кадров - это скорость, с которой браузер может пересчитывать, размещать и отображать содержимое на дисплее. FPS (англ. frames per second) - количество сменяемых кадров за одну секунду.

+ +

Целевая частота кадров для компьютерной графики на веб-сайте составляет 60 кадров в секунду.

+ +

Общемировой стандарт частоты киносъёмки и проекции звукового кинематографа - 24 кадра в секунду. Для замедления или ускорения движения на экране существует ускоренная и замедленная или покадровая съёмки. 

+ +

Узнать больше

+ +

Общее представление

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ftp/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ftp/index.html" new file mode 100644 index 0000000000..a14c6cacd7 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ftp/index.html" @@ -0,0 +1,22 @@ +--- +title: FTP +slug: Словарь/FTP +tags: + - CodingScripting + - FTP + - Glossary + - протокол +translation_of: Glossary/FTP +--- +

FTP (англ. file transfer protocol — протокол передачи файлов) — стандартный сетевой {{glossary("protocol", "протокол")}} для передачи файлов с одного {{glossary("host", "хост")}}а на другой через Интернет по протоколу {{Glossary("TCP")}}.

+ +

Узнать больше

+ +

Общие сведения

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/gecko/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/gecko/index.html" new file mode 100644 index 0000000000..cba601e9b9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/gecko/index.html" @@ -0,0 +1,31 @@ +--- +title: Gecko +slug: Словарь/Gecko +tags: + - Gecko + - Glossary + - Глоссарий +translation_of: Glossary/Gecko +--- +

Gecko - это движок обработки и рендеринга макетов веб-страниц, разработанный в рамках Mozilla Project и используемый многими приложениями и устройствами, включая {{glossary("Mozilla Firefox","Firefox")}} и {{glossary("Firefox OS")}}.

+ +

Веб-{{glossary("browser","браузеры")}} нуждаются в программах, называемых "движками рендеринга" для того, чтобы обрабатывать {{glossary("HTML")}}, {{glossary("CSS")}}, {{glossary("JavaScript")}} и другой встроенный контент (например, картинки) и всё это отрисовать на экране вашего монитора. Кроме того, Gecko создаёт четко-связанные программные {{glossary("API","API")}}, хорошо работающие в любой операционной системе (которая поддерживается Gecko), и это API разработано только для поддержки связанных с основными задачами целей. Это означает, что Gecko включает: сетевой стек, графический стек, рендеринг страниц, виртуальная машина JavaScript и другое.

+ +

Поскольку все приложения Firefox OS это веб-приложения, то Firefox OS использует Gecko как среду выполнения приложений.

+ +

Узнать больше

+ +

Общие знания

+ + + +

Технический справочник

+ + + +


+  

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/general_header/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/general_header/index.html" new file mode 100644 index 0000000000..3d2f5cb65c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/general_header/index.html" @@ -0,0 +1,8 @@ +--- +title: Общий заголовок +slug: Словарь/General_header +translation_of: Glossary/General_header +--- +

Общий заголовок (основной заголовок) - это {{glossary('HTTP header', 'заголовок')}}, который используется и в запросе, и в ответе (в отличие от {{glossary("Response header", "заголовка запроса")}} и {{glossary("request header", "заголовка ответа")}}), однако общий заголовок не описывает тело сообщения, как {{glossary("entity header", "заголовок сущности")}}.

+ +

Наиболее часто встречающиеся общие заголовки: {{HTTPHeader('Date')}}, {{HTTPheader("Cache-Control")}} или {{HTTPHeader("Connection")}}.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/git/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/git/index.html" new file mode 100644 index 0000000000..0e1bda3846 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/git/index.html" @@ -0,0 +1,18 @@ +--- +title: Git +slug: Словарь/Git +tags: + - Словарь + - Совместная работа +translation_of: Glossary/Git +--- +

Git — это свободная с открытым исходным кодом распределённая система управления версиями (от англ. Source Code Management ({{Glossary("SCM", "SCM", 1)}}). Она облегчает написание кода с использованием распределенных команд разработчиков. Ее отличие от предшествующих систем управления версиями — способность выполнять общие операции (ветвление, фиксакция изменений, и т.д.) на вашем локальном компьютере, без необходимости изменять главный репозиторий или даже не имея прав на запись в него.

+ +

Узнать больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" new file mode 100644 index 0000000000..402ba23ea0 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_object/index.html" @@ -0,0 +1,66 @@ +--- +title: Global object +slug: Словарь/Global_object +translation_of: Glossary/Global_object +--- +

Глобальный обьект - это {{glossary("object")}}, который всегда существует в {{glossary("global scope")}}.

+ +

В JavaScript всегда определён глобальный обьект. В веб-браузере, когда скрипты создают глобальные переменные, они создаются как свойства глобального обьекта. (В {{Glossary("Node.js")}} это не так.) {{Glossary("Interface")}} глобального обьекта зависит от контекста, в котором выполняется скрипт.К примеру:

+ + + +

Обьект window в Браузере

+ +

Обьект window - Глобальный Обьект в браузере. Доступ к любым Глобальным Переменным или функциям может быть получен как к свойствам обьекта window.

+ +

Получение доступа к Глобальным Переменным

+ +
var foo = "foobar";
+foo === window.foo; // Возвращает: true
+
+ +

После определения Глобальной Переменной foo, мы можем получить доступ к его значению прямо с обьекта window, использую имя переменной foo в качестве имени свойства Глобального Обьекта window.foo.

+ +

Обьяснение:

+ +

Глобальная Переменная foo была сохранена в обьекте window, подобно следующему примеру:

+ +
foo: "foobar"
+ +

Получение доступа к Глобальным Функциям

+ +
function greeting() {
+   console.log("Hi!");
+}
+
+window.greeting(); // Тоже самое что и обычный вызов: greeting();
+
+ +

Пример выше показывает как Глобальные Функции хранятся в качестве свойств обьекта window. Мы создали Глобальную Функцию greeting и вызвали её с помощью обьекта window.

+ +

Обьяснение:

+ +

Глобальная функция greeting была сохранена в обьекте window, подобно следующему примеру:

+ +
greeting: function greeting() {
+   console.log("Hi!");
+}
+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_variable/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_variable/index.html" new file mode 100644 index 0000000000..a9e4a36a5b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/global_variable/index.html" @@ -0,0 +1,18 @@ +--- +title: Глобальная переменная +slug: Словарь/global_variable +tags: + - Словарь +translation_of: Glossary/Global_variable +--- +

Глобальная перменная это переменная, которая была объявлена в глобальной области видимости. Иначе говоря, переменная, доступ к которой, можно получить со всех других областей видимости.

+ +

В JavaScript это свойство глобального объекта.

+ +

Материалы для обучения

+ +

Общие

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid/index.html" new file mode 100644 index 0000000000..2d00a835e1 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid/index.html" @@ -0,0 +1,75 @@ +--- +title: Grid +slug: Словарь/Grid +tags: + - CSS + - CSS Grids + - Glossary +translation_of: Glossary/Grid +--- +

CSS Гриды (они же сетки или CSS Grid) устанавливаются с помощью значения grid в свойстве display; вы можете определить колонки и строки в сетке с помощью свойств {{cssxref("grid-template-columns")}} и {{cssxref("grid-template-rows")}} соответственно.

+ +

Сетка, которую вы создаете, используя эти свойства, является явной сеткой.

+ +

If you place content outside of this explicit grid, or if you are relying on auto-placement and the grid algorithm needs to create additional row or column {{glossary("grid tracks", "tracks")}} to hold {{glossary("grid item", "grid items")}}, then extra tracks will be created in the implicit grid. The implicit grid is the grid created automatically due to content being added outside of the tracks defined.

+ +

В примере ниже отображена точная сетка из трех колонок и двух рядов. The third row on the grid is an implicit grid row track, formed due to their being more than the six items which fill the explicit tracks.

+ +
+ + +
.wrapper {
+  display: grid;
+  grid-template-columns: 1fr 1fr 1fr;
+  grid-template-rows: 100px 100px;
+}
+
+ +
<div class="wrapper">
+   <div>One</div>
+   <div>Two</div>
+   <div>Three</div>
+   <div>Four</div>
+   <div>Five</div>
+   <div>Six</div>
+   <div>Seven</div>
+   <div>Eight</div>
+</div>
+
+ +

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

+ +

Дополнительные материалы

+ +

Руководство по свойствам

+ + + +

Что почитать еще

+ + +
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid_column/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid_column/index.html" new file mode 100644 index 0000000000..ca5ed8bd59 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/grid_column/index.html" @@ -0,0 +1,30 @@ +--- +title: Grid Column +slug: Словарь/Grid_Column +tags: + - CSS + - grid +translation_of: Glossary/Grid_Column +--- +

Столбец сетки (grid column) — это вертикальный элемент в CSS Grid Layout, а также пространство между двумя вертикальными линиями сетки. Он определяется свойством {{cssxref("grid-template-columns")}}, либо в сокращенном виде {{cssxref("grid")}} или {{cssxref("grid-template")}}.

+ +

Кроме того, столбцы могут быть созданы в неявном виде (implicit grid), когда элементы расположены за пределами столбцов, созданных в явно-заданной сетке (explicit grid). Размер этих столбцов будет подобран автомтически, либо задан с помощью свойства {{cssxref("grid-auto-columns")}}.

+ +

При работе с выравниванием в CSS Grid Layout, ось, идущая вниз, вдоль которой идут столбцы, также называется осью блоков или столбцов.

+ +

Смотрите также

+ +

Связанные свойства

+ + + +

Дальнейшая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/host/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/host/index.html" new file mode 100644 index 0000000000..667e65ab28 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/host/index.html" @@ -0,0 +1,20 @@ +--- +title: Host +slug: Словарь/Host +tags: + - Glossary + - Intermediate + - Web + - WebMechanics + - Словарь +translation_of: Glossary/Host +--- +

Хост - это устройство, подключенное к {{glossary("Internet", "Интернет")}} (или локальной сети). Некоторые хосты, называемые {{glossary("server", "сервер", "серверами")}}, предлагают дополнительные услуги, такие как обслуживание веб-страниц или хранение файлов и электронных писем.

+ +

Подробнее

+ +

Базовые знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html/index.html" new file mode 100644 index 0000000000..560c7101c3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html/index.html" @@ -0,0 +1,47 @@ +--- +title: HTML +slug: Словарь/HTML +tags: + - Glossary + - HTML +translation_of: Glossary/HTML +--- +

HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — язык разметки, определяющий структуру веб-страниц.

+ +

Краткая история

+ +

В 1990 году, как часть видения о {{glossary("World Wide Web","Вебе")}}, Тим Бернс-Ли определил понятие {{glossary("Hypertext","гипертекста")}}, которое он оформил с помощью разметки, главным образом основанной на приложении SGML. Группа {{glossary("IETF")}} начала формировать спецификацию HTML в 1993, и после нескольких набросков выпустила версию 2.0 в 1995. В 1994 Бернс-Ли основал {{glossary("W3C")}} для развития Веба. В 1996, W3C взяло на себя работу над HTML и опубликовало "HTML 3.2 Recommendation" годом позже. HTML 4.0 был выпущен в 1999 и стал стандартом {{glossary("ISO")}} в 2000.

+ +

В настоящее время, W3C почти забросили работу над HTML в пользу {{glossary("XHTML")}}, что побудило в 2004 году основание независимой группы, названной {{glossary("WHATWG")}}. Благодаря WHATWG, работа над {{glossary("HTML5")}} продолжилась: две организации выпустили первый черновик в 2008 и финальный стандарт в 2014.

+ +

Концепция и синтаксис

+ +

Документ HTML - это простой текст, поделенный на {{glossary("element","элементы")}}. Элементы окружены одинаковыми открывающимися и закрывающимися {{glossary("Tag","тегами")}}. Каждый тег начинается и заканчивается с угловых скобок (<>). Также есть теги, которые созданы не для добавления текста, например {{htmlelement("img")}}.

+ +

Вы можете дополнить HTML теги с помощью {{Glossary("attribute","атрибутов")}}, которые дают дополнительную информацию и затрагивают то, как браузер интерпретирует элемент:

+ +

Detail of the structure of an HTML element

+ +

HTML принято сохранять с расширением .htm или .html, которые обслуживаются {{Glossary("Server","сервером")}}, и могут воспроизводиться любым {{Glossary("Browser","браузером")}}.

+ +

Узнайте больше

+ +

Общие сведения

+ + + +

Изучаем HTML

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html5/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html5/index.html" new file mode 100644 index 0000000000..b081f5c053 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/html5/index.html" @@ -0,0 +1,19 @@ +--- +title: HTML5 +slug: Словарь/HTML5 +tags: + - CodingScripting + - HTML + - HTML5 + - Глоссарий + - Разметка + - Словарь +translation_of: Glossary/HTML5 +--- +

Последний стабильный релиз {{Glossary("HTML")}}, HTML5 преобразовывает HTML из простого языка для разметки документа в платформу для разработки полноценных приложений. Среди других особенностей, HTML5 включает в себя новые элементы и {{glossary("JavaScript")}} {{glossary("API")}} для улучшения доступа к хранилищу, мультимедиа и аппаратным средствам.

+ +

Узнайте больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http/index.html" new file mode 100644 index 0000000000..2d9b3f539b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http/index.html" @@ -0,0 +1,25 @@ +--- +title: HTTP +slug: Словарь/HTTP +tags: + - HTTP + - Глоссарий + - Начинающий + - инфраструктура + - протокол передачи гипертекста +translation_of: Glossary/HTTP +--- +

Протокол передачи гипертекста (HTTP) является базовым сетевым {{glossary("protocol")}}, который позволяет передавать гипермедиа документы в {{glossary("World Wide Web","Web")}}, обычно между браузером и сервером, таким образом, что бы люди могли их читать. Текущая версия спецификации HTTP называется HTTP/2.
+
+ Как часть URI, «http://» называется «
schema» и обычно стоит в начале адреса, например, в «https://developer.mozilla.org», чтобы указать браузеру запросить документ с использованием протокола HTTP. Https в этом случае относится к защищенной версии протокола HTTP, {{glossary("SSL")}} (также называемый TLS).
+
+ HTTP является текстовым (все сообщения осуществляются в виде простого текста), без запоминания состояния (нет информации о предыдущих сообщениях). Это свойство делает его идеальным для чтения людьми документов (веб-сайтов) во всемирной паутине. Однако HTTP также можно использовать в качестве основы веб-сервисов REST для передачи сообщений от сервера к серверу или запросов AJAX на веб-сайтах, чтобы сделать их более динамичными.

+ +
+

Изучите больше

+ + +
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http_2/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http_2/index.html" new file mode 100644 index 0000000000..3423133e8d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/http_2/index.html" @@ -0,0 +1,31 @@ +--- +title: HTTP/2 +slug: Словарь/HTTP_2 +tags: + - Glossary + - HTTP + - Infrstructure + - Reference + - Web Performance +translation_of: Glossary/HTTP_2 +--- +

HTTP/2 это старшая версия сетевого протокола HTTP. Основным назначеним HTTP/2 является снижение задержки({{glossary("latency")}})  путём реализации полного мультиплексирования запросов и ответов, уменьшения перегруженности протокола при помощи эффективного сжатия заголовков HTTP, а также добавления поддержки приоритетов запроса и "server push"("серверне проталкивание" - сервер имея правила, может проявить инициативу, которые инициируют отправку контента до его запроса, зная о том, что может поступить запрос на их отправку).

+ +

HTTP/2 никоим образом не изменяет семантику применяемую HTTP. Все основные концепции HTTP 1.1, такие как методы HTTP, коды статусов, URI, и поля заголовков останутся прежними. Вместо этого HTTP/2 изменит порядок(форму) данных и способ их передачи между клиентом и сервером, которые управляют всем процессом, и скроет сложность применения в новом обрамляющем слое. Это позволит использовать существующие приложения без изменений.

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/https/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/https/index.html" new file mode 100644 index 0000000000..21c860794a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/https/index.html" @@ -0,0 +1,17 @@ +--- +title: HTTPS +slug: Словарь/https +tags: + - HTTPS + - Безопасность +translation_of: Glossary/https +--- +

HTTPS (HTTP Secure) является зашифрованной версией {{Glossary("HTTP")}} протокола. Обычно он использует {{Glossary("SSL")}} или {{Glossary("TLS")}} для шифрования соединения между клиентом и сервером. Это безопасное соединение позволяет клиентам безопасно обмениваться конфиденциальными данными с сервером, например, для банковских операций или онлайн-покупок.

+ +

Узнать больше

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iana/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iana/index.html" new file mode 100644 index 0000000000..3e2b4fc33e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iana/index.html" @@ -0,0 +1,13 @@ +--- +title: IANA +slug: Словарь/IANA +translation_of: Glossary/IANA +--- +

IANA (Internet Assigned Numbers Authority) является дочерней компанией {{glossary("ICANN")}}, задача которой записывать и/или назначать {{glossary("domain name","domain names")}}, {{glossary("IP address","IP addresses")}}, и другие имена и номера, используемые Интернетом {{glossary("protocol","protocols")}}.

+ +

Смотрите также:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/icann/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/icann/index.html" new file mode 100644 index 0000000000..e67e2d4b6f --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/icann/index.html" @@ -0,0 +1,13 @@ +--- +title: ICANN +slug: Словарь/ICANN +translation_of: Glossary/ICANN +--- +

ICANN (Internet Corporation of Assigned Names and Numbers) является международной некоммерческой организацией, которая поддерживает {{glossary("DNS","domain name system")}} и запись {{glossary("IP address","IP addresses")}}.

+ +

Смотрите также:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/idempotent/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/idempotent/index.html" new file mode 100644 index 0000000000..569dbc0168 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/idempotent/index.html" @@ -0,0 +1,49 @@ +--- +title: Идемпотентный метод +slug: Словарь/Idempotent +tags: + - Glossary + - HTTP +translation_of: Glossary/Idempotent +--- +

Метод HTTP является идемпотентным, если повторный идентичный запрос, сделанный один или несколько раз подряд, имеет один и тот же эффект, не изменяющий состояние сервера. Другими словами, идемпотентный метод не должен иметь никаких побочных эффектов (side-effects), кроме сбора статистики или подобных операций. Корректно реализованные методы {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}}, {{HTTPMethod("PUT")}} и {{HTTPMethod("DELETE")}} идемпотентны, но не метод {{HTTPMethod("POST")}}. Также все {{glossary("safe", "безопасные")}} методы являются идемпотентными.

+ +

Для идемпотентности нужно рассматривать только изменение фактического внутреннего состояния сервера, а возвращаемые запросами коды статуса могут отличаться: первый вызов {{HTTPMethod("DELETE")}} вернёт код {{HTTPStatus("200")}}, в то время как последующие вызовы вернут код {{HTTPStatus("404")}}. Из идемпотентности {{HTTPMethod("DELETE")}} неявно следует, что разработчики не должны использовать метод {{HTTPMethod("DELETE")}} при реализации RESTful API с функциональностью удалить последнюю запись.

+ +

Обратите внимание, что идемпотентность метода не гарантируется сервером, и некоторые приложения могут нарушать ограничение идемпотентности.

+ +

GET /pageX HTTP/1.1 идемпотентен. Вызвавший несколько раз подряд этот запрос, клиент получит тот же результат:

+ +
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 не идемпотентен; если его вызвать несколько раз, то он добавит несколько строк:

+ +
POST /add_row HTTP/1.1
+POST /add_row HTTP/1.1   -> Adds a 2nd row
+POST /add_row HTTP/1.1   -> Adds a 3rd row
+
+ +

DELETE /idX/delete HTTP/1.1 идемпотентен, даже если возвращаемый код отличается:

+ +
DELETE /idX/delete HTTP/1.1   -> Returns 200 if idX exists
+DELETE /idX/delete HTTP/1.1   -> Returns 404 as it just got deleted
+DELETE /idX/delete HTTP/1.1   -> Returns 404
+ +

Материалы для изучения

+ +

Общие

+ + + +

Технические

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/identifier/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/identifier/index.html" new file mode 100644 index 0000000000..ea244035d4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/identifier/index.html" @@ -0,0 +1,19 @@ +--- +title: Идентификатор +slug: Словарь/Identifier +tags: + - Глоссарий + - начальный уровень +translation_of: Glossary/Identifier +--- +

Последовательность символов в коде, которые определяют {{glossary("variable")}}, {{glossary("function")}} или {{glossary("property")}}.

+ +

В {{glossary("JavaScript")}}, идентификаторы могут содержать только буквы, цифры (а также «$» или «_»), и не могут начинаться с цифры. Идентификатор отличается от строки (string) в том, что строка — это данные, в то время как идентификатор является частью кода. В JavaScript нет способа сконтвертировать идентификаторы в строки, но иногда можно преобразовать (парсить) строки в идентификаторы.

+ +

Узнайте больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ietf/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ietf/index.html" new file mode 100644 index 0000000000..538f7a6df0 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ietf/index.html" @@ -0,0 +1,21 @@ +--- +title: IETF +slug: Словарь/IETF +tags: + - IETF + - Глоссарий + - Интернет + - Словарь + - инфраструктура +translation_of: Glossary/IETF +--- +

Инженерный совет Интернета (IETF) это всемирная организация, которая разрабатывает спецификации регулирующие механизмы, лежащие в основе {{glossary("Internet", "интернета")}}, особенно {{glossary("TCP")}}/{{glossary("IPv6","IP")}} илипакет {{glossary("Protocol","протоколов")}} интернета. IETF это открытое сообщество, управляется добровольцами и спонсируется интернет-сообществом.

+ +

Узнать больше

+ +

Основные сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iife/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iife/index.html" new file mode 100644 index 0000000000..7c764f6f71 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iife/index.html" @@ -0,0 +1,61 @@ +--- +title: IIFE +slug: Словарь/IIFE +tags: + - IIFE + - JavaScript + - Глоссарий + - КодингСкриптинг +translation_of: Glossary/IIFE +--- +

IIFE (Immediately Invoked Function Expression) это {{glossary("JavaScript")}} {{glossary("функция")}}, которая выполняется сразу же после того, как она была определена.

+ + + +
(function () {
+    statements
+})();
+ +

Это тип выражений, также известный как {{glossary("Self-Executing Anonymous Function")}}, который состоит из двух основных частей. Первая - это сама анонимная функция с лексическим скоупом, заключеннным внутри {{jsxref("Operators/Grouping", "Оператора группировки")}} (). Благодаря этому переменные IIFE замыкаются в его пределах, и глобальная область видимости ими не засоряется.

+ +

Вторая часть создает мгновенно выполняющееся функциональное выражение  () , благодаря которому JavaScript-движок выполняет функцию напрямую.

+ + + +

Примеры

+ +

Функция становится мгновенно выполняющимся функциональным выражением. Переменные внутри функции не могут быть использованы за пределами ее области видимости.

+ +
(function () {
+    var aName = "Barry";
+})();
+// Variable name is not accessible from the outside scope
+aName // throws "Uncaught ReferenceError: aName is not defined"
+ +

Переменная, которой присвоено IIFE, хранит в себе результат выполнения функции, но не саму функцию.

+ +
var result = (function () {
+    var name = "Barry";
+    return name;
+})();
+// Immediately creates the output:
+result; // "Barry"
+ + + + + +

Узнать больше

+ +

Материалы

+ + + +

Основные понятия

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/index.html" new file mode 100644 index 0000000000..758dfb9000 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/index.html" @@ -0,0 +1,24 @@ +--- +title: Словарь +slug: Словарь +tags: + - Глоссарий + - Новичку + - Словарь +translation_of: Glossary +--- +
{{LearnBox({"title":"Узнайте новый термин:"})}}
+ +

Веб-технологии содержат длинные списки жаргона и аббревиатур которые используются в документации и программировании. Этот словарь представляет собой определения слов и аббревиатур, которые понадобятся вам для успешного понимания и созданы для Веб.

+ +

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

+ +

Внести вклад в словарь

+ +

Этот словарь никогда не заканчивает работу. Вы можете помочь улучшить его написав новые записи или сделав описание уже существующих лучше. Самый простой способ начать это нажать следующую кнопку или снизу выбрать одно из предложенных условий.

+ +

Добавить новую статью в словарь

+ +

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

+ +

Если вы хотите узнать больше о том, как внести вклад в словарь, посмотрите статус документации словаря.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/indexeddb/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/indexeddb/index.html" new file mode 100644 index 0000000000..e4aee4fc0a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/indexeddb/index.html" @@ -0,0 +1,19 @@ +--- +title: IndexedDB +slug: Словарь/IndexedDB +tags: + - API + - CodingScripting + - Database + - Glossary + - Sql +translation_of: Glossary/IndexedDB +--- +

IndexedDB это Web {{glossary("API")}} интерфейс, который позволяет хранить большие данные внутри браузера. Также используется индексирование для поддержания высоко-производительного поиска по данным. Подобно {{glossary("SQL")}}-основанным RDBMS, IndexedDB это транзакционная система базы данных. Но в отличие от RDBMS, которая для хранения использует таблицы с фиксированными колонками, IndexedDB использует {{glossary("JavaScript")}} объекты.

+ +

Смотрите также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/information_architecture/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/information_architecture/index.html" new file mode 100644 index 0000000000..884c1a85e4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/information_architecture/index.html" @@ -0,0 +1,14 @@ +--- +title: Архитектура данных +slug: Словарь/Information_architecture +translation_of: Glossary/Information_architecture +--- +

Архитектура данных, относящаяся к веб-дизайну и веб-разработке,является методом организации данных / контента / функционала веб-сайта,со всеми данными и сервисами,доступ и непосредственное использование которых не представляет трудностей,и таким образом дающим пользователю максимальное удобство в использовании данного веб-ресурса.

+ +

Дополнительная информация

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/internet/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/internet/index.html" new file mode 100644 index 0000000000..950220263c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/internet/index.html" @@ -0,0 +1,31 @@ +--- +title: Интернет +slug: Словарь/Internet +tags: + - Beginner + - Glossary + - Guide + - Intro + - NeedsContent + - Tutorial + - Web + - WebMechanics + - Введение + - Веб + - Глоссарий + - Начинающий + - Руководство + - Словарь + - Учебник + - туториал +translation_of: Glossary/Internet +--- +

Интернет — это всемирная сеть сетей, в которой используется набор интернет-протоколов (называемый также {{glossary("TCP")}}/{{glossary("IPv6","IP")}} по двум наиболее важным {{glossary("protocol","протоколам")}}).

+ +

Подробнее

+ +

Читать об этом

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ip_address/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ip_address/index.html" new file mode 100644 index 0000000000..b3752b53a2 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ip_address/index.html" @@ -0,0 +1,22 @@ +--- +title: IP Address +slug: Словарь/IP_Address +tags: + - Основы + - Словарь + - инфраструктура + - сеть + - терминология +translation_of: Glossary/IP_Address +--- +

IP адрес - это число, назначенное каждому устройству, подключённому к сети, которая использует Интернет-протокол. 

+ +

Термин "IP адрес" обычно означает 32-разрядные IPv4 адреса, но до тех пор, пока IPv6 не получит более широкое применение.

+ +

Learn more

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iso/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iso/index.html" new file mode 100644 index 0000000000..98d2226829 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/iso/index.html" @@ -0,0 +1,19 @@ +--- +title: ISO +slug: Словарь/ISO +tags: + - ISO + - Глоссарий + - Стандарты веб + - инфраструктура +translation_of: Glossary/ISO +--- +

ISO (Международная организация по стандартизации) - это глобальная ассоциация, которая разрабатывает единые критерии, координирующие деятельность компаний в каждой крупной отрасли.

+ +

Узнать больше

+ +

Основные сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/java/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/java/index.html" new file mode 100644 index 0000000000..6aa04149f8 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/java/index.html" @@ -0,0 +1,22 @@ +--- +title: Java +slug: Словарь/Java +tags: + - Java + - Глоссарий + - Язык программирования +translation_of: Glossary/Java +--- +

Java — {{glossary("Compile", "компилируемый")}}, {{glossary("OOP", "объектно-ориентированный")}} и легко переносимый язык {{Glossary("computer programming", "программирования")}}.

+ +

Java {{glossary("Static typing", "статически типизирован")}} и имеет C-подобный синтаксис. Содержит большую библиотеку полезных функций — инструменты разработчика Java (Java Software Development Kit, SDK).

+ +

Программы {{glossary("Compile", "компилируются")}} единоразово до запуска в проприетарный байт-код определённого формата, который выполняется в виртуальной машине Java (Java Virtual Machine, JVM). JVM существует для множества платформ, что позволяет программам на Java запускаться почти везде без необходимости перекомпиляции или пересборки. Благодаря этому Java широко используется в приложениях предприятий с гетерогенной средой, при этом часто считается тяжеловесным решением.

+ +

Узнать больше

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/javascript/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/javascript/index.html" new file mode 100644 index 0000000000..330e6ad88a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/javascript/index.html" @@ -0,0 +1,45 @@ +--- +title: JavaScript +slug: Словарь/JavaScript +tags: + - Glossary + - JavaScript + - Глоссарий +translation_of: Glossary/JavaScript +--- +

JavaScript (JS) это язык программирования, который в основном используется для создания динамических скриптов на веб-страницах, но он так же часто применяется на стороне {{Glossary("Server", "сервера")}}, используя пакеты, такие как Node.JS.

+ +

JavaScript не следует путать с {{interwiki("wikipedia", "Java", "Java")}}. «Java» и «JavaScript» являются товарными знаками или зарегистрированными товарными знаками Oracle в США и других странах. Тем не менее, два языка программирования существенно различаются по синтаксису, семантике и использованию.

+ +

Задуманный Бренданом Эйхом (тогда работал в Netscape Corporation) как серверный язык, Javascript вскоре появился в Netscape Navigator 2.0 в сентябре 1995 года. JavaScript сразу же добился успеха и {{glossary("Microsoft Internet Explorer", "Internet Explorer 3.0")}} представил поддержку JavaScript под названием JScript в августе 1996 года.

+ +

В ноябре 1996 года Netscape начала сотрудничать с ECMA International, чтобы сделать JavaScript отраслевым стандартом. С тех пор стандартизированный JavaScript называется ECMAScript и изложен в ECMA-262, чье последнее (девятое, ES2018) издание доступно с июня 2018 года.

+ +

JavaScript в основном используется в браузере, что позволяет разработчикам манипулировать содержимым веб-страницы с помощью {{Glossary("DOM")}}, данными с помощью {{Glossary("AJAX")}} и {{Glossary("IndexedDB")}}, рисовать графику с помощью {{Glossary("canvas")}}, взаимодействовать с устройством под управлением браузера через различные {{Glossary("API","APIs")}} и т.д. JavaScript является одним из наиболее часто используемых языков в мире благодаря недавнему росту и повышению производительности доступных в браузерах {{Glossary ("API", "APIs")}}.

+ +

В последнее время популярность JavaScript расширилась еще больше благодаря успешной платформе Node.js - самой популярной кроссплатформенной среде выполнения JavaScript вне браузера. Node.js позволяет разработчикам использовать JavaScript в качестве языка сценариев для автоматизации работы на ПК и создания полнофункциональных {{Glossary ("HTTP")}} и {{Glossary ("WebSockets")}} серверов.

+ +

Узнай больше

+ +

Общие сведения

+ + + +

Изучение JavaScript

+ + + +

Технический справочник

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jpeg/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jpeg/index.html" new file mode 100644 index 0000000000..19218f558f --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jpeg/index.html" @@ -0,0 +1,17 @@ +--- +title: JPEG +slug: Словарь/jpeg +tags: + - Изображения + - Словарь +translation_of: Glossary/jpeg +--- +

JPEG (произносится «джейпег», англ. Joint Photographic Experts Group, по названию организации-разработчика) — является широко используемым методом сжатия с потерями данных для цифровых изображений.

+ +

Узнать больше

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jquery/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jquery/index.html" new file mode 100644 index 0000000000..666d9a3fc1 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/jquery/index.html" @@ -0,0 +1,35 @@ +--- +title: jQuery +slug: Словарь/jQuery +translation_of: Glossary/jQuery +--- +

jQuery это  {{Glossary("JavaScript")}} {{Glossary("Библиотека")}} сфокусированная на  управлении {{Glossary("DOM")}} , вызовах {{Glossary("AJAX")}} , и  {{Glossary("событиях")}} обработки.

+ +

jQuery синтаксис использования $(selector).action() позволяет выбранному селектору совершить действие.Пример:

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

JQuery имеет аналогичный эффект, что и следующий код JavaScript:

+ +
window.onload = function() {
+  alert( "Hello World!" );
+};
+
+ +

Изучите больше

+ +

База знаний

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/json/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/json/index.html" new file mode 100644 index 0000000000..9993de4e8f --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/json/index.html" @@ -0,0 +1,29 @@ +--- +title: JSON +slug: Словарь/JSON +tags: + - JSON + - Введение + - Глоссарий + - Написание скриптов +translation_of: Glossary/JSON +--- +

JavaScript Object Notation (JSON) это формат обмена данными.  Несмотря на то, что JSON не является строгим подмножеством, он напоминает синтаксис {{Glossary("JavaScript")}}. Хотя много языков программирования поддерживают JSON, он особенно полезен для JavaScript-приложений, таких как веб-сайты и расширения для браузера.

+ +

JSON может представлять числа, булевы значения, строки, null, массивы (упорядоченные последовательности значений) и объекты (состоят из пар ключ-значение). Ключом является строка, значением может выступать любой примитив, массив или объект.  JSON изначально не предоставляет поддержки более сложных типов данных, таких как функции, регулярные выражения, даты и так далее.  Объекты дат по умолчанию сериализируются в строки, содержащие дату в ISO-формате, поэтому данные не будут утеряны. Если вам нужен JSON для представления дополнительных типов данных, преобразуйте значения в строку в том формате, в котором вы позже хотите его десереализировать.

+ +

Как и XML, JSON имеет возможность хранить иерархические данные (в отличие от более традиционного CSV формата). Существует много инструментов для переходов между этими форматами. Например,  конвертер JSON в CSV.

+ +

Узнать больше

+ +

Общие знания

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/loop/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/loop/index.html" new file mode 100644 index 0000000000..95c17d0620 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/loop/index.html" @@ -0,0 +1,88 @@ +--- +title: Loop +slug: Словарь/loop +tags: + - Glossary + - control flow + - Программирование + - Словарь + - контроль потока +translation_of: Glossary/loop +--- +

Цикл - это последовательность инструкций, которая постоянно повторяется до тех пор, пока в {{Glossary('computer programming', 'программе')}} не будет выполнено определенное условие. Примером может служить процесс получения элемента данных, его последующего изменения, а затем проверки некоторых {{Glossary ('conditional', 'условий')}}, например, что счетчик достиг заданного числа.

+ +

Примеры

+ +

Цикл for

+ +

Синтаксис:

+ +
for (statement 1; statement 2; statement 3){
+ execute code block
+}
+ + + +

Пример:

+ +
for(var i = 0; i < 10; i++){
+    console.log(i)
+}
+//Этот цикл будет печатать числа 0-9 и остановится, когда условие будет выполнено (i = 10)
+
+ +

Для приведенного выше примера синтаксис выглядит следующим образом:

+ + + +

Цикл while

+ +

Синтаксис:

+ +
while (condition){
+ execute code block
+}
+
+ + + +

Пример:

+ +
var i = 0;
+while(i < 5){
+    console.log(i)
+    i++
+}
+//Этот цикл выведет числа 0-4 и остановится, когда условие станет ложным (i >=5)
+
+ +

Для приведенного выше примера синтаксис выглядит следующим образом:

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/main_axis/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/main_axis/index.html" new file mode 100644 index 0000000000..02c5f99ae3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/main_axis/index.html" @@ -0,0 +1,46 @@ +--- +title: Главная ось +slug: Словарь/Main_Axis +translation_of: Glossary/Main_Axis +--- +

Главная ось в {{glossary("flexbox")}} определяется направлением, установленным в свойстве {{cssxref("flex-direction")}}. Это свойство может принимать одно из четырёх значений:

+ + + +

Если вы выберите row или row-reverse, то главная ось будет проходить вдоль направления строк.

+ +

In this image the flex-direction is row which forms the main axis

+ +

Выберите column или column-reverse, и главная ось будет проходить сверху вниз в направлении блоков.

+ +

+ +

На главной оси вы можете контролировать размеры flex элементов, добавляя к ним свободное простанство с помощью свойства flex на самих элементах. Также, вы можете контролировать пространство между и вокруг элементов свойством justify-content.

+ +

Узнать больше

+ +

Связанные свойства

+ +
+ +
+ +

Дальнейшее чтение

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mathml/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mathml/index.html" new file mode 100644 index 0000000000..0b4c5caaca --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mathml/index.html" @@ -0,0 +1,26 @@ +--- +title: MathML +slug: Словарь/MathML +tags: + - CodingScripting + - Glossary + - MathML + - Mathematical Markup Language + - XML +translation_of: Glossary/MathML +--- +

MathML ({{glossary("XML")}} приложение) - это открытый стандарт для представления математических выражений на веб-страницах.  В 1998 году W3C впервые рекомендовал MathML для представления математических выражений в {{glossary("browser")}}. MathML имеет и другие применения, включающие научный контент и синтез голоса.

+ +

Для дополнительного изучения 

+ +

Общие сведения

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/method/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/method/index.html" new file mode 100644 index 0000000000..775570fb71 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/method/index.html" @@ -0,0 +1,43 @@ +--- +title: Метод +slug: Словарь/Method +tags: + - JavaScript + - Словарь +translation_of: Glossary/Method +--- +

Метод это {{glossary("function","функция")}}, являющаяся {{glossary("property","свойством")}} {{glossary("object","объекта")}}. Существует два типа методов: Методы Экземпляра которые являются встроенными задачами, выполняемыми экземпляром объекта, или {{Glossary("static method", "Статические Методы")}} которые являются задачами, вызываемыми непосредственно в конструкторе объекта.

+ +
+

Заметка: В JavaScript функции сами по себе являются объектами, поэтому в этом контексте метод фактически является {{glossary("object reference","ссылкой на объект")}} для функции.

+
+ +

Узнать больше

+ +

Узнайте об этом

+ + + +

Техническая информация

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/microsoft_internet_explorer/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/microsoft_internet_explorer/index.html" new file mode 100644 index 0000000000..1770cb13d7 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/microsoft_internet_explorer/index.html" @@ -0,0 +1,41 @@ +--- +title: Microsoft Internet Explorer +slug: Словарь/Microsoft_Internet_Explorer +tags: + - Microsoft + - Microsoft Internet Explorer + - Windows +translation_of: Glossary/Microsoft_Internet_Explorer +--- +

Internet Explorer (или IE) - это бесплатный графический {{glossary("browser", "браузер")}}, созданный Microsoft для использования внутри компании. {{glossary("Microsoft Edge")}} - на данный момент Windows браузер по умолчанию.

+ +

Microsoft впервые выпустила IE в сборке вместе с Windows в 1995 как часть пакета "Microsoft Plus!". Примерно в 2002 году Internet Explorer стал самым испольуемым браузером в мире, но с тех пор утратил свои популярность, уступив свои позиции Chrome, Firefox, Edge и Safari. 

+ +

IE прошёл через огромное количество релизов, и сейчас его текущая версия 11.0.12. Он доступен на персональных компьютерах, телефонах и консоле Xbox. Прежде был доступен на Mac и UNIX, но Microsoft прекратили поддержку этих версий в 2003 и 2001 соответственно.

+ +

См. также

+ +

Основная информация

+ + + +

Изучение Internet Explorer

+ + + +

Технические ссылки

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mime_type/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mime_type/index.html" new file mode 100644 index 0000000000..7995c6400e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mime_type/index.html" @@ -0,0 +1,26 @@ +--- +title: MIME-тип +slug: Словарь/MIME_type +tags: + - MIME-тип + - Media-тип + - Медиа тип +translation_of: Glossary/MIME_type +--- +

MIME-тип (называемый "media type", а иногда "content type") - это строка, отправляемая вместе с файлом, которая указывает тип файла. (например, передаваемый аудиофайл может быть помечен как audio/ogg тип, а изображение - image/png). MIME-тип играет точно такую же роль, как и расширение файла в системе Windows. Когда HTTP-сообщение содержит Content-type заголовок, тело запроса будет парситься в соответствии с MIME-типом, указанным в заголовке.  

+ +

Узнать больше

+ +

Основная информация

+ + + +

Технические справки 

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mixin/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mixin/index.html" new file mode 100644 index 0000000000..8f0e369515 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/mixin/index.html" @@ -0,0 +1,24 @@ +--- +title: Миксин +slug: Словарь/Mixin +tags: + - Интерфейс + - Класс + - Свойство + - метод + - миксин +translation_of: Glossary/Mixin +--- +

Миксин (дословно: "примесь) - класс ({{Glossary("class")}}) или интерфейс, в котором некоторые или все его методы ({{Glossary("method", "methods")}}) и/или свойства ({{Glossary("property", "properties")}}) не реализованы, требуя, чтобы другой класс или интерфейс обеспечивал недостающие реализации. Новый класс или интерфейс затем включает в себя как свойства и методы из миксина, так и те, которые он определяет сам. Все методы и свойства используются совершенно одинаково, независимо от того, реализованы ли они в миксине, интерфейсе или классе, реализующем миксин.

+ +

Преимущество миксинов заключается в том, что они могут быть использованы для упрощения проектирования API, в которых несколько интерфейсов должны включать одни и те же методы и свойства.

+ +

Например, миксин {{domxref("WindowOrWorkerGlobalScope")}} используется для предоставления методов и свойств, которые должны быть доступны как в интерфейсах {{domxref("Window")}}, так и в интерфейсах {{domxref("WorkerGlobalScope")}}. Миксин осуществляется с помощью обоих этих интерфейсов.

+ +

Узнать больше

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/node.js/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/node.js/index.html" new file mode 100644 index 0000000000..7204c8f02c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/node.js/index.html" @@ -0,0 +1,29 @@ +--- +title: Node.js +slug: Словарь/Node.js +tags: + - Glossary + - Infrastructure + - JavaScript + - node.js +translation_of: Glossary/Node.js +--- +

Node.js является межплатформенной средой выполнения, созданной на {{Glossary("JavaScript")}}, которая позволяет разработчикам создавать серверные и сетевые приложения с помощью JavaScript.

+ +

Узнать больше

+ +

Общая информация

+ + + +

Техническая информация

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/null/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/null/index.html" new file mode 100644 index 0000000000..5b2520923b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/null/index.html" @@ -0,0 +1,28 @@ +--- +title: 'Null' +slug: Словарь/Null +tags: + - CodingScripting + - Glossary +translation_of: Glossary/Null +--- +

В информатике, значение null представляет ссылку, которая указывает, обычно намеренно, на несуществующий или некорректный {{glossary("object")}} или адрес. Смысл null-ссылки различается от языка к языку.

+ +

В {{Glossary("JavaScript")}}, null – это значение, специально обозначенное как {{Glossary("Primitive", "примитив")}}, так как по поведению это в самом деле видимый примитив. Но при этом от null унаследованы все остальные Объекты, поэтому, несмотря на то, что null возвращает примитивное значение, его тип это объект:

+ +
typeof null === 'object'
+ +

Узнать больше

+ +

Общая информация

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/number/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/number/index.html" new file mode 100644 index 0000000000..07f67d2729 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/number/index.html" @@ -0,0 +1,25 @@ +--- +title: Number (Числовой тип данных) +slug: Словарь/Number +tags: + - JavaScript + - Типы данных +translation_of: Glossary/Number +--- +

В {{Glossary("JavaScript")}}, Number - числовой тип данных в формате 64-битного числа двойной точности с плавающей запятой. В других языках программирования может существовать несколько чиловых типов данных, например: Integer, Float, Double или Bignum.

+ +

См. также

+ +

Общие сведения

+ + + +

Техничекая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/object/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/object/index.html" new file mode 100644 index 0000000000..4bb269fa22 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/object/index.html" @@ -0,0 +1,26 @@ +--- +title: Объект +slug: Словарь/Object +tags: + - CodingScripting + - Glossary + - Intro + - Object + - Введение + - Объект + - Словарь +translation_of: Glossary/Object +--- +

Объект относится к структуре данных, содержит в себе данные и инструкции по работе с ними. Объекты могут обозначать реальные вещи, например: машину, яблоко, человека или даже карту к сокровищам с ее координатами и инструкциями о том, как добраться до этих сокровищ.
+
+ {{glossary("JavaScript")}}, Java, C++, Python, и Ruby это языки программирования которые относятся к объектно ориентированным языкам (ООП)

+ +

Подробнее

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/oop/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/oop/index.html" new file mode 100644 index 0000000000..f90b31c18c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/oop/index.html" @@ -0,0 +1,21 @@ +--- +title: OOП +slug: Словарь/OOP +tags: + - Beginner + - CodingScripting + - Glossary +translation_of: Glossary/OOP +--- +

OOП (Объектно-Ориентированное Программирование) это подход в программировании, согласно которому, данные инкапсулированы внутри {{glossary("object","objects")}}, а сам объект существует как составная часть целого.

+ +

{{glossary("JavaScript")}} сильно объекто-ориентирован. Он следует модели, базирующейся на прототипах (в отличии от модели, базирующейся на классах).

+ +

Смотреть также

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/opengl/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/opengl/index.html" new file mode 100644 index 0000000000..c6aa1376be --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/opengl/index.html" @@ -0,0 +1,16 @@ +--- +title: OpenGL +slug: Словарь/OpenGL +translation_of: Glossary/OpenGL +--- +

OpenGL (Open Graphics Library) -  Это кроссплатформеный программный интерфейс, использующийся разными языками для обработки векторной(2D, 3D) графики.Обычно используется для взаимодействия с графическим процессором(GPU), чтобы добиться аппаратно-ускоренного рендеринга.

+ +

+ +

Learn more

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/origin/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/origin/index.html" new file mode 100644 index 0000000000..4b95d3a888 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/origin/index.html" @@ -0,0 +1,52 @@ +--- +title: Первичные данные +slug: Словарь/origin +translation_of: Glossary/Origin +--- +

Браузер отправляет серверу первичные данные - протокол, хистинг, домен, порт соединения через {{Glossary("URL")}}. Два объекта одинаковые если протокол, хост, домен и порт одинаковые.

+ +

Некоторые данные могут не передаваться источником, для их получения необходимо использовать CORS.

+ +

Примеры первичных данных

+ + + + + + + + + + + + +
http://example.com/app1/index.html
+ http://example.com/app2/index.html
данные протокола (http) и хостинга (example.com)
http://Example.com:80
+ http://example.com
первичные данные для сервера- соединения HTTP, номер порта 80
+ +

Пример других первичных данных

+ + + + + + + + + + + + + + + + +
http://example.com/app1
+ https://example.com/app2
другие протоколы
http://example.com
+ http://www.example.com
+ http://myapp.example.com
разные хостинги
http://example.com
+ http://example.com:8080
другой порт
+ +

Больше информации

+ +

Смотрите Same-origin policy.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/php/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/php/index.html" new file mode 100644 index 0000000000..626e15310a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/php/index.html" @@ -0,0 +1,16 @@ +--- +title: PHP +slug: Словарь/PHP +translation_of: Glossary/PHP +--- +
+
PHP, расшифровывающийся как "PHP: Hypertext Preprocessor" - «PHP: Препроцессор Гипертекста», является распространенным интерпретируемым языком общего назначения с открытым исходным кодом. PHP создавался специально для ведения web-разработок и код на нем может внедряться непосредственно в HTML-код. Синтаксис языка берет начало из C, Java и Perl, и является легким для изучения. Основной целью PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц, однако область применения PHP не ограничивается только этим.
+
+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pixel/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pixel/index.html" new file mode 100644 index 0000000000..dbe4aa4eb6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pixel/index.html" @@ -0,0 +1,19 @@ +--- +title: Pixel +slug: Словарь/Pixel +tags: + - Glossary + - Graphics +translation_of: Glossary/Pixel +--- +

Пиксель (англ. Pixel) - маленький строительный блок графического дисплея экрана компьютера.

+ +

Разрешение дисплея выражено в пикселях, например:  “800 x 600” пикселей, значит, что дисплей может отображать 800 пикселей в ширину и 600 пикселей в высоту.

+ +

Узнайте больше

+ +

Технические ссылки

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/polymorphism/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/polymorphism/index.html" new file mode 100644 index 0000000000..bea130b908 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/polymorphism/index.html" @@ -0,0 +1,24 @@ +--- +title: Полиморфизм +slug: Словарь/Polymorphism +tags: + - CodingScripting + - Glossary +translation_of: Glossary/Polymorphism +--- +

Полиморфизм - это представление одного интерфейса для разных типов данных.
+
+ Например, целые числа(integers), числа с плавающей запятой(floats) и числа с плавающей точкой двойной точности(doubles) полностью полиморфны: независимо от их отличающихся типов, их можно складывать, вычитать, перемножать, и так далее.

+ +

В случае {{glossary("OOP")}}, возлогая ответственность на {{glossary("class")}} за его код так же, как свои собственные данные, полиморфизм может быть достигнут в том, что у каждого класса есть своя {{glossary("function")}}, которая (при вызове) выполняется корректно для любого {{glossary("object")}}.

+ + + +

Изучить больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/primitive/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/primitive/index.html" new file mode 100644 index 0000000000..cdeff2610a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/primitive/index.html" @@ -0,0 +1,105 @@ +--- +title: Primitive +slug: Словарь/Primitive +tags: + - CodingScripting + - Glossary + - JavaScript +translation_of: Glossary/Primitive +--- +

Примитив (значение примитивного типа, примитивный тип данных) это данные, которые не являются {{glossary("object", "объектом")}} и не имеют {{glossary("method","методов")}}. В {{Glossary("JavaScript")}} 7 простых типов данных: {{Glossary("string")}}, {{Glossary("number")}}, {{Glossary("boolean")}}, {{Glossary("null")}}, {{Glossary("undefined")}}, {{Glossary("symbol")}} (новое в {{Glossary("ECMAScript")}} 2015), {{Glossary("bigint")}}.

+ +

Чаще всего значение примитивного типа представлено в низкоуровневой реализации языка.

+ +

Все примитивы неизменяемы (immutable), то есть они не могут быть изменены. Важно не путать сам примитив с переменной, которой присвоено значение примитивного типа. Переменной может быть переприсвоено новое значение, но существующее значение примитивного типа не может быть изменено подобно объектам, массивам и функциям.

+ +

Пример

+ +

Этот пример поможет понять, что значения примитивных типов неизменяемы (immutable).

+ +

JavaScript

+ +
// Using a string method doesn't mutate the string
+var bar = "baz";
+console.log(bar);               // baz
+bar.toUpperCase();
+console.log(bar);               // baz
+
+// Using an array method mutates the array
+var foo = [];
+console.log(foo);               // []
+foo.push("plugh");
+console.log(foo);               // ["plugh"]
+
+// Assignment gives the primitive a new (not a mutated) value
+bar = bar.toUpperCase();       // BAZ
+
+ +

Примитив может быть заменен, но он не может быть напрямую изменен.

+ +

Другой пример [ Step-by-step ]

+ +

Следующий пример поможет разобраться как JavaScript работает с примитивами.

+ +

JavaScript

+ +
// The Primitive
+let foo = 5;
+
+// Defining a function that should change the Primitive value
+function addTwo(num) {
+   num += 2;
+}
+// Another function trying to do the same thing
+function addTwo_v2(foo) {
+   foo += 2;
+}
+
+// Calling our first function while passing our Primitive as an argument
+addTwo(foo);
+// Getting the current Primitive value
+console.log(foo);   // 5
+
+// Trying again with our second function...
+addTwo_v2(foo);
+console.log(foo);   // 5
+
+ +

Вы ожидали, что будет 7 вместо 5? Если так, тогда прочитайте, как работает этот код:

+ + + +

Вот почему примитивы неизменяемы (immutable). Потому что мы не работаем над ними напрямую. Мы создаем копию и продолжаем работать с ней, не касаясь исходных значений.

+ +

Обертки примитивных типов в JavaScript

+ +

За исключением null и undefined, все примитивные значения имеют объектный аналог, который оборачивает значение примитивного типа:

+ + + +

Метод valueOf() типа обертки возвращает значение примитивного типа.

+ +

См. также

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/privileged_code/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/privileged_code/index.html" new file mode 100644 index 0000000000..c8f7e0c484 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/privileged_code/index.html" @@ -0,0 +1,10 @@ +--- +title: Привилегированный код +slug: Словарь/privileged_code +tags: + - privileged +translation_of: Glossary/privileged_code +--- +

Привилегированный код (Privileged code) - Javascript-код расширения, например, скриптов content scripts.

+ +

Непривилегированный код - обычный Javascript на веб-странице

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/progressive_web_apps/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/progressive_web_apps/index.html" new file mode 100644 index 0000000000..d839ddf725 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/progressive_web_apps/index.html" @@ -0,0 +1,18 @@ +--- +title: Прогрессивные веб приложения +slug: Словарь/Progressive_web_apps +tags: + - Глоссарий + - Прогрессивные веб-приложения +translation_of: Glossary/Progressive_web_apps +--- +

Прогрессивные веб-приложения — это термин, используемый для описания современного состояния разработки веб-приложений. Включает в себя использование стандартов веб-сайтов/приложений, которые используют все лучшие части Интернета, такие как возможность обнаружения поисковыми системами, возможность ссылки через {{Glossary("URL")}}  работу с различными форм-факторами, и их усиление с современными API-интерфейсами (такими как Service Workers и Push) и функциями, которые предоставляют другие преимущества, обычно присущие нативным приложениям.

+ +

Эти функции включают в себя возможность установки, работу в автономном режиме, а также простоту синхронизации и повторного подключения пользователя с сервера.

+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/promise/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/promise/index.html" new file mode 100644 index 0000000000..23ed273c40 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/promise/index.html" @@ -0,0 +1,32 @@ +--- +title: Promise +slug: Словарь/Promise +tags: + - Словарь + - асинхронный +translation_of: Glossary/Promise +--- +

A {{jsxref("Promise")}} - это {{Glossary("Object")}}, возвращаемый {{Glossary("function")}}, которая еще не завершила свою работу. Promise буквально представляет собой 'обещание' функции в итоге вернуть результат через объект промиса.

+ +

Когда вызванная функция {{Glossary("asynchronous", "asynchronously")}} завершает работу, вызывается функция объекта промиса, называемая обработчиком решения (или выполнения, или завершения) чтобы исходный объект вызова знал, что задача выполнена

+ +

 

+ +

 

+ +

Узнать больше

+ +

Чтобы узнать больше, пройдите по ссылкам

+ +

General knowledge

+ + + +

Technical reference

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/property/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/property/index.html" new file mode 100644 index 0000000000..92f27a9b35 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/property/index.html" @@ -0,0 +1,12 @@ +--- +title: Свойство +slug: Словарь/property +tags: + - Глоссарий + - Неоднозначность + - Словарь терминов +translation_of: Glossary/property +--- +

Термин свойство может иметь разное значение, в зависимости от контекста. Он может указывать на:

+ +

{{GlossaryDisambiguation}}

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/prototype-based_programming/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/prototype-based_programming/index.html" new file mode 100644 index 0000000000..78e3828363 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/prototype-based_programming/index.html" @@ -0,0 +1,17 @@ +--- +title: Прототипно-ориентированное программирование +slug: Словарь/Prototype-based_programming +tags: + - Glossary + - Глоссарий +translation_of: Glossary/Prototype-based_programming +--- +

Прототипно-ориентированный стиль объектно-ориентированного программирования тот, в котором классы определены неявно, а производные классы получаются добавлением свойств и методов в экземпляр другого класса или, значительно реже, к пустому объекту.

+ +

Узнать больше

+ +

Общее представление

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudo-element/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudo-element/index.html" new file mode 100644 index 0000000000..24edc01fe7 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudo-element/index.html" @@ -0,0 +1,18 @@ +--- +title: Псевдоэлемент +slug: Словарь/Pseudo-element +tags: + - CSS + - CodingScripting + - Glossary +translation_of: Glossary/Pseudo-element +--- +

Селектор псевдоэлемента в CSS применяет стили к частям содержимого вашего документа в тех случаях, когда нет конкретного HTML-элемента для выбора. Например, вместо того, чтобы помещать первую букву каждого абзаца в отдельный элемент, вы можете оформить их все с помощью p{{ Cssxref("::first-letter") }}.

+ +

Смотрите также

+ +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudocode/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudocode/index.html" new file mode 100644 index 0000000000..df42e78eaa --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/pseudocode/index.html" @@ -0,0 +1,17 @@ +--- +title: Псевдокод +slug: Словарь/Pseudocode +tags: + - Написание кода + - Псевдокод +translation_of: Glossary/Pseudocode +--- +

Псевдокод относится к кодоподобному синтаксису, который обычно используется для указания людям, как работает некоторый синтаксис кода, или для иллюстрации конструкции элемента архитектуры кода. Он не сработает, если вы попытаетесь запустить его как код. 

+ +

Узнать подробнее

+ +

База знаний

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/reflow/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/reflow/index.html" new file mode 100644 index 0000000000..34546c1ab3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/reflow/index.html" @@ -0,0 +1,12 @@ +--- +title: Пересчет (Reflow) +slug: Словарь/Reflow +translation_of: Glossary/Reflow +--- +

Пересчет (Reflow) происходит, когда {{glossary("браузер")}} должен снова обработать и отрисовать часть или всю веб-страницу, например, после изменения размера какого-нибудь блока или изменения его позиции на интерактивном сайте.

+ +

Learn more

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/regular_expression/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/regular_expression/index.html" new file mode 100644 index 0000000000..c087ec1115 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/regular_expression/index.html" @@ -0,0 +1,26 @@ +--- +title: Регулярные выражения +slug: Словарь/Regular_expression +tags: + - регулярные выражения +translation_of: Glossary/Regular_expression +--- +

Регулярные выражения (regex) - это правила, определяющие, какие последовательности символов появляются в поиске.
+
+ Регулярные выражения реализованы в разных языках, но наиболее известной является реализация в Perl, которая породила собственную экосистему реализаций, называемых PCRE (Perl Compatible Regular Expression). В Интернете {{glossary("JavaScript")}} предоставляет еще одну реализацию регулярных выражений через объект {{jsxref("RegExp")}}.

+ +

Материалы для изучения

+ +

Общие

+ + + +

Технические

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/request_header/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/request_header/index.html" new file mode 100644 index 0000000000..b5a8b82dad --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/request_header/index.html" @@ -0,0 +1,43 @@ +--- +title: Заголовок запроса +slug: Словарь/Request_header +tags: + - Словарь +translation_of: Glossary/Request_header +--- +

Заголовок запроса - {{Glossary("header", "HTTP header")}} который используется в  HTTP-запросе и который не относиться к содержимому сообщения. Заголовки запроса, такие как {{HTTPHeader("Accept")}}, {{HTTPHeader("Accept-Language", "Accept-*")}} или {{HTTPHeader("If-Modified-Since", "If-*")}} позволяют выполнять условные запросы; другие, такие как {{HTTPHeader("Cookie")}}, {{HTTPHeader("User-Agent")}} или {{HTTPHeader("Referer")}} уточняют контекст, чтобы сервер мог адаптировать ответ.

+ +

Не все заголовки, появляющиеся в запросе, являются заголовками запроса. Например, {{HTTPHeader("Content-Length")}}, появляющийся в запросе {{HTTPMethod("POST")}}, на самом деле является {{Glossary("entity header", "заголовки сущности")}}, ссылающимся на размер тела сообщения запроса. Однако в таком контексте эти заголовки сущности часто называют заголовками запроса.

+ +

Кроме того, CORS определяет подмножество заголовков запросов как {{Glossary("simple header", "простой заголовок")}}, заголовки запросов, которые всегда считаются авторизованными и не указаны явно в ответах на {{Glossary("preflight request","preflight")}} запросов.

+ +

Несколько заголовков запроса после запроса {{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
+ +

Строго говоря, заголовок {{HTTPHeader("Content-Length")}} в этом примере является не заголовком запроса, как другие, а представляет {{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
+
+ +

Узнать больше

+ +

Технические знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/responsive_web_design/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/responsive_web_design/index.html" new file mode 100644 index 0000000000..6c0c3bc240 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/responsive_web_design/index.html" @@ -0,0 +1,20 @@ +--- +title: Responsive web design +slug: Словарь/Responsive_web_design +tags: + - Глоссарий + - Дизайн + - адаптивный дизайн +translation_of: Glossary/Responsive_web_design +--- +

Адаптивный веб-дизайн ( RWD ) - это концепция веб-разработки, направленная на то, чтобы сайты выглядели и вели себя оптимально на всех персональных вычислительных устройствах, от настольных компьютеров до мобильных.

+ +

См. также

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/round_trip_time_(rtt)/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/round_trip_time_(rtt)/index.html" new file mode 100644 index 0000000000..f81a2077b9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/round_trip_time_(rtt)/index.html" @@ -0,0 +1,28 @@ +--- +title: Round Trip Time (RTT) +slug: Словарь/Round_Trip_Time_(RTT) +translation_of: Glossary/Round_Trip_Time_(RTT) +--- +

Время приема-передачи (англ. Round Trip Time, RTT) - это время, которое требуется для отправки пакета данных в пункт назначения, плюс время, которое требуется для подтверждения того, что этот пакет был получен обратно. RTT между сетью и сервером может быть определен с помощью команды ping.

+ +
+
$ ping google.com
+PING google.com (216.58.194.174): 56 data bytes
+64 bytes from 216.58.194.174: icmp_seq=0 ttl=55 time=25.050 ms
+64 bytes from 216.58.194.174: icmp_seq=1 ttl=55 time=23.781 ms
+64 bytes from 216.58.194.174: icmp_seq=2 ttl=55 time=24.287 ms
+64 bytes from 216.58.194.174: icmp_seq=3 ttl=55 time=34.904 ms
+64 bytes from 216.58.194.174: icmp_seq=4 ttl=55 time=26.119 ms
+--- google.com ping statistics ---
+5 packets transmitted, 5 packets received, 0.0% packet loss
+round-trip min/avg/max/stddev = 23.781/26.828/34.904/4.114 ms
+ +

В приведенном выше примере среднее время приема-передачи, как показано в последней строке, равно 26,8 мс.

+
+ +

См. также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/safe/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/safe/index.html" new file mode 100644 index 0000000000..4351bd9fee --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/safe/index.html" @@ -0,0 +1,43 @@ +--- +title: Безопасный метод +slug: Словарь/safe +tags: + - Glossary + - HTTP +translation_of: Glossary/safe +--- +

Метод HTTP является безопасным, если он не меняет состояние сервера. Другими словами, безопасный метод проводит операции "только чтение" (read-only). Несколько следующих методов HTTP безопасные: {{HTTPMethod("GET")}}, {{HTTPMethod("HEAD")}} или {{HTTPMethod("OPTIONS")}}. Все безопасные методы являются также {{glossary("idempotent", "идемпотентными")}}, как и некоторые другие, но при этом небезопасные, такие как {{HTTPMethod("PUT")}} или {{HTTPMethod("DELETE")}}.

+ +

Даже если безопасные методы являются по существу "только для чтения", сервер всё равно может сменить своё состояние: например, он может сохранять статистику. Что существенно, так то, когда клиент вызывает безопасный метод, то он не запрашивает никаких изменений на сервере, и поэтому не создаёт дополнительную нагрузку на сервер. Браузеры могут вызывать безопасные методы, не опасаясь причинить вред серверу: это позволяет им выполнять некоторые действия, например, предварительная загрузка без риска. Поисковые роботы также полагаются на вызовы безопасных методов.

+ +

Безопасные методы не обязательно должны обрабатывать только статичные файлы; сервер может генерировать ответ "на-лету", пока скрипт, генерирующий ответ, гарантирует безопасность: он не должен вызывать внешних эффектов, таких как формирование заказов, отправка писем и др..

+ +

Правильная реализация безопасного метода - это ответственность серверного приложения, потому что сам веб-сервер, будь то Apache, nginx, IIS это соблюсти не сможет. В частности, приложение не должно разрешать изменение состояния сервера запросами {{HTTPMethod("GET")}}.

+ +

Вызов безопасного метода, не меняющего состояния сервера:

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

Вызов небезопасного метода, который может поменять состояние сервера:

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

Вызов идемпотентного, но небезопасного метода:

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

Материалы для изучения

+ +

Общие

+ + + +

Технические

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/scroll_container/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/scroll_container/index.html" new file mode 100644 index 0000000000..4ea91d5582 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/scroll_container/index.html" @@ -0,0 +1,25 @@ +--- +title: Scroll-контейнер +slug: Словарь/Scroll_container +translation_of: Glossary/Scroll_container +--- +

Scroll-контейнер создаётся путём применения к элементу свойства overflow: scroll или overflow: auto, при условии, что содержимого достаточно много для появления переполнения.

+ +

Scroll-контейнер позволяет пользователю с помощью прокрутки достигать участков переполняющего содержимого, которые в ином случае были бы обрезаны и поэтому недоступны для просмотра. Видимая часть scroll-контейнера называется {{glossary("Scrollport", "scrollport")}}.

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sdp/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sdp/index.html" new file mode 100644 index 0000000000..d1044fb171 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sdp/index.html" @@ -0,0 +1,31 @@ +--- +title: SDP +slug: Словарь/SDP +translation_of: Glossary/SDP +--- +

SDP (Session Description {{glossary("Protocol")}} - протокол описания сессии) - это текстовый формат для описания {{Glossary("P2P","peer-to-peer")}}-соединения. SDP содержит описание {{Glossary("кодеков")}}, адрес источника и информацию для синхронизации аудио и видео.

+ +

Here is a typical SDP message:

+ +
   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
+ +

SDP is never used alone, but by protocols like {{Glossary("RTP")}} and {{Glossary("RTSP")}}. SDP is also as component of {{Glossary("WebRTC")}}, which uses SDP as a way of describing a session.

+ +

Learn more

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/self-executing_anonymous_function/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/self-executing_anonymous_function/index.html" new file mode 100644 index 0000000000..104fef094b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/self-executing_anonymous_function/index.html" @@ -0,0 +1,8 @@ +--- +title: Self-Executing Anonymous Function +slug: Словарь/Self-Executing_Anonymous_Function +translation_of: Glossary/Self-Executing_Anonymous_Function +--- +

{{glossary("JavaScript")}} {{glossary("функция")}}, которая выполняется сразу после определения. Также известна как IIFE (Immediately Invoked Function Expression).

+ +

См. страницу о IIFE для подробной информации.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/semantics/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/semantics/index.html" new file mode 100644 index 0000000000..b64469506d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/semantics/index.html" @@ -0,0 +1,98 @@ +--- +title: Semantics +slug: Словарь/Semantics +translation_of: Glossary/Semantics +--- +

В программировании, Семантика означает значение фрагмента кода - например, «к какому результату приведет выполнение этой строки JavaScript?», или «каково предназначение или какая роль у этого элемента HTML» (а не «как он выглядит ?».)

+ +

Семантика в JavaScript

+ +

Для JavaScript, рассмотрим функцию, которая принимает строку в качестве параметра, и возвращает элемент {{htmlelement("li")}} с этой строкой в качестве свойства textContent. Нужно ли вам смотреть на код, чтобы понять, что делает функция build('Peach'), или createLiWithContent('Peach')?

+ +

Семантика в CSS

+ +

Для CSS, рассмотрим стилизацию списка элементов li, в которых содержаться разные виды фруктов. Вы бы поняли, какая часть DOM выбрана с помощью селектора div > ul > li, или .fruits__item?

+ +

Семантика в HTML

+ +

В HTML, например, элемент {{htmlelement("h1")}} является семантическим, что дает тексту внутри него роль (или значение) "заголовка первого уровня на вешей странице".

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

По умолчанию, стандартные стили большинства браузеров зададут {{htmlelement("h1")}} большой размер шрифта, чтобы он выглядел как заголовок (хотя вы можете стилизировать его так, как сочтете нужным).

+ +

С другой стороны, вы можете сделать любой элемент похожим на заголовок первого уровня. Рассмотрим следующее:

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

Эти стили сделают элемент похожим на заголовок первого уровня, но он не будет иметь семантического значения, поэтому не получит никаких дополнительных преимуществ, описанных выше. Поэтому хорошей практикой является выбор подходящего элемента HTML для каждого отдельного случая.

+ +

HTML должен предоставлять структуру информации, которой он будет наполняться, и не должен полагаться на стандартные свойтва стилей. Стилизация (то, как эта информация должна выглядеть), полностью ложиться на плечи CSS.

+ +

Некоторые из преимуществ использования семантической разметки:

+ + + +

Принимая решение об использовании той или иной разметки, спросите себя: «Какой элемент (элементы) лучше всего описывает / представляет данные, которые я собираюсь использовать?» Например, это список данных ?; упорядоченный, неупорядоченный ?; это статья с разделами и дополнительной информацией ?; в ней перечислены определения ?; это рисунок или изображение, которое требует подписи ?; должен ли он иметь собственные header и footer?; и т.п.

+ +

Семантические элементы

+ +

Вот некоторые из примерно 100 доступных семантических элементов:

+ + + +

Learn more

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/seo/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/seo/index.html" new file mode 100644 index 0000000000..b8222c6577 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/seo/index.html" @@ -0,0 +1,35 @@ +--- +title: SEO +slug: Словарь/SEO +translation_of: Glossary/SEO +--- +

SEO (Search Engine Optimization) Поисковая оптимизация - это комплекс мер по оптимизации, для поднятия сайта в рейтингах поисковых систем. Её еще называют "Повышением поискового рейтинга" 

+ +

Поисковые системы исследуют интернет, переходят по ссылкам со страницы на страницу и индексируют найденый контент. Когда вы ищищте что то в интернете, поисковые системы отображают индексированный контент.  Сканнеры пользуются определенными алгоритмами. Если вы будете знать и внимательно следовать  этим правилам, когда внедряете SEO для сайта, у такого сайта будут более высокие шансы оказаться в числе первых результатов поискового запроса, а следовательно - более высокий трафик и, как следствие - доход (дляя интернет продаж и рекламы).

+ +

Поисковые системы дают некоторые рекомендации для SEO, но большие поисковые системы сохраняют алгоритмы и результаты поиска как коммерческую тайну. SEO объединяет в себе рекомендации поисковых систем содержащиеся в свободном доступе, эмпирический опыт и теоретические знания, подчерпываемые из научных статей и патентов.

+ +

Методы SEO делятся на три объемных класса:

+ +
+
технический
+
Создание тегов контента, используя семантику HTML. Сканируя сайт, алгоритмы поиска находят только тот коонтент, который вы хотите проиндексировать.
+
копирайтинг
+
Создавайте контент, используя словарь ваших потенциальных посетителей. Используйте тексты и изображения, которые помогли бы помочь алгоритмам поисковой симтемы понять суть предмета представленного на вашем ресурсе.
+
популяризация
+
Вы можете значительно увеличить поток трафика, если ссылки на ваш сайт будут размещены на других развитых ресурсах.
+
+ +

Изучить больше

+ +

Основной источник

+ + + +

Learn SEO

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/server/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/server/index.html" new file mode 100644 index 0000000000..61c783485f --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/server/index.html" @@ -0,0 +1,25 @@ +--- +title: Server +slug: Словарь/Server +translation_of: Glossary/Server +--- +

A server is a software or hardware offering a service to a user, usually referred to as client.  A hardware server is a shared computer on a network, usually powerful and housed in a data center.  A software server (often running on a hardware server) is a program that provides services to client programs or a {{glossary("UI","user interface")}} to human clients.

+ +

Services are provided generally over local area networks or wide area networks such as the internet. A client program and server program traditionally connect by passing messages encoded using a {{glossary("protocol")}} over an {{glossary("API")}}.

+ +

For example:

+ + + +

Learn More

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sgml/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sgml/index.html" new file mode 100644 index 0000000000..7e00336c25 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sgml/index.html" @@ -0,0 +1,18 @@ +--- +title: SGML +slug: Словарь/SGML +tags: + - SGML + - Словарь +translation_of: Glossary/SGML +--- +

Стандартный обобщённый язык разметки (SGML) это спецификация {{Glossary("ISO")}} для определения декларативных языков разметки.

+ +

В вебе, {{Glossary("HTML")}} 4, {{Glossary("XHTML")}}, и {{Glossary("XML")}} популярные языки SGML-типа. Стоит отметить, что с момента своего пятого издания HTML больше не основан на SGML и имеет свои собственные правила синтаксического анализа.

+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/simple_response_header/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/simple_response_header/index.html" new file mode 100644 index 0000000000..7cddde385f --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/simple_response_header/index.html" @@ -0,0 +1,6 @@ +--- +title: Simple response header +slug: Словарь/Simple_response_header +translation_of: Glossary/Simple_response_header +--- +

Old term for {{Glossary("CORS-safelisted response header")}}.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sloppy_mode/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sloppy_mode/index.html" new file mode 100644 index 0000000000..ae8eba54e3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/sloppy_mode/index.html" @@ -0,0 +1,21 @@ +--- +title: Грязный режим +slug: Словарь/Sloppy_mode +tags: + - Glossary + - JavaScript + - Sloppy + - Глоссарий +translation_of: Glossary/Sloppy_mode +--- +

{{Glossary("ECMAScript")}} 5 и более поздние версии выполняют скрипты в Строгом режиме, который определенным образом изменяет семантику JavaScript для улучшения стабильности, и который упрощает понимание того, что происходит в программе при возникновении проблем.

+ +

Обычный, нестрогий, режим выполнения JavaScript иногда называется Грязным режимом (Sloppy mode). Это неофициальное название, но вы, вероятно, сталкивались с ним при серьёзной разработке на JavaScript.

+ +

См. также

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/specification/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/specification/index.html" new file mode 100644 index 0000000000..5c1abe1dd5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/specification/index.html" @@ -0,0 +1,23 @@ +--- +title: Спецификация +slug: Словарь/Specification +tags: + - Словарь + - Стандартизация +translation_of: Glossary/Specification +--- +

Спецификация - документ, детально описывающий функции и параметры, которые должен предоставлять продукт перед тем, как быть доставлен (опубликован). В случае описания Веба, термин "спецификация" (часто сокращают до "spec") в основном означает документ, описывающй язык, технологи или {{Glossary("API")}}, которые составляют целостный набор открытх Web технологий.

+ +

Узнайте больше

+ +

Основная информация

+ + + +

Technical reference

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/svg/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/svg/index.html" new file mode 100644 index 0000000000..1f4bd4ba6b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/svg/index.html" @@ -0,0 +1,41 @@ +--- +title: SVG +slug: Словарь/SVG +tags: + - SVG + - Глоссарий + - Графика + - Начинающий + - Программирование +translation_of: Glossary/SVG +--- +

Масштабируемая векторная графика ( SVG ) - это формат двумерного векторного изображения на основе синтаксиса {{Glossary("XML")}}.

+ +

{{Glossary("W3C")}} начал работу над SVG в конце 1990 - х годов, но SVG стал популярным, когда {{Glossary("Microsoft Internet Explorer", "Internet Explorer")}} 9 вышел с поддержкой SVG. Все основные, {{Glossary("browser","браузеры")}} теперь поддерживают SVG.

+ +

На основе синтаксиса {{Glossary("XML")}}, SVG можно стилизовать с помощью {{Glossary("CSS")}} и сделать интерактивным с использованием {{Glossary("JavaScript")}}. HTML5 теперь позволяет прямое встраивание {{Glossary("Tag","тегов")}} SVG в {{Glossary("HTML")}} документ.

+ +

В качестве формата векторного изображения графика SVG может масштабироваться бесконечно, делая их неоценимыми в адаптивном дизайне , поскольку вы можете создавать элементы интерфейса и графику, масштабируемые для любого размера экрана. SVG также предоставляет полезный набор инструментов, таких как обрезание, маскирование, фильтры и анимации.

+ +

 

+ +

См. также

+ +

Общая информация

+ + + +

Изучение SVG

+ + + +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/symbol/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/symbol/index.html" new file mode 100644 index 0000000000..daa0202fd5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/symbol/index.html" @@ -0,0 +1,24 @@ +--- +title: Symbol (Символ) +slug: Словарь/Symbol +translation_of: Glossary/Symbol +--- +

На этой странице описывается тип данных «символ» и функция «{{jsxref("Symbol")}}()», которая (среди прочего) создает экземпляры типа «символ».

+ +

Symbol​ (Символ) — примитивный тип данных, экземпляры которого уникальны и неизменяемы. В некоторых языках программирования символы также называются атомами.

+ +

В среде выполнения JavaScript значение «символа» создается путем вызова функции Symbol (), которая динамически создает анонимное и уникальное значение. Единственное разумное использование — сохранить символ, а затем использовать сохраненное значение для создания свойства объекта. Следующий пример хранит символ в «var».

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

Когда символ используется как идентификатор в присваивании свойства, свойство (например, символ) является анонимным; а также не исчислимым. Поскольку свойство не исчислимо, оно не будет отображаться в цикле «for (... in ...)», и поскольку свойство является анонимным, оно не будет отображаться в массиве результатов "Object.getOwnPropertyNames ()". Доступ к этому свойству можно получить с помощью исходного значения символа, создавшего его, или путем итерирования в массиве результатов «Object.getOwnPropertySymbols ()». В предыдущем примере кода доступ к свойству будет осуществляться через значение, которое было сохранено в переменной myPrivateMethod.

+ +

Узнать больше

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tcp/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tcp/index.html" new file mode 100644 index 0000000000..9576c824cc --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tcp/index.html" @@ -0,0 +1,23 @@ +--- +title: TCP +slug: Словарь/TCP +tags: + - TCP + - Transmission Control Protocol + - Протокол Управления Передачей + - Словарь + - инфраструктура +translation_of: Glossary/TCP +--- +

TCP (Протокол Управления Передачей) - важный {{Glossary("protocol", "протокол")}} сети интернет, который позволяет двум хостам создать соединение и обмениваться потоками данных. TCP гарантирует доставку данных и пакетов в том же порядке, в котором они были отправлены. Винт Серф и Боб Кан, которые в то время были учеными DARPA, разработали TCP в 1970-х годах.

+ +

Роль TCP заключается в обеспечении надёжной доставки пакетов без ошибок. TCP имеет контроль перегрузки, что означает, что первые пакеты начинаются с небольшого размера, увеличиваясь в размерах до уровней пропускной способности, которую могут поддерживать компьютеры, серверы и сеть.

+ +

Смотрите также

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_first_byte/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_first_byte/index.html" new file mode 100644 index 0000000000..e7110fe8b6 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_first_byte/index.html" @@ -0,0 +1,18 @@ +--- +title: Time to first byte +slug: Словарь/time_to_first_byte +translation_of: Glossary/time_to_first_byte +--- +

Время до первого байта (англ. Time to First Byte, TTFB) - одна из метрик производительности веб-страниц, которая описывает время, которое прошло с момента отправления браузером запроса страницы до момента, когда он получил первый байт информации с сервера. Это время включает в себя поиск DNS-сервера и установление соединия с использованием TCP-рукопожатия и SSL-рукопожатия, если запрос выполняется через https.

+ +

TTFB - время между началом запроса и началом ответа в миллисекундах:

+ +
TTFB = responseStart - requestStart
+ +

См. также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_interactive/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_interactive/index.html" new file mode 100644 index 0000000000..8d89b8fc0d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/time_to_interactive/index.html" @@ -0,0 +1,20 @@ +--- +title: Time to interactive +slug: Словарь/Time_to_interactive +translation_of: Glossary/Time_to_interactive +--- +

Время до интерактивности (англ. Time to Interactive, TTI) - это нестандартизированная метрика веб-производительности, которая определяется как момент времени, когда завершилась последняя долгая задача, после которой следовало 5 секунд бездействия сети и основного потока.

+ +

TTI, предложенный WICG в 2018 году, был предназначен для предоставления показателя, описывающей состояние, когда страница или приложение содержит полезный контент, а основной поток простаивает и может свободно реагировать на взаимодействия с пользователем, включая регистрацию обработчиков событий.

+ +

Предостережение

+ +

TTI получается путем использования информации из {{domxref("Long Tasks API")}}. Несмотря на то, что TTI доступен в некоторых инструментах мониторинга производительности, на момент написания этой статьи он не является частью какой-либо официальной веб-спецификации.

+ +

См.также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tls/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tls/index.html" new file mode 100644 index 0000000000..a39a18bd66 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/tls/index.html" @@ -0,0 +1,24 @@ +--- +title: TLS +slug: Словарь/TLS +translation_of: Glossary/TLS +--- +

Transport Layer Security (TLS) - Безопасность Транспортного Уровня ({{Glossary("протокол")}}), ранее известный как Secure Sockets Layer (SSL) - Уровень Защищённых Соединений используется приложениями для организации защищённой передачи данных через интернет, предотвращая взлом и прослушивание электронной почты, просмотра сайтов, переписки и прочих протоколов.

+ +

Все современные браузеры поддерживают TLS протокол, требуя у сервера предоставить действующий "цифровой сертификат", подтверждающий подлинность в порядке обеспечения безопасного соединения. Это осуществляется для обоих - клиента и сервера, для обоюдной проверки подлинности каждого, если обе стороны обмена данных обеспечены их собственными цифровыми сертификатами.

+ +

 

+ +

General knowledge

+ + + +

Specifications

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/truthy/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/truthy/index.html" new file mode 100644 index 0000000000..a99cf53cf9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/truthy/index.html" @@ -0,0 +1,39 @@ +--- +title: Truthy +slug: Словарь/Truthy +tags: + - Glossary + - JavaScript + - truthy + - Словарь +translation_of: Glossary/Truthy +--- +

В {{Glossary("JavaScript")}}, истинное значение - это значение, которое считается true, когда встречается в контексте {{Glossary("Boolean")}}. Все значения истинные, если они не определены как {{Glossary("Falsy", "falsy")}} (кроме false, 0, -0, 0n, "", null, undefined, и NaN).

+ +

{{Glossary("JavaScript")}} использует {{Glossary("Type_coercion", "приведение типов")}} в Boolean контекстах.

+ +

Примеры истинных значений в JavaScript (которые будут приведены к true в булевых выражениях, и таким образом выполниться блок if):

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

Смотри также

+ + + +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type/index.html" new file mode 100644 index 0000000000..0e596241d9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type/index.html" @@ -0,0 +1,23 @@ +--- +title: Type (тип) +slug: Словарь/Type +tags: + - Data Type + - Glossary + - JavaScript + - Type + - тип данных +translation_of: Glossary/Type +--- +

Тип является характеристикой {{glossary('value', 'значения')}}, влияющей на то, какой вид данных или структур оно может хранить — например, в JavaScript {{domxref("Boolean")}} содержит только значения true/false, тогда как {{domxref("String")}} содержит текстовые строки, а {{domxref("Number")}} содержит числа любого типа и т.д. При этом для Структурных типов мы в целом можем опираться на то, какой конструктор был использован для создания данной структуры.

+ +

Тип данных значения также влияет на то, какие операции допустимы для этого значения. Например, целое число может быть умножено на целое число, но не на строку. Это так же полезно знать для операций сравнения меду типами данных. В тоже время сравнение между структурными типами является отдельной весьма сложной задачей, так как даже несмотря на то, что структуры могут быть идентичны по типам данных и набору полей, в глубине своей Цепочки Прототипов они могут различаться.

+ +

Узнать больше

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_coercion/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_coercion/index.html" new file mode 100644 index 0000000000..d8a4add38c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_coercion/index.html" @@ -0,0 +1,44 @@ +--- +title: Type coercion +slug: Словарь/Type_coercion +tags: + - Beginner + - Glossary + - JavaScript + - Type coercion + - Начинающим + - приведение типа +translation_of: Glossary/Type_coercion +--- +

Приведение типов (type coercion) - это автоматическое или неявное преобразование значений из одного типа данных в другой (например, строки в число). {{Glossary('Type conversion', 'Преобразование типа')}} похоже на приведение типа, потому что они оба преобразуют значения из одного типа данных в другой с одним ключевым различием — приведение типа является неявным, тогда как преобразование типа может быть неявным или явным.

+ +

Примеры

+ +
const value1 = '5';
+const value2 = 9;
+let sum = value1 + value2;
+
+console.log(sum);
+ +

В приведённом выше примере JavaScript приводит число 9 в строку, а затем объединяет два значения вместе, в результате получается строка 59. JavaScript имел выбор между строкой или числом и решил использовать строку.

+ +

Компилятор мог привести строку 5 к числу и вернуть сумму 14, но он этого не сделал. Чтобы получить этот результат, вам нужно явно преобразовать строку 5 в число, используя метод {{jsxref("Global_Objects/Number", "Number()")}}:

+ +
sum = Number(value1) + value2;
+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_conversion/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_conversion/index.html" new file mode 100644 index 0000000000..534f66d01d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/type_conversion/index.html" @@ -0,0 +1,30 @@ +--- +title: Type conversion +slug: Словарь/Type_Conversion +tags: + - Beginner + - Glossary + - Type casting + - Type conversion + - Начинающим + - Преобразование типов +translation_of: Glossary/Type_Conversion +--- +

Преобразование типов (type conversion) означает передачу данных из одного типа данных в другой. Неявное преобразование происходит, когда компилятор автоматически присваивает (назначает) типы данных, но исходный код также может явно требовать преобразования для завершения. Например, в случае инструкции 5+2.0, число с плавающей точкой 2.0 неявно преобразуется в целое число, но в случае инструкции Number("0x11") строка "0x11" явно преобразуется в типизированное число 17.

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ui/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ui/index.html" new file mode 100644 index 0000000000..eb16ea20c3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/ui/index.html" @@ -0,0 +1,19 @@ +--- +title: UI +slug: Словарь/UI +tags: + - Дизайн + - Словарь + - доступность +translation_of: Glossary/UI +--- +

Пользовательский Интерфейс (UI) — это всё, что облегчает взаимодействие пользователя с компьютером. В мире компьютеров это может быть что угодно: клавиатура, джойстик, монитор, программа. Если мы рассматриваем компьютерное ПО - это ввод и вывод командной строки, веб-страница, форма ввода или интерфейс любого приложения.

+ +

Узнайте больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/undefined/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/undefined/index.html" new file mode 100644 index 0000000000..c73dbb8ada --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/undefined/index.html" @@ -0,0 +1,8 @@ +--- +title: undefined +slug: Словарь/undefined +translation_of: Glossary/undefined +--- +
+
{{Glossary("primitive", "Примитивное")}} значение. Автоматически присваивается переменным, которые были только объявлены или {{Glossary("Argument","аргументам")}}, для которых не были установлены значения.
+
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/url/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/url/index.html" new file mode 100644 index 0000000000..acaddff749 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/url/index.html" @@ -0,0 +1,30 @@ +--- +title: URL (Единый указатель ресурса) +slug: Словарь/URL +tags: + - URL + - Глоссарий + - Ссылки + - веб-адреса + - урлы +translation_of: Glossary/URL +--- +

Единый указатель ресурса (Uniform Resource Locator, URL) — строка, однозначно определяющая, где в интернете находится ресурс.

+ +

В контексте {{Glossary("HTTP")}}, URL называют "адрес" (web address)" или "ссылку" (link). В браузере URL отображается в адресной строке , например,  https://developer.mozilla.org.

+ +

Кроме того, URL используют при передаче файлов через {{Glossary("FTP")}} , в электронной почте через ({{Glossary("SMTP")}}) и других местах.

+ +

См. также

+ +

Основная информация

+ + + +

Узнайте об этом

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/user_agent/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/user_agent/index.html" new file mode 100644 index 0000000000..d0b87d42eb --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/user_agent/index.html" @@ -0,0 +1,28 @@ +--- +title: Агент пользователя +slug: Словарь/User_agent +translation_of: Glossary/User_agent +--- +

Пользовательский агент (user agent, UA), или агент пользователя, это компьютерная программа, представляющая пользователя и выполняющая действия от его лица, например, {{Glossary("Browser","браузер")}} в контексте {{Glossary("World Wide Web", "Всемирной паутины")}}.

+ +

Агентом пользователя может быть не только браузер, но и бот, удаляющий веб-страницы, менеджер закачек или другое приложение, использующее Веб. Выполняя запросы к серверу, браузеры, чтобы была возможность их идентифицировать, снабжают каждый запрос так называемой строкой пользовательского агента (UA-строкой), завернутой в {{Glossary("HTTP")}}-заголовок User-Agent. Это строка идентифицирует браузер, сообщает номер его версии и информацию об операционной системе.

+ +

Спам-боты, менеджеры закачек и некоторые браузеры нередко шлют подложные UA-строки, чтобы выдать себя за другие клиенты. Эта ситуация известна под названием подмена или подделка пользовательского агента (user agent spoofing).

+ +

Строчку пользовательского агента можно прочитать на стороне клиента с помощью {{Glossary("JavaScript")}}, обратившись к свойству navigator.userAgent.

+ +

Типичная UA-строка выглядит так: "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0"

+ +

Смотрите также

+ +

Общие сведения

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/variable/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/variable/index.html" new file mode 100644 index 0000000000..8afe021e2d --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/variable/index.html" @@ -0,0 +1,14 @@ +--- +title: Переменная +slug: Словарь/Variable +tags: + - Словарь +translation_of: Glossary/Variable +--- +

Переменная — именованная часть памяти, в которую могут помещаться разные значения переменной. Причем в каждый момент времени переменная имеет единственное значение.

+ +

Подробнее:

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/vendor_prefix/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/vendor_prefix/index.html" new file mode 100644 index 0000000000..b9d0c149ba --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/vendor_prefix/index.html" @@ -0,0 +1,75 @@ +--- +title: Vendor Prefix +slug: Словарь/Vendor_Prefix +translation_of: Glossary/Vendor_Prefix +--- +

Browser vendors sometimes add prefixes to experimental or nonstandard CSS properties and JavaScript APIs, so developers can experiment with new ideas while—in theory—preventing their experiments from being relied upon and then breaking web developers' code during the standardization process. Developers should wait to include the unprefixed property until browser behavior is standardized.

+ +
+

Browser vendors are working to stop using vendor prefixes for experimental features. Web developers have been using them on production Web sites, despite their experimental nature. This has made it more difficult for browser vendors to ensure compatibility and to work on new features; it's also been harmful to smaller browsers who wind up forced to add other browsers' prefixes in order to load popular web sites.

+ +

Lately, the trend is to add experimental features behind user-controlled flags or preferences, and to create smaller specifications which can reach a stable state much more quickly.

+
+ +

CSS prefixes

+ +

The major browsers use the following prefixes:

+ + + +

Sample usage:

+ +
-webkit-transition: all 4s ease;
+-moz-transition: all 4s ease;
+-ms-transition: all 4s ease;
+-o-transition: all 4s ease;
+transition: all 4s ease; 
+ +

API prefixes

+ +

Historically, vendors have also used prefixes for experimental APIs. If an entire interface is experimental, then the interface's name is prefixed (but not the properties or methods within). If an experimental property or method is added to a standardized interface, then the individual method or property is prefixed.

+ +

Interface prefixes

+ +

Prefixes for interface names are upper-cased:

+ + + +

Property and method prefixes

+ +

The prefixes for properties and methods are lower-case:

+ + + +

Sample usage:

+ +
var requestAnimationFrame = window.requestAnimationFrame ||
+                            window.mozRequestAnimationFrame ||
+                            window.webkitRequestAnimationFrame ||
+                            window.oRequestAnimationFrame ||
+                            window.msRequestAnimationFrame;
+ +

Learn more

+ +

General knowledge

+ + + +
{{QuickLinksWithSubpages("/en-US/docs/Glossary")}}
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/viewport/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/viewport/index.html" new file mode 100644 index 0000000000..075b8fbf69 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/viewport/index.html" @@ -0,0 +1,110 @@ +--- +title: Viewport +slug: Словарь/Viewport +translation_of: Glossary/Viewport +--- +

Viewport - это видимая пользователю область веб-страницы, то, что может увидеть пользователь, не прибегая к прокрутке.

+ +

Окно просмотра представляет собой многоугольную (обычно прямоугольную) область в компьютерной графике, которая в настоящее время просматривается. В терминах веб-браузера это относится к той части просматриваемого документа, которая в данный момент отображается в ее окне (или на экране, если документ просматривается в полноэкранном режиме).
+ Содержимое вне окна просмотра не отображается на экране до тех пор, пока оно не будет просмотрено.

+ + + +

Meta-тег viewport сообщает браузеру о том, как именно обрабатывать размеры страницы, и изменять её масштаб. Этот тег необходимо добавлять в секцию HEAD.

+ + + +

Пример:

+ +
<meta name="viewport" content="width=device-width, initial-scale=1">
+ +

Атрибуты метатега viewport

+ +

Meta-тег viewport может иметь следующие атрибуты, указанные через запятую (,):

+ +

width – ширина области просмотра.

+ +

Значением атрибута является целое неотрицательное число от 200 до 10000 пикселей или константа device-width, которая задаёт ширину страницы в соответствии с размером экрана.

+ +

Если значение не задано, по умолчанию устанавливается – в мобильном Safari = 980px, Opera = 850px, Android WebKit = 800px, IE = 974px.

+ +
Примечание: для сайтов с адаптивным дизайном рекомендуется использовать: width=device-width.
+ +

height – высота области просмотра.

+ +

Значением атрибута является целое неотрицательное число от 233 до 10000 пикселей или константа device-height, которая задаёт высоту страницы в соответствии с размером экрана.

+ +
Примечание: если указан атрибут width, указывать атрибут height не обязательно.
+ +

initial-scale – начальный масштаб страницы.

+ +

Значением атрибута является вещественное число от 0.1 до 1.0. Значение 1.0 определяет масштаб 1:1, т.е. «не масштабировать».

+ +
+

Примечание: в некоторых операционных системах (iOS, Windows Phone и т.д.) ширина страницы, при повороте, остаётся неизменной. Вместо перераспределения контента выполняется его масштабирование. Поэтому рекомендуется использовать: initial-scale=1.0.

+
+ +

user-scalable – доступность масштабирования страницы пользователем.

+ +

Значение атрибута является логическое «yes» (1) – можно масштабировать или «no» (0)– нельзя масштабировать.

+ +
Примечание: рекомендуется использовать значение «yes» , а т.к. оно установлено по умолчанию, то user-scalable можно и не указывать.
+ +

minimum-scale – минимальный масштаб области просмотра.

+ +

Значением атрибута является вещественное число от 0.1 до 1.0. В мобильном браузере Safari по умолчанию 0.25. Значение 1.0 определяет масштаб 1:1, т.е. «не масштабировать».

+ +

maximum-scale – максимальный масштаб области просмотра.

+ +

Значением атрибута является вещественное число от 0.1 до 1.0 . В мобильном браузере Safari по умолчанию 1.6. Значение 1.0 определяет масштаб 1:1, т.е. «не масштабировать».

+ +
Примечание: избегайте атрибутов user-scalableminimum-scale и maximum-scale, т.к. они отрицательно сказываются на доступности содержания.
+ + + + + +

Дополнительные и полезные метатеги

+ +

Meta-тег HandheldFriendly определяет оптимизирована ли страница сайта под мобильные устройства на Palm и Blackberry, в таком браузере как AvantGo. Сейчас распознаётся и многими другими мобильными браузерами.

+ +

Пример:

+ +
<meta name="HandheldFriendly" content="true">
+ +

Meta-тег MobileOptimized (http://goo.gl/ZpLjZz) задаёт ширину области просмотра в мобильных браузеров IE Mobile или Pocket IE. Является аналогом атрибута width в meta-теге viewport.

+ +

Пример:

+ +
<!-- фиксированная ширина в 320 пикселей -->
+<meta name="MobileOptimized" content="320">
+<!-- ширина страницы в соответствии с размером экрана, аналог device-width -->
+<meta name="MobileOptimized" content="width">
+ +

Meta-тег apple-mobile-web-app-capable (http://goo.gl/VGDYQC) позволяет странице работать в полноэкранном режиме, актуален для мобильных устройств Apple.

+ +

Пример:

+ +
<meta name="apple-mobile-web-app-capable" content="yes">
+ +

Рекомендованный набор метатегов

+ +

Используемый мной набор meta-тегов для сайтов с адаптивным дизайном, заточенным под мобильные устройства:

+ +
<meta name='viewport' content='width=device-width,initial-scale=1'/>
+<meta content='true' name='HandheldFriendly'/>
+<meta content='width' name='MobileOptimized'/>
+<meta content='yes' name='apple-mobile-web-app-capable'/>
+ +

Читать больше

+ +

General Knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/w3c/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/w3c/index.html" new file mode 100644 index 0000000000..6c8de54e86 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/w3c/index.html" @@ -0,0 +1,26 @@ +--- +title: W3C +slug: Словарь/W3C +tags: + - W3C + - Введение + - Веб консорциум + - Консорциум + - Словарь + - Сообщество +translation_of: Glossary/W3C +--- +

The World Wide Web Consortium (W3C) is an international body that maintains {{Glossary("World Wide Web", "Web-related")}} rules and frameworks.

+ +

W3C объединяет более 350 организаций-участников, присоединившихся для разработки стандартов Веба, run outreach programs, and maintain an open forum for talking about the Web. W3C координирует компании в инстрии, чтобы быть уверенными в едином понимании W3C стандартов.

+ +

Каждый стандарт проиходит чере 4 этапа of maturity: Working Draft (WD), Candidate Recommendation (CR), Proposed Recommendation (PR), and W3C Recommendation (REC).

+ +

Узнайте больше

+ +

Основная информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wai/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wai/index.html" new file mode 100644 index 0000000000..6c9ed57dda --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wai/index.html" @@ -0,0 +1,15 @@ +--- +title: WAI +slug: Словарь/WAI +translation_of: Glossary/WAI +--- +

WAI или Web Accessibility Initiative (англ. Инициатива доступности веб-сайтов)  это попытка Консорциума World Wide Web (W3C) улучшить доступность для людей с различными проблемами, которым могут понадобиться нестандартные {{glossary ("browser", "браузер")}} или устройства.

+ +

Узнай больше

+ +

Базовые знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/webkit/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/webkit/index.html" new file mode 100644 index 0000000000..cbe8ed17d7 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/webkit/index.html" @@ -0,0 +1,24 @@ +--- +title: WebKit +slug: Словарь/WebKit +translation_of: Glossary/WebKit +--- +

WebKit это framework который показывает правильно отформатированные веб-страницы на основе их разметки. {{Glossary("Apple Safari")}} и большинство мобильных браузеров зависят от Webkit (Webkit это очень портативный и легко настраиваемый framework).

+ +

WebKit начал жизнь как разветвление библеотек KDE's KHTML and KJS , и с тех пор много частных лиц и компаний внесли свой вклад в его развитие (включая : KDE, Apple, Google, и Nokia).

+ +

WebKit это торговая марка Apple, который распространяется под лицензией BSD-form. Однако , 2 важные составляющие попадают под лицензию {{Glossary("LGPL")}}: это WebCore - визуальная библиотека и движок JavaScriptCore.

+ +

Читайте также

+ +

Весь материал

+ + + +

Технический справочник

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/websockets/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/websockets/index.html" new file mode 100644 index 0000000000..e3dff1b176 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/websockets/index.html" @@ -0,0 +1,35 @@ +--- +title: WebSockets +slug: Словарь/WebSockets +tags: + - Web + - WebSocket + - Протоколы + - Словарь + - инфраструктура +translation_of: Glossary/WebSockets +--- +

WebSocket - это {{Glossary("protocol", "протокол")}}, который позволяет создать постоянное {{Glossary("TCP")}} соединение между сервером и клиентом, чтобы они могли обмениваться данными в любое время.

+ +

Любые приложения могут использовать WebSocket, но обычно подразумевается {{Glossary("Browser", "браузер")}} и веб-сервер. При использовании WebSocket сервер может передать данные клиенту без запроса от последнего, что позволяет реализовать динамическое обновление содержимого.

+ +

Узнать больше

+ +

Общие сведения

+ + + +

Техническая справка

+ + + +

Примеры использования

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/whatwg/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/whatwg/index.html" new file mode 100644 index 0000000000..8a062129fe --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/whatwg/index.html" @@ -0,0 +1,26 @@ +--- +title: WHATWG +slug: Словарь/WHATWG +tags: + - Community + - DOM + - HTML + - HTML5 + - WHATWG + - Web + - Веб + - Глоссарий + - Сообщество + - Стандарты +translation_of: Glossary/WHATWG +--- +

WHATWG (Рабочая группа по вебу, гипертексту, приложениям и технологиям) (англ. Web Hypertext Application Technology Working Group) сообщество, которое поддерживает и разрабатывает веб стандарты, включая {{Glossary("DOM")}}, Fetch и {{Glossary("HTML")}}. Сотрудники Apple, Mozilla и Opera основали WHATWG в 2004.

+ +

Узнать больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/world_wide_web/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/world_wide_web/index.html" new file mode 100644 index 0000000000..14d223cd89 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/world_wide_web/index.html" @@ -0,0 +1,40 @@ +--- +title: World Wide Web +slug: Словарь/World_Wide_Web +tags: + - WWW + - World Wide Web + - инфраструктура +translation_of: Glossary/World_Wide_Web +--- +

Всемирная сеть — сокращенно: WWW, W3, или Web; Сетьпаутина или веб — всемирная система публичных веб-страниц в сети {{Glossary("Интернет")}}. Сеть не является Интернетом: Сеть лишь использует Интернет как среду передачи информации и данных.

+ +

Тим Бернерз-Ли предложил архитектуру, которая стала известна под названием World Wide Web. В 1990 году в ЦЕРН (в своей лаборатории физ. исследований) он создал первый веб-{{Glossary("Server","сервер")}},  {{Glossary("Browser","браузер")}} и веб-страницу на своем компьютере. В 1991 году он обьявил про свое творение в группе новостей alt.hypertext, тем самым, обозначив момент, когда Web стал достоянием общества.

+ +

Система, которую мы называем Web состоит из нескольких компонентов:

+ + + +

Связь страниц с помощью {{Glossary("Hyperlink","гиперссылок")}} является главной концепцией Web.

+ +

Незадолго после создания Web, Тим Бернерз-Ли основал {{Glossary("W3C")}} (World Wide Web Consortium) для стандартизации и последующего развития интернета. Этот консорциум состоит из: разработчиков браузеров, гос. учереждения, исследователи и университеты. Его цель - образование и распространение.

+ +

Узнать больше

+ +

Обучение

+ + + +

Общие ведомости

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wrapper/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wrapper/index.html" new file mode 100644 index 0000000000..b5d33ac99c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/wrapper/index.html" @@ -0,0 +1,16 @@ +--- +title: Обертка +slug: Словарь/Wrapper +tags: + - CodingScripting + - Glossary + - Wrapper +translation_of: Glossary/Wrapper +--- +

В языках программирования, таких как JavaScript , обертка является функцией, которая предназначена для вызова одного или более других функций , иногда исключительно для удобства , а иногда адаптируя их чтобы сделать немного отличающийся задачу в процессе.

+ +

Узнать больше

+ +

Общие знания

+ +

{{Interwiki("wikipedia", " Wrapper function")}} в Википедии

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhr_(xmlhttprequest)/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhr_(xmlhttprequest)/index.html" new file mode 100644 index 0000000000..1fda8a238a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhr_(xmlhttprequest)/index.html" @@ -0,0 +1,23 @@ +--- +title: XHR (XMLHttpRequest) +slug: Словарь/XHR_(XMLHttpRequest) +translation_of: Glossary/XHR_(XMLHttpRequest) +--- +

{{domxref("XMLHttpRequest")}} (XHR) это {{Glossary("JavaScript")}} {{Glossary("API")}} для создания {{Glossary("AJAX")}} запросов. Методы этого объекта предоставляют возможность отправки сетевых запросов между {{Glossary("browser")}} и {{Glossary("server")}}.

+ +

Узнать больше

+ +

Общие знания

+ + + +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhtml/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhtml/index.html" new file mode 100644 index 0000000000..ced26ea14b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xhtml/index.html" @@ -0,0 +1,32 @@ +--- +title: XHTML +slug: Словарь/XHTML +translation_of: Glossary/XHTML +--- +

XHTML по отношению к XML - это так же, как HTML по отношению к SGML. Таким образом, XHTML - язык разметки который подобен HTML, но с более строгим синтаксисом. Две версии XHTML были закончены (окончательно сформулированы) W3C:

+ +

Третья версия, XHTML 2 - содержит существенные изменения словаря элементов (has significant changes to the element vocabulary).

+

Для получения дополнительной информации о XHTML, см.:

+ +
+

Инструменты

+
+ Edit section
+ +
+

Смотри также

+
+ Edit section
+ diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xml/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xml/index.html" new file mode 100644 index 0000000000..14568728d3 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/xml/index.html" @@ -0,0 +1,17 @@ +--- +title: XML +slug: Словарь/XML +tags: + - Glossary + - XML +translation_of: Glossary/XML +--- +

eXtensible Markup Language (XML) - расширяемый язык разметки, рекомендованный Консорциумом Всемирной паутины (W3C). В отрасли информационных технологий (ИТ) используется множество языков на основе XML в качестве языков описания данных.

+ +

Тэги XML напоминают тэги HTML, но XML гораздо более гибкий, поскольку он позволяет пользователям определять свои собственные тэги. Таким образом, XML действует как мета-язык, то есть его можно применить для определения других языков, например {{Glossary("RSS")}}. Кроме того, HTML является языком презентации, тогда как XML является языком описания данных. Это означает, что XML имеет гораздо более широкое применение, чем просто веб-интерфейс. Например, веб-службы могут использовать XML для обмена запросами и ответами. 

+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\200\320\263\321\203\320\274\320\265\320\275\321\202/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\200\320\263\321\203\320\274\320\265\320\275\321\202/index.html" new file mode 100644 index 0000000000..c1314c28f9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\200\320\263\321\203\320\274\320\265\320\275\321\202/index.html" @@ -0,0 +1,24 @@ +--- +title: Аргумент +slug: Словарь/Аргумент +tags: + - CodingScripting + - Glossary + - JavaScript +translation_of: Glossary/Argument +--- +

Аргумент - это {{glossary("value")}} ({{Glossary("primitive")}} или {{Glossary("object")}}) , переданное в качестве входных данных в {{Glossary("function")}}.

+ +

См. также

+ +

Общие сведения

+ + + +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\202\321\200\320\270\320\261\321\203\321\202/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\202\321\200\320\270\320\261\321\203\321\202/index.html" new file mode 100644 index 0000000000..c7b35806e5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\260\321\202\321\200\320\270\320\261\321\203\321\202/index.html" @@ -0,0 +1,18 @@ +--- +title: Атрибут +slug: Словарь/Атрибут +tags: + - HTML + - Словарь +translation_of: Glossary/Attribute +--- +

Атрибут является частью {{Glossary("tag", "тега")}}, позволяющей менять его поведение или добавлять метаданные. Атрибут всегда представлен в виде название=значение, которые определяют соответственно идентификатор атрибута и присвоенное ему значение.

+ +

Узнать подробнее

+ +

Техническая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\261\321\203\321\204\320\265\321\200/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\261\321\203\321\204\320\265\321\200/index.html" new file mode 100644 index 0000000000..479a9ac4d1 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\261\321\203\321\204\320\265\321\200/index.html" @@ -0,0 +1,21 @@ +--- +title: Буфер +slug: Словарь/Буфер +tags: + - Buffer + - CodingScripting + - Glossary + - NeedsContent + - Буфер + - Словарь +translation_of: Glossary/buffer +--- +

Буфер - это хранилище в физической памяти, используемое для временного хранения данных, во время их передачи из одного места в другое.

+ +

См. также

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/index.html" new file mode 100644 index 0000000000..cd9163c964 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265/index.html" @@ -0,0 +1,27 @@ +--- +title: Инструкция +slug: Словарь/Выражение +tags: + - Глоссарий + - Инструкция + - Новичку +translation_of: Glossary/Statement +--- +

В компьютерном языке программирования инструкция — строка кода, выполняющая задачу. Каждая программа состоит из последовательности инструкций.

+ +

Узнать больше

+ +

Общие сведения

+ + + +

Техническая справка

+ + + + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\201\320\276\320\272\320\276\321\203\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271_\321\217\320\267\321\213\320\272_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217programming_language/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\201\320\276\320\272\320\276\321\203\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271_\321\217\320\267\321\213\320\272_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217programming_language/index.html" new file mode 100644 index 0000000000..b6fa171131 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\262\321\213\321\201\320\276\320\272\320\276\321\203\321\200\320\276\320\262\320\275\320\265\320\262\321\213\320\271_\321\217\320\267\321\213\320\272_\320\277\321\200\320\276\320\263\321\200\320\260\320\274\320\274\320\270\321\200\320\276\320\262\320\260\320\275\320\270\321\217programming_language/index.html" @@ -0,0 +1,10 @@ +--- +title: Высокоуровневый язык программирования +slug: Словарь/Высокоуровневый_язык_программированияprogramming_language +tags: + - Словарь +translation_of: Glossary/High-level_programming_language +--- +

Высокоуровневый язык программирования имеет существенную абстракцию от деталей работы компьютера. Он предназначен для простого понимания людьми и поэтому должен быть переведен другим программным обеспечением. В отличие от низкоуровневых языков программирования, он может использовать элементы естественного языка или может автоматизировать (или даже полностью скрыть) важные области вычислительных систем, делая процесс разработки более простым и более понятным по сравнению с языком более низкого уровня. Количество предоставляемой абстракции определяет, насколько "высокоуровневым является" язык программирования.

+ +

Идея языка, автоматически переводимого в машинный код, но ближе к человеческой логике, была внедрена в компьютерные науки в 1950-х годах, особенно благодаря работе Джона Бэкуса (IBM), который руководил командой разработавшей первый высокоуровневый язык программирования: Фортран. За это нововведение Бэкус был удостоен премии Тьюринга.

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\263\320\270\320\277\320\265\321\200\321\202\320\265\320\272\321\201\321\202/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\263\320\270\320\277\320\265\321\200\321\202\320\265\320\272\321\201\321\202/index.html" new file mode 100644 index 0000000000..75e77edbf5 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\263\320\270\320\277\320\265\321\200\321\202\320\265\320\272\321\201\321\202/index.html" @@ -0,0 +1,27 @@ +--- +title: Гипертекст +slug: Словарь/Гипертекст +tags: + - Веб + - Глоссарий + - Механика Веба + - гипертекст +translation_of: Glossary/Hypertext +--- +

Гипертекст - это текст, содержащий ссылки на другие тексты.

+ +

Термин был придуман Теодором Нельсоном в 1965 году.

+ +

Изучите больше

+ +

Общие знания

+ + + +

Техническое руководство

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\265\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\265\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265/index.html" new file mode 100644 index 0000000000..1e64097284 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\265\321\210\320\270\321\204\321\200\320\276\320\262\320\260\320\275\320\270\320\265/index.html" @@ -0,0 +1,22 @@ +--- +title: Дешифрование +slug: Словарь/Дешифрование +translation_of: Glossary/Decryption +--- +

В {{glossary("cryptography")}}, дешифрование это конвертация {{glossary("ciphertext")}} в {{glossary("cleartext")}}.

+ +

Расшифровка это криптографическая основа: это трансформация кодированного текста в простой текст при помощи криптографического алгоритма под названием {{glossary("cipher")}}. Шифрование, как и дешифрование в современных способах кодирования осуществляется благодаря определенному алгоритму и секретному элементу: {{glossary("key")}}. Если алгоритм обычно доступен публично, то по соображениям безопасности, ключ должен оставатся в тайне.

+ +

 

+ +

The decryption primitive.

+ +

Дешифрование это обратный процесс {{glossary("encryption")}} и если ключ остается в тайне, дешифрование становиться математически сложным. Степень сложности зависит от уровня безопасности действующих криптографических алгоритмов и эволюционирует с развитием {{glossary("cryptanalysis")}}.

+ +

Подробнее

+ +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\320\274\320\265\320\275/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\320\274\320\265\320\275/index.html" new file mode 100644 index 0000000000..f79eaa991e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\320\274\320\265\320\275/index.html" @@ -0,0 +1,17 @@ +--- +title: Domain +slug: Словарь/Домен +tags: + - Браузер + - домен + - инфраструктура + - сеть +translation_of: Glossary/Domain +--- +

Домен - это часть компьютерной сети, в которой один объект контролирует ресурсы обработки данных, например веб-сайт.

+ +

Узнать больше

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\321\201\321\202\321\203\320\277\320\275\320\276\321\201\321\202\321\214/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\321\201\321\202\321\203\320\277\320\275\320\276\321\201\321\202\321\214/index.html" new file mode 100644 index 0000000000..2d2b7fc6da --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\264\320\276\321\201\321\202\321\203\320\277\320\275\320\276\321\201\321\202\321\214/index.html" @@ -0,0 +1,33 @@ +--- +title: Accessibility +slug: Словарь/Доступность +tags: + - Доступность web-контента + - Словарь + - доступность +translation_of: Glossary/Accessibility +--- +

Accessibility (Web Accessibility, A11Y - "Доступность Web-контента") - регламентирует лучшие практики обеспечения работоспособности и доступности сайта вне зависимости от физических и технических ограничений. Web Accessibility описывается и обсуждается в рамках Инициативы по обеспечению доступности {{Glossary("W3С")}} ({{Glossary("WAI","Web Accessibility Initiative (WAI)")}}).

+ +

См. также

+ +

Общие сведения

+ + + +

Техническая документация

+ + + +

Изучение Web Accessibility

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" new file mode 100644 index 0000000000..5fef76a367 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" @@ -0,0 +1,15 @@ +--- +title: Head (Заголовок) +slug: Словарь/Заголовок +translation_of: Glossary/Head +--- +

Head (заголовок) это часть {{glossary("HTML")}} документа, которая содержит {{glossary("metadata")}} о документе, такие как автор, описание, ссылки на {{glossary("CSS")}} или {{glossary("JavaScript")}} файлы, которые должны быть применены в HTML.

+ +

Смотрите также

+ +

HTML head

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\277\321\200\320\265\321\211\321\221\320\275\320\275\320\276\320\265_\320\270\320\274\321\217_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\272\320\260_\320\276\321\202\320\262\320\265\321\202\320\260/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\277\321\200\320\265\321\211\321\221\320\275\320\275\320\276\320\265_\320\270\320\274\321\217_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\272\320\260_\320\276\321\202\320\262\320\265\321\202\320\260/index.html" new file mode 100644 index 0000000000..a53aa15026 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\267\320\260\320\277\321\200\320\265\321\211\321\221\320\275\320\275\320\276\320\265_\320\270\320\274\321\217_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\272\320\260_\320\276\321\202\320\262\320\265\321\202\320\260/index.html" @@ -0,0 +1,25 @@ +--- +title: Запрещённое имя заголовка ответа +slug: Словарь/Запрещённое_имя_заголовка_ответа +translation_of: Glossary/Forbidden_response_header_name +--- +

Запрещённое имя заголовка ответа это имя HTTP заголовка (`Set-Cookie` или `Set-Cookie2`), который не может быть изменён программно.

+ +

Specifications

+ + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Fetch','#forbidden-response-header-name','forbidden-response-header-name')}}{{Spec2('Fetch')}} 
diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\260/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\260/index.html" new file mode 100644 index 0000000000..bf976c49fe --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\201\321\202\321\200\321\203\320\274\320\265\320\275\321\202\321\213_\321\200\320\260\320\267\321\200\320\260\320\261\320\276\321\202\321\207\320\270\320\272\320\260/index.html" @@ -0,0 +1,27 @@ +--- +title: Инструменты разработчика +slug: Словарь/Инструменты_разработчика +tags: + - Инспектор + - инструменты +translation_of: Glossary/Developer_Tools +--- +

Инструменты разработчика (от англ. "development tools" или сокращенно "DevTools") - это программы, которые позволяют создавать, тестировать и отлаживать ({{Glossary("debug")}}) программное обеспечение.

+ +

Современные браузеры имеют встроенные инструменты разработчика, позволяющие просмотреть исходный код сайта. С их помощью можно просматривать и отлаживать {{Glossary("HTML")}} сайта, его {{Glossary("CSS")}} и {{Glossary("JavaScript")}}. Также можно проверить сетевой трафик, потребляемый сайтом, его быстродействие и много других параметров.

+ +

General knowledge

+ + + +

Technical reference

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202-\320\277\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202-\320\277\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200/index.html" new file mode 100644 index 0000000000..11d9b86957 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\270\320\275\321\202\320\265\321\200\320\275\320\265\321\202-\320\277\321\200\320\276\320\262\320\260\320\271\320\264\320\265\321\200/index.html" @@ -0,0 +1,20 @@ +--- +title: Интернет-провайдер +slug: Словарь/Интернет-провайдер +tags: + - ISP + - Веб + - Интернет-провайдер + - Словарь +translation_of: Glossary/ISP +--- +

ISP (Интернет-провайдер) продает доступ к интернету, а иногда и электронную почту, веб-хостинг и VoIP, либо путем установления соединения по телефонной линии (которая раньше была распространена), либо через широкополосное соединение, такое как кабельный модем или DSL-сервис. 

+ +

Узнайте больше

+ +

Общие знания

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\260/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\260/index.html" new file mode 100644 index 0000000000..366f26e0ea --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\320\276\320\275\321\201\321\202\320\260\320\275\321\202\320\260/index.html" @@ -0,0 +1,19 @@ +--- +title: Constant +slug: Словарь/Константа +tags: + - Constant + - Glossary +translation_of: Glossary/Constant +--- +

Константа хранит значение, которое программист не хочет изменять, например числа(1, 2, 42). С другой стороны, у {{glossary("variable","переменных")}} программист может установить новое {{glossary("value","значение")}} к переменной, имя которой уже используется.

+ +

Как и переменные, константы привязываются к индентификаторам(именам). Например, индентификатор pi может быть привязан к значению 3.14… .

+ +

Узнайте больше

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\206\320\264/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\206\320\264/index.html" new file mode 100644 index 0000000000..671ddc3046 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\206\320\264/index.html" @@ -0,0 +1,17 @@ +--- +title: КЦД +slug: Словарь/КЦД +tags: + - Безопасность + - Глоссарий +translation_of: Glossary/CIA +--- +

КЦД (Конфиденциальность, Целостность, Доступность) (также называемая триадой КЦД) - модель, регулирующая политику информационной безопасности организации.

+ +

Узнать больше

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\215\321\210/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\215\321\210/index.html" new file mode 100644 index 0000000000..03803b2895 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\272\321\215\321\210/index.html" @@ -0,0 +1,14 @@ +--- +title: Кэш +slug: Словарь/Кэш +translation_of: Glossary/Cache +--- +

Кэш (веб кэш или HTTP кэш) это компонент, который временно сохраняет HTTP ответы от сервера для того, чтобы их затем можно было использовать в последующих HTTP запросах, до тех пор пока он удовлетовяет некоторым условиям. 

+ +

Learn More

+ +

General knowledge

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\260\321\201\321\201\320\270\320\262/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\260\321\201\321\201\320\270\320\262/index.html" new file mode 100644 index 0000000000..3fb91ee460 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\260\321\201\321\201\320\270\320\262/index.html" @@ -0,0 +1,36 @@ +--- +title: Maccив +slug: Словарь/Массив +tags: + - JavaScript + - 'Массив,' + - Программирование + - Словарь +translation_of: Glossary/array +--- +

Массив это упорядоченный набор информации (смотрите еще {{Glossary("Примитив")}} или {{Glossary("Объект")}} зависит от языка). Массивы используются, что сохранять множество значений или единичные переменные. Это относится к переменным, которые могут сохранять только одно значение.

+ +

Каждому элементу в массиве соответствует свой номер, называется он индексом, который позволяет получить к нему доступ. В JavaScript, массивы начинаются с индекса ноль и их можно изменять различными методами( Словарь:{{Glossary("Method", " Методы")}}).

+ +

Пример массива на JavaScript:

+ +
var myArray = [1, 2, 3, 4];
+
+var catNamesArray = ["Jacqueline", "Sophia", "Autumn"];
+
+//Массивы в JavaScript могут содержать информацию различных типов, как представлено выше.
+
+ +

Смотрите также

+ +

Основные знания

+ + + +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/index.html" new file mode 100644 index 0000000000..75122f3bf4 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\274\320\265\321\202\320\260\320\264\320\260\320\275\320\275\321\213\320\265/index.html" @@ -0,0 +1,20 @@ +--- +title: Метаданные +slug: Словарь/Метаданные +translation_of: Glossary/Metadata +--- +

Метаданные - это, в самом простом определении, данные, что описывают данные. Например, {{ glossary("HTML") }}-документ - это данные, но HTML также может содержать метаданные в элементе {{ htmlelement("head") }}, который описывает документ, например кто его написал и его резюме.

+ +

Смотрите также

+ +

Общие знания

+ + + +

Метаданные в HTML

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\320\264\320\275\321\217\321\202\320\270\320\265/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\320\264\320\275\321\217\321\202\320\270\320\265/index.html" new file mode 100644 index 0000000000..ef0cdfb1be --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\320\264\320\275\321\217\321\202\320\270\320\265/index.html" @@ -0,0 +1,74 @@ +--- +title: Поднятие +slug: Словарь/Поднятие +translation_of: Glossary/Hoisting +--- +

Поднятие (hoisting) — термин, который вы не встретите в документации JavaScript. Поднятие задумывалось как общий способ мышления о том, как контекст исполнения (в частности, фазы создания и исполнения) работает в JavaScript. Однако, hoisting может привести и к недоразумениям. Например, hoisting учит, что объявление переменной или функции физически перемещается в начало вашего кода, хотя в действительности этого не происходит. На самом же деле, объявления переменных и функций попадают в память в процессе фазы компиляции, но остаются в коде на том месте, где вы их объявили.

+ +

Узнаем больше

+ +

Пример:

+ +

Одним из преимуществ помещения в память объявлений функций до выполнения кода то, что можно использовать функцию до ее объявления. Например:

+ +
function catName(name) {
+  console.log("Мою кошку зовут " + name);
+}
+
+catName("Тигр");
+/*
+Результатом будет вывод строки: "Мою кошку зовут Тигр"
+*/
+
+ +

Предыдущий пример демонстрирует ожидаемый рабочий код. Теперь давайте посмотрим, что происходит, когда мы вызываем функцию в коде до ее объявления:

+ +
catName("Раиса");
+
+function catName(name) {
+  console.log("Мою кошку зовут " + name);
+}
+/*
+Результатом будет вывод строки: "Мою кошку зовут Раиса"
+*/
+
+ +

Даже если мы вызываем функцию до ее объявления, код работает. Это происходит благодаря тому, как работает контекст выполнения в JavaScript.

+ +

 

+ +

Hoisting хорошо работает и с другими типами данных и переменными. Переменные могут быть инициализированы и использованы до их объявления. Однако, они не могут быть использованы без инициализации.

+ +

Пример:
+  

+ +
num = 6;
+num + 7;
+var num;
+/* не генерирует ошибку, так как num объявлен */
+
+
+ +

JavaScript "поднимает" только объявление, но не инициализацию. Если вы используете переменную, объявленную и проинициализированную после ее использования, то значение будет undefined. Два примера ниже демонстрируют это поведение.
+  

+ +
var x = 1; // Инициализируем x
+console.log(x + " " + y);  // '1 undefined'
+var y = 2;
+//код выше и код ниже одинаковые
+
+var x = 1; // Инициализируем x
+var y; // Объявляем y
+console.log(x + " " + y);  // '1 undefined'
+y = 2; // Инициализируем y
+
+ +

 

+ +

Technical reference

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\321\200\321\202/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\321\200\321\202/index.html" new file mode 100644 index 0000000000..d4443e736e --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\320\276\321\200\321\202/index.html" @@ -0,0 +1,22 @@ +--- +title: Порт +slug: Словарь/Порт +tags: + - Glossary + - Intro + - Security + - computer network + - port +translation_of: Glossary/Port +--- +

Для подключенного к сети компьютера с {{Glossary("IP address")}}, порт это конечная точка входа для коммуникаций. Порты обозначаются числами, и до 1024 каждому порту по умолчанию назначен некоторый протокол.

+ +

Например, порт по умолчанию для протокола {{Glossary("HTTP")}} 80, а порт для протокола HTTPS – 443, таким образом {{Glossary("HTTP")}}-сервер ожидает входящие запросы на данных портах. Каждый интернет протокол имеет порт по умолчанию: {{Glossary("SMTP")}} (25), {{Glossary("POP3")}} (110), {{Glossary("IMAP")}} (143), {{Glossary("IRC")}} (194) и так далее.

+ +

Узнать больше

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\261\320\265\320\273\321\214\320\275\321\213\320\265_\321\201\320\270\320\274\320\262\320\276\320\273\321\213/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\261\320\265\320\273\321\214\320\275\321\213\320\265_\321\201\320\270\320\274\320\262\320\276\320\273\321\213/index.html" new file mode 100644 index 0000000000..737429d465 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\261\320\265\320\273\321\214\320\275\321\213\320\265_\321\201\320\270\320\274\320\262\320\276\320\273\321\213/index.html" @@ -0,0 +1,36 @@ +--- +title: Пробельные символы +slug: Словарь/Пробельные_символы +translation_of: Glossary/Whitespace +--- +

Пробельные символы — это множество {{Glossary("Character", "символов")}}  использующихся для горизонтального или вертикалного разделения остальных символов. Они используются для разделения токенов в {{Glossary("HTML")}}, {{Glossary("CSS")}}, {{Glossary("JavaScript")}} и других компьютерных языках.

+ +

В HTML

+ +

Текущий стандарт HTML описывает как пробельные 5 символов из таблицы ASCII: U+0009 TAB, U+000A LF, U+000C FF, U+000D CR и U+0020 SPACE. В тексте они будут отображены как обычные пробелы, а последовательность пробельных символов, в большинстве случаев, будет схлопнута в один пробел (это поведение можно изменить CSS-свойством {{cssxref("white-space")}}). Они могут быть использованы как разделители между названием элемента и его атрибутами, между названиями классов и т. д.

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\272\321\201\320\270_\321\201\320\265\321\200\320\262\320\265\321\200/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\272\321\201\320\270_\321\201\320\265\321\200\320\262\320\265\321\200/index.html" new file mode 100644 index 0000000000..e545c3b1b0 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\320\272\321\201\320\270_\321\201\320\265\321\200\320\262\320\265\321\200/index.html" @@ -0,0 +1,24 @@ +--- +title: Прокси сервер +slug: Словарь/Прокси_сервер +tags: + - Прокси + - Сервер + - Термин +translation_of: Glossary/Proxy_server +--- +

Прокси-сервер - это промежуточная программа или компьютер, используемый при навигации по разным сетям Интернета. Они облегчают доступ к контенту во всемирной паутине. Прокси-сервер перехватывает запросы и возвращает ответы; он может пересылать запросы или нет (например, в случае кеша), и он может изменять его (например, изменяя его заголовки на границе между двумя сетями).

+ +

Прокси-сервер может находиться на локальном компьютере пользователя или в любом месте между компьютером пользователя и конечным сервером в Интернете. Cуществует два основных типа прокси-серверов:

+ + + +

Узнать подробнее

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\201\321\202\320\276\320\271_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\201\321\202\320\276\320\271_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" new file mode 100644 index 0000000000..c90db6fd05 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\201\321\202\320\276\320\271_\320\267\320\260\320\263\320\276\320\273\320\276\320\262\320\276\320\272/index.html" @@ -0,0 +1,39 @@ +--- +title: Простой заголовок +slug: Словарь/Простой_заголовок +tags: + - CORS + - HTTP + - Определения + - инфраструктура +translation_of: Glossary/Simple_header +--- +

Простой заголовок (или заголовок запроса с поддержкой безопасности CORS) - это один из следующих HTTP заголовков:

+ + + +

Или один из этих клиентских заголовков:

+ + + +

Если они содержат только простые заголовки, запросы считаются простыми и не нужно отправлять {{glossary("preflight request")}} в контексте CORS.

+ +

Смотрите также

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\320\272\320\276\320\273/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\320\272\320\276\320\273/index.html" new file mode 100644 index 0000000000..86ad7407af --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\320\272\320\276\320\273/index.html" @@ -0,0 +1,21 @@ +--- +title: Протокол +slug: Словарь/Протокол +tags: + - Глоссарий + - инфраструктура + - протокол +translation_of: Glossary/Protocol +--- +

Протокол - это система правил, определяющая, как данные обмениваются внутри или между компьютерами.  Для связи между устройствами требуется согласование формата данных, которые будут использоваться для обмена. Набор правил, определяющих формат, называется протоколом.

+ +

Смотрите также

+ +

Основная информация

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\321\202\320\270\320\277/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\321\202\320\270\320\277/index.html" new file mode 100644 index 0000000000..cd248a94a9 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\320\277\321\200\320\276\321\202\320\276\321\202\320\270\320\277/index.html" @@ -0,0 +1,18 @@ +--- +title: Прототип +slug: Словарь/Прототип +tags: + - прототип +translation_of: Glossary/Prototype +--- +

Прототип — модель, отображающая внешний вид и поведение приложения или продукта в начале цикла разработки.

+ +

См. в разделе Наследование и цепочка прототипов

+ +

Узнать больше

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\265\321\200\321\202\320\270\321\204\320\270\321\206\320\270\321\200\320\276\320\262\320\260\320\275\320\276/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\265\321\200\321\202\320\270\321\204\320\270\321\206\320\270\321\200\320\276\320\262\320\260\320\275\320\276/index.html" new file mode 100644 index 0000000000..20e8e567ff --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\265\321\200\321\202\320\270\321\204\320\270\321\206\320\270\321\200\320\276\320\262\320\260\320\275\320\276/index.html" @@ -0,0 +1,25 @@ +--- +title: Сертифицировано +slug: Словарь/Сертифицировано +translation_of: Glossary/Certified +--- +

Сертифицировано означает, что приложение, информация или передача данных успешно прошли проверку экспертами в соответствующих областях, таким образом сигнализируя о достоверности, безопасности и законченности.

+ +

За подробностями о сертификации в {{glossary("Cryptography")}}, просьба обратиться к {{glossary("Digital Certificate")}}.

+ +

Подробнее

+ +

Основная информация

+ + + +

Firefox OS

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\321\213\320\271/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\321\213\320\271/index.html" new file mode 100644 index 0000000000..f939717e05 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\320\270\320\275\321\205\321\200\320\276\320\275\320\275\321\213\320\271/index.html" @@ -0,0 +1,23 @@ +--- +title: Синхронный +slug: Словарь/Синхронный +tags: + - Веб + - Веб механика + - Глоссарий +translation_of: Glossary/Synchronous +--- +

Синхронный относится к среде связи где каждый участник получает (и если нужно обрабатывает и/или отвечает) сообщения немедленно (или настолько быстро, на сколько это возможно).

+ +

Примером из жизни является телефон — во время телефонного разговора вы можете отвечать собеседнику незамедлительно.

+ +

Множество комманд так же синхронны — например когда вы вводите значения в поле при каком-либо вычислении, результат может быть мгновенно рассчитан и выведен в поле с результатом.

+ +

Больше информации

+ +

Техническая документация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217/index.html" new file mode 100644 index 0000000000..f2336fb220 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\320\260\321\202\320\270\321\207\320\265\321\201\320\272\320\260\321\217_\321\202\320\270\320\277\320\270\320\267\320\260\321\206\320\270\321\217/index.html" @@ -0,0 +1,17 @@ +--- +title: Статическая типизация +slug: Словарь/Статическая_типизация +tags: + - Глоссарий + - Тип +translation_of: Glossary/Static_typing +--- +

Статически типизированный язык — это язык, где типы переменных известны во время компиляции (н-р {{glossary("Java", "Java")}}, C, C++). В большинстве таких языков типы переменных должны быть явно заданы разработчиком. В остальных статически типизированных языках вывод типов (type inference) позволяет не задавать их (н-р OCaml).

+ +

Узнать больше

+ +

Общая информация

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\321\200\320\276\320\272\320\260/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\321\200\320\276\320\272\320\260/index.html" new file mode 100644 index 0000000000..43aa69f04a --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\202\321\200\320\276\320\272\320\260/index.html" @@ -0,0 +1,20 @@ +--- +title: Строка +slug: Словарь/Строка +tags: + - Начальный + - Строка +translation_of: Glossary/String +--- +

В любом языке программирования компьютера, строка представляет собой последовательность {{Glossary("character","символов")}}, используемых для представления текста.

+ +

В {{Glossary("JavaScript")}}, String - это один из {{Glossary("Primitive", "примитивных типов")}} и {{jsxref("String")}} объект - это {{Glossary("wrapper")}} над примитивной строкой.

+ +

См. также

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\203\321\211\320\275\320\276\321\201\321\202\320\270/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\203\321\211\320\275\320\276\321\201\321\202\320\270/index.html" new file mode 100644 index 0000000000..3ed0f645b8 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\201\321\203\321\211\320\275\320\276\321\201\321\202\320\270/index.html" @@ -0,0 +1,59 @@ +--- +title: Сущности +slug: Словарь/Сущности +tags: + - HTML + - Словарь +translation_of: Glossary/Entity +--- +

{{glossary("HTML")}}-сущности — это части текста ("cтроки"), которые начинаются с символа амперсанда (&) и заканчиваются точкой с запятой (;). Сущности чаще всего используются для представления специальных символов (которые могут быть восприняты как часть HTML-кода) или невидимых символов (таких как неразрывный пробел). Также вы можете использовать их вместо символов, печать которых с обычной клавиатуры труднодоступна. 

+ +
+

Многие символы имеют запоминающиеся сущности (мнемоники). Например для символа копирайта (©) мнемоникой будет &copy;.  Для менее запоминающихся сущностей, таких как &#8212; или &#x2014; вы можете воспользоваться таблицей символов или инструментом перекодирования.

+
+ +

Зарезервированные (специальные) символы

+ +

Некоторые специальные символы зарезервированы для использования в HTML. Это означает, что браузер может распознать их как часть HTML-кода. Например, если вы используете знак "меньше" (<), браузер может воспринять следующий за ним текст как {{Glossary('tag', 'тег')}}.

+ +

Чтобы такие символы отображались как текст, необходимо заменить их на соответствующие сущности, представленные в таблице ниже.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
СимволСушностьПримечание
&&amp;Может быть интерпретирован как начало последовательности-сущности.
<&lt;Может быть интерпретирован как начало {{Glossary("tag", "тега")}}
>&gt;Может быть интерпретирован как окончание {{Glossary("tag", "тега")}}
"&quot;Может быть интерпретирован как обрамляющая значение {{Glossary('attribute', "атрибута")}} кавычка.
+ +

Узнать больше

+ +

Техническая справка

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\202\320\265\320\263/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\202\320\265\320\263/index.html" new file mode 100644 index 0000000000..f018fa052b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\202\320\265\320\263/index.html" @@ -0,0 +1,28 @@ +--- +title: Тег +slug: Словарь/Тег +tags: + - HTML + - Вступление + - Словарь + - Тег +translation_of: Glossary/Tag +--- +

В {{Glossary("HTML")}} теги используются для создания {{Glossary("Элемент", "элементов")}}. Имя HTML элемента - это имя заключенное в угловые скобки, как например <p> для "абзаца". Обратите внимание, что концу имени предшествует символ косой черты (слэша), "</p>", и что в пустых элементах закрывающий тег не требуется и не допускается. Если атрибуты не указаны, то для них применяются значения по умолчанию. 

+ +

Узнать больше

+ +

Общие знания

+ + + +

Техническое руководство

+ + + +

 

diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" new file mode 100644 index 0000000000..4e2698b38c --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217/index.html" @@ -0,0 +1,77 @@ +--- +title: Функция +slug: Словарь/Функция +tags: + - JavaScript + - Глоссарий + - КодингСкриптинг + - Функция +translation_of: Glossary/Function +--- +

Функция это отрывок кода который может быть вызван из другого кода или вызван собой, или это {{Glossary("variable")}} которая ссылается на функцию. Когда функция вызвана, {{Glossary("Argument", "аргументы")}} переданы в функцию как вход, и функция может необязательно вернуть вывод. Функция в {{glossary("JavaScript")}} это {{glossary("object")}}.

+ +

Имя функции это {{Glossary("identifier")}} объявлённый как часть объявления функции или выражения функции. Имя функции {{Glossary("scope")}} зависит от того является ли имя функции объявлением или выражением.

+ +

Различные типы функций

+ +

Анонимная функция это функция без имени:

+ +
function () {}
+ +

Именованная функция это функция с именем:

+ +
function foo() {}
+ +

Внутренняя функция это функция внутри другой функции  (square в данном случае). Внешняя функция это функция содержащая функцию (addSquares в данном случае):

+ +
+
+ +
function addSquares(a,b) {
+   function square(x) {
+      return x * x;
+   }
+   return square(a) + square(b);
+}
+ +

Рекурсивная функция это функция которая вызывает саму себя. См {{Glossary("Recursion", "recursion")}}.

+ +
function loop(x) {
+   if (x >= 10)
+      return;
+   loop(x + 1);
+}
+
+
+ +

Immediately Invoked Function Expressions (IIFE) это функция которая вызывается прямо после того как функция загружена в компилятор браузера. Способ объявления IIFE это путём размещения левых и правых круглых скобок в конце объявления функции.  В этом типе выражении функций много преимуществ, но это выходит за рамки курса. Если вы хотите узнать больше об IFFE, проверьте следующую страницу на Википедии.

+ +

https://en.wikipedia.org/wiki/Immediately-invoked_function_expression

+ +
Examples:
+
+​function foo(){
+ console.log('Здравствуй Foo');
+}();
+
+
+(function foo() {
+​ console.log('Здравствуй Foo');
+}());
+
+
+(function food(){
+    console.log('Здравствуй Foo');
+})();
+ +

 

+ +

 

+ +

Узнайте больше

+ +

Технический справочник

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217_\320\276\320\261\321\200\320\260\321\202\320\275\320\276\320\263\320\276_\320\262\321\213\320\267\320\276\320\262\320\260/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217_\320\276\320\261\321\200\320\260\321\202\320\275\320\276\320\263\320\276_\320\262\321\213\320\267\320\276\320\262\320\260/index.html" new file mode 100644 index 0000000000..b1433d4ee8 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\204\321\203\320\275\320\272\321\206\320\270\321\217_\320\276\320\261\321\200\320\260\321\202\320\275\320\276\320\263\320\276_\320\262\321\213\320\267\320\276\320\262\320\260/index.html" @@ -0,0 +1,70 @@ +--- +title: Функция обратного вызова +slug: Словарь/функция_обратного_вызова +tags: + - Callback + - Функция обратного вызова +translation_of: Glossary/Callback_function +--- +

Функция обратного вызова - это функция, переданная в другую функцию в качестве аргумента, которая затем вызывается по завершению какого-либо действия.

+ +

Вот краткий пример:

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

Выше приведен пример синхронного обратного вызова, поскольку функция processUserInput выполняется синхронно.

+ +

Функции обратного вызова часто используются для продолжения выполнения кода после завершения асинхронной операции - они называются асинхронными обратными вызовами.

+ +
async function pageLoader(callback) {
+  const data = await fetch('/ru/docs/Словарь/функция_обратного_вызова')
+  callback(data)
+}
+
+function onPageLoadingFinished(pageData) {
+  console.log('Page was sucessfully loaded!')
+  console.log('Response:')
+  console.log(pageData)
+}
+
+pageLoader(onPageLoadingFinished)
+
+ +

Вот еще один пример асинхронного обратного вызова: maps-example.html (живой пример). Он использует Google Maps API и Geolocation API для отображения карты текущего местоположения вашего устройства.

+ +
// maps-example.html
+// Вызов асинхронной функции getCurrentPosition
+// с передачей callback функции принимающей координаты
+// в качестве параметра
+navigator.geolocation.getCurrentPosition(function(position) {
+  var latlng = new google.maps.LatLng(position.coords.latitude,position.coords.longitude);
+  var myOptions = {
+    zoom: 8,
+    center: latlng,
+    mapTypeId: google.maps.MapTypeId.TERRAIN,
+    disableDefaultUI: true
+  }
+  var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
+});
+
+ +

Поскольку получение координат устройства из его GPS является асинхронным (мы точно не знаем, когда данные будут возвращены), метод Geolocation.getCurrentPosition() принимает анонимную функцию обратного вызова в качестве параметра, которая получает найденые данные координат. Эта функция выполняется только по возвращению данных координат.

+ +

Больше информации

+ +

Основное

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\205\320\265\321\210/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\205\320\265\321\210/index.html" new file mode 100644 index 0000000000..9084e9ed64 --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\205\320\265\321\210/index.html" @@ -0,0 +1,14 @@ +--- +title: Хеш +slug: Словарь/хеш +translation_of: Glossary/hash +--- +

Хеш-функция получает на вход текстовое сообщение произвольной длины и выдает хеш фиксированной длины. Как правило, в форме 128-битного "отпечатка пальцев" или "дайджеста сообщения". Хеши очень полезны для {{glossary("криптографии")}} — они обеспечивают целостность передаваемых данных. Это служит основой для {{glossary("HMAC's")}}, которые обеспечивают идентификацию сообщений.

+ +

Дополнительно

+ +

Общие сведения

+ + diff --git "a/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\215\320\273\320\265\320\274\320\265\320\275\321\202/index.html" "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\215\320\273\320\265\320\274\320\265\320\275\321\202/index.html" new file mode 100644 index 0000000000..e830c4a29b --- /dev/null +++ "b/files/ru/\321\201\320\273\320\276\320\262\320\260\321\200\321\214/\321\215\320\273\320\265\320\274\320\265\320\275\321\202/index.html" @@ -0,0 +1,20 @@ +--- +title: Элемент +slug: Словарь/Элемент +tags: + - HTML + - Словарь +translation_of: Glossary/Element +--- +

Элемент - это часть веб-страницы. В XML и HTML элемент может содержать данные, фрагмент текста или изображения, или не содержать ничего. Обычный элемент включает в себя открывающий тэг с некоторыми атрибутами, текст и закрывающий тэг.
+ 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.

+ +

Элементы и тэги это не одни и те же вещи. Тэги открывают или закрывают элементы в исходном коде, тогда как элементы являются частью {{Glossary("DOM")}}, объектной моделью документа для отображения страницы в {{glossary("browser", "браузере")}}.

+ +

Смотрите также

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