From 12c4a50560d660c9ba98ac857ed35119a0d052da Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Mon, 26 Sep 2022 08:25:23 +0200 Subject: [PATCH] Markdown conversion for `ru` - Cleanup - API section (#7953) * Remove spans and fonts * Clean except dls * Fix dls --- .../web/api/abortcontroller/signal/index.html | 2 +- files/ru/web/api/animationevent/index.html | 18 +- files/ru/web/api/attr/index.html | 2 +- files/ru/web/api/audiobuffer/index.html | 12 +- .../web/api/audionode/channelcount/index.html | 4 +- files/ru/web/api/audionode/context/index.html | 2 +- files/ru/web/api/audionode/index.html | 4 +- files/ru/web/api/audioparam/index.html | 2 +- .../api/audioparam/setvalueattime/index.html | 2 +- .../baseaudiocontext/createpanner/index.html | 13 +- .../baseaudiocontext/currenttime/index.html | 2 +- .../api/beforeinstallpromptevent/index.html | 4 +- .../prompt/index.html | 2 +- files/ru/web/api/blob/blob/index.html | 4 +- files/ru/web/api/blob/index.html | 6 +- files/ru/web/api/cache/add/index.html | 2 +- files/ru/web/api/cache/match/index.html | 2 +- files/ru/web/api/cache/put/index.html | 2 +- .../ru/web/api/cachestorage/match/index.html | 2 +- files/ru/web/api/canvas_api/index.html | 12 +- .../tutorial/advanced_animations/index.html | 32 +- .../applying_styles_and_colors/index.html | 33 +- .../tutorial/basic_usage/index.html | 4 +- .../tutorial/compositing/index.html | 2 +- .../tutorial/drawing_shapes/index.html | 28 +- .../tutorial/drawing_text/index.html | 8 +- .../pixel_manipulation_with_canvas/index.html | 2 - .../tutorial/transformations/index.html | 32 +- .../tutorial/using_images/index.html | 2 +- .../canvascapturemediastreamtrack/index.html | 2 +- files/ru/web/api/canvasgradient/index.html | 8 +- .../canvasrenderingcontext2d/arc/index.html | 2 +- .../canvasrenderingcontext2d/arcto/index.html | 4 +- .../beginpath/index.html | 2 +- .../beziercurveto/index.html | 4 +- .../clearrect/index.html | 2 +- .../closepath/index.html | 6 +- .../createlineargradient/index.html | 2 +- .../drawimage/index.html | 2 +- .../ellipse/index.html | 4 +- .../canvasrenderingcontext2d/fill/index.html | 2 +- .../fillrect/index.html | 2 +- .../fillstyle/index.html | 2 +- .../filltext/index.html | 2 +- .../getlinedash/index.html | 2 +- .../globalalpha/index.html | 2 +- .../api/canvasrenderingcontext2d/index.html | 4 +- .../linecap/index.html | 2 +- .../linedashoffset/index.html | 4 +- .../linejoin/index.html | 4 +- .../lineto/index.html | 2 +- .../linewidth/index.html | 2 +- .../measuretext/index.html | 4 +- .../moveto/index.html | 2 +- .../canvasrenderingcontext2d/rect/index.html | 2 +- .../restore/index.html | 2 +- .../rotate/index.html | 2 +- .../stroke/index.html | 2 +- .../strokerect/index.html | 2 +- .../stroketext/index.html | 2 +- .../textalign/index.html | 2 +- files/ru/web/api/characterdata/index.html | 2 +- files/ru/web/api/cleartimeout/index.html | 1 - .../ru/web/api/clients/openwindow/index.html | 4 +- files/ru/web/api/comment/index.html | 2 +- .../ru/web/api/console/countreset/index.html | 12 +- files/ru/web/api/console/debug/index.html | 2 +- files/ru/web/api/console/table/index.html | 6 +- files/ru/web/api/console/timelog/index.html | 8 +- files/ru/web/api/console/warn/index.html | 2 +- files/ru/web/api/console_api/index.html | 2 +- .../web/api/constraint_validation/index.html | 16 +- files/ru/web/api/crypto_property/index.html | 2 +- files/ru/web/api/css_object_model/index.html | 2 +- files/ru/web/api/datatransfer/index.html | 4 +- files/ru/web/api/document/applets/index.html | 2 +- files/ru/web/api/document/body/index.html | 2 +- files/ru/web/api/document/cookie/index.html | 8 +- .../api/document/createattribute/index.html | 4 +- .../web/api/document/createcomment/index.html | 4 +- .../web/api/document/createelement/index.html | 25 +- files/ru/web/api/document/document/index.html | 2 +- .../web/api/document/execcommand/index.html | 6 +- files/ru/web/api/document/forms/index.html | 2 +- .../api/document/getelementbyid/index.html | 10 +- .../getelementsbyclassname/index.html | 2 +- .../api/document/getelementsbyname/index.html | 2 +- .../document/getelementsbytagname/index.html | 2 +- files/ru/web/api/document/hasfocus/index.html | 6 +- .../ru/web/api/document/importnode/index.html | 2 +- files/ru/web/api/document/index.html | 9 +- .../web/api/document/queryselector/index.html | 4 +- .../api/document/queryselectorall/index.html | 6 +- .../ru/web/api/document/readystate/index.html | 6 +- .../web/api/document/scroll_event/index.html | 2 +- files/ru/web/api/document/write/index.html | 2 +- .../web/api/document_object_model/index.html | 8 +- .../introduction/index.html | 128 ++++---- .../ru/web/api/domhighrestimestamp/index.html | 2 +- .../createhtmldocument/index.html | 2 +- files/ru/web/api/domparser/index.html | 8 +- files/ru/web/api/domstringmap/index.html | 2 +- files/ru/web/api/domtokenlist/index.html | 2 +- .../web/api/domtokenlist/replace/index.html | 4 +- files/ru/web/api/element/animate/index.html | 3 +- .../element/animationcancel_event/index.html | 2 +- .../api/element/animationend_event/index.html | 2 +- .../web/api/element/attachshadow/index.html | 2 +- .../ru/web/api/element/attributes/index.html | 2 +- .../api/element/childelementcount/index.html | 8 +- files/ru/web/api/element/classlist/index.html | 17 +- .../ru/web/api/element/click_event/index.html | 2 +- files/ru/web/api/element/clienttop/index.html | 4 +- .../ru/web/api/element/clientwidth/index.html | 2 +- files/ru/web/api/element/closest/index.html | 11 +- .../api/element/contextmenu_event/index.html | 6 +- .../element/getboundingclientrect/index.html | 2 +- files/ru/web/api/element/id/index.html | 2 +- files/ru/web/api/element/index.html | 8 +- files/ru/web/api/element/innerhtml/index.html | 2 +- .../api/element/insertadjacenthtml/index.html | 7 +- .../api/element/insertadjacenttext/index.html | 2 +- .../web/api/element/keypress_event/index.html | 2 +- files/ru/web/api/element/localname/index.html | 2 +- .../api/element/mouseenter_event/index.html | 18 +- .../api/element/mouseleave_event/index.html | 8 +- .../web/api/element/mouseup_event/index.html | 2 +- .../web/api/element/namespaceuri/index.html | 2 +- .../element/previouselementsibling/index.html | 4 +- .../web/api/element/scrollheight/index.html | 2 +- .../web/api/element/setattribute/index.html | 2 +- files/ru/web/api/element/slot/index.html | 2 +- .../element/transitionend_event/index.html | 4 +- files/ru/web/api/event/bubbles/index.html | 4 +- .../web/api/event/defaultprevented/index.html | 2 +- files/ru/web/api/event/event/index.html | 15 +- .../event/stopimmediatepropagation/index.html | 2 +- files/ru/web/api/event/timestamp/index.html | 6 +- files/ru/web/api/eventsource/index.html | 6 +- .../eventtarget/addeventlistener/index.html | 16 +- .../removeeventlistener/index.html | 6 +- .../api/extendableevent/waituntil/index.html | 4 +- .../web/api/fetch_api/using_fetch/index.html | 236 +++++++------- files/ru/web/api/fetchevent/index.html | 2 +- files/ru/web/api/file/name/index.html | 2 +- .../file_and_directory_entries_api/index.html | 5 +- .../introduction/index.html | 2 +- .../index.html | 8 +- files/ru/web/api/filelist/index.html | 2 +- files/ru/web/api/filereader/index.html | 2 +- .../api/filereader/readasdataurl/index.html | 2 +- files/ru/web/api/formdata/append/index.html | 2 +- files/ru/web/api/formdata/entries/index.html | 2 +- files/ru/web/api/formdata/formdata/index.html | 4 +- files/ru/web/api/formdata/getall/index.html | 4 +- files/ru/web/api/formdata/has/index.html | 2 +- files/ru/web/api/formdata/keys/index.html | 4 +- files/ru/web/api/formdata/values/index.html | 2 +- files/ru/web/api/fullscreen_api/index.html | 4 +- files/ru/web/api/gamepad/axes/index.html | 2 +- files/ru/web/api/gamepad/connected/index.html | 2 +- files/ru/web/api/gamepad/displayid/index.html | 14 +- files/ru/web/api/gamepad/id/index.html | 2 +- files/ru/web/api/gamepad/index/index.html | 2 +- files/ru/web/api/gamepad/mapping/index.html | 2 +- files/ru/web/api/gamepad/timestamp/index.html | 2 +- .../using_the_gamepad_api/index.html | 6 +- .../web/api/gamepadbutton/pressed/index.html | 3 +- .../ru/web/api/gamepadbutton/value/index.html | 2 +- .../using_the_geolocation_api/index.html | 2 +- files/ru/web/api/gyroscope/index.html | 2 +- files/ru/web/api/history/go/index.html | 4 +- files/ru/web/api/history/pushstate/index.html | 11 +- files/ru/web/api/history/state/index.html | 4 +- .../working_with_the_history_api/index.html | 20 +- .../drag_operations/index.html | 4 +- .../web/api/html_drag_and_drop_api/index.html | 4 +- .../web/api/htmlanchorelement/hash/index.html | 2 +- .../web/api/htmlanchorelement/host/index.html | 2 +- .../api/htmlanchorelement/hostname/index.html | 2 +- .../web/api/htmlanchorelement/href/index.html | 2 +- .../api/htmlanchorelement/origin/index.html | 8 +- .../api/htmlanchorelement/password/index.html | 2 +- .../api/htmlanchorelement/pathname/index.html | 2 +- .../web/api/htmlanchorelement/port/index.html | 2 +- .../api/htmlanchorelement/protocol/index.html | 2 +- .../api/htmlanchorelement/search/index.html | 2 +- .../api/htmlanchorelement/tostring/index.html | 2 +- .../api/htmlanchorelement/username/index.html | 2 +- files/ru/web/api/htmlareaelement/index.html | 2 +- .../web/api/htmlaudioelement/audio/index.html | 2 +- .../capturestream/index.html | 2 +- .../htmlcanvaselement/todataurl/index.html | 2 +- .../ru/web/api/htmlcontentelement/index.html | 4 - .../web/api/htmlelement/accesskey/index.html | 2 +- .../api/htmlelement/change_event/index.html | 2 +- .../ru/web/api/htmlelement/hidden/index.html | 2 +- .../api/htmlelement/input_event/index.html | 4 +- .../web/api/htmlelement/offsetleft/index.html | 4 +- .../api/htmlformelement/elements/index.html | 2 +- files/ru/web/api/htmlformelement/index.html | 4 +- .../web/api/htmlformelement/length/index.html | 2 +- .../htmlformelement/reportvalidity/index.html | 2 +- .../api/htmlimageelement/decoding/index.html | 6 +- .../web/api/htmlimageelement/image/index.html | 6 +- .../api/htmlimageelement/srcset/index.html | 2 +- files/ru/web/api/htmlinputelement/index.html | 26 +- .../htmlinputelement/select_event/index.html | 2 +- files/ru/web/api/htmlmediaelement/index.html | 2 +- files/ru/web/api/htmlscriptelement/index.html | 4 +- .../selectedindex/index.html | 2 +- .../setcustomvalidity/index.html | 2 +- .../web/api/htmltablecellelement/index.html | 2 +- files/ru/web/api/htmltableelement/index.html | 2 - files/ru/web/api/idbindex/index.html | 4 +- files/ru/web/api/imagedata/index.html | 2 +- .../indexeddb_api/using_indexeddb/index.html | 22 +- .../api/intersection_observer_api/index.html | 2 +- .../timing_element_visibility/index.html | 2 +- .../web/api/intersectionobserver/index.html | 2 +- files/ru/web/api/keyboardevent/key/index.html | 4 +- files/ru/web/api/location/reload/index.html | 14 - .../taking_still_photos/index.html | 16 +- .../api/mediadevices/getusermedia/index.html | 8 +- files/ru/web/api/mediadevices/index.html | 2 +- files/ru/web/api/mediaerror/index.html | 2 +- .../dataavailable_event/index.html | 8 +- .../mediarecorder/mediarecorder/index.html | 3 +- .../api/mediarecorder/requestdata/index.html | 2 +- .../ru/web/api/mediarecorder/start/index.html | 4 +- .../ru/web/api/mediarecorder/state/index.html | 2 +- files/ru/web/api/mediasource/index.html | 2 +- files/ru/web/api/mediastream/index.html | 8 +- .../api/mediastream_recording_api/index.html | 4 +- .../recording_a_media_element/index.html | 1 - .../index.html | 8 +- files/ru/web/api/mediastreamtrack/index.html | 2 +- .../ru/web/api/mouseevent/buttons/index.html | 2 +- .../ru/web/api/mouseevent/offsetx/index.html | 2 +- files/ru/web/api/mouseevent/pagex/index.html | 2 +- .../web/api/navigator/geolocation/index.html | 2 +- .../web/api/navigator/getbattery/index.html | 2 +- .../web/api/navigator/getusermedia/index.html | 12 +- files/ru/web/api/navigator/index.html | 14 +- files/ru/web/api/navigator/oscpu/index.html | 6 +- .../registerprotocolhandler/index.html | 10 +- files/ru/web/api/navigator/vibrate/index.html | 6 +- files/ru/web/api/node/appendchild/index.html | 2 +- files/ru/web/api/node/childnodes/index.html | 2 +- files/ru/web/api/node/clonenode/index.html | 2 +- .../ru/web/api/node/haschildnodes/index.html | 2 +- files/ru/web/api/node/index.html | 15 +- files/ru/web/api/node/insertbefore/index.html | 8 +- files/ru/web/api/node/isconnected/index.html | 6 +- files/ru/web/api/node/isequalnode/index.html | 34 +- files/ru/web/api/node/textcontent/index.html | 2 +- files/ru/web/api/nodelist/index.html | 7 +- files/ru/web/api/pannernode/index.html | 33 +- .../ru/web/api/payment_request_api/index.html | 2 +- files/ru/web/api/paymentrequest/index.html | 20 -- files/ru/web/api/performance/index.html | 2 +- .../web/api/performance_property/index.html | 9 +- files/ru/web/api/pointer_events/index.html | 6 +- files/ru/web/api/pointer_lock_api/index.html | 18 +- files/ru/web/api/presentation/index.html | 8 +- .../web/api/pushmanager/subscribe/index.html | 24 +- files/ru/web/api/range/index.html | 2 +- files/ru/web/api/request/index.html | 2 +- files/ru/web/api/request/mode/index.html | 4 +- files/ru/web/api/response/index.html | 2 +- .../cantrickleicecandidates/index.html | 2 +- files/ru/web/api/rtcpeerconnection/index.html | 2 +- .../rtcpeerconnection/index.html | 4 +- .../ru/web/api/screen_capture_api/index.html | 2 +- .../using_screen_capture/index.html | 27 +- .../ru/web/api/service_worker_api/index.html | 112 +------ .../using_service_workers/index.html | 10 +- .../controller/index.html | 2 +- .../api/serviceworkerregistration/index.html | 2 +- files/ru/web/api/setinterval/index.html | 28 +- files/ru/web/api/settimeout/index.html | 8 +- files/ru/web/api/sharedworker/index.html | 2 +- files/ru/web/api/speechrecognition/index.html | 100 +----- files/ru/web/api/storage/getitem/index.html | 2 +- files/ru/web/api/storage/length/index.html | 2 +- files/ru/web/api/storage/setitem/index.html | 2 +- .../ru/web/api/storage_access_api/index.html | 2 +- .../web/api/svgtextcontentelement/index.html | 1 - files/ru/web/api/text/index.html | 2 +- files/ru/web/api/touch/index.html | 2 +- files/ru/web/api/touch_events/index.html | 2 +- .../using_touch_events/index.html | 2 +- files/ru/web/api/touchevent/altkey/index.html | 2 +- .../api/touchevent/changedtouches/index.html | 4 +- files/ru/web/api/touchevent/index.html | 10 +- .../keyboard_event_key_values/index.html | 300 +++++++++--------- .../ru/web/api/url/createobjecturl/index.html | 6 - .../web/api/validitystate/toolong/index.html | 2 +- .../using_the_web_animations_api/index.html | 6 +- files/ru/web/api/web_audio_api/index.html | 5 +- .../using_web_audio_api/index.html | 4 +- .../web/api/web_authentication_api/index.html | 10 +- files/ru/web/api/web_crypto_api/index.html | 2 +- files/ru/web/api/web_storage_api/index.html | 2 +- .../index.html | 24 +- files/ru/web/api/web_workers_api/index.html | 28 +- .../using_web_workers/index.html | 144 ++++----- files/ru/web/api/webgl_api/index.html | 6 +- .../ru/web/api/webgl_api/tutorial/index.html | 2 +- .../using_textures_in_webgl/index.html | 8 +- .../webgl_api/webgl_best_practices/index.html | 2 +- .../webglrenderingcontext/canvas/index.html | 2 +- .../webglrenderingcontext/enable/index.html | 7 +- .../webglrenderingcontext/uniform/index.html | 4 +- .../web/api/webrtc_api/adapter.js/index.html | 2 +- files/ru/web/api/webrtc_api/index.html | 4 +- .../webrtc_api/session_lifetime/index.html | 6 +- .../signaling_and_video_calling/index.html | 6 +- .../webrtc_api/using_data_channels/index.html | 2 +- files/ru/web/api/websocket/index.html | 2 +- files/ru/web/api/websockets_api/index.html | 8 +- .../index.html | 8 +- files/ru/web/api/webvtt_api/index.html | 46 +-- files/ru/web/api/webxr_device_api/index.html | 7 +- .../api/window/afterprint_event/index.html | 2 - files/ru/web/api/window/alert/index.html | 2 +- .../api/window/beforeunload_event/index.html | 2 +- files/ru/web/api/window/blur/index.html | 2 +- files/ru/web/api/window/blur_event/index.html | 4 +- files/ru/web/api/window/confirm/index.html | 2 +- .../window/deviceorientation_event/index.html | 27 +- files/ru/web/api/window/document/index.html | 2 +- .../window/domcontentloaded_event/index.html | 2 +- .../ru/web/api/window/error_event/index.html | 2 +- files/ru/web/api/window/frames/index.html | 2 +- .../api/window/getcomputedstyle/index.html | 2 +- .../ru/web/api/window/getselection/index.html | 4 +- files/ru/web/api/window/index.html | 2 +- .../ru/web/api/window/localstorage/index.html | 2 +- files/ru/web/api/window/moveby/index.html | 2 +- files/ru/web/api/window/moveto/index.html | 2 +- files/ru/web/api/window/parent/index.html | 4 +- .../ru/web/api/window/postmessage/index.html | 2 +- files/ru/web/api/window/prompt/index.html | 4 +- files/ru/web/api/window/screen/index.html | 2 +- files/ru/web/api/window/screenx/index.html | 2 +- files/ru/web/api/window/scroll/index.html | 2 +- files/ru/web/api/window/scrollto/index.html | 12 +- files/ru/web/api/window/scrollx/index.html | 2 +- files/ru/web/api/window/scrolly/index.html | 4 +- .../web/api/window/sessionstorage/index.html | 2 +- files/ru/web/api/window/stop/index.html | 2 +- .../web/api/worker/message_event/index.html | 2 +- .../ru/web/api/worker/postmessage/index.html | 4 +- .../importscripts/index.html | 2 +- files/ru/web/api/workerglobalscope/index.html | 3 +- files/ru/web/api/xmlhttprequest/index.html | 14 +- .../xmlhttprequest/loadend_event/index.html | 2 +- .../api/xmlhttprequest/response/index.html | 2 +- .../xmlhttprequest/responsetext/index.html | 2 +- .../xmlhttprequest/responsetype/index.html | 8 +- .../api/xmlhttprequest/responsexml/index.html | 2 +- .../web/api/xmlhttprequest/timeout/index.html | 7 +- .../xmlhttprequest/withcredentials/index.html | 2 +- .../xmlhttprequest/xmlhttprequest/index.html | 2 +- 365 files changed, 1238 insertions(+), 1645 deletions(-) diff --git a/files/ru/web/api/abortcontroller/signal/index.html b/files/ru/web/api/abortcontroller/signal/index.html index f34fb9ce9eb58a..386cd2cb8f9390 100644 --- a/files/ru/web/api/abortcontroller/signal/index.html +++ b/files/ru/web/api/abortcontroller/signal/index.html @@ -5,7 +5,7 @@ ---

{{APIRef("DOM")}}{{SeeCompatTable}}

-
+

Примечание: Это свойство только для чтения.

diff --git a/files/ru/web/api/animationevent/index.html b/files/ru/web/api/animationevent/index.html index 2eeab75d02c79e..e88578dd4aa706 100644 --- a/files/ru/web/api/animationevent/index.html +++ b/files/ru/web/api/animationevent/index.html @@ -20,11 +20,11 @@

Свойства

Является числом с плавающей точкой, которое задаёт количество времени от начала анимации в секундах, когда это событие отклонено, несмотря на какое-либо время анимация была остановлена.Для события "animationstart" , elapsedTime равно 0.0 если не было заданно отрицательное значение для {{cssxref("animation-delay")}}, в этом случае событие будет срабатывать с elapsedTime содержащим (-1 * delay).
{{domxref("AnimationEvent.pseudoElement")}} {{readonlyInline}}
Является {{domxref("DOMString")}}, начинающийся с '::', содержащий имя псевдо-элемента ,на котором работает анимация.Если анимация не работает на псевдо-элементе, но работает на элементе,значит указанна пустая строка ' '.
-
-

Конструктор

+ + +

Конструктор

-

-
+
{{domxref("AnimationEvent.AnimationEvent", "AnimationEvent()")}}
Создаёт событие AnimationEvent с передачей параметров.
@@ -36,12 +36,10 @@

Методы

{{domxref("AnimationEvent.initAnimationEvent()")}} {{non-standard_inline}}{{deprecated_inline}}
Инициализирует AnimationEvent созданную используя резко суждённый метод {{domxref("Document.createEvent()", "Document.createEvent(\"AnimationEvent\")")}}.
-
-

Спецификация

+
+ +

Спецификация

-

- -
@@ -60,8 +58,6 @@

Спецификация

-
-

Поддержка браузерами

diff --git a/files/ru/web/api/attr/index.html b/files/ru/web/api/attr/index.html index 1d9f6dfa0a6108..47c37ed118ece9 100644 --- a/files/ru/web/api/attr/index.html +++ b/files/ru/web/api/attr/index.html @@ -17,7 +17,7 @@

Свойства

{{domxref("Attr.name", "name")}} {{readOnlyInline}}
Имя атрибута.
{{domxref("Attr.namespaceURI", "namespaceURI")}} {{readOnlyInline}}
-
{{domxref("DOMString")}} представление URI пространства имён атрибута, или NULL если нет никакого пространства имён.
+
{{domxref("DOMString")}} представление URI пространства имён атрибута, или NULL если нет никакого пространства имён.
{{domxref("Attr.localName", "localName")}} {{readOnlyInline}}
{{domxref("DOMString")}} представление локальной части полного имени атрибута.
{{domxref("Attr.prefix", "prefix")}} {{readOnlyInline}}
diff --git a/files/ru/web/api/audiobuffer/index.html b/files/ru/web/api/audiobuffer/index.html index 3f34a7cd6da5cc..ab51f9e751bc5d 100644 --- a/files/ru/web/api/audiobuffer/index.html +++ b/files/ru/web/api/audiobuffer/index.html @@ -17,10 +17,12 @@

Конструктор

{{domxref("AudioBuffer.AudioBuffer", "AudioBuffer()")}}
-
Создаёт и возвращает новый объект AudioBuffer.
-
-

Свойства

-
+
Создаёт и возвращает новый объект AudioBuffer.
+
+ +

Свойства

+ +
{{domxref("AudioBuffer.sampleRate")}} {{readonlyInline}}
Возвращает число с плавающей точкой - частоту дискретизации (sample rate), хранящих в буфере данных ИКМ в звуковых фрагментах (samples) в секунду.
{{domxref("AudioBuffer.length")}} {{readonlyInline}}
@@ -46,7 +48,7 @@

Пример

В этом примере показывается как создать объект AudioBuffer и заполнить его случайными белыми шумами. Вы можете найти полный пример в репозитории webaudio-examples. Так же доступна live версия.

-
// Стерео
+
// Стерео
 var channels = 2;
 
 // Создаёт пустой двухсекундный стерео-буфер
diff --git a/files/ru/web/api/audionode/channelcount/index.html b/files/ru/web/api/audionode/channelcount/index.html
index 141f8a77a2221e..a915b85cad903e 100644
--- a/files/ru/web/api/audionode/channelcount/index.html
+++ b/files/ru/web/api/audionode/channelcount/index.html
@@ -19,12 +19,12 @@
 
 

Синтаксис

-
var oscillator = audioCtx.createOscillator();
+
var oscillator = audioCtx.createOscillator();
 var channels = oscillator.channelCount;

Пример

-
var AudioContext = window.AudioContext || window.webkitAudioContext;
+
var AudioContext = window.AudioContext || window.webkitAudioContext;
 
 var audioCtx = new AudioContext();
 
diff --git a/files/ru/web/api/audionode/context/index.html b/files/ru/web/api/audionode/context/index.html
index 01be8af7a9e0bf..8ec920f8f43e97 100644
--- a/files/ru/web/api/audionode/context/index.html
+++ b/files/ru/web/api/audionode/context/index.html
@@ -19,7 +19,7 @@ 

Значение

Example

-
var AudioContext = window.AudioContext || window.webkitAudioContext;
+
var AudioContext = window.AudioContext || window.webkitAudioContext;
 
 var audioCtx = new AudioContext();
 
diff --git a/files/ru/web/api/audionode/index.html b/files/ru/web/api/audionode/index.html
index 26e531513ddc88..2ef88d158d294e 100644
--- a/files/ru/web/api/audionode/index.html
+++ b/files/ru/web/api/audionode/index.html
@@ -61,9 +61,9 @@ 

Методы

Примеры

-

Этот простой фрагмент кода показывает создание некоторых аудио узлов, и как можно использовать свойства и методы AudioNode. Вы можете найти примеры такого использования на любом из примеров, на странице Web Audio API (например Violent Theremin.)

+

Этот простой фрагмент кода показывает создание некоторых аудио узлов, и как можно использовать свойства и методы AudioNode. Вы можете найти примеры такого использования на любом из примеров, на странице Web Audio API (например Violent Theremin.)

-
var AudioContext = window.AudioContext || window.webkitAudioContext;
+
var AudioContext = window.AudioContext || window.webkitAudioContext;
 
 var audioCtx = new AudioContext();
 
diff --git a/files/ru/web/api/audioparam/index.html b/files/ru/web/api/audioparam/index.html
index 2aa59c10c9764b..97c00568c4b2fb 100644
--- a/files/ru/web/api/audioparam/index.html
+++ b/files/ru/web/api/audioparam/index.html
@@ -16,7 +16,7 @@
 ---
 
{{APIRef("Web Audio API")}}
-

The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an {{domxref("AudioNode")}} (such as {{ domxref("GainNode.gain") }}). An AudioParam can be set to a specific value or a change in value, and can be scheduled to happen at a specific time and following a specific pattern.

+

The Web Audio API's AudioParam interface represents an audio-related parameter, usually a parameter of an {{domxref("AudioNode")}} (such as {{ domxref("GainNode.gain") }}). An AudioParam can be set to a specific value or a change in value, and can be scheduled to happen at a specific time and following a specific pattern.

There are two kinds of AudioParam, a-rate and k-rate parameters:

diff --git a/files/ru/web/api/audioparam/setvalueattime/index.html b/files/ru/web/api/audioparam/setvalueattime/index.html index b2d00136ca0904..5069a8a990904b 100644 --- a/files/ru/web/api/audioparam/setvalueattime/index.html +++ b/files/ru/web/api/audioparam/setvalueattime/index.html @@ -28,7 +28,7 @@

Examples

This simple example features a media element source with two control buttons (see our webaudio-examples repo for the source code, or view the example live). When the buttons are pressed, the currGain variable is incremented/decremented by 0.25, then the setValueAtTime() method is used to set the gain value equal to currGain, one second from now (audioCtx.currentTime + 1.)

-
// create audio context
+
// create audio context
 var AudioContext = window.AudioContext || window.webkitAudioContext;
 var audioCtx = new AudioContext();
 
diff --git a/files/ru/web/api/baseaudiocontext/createpanner/index.html b/files/ru/web/api/baseaudiocontext/createpanner/index.html
index 9af1e63f0c2f87..f049510218b512 100644
--- a/files/ru/web/api/baseaudiocontext/createpanner/index.html
+++ b/files/ru/web/api/baseaudiocontext/createpanner/index.html
@@ -23,19 +23,10 @@ 

Возврат

Пример

-
-
Ниже можно увидеть пример использования {{domxref("AudioListener")}}, {{domxref("PannerNode")}} и метода createPanner() для управления пространством объёмного звука. Обычно определяется положение в трёхмерном пространстве, изначально занимаемое обработчиком (listener) и источником звука (panner), а затем, при использовании приложения, обновляется позиция одного из них или обоих. Например, вы можете перемещать персонажа внутри игрового мира, и желательно чтобы передача звука изменялась реалистично, по мере приближения или отдаления персонажа относительно источника звука, вроде стереопроигрывателя. В этом примере можно видеть, что все это управляется функциями moveRight(), moveLeft(), и т.п., которые устанавливают новые значения для положения паннера через функцию PositionPanner().
-
+

Ниже можно увидеть пример использования {{domxref("AudioListener")}}, {{domxref("PannerNode")}} и метода createPanner() для управления пространством объёмного звука. Обычно определяется положение в трёхмерном пространстве, изначально занимаемое обработчиком (listener) и источником звука (panner), а затем, при использовании приложения, обновляется позиция одного из них или обоих. Например, вы можете перемещать персонажа внутри игрового мира, и желательно чтобы передача звука изменялась реалистично, по мере приближения или отдаления персонажа относительно источника звука, вроде стереопроигрывателя. В этом примере можно видеть, что все это управляется функциями moveRight(), moveLeft(), и т.п., которые устанавливают новые значения для положения паннера через функцию PositionPanner().

-
-
-
Чтобы увидеть полную реализацию ознакомьтесь с нашим примером panner-node (просмотрите весь список примеров) — эта демонстрация перенесёт вас в 2.5D "Room of metal" (2,5-мерную "металлическую комнату"), где можно проиграть трек на бумбоксе и затем походить вокруг него и посмотреть как изменяется звук!
- -
-
-
-
+

Чтобы увидеть полную реализацию ознакомьтесь с нашим примером panner-node (просмотрите весь список примеров) — эта демонстрация перенесёт вас в 2.5D "Room of metal" (2,5-мерную "металлическую комнату"), где можно проиграть трек на бумбоксе и затем походить вокруг него и посмотреть как изменяется звук!

Note how we have used some feature detection to either give the browser the newer property values (like {{domxref("AudioListener.forwardX")}}) for setting position, etc. if it supports those, or older methods (like {{domxref("AudioListener.setOrientation()")}}) if it still supports those but not the new properties.

diff --git a/files/ru/web/api/baseaudiocontext/currenttime/index.html b/files/ru/web/api/baseaudiocontext/currenttime/index.html index 77a92da4472f8e..01a3ec4aab279f 100644 --- a/files/ru/web/api/baseaudiocontext/currenttime/index.html +++ b/files/ru/web/api/baseaudiocontext/currenttime/index.html @@ -17,7 +17,7 @@

Примеры

Примечание: для большего понимания реализации Web Audio, посмотрите наши Web Audio Demos на MDN Github repo, like panner-node. Попробуйте ввести audioCtx.currentTime в консоли вашего браузера.

-
var AudioContext = window.AudioContext || window.webkitAudioContext;
+
var AudioContext = window.AudioContext || window.webkitAudioContext;
 var audioCtx = new AudioContext();
 // Older webkit/blink browsers require a prefix
 
diff --git a/files/ru/web/api/beforeinstallpromptevent/index.html b/files/ru/web/api/beforeinstallpromptevent/index.html
index 6e0fbe3a49943d..3f36712c7bda14 100644
--- a/files/ru/web/api/beforeinstallpromptevent/index.html
+++ b/files/ru/web/api/beforeinstallpromptevent/index.html
@@ -10,9 +10,9 @@
   - Reference
 translation_of: Web/API/BeforeInstallPromptEvent
 ---
-
Событие BeforeInstallPromptEvent запускается в обработчике {{domxref("Window.onbeforeinstallprompt")}} перед тем, как пользователю будет предложено "установить" веб-сайт на главный экран мобильного устройства.
+
Событие BeforeInstallPromptEvent запускается в обработчике {{domxref("Window.onbeforeinstallprompt")}} перед тем, как пользователю будет предложено "установить" веб-сайт на главный экран мобильного устройства.
-
Этот интерфейс наследуется от интерфейса {{domxref("Event")}}.
+
Этот интерфейс наследуется от интерфейса {{domxref("Event")}}.
diff --git a/files/ru/web/api/beforeinstallpromptevent/prompt/index.html b/files/ru/web/api/beforeinstallpromptevent/prompt/index.html index df2d20d225f412..b53ca895077f85 100644 --- a/files/ru/web/api/beforeinstallpromptevent/prompt/index.html +++ b/files/ru/web/api/beforeinstallpromptevent/prompt/index.html @@ -10,7 +10,7 @@ - prompt translation_of: Web/API/BeforeInstallPromptEvent/prompt --- -
Метод prompt() интерфейса {{domxref("BeforeInstallPromptEvent")}} позволяет разработчику показывать подсказку об установке в любое время по своему выбору.
+
Метод prompt() интерфейса {{domxref("BeforeInstallPromptEvent")}} позволяет разработчику показывать подсказку об установке в любое время по своему выбору.

Синтаксис

diff --git a/files/ru/web/api/blob/blob/index.html b/files/ru/web/api/blob/blob/index.html index b1b0b9225e59ff..9c224660231d38 100644 --- a/files/ru/web/api/blob/blob/index.html +++ b/files/ru/web/api/blob/blob/index.html @@ -5,7 +5,7 @@ ---

{{APIRef("File API")}}

-

Конструктор Blob() возвращает новый объект {{domxref("Blob")}}. Содержимое blob состоит из объединённых значений, переданных в параметре array.

+

Конструктор Blob() возвращает новый объект {{domxref("Blob")}}. Содержимое blob состоит из объединённых значений, переданных в параметре array.

Синтаксис

@@ -26,7 +26,7 @@

Параметры

Пример

-
var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // an array consisting of a single DOMString
+
var aFileParts = ['<a id="a"><b id="b">hey!</b></a>']; // an array consisting of a single DOMString
 var oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // the blob

Спецификация

diff --git a/files/ru/web/api/blob/index.html b/files/ru/web/api/blob/index.html index 42ac1d7f31bf0e..072d975e81848e 100644 --- a/files/ru/web/api/blob/index.html +++ b/files/ru/web/api/blob/index.html @@ -5,7 +5,7 @@ ---
{{APIRef("File API")}}
-

Объект Blob представляет из себя подобный файлу объект с неизменяемыми, необработанными данными; они могут читаться как текст или двоичные данные, либо могут быть преобразованы в {{DOMxRef("ReadableStream")}}, таким образом, его методы могут быть использованы для обработки данных.

+

Объект Blob представляет из себя подобный файлу объект с неизменяемыми, необработанными данными; они могут читаться как текст или двоичные данные, либо могут быть преобразованы в {{DOMxRef("ReadableStream")}}, таким образом, его методы могут быть использованы для обработки данных.

Blob-ы могут представлять данные, которые не обязательно должны быть в родном для JavaScript формате. Интерфейс {{domxref("File")}} основан на Blob, наследует функциональность Blob и расширяет его для поддержки файлов на стороне пользователя.

@@ -117,7 +117,7 @@

JavaScript

Извлечение данных из Blob

-

Один из способов прочесть содержимое Blob это использовать {{domxref("FileReader")}}. Следующий код читает содержимое Blob как типизированный массив.

+

Один из способов прочесть содержимое Blob – это использовать {{domxref("FileReader")}}. Следующий код читает содержимое Blob как типизированный массив.

var reader = new FileReader();
 reader.addEventListener("loadend", function() {
@@ -125,7 +125,7 @@ 

Извлечение дан }); reader.readAsArrayBuffer(blob);

-

Другой способ прочитать содержимое из Blob это использовать {{domxref("Response")}}. Следующий код читает содержимое Blob как текст:

+

Другой способ прочитать содержимое из Blob – это использовать {{domxref("Response")}}. Следующий код читает содержимое Blob как текст:

const text = await (new Response(blob)).text();
 
diff --git a/files/ru/web/api/cache/add/index.html b/files/ru/web/api/cache/add/index.html index 23a365546348e2..c2985f295a8ebc 100644 --- a/files/ru/web/api/cache/add/index.html +++ b/files/ru/web/api/cache/add/index.html @@ -22,7 +22,7 @@

Синтаксис

-
cache.add(request).then(function() {
+
cache.add(request).then(function() {
   //запрос был добавлен в кеш
 });
 
diff --git a/files/ru/web/api/cache/match/index.html b/files/ru/web/api/cache/match/index.html index a8e99d7919ad4a..1e2a7438cf43b0 100644 --- a/files/ru/web/api/cache/match/index.html +++ b/files/ru/web/api/cache/match/index.html @@ -46,7 +46,7 @@

Если условие if() равно false, то обработчик не будет вмешиваться в ответ. Если зарегистрированы другие обработчики получения данных, то у них будет шанс вызвать event.respondWith(). Если ни один из обработчиков не вызовет event.respondWith(), запрос будет обработан браузером, как это было бы сделано без участия сервис воркера. Если fetch() возвращает валидный HTTP ответ к кодом из диапазона 4xx или 5xx, то метод catch() не будет вызван.

+

В этом примере, мы решили что кешироваться будут лишь HTML-документы полученные с помощью GET-запроса. Если условие if() равно false, то обработчик не будет вмешиваться в ответ. Если зарегистрированы другие обработчики получения данных, то у них будет шанс вызвать event.respondWith(). Если ни один из обработчиков не вызовет event.respondWith(), запрос будет обработан браузером, как это было бы сделано без участия сервис воркера. Если fetch() возвращает валидный HTTP ответ к кодом из диапазона 4xx или 5xx, то метод catch() не будет вызван.

self.addEventListener('fetch', function(event) {
   // Мы хотим выполнить лишь event.respondWith() если это GET-запрос HTML-документа.
diff --git a/files/ru/web/api/cache/put/index.html b/files/ru/web/api/cache/put/index.html
index 959820fac3f6d1..454e9846ec7f36 100644
--- a/files/ru/web/api/cache/put/index.html
+++ b/files/ru/web/api/cache/put/index.html
@@ -5,7 +5,7 @@
 ---
 

{{APIRef("Service Workers API")}}{{SeeCompatTable}}

-

Метод put() интерфейса {{domxref("Cache")}} позволяет добавлять пары ключ/значение в текущий объект {{domxref("Cache")}}.

+

Метод put() интерфейса {{domxref("Cache")}} позволяет добавлять пары ключ/значение в текущий объект {{domxref("Cache")}}.

Often, you will just want to {{domxref("WindowOrWorkerGlobalScope.fetch","fetch()")}} one or more requests, then add the result straight to your cache. In such cases you are better off using {{domxref("Cache.add","Cache.add()")}}/{{domxref("Cache.addAll","Cache.addAll()")}}, as they are shorthand functions for one or more of these operations.

diff --git a/files/ru/web/api/cachestorage/match/index.html b/files/ru/web/api/cachestorage/match/index.html index e7bb848642c258..b422954fba1b7a 100644 --- a/files/ru/web/api/cachestorage/match/index.html +++ b/files/ru/web/api/cachestorage/match/index.html @@ -13,7 +13,7 @@ ---

{{APIRef("Service Workers API")}}{{SeeCompatTable}}

-

Метод match() интерфейса {{domxref("CacheStorage")}} (доступный через глобальное свойство caches) проверяет является ли данный {{domxref("Request")}} или строка url ключом для какого-либо хранимого {{domxref("Response")}}. Метод возвращает {{jsxref("Promise")}} если {{domxref("Response")}} найден, или undefined если нет ни одного совпадения.

+

Метод match() интерфейса {{domxref("CacheStorage")}} (доступный через глобальное свойство caches) проверяет является ли данный {{domxref("Request")}} или строка url ключом для какого-либо хранимого {{domxref("Response")}}. Метод возвращает {{jsxref("Promise")}} если {{domxref("Response")}} найден, или undefined если нет ни одного совпадения.

Объекты Cache проверяются в порядке создания.

diff --git a/files/ru/web/api/canvas_api/index.html b/files/ru/web/api/canvas_api/index.html index 06cb64aeb4f920..586a6e07b241e1 100644 --- a/files/ru/web/api/canvas_api/index.html +++ b/files/ru/web/api/canvas_api/index.html @@ -93,15 +93,15 @@

Справочные матер

-

Интерфейсы, связанные с WebGLRenderingContext, ссылаются на WebGL.

+

Интерфейсы, связанные с WebGLRenderingContext, ссылаются на WebGL.

-

Руководства

+

Руководства

Canvas tutorial
-
Подробный учебник, охватывающий как основное использование <canvas>, так и его расширенные функции.
+
Подробный учебник, охватывающий как основное использование <canvas>, так и его расширенные функции.
Фрагменты кода: Canvas
-
Некоторые фрагменты кода, ориентированные на разработчиков, с использованием <canvas>.
+
Некоторые фрагменты кода, ориентированные на разработчиков, с использованием <canvas>.
Demo: A basic ray-caster
Демо анимации трассировки-лучей используя canvas.
Drawing DOM objects into a canvas
@@ -110,7 +110,7 @@

Руководства

Объединяет {{HTMLElement("video")}} и {{HTMLElement("canvas")}} для манипулирования видео данных в реальном времени.
-

Ресурсы

+

Ресурсы

Основное

@@ -119,7 +119,7 @@

Основное

  • Справочник по Canvas
  • -

    Библиотеки

    +

    Библиотеки

    diff --git a/files/ru/web/api/filereader/readasdataurl/index.html b/files/ru/web/api/filereader/readasdataurl/index.html index b53b890bff0406..14a287cb7bf10e 100644 --- a/files/ru/web/api/filereader/readasdataurl/index.html +++ b/files/ru/web/api/filereader/readasdataurl/index.html @@ -5,7 +5,7 @@ ---

    {{APIRef("File API")}}

    -

    Метод readAsDataURL используется для чтения содержимого указанного {{domxref("Blob")}} или {{domxref("File")}}.Когда операция закончится, {{domxref("FileReader.readyState","readyState")}} примет значение DONE, и будет вызвано событие {{event("loadend")}}. В то же время, атрибут {{domxref("FileReader.result","result")}} будет содержать данные как URL, представляющий файл, кодированый в base64 строку.

    +

    Метод readAsDataURL используется для чтения содержимого указанного {{domxref("Blob")}} или {{domxref("File")}}.Когда операция закончится, {{domxref("FileReader.readyState","readyState")}} примет значение DONE, и будет вызвано событие {{event("loadend")}}. В то же время, атрибут {{domxref("FileReader.result","result")}} будет содержать данные как URL, представляющий файл, кодированый в base64 строку.

    Синтаксис

    diff --git a/files/ru/web/api/formdata/append/index.html b/files/ru/web/api/formdata/append/index.html index fbe6f4938255d2..80c6a9429e7344 100644 --- a/files/ru/web/api/formdata/append/index.html +++ b/files/ru/web/api/formdata/append/index.html @@ -10,7 +10,7 @@

    Разница между {{domxref("FormData.set")}} и append() в том, что если заданный ключ уже существует, {{domxref("FormData.set")}} заменит данные в нем на новые, а append() добавит новое значение к остальным в конец.

    -

    Примечание: Данный метод также доступен в Web Workers.

    +

    Примечание: Данный метод также доступен в Web Workers.

    Синтаксис

    diff --git a/files/ru/web/api/formdata/entries/index.html b/files/ru/web/api/formdata/entries/index.html index badb9db5f03eb0..2bcc77c8e77e5a 100644 --- a/files/ru/web/api/formdata/entries/index.html +++ b/files/ru/web/api/formdata/entries/index.html @@ -28,7 +28,7 @@

    Возвращаемые зн

    Пример

    -
    // Create a test FormData object
    +
    // Create a test FormData object
     var formData = new FormData();
     formData.append('key1', 'value1');
     formData.append('key2', 'value2');
    diff --git a/files/ru/web/api/formdata/formdata/index.html b/files/ru/web/api/formdata/formdata/index.html
    index a55450a41046d6..58c11245574239 100644
    --- a/files/ru/web/api/formdata/formdata/index.html
    +++ b/files/ru/web/api/formdata/formdata/index.html
    @@ -52,7 +52,7 @@ 

    Методы

    Удаление элемента формы:

    -
    formData.delete(name);
    +
    formData.delete(name);

    Получение значения элемента формы:

    @@ -65,7 +65,7 @@

    Методы

    Изменение существующего элемента:

    -
    formData.set(name, value, filename);
    +
    formData.set(name, value, filename);

    Спецификация

    diff --git a/files/ru/web/api/formdata/getall/index.html b/files/ru/web/api/formdata/getall/index.html index c4d80193f8e306..6e8cf4afc9d7c8 100644 --- a/files/ru/web/api/formdata/getall/index.html +++ b/files/ru/web/api/formdata/getall/index.html @@ -8,7 +8,7 @@

    getAll() - метод объекта {{domxref("FormData")}}, который возвращает все значения, связанные с ключом в объекте FormData.

    -

    Примечание: Этот метод доступен в Web Workers.

    +

    Примечание: Этот метод доступен в Web Workers.

    Синтаксис

    @@ -37,7 +37,7 @@

    Пример

    formData.append('username', 'Борис');
     formData.append('username', 'Кирилл');
    -

    Тогда метод getAll() вернёт оба значения username в виде массива:

    +

    Тогда метод getAll() вернёт оба значения username в виде массива:

    formData.getAll('username'); // Вернёт ["Борис", "Кирилл"]
    diff --git a/files/ru/web/api/formdata/has/index.html b/files/ru/web/api/formdata/has/index.html index 601878475465ed..95bc9f7d74e687 100644 --- a/files/ru/web/api/formdata/has/index.html +++ b/files/ru/web/api/formdata/has/index.html @@ -22,7 +22,7 @@

    Параметры

    {{domxref("USVString")}} представляет собой имя ключа, которое вы хотите проверить.
    -

    Возвращаемое значение

    +

    Возвращаемое значение

    {{domxref("Boolean")}}.

    diff --git a/files/ru/web/api/formdata/keys/index.html b/files/ru/web/api/formdata/keys/index.html index 9686d81cd35556..c68314b3a63e2b 100644 --- a/files/ru/web/api/formdata/keys/index.html +++ b/files/ru/web/api/formdata/keys/index.html @@ -15,13 +15,13 @@

    Синтаксис

    formData.keys();
    -

    Возвращаемые значения

    +

    Возвращаемые значения

    Возвращает {{jsxref("Iteration_protocols","iterator")}}.

    Пример

    -
    // Create a test FormData object
    +
    // Create a test FormData object
     var formData = new FormData();
     formData.append('key1', 'value1');
     formData.append('key2', 'value2');
    diff --git a/files/ru/web/api/formdata/values/index.html b/files/ru/web/api/formdata/values/index.html
    index 409b346e81b65b..7b82aca3864ab6 100644
    --- a/files/ru/web/api/formdata/values/index.html
    +++ b/files/ru/web/api/formdata/values/index.html
    @@ -21,7 +21,7 @@ 

    Возвращаемые зн

    Пример

    -
    // Create a test FormData object
    +
    // Create a test FormData object
     var formData = new FormData();
     formData.append('key1', 'value1');
     formData.append('key2', 'value2');
    diff --git a/files/ru/web/api/fullscreen_api/index.html b/files/ru/web/api/fullscreen_api/index.html
    index e0c0c48fa0fd57..ece5c24db3770e 100644
    --- a/files/ru/web/api/fullscreen_api/index.html
    +++ b/files/ru/web/api/fullscreen_api/index.html
    @@ -10,7 +10,7 @@
     
     

    See the article Guide to the Fullscreen API for details on how to use the API.

    -
    +

    Note: Support for this API varies somewhat across browsers, with many requiring vendor prefixes and/or not implementing the latest specification. See the Browser compatibility section below for details on support for this API. You may wish to consider using a library such as Fscreen for vendor agnostic access to the Fullscreen API.

    @@ -51,7 +51,7 @@

    Event handlers

    The Fullscreen API defines two events which can be used to detect when full-screen mode is turned on and off, as well as when errors occur during the process of changing between full-screen and windowed modes. Event handlers for these events are available on the {{DOMxRef("Document")}} and {{DOMxRef("Element")}} interfaces.

    -
    +

    Note: These event handler properties are not available as HTML content attributes. In other words, you cannot specify event handlers for {{Event("fullscreenchange")}} and {{Event("fullscreenerror")}} in the HTML content. They must be added by JavaScript code.

    diff --git a/files/ru/web/api/gamepad/axes/index.html b/files/ru/web/api/gamepad/axes/index.html index 8755ea148a9000..56d51c9757b2aa 100644 --- a/files/ru/web/api/gamepad/axes/index.html +++ b/files/ru/web/api/gamepad/axes/index.html @@ -11,7 +11,7 @@

    Синтаксис

    -
    readonly    attribute double[]            axes;
    +
    readonly    attribute double[]            axes;

    Пример

    diff --git a/files/ru/web/api/gamepad/connected/index.html b/files/ru/web/api/gamepad/connected/index.html index 3746044c1c4cff..e67d31daf168b6 100644 --- a/files/ru/web/api/gamepad/connected/index.html +++ b/files/ru/web/api/gamepad/connected/index.html @@ -11,7 +11,7 @@

    Синтаксис

    -
     readonly    attribute boolean             connected;
    +
     readonly    attribute boolean             connected;

    Пример

    diff --git a/files/ru/web/api/gamepad/displayid/index.html b/files/ru/web/api/gamepad/displayid/index.html index 4635e8b6ccbb7e..7c3179d20cc7e6 100644 --- a/files/ru/web/api/gamepad/displayid/index.html +++ b/files/ru/web/api/gamepad/displayid/index.html @@ -21,13 +21,13 @@

    Value

    Examples

    -
    window.addEventListener("gamepadconnected", function(e) {
    -  if(!e.gamepad.displayId) {
    -    console.log('Gamepad connected');
    -  } else {
    -    console.log('Gamepad connected, associated with VR display ' + e.gamepad.displayId);
    -  }
    -});
    +
    window.addEventListener("gamepadconnected", function(e) {
    +  if(!e.gamepad.displayId) {
    +    console.log('Gamepad connected');
    +  } else {
    +    console.log('Gamepad connected, associated with VR display ' + e.gamepad.displayId);
    +  }
    +});

    Specifications

    diff --git a/files/ru/web/api/gamepad/id/index.html b/files/ru/web/api/gamepad/id/index.html index d1443310397337..e451a390ddf67c 100644 --- a/files/ru/web/api/gamepad/id/index.html +++ b/files/ru/web/api/gamepad/id/index.html @@ -20,7 +20,7 @@

    Синтаксис

    -
    readonly    attribute DOMString           id;
    +
    readonly    attribute DOMString           id;

    Пример

    diff --git a/files/ru/web/api/gamepad/index/index.html b/files/ru/web/api/gamepad/index/index.html index e75051779a6412..baee56b89c0b23 100644 --- a/files/ru/web/api/gamepad/index/index.html +++ b/files/ru/web/api/gamepad/index/index.html @@ -11,7 +11,7 @@

    Синтаксис

    -
    readonly    attribute long                index;
    +
    readonly    attribute long                index;

    Пример

    diff --git a/files/ru/web/api/gamepad/mapping/index.html b/files/ru/web/api/gamepad/mapping/index.html index ff53ff2ae2e230..bdde16e402a0bd 100644 --- a/files/ru/web/api/gamepad/mapping/index.html +++ b/files/ru/web/api/gamepad/mapping/index.html @@ -11,7 +11,7 @@

    Синтаксис

    -
    readonly    attribute DOMString           mapping;
    +
    readonly    attribute DOMString           mapping;

    Пример

    diff --git a/files/ru/web/api/gamepad/timestamp/index.html b/files/ru/web/api/gamepad/timestamp/index.html index 9719b59c977bac..e667b321aa247c 100644 --- a/files/ru/web/api/gamepad/timestamp/index.html +++ b/files/ru/web/api/gamepad/timestamp/index.html @@ -15,7 +15,7 @@

    Синтаксис

    -
    readonly    attribute DOMHighResTimeStamp timestamp;
    +
    readonly    attribute DOMHighResTimeStamp timestamp;

    Пример

    diff --git a/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.html b/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.html index c0f762da094f65..61d634cca3bfd4 100644 --- a/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.html +++ b/files/ru/web/api/gamepad_api/using_the_gamepad_api/index.html @@ -5,7 +5,7 @@ ---

    {{DefaultAPISidebar("Gamepad API")}}

    -

    HTML5 представляет большое количество необходимых компонентов для полной и интерактивной разработки игр. Такие технологии, как <canvas>, WebGL, <audio>, и <video>, вместе с Javascript сейчас поддерживают большое количество задач, для которых раньше требовались нативные программы. Gamepad API - это способ получения данных с геймпада и других игровых контроллеров.

    +

    HTML5 представляет большое количество необходимых компонентов для полной и интерактивной разработки игр. Такие технологии, как <canvas>, WebGL, <audio>, и <video>, вместе с Javascript сейчас поддерживают большое количество задач, для которых раньше требовались нативные программы. Gamepad API - это способ получения данных с геймпада и других игровых контроллеров.

    Gamepad API добавляет в объект {{ domxref("Window") }} новые события для получения событий контроллера. Дополнительно к этим событиям, API также добавляет объект {{ domxref("Gamepad") }}, который позволяет получить состояние подключённого контроллера, и метод {{ domxref("navigator.getGamepads()") }} который позволяет получить все контроллеры, определённые на странице браузера.

    @@ -13,7 +13,7 @@

    Подключение геймпада

    Когда новый геймпад подключается, на странице срабатывают события {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }}. Если геймпад уже был подключён к моменту загрузки страницы, события {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} сработают, когда пользователь нажмёт на любую кнопку или передвинет стики.

    -
    +

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

    @@ -91,7 +91,7 @@

    Querying the Gamepad object

  • timestamp: This returns a {{ domxref("DOMHighResTimeStamp") }} representing the last time the data for this gamepad was updated, allowing developers to determine if the axes and button data have been updated from the hardware. The value must be relative to the navigationStart attribute of the {{ domxref("PerformanceTiming") }} interface. Values are monotonically increasing, meaning that they can be compared to determine the ordering of updates, as newer values will always be greater than or equal to older values. Note that this property is not currently supported in Firefox.
  • -
    +

    Note: The Gamepad object is available on the {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} event rather than the {{ domxref("Window") }} object itself, for security reasons. Once we have a reference to it, we can query its properties for information about the current state of the gamepad. Behind the scenes, this object will be updated every time the gamepad's state changes.

    diff --git a/files/ru/web/api/gamepadbutton/pressed/index.html b/files/ru/web/api/gamepadbutton/pressed/index.html index b77c973734732e..05b7fc6af8abd6 100644 --- a/files/ru/web/api/gamepadbutton/pressed/index.html +++ b/files/ru/web/api/gamepadbutton/pressed/index.html @@ -9,8 +9,7 @@

    Синтаксис

    -
    var isPressed = navigator.getGamepads()[0].pressed;
    -
    +
    var isPressed = navigator.getGamepads()[0].pressed;

    Пример

    diff --git a/files/ru/web/api/gamepadbutton/value/index.html b/files/ru/web/api/gamepadbutton/value/index.html index df2d1a2df9e4b5..d607171baedb2d 100644 --- a/files/ru/web/api/gamepadbutton/value/index.html +++ b/files/ru/web/api/gamepadbutton/value/index.html @@ -11,7 +11,7 @@

    Синтаксис

    -
        readonly    attribute double  value;
    +
        readonly    attribute double  value;

    Пример

    diff --git a/files/ru/web/api/geolocation_api/using_the_geolocation_api/index.html b/files/ru/web/api/geolocation_api/using_the_geolocation_api/index.html index 382411592c48c1..20fb084e26d8c9 100644 --- a/files/ru/web/api/geolocation_api/using_the_geolocation_api/index.html +++ b/files/ru/web/api/geolocation_api/using_the_geolocation_api/index.html @@ -56,7 +56,7 @@

    navigator.geolocation.clearWatch(watchID);

    -

    Точная настройка отклика

    +

    Точная настройка отклика

    {{domxref("Geolocation.getCurrentPosition()","getCurrentPosition()")}} и {{domxref("Geolocation.watchPosition()","watchPosition()")}} принимают колбэк-функцию при успехе, необязательную колбэк-функцию при ошибке и необязательный объект PositionOptions.

    diff --git a/files/ru/web/api/gyroscope/index.html b/files/ru/web/api/gyroscope/index.html index 5ca8b373ad0388..762121c3087271 100644 --- a/files/ru/web/api/gyroscope/index.html +++ b/files/ru/web/api/gyroscope/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("Gyroscope")}}
    -

    Gyroscope интерфейс Sensor API даёт возможность считать позицию устройства по всем трём осям.

    +

    Gyroscope интерфейс Sensor API даёт возможность считать позицию устройства по всем трём осям.

    Для использования того сенсора пользователю нужно предоставить доступ устройства к 'gyroscope' через {{domxref('Permissions')}} API.

    diff --git a/files/ru/web/api/history/go/index.html b/files/ru/web/api/history/go/index.html index e5da1dde06e62d..47afad9ec130ba 100644 --- a/files/ru/web/api/history/go/index.html +++ b/files/ru/web/api/history/go/index.html @@ -30,11 +30,11 @@

    Примеры

    Перемещение на 1 страницу назад (аналог вызова {{domxref("History.back", "back()")}}):

    -
    history.go(-1)
    +
    history.go(-1)

    Перемещение на страницу вперёд, как {{domxref("History.forward", "forward()")}}:

    -
    history.go(1)
    +
    history.go(1)

    Перемещение на 2 страницы вперёд:

    diff --git a/files/ru/web/api/history/pushstate/index.html b/files/ru/web/api/history/pushstate/index.html index 6a78b7c04305f8..9128c1581a66ea 100644 --- a/files/ru/web/api/history/pushstate/index.html +++ b/files/ru/web/api/history/pushstate/index.html @@ -21,17 +21,14 @@

    Параметры

    state object

    -
    -
    Объект состояния – это JavaScript-объект, связанный с новой записью в истории, созданной pushState(). Всякий раз, когда пользователь переходит к новому состоянию, происходит событие popstate, а свойство state этого события содержит копию объекта состояния с записями истории.
    -
    Объект состояния может быть чем угодно, что может быть сериализовано. Поскольку Firefox сохраняет объекты состояния на диске пользователя, чтобы их можно было восстановить после перезапуска браузера, мы накладываем ограничение в 640 тысяч символов на сериализованное представление объекта состояния. Если вы передаёте объект состояния, чьё сериализованное представление больше этого значения, метод pushState() выдаст исключение. Если вам нужно хранилище большего размера, следует рассмотреть использование sessionStorage и/или localStorage.
    -
    +
      +
    • Объект состояния – это JavaScript-объект, связанный с новой записью в истории, созданной pushState(). Всякий раз, когда пользователь переходит к новому состоянию, происходит событие popstate, а свойство state этого события содержит копию объекта состояния с записями истории.
    • +
    • Объект состояния может быть чем угодно, что может быть сериализовано. Поскольку Firefox сохраняет объекты состояния на диске пользователя, чтобы их можно было восстановить после перезапуска браузера, мы накладываем ограничение в 640 тысяч символов на сериализованное представление объекта состояния. Если вы передаёте объект состояния, чьё сериализованное представление больше этого значения, метод pushState() выдаст исключение. Если вам нужно хранилище большего размера, следует рассмотреть использование sessionStorage и/или localStorage.
    • +
    title
    Заголовок - все браузеры, кроме Safari, на данный момент игнорируют этот параметр, но могут начать использовать в будущем. Ввиду будущих изменений метода, безопасным решением является передача пустой строки. В качестве альтернативы вы можете передать короткий заголовок для состояния, в которое переходите.
    -
    - -
    url {{optional_inline}}
    Через этот параметр передаётся URL-адрес новой записи в истории. Обратите внимание, что браузер не будет пытаться загрузить данный URL сразу после вызова pushState(), но может попытаться сделать это позже, например, после того, как пользователь перезапустит браузер. Новый URL-адрес не обязан быть абсолютным; если он относительный, то определяется относительно текущего URL. Новый URL должен вести на тот же домен, протокол и порт, иначе pushState() выдаст исключение. Данный параметр не является обязательным; если он не указан, будет использоваться URL текущего документа.
    diff --git a/files/ru/web/api/history/state/index.html b/files/ru/web/api/history/state/index.html index 117ed0f8d56490..261cbdd329c794 100644 --- a/files/ru/web/api/history/state/index.html +++ b/files/ru/web/api/history/state/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("History API")}}
    -
    Свойство History.state возвращает значение последнего состояния стека истории (history stack). Этим способом можно проверить состояние не дожидаясь события {{event("popstate")}}.
    +
    Свойство History.state возвращает значение последнего состояния стека истории (history stack). Этим способом можно проверить состояние не дожидаясь события {{event("popstate")}}.
    @@ -30,7 +30,7 @@

    Примеры

    // Выведет значение history.state, которое было записано в предыдущей строке console.log(`History.state after pushState: ${history.state}`);
    -

    СпецификацииE

    +

    Спецификации

    diff --git a/files/ru/web/api/history_api/working_with_the_history_api/index.html b/files/ru/web/api/history_api/working_with_the_history_api/index.html index e7f9533c0b8f7d..eb8b22dc0e1367 100644 --- a/files/ru/web/api/history_api/working_with_the_history_api/index.html +++ b/files/ru/web/api/history_api/working_with_the_history_api/index.html @@ -28,7 +28,7 @@

    Пример метода pushState

    Если пользователь ещё раз нажимает кнопку "Назад", URL изменится на http://mozilla.org/foo.html, а в документе снова произойдёт событие popstate, на этот раз с объектом состояния, имеющим значение null. В этом случае возврат назад также не меняет содержимое документа, как и на предыдущем шаге, хотя документ может сам обновить своё содержимое после получения события popstate.

    -
    +

    Примечание: Вызов history.back() обычно ведёт себя так же, как нажатие на кнопку "Назад". Но есть одно важное исключение:

    После использования history.pushState(), вызов history.back() не вызывает событие popstate. Нажатие в браузере на кнопку "Назад" (всё ещё) делает это.

    @@ -42,16 +42,10 @@

    Метод pushState()

    state object
    -
    Объект состояния – это JavaScript-объект, связанный с новой записью в истории, созданной pushState(). Всякий раз, когда пользователь переходит к новому состоянию, происходит событие popstate, а свойство state этого события содержит копию объекта состояния с записями истории.
    -
    Объект состояния может быть чем-угодно, что может быть сериализовано. Поскольку Firefox сохраняет объекты состояния на диске пользователя, чтобы их можно было восстановить после перезапуска браузера, мы накладываем ограничение в 640 тысяч символов на сериализованное представление объекта состояния. Если вы передаёте объект состояния, чьё сериализованное представление больше этого значения, метод pushState() выдаст исключение. Если вам нужно хранилище большего размера, следует рассмотреть использование sessionStorage и/или localStorage.
    -
    - -
    +

    Объект состояния – это JavaScript-объект, связанный с новой записью в истории, созданной pushState(). Всякий раз, когда пользователь переходит к новому состоянию, происходит событие popstate, а свойство state этого события содержит копию объекта состояния с записями истории.

    +

    Объект состояния может быть чем-угодно, что может быть сериализовано. Поскольку Firefox сохраняет объекты состояния на диске пользователя, чтобы их можно было восстановить после перезапуска браузера, мы накладываем ограничение в 640 тысяч символов на сериализованное представление объекта состояния. Если вы передаёте объект состояния, чьё сериализованное представление больше этого значения, метод pushState() выдаст исключение. Если вам нужно хранилище большего размера, следует рассмотреть использование sessionStorage и/или localStorage.

    title
    Заголовок - все браузеры, кроме Safari, на данный момент игнорируют этот параметр, но могут начать использовать в будущем. Ввиду будущих изменений метода, безопасным решением является передача пустой строки. В качестве альтернативы вы можете передать короткий заголовок для состоянии, в которое переходите.
    -
    - -
    URL
    Через этот параметр передаётся URL-адрес новой новый записи в истории. Обратите внимание, что браузер не будет пытаться загрузить данный URL сразу после вызова pushState(), но может попытаться сделать это позже, например, после того, как пользователь перезапустит браузер. Новый URL-адрес не обязан быть абсолютным; если он относительный, то определяется относительно текущего URL. Новый URL должен вести на тот же домен, протокол и порт, иначе pushState() выдаст исключение. Данный параметр не является обязательным; если он не указан, будет использоваться URL текущего документа.
    @@ -88,7 +82,7 @@

    Метод replaceState()

    Пример метода replaceState()

    -

    Предположим, на странице http://mozilla.org/foo.html выполняется следующий JavaScript-код:

    +

    Предположим, на странице http://mozilla.org/foo.html выполняется следующий JavaScript-код:

    let stateObj = { foo: "bar" }
     history.pushState(stateObj, "page 2", "bar.html")
    @@ -96,14 +90,14 @@ 

    Пример метода replac

    Объяснение этих двух строк можно найти в приведённом выше разделе пример метода pushState().

    -

    Далее, предположим, на странице http://mozilla.org/bar.html выполняется JavaScript-код:

    +

    Далее, предположим, на странице http://mozilla.org/bar.html выполняется JavaScript-код:

    history.replaceState(stateObj, "page 3", "bar2.html")
     
    -

    Это приведёт к тому, что в URL-строке отобразится адрес http://mozilla.org/bar2.html, но браузер не станет сразу загружать bar2.html и даже не станет проверять наличие этой страницы bar2.html.

    +

    Это приведёт к тому, что в URL-строке отобразится адрес http://mozilla.org/bar2.html, но браузер не станет сразу загружать bar2.html и даже не станет проверять наличие этой страницы bar2.html.

    -

    Теперь предположим, что пользователь переходит по адресу http://www.microsoft.com, а затем нажимает на кнопку "Назад". В этом случае в URL-строке отобразится http://mozilla.org/bar2.html. Если же пользователь снова нажмёт на кнопку "Назад", в URL-строке отобразится http://mozilla.org/foo.html и полностью обойдёт bar.html.

    +

    Теперь предположим, что пользователь переходит по адресу http://www.microsoft.com, а затем нажимает на кнопку "Назад". В этом случае в URL-строке отобразится http://mozilla.org/bar2.html. Если же пользователь снова нажмёт на кнопку "Назад", в URL-строке отобразится http://mozilla.org/foo.html и полностью обойдёт bar.html.

    Событие popstate

    diff --git a/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html b/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html index 4f1468c6c25fa4..08439e5509359f 100644 --- a/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html +++ b/files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html @@ -35,7 +35,7 @@

    draggable атрибуты

    Атрибут {{htmlattrxref("draggable")}} может быть использован для любого элемента, включая изображения и ссылки. Однако, для последних двух, значение по умолчанию - true, т.о. вы можете только использовать атрибут {{htmlattrxref("draggable")}} со значением false для отключение перетаскивания этих элементов.

    -
    +

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

    @@ -220,7 +220,7 @@

    Drop Feedback

    In this example, the element with the class droparea will receive a 1 pixel black outline while it is a valid drop target, that is, if the {{domxref("Event.preventDefault","preventDefault()")}} method was called during the {{event("dragenter")}} event.

    -
    +

    Note: You must cancel the {{event("dragenter")}} event for this pseudoclass to apply, as this state is not checked for the {{event("dragover")}} event.

    diff --git a/files/ru/web/api/html_drag_and_drop_api/index.html b/files/ru/web/api/html_drag_and_drop_api/index.html index 708aebb21a93a6..12eba04ee5aa39 100644 --- a/files/ru/web/api/html_drag_and_drop_api/index.html +++ b/files/ru/web/api/html_drag_and_drop_api/index.html @@ -12,7 +12,7 @@ ---
    {{DefaultAPISidebar("HTML Drag and Drop API")}}
    -

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

    +

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

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

    @@ -295,7 +295,7 @@

    Примеры и демо

    Спецификация

    -

    +
    diff --git a/files/ru/web/api/htmlanchorelement/hash/index.html b/files/ru/web/api/htmlanchorelement/hash/index.html index 7f1db5265c6187..f0a31e4e541f98 100644 --- a/files/ru/web/api/htmlanchorelement/hash/index.html +++ b/files/ru/web/api/htmlanchorelement/hash/index.html @@ -12,7 +12,7 @@ ---

    {{ APIRef("URLUtils") }}

    -

    Свойство HTMLHyperlinkElementUtils.hash это {{domxref("USVString")}}, содержащий '#' с последующим идентификатором. Идентификатор не декодирован.

    +

    Свойство HTMLHyperlinkElementUtils.hash – это {{domxref("USVString")}}, содержащий '#' с последующим идентификатором. Идентификатор не декодирован.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/host/index.html b/files/ru/web/api/htmlanchorelement/host/index.html index 45180619545640..723fcd5272ef98 100644 --- a/files/ru/web/api/htmlanchorelement/host/index.html +++ b/files/ru/web/api/htmlanchorelement/host/index.html @@ -12,7 +12,7 @@ ---
    {{ApiRef("URL API")}}
    -

    Свойство HTMLHyperlinkElementUtils.host это {{domxref("USVString")}}, содержащий хост, а именно имя хоста и, если порт не пустой, ':' и порт.

    +

    Свойство HTMLHyperlinkElementUtils.host – это {{domxref("USVString")}}, содержащий хост, а именно имя хоста и, если порт не пустой, ':' и порт.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/hostname/index.html b/files/ru/web/api/htmlanchorelement/hostname/index.html index 4de6c5db4f95d1..aced4328bead24 100644 --- a/files/ru/web/api/htmlanchorelement/hostname/index.html +++ b/files/ru/web/api/htmlanchorelement/hostname/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.hostname это {{domxref("USVString")}}, содержащий домен.

    +

    Свойство HTMLHyperlinkElementUtils.hostname – это {{domxref("USVString")}}, содержащий домен.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/href/index.html b/files/ru/web/api/htmlanchorelement/href/index.html index b9fbc4df954140..a67d08fde6be33 100644 --- a/files/ru/web/api/htmlanchorelement/href/index.html +++ b/files/ru/web/api/htmlanchorelement/href/index.html @@ -14,7 +14,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.href это {{domxref("USVString")}}, содержащий URL целиком.

    +

    Свойство HTMLHyperlinkElementUtils.href – это {{domxref("USVString")}}, содержащий URL целиком.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/origin/index.html b/files/ru/web/api/htmlanchorelement/origin/index.html index 80338e58116f3f..1587c950c6e86e 100644 --- a/files/ru/web/api/htmlanchorelement/origin/index.html +++ b/files/ru/web/api/htmlanchorelement/origin/index.html @@ -14,12 +14,12 @@ ---

    {{APIRef("URL API")}}

    -

    Свойство только для чтения HTMLHyperlinkElementUtils.origin это {{domxref("USVString")}}, содержащий сериализованные в Unicode протокол, хост и порт, а именно:

    +

    Свойство только для чтения HTMLHyperlinkElementUtils.origin – это {{domxref("USVString")}}, содержащий сериализованные в Unicode протокол, хост и порт, а именно:

      -
    • для URL, начинающегося с http или https, протокол, '://', домен, ':', порт (порт по умолчанию, 80 и 443 соответственно, если указаны явно);
    • -
    • для URL, начинающегося с file:, значение зависит от браузера;
    • -
    • для URL, начинающегося с blob:, основа URL следующего за blob:. Т.е. для "blob:https://mozilla.org" будет "https://mozilla.org".
    • +
    • для URL, начинающегося с http или https, – протокол, '://', домен, ':', порт (порт по умолчанию, 80 и 443 соответственно, если указаны явно);
    • +
    • для URL, начинающегося с file:, – значение зависит от браузера;
    • +
    • для URL, начинающегося с blob:, – основа URL следующего за blob:. Т.е. для "blob:https://mozilla.org" будет "https://mozilla.org".

    {{AvailableInWorkers}}

    diff --git a/files/ru/web/api/htmlanchorelement/password/index.html b/files/ru/web/api/htmlanchorelement/password/index.html index 04aa27701b2485..71f52f2076d628 100644 --- a/files/ru/web/api/htmlanchorelement/password/index.html +++ b/files/ru/web/api/htmlanchorelement/password/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.password это {{domxref("USVString")}}, содержащий пароль, указанный перед именем домена.

    +

    Свойство HTMLHyperlinkElementUtils.password – это {{domxref("USVString")}}, содержащий пароль, указанный перед именем домена.

    password игнорируется без предупреждения, если свойство username не установлено.

    diff --git a/files/ru/web/api/htmlanchorelement/pathname/index.html b/files/ru/web/api/htmlanchorelement/pathname/index.html index 4c8da780b2b3c8..b4f6dce70e23fc 100644 --- a/files/ru/web/api/htmlanchorelement/pathname/index.html +++ b/files/ru/web/api/htmlanchorelement/pathname/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.pathname это {{domxref("USVString")}}, содержащий первый '/' после хоста с последующим текстом URL.

    +

    Свойство HTMLHyperlinkElementUtils.pathname – это {{domxref("USVString")}}, содержащий первый '/' после хоста с последующим текстом URL.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/port/index.html b/files/ru/web/api/htmlanchorelement/port/index.html index f213f330418f90..678109b503a45c 100644 --- a/files/ru/web/api/htmlanchorelement/port/index.html +++ b/files/ru/web/api/htmlanchorelement/port/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.port это {{domxref("USVString")}}, содержащий номер порта.

    +

    Свойство HTMLHyperlinkElementUtils.port – это {{domxref("USVString")}}, содержащий номер порта.

    При значении '' будет использоваться порт по умолчанию для указанного протокола (не 0).

    diff --git a/files/ru/web/api/htmlanchorelement/protocol/index.html b/files/ru/web/api/htmlanchorelement/protocol/index.html index 3a45d901f0bb4d..f26a766ed05f6d 100644 --- a/files/ru/web/api/htmlanchorelement/protocol/index.html +++ b/files/ru/web/api/htmlanchorelement/protocol/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.protocol это {{domxref("USVString")}}, содержащий протокол URL включая ':' в конце.

    +

    Свойство HTMLHyperlinkElementUtils.protocol – это {{domxref("USVString")}}, содержащий протокол URL включая ':' в конце.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/search/index.html b/files/ru/web/api/htmlanchorelement/search/index.html index 3831bc9b874e96..f360b328ed7675 100644 --- a/files/ru/web/api/htmlanchorelement/search/index.html +++ b/files/ru/web/api/htmlanchorelement/search/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.search это {{domxref("USVString")}}, содержащий '?' с последующими параметрами URL.

    +

    Свойство HTMLHyperlinkElementUtils.search – это {{domxref("USVString")}}, содержащий '?' с последующими параметрами URL.

    Синтаксис

    diff --git a/files/ru/web/api/htmlanchorelement/tostring/index.html b/files/ru/web/api/htmlanchorelement/tostring/index.html index 45341ac109eeb9..58145e27c9101c 100644 --- a/files/ru/web/api/htmlanchorelement/tostring/index.html +++ b/files/ru/web/api/htmlanchorelement/tostring/index.html @@ -22,7 +22,7 @@

    Синтаксис

    Примеры

    -
    // Допустим, что документ содержит элемент <a id="myAnchor" href="https://developer.mozilla.org/en-US/docs/HTMLHyperlinkElementUtils/toString">
    +
    // Допустим, что документ содержит элемент <a id="myAnchor" href="https://developer.mozilla.org/en-US/docs/HTMLHyperlinkElementUtils/toString">
     var anchor = document.getElementById("myAnchor");
     var result = anchor.toString(); // Вернёт: 'https://developer.mozilla.org/en-US/docs/HTMLHyperlinkElementUtils/toString'
     
    diff --git a/files/ru/web/api/htmlanchorelement/username/index.html b/files/ru/web/api/htmlanchorelement/username/index.html index 48c0f2859c2759..505b36ed371619 100644 --- a/files/ru/web/api/htmlanchorelement/username/index.html +++ b/files/ru/web/api/htmlanchorelement/username/index.html @@ -12,7 +12,7 @@ ---

    {{ApiRef("URL API")}}

    -

    Свойство HTMLHyperlinkElementUtils.username это {{domxref("USVString")}}, содержащий имя пользователя, указанное перед именем домена.

    +

    Свойство HTMLHyperlinkElementUtils.username – это {{domxref("USVString")}}, содержащий имя пользователя, указанное перед именем домена.

    Синтаксис

    diff --git a/files/ru/web/api/htmlareaelement/index.html b/files/ru/web/api/htmlareaelement/index.html index 21352669ab2150..76fea17cabeb34 100644 --- a/files/ru/web/api/htmlareaelement/index.html +++ b/files/ru/web/api/htmlareaelement/index.html @@ -57,7 +57,7 @@

    Свойства

    {{domxref("HTMLAreaElement.shape")}}
    Это {{domxref("DOMString")}} который отображается {{ htmlattrxref("shape", "area") }} HTML атрибут, включающий вид активного участка, ограниченный известными значениями.
    {{domxref("HTMLAreaElement.tabIndex")}}
    -
    Как long содержащий положение элемента в порядке табуляции.
    +
    Как long содержащий положение элемента в порядке табуляции.
    {{domxref("HTMLAreaElement.target")}}
    Это {{domxref("DOMString")}} которое отображает {{ htmlattrxref("target", "area") }} HTML атрибут, включая контекст просмотра, в котором открыт связанный с ним ресурс.
    {{domxref("HTMLAreaElement.type")}}
    diff --git a/files/ru/web/api/htmlaudioelement/audio/index.html b/files/ru/web/api/htmlaudioelement/audio/index.html index f4f62d4dbb8b03..bfdc6a2bfce6b1 100644 --- a/files/ru/web/api/htmlaudioelement/audio/index.html +++ b/files/ru/web/api/htmlaudioelement/audio/index.html @@ -8,7 +8,7 @@ ---

    {{APIRef("HTML DOM")}}

    -

    Конструктор Audio() создаёт и возвращает новый {{domxref("HTMLAudioElement")}} объект, который может быть прикреплён к документу, чтобы пользователь мог взаимодействовать и/или слушать его, либо может использоваться вне экрана для управления и воспроизведения звука.

    +

    Конструктор Audio() создаёт и возвращает новый {{domxref("HTMLAudioElement")}} объект, который может быть прикреплён к документу, чтобы пользователь мог взаимодействовать и/или слушать его, либо может использоваться вне экрана для управления и воспроизведения звука.

    Синтаксис

    diff --git a/files/ru/web/api/htmlcanvaselement/capturestream/index.html b/files/ru/web/api/htmlcanvaselement/capturestream/index.html index 76a3e4044418bf..4ac6972c6e3147 100644 --- a/files/ru/web/api/htmlcanvaselement/capturestream/index.html +++ b/files/ru/web/api/htmlcanvaselement/capturestream/index.html @@ -26,7 +26,7 @@

    Возвращаемое зн

    Исключения

    -
    NotSupportedError
    +
    NotSupportedError
    Параметр frameRate имеет отрицательное значение.
    diff --git a/files/ru/web/api/htmlcanvaselement/todataurl/index.html b/files/ru/web/api/htmlcanvaselement/todataurl/index.html index 404c1654a80cd3..50ba6f91d6ff5d 100644 --- a/files/ru/web/api/htmlcanvaselement/todataurl/index.html +++ b/files/ru/web/api/htmlcanvaselement/todataurl/index.html @@ -84,7 +84,7 @@

    HTML

    JavaScript

    -
    window.addEventListener('load', removeColors);
    +
    window.addEventListener('load', removeColors);
     
     function showColorImg() {
       this.style.display = 'none';
    diff --git a/files/ru/web/api/htmlcontentelement/index.html b/files/ru/web/api/htmlcontentelement/index.html
    index d4a0021f0c3f32..062918adb973ab 100644
    --- a/files/ru/web/api/htmlcontentelement/index.html
    +++ b/files/ru/web/api/htmlcontentelement/index.html
    @@ -43,7 +43,3 @@ 

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

  • The {{HTMLElement("content")}} HTML element, implementing this interface.
  • Shadow DOM
  • - -
    -
    -
    diff --git a/files/ru/web/api/htmlelement/accesskey/index.html b/files/ru/web/api/htmlelement/accesskey/index.html index 2514aa446e2d72..19eed4a9633c9a 100644 --- a/files/ru/web/api/htmlelement/accesskey/index.html +++ b/files/ru/web/api/htmlelement/accesskey/index.html @@ -11,7 +11,7 @@

    Описание

    -

    Свойство accessKey позволяет перейти к элементу с помощью сочетания клавиш - заданной им и тех, что назначит браузер.

    +

    Свойство accessKey позволяет перейти к элементу с помощью сочетания клавиш - заданной им и тех, что назначит браузер.

    По сути, accessKey задаёт значение для одноимённого атрибута...

    diff --git a/files/ru/web/api/htmlelement/change_event/index.html b/files/ru/web/api/htmlelement/change_event/index.html index 6d5a874dea0f46..f11f3e05599ce2 100644 --- a/files/ru/web/api/htmlelement/change_event/index.html +++ b/files/ru/web/api/htmlelement/change_event/index.html @@ -34,7 +34,7 @@

    Примечания

    Спецификация

    -
    Specification
    +
    diff --git a/files/ru/web/api/htmlelement/hidden/index.html b/files/ru/web/api/htmlelement/hidden/index.html index 6a519c55039c6b..a367615ff808fb 100644 --- a/files/ru/web/api/htmlelement/hidden/index.html +++ b/files/ru/web/api/htmlelement/hidden/index.html @@ -4,7 +4,7 @@ translation_of: Web/API/HTMLElement/hidden ---
    -
    HTMLElement Свойство hidden является {{jsxref("Boolean")}} типом данных , который принимает значение true , если содержимое спрятано, в противном случае значение будет false. Это свойство совершенно отличается от использования CSS-свойства {{cssxref("display")}} , чтобы контролировать отображение элемента.Свойство hidden применимо ко всем режимам представления и не должно использоваться для скрытия содержимого предназначенного для прямого доступа к пользователю. Соответствующие варианты использования включают:
    +
    HTMLElement Свойство hidden является {{jsxref("Boolean")}} типом данных , который принимает значение true , если содержимое спрятано, в противном случае значение будет false. Это свойство совершенно отличается от использования CSS-свойства {{cssxref("display")}} , чтобы контролировать отображение элемента.Свойство hidden применимо ко всем режимам представления и не должно использоваться для скрытия содержимого предназначенного для прямого доступа к пользователю. Соответствующие варианты использования включают:
      diff --git a/files/ru/web/api/htmlelement/input_event/index.html b/files/ru/web/api/htmlelement/input_event/index.html index 82fc46c9cbfa6f..e7a6f1f05b0d6e 100644 --- a/files/ru/web/api/htmlelement/input_event/index.html +++ b/files/ru/web/api/htmlelement/input_event/index.html @@ -6,9 +6,9 @@ ---
      {{ApiRef("HTML DOM")}}
      -

      Обработчик события input в окне. Событие ввода возникает при изменении значения элемента {{HTMLElement ("input")}}.
      +

      Обработчик события input в окне. Событие ввода возникает при изменении значения элемента {{HTMLElement ("input")}}.

      - Это событие пузырится. Если он поддерживается в окне, он поддерживается и в {{HTMLElement ("input")}}.

      + Это событие пузырится. Если он поддерживается в окне, он поддерживается и в {{HTMLElement ("input")}}.

      Example

      diff --git a/files/ru/web/api/htmlelement/offsetleft/index.html b/files/ru/web/api/htmlelement/offsetleft/index.html index 49054254e66b71..db47df16c2d61a 100644 --- a/files/ru/web/api/htmlelement/offsetleft/index.html +++ b/files/ru/web/api/htmlelement/offsetleft/index.html @@ -46,8 +46,8 @@

      Example

      box.style.left = longspan.offsetLeft + document.body.scrollLeft + "px"; box.style.top = longspan.offsetTop + document.body.scrollTop + "px"; box.style.width = longspan.offsetWidth + "px"; - box.style.height = longspan.offsetHeight + "px"; -</script> + box.style.height = longspan.offsetHeight + "px"; +</script>

      Specification

      diff --git a/files/ru/web/api/htmlformelement/elements/index.html b/files/ru/web/api/htmlformelement/elements/index.html index 3447d7060c55f1..21ecbdca34e8da 100644 --- a/files/ru/web/api/htmlformelement/elements/index.html +++ b/files/ru/web/api/htmlformelement/elements/index.html @@ -5,7 +5,7 @@ ---
      {{APIRef("HTML DOM")}}
      -

      The {{domxref("HTMLFormElement")}} property elements returns an {{domxref("HTMLFormControlsCollection")}} listing all the form controls contained in the {{HTMLElement("form")}} element. Independently, you can obtain just the number of form controls using the {{domxref("HTMLFormElement.length", "length")}} property.

      +

      The {{domxref("HTMLFormElement")}} property elements returns an {{domxref("HTMLFormControlsCollection")}} listing all the form controls contained in the {{HTMLElement("form")}} element. Independently, you can obtain just the number of form controls using the {{domxref("HTMLFormElement.length", "length")}} property.

      You can access a particular form control in the returned collection by using either an index or the element's {{domxref("Element.name", "name")}} or {{domxref("Element.id", "id")}}.

      diff --git a/files/ru/web/api/htmlformelement/index.html b/files/ru/web/api/htmlformelement/index.html index ee459211735dd7..e222a1ba128730 100644 --- a/files/ru/web/api/htmlformelement/index.html +++ b/files/ru/web/api/htmlformelement/index.html @@ -49,7 +49,7 @@

      Methods

      {{domxref("HTMLFormElement.checkValidity()")}}
      -
      Returns a {{jsxref("Boolean")}} that is true if the element's child controls are subject to constraint validation and satify those contraints, or false if some controls do not satisfy their constraints. Fires an event named {{event("invalid")}} at any control that does not satisfy its constraints; such controls are considered invalid if the event is not canceled. It is up to the programmer to decide how to respond to false.
      +
      Returns a {{jsxref("Boolean")}} that is true if the element's child controls are subject to constraint validation and satify those contraints, or false if some controls do not satisfy their constraints. Fires an event named {{event("invalid")}} at any control that does not satisfy its constraints; such controls are considered invalid if the event is not canceled. It is up to the programmer to decide how to respond to false.
      {{domxref("HTMLFormElement.item()")}}
      Gets the item in the elements collection at the specified index, or null if there is no item at that index. You can also specify the index in array-style brackets or parentheses after the form object name, without calling this method explicitly.
      {{domxref("HTMLFormElement.namedItem()")}}
      @@ -62,7 +62,7 @@

      Methods

      {{domxref("HTMLFormElement.reportValidity()")}}
      -
      Returns true if the element's child controls satisfy their validation constraints. When false is returned, cancelable invalid events are fired for each invalid child and validation problems are reported to the user.
      +
      Returns true if the element's child controls satisfy their validation constraints. When false is returned, cancelable invalid events are fired for each invalid child and validation problems are reported to the user.

      Examples

      diff --git a/files/ru/web/api/htmlformelement/length/index.html b/files/ru/web/api/htmlformelement/length/index.html index 928c2fa4ecb2f8..e1e51e1caf87c1 100644 --- a/files/ru/web/api/htmlformelement/length/index.html +++ b/files/ru/web/api/htmlformelement/length/index.html @@ -7,7 +7,7 @@
      {{APIRef("HTML DOM")}}
      -

      HTMLFormElement.length - свойство только для чтения, которое возвращает количество элементов управления в элементе {{HTMLElement("form")}}. Вы можете получить доступ к списку элементов управления формы с помощью свойства {{domxref("HTMLFormElement.elements", "elements")}}.

      +

      HTMLFormElement.length - свойство только для чтения, которое возвращает количество элементов управления в элементе {{HTMLElement("form")}}. Вы можете получить доступ к списку элементов управления формы с помощью свойства {{domxref("HTMLFormElement.elements", "elements")}}.

      Это свойство учитывает элементы, которые являются потомками элемента <form>, а также элементы, которые были определены как члены этой формы с помощью их свойства form.

      diff --git a/files/ru/web/api/htmlformelement/reportvalidity/index.html b/files/ru/web/api/htmlformelement/reportvalidity/index.html index dbfba23cbf6090..81bb1e97bbffae 100644 --- a/files/ru/web/api/htmlformelement/reportvalidity/index.html +++ b/files/ru/web/api/htmlformelement/reportvalidity/index.html @@ -5,7 +5,7 @@ ---
      {{ APIRef("HTML DOM") }}
      -

      Метод HTMLFormElement.reportValidity() возвращает true если все дочерние элементы прошли проверку. Когда возвращается false, по каждому дочернему элементу не прошедшему проверку генерируется событие invalid и пользователю сообщаются проблемы проверки.

      +

      Метод HTMLFormElement.reportValidity() возвращает true если все дочерние элементы прошли проверку. Когда возвращается false, по каждому дочернему элементу не прошедшему проверку генерируется событие invalid и пользователю сообщаются проблемы проверки.

      Синтаксис

      diff --git a/files/ru/web/api/htmlimageelement/decoding/index.html b/files/ru/web/api/htmlimageelement/decoding/index.html index d003a8a1585458..cc83f550730a1a 100644 --- a/files/ru/web/api/htmlimageelement/decoding/index.html +++ b/files/ru/web/api/htmlimageelement/decoding/index.html @@ -16,19 +16,15 @@

      Значения

      {{domxref("DOMString")}} предоставляет указания по декодированию. Возможные значения:

      -
      -
      • sync: Декодировать изображение синхронно для отображения одновременно с другим содержимым.
      • async: Декодировать содержимое асинхронно для уменьшения задержки в отображении другого содержимого.
      • auto: Режим по умолчанию, который не отдаёт предпочтения ни одному режиму декодирования, предоставляя браузеру решать, какой режим для пользователя оптимальное.
      -
      -

      Примеры

      -
      var img = new Image();
      +
      var img = new Image();
       img.decoding = 'sync';
       img.src = 'img/logo.png';
       
      diff --git a/files/ru/web/api/htmlimageelement/image/index.html b/files/ru/web/api/htmlimageelement/image/index.html index 6230db060c7e8b..7e6274944716b0 100644 --- a/files/ru/web/api/htmlimageelement/image/index.html +++ b/files/ru/web/api/htmlimageelement/image/index.html @@ -11,11 +11,11 @@

      Конструктор элемента Image

      -

      Имеет два необязательных параметра: ширину и высоту:

      +

      Имеет два необязательных параметра: ширину и высоту:

      Image([unsigned long width, unsigned long height])
      -

      Пример

      +

      Пример

      Исходный код:
      @@ -30,7 +30,7 @@
      Результат:
      -

      Примечание: этот конструктор существует только для истории, и возвращает экземпляр HTMLImageElement точно также, как и document.createElement('img').

      +

      Примечание: этот конструктор существует только для истории, и возвращает экземпляр HTMLImageElement точно также, как и document.createElement('img').

      diff --git a/files/ru/web/api/htmlimageelement/srcset/index.html b/files/ru/web/api/htmlimageelement/srcset/index.html index 7b761e3d30a667..a030dc871492dc 100644 --- a/files/ru/web/api/htmlimageelement/srcset/index.html +++ b/files/ru/web/api/htmlimageelement/srcset/index.html @@ -5,7 +5,7 @@ ---

      {{APIRef("HTML DOM")}}

      -

      {{domxref("HTMLImageElement")}} свойство srcset это строка, которая определяет один или несколько строк с источниками изображений, разделённые запятыми (,) и условия для их использования. Каждая строка предлагаемого изображения содержит URL картинки и опциональные ширину или пиксельную плотность которые указывают при каких условия это изображение должно быть использовано вместо основной картинки обозначенной свойством {{domxref("HTMLImageElement.src", "src")}}.

      +

      {{domxref("HTMLImageElement")}} свойство srcset это строка, которая определяет один или несколько строк с источниками изображений, разделённые запятыми (,) и условия для их использования. Каждая строка предлагаемого изображения содержит URL картинки и опциональные ширину или пиксельную плотность которые указывают при каких условия это изображение должно быть использовано вместо основной картинки обозначенной свойством {{domxref("HTMLImageElement.src", "src")}}.

      Свойство srcset, вместе с {{domxref("HTMLImageElement.sizes", "sizes")}}, критически важный атрибут при разработке адаптивных веб-сайтов, ведь они могут использоваться вместе для создания адаптивных страниц, использующих подходящие изображения при определённых условиях.

      diff --git a/files/ru/web/api/htmlinputelement/index.html b/files/ru/web/api/htmlinputelement/index.html index 7a295fa844342a..96825dd2169124 100644 --- a/files/ru/web/api/htmlinputelement/index.html +++ b/files/ru/web/api/htmlinputelement/index.html @@ -5,7 +5,7 @@ ---
      {{ APIRef("HTML DOM") }}
      -

      Интерфейс HTMLInputElement предоставляет специальные свойства и методы (расширяющие интерфейс {{domxref("HTMLElement")}} который также доступен через наследование) для управления размещением и отображением элементов input.

      +

      Интерфейс HTMLInputElement предоставляет специальные свойства и методы (расширяющие интерфейс {{domxref("HTMLElement")}} который также доступен через наследование) для управления размещением и отображением элементов input.

      Properties

      @@ -46,10 +46,10 @@

      Properties

    - @@ -126,7 +126,7 @@

    Properties

    - + @@ -141,7 +141,7 @@

    Properties

    - + @@ -173,19 +173,19 @@

    Properties

    - + - + @@ -211,17 +211,17 @@

    Properties

    - + - + - + @@ -278,7 +278,7 @@

    Properties

    - + diff --git a/files/ru/web/api/htmlinputelement/select_event/index.html b/files/ru/web/api/htmlinputelement/select_event/index.html index a26ab9f6449b6e..57f95a119f65cf 100644 --- a/files/ru/web/api/htmlinputelement/select_event/index.html +++ b/files/ru/web/api/htmlinputelement/select_event/index.html @@ -57,7 +57,7 @@

    Замечание

    Спецификация

    -
    Спецификация
    autocomplete {{domxref("DOMString")}}Reflects the {{htmlattrxref("autocomplete", "input")}} HTML attribute, indicating whether the value of the control can be automatically completed by the browser. Ignored if the value of the {{htmlattrxref("type","input")}} attribute is hidden, checkbox, radio, file, or a button type (button, submit, reset, image). Possible values are: + Reflects the {{htmlattrxref("autocomplete", "input")}} HTML attribute, indicating whether the value of the control can be automatically completed by the browser. Ignored if the value of the {{htmlattrxref("type","input")}} attribute is hidden, checkbox, radio, file, or a button type (button, submit, reset, image). Possible values are:
      -
    • off: The user must explicitly enter a value into this field for every use, or the document provides its own auto-completion method; the browser does not automatically complete the entry.
    • -
    • on: Браузер может автоматически подставить значение основываясь на том, что ранее пользователь вводил в данном в предыдущий раз
    • +
    • off: The user must explicitly enter a value into this field for every use, or the document provides its own auto-completion method; the browser does not automatically complete the entry.
    • +
    • on: Браузер может автоматически подставить значение основываясь на том, что ранее пользователь вводил в данном в предыдущий раз
    height {{domxref("DOMString")}}Reflects the {{ htmlattrxref("height", "input") }} HTML attribute, which defines the height of the image displayed for the button, if the value of {{htmlattrxref("type","input")}} is image.Reflects the {{ htmlattrxref("height", "input") }} HTML attribute, which defines the height of the image displayed for the button, if the value of {{htmlattrxref("type","input")}} is image.
    indeterminate
    list {{domxref("HTMLElement")}}Identifies a list of pre-defined options to suggest to the user. The value must be the id of a {{HTMLElement("datalist")}} element in the same document. The browser displays only options that are valid values for this input element. This attribute is ignored when the {{htmlattrxref("type","input")}} attribute's value is hidden, checkbox, radio, file, or a button type.Identifies a list of pre-defined options to suggest to the user. The value must be the id of a {{HTMLElement("datalist")}} element in the same document. The browser displays only options that are valid values for this input element. This attribute is ignored when the {{htmlattrxref("type","input")}} attribute's value is hidden, checkbox, radio, file, or a button type.
    max
    pattern {{domxref("DOMString")}}Reflects the {{ htmlattrxref("pattern", "input") }} HTML attribute, containing a regular expression that the control's value is checked against. The pattern must match the entire value, not just some subset. Use the {{htmlattrxref("title","input")}} attribute to describe the pattern to help the user. This attribute applies when the value of the {{htmlattrxref("type","input")}} attribute is text, search, tel, url or email; otherwise it is ignored.Reflects the {{ htmlattrxref("pattern", "input") }} HTML attribute, containing a regular expression that the control's value is checked against. The pattern must match the entire value, not just some subset. Use the {{htmlattrxref("title","input")}} attribute to describe the pattern to help the user. This attribute applies when the value of the {{htmlattrxref("type","input")}} attribute is text, search, tel, url or email; otherwise it is ignored.
    placeholder {{domxref("DOMString")}}Reflects the {{ htmlattrxref("placeholder", "input") }} HTML attribute, containing a hint to the user of what can be entered in the control. The placeholder text must not contain carriage returns or line-feeds. This attribute applies when the value of the {{htmlattrxref("type","input")}} attribute is text, search, tel, url or email; otherwise it is ignored.Reflects the {{ htmlattrxref("placeholder", "input") }} HTML attribute, containing a hint to the user of what can be entered in the control. The placeholder text must not contain carriage returns or line-feeds. This attribute applies when the value of the {{htmlattrxref("type","input")}} attribute is text, search, tel, url or email; otherwise it is ignored.
    readOnly {{domxref("Boolean")}}

    Reflects the {{ htmlattrxref("readonly", "input") }} HTML attribute, indicating that the user cannot modify the value of the control.
    - {{HTMLVersionInline(5)}}This is ignored if the value of the {{htmlattrxref("type","input")}} attribute is hidden, range, color, checkbox, radio, file, or a button type.

    + {{HTMLVersionInline(5)}}This is ignored if the value of the {{htmlattrxref("type","input")}} attribute is hidden, range, color, checkbox, radio, file, or a button type.

    size unsigned longReflects the {{ htmlattrxref("size", "input") }} HTML attribute, containing size of the control. This value is in pixels unless the value of {{htmlattrxref("type","input")}} is text or password, in which case, it is an integer number of characters. {{ HTMLVersionInline(5) }} Applies only when {{htmlattrxref("type","input")}} is set to text, search, tel, url, email, or password; otherwise it is ignored.Reflects the {{ htmlattrxref("size", "input") }} HTML attribute, containing size of the control. This value is in pixels unless the value of {{htmlattrxref("type","input")}} is text or password, in which case, it is an integer number of characters. {{ HTMLVersionInline(5) }} Applies only when {{htmlattrxref("type","input")}} is set to text, search, tel, url, email, or password; otherwise it is ignored.
    src {{domxref("DOMString")}}Reflects the {{ htmlattrxref("src", "input") }} HTML attribute, which specifies a URI for the location of an image to display on the graphical submit button, if the value of {{htmlattrxref("type","input")}} is image; otherwise it is ignored.Reflects the {{ htmlattrxref("src", "input") }} HTML attribute, which specifies a URI for the location of an image to display on the graphical submit button, if the value of {{htmlattrxref("type","input")}} is image; otherwise it is ignored.
    step {{domxref("DOMString")}}Reflects the {{ htmlattrxref("step", "input") }} HTML attribute, which works with {{htmlattrxref("min","input")}} and {{htmlattrxref("max","input")}} to limit the increments at which a numeric or date-time value can be set. It can be the string any or a positive floating point number. If this is not set to any, the control accepts only values at multiples of the step value greater than the minimum.Reflects the {{ htmlattrxref("step", "input") }} HTML attribute, which works with {{htmlattrxref("min","input")}} and {{htmlattrxref("max","input")}} to limit the increments at which a numeric or date-time value can be set. It can be the string any or a positive floating point number. If this is not set to any, the control accepts only values at multiples of the step value greater than the minimum.
    tabIndex
    width {{domxref("DOMString")}}Reflects the {{ htmlattrxref("width", "input") }} HTML attribute, which defines the width of the image displayed for the button, if the value of {{htmlattrxref("type","input")}} is image.Reflects the {{ htmlattrxref("width", "input") }} HTML attribute, which defines the width of the image displayed for the button, if the value of {{htmlattrxref("type","input")}} is image.
    willValidate
    +
    diff --git a/files/ru/web/api/htmlmediaelement/index.html b/files/ru/web/api/htmlmediaelement/index.html index 606f2c71eae447..c2c815f9c1e611 100644 --- a/files/ru/web/api/htmlmediaelement/index.html +++ b/files/ru/web/api/htmlmediaelement/index.html @@ -16,7 +16,7 @@ ---
    {{APIRef("HTML DOM")}}
    -

    Интерфейс HTMLMediaElement добавляет к {{domxref ("HTMLElement")}} свойства и методы, необходимые для поддержки базовых мультимедийных возможностей, общих для аудио и видео. Элементы {{domxref ("HTMLVideoElement")}} и {{domxref ("HTMLAudioElement")}} наследуют этот интерфейс.

    +

    Интерфейс HTMLMediaElement добавляет к {{domxref ("HTMLElement")}} свойства и методы, необходимые для поддержки базовых мультимедийных возможностей, общих для аудио и видео. Элементы {{domxref ("HTMLVideoElement")}} и {{domxref ("HTMLAudioElement")}} наследуют этот интерфейс.

    {{InheritanceDiagram(600, 120)}}

    diff --git a/files/ru/web/api/htmlscriptelement/index.html b/files/ru/web/api/htmlscriptelement/index.html index f6922be9c9badd..b79465d6f6ddb5 100644 --- a/files/ru/web/api/htmlscriptelement/index.html +++ b/files/ru/web/api/htmlscriptelement/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("HTML DOM")}}
    -

    HTML-элементы {{HTMLElement("script")}} предоставляют HTMLScriptElement интерфейс, который предоставляет специальные свойства и методы для манипулирования поведением и выполнением <script> элементов (за пределами унаследованного {{domxref("HTMLElement")}} интерфейса).

    +

    HTML-элементы {{HTMLElement("script")}} предоставляют HTMLScriptElement интерфейс, который предоставляет специальные свойства и методы для манипулирования поведением и выполнением <script> элементов (за пределами унаследованного {{domxref("HTMLElement")}} интерфейса).

    JavaScript файлы должны обслуживаться с application/javascript MIME type, но браузеры снисходительны и блокируют их только, если скрипты обслуживаются с типом изображение (image/*), типом видео (video/*), типом аудио (audio/*), или text/csv. Если скрипт заблокирован, его элемент получает событие {{event("error")}}; в противном случае, он получает событие {{event("success")}}.

    @@ -152,6 +152,6 @@

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

  • HTML-элемент {{HTMLElement("script")}}
  • HTML-элемент {{HTMLElement("noscript")}}
  • {{domxref("document.currentScript")}}
  • -
  • Web Workers (фрагменты кода, похожие на скрипты, но выполняемые в другом глобальном контексте)
  • +
  • Web Workers (фрагменты кода, похожие на скрипты, но выполняемые в другом глобальном контексте)
  • Ryan Grove's <script> and <link> node event compatibility chart
  • diff --git a/files/ru/web/api/htmlselectelement/selectedindex/index.html b/files/ru/web/api/htmlselectelement/selectedindex/index.html index 1295b32be0d2fa..a0b16997194553 100644 --- a/files/ru/web/api/htmlselectelement/selectedindex/index.html +++ b/files/ru/web/api/htmlselectelement/selectedindex/index.html @@ -33,7 +33,7 @@

    HTML

    JavaScript

    -
    var selectElem = document.getElementById('select')
    +
    var selectElem = document.getElementById('select')
     var pElem = document.getElementById('p')
     
     // Когда выбран новый элемент <option>
    diff --git a/files/ru/web/api/htmlselectelement/setcustomvalidity/index.html b/files/ru/web/api/htmlselectelement/setcustomvalidity/index.html
    index d587141cf22fc0..e4b35af78864ed 100644
    --- a/files/ru/web/api/htmlselectelement/setcustomvalidity/index.html
    +++ b/files/ru/web/api/htmlselectelement/setcustomvalidity/index.html
    @@ -9,7 +9,7 @@
     
     

    Синтаксис

    -
    selectElt.setCustomValidity(string);
    +
    selectElt.setCustomValidity(string);

    Параметр

    diff --git a/files/ru/web/api/htmltablecellelement/index.html b/files/ru/web/api/htmltablecellelement/index.html index be5b74f1d8c206..7b5502ad579482 100644 --- a/files/ru/web/api/htmltablecellelement/index.html +++ b/files/ru/web/api/htmltablecellelement/index.html @@ -7,7 +7,7 @@
    {{ APIRef("HTML DOM") }}
    -

    Интерфейс HTMLTableCellElement содержит специальные свойства и методы (beyond the regular {{domxref("HTMLElement")}} interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.

    +

    Интерфейс HTMLTableCellElement содержит специальные свойства и методы (beyond the regular {{domxref("HTMLElement")}} interface it also has available to it by inheritance) for manipulating the layout and presentation of table cells, either header or data cells, in an HTML document.

    Properties

    diff --git a/files/ru/web/api/htmltableelement/index.html b/files/ru/web/api/htmltableelement/index.html index a31344bf5fb3cc..b5b778fc5fa37f 100644 --- a/files/ru/web/api/htmltableelement/index.html +++ b/files/ru/web/api/htmltableelement/index.html @@ -118,5 +118,3 @@

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

    • Элемент HTML, реализующий данный интерфейс: {{HTMLElement("table")}}.
    - -

    diff --git a/files/ru/web/api/idbindex/index.html b/files/ru/web/api/idbindex/index.html index d85a69e668843c..08b96be761bc3d 100644 --- a/files/ru/web/api/idbindex/index.html +++ b/files/ru/web/api/idbindex/index.html @@ -15,13 +15,13 @@ ---

    {{APIRef("IndexedDB")}}

    -

    IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of object store for looking up records in another object store, called the referenced object store. You use this interface to retrieve data.

    +

    IDBIndex interface of the IndexedDB API provides asynchronous access to an index in a database. An index is a kind of object store for looking up records in another object store, called the referenced object store. You use this interface to retrieve data.

    You can retrieve records in an object store through the primary key or by using an index. An index lets you look up records in an object store using properties of the values in the object stores records other than the primary key

    The index is a persistent key-value storage where the value part of its records is the key part of a record in the referenced object store. The records in an index are automatically populated whenever records in the referenced object store are inserted, updated, or deleted. Each record in an index can point to only one record in its referenced object store, but several indexes can reference the same object store. When the object store changes, all indexes that refers to the object store are automatically updated.

    -

    You can grab a set of keys within a range. To learn more, see {{domxref("IDBKeyRange")}}.

    +

    You can grab a set of keys within a range. To learn more, see {{domxref("IDBKeyRange")}}.

    {{AvailableInWorkers}}

    diff --git a/files/ru/web/api/imagedata/index.html b/files/ru/web/api/imagedata/index.html index 627e9245278de5..5b62b587778601 100644 --- a/files/ru/web/api/imagedata/index.html +++ b/files/ru/web/api/imagedata/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("Canvas API")}}
    -

    Интерфейс ImageData представляет лежащие в основе пиксельные данные области элемента {{HTMLElement("canvas")}}. Он создан используя конструктор {{domxref("ImageData.ImageData", "ImageData()")}} или метод создания объекта {{domxref("CanvasRenderingContext2D")}} ассоциированного с canvas: {{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} и {{domxref("CanvasRenderingContext2D.getImageData", "getImageData()")}}. Он также может быть использован для установки части canvas используя метод {{domxref("CanvasRenderingContext2D.putImageData", "putImageData()")}}.

    +

    Интерфейс ImageData представляет лежащие в основе пиксельные данные области элемента {{HTMLElement("canvas")}}. Он создан используя конструктор {{domxref("ImageData.ImageData", "ImageData()")}} или метод создания объекта {{domxref("CanvasRenderingContext2D")}} ассоциированного с canvas: {{domxref("CanvasRenderingContext2D.createImageData", "createImageData()")}} и {{domxref("CanvasRenderingContext2D.getImageData", "getImageData()")}}. Он также может быть использован для установки части canvas используя метод {{domxref("CanvasRenderingContext2D.putImageData", "putImageData()")}}.

    Конструкторы

    diff --git a/files/ru/web/api/indexeddb_api/using_indexeddb/index.html b/files/ru/web/api/indexeddb_api/using_indexeddb/index.html index c5b4af3ca2b0bd..4eaeadab565609 100644 --- a/files/ru/web/api/indexeddb_api/using_indexeddb/index.html +++ b/files/ru/web/api/indexeddb_api/using_indexeddb/index.html @@ -74,7 +74,7 @@

    Открытие базы дан

    Версия базы данных имеет внутреннее представление unsigned long long number (длинное длинное целое без знака), то есть может принимать очень большие целые значения. Имейте в виду также, что нет смысла использовать в качестве версии базы данных значение с плавающей точкой (float), потому что оно будет сконвертировано в ближайшее меньшее целое. В результате неожиданно может не запуститься транзакция или сработать триггер события upgradeneeded. Например, не используйте значение 2.4 как версию базы данных:

    -
    var request = indexedDB.open("MyTestDatabase", 2.4); // не делайте так, потому что версия будет округлена до 2
    +
    var request = indexedDB.open("MyTestDatabase", 2.4); // не делайте так, потому что версия будет округлена до 2

    Установка обработчиков

    @@ -96,14 +96,14 @@

    Установка обра

    А теперь предположим, что пользователь разрешил вашему запросу создать базу данных и состоялось событие успеха, запустившее обработчик события успеха. Что дальше? Так как ваш запрос был сгенерирован с вызовом метода indexedDB.open(), то request.result является экземпляром объекта IDBDatabase и вы определённо захотите сохранить его для будущего использования. Ваш код может выглядеть примерно так:

    -
    var db;
    -var request = indexedDB.open("MyTestDatabase");
    -request.onerror = function(event) {
    -  alert("Почему вы не позволяете моему веб-приложению использовать IndexedDB?!");
    -};
    -request.onsuccess = function(event) {
    -  db = event.target.result;
    -};
    +
    var db;
    +var request = indexedDB.open("MyTestDatabase");
    +request.onerror = function(event) {
    +  alert("Почему вы не позволяете моему веб-приложению использовать IndexedDB?!");
    +};
    +request.onsuccess = function(event) {
    +  db = event.target.result;
    +};
     

    Обработка ошибок

    @@ -140,7 +140,7 @@

    indexedDB.open(name, version).onupgradeneeded. Однако, вы можете ознакомиться с инструкцией о том, что делать со старым Webkit.

    +

    WebKit поддерживает текущую версию спецификации в Google Chrome 23 и старше. Так что там нет события indexedDB.open(name, version).onupgradeneeded. Однако, вы можете ознакомиться с инструкцией о том, что делать со старым Webkit.

    Структура базы данных

    @@ -1181,7 +1181,7 @@

    See also

    Tutorials

    diff --git a/files/ru/web/api/intersection_observer_api/index.html b/files/ru/web/api/intersection_observer_api/index.html index 589299fae0b647..575fd5d957802b 100644 --- a/files/ru/web/api/intersection_observer_api/index.html +++ b/files/ru/web/api/intersection_observer_api/index.html @@ -57,7 +57,7 @@

    Настройки

    root
    -
    Элемент который используется в качестве области просмотра для проверки видимости целевого элемента. Должен быть предком целевого элемента. По умолчанию используется область видимости браузера если не определён или имеет значение null.
    +
    Элемент который используется в качестве области просмотра для проверки видимости целевого элемента. Должен быть предком целевого элемента. По умолчанию используется область видимости браузера если не определён или имеет значение null.
    rootMargin
    Отступы вокруг root. Могут иметь значения как свойство css margin: "10px 20px 30px 40px" (top, right, bottom, left). Значения можно задавать в процентах. По умолчанию все параметры установлены в нули.
    threshold
    diff --git a/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html b/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html index 0a3767940506c1..5d77d26d1629c8 100644 --- a/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html +++ b/files/ru/web/api/intersection_observer_api/timing_element_visibility/index.html @@ -12,7 +12,7 @@ ---
    {{DefaultAPISidebar("Intersection Observer API")}}
    -

    Intersection Observer API позволяет в асинхронном режиме уведомлять приложение о том, что какой-то интересующий нас элемент в той или иной степени перекрыл родительский или другой элемент, в том числе {{domxref("Document")}}. В этой статье мы построим пример блога, в котором в DOM динамически встраиваются рекламные блоки. Затем, с помощью Intersection Observer API, мы выясним, сколько времени показывается каждая отдельная реклама пользователю. Когда такая реклама показывается дольше, чем одну минуту, мы заменяем её на новую.

    +

    Intersection Observer API позволяет в асинхронном режиме уведомлять приложение о том, что какой-то интересующий нас элемент в той или иной степени перекрыл родительский или другой элемент, в том числе {{domxref("Document")}}. В этой статье мы построим пример блога, в котором в DOM динамически встраиваются рекламные блоки. Затем, с помощью Intersection Observer API, мы выясним, сколько времени показывается каждая отдельная реклама пользователю. Когда такая реклама показывается дольше, чем одну минуту, мы заменяем её на новую.

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

    diff --git a/files/ru/web/api/intersectionobserver/index.html b/files/ru/web/api/intersectionobserver/index.html index 7577ffc747bc8c..5f7bbe218a2dfd 100644 --- a/files/ru/web/api/intersectionobserver/index.html +++ b/files/ru/web/api/intersectionobserver/index.html @@ -13,7 +13,7 @@ ---
    {{APIRef("Intersection Observer API")}}
    -

    Интерфейс IntersectionObserver в составе Intersection Observer API предоставляет возможность асинхронного наблюдения за изменением пересечения целевого элемента с вышестоящим элементом или с верхоуровневым {{Glossary('viewport')}} документа. Вышестоящий элемент или viewport считается корнем.

    +

    Интерфейс IntersectionObserver в составе Intersection Observer API предоставляет возможность асинхронного наблюдения за изменением пересечения целевого элемента с вышестоящим элементом или с верхоуровневым {{Glossary('viewport')}} документа. Вышестоящий элемент или viewport считается корнем.

    Когда IntersectionObserver создан, он настроен на отслеживание заданных соотношений видимости в корне. Конфигурация не может быть изменена после создания IntersectionObserver, поэтому такой объект-наблюдатель полезен только для наблюдения за определёнными изменениями в степени видимости; однако вы можете следить за несколькими целевыми элементами с одним и тем же наблюдателем.

    diff --git a/files/ru/web/api/keyboardevent/key/index.html b/files/ru/web/api/keyboardevent/key/index.html index 503be4b112287b..8662de92332759 100644 --- a/files/ru/web/api/keyboardevent/key/index.html +++ b/files/ru/web/api/keyboardevent/key/index.html @@ -11,7 +11,7 @@ ---

    {{APIRef("События DOM")}}

    -

    Ключ события {{domxref("KeyboardEvent")}} key доступен только для чтения, возвращает значение клавиши, нажатой пользователем, принимая во внимание состояние клавиш-модификаторов, таких как Shift , а также локаль и раскладку клавиатуры. Его значение определяется следующим образом:

    +

    Ключ события {{domxref("KeyboardEvent")}} key доступен только для чтения, возвращает значение клавиши, нажатой пользователем, принимая во внимание состояние клавиш-модификаторов, таких как Shift , а также локаль и раскладку клавиатуры. Его значение определяется следующим образом:

    Key values

    @@ -134,7 +134,7 @@

    Result

    {{EmbedLiveSample('KeyboardEvent_sequence_example')}}

    -
    +

    Note: On browsers that don't fully implement the {{domxref("InputEvent")}} interface which is used for the {{event("beforeinput")}} and {{event("input")}} events, you may get incorrect output on those lines of the log output.

    diff --git a/files/ru/web/api/location/reload/index.html b/files/ru/web/api/location/reload/index.html index 38b10235d5597f..db0dc5bb29c279 100644 --- a/files/ru/web/api/location/reload/index.html +++ b/files/ru/web/api/location/reload/index.html @@ -39,17 +39,3 @@

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

  • Интерфейс {{domxref("Location")}}, к которому принадлежит этот метод.
  • Похожие методы: {{domxref("Location.assign()")}} и {{domxref("Location.replace()")}}.
  • - -
    -
    -
    -
    - -
    - -
    -
    - -
    -
    -
    diff --git a/files/ru/web/api/media_capture_and_streams_api/taking_still_photos/index.html b/files/ru/web/api/media_capture_and_streams_api/taking_still_photos/index.html index a2953c8935c974..6ddfc6c71e29c1 100644 --- a/files/ru/web/api/media_capture_and_streams_api/taking_still_photos/index.html +++ b/files/ru/web/api/media_capture_and_streams_api/taking_still_photos/index.html @@ -6,19 +6,19 @@ translation_of: Web/API/WebRTC_API/Taking_still_photos original_slug: Web/API/Media_Streams_API/Taking_still_photos --- -

    {{WebRTCSidebar}}

    +

    {{WebRTCSidebar}}

    -

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

    +

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

    Uz WebRTC balstīta attēla uztveršanas lietotne - kreisajā pusē un bez tīmekļa kameras uzņemšanas video straumē un poga

    -

    Перейдите непосредственно к коду на Github , при желании.

    +

    Перейдите непосредственно к коду на Github , при желании.

    -

    Разметка HTML

    +

    Разметка HTML

    -

    Наш HTML интерфейс состоит из двух секций : панель отображения видео потока, из которого будет производиться захват и панель отображения результата захвата. Каждая панель имеет свой элемент {{HTMLElement ("div")}}, для облегчения стилизации и управления.

    +

    Наш HTML интерфейс состоит из двух секций : панель отображения видео потока, из которого будет производиться захват и панель отображения результата захвата. Каждая панель имеет свой элемент {{HTMLElement ("div")}}, для облегчения стилизации и управления.

    -

    Первая панель слева содержит два компонента : элемент {{HTMLElement ("video")}} , который будет получать поток, отводимый с камеры, и элемент {{HTMLElement("button")}}, который будет использоваться пользователем для активации захвата видео кадра.

    +

    Первая панель слева содержит два компонента : элемент {{HTMLElement ("video")}} , который будет получать поток, отводимый с камеры, и элемент {{HTMLElement("button")}}, который будет использоваться пользователем для активации захвата видео кадра.

      <div class="camera">
         <video id="video">Video stream not available.</video>
    @@ -194,7 +194,7 @@ 

    Захват кад

    Затем, если ширина и высота не равны нулю (имеется в виду, что есть, по крайней мере, потенциально допустимые данные изображения), мы устанавливаем ширину и высоту canvas, чтобы они соответствовали ширине захваченного кадра, затем вызываем метод {{domxref("CanvasRenderingContext2D.drawImage()", "drawImage()")}} , что бы отрисовать текущий кадр видео в контексте canvas, заполнив весь холст изображением кадра.

    -
    +

    Примечание : Используется факт того, что интерфейс {{domxref("HTMLVideoElement")}} похож на интерфейс {{domxref("HTMLImageElement")}} для любых API , которые принимают HTMLImageElement в качестве параметра, с текущим кадром видео, представленным как содержимое изображения.

    @@ -204,7 +204,7 @@

    Захват кад

    Приколы с фильтрами

    -

    Поскольку мы снимаем изображения с веб-камеры пользователя, захватывая кадры из элемента {{HTMLElement("video")}} , можно легко применить фильтры и забавные эффекты к элементу video. Оказывается, любые CSS-фильтры, которые вы применяете к элементу с помощью свойства {{cssxref ("filter")}}, влияют на захваченную фотографию.Эти фильтры могут варьироваться от простых (делая изображение черно-белым) до экстремальных (размытие по Гауссу и вращение оттенка).

    +

    Поскольку мы снимаем изображения с веб-камеры пользователя, захватывая кадры из элемента {{HTMLElement("video")}} , можно легко применить фильтры и забавные эффекты к элементу video. Оказывается, любые CSS-фильтры, которые вы применяете к элементу с помощью свойства {{cssxref ("filter")}}, влияют на захваченную фотографию.Эти фильтры могут варьироваться от простых (делая изображение черно-белым) до экстремальных (размытие по Гауссу и вращение оттенка).

    Вы можете экспериментировать с этими эффектами, используя, например, инструмент разработчика FirefoxYou редактор стилей; смотрим Редактирование с CSS фильтрами о подробностях выполнения.

    diff --git a/files/ru/web/api/mediadevices/getusermedia/index.html b/files/ru/web/api/mediadevices/getusermedia/index.html index ab434224b5327d..160ed9d00ccd97 100644 --- a/files/ru/web/api/mediadevices/getusermedia/index.html +++ b/files/ru/web/api/mediadevices/getusermedia/index.html @@ -37,7 +37,7 @@ /* обработка ошибки */ });

    -
    +

    Примечание : Если документ загружен не безопасно, значение navigator.mediaDevices будет undefined, и нельзя будет использовать метод getUserMedia(). Смотри Security для дополнительной информации о дальнейших вопросах безопасности, связанной с использованием метода getUserMedia().

    @@ -176,7 +176,7 @@

    Безопасность

    Существуют несколько способов управлением безопасностью и контролем в {{Glossary("user agent")}}. Для этого можно использовать метод getUserMedia() , который возвращает объекты ошибок, относящиеся к безопасности.

    -
    +

    Примечание : Модель безопасности для метода getUserMedia() находиться в процессе разработки. Первоначально спроектированный механизм безопасности находиться в процессе замещения Feature Policy, поэтому различные браузеры имеют разный уровень поддержки безопасности, используют различные механизмы. Вам необходимо осторожно тестировать свой код на различных устройствах и браузерах, чтобы удостовериться в его уверенной работоспособности.

    @@ -327,7 +327,3 @@

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

  • {{domxref("mediaDevices.getDisplayMedia()")}}: Получение потока, содержащего экранную область
  • Taking webcam photos: Руководство по использованию getUserMedia() для получения снимком вместо видео.
  • - -
    -
    -
    diff --git a/files/ru/web/api/mediadevices/index.html b/files/ru/web/api/mediadevices/index.html index 83efaa29f4942c..a2b18d21b9b401 100644 --- a/files/ru/web/api/mediadevices/index.html +++ b/files/ru/web/api/mediadevices/index.html @@ -17,7 +17,7 @@ ---
    {{APIRef("Media Capture and Streams")}}{{SeeCompatTable}}
    -

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

    +

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

    Свойства

    diff --git a/files/ru/web/api/mediaerror/index.html b/files/ru/web/api/mediaerror/index.html index d2e7590c42466a..19030a488ee7f5 100644 --- a/files/ru/web/api/mediaerror/index.html +++ b/files/ru/web/api/mediaerror/index.html @@ -15,7 +15,7 @@ ---

    {{APIRef("HTML DOM")}}

    -

    Интерфейс MediaError представляет собой ошибку, возникшую при обработке мультимедиа в HTML-элементе мультимедиа на основе {{domxref ("HTMLMediaElement")}}, например {{HTMLElement ("audio")}} или {{HTMLElement ("video")}}.

    +

    Интерфейс MediaError представляет собой ошибку, возникшую при обработке мультимедиа в HTML-элементе мультимедиа на основе {{domxref ("HTMLMediaElement")}}, например {{HTMLElement ("audio")}} или {{HTMLElement ("video")}}.

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

    diff --git a/files/ru/web/api/mediarecorder/dataavailable_event/index.html b/files/ru/web/api/mediarecorder/dataavailable_event/index.html index dfcddc5e343868..2ce54a17b81030 100644 --- a/files/ru/web/api/mediarecorder/dataavailable_event/index.html +++ b/files/ru/web/api/mediarecorder/dataavailable_event/index.html @@ -23,13 +23,13 @@

    Синтаксис

    -
    MediaRecorder.ondataavailable = function(event) { ... }
    -MediaRecorder.addEventListener('dataavailable', function(event) { ... })
    +
    MediaRecorder.ondataavailable = function(event) { ... }
    +MediaRecorder.addEventListener('dataavailable', function(event) { ... })
     

    Пример

    -
    ...
    +
    ...
     
       mediaRecorder.onstop = function(e) {
         console.log("data available after MediaRecorder.stop() called.");
    @@ -46,7 +46,7 @@ 

    Пример

    chunks.push(e.data); } -... +...

    Спецификации

    diff --git a/files/ru/web/api/mediarecorder/mediarecorder/index.html b/files/ru/web/api/mediarecorder/mediarecorder/index.html index 73eefded637ae2..d7daaa8d412868 100644 --- a/files/ru/web/api/mediarecorder/mediarecorder/index.html +++ b/files/ru/web/api/mediarecorder/mediarecorder/index.html @@ -47,13 +47,12 @@

    Пример

    В этом примере показано, как создать медиа рекордер для указанного потока, чья скорость передачи звука составляет 128 Кбит / с, а скорость передачи видео - 2,5 Мбит / с. Записанные мультимедийные данные будут храниться в контейнере MP4 (поэтому, если вы соберёте порции мультимедийных данных и сохраните их на диск, они будут в файле с разрешением MP4).

    ...
    -
     
     if (navigator.mediaDevices.getUserMedia) {
       var constraints = { audio: true, video: true };
       var chunks = [];
     
    -  var onSuccess = function(stream) {
    +  var onSuccess = function(stream) {
         var options = {
           audioBitsPerSecond : 128000,
           videoBitsPerSecond : 2500000,
    diff --git a/files/ru/web/api/mediarecorder/requestdata/index.html b/files/ru/web/api/mediarecorder/requestdata/index.html
    index 7130fd094348ab..5a05a4207d2e71 100644
    --- a/files/ru/web/api/mediarecorder/requestdata/index.html
    +++ b/files/ru/web/api/mediarecorder/requestdata/index.html
    @@ -5,7 +5,7 @@
     ---
     

    {{APIRef("MediaStream Recording")}}

    -

    Метод MediaRecorder.requestData() (часть MediaRecorder API) используется, чтобы поднять {{domxref("dataavailable")}} событие содержащее {{domxref("Blob")}} объект захваченных медиа-данных как это было когда метод был вызван. This can then be grabbed и манипулировать как необходимо.

    +

    Метод MediaRecorder.requestData() (часть MediaRecorder API) используется, чтобы поднять {{domxref("dataavailable")}} событие содержащее {{domxref("Blob")}} объект захваченных медиа-данных как это было когда метод был вызван. This can then be grabbed и манипулировать как необходимо.

    When the requestData() method is invoked, the browser queues a task that runs the following steps:

    diff --git a/files/ru/web/api/mediarecorder/start/index.html b/files/ru/web/api/mediarecorder/start/index.html index 6962ea8c53f92c..81e7ce34718969 100644 --- a/files/ru/web/api/mediarecorder/start/index.html +++ b/files/ru/web/api/mediarecorder/start/index.html @@ -5,14 +5,14 @@ ---
    {{APIRef("Media Recorder API")}}
    -

    Метод MediaRecorder.start() (часть MediaRecorder API) используется для начала захвата медиа {{domxref("Blob")}}.

    +

    Метод MediaRecorder.start() (часть MediaRecorder API) используется для начала захвата медиа {{domxref("Blob")}}.

    When the start() method is invoked, the UA queues a task that runs the following steps:

    1. If the {{domxref("MediaRecorder.state")}} is not "inactive", raise a DOM InvalidState error and terminate these steps. if the {{domxref("MediaRecorder.state")}} is "inactive", continue on to the next step.
    2. Set the {{domxref("MediaRecorder.state")}} to "recording" and wait until media becomes available from the stream passed into {{domxref("Navigator.getUserMedia")}}.
    3. -
    4. Once data becomes available, raise a {{domxref("MediaRecorder.start")}} event and start gathering the data into a {{domxref("Blob")}} (see FILE-API).
    5. +
    6. Once data becomes available, raise a {{domxref("MediaRecorder.start")}} event and start gathering the data into a {{domxref("Blob")}} (see FILE-API).
    7. If the timeSlice argument has been provided, once that many milliseconds of data have been collected — or a minimum time slice imposed by the UA, whichever is greater — raise a {{domxref("MediaRecorder.dataavailable")}} event containing the Blob of collected data, and start gathering a new Blob of data. If timeSlice has not been provided, continue gathering data into the original Blob.
    8. When the stream is ended, set {{domxref("MediaRecorder.state")}} to "inactive" and stop gathering data.
    9. Raise a {{domxref("MediaRecorder.dataavailable")}} event containing the Blob of data.
    10. diff --git a/files/ru/web/api/mediarecorder/state/index.html b/files/ru/web/api/mediarecorder/state/index.html index 3cf93797daa056..2f87ff58f4ba60 100644 --- a/files/ru/web/api/mediarecorder/state/index.html +++ b/files/ru/web/api/mediarecorder/state/index.html @@ -15,7 +15,7 @@

      Значения

      Объект AnimationPlayState содержит одно из нижеперечисленных значений:

      -

    Specification
    +
    diff --git a/files/ru/web/api/mediasource/index.html b/files/ru/web/api/mediasource/index.html index ae1556bc346639..805b79d1e9f6e8 100644 --- a/files/ru/web/api/mediasource/index.html +++ b/files/ru/web/api/mediasource/index.html @@ -31,7 +31,7 @@

    Свойства

    {{domxref("MediaSource.activeSourceBuffers")}} {{readonlyInline}}
    Возвращает объект типа {{domxref("SourceBufferList")}} содержащий подмножество объектов типа {{domxref("SourceBuffer")}} хранящих в себе другие объекты типа {{domxref("SourceBuffers")}} — список объектов, предоставляющих доступ к выбранному видео, доступным аудиодорожкам, текстовым данным и тд.
    {{domxref("MediaSource.readyState")}} {{readonlyInline}}
    -
    Возвращает enum, отображающий состояние текущего MediaSource-объекта, будь то отсутствие подключения к медиа-элементу(closed), подключённый и готовый к передаче объектов типа {{domxref("SourceBuffer")}} (open), или подключённый, но с завершённым потоком {{domxref("MediaSource.endOfStream()")}} (ended.)
    +
    Возвращает enum, отображающий состояние текущего MediaSource-объекта, будь то отсутствие подключения к медиа-элементу(closed), подключённый и готовый к передаче объектов типа {{domxref("SourceBuffer")}} (open), или подключённый, но с завершённым потоком {{domxref("MediaSource.endOfStream()")}} (ended.)
    {{domxref("MediaSource.duration")}}
    Возвращает или устанавливает продолжительность предоставляемых медиаданных.
    diff --git a/files/ru/web/api/mediastream/index.html b/files/ru/web/api/mediastream/index.html index 27188cdc776594..936c83cd0e95c2 100644 --- a/files/ru/web/api/mediastream/index.html +++ b/files/ru/web/api/mediastream/index.html @@ -13,7 +13,7 @@ ---

    {{APIRef("Media Capture and Streams")}}

    -

    Интерфейс MediaStream представляет поток медиа данных. Поток состоит из нескольких треков, таких как видео и аудио треки. Каждый трек является экземпляром {{domxref("MediaStreamTrack")}}. MediaStream можно получить либо с помощью конструктора, либо вызовом {{domxref("MediaDevices.getUserMedia()")}}.

    +

    Интерфейс MediaStream представляет поток медиа данных. Поток состоит из нескольких треков, таких как видео и аудио треки. Каждый трек является экземпляром {{domxref("MediaStreamTrack")}}. MediaStream можно получить либо с помощью конструктора, либо вызовом {{domxref("MediaDevices.getUserMedia()")}}.

    Некоторые агенты предоставляют подклассы, чтобы привести более точную информацию или расширить функциональность, например {{domxref("CanvasCaptureMediaStream")}}.

    @@ -67,8 +67,8 @@

    Методы

    -
    {{domxref("MediaStream.getAudioTracks()")}}
    -
    Возвращает список объектов {{domxref("MediaStreamTrack")}}, хранимых в объекте MediaStream с атрибутом kind имеющим значение "audio". Порядок не определён и может меняться между браузерами, а также между вызовами.
    +
    {{domxref("MediaStream.getAudioTracks()")}}
    +
    Возвращает список объектов {{domxref("MediaStreamTrack")}}, хранимых в объекте MediaStream с атрибутом kind имеющим значение "audio". Порядок не определён и может меняться между браузерами, а также между вызовами.
    @@ -80,7 +80,7 @@

    Методы

    {{domxref("MediaStream.getVideoTracks()")}}
    -
    Возвращает список объектов {{domxref("MediaStreamTrack")}}, хранимых в объекте MediaStream с атрибутом kind имеющим значение "video". Порядок не определён и может меняться между браузерами, а также между вызовами.
    +
    Возвращает список объектов {{domxref("MediaStreamTrack")}}, хранимых в объекте MediaStream с атрибутом kind имеющим значение "video". Порядок не определён и может меняться между браузерами, а также между вызовами.
    diff --git a/files/ru/web/api/mediastream_recording_api/index.html b/files/ru/web/api/mediastream_recording_api/index.html index 78fa1fbf5a0483..e7179c4426684d 100644 --- a/files/ru/web/api/mediastream_recording_api/index.html +++ b/files/ru/web/api/mediastream_recording_api/index.html @@ -5,7 +5,7 @@ ---
    {{DefaultAPISidebar("MediaStream Recording")}}
    -

    MediaStream Recording API, иногда просто называемый Media Recording API или MediaRecorder API, тесно связан с Media Capture and Streams API и WebRTC API. MediaStream Recording API делает возможным захват данных, сгенерированных {{domxref("MediaStream")}} или {{domxref("HTMLMediaElement")}} объектом для анализа, обработки или сохранения на дисковое пространство. С ним так же удивительно легко работать.

    +

    MediaStream Recording API, иногда просто называемый Media Recording API или MediaRecorder API, тесно связан с Media Capture and Streams API и WebRTC API. MediaStream Recording API делает возможным захват данных, сгенерированных {{domxref("MediaStream")}} или {{domxref("HTMLMediaElement")}} объектом для анализа, обработки или сохранения на дисковое пространство. С ним так же удивительно легко работать.

    Базовая концепция

    @@ -35,7 +35,7 @@

    Ссылки

    Спецификация

    -
    Значение
    +
    diff --git a/files/ru/web/api/mediastream_recording_api/recording_a_media_element/index.html b/files/ru/web/api/mediastream_recording_api/recording_a_media_element/index.html index b1f1bba84d259d..313885071d3d14 100644 --- a/files/ru/web/api/mediastream_recording_api/recording_a_media_element/index.html +++ b/files/ru/web/api/mediastream_recording_api/recording_a_media_element/index.html @@ -53,7 +53,6 @@

    HTML содержимое

    <div class="bottom">
       <pre id="log"></pre>
     </div>
    -CSS файл
    body {
       font: 14px "Open Sans", "Arial", sans-serif;
    diff --git a/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html b/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html
    index b45c2e72f25329..c973979f20c3ac 100644
    --- a/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html
    +++ b/files/ru/web/api/mediastream_recording_api/using_the_mediastream_recording_api/index.html
    @@ -6,7 +6,7 @@
     

    {{DefaultAPISidebar("MediaStream Recording")}}

    -

    Интерфейс MediaStream Recording позволяет записывать аудио и видео потоки. При использовании с методом {{domxref("MediaDevices.getUserMedia()","navigator.mediaDevices.getUserMedia()")}}, предлагает простой способ записи данных с устройств пользователя, и немедленное их использование в веб приложениях.И аудио и видео могут быть записаны вместе или по отдельности.Цель данной статьи - предоставить базовое руководство о том как использовать объект MediaRecorder, реализующий такой программный интерфейс.

    +

    Интерфейс MediaStream Recording позволяет записывать аудио и видео потоки. При использовании с методом {{domxref("MediaDevices.getUserMedia()","navigator.mediaDevices.getUserMedia()")}}, предлагает простой способ записи данных с устройств пользователя, и немедленное их использование в веб приложениях.И аудио и видео могут быть записаны вместе или по отдельности.Цель данной статьи - предоставить базовое руководство о том как использовать объект MediaRecorder, реализующий такой программный интерфейс.

    Пример приложения: Веб диктофон

    @@ -38,7 +38,7 @@

    .sound-clips { +
    .sound-clips {
       box-shadow: inset 0 3px 4px rgba(0,0,0,0.7);
       background-color: rgba(0,0,0,0.1);
       height: calc(100% - 240px - 0.7rem);
    @@ -159,10 +159,10 @@ 

    Захват медиа поток
    let chunks = [];
     
     mediaRecorder.ondataavailable = function(e) {
    -  chunks.push(e.data);
    +  chunks.push(e.data);
     }
    -
    +

    Примечание : Браузер будет запускать события dataavailable по необходимости (когда внутренний буфер объекта будет переполняться), но если разработчику нужно вмешаться, в вызов метода start() можно включить параметр timeslice , определяющий диапазон захвата в миллисекундах — к примеру, start(10000) , или вызывать функцию запроса данных {{domxref("MediaRecorder.requestData()")}} , запуская событие по необходимости.

    diff --git a/files/ru/web/api/mediastreamtrack/index.html b/files/ru/web/api/mediastreamtrack/index.html index 09be968c0f8357..127b9636bb5ff1 100644 --- a/files/ru/web/api/mediastreamtrack/index.html +++ b/files/ru/web/api/mediastreamtrack/index.html @@ -15,7 +15,7 @@ ---
    {{APIRef("Media Capture and Streams")}}
    -

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

    +

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

    Свойства

    diff --git a/files/ru/web/api/mouseevent/buttons/index.html b/files/ru/web/api/mouseevent/buttons/index.html index 9ac4d2eb20ac01..e782c30753a010 100644 --- a/files/ru/web/api/mouseevent/buttons/index.html +++ b/files/ru/web/api/mouseevent/buttons/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("DOM Events")}}
    -
    СвойствоMouseEvent.buttonsдоступно только для чтения. Оно показывает, какие клавиши мыши (или другого устройства ввода) были нажаты при срабатывании события.
    +
    СвойствоMouseEvent.buttonsдоступно только для чтения. Оно показывает, какие клавиши мыши (или другого устройства ввода) были нажаты при срабатывании события.
    diff --git a/files/ru/web/api/mouseevent/offsetx/index.html b/files/ru/web/api/mouseevent/offsetx/index.html index 9fb82f7eede5fe..f3730c4990357f 100644 --- a/files/ru/web/api/mouseevent/offsetx/index.html +++ b/files/ru/web/api/mouseevent/offsetx/index.html @@ -10,7 +10,7 @@ ---

    {{APIRef("DOM Events")}}{{SeeCompatTable}}

    -

    Свойство MouseEvent.offsetX, доступное только для чтения, показывает отступ курсора мыши по оси X от края целевого DOM узла.

    +

    Свойство MouseEvent.offsetX, доступное только для чтения, показывает отступ курсора мыши по оси X от края целевого DOM узла.

    diff --git a/files/ru/web/api/mouseevent/pagex/index.html b/files/ru/web/api/mouseevent/pagex/index.html index 71f603b10f4d76..f4c10773ea690d 100644 --- a/files/ru/web/api/mouseevent/pagex/index.html +++ b/files/ru/web/api/mouseevent/pagex/index.html @@ -5,7 +5,7 @@ ---

    {{APIRef("DOM Events")}}

    -

    MouseEvent.pageX - это свойство {{domxref("MouseEvent")}} доступное только для чтения. Данное свойство возвращает значение равное горизонтальной координате, относительно всего документа. Это свойство учитывает любую горизонтальную прокрутку страницы. Первоначально это свойство было определено как длинное целое число. Модуль просмотра CSSOM переопределил его как double float. Подробнее см. Раздел «Совместимость с браузером».

    +

    MouseEvent.pageX - это свойство {{domxref("MouseEvent")}} доступное только для чтения. Данное свойство возвращает значение равное горизонтальной координате, относительно всего документа. Это свойство учитывает любую горизонтальную прокрутку страницы. Первоначально это свойство было определено как длинное целое число. Модуль просмотра CSSOM переопределил его как double float. Подробнее см. Раздел «Совместимость с браузером».

    Синтаксис

    diff --git a/files/ru/web/api/navigator/geolocation/index.html b/files/ru/web/api/navigator/geolocation/index.html index 819b70237c01d5..ea29816c11ccc2 100644 --- a/files/ru/web/api/navigator/geolocation/index.html +++ b/files/ru/web/api/navigator/geolocation/index.html @@ -8,7 +8,7 @@

    Свойство Navigator.geolocation только для чтения, возвращающие объект {{domxref("Geolocation")}}, который даёт веб контенту доступ к месторасположению устройства. Это позволяет веб-сайту или приложению предложить индивидуальный результат основанный на месторасположении пользователя.

    -

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

    +

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

    Синтаксис

    diff --git a/files/ru/web/api/navigator/getbattery/index.html b/files/ru/web/api/navigator/getbattery/index.html index b4ffb40650bf30..a6d01d10a6c5a4 100644 --- a/files/ru/web/api/navigator/getbattery/index.html +++ b/files/ru/web/api/navigator/getbattery/index.html @@ -6,7 +6,7 @@ ---

    {{ ApiRef("Battery API") }}{{deprecated_header}}

    -

    Свойство battery только для чтения возвращающее {{DOMxRef("BatteryManager")}} которое даёт информацию об уровне заряда системной батареи; предоставляет также некоторые новые события, которые вы можете обрабатывать и контролируя состояние батареи.Оно реализует API состояния батареи; смотрите документацию для получения дополнительной информации, руководство по использованию API и примеры кода.

    +

    Свойство battery только для чтения возвращающее {{DOMxRef("BatteryManager")}} которое даёт информацию об уровне заряда системной батареи; предоставляет также некоторые новые события, которые вы можете обрабатывать и контролируя состояние батареи.Оно реализует API состояния батареи; смотрите документацию для получения дополнительной информации, руководство по использованию API и примеры кода.

    Свойство battery устарело и было заменено {{DOMxRef("Navigator.getBattery()")}}. Метод возвращает {{DOMxRef("Promise")}}. Хотя оно частично поддерживается.

    diff --git a/files/ru/web/api/navigator/getusermedia/index.html b/files/ru/web/api/navigator/getusermedia/index.html index 7c9c4fb96106b3..16e9c2bc12f001 100644 --- a/files/ru/web/api/navigator/getusermedia/index.html +++ b/files/ru/web/api/navigator/getusermedia/index.html @@ -10,7 +10,7 @@

    If permission is granted, a MediaStream whose video and/or audio tracks come from those devices is delivered to the specified success callback. If permission is denied, no compatible input devices exist, or any other error condition occurs, the error callback is executed with a {{domxref("MediaStreamError")}} object describing what went wrong. If the user instead doesn't make a choice at all, neither callback is executed.

    -

    Это устаревший метод. Вместо этого используйте более новую версию {{domxref ("MediaDevices.getUserMedia", "navigator.mediaDevices.getUserMedia ()")}}. Хотя технически не рекомендуется, эта старая версия колбэка помечена как таковая, поскольку спецификация настоятельно рекомендует использовать более новую версию, возвращающую промис.

    +

    Это устаревший метод. Вместо этого используйте более новую версию {{domxref ("MediaDevices.getUserMedia", "navigator.mediaDevices.getUserMedia ()")}}. Хотя технически не рекомендуется, эта старая версия колбэка помечена как таковая, поскольку спецификация настоятельно рекомендует использовать более новую версию, возвращающую промис.

    Синтаксис

    @@ -21,9 +21,9 @@

    Параметры

    constraints
    -
    {{domxref("MediaStreamConstraints")}} объект, определяющий типы запрашиваемых медиа, а также любые требования для каждого типа. Подробнее см. В разделе ограничений современного метода {{domxref ("MediaDevices.getUserMedia ()")}}, а также в статье Возможности, ограничения и настройки.
    +
    {{domxref("MediaStreamConstraints")}} объект, определяющий типы запрашиваемых медиа, а также любые требования для каждого типа. Подробнее см. В разделе ограничений современного метода {{domxref ("MediaDevices.getUserMedia ()")}}, а также в статье Возможности, ограничения и настройки.
    successCallback
    -
    Функция, которая вызывается при утверждении запроса на доступ к мультимедиа. Функция вызывается с одним параметром: объектом {{domxref ("MediaStream")}}, который содержит медиапоток. Затем колбэк может назначить поток желаемому объекту (например, элементу {{HTMLElement ("audio")}} или {{HTMLElement ("video")}}), как показано в следующем примере: +
    Функция, которая вызывается при утверждении запроса на доступ к мультимедиа. Функция вызывается с одним параметром: объектом {{domxref ("MediaStream")}}, который содержит медиапоток. Затем колбэк может назначить поток желаемому объекту (например, элементу {{HTMLElement ("audio")}} или {{HTMLElement ("video")}}), как показано в следующем примере:
    function(stream) {
        var video = document.querySelector('video');
        video.srcObject = stream;
    @@ -48,7 +48,7 @@ 

    Примеры

    Width and height (Ширина и высота)

    -

    Это пример использования getUserMedia() , включая код для работы с префиксами различных браузеров. Обратите внимание, что это устаревший способ сделать это: современные примеры см. В разделе «Примеры» в разделе {{domxref ("MediaDevices.getUserMedia ()")}}.

    +

    Это пример использования getUserMedia() , включая код для работы с префиксами различных браузеров. Обратите внимание, что это устаревший способ сделать это: современные примеры см. В разделе «Примеры» в разделе {{domxref ("MediaDevices.getUserMedia ()")}}.

    navigator.getUserMedia = navigator.getUserMedia ||
                              navigator.webkitGetUserMedia ||
    @@ -74,7 +74,7 @@ 

    Width and height (Шир

    Разрешения

    -

    Чтобы использоватьgetUserMedia() в устанавливаемом приложении (например, приложении Firefox OS), вам необходимо указать одно или оба из следующих полей внутри файла манифеста:

    +

    Чтобы использоватьgetUserMedia() в устанавливаемом приложении (например, приложении Firefox OS), вам необходимо указать одно или оба из следующих полей внутри файла манифеста:

    "permissions": {
       "audio-capture": {
    @@ -85,7 +85,7 @@ 

    Разрешения

    } }
    -

    См. Разрешение: аудио-захват и разрешение: видео-захват для получения дополнительной информации.

    +

    См. Разрешение: аудио-захват и разрешение: видео-захват для получения дополнительной информации.

    Browser compatibility

    diff --git a/files/ru/web/api/navigator/index.html b/files/ru/web/api/navigator/index.html index 7911fb25c4efbe..6dac7c9d674b43 100644 --- a/files/ru/web/api/navigator/index.html +++ b/files/ru/web/api/navigator/index.html @@ -23,9 +23,9 @@

    Стандартизирован
    {{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{experimental_inline}}
    Возвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения.
    {{domxref("NavigatorID.appName")}} {{readonlyInline}}{{experimental_inline}}
    -
    Возвращает {{domxref("DOMString")}} с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения.
    +
    Возвращает {{domxref("DOMString")}} с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения.
    {{domxref("NavigatorID.appVersion")}} {{readonlyInline}}{{experimental_inline}}
    -
    Возвращает версию браузера как {{domxref("DOMString")}}. Не полагайтесь на это свойство для получения правильного значения.
    +
    Возвращает версию браузера как {{domxref("DOMString")}}. Не полагайтесь на это свойство для получения правильного значения.
    {{domxref("Navigator.battery")}} {{readonlyInline}}
    Возвращает {{domxref ("BatteryManager")}} объект, который вы можете использовать для получения информации о статусе заряда аккумулятора.
    {{domxref("NetworkInformation.connection")}} {{readonlyInline}}{{experimental_inline}}
    @@ -49,7 +49,7 @@

    Стандартизирован
    {{domxref("NavigatorPlugins.plugins")}} {{readonlyInline}}{{experimental_inline}}
    Возвращает {{domxref("PluginArray")}} листинг плагинов, установленных в браузере.
    {{domxref("NavigatorID.product")}} {{readonlyInline}} {{experimental_inline}}
    -
    Всегда возвращает 'Gecko', в любом браузере. Это свойство сохраняется только для целей совместимости.
    +
    Всегда возвращает 'Gecko', в любом браузере. Это свойство сохраняется только для целей совместимости.
    {{domxref("NavigatorID.userAgent")}} {{readonlyInline}}
    Возвращает строку агента пользователя для данного браузера.
    {{domxref("Navigator.serviceWorker")}} {{readonlyInline}}
    @@ -81,11 +81,11 @@

    Не стандартизированные

    {{domxref("window.navigator.securitypolicy", "navigator.securitypolicy")}} {{non-standard_inline}}
    Возвращает пустую строку. В Netscape 4.7x, возвращает "US & CA domestic policy" или "Export policy".
    {{domxref("window.navigator.standalone", "navigator.standalone")}} {{non-standard_inline}}
    -
    Возвращает логическое значение (boolean), показывающее работает ли браузер в автономном режиме. Доступно только в IOS Safari от Apple.
    +
    Возвращает логическое значение (boolean), показывающее работает ли браузер в автономном режиме. Доступно только в IOS Safari от Apple.
    {{domxref("window.navigator.vendor", "navigator.vendor")}} {{non-standard_inline}}
    -
    Возвращает имя поставщика текущего браузера (например, "Netscape6").
    +
    Возвращает имя поставщика текущего браузера (например, "Netscape6").
    {{domxref("window.navigator.vendorSub", "navigator.vendorSub")}} {{non-standard_inline}}
    -
    Возвращает номер версии поставщика (например, "6.1").
    +
    Возвращает номер версии поставщика (например, "6.1").
    navigator.webkitPointer {{non-standard_inline}}
    Возвращает объект PointerLock для Mouse Lock API.
    @@ -117,7 +117,7 @@

    Не стандартизированные

    {{domxref("window.navigator.mozPay", "navigator.mozPay")}} {{non-standard_inline}}
    Разрешает оплату в приложении.
    {{domxref("window.navigator.preference", "navigator.preference")}} {{obsolete_inline("2.0")}} {{non-standard_inline}}
    -
    Устанавливает предпочтение пользователя. Этот метод доступен только для привилегированного кода и является устаревшим; вы должны использовать вместо него XPCOM Preferences API.
    +
    Устанавливает предпочтение пользователя. Этот метод доступен только для привилегированного кода и является устаревшим; вы должны использовать вместо него XPCOM Preferences API.
    {{domxref("window.navigator.requestWakeLock", "navigator.requestWakeLock")}} {{non-standard_inline}}
    Запрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определённой части устройства включится автоматически.
    diff --git a/files/ru/web/api/navigator/oscpu/index.html b/files/ru/web/api/navigator/oscpu/index.html index 2ce717a488e77b..8c7270c37da5c8 100644 --- a/files/ru/web/api/navigator/oscpu/index.html +++ b/files/ru/web/api/navigator/oscpu/index.html @@ -5,7 +5,7 @@ ---

    {{ ApiRef("HTML DOM") }}

    -

    Возвращает строку, которая идентифицирует текущую операционную систему.

    +

    Возвращает строку, которая идентифицирует текущую операционную систему.

    Синтаксис

    @@ -61,7 +61,7 @@

    Синтаксис

    Specification
    -

    1x.y относится к версии операционной системы

    +

    1x.y относится к версии операционной системы

    Пример

    @@ -73,7 +73,7 @@

    Пример

    Примечание

    -

    Если ваш код не является привилегированным (chrome или по крайней мере имеет привилегию UniversalBrowserRead), он может получить значение general.oscpu.override, а не истинной платформы.

    +

    Если ваш код не является привилегированным (chrome или по крайней мере имеет привилегию UniversalBrowserRead), он может получить значение general.oscpu.override, а не истинной платформы.

    Спецификация

    diff --git a/files/ru/web/api/navigator/registerprotocolhandler/index.html b/files/ru/web/api/navigator/registerprotocolhandler/index.html index c0e62fbbbac2b0..c41bd920c1c7db 100644 --- a/files/ru/web/api/navigator/registerprotocolhandler/index.html +++ b/files/ru/web/api/navigator/registerprotocolhandler/index.html @@ -7,9 +7,9 @@

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

    -

    По соображениям безопасности, по умолчанию, веб-сайты могут зарегистрировать только обработчики протокола для себя - домен и протокол обработчика должны совпадать с текущим сайтом. Тем не менее, пользователи могут установить предпочтение в Firefox, разрешающее перекрёстную обработку веб-сайтов в настройках gecko.handlerService.allowRegisterFromDifferentHost установив true в about:config.

    +

    По соображениям безопасности, по умолчанию, веб-сайты могут зарегистрировать только обработчики протокола для себя - домен и протокол обработчика должны совпадать с текущим сайтом. Тем не менее, пользователи могут установить предпочтение в Firefox, разрешающее перекрёстную обработку веб-сайтов в настройках gecko.handlerService.allowRegisterFromDifferentHost установив true в about:config.

    -

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

    +

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

    Синтаксис

    @@ -30,7 +30,7 @@

    Синтаксис

    Пример

    -

    Если ваше веб-приложение находится по адресу http://www.google.co.uk, вы можете зарегистрировать обработчик протокола и привязать обращение к нему "burger", как это:

    +

    Если ваше веб-приложение находится по адресу http://www.google.co.uk, вы можете зарегистрировать обработчик протокола и привязать обращение к нему "burger", как это:

    navigator.registerProtocolHandler("burger",
                                       "http://www.google.co.uk/?uri=%s",
    @@ -38,9 +38,9 @@ 

    Пример


    - Это создаст обработчик, который разрешает burger://ссылки, направляющие пользователя на ваше веб-приложение, вставляя burger информацию указанную в ссылке на URL. Напомним, что этот скрипт должен быть запущен с того же домена (так и любой странице расположенной в google.co.uk) и второе, переданный аргумент должен быть http или https схемы (в этом примере это http) .

    + Это создаст обработчик, который разрешает burger://ссылки, направляющие пользователя на ваше веб-приложение, вставляя burger информацию указанную в ссылке на URL. Напомним, что этот скрипт должен быть запущен с того же домена (так и любой странице расположенной в google.co.uk) и второе, переданный аргумент должен быть http или https схемы (в этом примере это http) .

    -

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

    +

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

    diff --git a/files/ru/web/api/navigator/vibrate/index.html b/files/ru/web/api/navigator/vibrate/index.html index 79caa8c7307ff8..f0c67c6123ac6d 100644 --- a/files/ru/web/api/navigator/vibrate/index.html +++ b/files/ru/web/api/navigator/vibrate/index.html @@ -5,9 +5,9 @@ ---

    {{APIRef("HTML DOM")}}

    -

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

    +

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

    -

    Если метод не в состоянии вибрировать из-за недействительных параметров, он вернёт false, иначе вернёт true. Если шаблон ведёт к слишком длинной вибрации, он усекается: максимальная длина зависит от конкретной реализации.

    +

    Если метод не в состоянии вибрировать из-за недействительных параметров, он вернёт false, иначе вернёт true. Если шаблон ведёт к слишком длинной вибрации, он усекается: максимальная длина зависит от конкретной реализации.

    Синтаксис

    @@ -16,7 +16,7 @@

    Синтаксис

    pattern
    -
    Определяет шаблон вибрации и интервал паузы. Значение указывает на число миллисекунд вибрации или паузы, при чередовании. Вы можете указать либо одно значение (вибрировать постоянно определённое количество миллисекунд) или массив значений, поочерёдно: вибрировать, пауза, затем снова вибрировать. См. Vibration API для уточнения деталей.
    +
    Определяет шаблон вибрации и интервал паузы. Значение указывает на число миллисекунд вибрации или паузы, при чередовании. Вы можете указать либо одно значение (вибрировать постоянно определённое количество миллисекунд) или массив значений, поочерёдно: вибрировать, пауза, затем снова вибрировать. См. Vibration API для уточнения деталей.

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

    diff --git a/files/ru/web/api/node/appendchild/index.html b/files/ru/web/api/node/appendchild/index.html index d6c8fab23ecf70..1e2921bfe7776e 100644 --- a/files/ru/web/api/node/appendchild/index.html +++ b/files/ru/web/api/node/appendchild/index.html @@ -17,7 +17,7 @@

    Аннотация

    Если данный дочерний элемент является {{domxref("DocumentFragment")}}, то все содержимое {{domxref("DocumentFragment")}} перемещается в дочерний список указанного родительского узла.

    -
    +

    Доступен новый API!
    ParentNode.append() поддерживает несколько аргументов и добавляемые строки.

    diff --git a/files/ru/web/api/node/childnodes/index.html b/files/ru/web/api/node/childnodes/index.html index 458567a7f896f6..6bce4ae8bd125f 100644 --- a/files/ru/web/api/node/childnodes/index.html +++ b/files/ru/web/api/node/childnodes/index.html @@ -6,7 +6,7 @@
    {{APIRef("DOM")}}
    -
    Доступный для чтения аттрибут Node.childNodes возвращает коллекцию дочерних элементов данного элемента.
    +
    Доступный для чтения аттрибут Node.childNodes возвращает коллекцию дочерних элементов данного элемента.

    Синтаксис

    diff --git a/files/ru/web/api/node/clonenode/index.html b/files/ru/web/api/node/clonenode/index.html index 5289befb4456e6..838806b2633a3b 100644 --- a/files/ru/web/api/node/clonenode/index.html +++ b/files/ru/web/api/node/clonenode/index.html @@ -45,7 +45,7 @@

    Примечание

    Внимание: cloneNode() может привести к дублированию идентификаторов элементов в документе.
    -

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

    +

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

    Чтобы клонировать узел для добавления к другому документу используйте {{domxref("Document.importNode()")}} вместо этого.

    diff --git a/files/ru/web/api/node/haschildnodes/index.html b/files/ru/web/api/node/haschildnodes/index.html index eb2e5b9dfea640..f9ecec52ce7ad3 100644 --- a/files/ru/web/api/node/haschildnodes/index.html +++ b/files/ru/web/api/node/haschildnodes/index.html @@ -17,7 +17,7 @@

    Пример

    Следующий пример удаляет первый дочерний узел внутри элемента с id "foo", если foo имеет дочерние узлы.

    -
    var foo = document.getElementById("foo");
    +
    var foo = document.getElementById("foo");
     
     if ( foo.hasChildNodes() ) {
       foo.removeChild( foo.childNodes[0] );
    diff --git a/files/ru/web/api/node/index.html b/files/ru/web/api/node/index.html
    index d4f3aeb1555e30..666021f6c8d17c 100644
    --- a/files/ru/web/api/node/index.html
    +++ b/files/ru/web/api/node/index.html
    @@ -126,9 +126,9 @@ 

    Методы

    {{domxref("Node.cloneNode()")}}
    Клонирует {{domxref("Node")}}, и опционально, все его компоненты. По умолчанию, оно клонирует содержимое узла.
    {{domxref("Node.compareDocumentPosition()")}}
    -
    +
    {{domxref("Node.contains()")}}
    -
    +
    {{domxref("Node.getFeature()")}} {{obsolete_inline}}
    ...
    {{domxref("Node.getUserData()")}} {{obsolete_inline}}
    @@ -140,17 +140,17 @@

    Методы

    {{domxref("Node.insertBefore()")}}
    Вставляет первым {{domxref("Node")}} данный в качестве параметра, непосредственно перед вторым, потомком данного элемента {{domxref("Node")}}.
    {{domxref("Node.isDefaultNamespace()")}}
    -
    +
    {{domxref("Node.isEqualNode()")}}
    -
    +
    {{domxref("Node.isSameNode()")}} {{obsolete_inline}}
    -
    +
    {{domxref("Node.isSupported()")}} {{obsolete_inline}}
    Возвращает Boolean флаг содержащий результаты теста, реализует ли реализация DOM конкретную особенность и поддерживается ли эта особенность конкретным узлом.
    {{domxref("Node.lookupPrefix()")}}
    -
    +
    {{domxref("Node.lookupNamespaceURI()")}}
    -
    +
    {{domxref("Node.normalize()")}}
    Очищает все текстовые узлы под этим элементом (поглотить смежный, удалить пустой).
    {{domxref("Node.removeChild()")}}
    @@ -159,7 +159,6 @@

    Методы

    Заменяет одного потомка {{domxref("Node")}} из существующего на второй указанный в параметре.
    {{domxref("Node.setUserData()")}} {{obsolete_inline}}
    Позволяет пользователю присоединить или удалить {{domxref("DOMUserData")}} к узлу.
    -

    Примеры

    diff --git a/files/ru/web/api/node/insertbefore/index.html b/files/ru/web/api/node/insertbefore/index.html index f4d6d08317fad4..912634a9e35365 100644 --- a/files/ru/web/api/node/insertbefore/index.html +++ b/files/ru/web/api/node/insertbefore/index.html @@ -20,7 +20,7 @@

    Синтаксис

    var insertedElement = parentElement.insertBefore(newElement, referenceElement);
     
    -

    В Mozilla Firefox, если referenceElement не задан или равен null, newElement вставляется в конец списка дочерних элементов. В IE, referenceElement равный undefined, сгенерируется исключение "Invalid argument", в то время как Chrome сгенерирует исключение "Uncaught TypeError", ожидая 2 аргумента.

    +

    В Mozilla Firefox, если referenceElement не задан или равен null, newElement вставляется в конец списка дочерних элементов. В IE, referenceElement равный undefined, сгенерируется исключение "Invalid argument", в то время как Chrome сгенерирует исключение "Uncaught TypeError", ожидая 2 аргумента.

    • insertedElement Вставленный элемент.
    • @@ -49,13 +49,13 @@

      Пример

      </script>
    -

    Однако нет метода insertAfter. Он может быть заменён использованием метода insertBefore в связке с nextSibling.

    +

    Однако нет метода insertAfter. Он может быть заменён использованием метода insertBefore в связке с nextSibling.

    -

    В предыдущем примере sp1 может быть вставлен после sp2 следующим образом:

    +

    В предыдущем примере sp1 может быть вставлен после sp2 следующим образом:

    parentDiv.insertBefore(sp1, sp2.nextSibling);
    -

    Если sp2 не имеет следующего элемента, то он будет последним дочерним элементом, sp2.nextSibling вернёт null, а sp1 вставится в конец дочернего узла (сразу после sp2).

    +

    Если sp2 не имеет следующего элемента, то он будет последним дочерним элементом, sp2.nextSibling вернёт null, а sp1 вставится в конец дочернего узла (сразу после sp2).

    Пример 2

    diff --git a/files/ru/web/api/node/isconnected/index.html b/files/ru/web/api/node/isconnected/index.html index 403d08e12d0399..022e006001e910 100644 --- a/files/ru/web/api/node/isconnected/index.html +++ b/files/ru/web/api/node/isconnected/index.html @@ -19,10 +19,10 @@

    Пример

    Стандартный DOM пример:

    -
    let test = document.createElement('p');
    +
    let test = document.createElement('p');
     console.log(test.isConnected); // returns false
    -document.body.appendChild(test);
    -console.log(test.isConnected); // returns true
    +document.body.appendChild(test);
    +console.log(test.isConnected); // returns true
     

    A shadow DOM example:

    diff --git a/files/ru/web/api/node/isequalnode/index.html b/files/ru/web/api/node/isequalnode/index.html index 5b22641d67482e..fef43f512fee80 100644 --- a/files/ru/web/api/node/isequalnode/index.html +++ b/files/ru/web/api/node/isequalnode/index.html @@ -24,35 +24,35 @@

    Пример

    HTML

    -
    <div>This is the first element.</div>
    -<div>This is the second element.</div>
    -<div>This is the first element.</div>
    +
    <div>This is the first element.</div>
    +<div>This is the second element.</div>
    +<div>This is the first element.</div>
     
    -<p id="output"></p>
    +<p id="output"></p>

    JavaScript

    -
    let output = document.getElementById("output");
    -let divList  = document.getElementsByTagName("div");
    +
    let output = document.getElementById("output");
    +let divList  = document.getElementsByTagName("div");
     
    -output.innerHTML += "div 0 equals div 0: " + divList[0].isEqualNode(divList[0]) + "<br/>";
    -output.innerHTML += "div 0 equals div 1: " + divList[0].isEqualNode(divList[1]) + "<br/>";
    -output.innerHTML += "div 0 equals div 2: " + divList[0].isEqualNode(divList[2]) + "<br/>";
    +output.innerHTML += "div 0 equals div 0: " + divList[0].isEqualNode(divList[0]) + "<br/>"; +output.innerHTML += "div 0 equals div 1: " + divList[0].isEqualNode(divList[1]) + "<br/>"; +output.innerHTML += "div 0 equals div 2: " + divList[0].isEqualNode(divList[2]) + "<br/>";

    Results

    diff --git a/files/ru/web/api/node/textcontent/index.html b/files/ru/web/api/node/textcontent/index.html index 46ecf8e8bc4582..9d1a580f10d2e7 100644 --- a/files/ru/web/api/node/textcontent/index.html +++ b/files/ru/web/api/node/textcontent/index.html @@ -43,7 +43,7 @@

    Отличие от innerTextОтличие от innerHTML

    -

    innerHTML, как можно понять из его названия, возвращает HTML. Довольно часто innerHTML используется для получения или записи текста в элемент. Тем не менее, вместо него желательно использовать textContent: этот метод потребляет гораздо меньше ресурсов, так как текст парсится как текст, а не HTML. Кроме того, это защищает от XSS атак.

    +

    innerHTML, как можно понять из его названия, возвращает HTML. Довольно часто innerHTML используется для получения или записи текста в элемент. Тем не менее, вместо него желательно использовать textContent: этот метод потребляет гораздо меньше ресурсов, так как текст парсится как текст, а не HTML. Кроме того, это защищает от XSS атак.

    Пример

    diff --git a/files/ru/web/api/nodelist/index.html b/files/ru/web/api/nodelist/index.html index 391e78d7b55101..942f6204591ab1 100644 --- a/files/ru/web/api/nodelist/index.html +++ b/files/ru/web/api/nodelist/index.html @@ -34,11 +34,10 @@

    Методы

    Возвращает {{jsxref("Iteration_protocols","iterator")}}, позволяя перебрать все пары ключ/значение, содержащиеся в объекте.
    forEach()
    Выполняет указанную функцию один раз для каждого элемента NodeList
    -
    keys()
    +
    keys()
    Возвращает {{jsxref("Iteration_protocols","iterator")}}, позволяя перебрать все ключи каждой пары ключ/значение, содержащейся в объекте.
    values()
    Возвращает {{jsxref("Iteration_protocols","iterator")}}, позволяя перебрать все значения каждой пары ключ/значение, содержащейся в объекте.
    -

    Описание

    @@ -64,7 +63,7 @@

    Отличия NodeList

    В JavaScript существует механизм наследования, основанный на прототипах, применяемый как к встроенным («native») (таким как Array), так и «host»-объектам, предоставляемым средой исполнения (таким как NodeList) . Экземпляры класса Array получают свои методы (к примеру, forEach и map) из следующей цепочки наследования:

    -

    myArray --> Array.prototype --> Object.prototype --> null (Цепочка прототипов объекта может быть получена рекурсивным вызовом Object.getPrototypeOf)

    +

    myArray --> Array.prototype --> Object.prototype --> null (Цепочка прототипов объекта может быть получена рекурсивным вызовом Object.getPrototypeOf)

    forEach, map, ровно как и все остальные свойства принадлежат Array.prototype.

    @@ -76,7 +75,7 @@

    Отличия NodeList

    Обходные пути

    -

    Один из способов решения данной проблемы — это копирование методов из Array.prototype в NodeList.prototype. Однако необходимо отдавать себе отчёт в том, что расширение объектов DOM опасно, особенно в старых версиях Internet Explorer (6, 7, 8).

    +

    Один из способов решения данной проблемы — это копирование методов из Array.prototype в NodeList.prototype. Однако необходимо отдавать себе отчёт в том, что расширение объектов DOM опасно, особенно в старых версиях Internet Explorer (6, 7, 8).

    var arrayMethods = Object.getOwnPropertyNames( Array.prototype );
     
    diff --git a/files/ru/web/api/pannernode/index.html b/files/ru/web/api/pannernode/index.html
    index a9391d55943619..b9ae69c84305b5 100644
    --- a/files/ru/web/api/pannernode/index.html
    +++ b/files/ru/web/api/pannernode/index.html
    @@ -5,15 +5,9 @@
     ---
     

    {{ APIRef("Web Audio API") }}

    -
    -
    -
    Интерфейс PannerNode представляет положение источника звука и поведение его сигнала в пространстве. Это модуль {{domxref("AudioNode")}} для обработки звука, описывающий его положение (в правосторонней системе координат Декарта), его перемещение (с помощью вектора скорости распространения) и его направленности (при помощи конуса направления).
    -
    -
    +

    Интерфейс PannerNode представляет положение источника звука и поведение его сигнала в пространстве. Это модуль {{domxref("AudioNode")}} для обработки звука, описывающий его положение (в правосторонней системе координат Декарта), его перемещение (с помощью вектора скорости распространения) и его направленности (при помощи конуса направления).

    -
    -
    PannerNode всегда имеет только один вход и один выход: вход может быть моно или стерео, но выход всегда стерео (2 канала); нельзя получить эффекты панорамирования при отсутствии, как минимум двух аудиоканалов!
    -
    +

    PannerNode всегда имеет только один вход и один выход: вход может быть моно или стерео, но выход всегда стерео (2 канала); нельзя получить эффекты панорамирования при отсутствии, как минимум двух аудиоканалов!

    PannerNode задаёт положение в пространстве, скорость распространения и направленность данного сигнала.

    @@ -46,26 +40,15 @@

    Конструктор

    {{domxref("PannerNode.PannerNode")}}
    -
    -
    -
    -
    -
    Создаёт новый экземпляр PannerNode.
    -
    -
    -
    -
    +
    Создаёт новый экземпляр PannerNode.

    Свойства

    -
    -
    Наследует свойства от своего родителя, {{domxref("AudioNode")}}.
    -
    +

    Наследует свойства от своего родителя, {{domxref("AudioNode")}}.

    -

    Значения направления и положения устанавливаются и получаются различными вариантами синтаксиса, поскольку они хранятся в виде значений {{domxref("AudioParam")}}. Получение значения осуществляется через обращение, например так, PannerNode.positionX. Установка того же свойства делается так, PannerNode.positionX.value. This is why these values are not marked read only, which is how they appear in the WebIDL.

    -
    +
    {{domxref("PannerNode.coneInnerAngle")}}
    @@ -100,11 +83,7 @@

    Свойства

    Методы

    -
    -
    Наследует методы от своего родителя, {{domxref("AudioNode")}}.
    - -
    -
    +

    Наследует методы от своего родителя, {{domxref("AudioNode")}}.

    {{domxref("PannerNode.setPosition()")}}
    diff --git a/files/ru/web/api/payment_request_api/index.html b/files/ru/web/api/payment_request_api/index.html index c59135cfe27978..98157e6bcd9c5a 100644 --- a/files/ru/web/api/payment_request_api/index.html +++ b/files/ru/web/api/payment_request_api/index.html @@ -5,7 +5,7 @@ ---
    {{DefaultAPISidebar("Payment Request API")}}{{securecontext_header}}
    -

    Payment Request API предоставляет постоянный UX для продавцов и покупателей. Это не новый способ оплаты, а возможность пользователя выбрать предпочтительный способ оплаты и предоставить продавцу эту информацию.

    +

    Payment Request API предоставляет постоянный UX для продавцов и покупателей. Это не новый способ оплаты, а возможность пользователя выбрать предпочтительный способ оплаты и предоставить продавцу эту информацию.

    Основы и использование Payment Request

    diff --git a/files/ru/web/api/paymentrequest/index.html b/files/ru/web/api/paymentrequest/index.html index 7b1dde82e4b70d..1fe2d6ae18a9fd 100644 --- a/files/ru/web/api/paymentrequest/index.html +++ b/files/ru/web/api/paymentrequest/index.html @@ -89,24 +89,4 @@

    Характеристики

    Совместимость с браузерами

    -
    - -

    {{Compat}}

    -
    - -
    - -
    -
    -
    -
    - -
    - -
    -
    - -
    -
    -
    diff --git a/files/ru/web/api/performance/index.html b/files/ru/web/api/performance/index.html index e3f4e6a0c746f4..d30e0c6e9c0936 100644 --- a/files/ru/web/api/performance/index.html +++ b/files/ru/web/api/performance/index.html @@ -16,7 +16,7 @@

    Объект этого типа может быть получен в результате вызова атрибута {{domxref("Window.performance")}}, доступного только для чтения.

    -

    Замечание: Этот интерфейс и его составляющие доступны в фоновых потоках выполнения, за исключением случаев, перечисленных ниже. Заметим, что некоторые доступные части интерфейса ещё не документированы (подробнее см. разделы документации Performance Timeline и User Timing). Также заметим, что временные метки производительности относятся к текущему контексту. Если вы создадите метку в основном потоке (или в другом фоновом потоке), то её нельзя будет увидеть в другом фоновом потоке и наоборот.

    +

    Замечание: Этот интерфейс и его составляющие доступны в фоновых потоках выполнения, за исключением случаев, перечисленных ниже. Заметим, что некоторые доступные части интерфейса ещё не документированы (подробнее см. разделы документации Performance Timeline и User Timing). Также заметим, что временные метки производительности относятся к текущему контексту. Если вы создадите метку в основном потоке (или в другом фоновом потоке), то её нельзя будет увидеть в другом фоновом потоке и наоборот.

    Свойства

    diff --git a/files/ru/web/api/performance_property/index.html b/files/ru/web/api/performance_property/index.html index 3232e8450f6b23..f576d860239223 100644 --- a/files/ru/web/api/performance_property/index.html +++ b/files/ru/web/api/performance_property/index.html @@ -13,19 +13,16 @@

    Methods

    {{domxref("Performance.mark()", "performance.mark()")}}
    Maps a {{domxref("DOMHighResTimeStamp")}} to a specified name representing the amount of milliseconds elapsed since a reference instant.
    -
    - -
    {{domxref("Performance.now()", "performance.now()")}}
    Возвращает {{domxref("DOMHighResTimeStamp")}} представляющий количество миллисекунд прошедшее с момента отсчёта.
    measure()
    This method stores the DOMHighResTimeStamp duration between two marks along with the associated name (a "measure").
    getEntriesByType()
    -
    +
    getEntriesByType()
    -
    +
    getEntriesByName()
    -
    +
    clearMarks()

    If the markName argument is not specified, this method removes all marks and their associated DOMHighResTimeStamp time values.

    diff --git a/files/ru/web/api/pointer_events/index.html b/files/ru/web/api/pointer_events/index.html index d92aea768ebe15..ec53dcc6c645a5 100644 --- a/files/ru/web/api/pointer_events/index.html +++ b/files/ru/web/api/pointer_events/index.html @@ -117,7 +117,7 @@

    теста попадания); запуск события pointerup для устройства, которое не поддерживает наведение "hover"; после запуска события pointercancel; когда перо покидает область обнаружения планшетом наведения указателя. + Вызывается по нескольким причинам, в том числе: когда указывающее устройство перемещается за пределы элемента (его теста попадания); запуск события pointerup для устройства, которое не поддерживает наведение "hover"; после запуска события pointercancel; когда перо покидает область обнаружения планшетом наведения указателя. {{event('pointerleave')}} @@ -335,7 +335,7 @@

    Определе -
    +

    Примечание: Свойство button указывает на изменение состояния кнопки. Однако, как и в случае с касанием, когда одно событие влечёт за собой ещё несколько событий, все они имеют одинаковое значение.

    @@ -473,7 +473,7 @@

    Specifications

    -

    Browser compatibility

    +

    Browser compatibility

    {{Compat("api.PointerEvent")}}

    diff --git a/files/ru/web/api/pointer_lock_api/index.html b/files/ru/web/api/pointer_lock_api/index.html index c20c69d04a6cda..fc6ace814848dd 100644 --- a/files/ru/web/api/pointer_lock_api/index.html +++ b/files/ru/web/api/pointer_lock_api/index.html @@ -3,7 +3,7 @@ slug: Web/API/Pointer_Lock_API translation_of: Web/API/Pointer_Lock_API --- -

    Pointer lock API(прежнее название Mouse Lock API) обеспечивает методы ввода, основанные на движении мыши , а не только абсолютно позиционированых координатах курсора в окне. Это даёт вам доступ к необработанным движениям мыши, прикрепляет курсор мыши к любому элементу в окне браузера, предоставляет возможность вычислять координаты мыши не ограниченной областью окна проекции, и скрывает курсор из поля зрения. Это идеальное решение для 3D игр, например.

    +

    Pointer lock API(прежнее название Mouse Lock API) обеспечивает методы ввода, основанные на движении мыши , а не только абсолютно позиционированых координатах курсора в окне. Это даёт вам доступ к необработанным движениям мыши, прикрепляет курсор мыши к любому элементу в окне браузера, предоставляет возможность вычислять координаты мыши не ограниченной областью окна проекции, и скрывает курсор из поля зрения. Это идеальное решение для 3D игр, например.

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

    @@ -43,13 +43,13 @@

    pointerLockElement and exitPoi

    Here is an example of using pointerLockElement:

    -
    if(document.pointerLockElement === canvas ||
    +
    if(document.pointerLockElement === canvas ||
       document.mozPointerLockElement === canvas ||
       document.webkitPointerLockElement === canvas) {
         console.log('The pointer lock status is now locked');
     } else {
         console.log('The pointer lock status is now unlocked');
    -}
    +}

    The {{domxref("Document.exitPointerLock")}} method is used to exit pointer lock, and like {{domxref("Element.requestPointerLock","requestPointerLock")}}, works asynchronously using the {{event("pointerlockchange")}} and {{event("pointerlockerror")}} events, which you'll see more about below.

    @@ -90,8 +90,8 @@

    pointerlockerror event

    When there is an error caused by calling {{domxref("Element.requestPointerLock","requestPointerLock")}} or {{domxref("Document.exitPointerLock","exitPointerLock")}}, the {{event("pointerlockerror")}} event is dispatched to the document. This is a simple event and contains no extra data.

    document.addEventListener('pointerlockerror', lockError, false);
    -document.addEventListener('mozpointerlockerror', lockError, false);
    -document.addEventListener('webkitpointerlockerror', lockError, false);
    +document.addEventListener('mozpointerlockerror', lockError, false);
    +document.addEventListener('webkitpointerlockerror', lockError, false);
     
     function lockError(e) {
       alert("Pointer lock failed");
    @@ -103,10 +103,10 @@ 

    Extensions to mouse events

    The Pointer lock API extends the normal {{domxref("MouseEvent")}} interface with movement attributes.

    -
    partial interface MouseEvent {
    -    readonly attribute long movementX;
    -    readonly attribute long movementY;
    -};
    +
    partial interface MouseEvent {
    +    readonly attribute long movementX;
    +    readonly attribute long movementY;
    +};
    The movement attributes are currently prefixed as .mozMovementX and .mozMovementY in Firefox, and.webkitMovementX and .webkitMovementY in Chrome.
    diff --git a/files/ru/web/api/presentation/index.html b/files/ru/web/api/presentation/index.html index 67b631aa35f3d7..3a1ef20d854a5a 100644 --- a/files/ru/web/api/presentation/index.html +++ b/files/ru/web/api/presentation/index.html @@ -12,17 +12,17 @@ ---

    {{APIRef("Presentation API")}}

    -

    The Presentation can be defined as two possible user agents in the context: Controlling user agent and Receiving user agent.

    +

    The Presentation can be defined as two possible user agents in the context: Controlling user agent and Receiving user agent.

    -

    In controlling browsing context, the Presentation interface provides a mechanism to override the browser default behavior of launching presentation to external screen. In receiving browsing context, Presentation interface provides the access to the available presentation connections.

    +

    In controlling browsing context, the Presentation interface provides a mechanism to override the browser default behavior of launching presentation to external screen. In receiving browsing context, Presentation interface provides the access to the available presentation connections.

    Properties

    {{domxref("Presentation.defaultRequest")}}
    -
    In a controlling user agent, the defaultRequest attribute MUST return the default presentation request if any, null otherwise. In a receiving browsing context, it MUST return null.
    +
    In a controlling user agent, the defaultRequest attribute MUST return the default presentation request if any, null otherwise. In a receiving browsing context, it MUST return null.
    {{domxref("Presentation.receiver")}}
    -
    In a receiving user agent, the receiver attribute MUST return the PresentationReceiver instance associated with the receiving browsing context and created by the receiving user agent when the receiving browsing context is created.
    +
    In a receiving user agent, the receiver attribute MUST return the PresentationReceiver instance associated with the receiving browsing context and created by the receiving user agent when the receiving browsing context is created.

    Methods

    diff --git a/files/ru/web/api/pushmanager/subscribe/index.html b/files/ru/web/api/pushmanager/subscribe/index.html index 86cdcb5de69c80..96f8519d4406a3 100644 --- a/files/ru/web/api/pushmanager/subscribe/index.html +++ b/files/ru/web/api/pushmanager/subscribe/index.html @@ -5,13 +5,13 @@ ---

    {{SeeCompatTable}}{{ApiRef("Push API")}}

    -

    Метод subscribe() интерфейса {{domxref("PushManager")}} позволяет осуществлять подписку на push-уведомления.

    +

    Метод subscribe() интерфейса {{domxref("PushManager")}} позволяет осуществлять подписку на push-уведомления.

    Возвращает {{jsxref("Promise")}}, который разрешается в объект {{domxref("PushSubscription")}}, содержащий детали push-подписки. Новая push-подписка создаётся в случае, если сервис-воркер не имеет существующей подписки.

    Синтаксис

    -
    ​PushManager.subscribe(options).then(function(pushSubscription) { ... } );
    +
    PushManager.subscribe(options).then(function(pushSubscription) { ... } );

    Свойства

    @@ -23,8 +23,8 @@

    Свойства

  • applicationServerKey: открытый ключ ECDSA P-256, закодированный в Base64 {{domxref ('DOMString')}} или {{domxref ('ArrayBuffer')}}}, содержащий , который push-сервер будет использовать для аутентификации сервера приложений. Если указано, все сообщения с сервера вашего приложения должны использовать схему аутентификации VAPID и включать JWT, подписанный соответствующим закрытым ключом. Этот ключ НЕ тот же ключ ECDH, который вы используете для шифрования данных. Для получения дополнительной информации см. «Using VAPID with WebPush».
  • -
    -

    Примечание: Свойство, требуемое некоторыми браузерами, например Chrome и Edge.

    +
    +

    Примечание: Свойство, требуемое некоторыми браузерами, например Chrome и Edge.

    @@ -37,8 +37,8 @@

    Пример

    this.onpush = function(event) {
       console.log(event.data);
    -  // Отсюда можно записывать данные в IndexedDB, отправлять их в любое
    -  // открытое окно, отображать уведомление и т. д.
    +  // Отсюда можно записывать данные в IndexedDB, отправлять их в любое
    +  // открытое окно, отображать уведомление и т. д.
     }
     
     navigator.serviceWorker.register('serviceworker.js').then(
    @@ -47,13 +47,13 @@ 

    Пример

    function(pushSubscription) { console.log(pushSubscription.subscriptionId); console.log(pushSubscription.endpoint); - // Детали push-подписки, требуемые сервером приложения, + // Детали push-подписки, требуемые сервером приложения, // теперь доступны, и могут быть отправлены, к примеру, - // при помощи XMLHttpRequest. + // при помощи XMLHttpRequest. }, function(error) { - // При разработке это часто помогает отлавливать ошибки в консоли. + // При разработке это часто помогает отлавливать ошибки в консоли. // В продакшен-среде это также может быть полезно для отправки отчёта - // об ошибках на сервер приложения. + // об ошибках на сервер приложения. console.log(error); } ); @@ -73,7 +73,3 @@

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

  • Using the Push API
  • Push Notifications on the Open Web, Matt Gaunt
  • - -

    - -

    diff --git a/files/ru/web/api/range/index.html b/files/ru/web/api/range/index.html index 5a26c2bf52b98f..0c9c461ee98086 100644 --- a/files/ru/web/api/range/index.html +++ b/files/ru/web/api/range/index.html @@ -79,7 +79,7 @@

    Методы

    {{ domxref("Range.cloneRange()")}}
    Возвращает объект из Range с граничными точками идентичными клонированному Range.
    {{ domxref("Range.detach()")}}
    -
    Освобождает Range от использования для улучшения производительности .
    +
    Освобождает Range от использования для улучшения производительности .
    {{ domxref("Range.toString()")}}
    Возвращает текст в Range.
    {{ domxref("Range.compareNode()")}} {{ Obsolete_inline }}{{non-standard_inline}}
    diff --git a/files/ru/web/api/request/index.html b/files/ru/web/api/request/index.html index 3a4bdc05145a97..05fc53f61ddef0 100644 --- a/files/ru/web/api/request/index.html +++ b/files/ru/web/api/request/index.html @@ -15,7 +15,7 @@ ---
    {{APIRef("Fetch")}}
    -

    Интерфейс Request из Fetch API является запросом ресурсов или данных.

    +

    Интерфейс Request из Fetch API является запросом ресурсов или данных.

    Создать новый объект Request можно, используя конструктор {{domxref("Request.Request","Request()")}}, однако чаще всего встречается способ возврата объекта Request , как результат операции API. Например такой как service worker {{domxref("FetchEvent.request")}}.

    diff --git a/files/ru/web/api/request/mode/index.html b/files/ru/web/api/request/mode/index.html index 159fa52cc2cea7..f374a2ad986239 100644 --- a/files/ru/web/api/request/mode/index.html +++ b/files/ru/web/api/request/mode/index.html @@ -24,7 +24,7 @@

    Значения

    • same-origin — Если запрос сделан к другому origin в этом режиме, то это вызовет ошибку. Можно использовать этот режим, чтобы проверить, что запрос всегда будет обращён к тому же origin, что и текущий.
    • -
    • no-cors — Разрешает использование только HEAD, GET или POST методов и простых заголовков (т.е. разрешены только простые запросы). Если какой-либо ServiceWorkers перехватит запрос, то он не сможет добавить или изменить заголовки, кроме простых. Также, для JavaScript может быть ограничен доступ к любому свойству объекта ответа {{domxref("Response")}}. Это позволяет наверняка знать, что ServiceWorkers не изменили семантику и предотвратить проблемы безопасности и конфиденциальности, возникающие при утечке данных между доменами.
    • +
    • no-cors — Разрешает использование только HEAD, GET или POST методов и простых заголовков (т.е. разрешены только простые запросы). Если какой-либо ServiceWorkers перехватит запрос, то он не сможет добавить или изменить заголовки, кроме простых. Также, для JavaScript может быть ограничен доступ к любому свойству объекта ответа {{domxref("Response")}}. Это позволяет наверняка знать, что ServiceWorkers не изменили семантику и предотвратить проблемы безопасности и конфиденциальности, возникающие при утечке данных между доменами.
    • cors — Разрешает кросс-доменные запросы. Например, чтобы получить доступ к некому API, предоставляемое третей стороной. Ожидается, что запрос в этом режиме будет придерживаться CORS протокола. В объекте ответа {{domxref("Response")}} доступен ограниченный набор заголовков, но тело доступно для чтения.
    • navigate — Режим, поддерживающий навигацию. Значение navigate предназначено только для использования в HTML навигации. Запрос в этом режиме создаётся только во время навигации между страницами.
    @@ -33,7 +33,7 @@

    Значения

    Default mode

    -

    Запрос может быть создан разными способами и режим запроса зависит от конкретных средств, с помощью которых он был инициирован.

    +

    Запрос может быть создан разными способами и режим запроса зависит от конкретных средств, с помощью которых он был инициирован.

    Например, когда объект Request создаётся с помощью конструктора {{domxref("Request.Request")}}, свойство mode этого Request будет иметь значение cors.

    diff --git a/files/ru/web/api/response/index.html b/files/ru/web/api/response/index.html index dd675ff3a6f341..843ba11018e83d 100644 --- a/files/ru/web/api/response/index.html +++ b/files/ru/web/api/response/index.html @@ -12,7 +12,7 @@ ---
    {{APIRef("Fetch API")}}
    -

    Интерфейс Response из Fetch API представляет собой ответ на запрос.

    +

    Интерфейс Response из Fetch API представляет собой ответ на запрос.

    Вы можете создать новый экземпляр объекта Response используя конструктор {{domxref("Response.Response()")}}, но скорее всего вы столкнётесь с объектом Response, как результат какой-нибудь API операции — например, service worker {{domxref("Fetchevent.respondWith")}}, или {{domxref("WindowOrWorkerGlobalScope.fetch()")}}.

    diff --git a/files/ru/web/api/rtcpeerconnection/cantrickleicecandidates/index.html b/files/ru/web/api/rtcpeerconnection/cantrickleicecandidates/index.html index 37367c6397973d..2e915418bda782 100644 --- a/files/ru/web/api/rtcpeerconnection/cantrickleicecandidates/index.html +++ b/files/ru/web/api/rtcpeerconnection/cantrickleicecandidates/index.html @@ -7,7 +7,7 @@ -
    Свойство только для чтения canTrickleIceCandidates , объекта {{domxref("RTCPeerConnection")}}, возвращает значение типа {{jsxref("Boolean")}} , которое указывает на то, может ли удалённый пир принимать кандидаты, согласно спецификации trickled ICE candidates.
    +
    Свойство только для чтения canTrickleIceCandidates , объекта {{domxref("RTCPeerConnection")}}, возвращает значение типа {{jsxref("Boolean")}} , которое указывает на то, может ли удалённый пир принимать кандидаты, согласно спецификации trickled ICE candidates.

    ICE trickling (ICE просачивание) - процесс продолжающейся отправки кандидатов, после первоначальной передачи предложения или ответа удалённому пиру..

    diff --git a/files/ru/web/api/rtcpeerconnection/index.html b/files/ru/web/api/rtcpeerconnection/index.html index fb4ad1e3981369..e03b8dd596297f 100644 --- a/files/ru/web/api/rtcpeerconnection/index.html +++ b/files/ru/web/api/rtcpeerconnection/index.html @@ -5,7 +5,7 @@ ---

    {{APIRef('WebRTC')}}

    -

    Интерфейс RTCPeerConnection представляет соединение WebRTC между локальным пиром (участником соединения) на локальном компьютере и удалённым пиром на удалённом компьютере. Он предоставляет методы для соединения с удалённым участником соединения, обслуживания, мониторинга и закрытия соединения.

    +

    Интерфейс RTCPeerConnection представляет соединение WebRTC между локальным пиром (участником соединения) на локальном компьютере и удалённым пиром на удалённом компьютере. Он предоставляет методы для соединения с удалённым участником соединения, обслуживания, мониторинга и закрытия соединения.

    {{InheritanceDiagram}}

    diff --git a/files/ru/web/api/rtcpeerconnection/rtcpeerconnection/index.html b/files/ru/web/api/rtcpeerconnection/rtcpeerconnection/index.html index 576a4af921a252..bf3e49f3914a71 100644 --- a/files/ru/web/api/rtcpeerconnection/rtcpeerconnection/index.html +++ b/files/ru/web/api/rtcpeerconnection/rtcpeerconnection/index.html @@ -5,13 +5,13 @@ ---
    {{APIRef("WebRTC")}}
    -

    Конструктор RTCPeerConnection() возвращает новый экземпляр объекта {{domxref("RTCPeerConnection")}}, который представляет соединение между локальным устройством и удалённым пиром (участником соединения)

    +

    Конструктор RTCPeerConnection() возвращает новый экземпляр объекта {{domxref("RTCPeerConnection")}}, который представляет соединение между локальным устройством и удалённым пиром (участником соединения)

    Синтаксис

    pc = new RTCPeerConnection([configuration]);
    -

    Параметры

    +

    Параметры

    configuration {{optional_inline}}
    diff --git a/files/ru/web/api/screen_capture_api/index.html b/files/ru/web/api/screen_capture_api/index.html index 13c45cf8fa38bf..2f396eaecf0cba 100644 --- a/files/ru/web/api/screen_capture_api/index.html +++ b/files/ru/web/api/screen_capture_api/index.html @@ -24,7 +24,7 @@ ---
    {{DefaultAPISidebar("Screen Capture API")}}
    -

    The Screen Capture API introduces additions to the existing Media Capture and Streams API to let the user select a screen or portion of a screen (such as a window) to capture as a media stream. This stream can then be recorded or shared with others over the network.

    +

    The Screen Capture API introduces additions to the existing Media Capture and Streams API to let the user select a screen or portion of a screen (such as a window) to capture as a media stream. This stream can then be recorded or shared with others over the network.

    Screen Capture API concepts and usage

    diff --git a/files/ru/web/api/screen_capture_api/using_screen_capture/index.html b/files/ru/web/api/screen_capture_api/using_screen_capture/index.html index 3a6ff9094f6084..db5aa1b09fb8a4 100644 --- a/files/ru/web/api/screen_capture_api/using_screen_capture/index.html +++ b/files/ru/web/api/screen_capture_api/using_screen_capture/index.html @@ -5,9 +5,9 @@ ---

    {{DefaultAPISidebar("Screen Capture API")}}

    -

    В этой статье изучается использование программного интерфейса Screen Capture и его метода {{domxref("MediaDevices.getDisplayMedia", "getDisplayMedia()")}} для захвата потока экрана (всего или его части), его записи или передачи через сессию WebRTC .

    +

    В этой статье изучается использование программного интерфейса Screen Capture и его метода {{domxref("MediaDevices.getDisplayMedia", "getDisplayMedia()")}} для захвата потока экрана (всего или его части), его записи или передачи через сессию WebRTC .

    -
    +

    Примечание : Полезно отметить, что последние версии библиотеки WebRTC adapter.js включают реализацию метода getDisplayMedia() для обмена изображениями с экрана на браузерах, которые его поддерживают, но ещё не реализуют текущий стандартный интерфейс, который реализован в последних версиях Chrome, Edge, и Firefox.

    @@ -15,8 +15,7 @@

    Захват соде

    Захват содержимого экрана, как живого потока {{domxref("MediaStream")}} запускается вызовом метода {{domxref("MediaDevices.getUserMedia", "navigator.mediaDevices.getDisplayMedia()")}}, и возвращает экземпляр объекта промиса , который разрешается объектом потока, текущих медиаданных с экрана.

    -
    -
    Запуск захвата с экрана : в стиле async/await
    +

    Запуск захвата с экрана : в стиле async/await

    async function startCapture(displayMediaOptions) {
       let captureStream = null;
    @@ -31,8 +30,7 @@ 

    Захват соде

    Можно написать этот код, используя асинхронную функцию и оператор await , как показано выше, или использовать тип {{jsxref("Promise")}} непосредственно, пример ниже.

    -
    -
    Запуска захвата с экрана: в стиле Promise +

    Запуска захвата с экрана: в стиле Promise

    function startCapture(displayMediaOptions) {
      let captureStream = null;
    @@ -45,11 +43,9 @@ 

    Захват соде

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

    -
    -
    Пример окна, позволяющего пользователю выбрать поверхность дисплея для захвата
    +

    Пример окна, позволяющего пользователю выбрать поверхность дисплея для захвата

    Screenshot of Chrome's window for picking a source surface

    -

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

    @@ -67,7 +63,7 @@

    Свойства и огра

    Объект ограничений, передающийся в метод {{domxref("MediaDevices.getDisplayMedia", "getDisplayMedia()")}} является объектом типа {{domxref("DisplayMediaStreamConstraints")}} , который используется для конфигурации получаемого объекта потока.

    -
    +

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

    @@ -95,13 +91,13 @@

    Свойства и огра

    К примеру, если определить ограничение {{domxref("MediaTrackConstraints.width", "width")}} для видео, оно применится как масштабирование видео, после того, как пользователь выберет область, и не устанавливает ограничение на размер самого источника.

    -
    +

    Примечание : Ограничения никогда не вызывают изменений в списке источников, доступных для захвата API Sharing Screen. Это гарантирует, что веб-приложения не могут заставить пользователя делиться определённым контентом, ограничивая исходный список, пока не останется только один элемент.

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

    -
    +

    Примечание : Из соображений конфиденциальности и безопасности источники совместного использования экрана не перечисляются с использованием метода {{domxref("MediaDevices.enumerateDevices", "enumerateDevices()")}}. По той-же причине, событие {{event("devicechange")}} никогда не вызывается, когда есть изменения в доступных источниках при выполнении getDisplayMedia().

    @@ -137,7 +133,7 @@

    Захват пер

    Захват аудио всегда необязателен, и даже когда веб-контент запрашивает поток с аудио и видео, возвращаемый {{domxref ("MediaStream")}} может по-прежнему иметь только одну видеодорожку без звука.

    -
    +

    Примечание : Некоторые свойства не реализованы широко и могут не использоваться движком. К примеру, cursor имеет ограниченную поддержку.

    @@ -160,8 +156,6 @@

    Potential risks

    Authorizing capture of display contents

    Before streaming of captured screen contents can begin, the {{Glossary("user agent")}} will ask the user to confirm the sharing request, and to select the content to share.

    -

    -

    Examples

    @@ -179,7 +173,7 @@
    Setup

    The object displayMediaOptions contains the {{domxref("MediaStreamConstraints")}} to pass into getDisplayMedia(); here, the {{domxref("MediaTrackConstraints.cursor", "cursor")}} property is set to always, indicating that the mouse cursor should always be included in the captured media.

    -
    +

    Note: Some properties are not widely implemented and might not be used by the engine. cursor, for example, has limited support.

    @@ -348,4 +342,3 @@

    See also

  • Taking still photos with WebRTC
  • {{domxref("HTMLCanvasElement.captureStream()")}} to obtain a {{domxref("MediaStream")}} with the live contents of a {{HTMLElement("canvas")}}
  • -
    diff --git a/files/ru/web/api/service_worker_api/index.html b/files/ru/web/api/service_worker_api/index.html index 46f8f27f994f4f..179b8573251f31 100644 --- a/files/ru/web/api/service_worker_api/index.html +++ b/files/ru/web/api/service_worker_api/index.html @@ -156,117 +156,7 @@

    Специфик

    Совместимость

    -

    Таблица совместимости

    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    СвойстваChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
    Базовая поддержка{{CompatChrome(40.0)}}{{ CompatGeckoDesktop("44.0") }}[1]{{ CompatNo() }}24{{ CompatNo() }}
    События установки/активации{{ CompatChrome(40.0) }}{{ CompatGeckoDesktop("44.0") }}[1]{{ CompatNo() }}{{ CompatVersionUnknown() }}{{ CompatNo() }}
    Событие fetch/request/
    - respondWith()
    {{CompatChrome(40.0)}}{{ CompatGeckoDesktop("44.0") }}[1]{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
    Кеш -

    {{CompatChrome(42.0)}}

    -
    {{ CompatGeckoDesktop("39.0") }}[1]{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
    Базовая поддержка{{CompatChrome(40.0)}}{{ CompatGeckoMobile("44.0") }}{{ CompatVersionUnknown }}{{ CompatNo() }}{{ CompatVersionUnknown() }}{{ CompatNo() }}
    События установки/активации{{ CompatNo() }}{{CompatChrome(40.0)}}{{ CompatGeckoMobile("44.0") }}{{ CompatVersionUnknown }}{{ CompatNo() }}{{ CompatVersionUnknown() }}{{ CompatNo() }}
    Событие fetch/request/
    - respondWith()
    {{ CompatNo() }}{{CompatChrome(40.0)}}{{ CompatGeckoMobile("44.0") }}{{ CompatVersionUnknown }}{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
    Кеш{{ CompatNo() }}{{CompatChrome(40.0)}}{{ CompatGeckoMobile("39.0") }}{{ CompatVersionUnknown }}{{ CompatNo() }}{{ CompatNo() }}{{ CompatNo() }}
    -
    - -

    [1] Service workers (и Push) были отключены в Firefox 45 Extended Support Release (ESR.)

    +{{Compat}}

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

    diff --git a/files/ru/web/api/service_worker_api/using_service_workers/index.html b/files/ru/web/api/service_worker_api/using_service_workers/index.html index 4b67410e869fd8..b1ea8bf78ec134 100644 --- a/files/ru/web/api/service_worker_api/using_service_workers/index.html +++ b/files/ru/web/api/service_worker_api/using_service_workers/index.html @@ -245,17 +245,17 @@

    1. Здесь мы добавляем обработчик события install к сервис-воркеру (отныне self), и затем вызываем метод {{domxref("ExtendableEvent.waitUntil()") }} объекта события. Такая конструкция гарантирует, что сервис-воркер не будет установлен, пока код, переданный внутри waitUntil(), не завершится с успехом.
    2. -
    3. Внутри waitUntil() мы используем метод caches.open(), чтобы создать новый кеш, который назовём v1, это будет первая версия кеша ресурсов. Этот метод возвращает промис для созданного кеша; когда он выполнится, у объекта созданного кеша мы вызовем метод addAll(), который в качестве параметра ожидает получить массив origin-относительных URL всех ресурсов, которые мы хотим хранить в кеше.
    4. +
    5. Внутри waitUntil() мы используем метод caches.open(), чтобы создать новый кеш, который назовём v1, это будет первая версия кеша ресурсов. Этот метод возвращает промис для созданного кеша; когда он выполнится, у объекта созданного кеша мы вызовем метод addAll(), который в качестве параметра ожидает получить массив origin-относительных URL всех ресурсов, которые мы хотим хранить в кеше.
    6. Если промис будет отклонён, то установка будет завершена неудачно, и воркер ничего не сделает. Это хорошо, потому как вы можете исправить свой код и затем попробовать провести регистрацию в следующий раз.
    7. После успешной установки сервис-воркер активируется. Этот момент не очень важен при первоначальной установке/активации сервис-воркера, в то же время он имеет большое значение, когда происходит обновление воркера (смотрите раздел Обновление вашего сервис-воркера, находящийся ниже).
    -

    На заметку: localStorage работает схожим образом, но в синхронном режиме, поэтому запрещён в сервис-воркерах.

    +

    На заметку: localStorage работает схожим образом, но в синхронном режиме, поэтому запрещён в сервис-воркерах.

    -

    На заметку: При необходимости хранить данные в сервис-воркерах вы можете использовать IndexedDB.

    +

    На заметку: При необходимости хранить данные в сервис-воркерах вы можете использовать IndexedDB.

    Настраиваемые ответы на запросы

    @@ -431,12 +431,12 @@

    Инструменты

    Firefox также начал реализовывать полезные инструменты для разработки сервис-воркеров:

      -
    • Вы можете пройти в раздел about:debugging, чтобы посмотреть зарегистрированные сервис-воркеры и обновить или удалить их.
    • +
    • Вы можете пройти в раздел about:debugging, чтобы посмотреть зарегистрированные сервис-воркеры и обновить или удалить их.
    • Во время тестирования вы можете снять ограничение HTTPS, поставив флажок "Enable Service Workers over HTTP (when toolbox is open)" в настройках Firefox Developer Tools.
    • Кнопка "Забыть", включаемая в настройках «Персонализация» в Firefox, позволяет удалить все сервис-воркеры и очистить их кеши.
    -
    +

    На заметку: вы можете держать своё приложение на http://localhost (например, используя me@localhost:/my/app$ python -m SimpleHTTPServer) для локальной разработки. См. Security considerations

    diff --git a/files/ru/web/api/serviceworkercontainer/controller/index.html b/files/ru/web/api/serviceworkercontainer/controller/index.html index d839321cb57c59..7d9a04322d92fb 100644 --- a/files/ru/web/api/serviceworkercontainer/controller/index.html +++ b/files/ru/web/api/serviceworkercontainer/controller/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("Service Workers API")}}
    -

    Свойство controller интерфейса {{domxref("ServiceWorkerContainer")}} возвращает объект {{domxref("ServiceWorker")}}, в случае, если service worker активирован. Данное свойство возвращает null, если страница была обновлена с помощью Shift + refresh или на ней отсутствует активный service worker.

    +

    Свойство controller интерфейса {{domxref("ServiceWorkerContainer")}} возвращает объект {{domxref("ServiceWorker")}}, в случае, если service worker активирован. Данное свойство возвращает null, если страница была обновлена с помощью Shift + refresh или на ней отсутствует активный service worker.

    Синтаксис

    diff --git a/files/ru/web/api/serviceworkerregistration/index.html b/files/ru/web/api/serviceworkerregistration/index.html index 60fa311cb0240b..25bc9d841fe5c4 100644 --- a/files/ru/web/api/serviceworkerregistration/index.html +++ b/files/ru/web/api/serviceworkerregistration/index.html @@ -18,7 +18,7 @@
    {{SeeCompatTable}}{{APIRef("Service Workers API")}}
    -

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

    +

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

    The lifetime of a service worker registration is beyond that of the ServiceWorkerRegistration objects that represent them within the lifetime of their corresponding service worker clients. The browser maintains a persistent list of active ServiceWorkerRegistration objects.

    diff --git a/files/ru/web/api/setinterval/index.html b/files/ru/web/api/setinterval/index.html index 21c7ea918928c7..5221d04062c4d0 100644 --- a/files/ru/web/api/setinterval/index.html +++ b/files/ru/web/api/setinterval/index.html @@ -6,7 +6,7 @@ ---
    {{APIRef("HTML DOM")}}
    -

    Метод setInterval() предложен для {{domxref("Window")}} и {{domxref("Worker")}} интерфейсов. Он циклически вызывает функцию или участок кода с фиксированной паузой между каждым вызовом. Уникальный идентификатор intervalID, возвращаемый методом, позволяет впоследствии удалить запущенный setInterval c помощью {{domxref("WindowOrWorkerGlobalScope.clearInterval", "clearInterval()")}}. Метод определён с помощью миксина {{domxref("WindowOrWorkerGlobalScope")}}.

    +

    Метод setInterval() предложен для {{domxref("Window")}} и {{domxref("Worker")}} интерфейсов. Он циклически вызывает функцию или участок кода с фиксированной паузой между каждым вызовом. Уникальный идентификатор intervalID, возвращаемый методом, позволяет впоследствии удалить запущенный setInterval c помощью {{domxref("WindowOrWorkerGlobalScope.clearInterval", "clearInterval()")}}. Метод определён с помощью миксина {{domxref("WindowOrWorkerGlobalScope")}}.

    Синтаксис

    @@ -52,7 +52,7 @@

    Пример 1: Баз }

    -

    Пример 2: Чередование двух цветов

    +

    Пример 2: Чередование двух цветов

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

    @@ -91,7 +91,7 @@

    Приме </html>

    -

    Пример 3: Симуляция пишущей машинки

    +

    Пример 3: Симуляция пишущей машинки

    The following example simulates typewriter by first clearing and then slowly typing content into the NodeList that matches a specified group of selectors.

    @@ -588,11 +588,7 @@

    Спецификации

    Совместимость с браузерами

    -
    - -

    {{Compat}}

    -

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

    @@ -604,21 +600,3 @@

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

  • {{domxref("window.requestAnimationFrame")}}
  • Daemons management
  • - -
    -
    -
    - -
    -
    -
    - -
    -

    - -

    -
    -
    -
    -
    -
    diff --git a/files/ru/web/api/settimeout/index.html b/files/ru/web/api/settimeout/index.html index ff7e0d68af905c..38e4e5030165f5 100644 --- a/files/ru/web/api/settimeout/index.html +++ b/files/ru/web/api/settimeout/index.html @@ -64,7 +64,7 @@

    JavaScript Content

    Аргументы колбэк-функции

    -

    Если вам нужно передать аргумент в вашу callback функцию, но нужно, чтобы это работало в Internet Explorer 9 и ниже, который не поддерживает передачу дополнительных параметров (ни с setTimeout() или setInterval()), то вы можете прописать специальный код для совместимости с IE, вставив этот код в начало ваших скриптов, который включит функцию передачи стандартных параметров HTML5 в Internet Explorer для обоих таймеров.

    +

    Если вам нужно передать аргумент в вашу callback функцию, но нужно, чтобы это работало в Internet Explorer 9 и ниже, который не поддерживает передачу дополнительных параметров (ни с setTimeout() или setInterval()), то вы можете прописать специальный код для совместимости с IE, вставив этот код в начало ваших скриптов, который включит функцию передачи стандартных параметров HTML5 в Internet Explorer для обоих таймеров.

    /*\
     |*|
    @@ -119,7 +119,7 @@ 

    Правка только для IE @*/

    -

    Или используйте очень чистый подход, основанный на условном свойстве IE HTML:

    +

    Или используйте очень чистый подход, основанный на условном свойстве IE HTML:

    <!--[if lte IE 9]><script>
     (function(f){
    @@ -162,7 +162,7 @@ 

    Объяснение

    setTimeout.call(myArray, myArray.myMethod, 2000); // error: "NS_ERROR_XPC_BAD_OP_ON_WN_PROTO: Illegal operation on WrappedNative prototype object" setTimeout.call(myArray, myArray.myMethod, 2500, 2); // same error
    -

    Как видите, нет способов передать объект this в колбэк-функцию..

    +

    Как видите, нет способов передать объект this в колбэк-функцию..

    Возможное решение

    @@ -226,7 +226,7 @@

    Passing string literals

    String literals are evaluated in the global context, so local symbols in the context where setTimeout() was called will not be available when the string is evaluated as code.

    -

    Минимальная/ максимальная задержка и вложенность таймаута

    +

    Минимальная/ максимальная задержка и вложенность таймаута

    Historically browsers implement setTimeout() "clamping": successive setTimeout() calls with delay smaller than the "minimum delay" limit are forced to use at least the minimum delay. The minimum delay, DOM_MIN_TIMEOUT_VALUE, is 4 ms (stored in a preference in Firefox: dom.min_timeout_value), with a DOM_CLAMP_TIMEOUT_NESTING_LEVEL of 5ms.

    diff --git a/files/ru/web/api/sharedworker/index.html b/files/ru/web/api/sharedworker/index.html index 037047c8ba9401..b001d9627929ed 100644 --- a/files/ru/web/api/sharedworker/index.html +++ b/files/ru/web/api/sharedworker/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("Web Workers API")}}
    -

    Интерфейс SharedWorker (разделяемый воркер) является особым видом воркеров к которому можно получить доступ из нескольких контекстов браузера, например, из нескольких окон, iframe, или других воркеров. Этот интерфейс реализован иначе, чем dedicated воркеры и имеют иной глобальный контекст, {{domxref("SharedWorkerGlobalScope")}}.

    +

    Интерфейс SharedWorker (разделяемый воркер) является особым видом воркеров к которому можно получить доступ из нескольких контекстов браузера, например, из нескольких окон, iframe, или других воркеров. Этот интерфейс реализован иначе, чем dedicated воркеры и имеют иной глобальный контекст, {{domxref("SharedWorkerGlobalScope")}}.

    Замечание: Если SharedWorker может быть доступен из нескольких контекстов браузера, все они должны разделять одинаковое расположение (идентичные протокол, хост и порт).

    diff --git a/files/ru/web/api/speechrecognition/index.html b/files/ru/web/api/speechrecognition/index.html index bd43848a82a611..7f2a67c53ad0f3 100644 --- a/files/ru/web/api/speechrecognition/index.html +++ b/files/ru/web/api/speechrecognition/index.html @@ -5,13 +5,13 @@ ---

    {{APIRef("Web Speech API")}}{{SeeCompatTable}}

    -

    Интерфейс Распознавание голоса Web Speech API является интерфейсом контроллера для сервиса распознавания; который так же перехватывает событие {{domxref("SpeechRecognitionEvent")}}, отправленное сервисом распознавания.

    +

    Интерфейс Распознавание голоса Web Speech API является интерфейсом контроллера для сервиса распознавания; который так же перехватывает событие {{domxref("SpeechRecognitionEvent")}}, отправленное сервисом распознавания.

    Конструктор

    {{domxref("SpeechRecognition.SpeechRecognition()")}}
    -
    Создаёт новый объект SpeechRecognition .
    +
    Создаёт новый объект SpeechRecognition .

    Свойства

    @@ -26,7 +26,7 @@

    Свойства

    {{domxref("SpeechRecognition.continuous")}}
    Проверяет возвращается ли непрерывные результаты или вернулся только один. По умолчанию для одиночного значение (false.)
    {{domxref("SpeechRecognition.interimResults")}}
    -
    Контроллирует, следует ли возвращать промежуточные результаты (true) или нет (false.) Промежуточные результаты это результаты которые ещё не завершены ( например {{domxref("SpeechRecognitionResult.isFinal")}} свойство ложно.)
    +
    Контроллирует, следует ли возвращать промежуточные результаты (true) или нет (false.) Промежуточные результаты это результаты которые ещё не завершены ( например {{domxref("SpeechRecognitionResult.isFinal")}} свойство ложно.)
    {{domxref("SpeechRecognition.maxAlternatives")}}
    Устанавливает максимальное количество предоставленных результатов {{domxref("SpeechRecognitionAlternative")}}. По умолчанию значение 1.
    {{domxref("SpeechRecognition.serviceURI")}}
    @@ -62,7 +62,7 @@

    Обработчики событ

    Методы

    -

    Распознавание речи также наследует методы от своего родительского интерфейса, {{domxref("EventTarget")}}.

    +

    Распознавание речи также наследует методы от своего родительского интерфейса, {{domxref("EventTarget")}}.

    {{domxref("SpeechRecognition.abort()")}}
    @@ -122,97 +122,7 @@

    Specifications

    Совместимость браузеров

    -
    Таблица совместимостей
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
    Базовая поддержкаCompatChrome(33)}}property_prefix("webkit")[1]Не совместима[2]Не совместимаНе совместимаНе совместима
    постояннаяCompatChrome(33) [1]Не совместимаНе совместимаНе совместимаНе совместима
    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    FeatureAndroidChromeFirefox Mobile (Gecko)Firefox OSIE PhoneOpera MobileSafari Mobile
    Basic supportНеизвестноНеизвестная совместимая версия [1]Совместим с GeckoMobile(44)2.5Не совместимаНе совместимаНе совместима
    continuousНеизвестноНеизвестная совместимая версия[1]Совместимость неизвестнаНе совместимаНе совместимаНе совместимаНе совместима
    -
    - -
      -
    • [1] Интерфейсы распознавания речи в настоящее время префиксные в Chrome, поэтому вам нужно указать имена интерфейсов, например, префикс. WebkitSpeechRecognition; вы также должны будете обслуживать свой код через веб-сервер для распознавания работы
    • -
    • [2] Может быть активирована через media.webspeech.recognition.enable флаг в about:config на телефоне. Не реализовано вообще на рабочем столе Firefox - см.{{bug(1248897)}}.
    • -
    - -

    Firefox OS разрешения

    - -

    Чтобы использовать распознавание речи в приложении, вам необходимо указать следующие разрешения в своём manifest:

    - -
    "permissions": {
    -  "audio-capture" : {
    -    "description" : "Audio capture"
    -  },
    -  "speech-recognition" : {
    -    "description" : "Speech recognition"
    -  }
    -}
    - -

    Вам также нужно привилегированное приложение, поэтому вам необходимо также включить его:

    - -
      "type": "privileged"
    +{{Compat}}

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

    diff --git a/files/ru/web/api/storage/getitem/index.html b/files/ru/web/api/storage/getitem/index.html index 61b8ac19762332..e9cb5c91ad8038 100644 --- a/files/ru/web/api/storage/getitem/index.html +++ b/files/ru/web/api/storage/getitem/index.html @@ -15,7 +15,7 @@

    Синтаксис

    Параметры

    -
    название Ключа
    +
    название Ключа
    Является строкой {{domxref("DOMString")}}, содержащей название ключа, по которому получается значение из хранилища.
    diff --git a/files/ru/web/api/storage/length/index.html b/files/ru/web/api/storage/length/index.html index 4e1e759236d782..2e0bf8305d3b1f 100644 --- a/files/ru/web/api/storage/length/index.html +++ b/files/ru/web/api/storage/length/index.html @@ -10,7 +10,7 @@ ---

    {{APIRef("Web Storage API")}}

    -

    Свойство length интерфейса {{domxref("Storage")}} доступно только для чтения и возвращает число с количеством элементов, которые хранятся в объекте Storage на данный момент.

    +

    Свойство length интерфейса {{domxref("Storage")}} доступно только для чтения и возвращает число с количеством элементов, которые хранятся в объекте Storage на данный момент.

    Синтаксис

    diff --git a/files/ru/web/api/storage/setitem/index.html b/files/ru/web/api/storage/setitem/index.html index ab1e5e35fb0396..4bf50c26483112 100644 --- a/files/ru/web/api/storage/setitem/index.html +++ b/files/ru/web/api/storage/setitem/index.html @@ -11,7 +11,7 @@ ---

    {{APIRef("Web Storage API")}}

    -

    Если методу setItem() интерфейса {{domxref("Storage")}} передать ключ и значение, то в хранилище будет добавлено соответствующее ключу значение, либо, если запись уже есть в хранилище, то значение по ключу будет обновлено.

    +

    Если методу setItem() интерфейса {{domxref("Storage")}} передать ключ и значение, то в хранилище будет добавлено соответствующее ключу значение, либо, если запись уже есть в хранилище, то значение по ключу будет обновлено.

    Синтаксис

    diff --git a/files/ru/web/api/storage_access_api/index.html b/files/ru/web/api/storage_access_api/index.html index 558b2d1e86ad08..278a6719bc8589 100644 --- a/files/ru/web/api/storage_access_api/index.html +++ b/files/ru/web/api/storage_access_api/index.html @@ -10,7 +10,7 @@ ---
    {{DefaultAPISidebar("Storage Access API")}}{{seecompattable}}
    -

    The Storage Access API provides a way for embedded, cross-origin content to gain unrestricted access to storage that it would normally only have access to in a first-party context (we refer to this as an origin’s first-party storage). The API provides methods that allow embedded resources to check whether they currently have access to their first-party storage, and to request access to their first-party storage from the user agent.

    +

    The Storage Access API provides a way for embedded, cross-origin content to gain unrestricted access to storage that it would normally only have access to in a first-party context (we refer to this as an origin’s first-party storage). The API provides methods that allow embedded resources to check whether they currently have access to their first-party storage, and to request access to their first-party storage from the user agent.

    Концепции и использование

    diff --git a/files/ru/web/api/svgtextcontentelement/index.html b/files/ru/web/api/svgtextcontentelement/index.html index db335475d1f30c..e5d878b992b99d 100644 --- a/files/ru/web/api/svgtextcontentelement/index.html +++ b/files/ru/web/api/svgtextcontentelement/index.html @@ -49,7 +49,6 @@

    Свойства

    {{domxref("SVGAnimatedLength")}}, отражает атрибут {{SVGAttr("textLength")}} данного элемента.
    {{domxref("SVGTextContentElement.lengthAdjust")}} {{ReadOnlyInline}}
    {{domxref("SVGAnimatedEnumeration")}}, отражает атрибут {{SVGAttr("lengthAdjust")}} данного элемента. Значения числового типа представляют одно из значений константы выше.
    -

    Методы

    diff --git a/files/ru/web/api/text/index.html b/files/ru/web/api/text/index.html index c824e9c14ac119..a985d76b3a2fa3 100644 --- a/files/ru/web/api/text/index.html +++ b/files/ru/web/api/text/index.html @@ -59,7 +59,7 @@

    Методы

    -
    {{domxref("Text.splitText")}}
    +
    {{domxref("Text.splitText")}}
    Разбивает узел на два узла с заданным отступом.
    diff --git a/files/ru/web/api/touch/index.html b/files/ru/web/api/touch/index.html index a663abd504d92c..f1599d537132f8 100644 --- a/files/ru/web/api/touch/index.html +++ b/files/ru/web/api/touch/index.html @@ -5,7 +5,7 @@ ---

    {{ APIRef("Touch Events") }}

    -

    Интерфейс Touch представляет определённую точку касания на сенсорном устройстве. Точка касания – это место контакта пальца или стилуса с сенсорной поверхностью тачскрина или трекпада.

    +

    Интерфейс Touch представляет определённую точку касания на сенсорном устройстве. Точка касания – это место контакта пальца или стилуса с сенсорной поверхностью тачскрина или трекпада.

    Свойства {{ domxref("Touch.radiusX") }}, {{ domxref("Touch.radiusY") }}, и {{ domxref("Touch.rotationAngle") }} содержат данные об области контакта между пользователем и экраном – области касания. Они могут быть полезны при работе с устройствами, предусматривающими указатели низкой точности, например палец. Эти значения описывают эллипс, который соответствует области контакта (например, кончик пальца пользователя). {{experimental_inline}}

    diff --git a/files/ru/web/api/touch_events/index.html b/files/ru/web/api/touch_events/index.html index d3f990b8d385a6..bfb0cafe49d5f2 100644 --- a/files/ru/web/api/touch_events/index.html +++ b/files/ru/web/api/touch_events/index.html @@ -292,7 +292,7 @@

    Спецификация

    - +
    diff --git a/files/ru/web/api/touch_events/using_touch_events/index.html b/files/ru/web/api/touch_events/using_touch_events/index.html index 77c61090285d9c..91e7d863616749 100644 --- a/files/ru/web/api/touch_events/using_touch_events/index.html +++ b/files/ru/web/api/touch_events/using_touch_events/index.html @@ -115,7 +115,7 @@

    Поддержка браузе

    А что насчёт Событий Указателя?

    -

    Внедрение новых механизмов ввода усложняет обработку всех возможных событий, таких как события клавиатуры, мыши, пера, касаний. Чтобы помочь решить эту проблему, стандарт "Pointer Events" определяет события и связанные с ними интерфейсы для обработки ввода с таких указывающих устройств, как мышь, перо, сенсорный экран и т.д. То есть, абстрактный указатель создаёт унифицированную модель ввода, которая может представлять точку контакта пальца, пера/стилуса или мыши. Подробнее в MDN-статье События указателя.

    +

    Внедрение новых механизмов ввода усложняет обработку всех возможных событий, таких как события клавиатуры, мыши, пера, касаний. Чтобы помочь решить эту проблему, стандарт "Pointer Events" определяет события и связанные с ними интерфейсы для обработки ввода с таких указывающих устройств, как мышь, перо, сенсорный экран и т.д. То есть, абстрактный указатель создаёт унифицированную модель ввода, которая может представлять точку контакта пальца, пера/стилуса или мыши. Подробнее в MDN-статье События указателя.

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

    diff --git a/files/ru/web/api/touchevent/altkey/index.html b/files/ru/web/api/touchevent/altkey/index.html index fe31cc8c4e9cdb..28366841602054 100644 --- a/files/ru/web/api/touchevent/altkey/index.html +++ b/files/ru/web/api/touchevent/altkey/index.html @@ -27,7 +27,7 @@

    Пример

    Данный пример демонстрирует доступ к свойствам клавиш-модификаторов события {{domxref("TouchEvent")}}: {{domxref("TouchEvent.altKey")}}, {{domxref("TouchEvent.ctrlKey")}}, {{domxref("TouchEvent.metaKey")}} и {{domxref("TouchEvent.shiftKey")}}.

    -

    В фрагменте кода ниже обработчик события {{event("touchstart")}} логирует состояние клавиш-модификаторов события.

    +

    В фрагменте кода ниже обработчик события {{event("touchstart")}} логирует состояние клавиш-модификаторов события.

    someElement.addEventListener('touchstart', function(e) {
        // Log the state of this event's modifier keys
    diff --git a/files/ru/web/api/touchevent/changedtouches/index.html b/files/ru/web/api/touchevent/changedtouches/index.html
    index 67db14fcb65bc7..270ddee26190ca 100644
    --- a/files/ru/web/api/touchevent/changedtouches/index.html
    +++ b/files/ru/web/api/touchevent/changedtouches/index.html
    @@ -7,7 +7,7 @@
     
     

    Сводка

    -

    {{ domxref("TouchList") }} список точек касания (объекта {{domxref("Touch")}}), смысл которых зависит от типа события:

    +

    {{ domxref("TouchList") }} список точек касания (объекта {{domxref("Touch")}}), смысл которых зависит от типа события:

    • Для события touchstart, это список точек касания, в которых появилось взаимодействие с поверхностью экрана.
    • @@ -33,7 +33,7 @@

      Пример

      Этот пример демонстрирует свойство {{domxref("TouchEvent.changedTouches")}} объекта {{domxref("TouchEvent")}}. Свойство {{domxref("TouchEvent.changedTouches")}} это — объект {{domxref("TouchList")}}, который содержит объект {{domxref("Touch")}} для каждой точки, где произошло событие.

      -

      В этом фрагменте кода обработчик события {{event("touchmove")}} выполняет перебор списка changedTouches и выводит в консоль идентификатор каждой точки касания, где произошло изменение с последнего события.

      +

      В этом фрагменте кода обработчик события {{event("touchmove")}} выполняет перебор списка changedTouches и выводит в консоль идентификатор каждой точки касания, где произошло изменение с последнего события.

      someElement.addEventListener('touchmove', function(e) {
          // Iterate through the list of touch points that changed
      diff --git a/files/ru/web/api/touchevent/index.html b/files/ru/web/api/touchevent/index.html
      index f394a7af3034eb..a79a302418d075 100644
      --- a/files/ru/web/api/touchevent/index.html
      +++ b/files/ru/web/api/touchevent/index.html
      @@ -42,7 +42,7 @@ 

      Свойства

      {{ domxref("TouchEvent.shiftKey") }} {{readonlyInline}}
      Булево значение, показывающее, была ли нажата клавиша shift, когда произошло событие касания.
      {{ domxref("TouchEvent.targetTouches") }}{{readonlyInline}}
      -
      Список {{ domxref("TouchList") }} со всеми объектами {{ domxref("Touch") }}, представляющими текущие точки касания с сенсорной поверхностью, которые находятся на одном и том же целевом элементе target.
      +
      Список {{ domxref("TouchList") }} со всеми объектами {{ domxref("Touch") }}, представляющими текущие точки касания с сенсорной поверхностью, которые находятся на одном и том же целевом элементе target.
      {{ domxref("TouchEvent.touches") }} {{readonlyInline}}
      Список {{ domxref("TouchList") }} со всеми объектами {{ domxref("Touch") }}, представляющими текущие точки касания с сенсорной поверхностью, вне зависимости от целевого элемента и статуса.
      {{domxref("TouchEvent.rotation")}} {{non-standard_inline()}} {{readonlyInline}}
      @@ -53,7 +53,7 @@

      Свойства

      Типы событий касания

      -

      Существует несколько типов событий, которые могут происходить в ответ на касания. Определить, какое именно событие произошло, можно с помощью свойства {{ domxref("event.type", "TouchEvent.type") }}.

      +

      Существует несколько типов событий, которые могут происходить в ответ на касания. Определить, какое именно событие произошло, можно с помощью свойства {{ domxref("event.type", "TouchEvent.type") }}.

      {{domxref("Element/touchstart_event", "touchstart")}}

      @@ -80,8 +80,8 @@

      {{domxref("Element/touchcancel_event", "touchcancel")

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

        -
      • Произошло какое-то событие, отменившее прикосновение; это может произойти, если во время взаимодействия появляется модальное окно.
      • -
      • Точка касания покинула окно документа и переместилась в область пользовательского интерфейса браузера, подключаемого модуля или другого внешнего содержимого.
      • +
      • Произошло какое-то событие, отменившее прикосновение; это может произойти, если во время взаимодействия появляется модальное окно.
      • +
      • Точка касания покинула окно документа и переместилась в область пользовательского интерфейса браузера, подключаемого модуля или другого внешнего содержимого.
      • Пользователь задал больше точек касания на экране, чем поддерживается, в этом случае наиболее ранние точки {{ domxref("Touch") }} в списке {{ domxref("TouchList") }} будут отменены.
      @@ -89,7 +89,7 @@

      Испо

      Важно отметить, что во многих случаях происходят и события касаний, и события мыши (чтобы код, не использующий касания, мог продолжать взаимодействовать с пользователем). Если вы используете события касания, вам следует вызывать {{domxref("Event.preventDefault","preventDefault()")}} для предотвращения отправки событий мыши.

      -

      Исключением из этого правила является браузер Chrome, начиная с версии 56 (настольный, Chrome для android, и android webview), в которой значение по умолчанию для {{event("touchstart")}} и {{event("touchmove")}} равно true и вызовы метода {{domxref("Event.preventDefault","preventDefault()")}} не требуются. Чтобы переопределить такое поведение, просто установите значение опции passive равным false как показано в примере ниже. Это изменение запрещает обработчику блокировать отрисовку страницы во время прокрутки пользователем. Демонстрация этого доступна на сайте Google Developer.

      +

      Исключением из этого правила является браузер Chrome, начиная с версии 56 (настольный, Chrome для android, и android webview), в которой значение по умолчанию для {{event("touchstart")}} и {{event("touchmove")}} равно true и вызовы метода {{domxref("Event.preventDefault","preventDefault()")}} не требуются. Чтобы переопределить такое поведение, просто установите значение опции passive равным false как показано в примере ниже. Это изменение запрещает обработчику блокировать отрисовку страницы во время прокрутки пользователем. Демонстрация этого доступна на сайте Google Developer.

      GlobalEventHandlers

      diff --git a/files/ru/web/api/ui_events/keyboard_event_key_values/index.html b/files/ru/web/api/ui_events/keyboard_event_key_values/index.html index 68de8593ba5dcc..8a2eaac6b3ba53 100644 --- a/files/ru/web/api/ui_events/keyboard_event_key_values/index.html +++ b/files/ru/web/api/ui_events/keyboard_event_key_values/index.html @@ -65,7 +65,7 @@

      Клавиши-модифика

    - + @@ -176,7 +176,7 @@

    Клавиши-модифика

    - + @@ -201,7 +201,7 @@

    Клавиши-модифика

    - + @@ -224,9 +224,9 @@

    Клавиши-модифика

    [3] Firefox не поддерживает клавишу Symbol до версии Firefox 37.

    -

    [4] Firefox генерирует значение ключа "OS" для клавиш Super и Hyper вместо "Super" и "Hyper".

    +

    [4] Firefox генерирует значение ключа "OS" для клавиш Super и Hyper вместо "Super" и "Hyper".

    -

    [5] Chrome 67 и Firefox 63 теперь правильно интерпретируют правую клавишу Alt для раскладок клавиатуры, которые сопоставляют эту клавишу с AltGr. См. Дополнительные сведения об ошибке {{bug(900750)}} и Chrome bug 25503 для подробных деталей.

    +

    [5] Chrome 67 и Firefox 63 теперь правильно интерпретируют правую клавишу Alt для раскладок клавиатуры, которые сопоставляют эту клавишу с AltGr. См. Дополнительные сведения об ошибке {{bug(900750)}} и Chrome bug 25503 для подробных деталей.

    Пробельные клавиши

    @@ -369,7 +369,7 @@

    Навигационные к

    - + - + - +
    Specification
    "Alt" [5]Клавиша Alt (Alternative) .Клавиша Alt (Alternative) . VK_MENU (0x12)
    VK_LMENU (0xA4)
    VK_RMENU (0xA5)
    "Shift"Клавиша Shift. Изменяет нажатия клавиш, чтобы разрешить ввод букв в верхнем (или другом) регистре, а также для поддержки ввода знаков препинания и других специальных символов.Клавиша Shift. Изменяет нажатия клавиш, чтобы разрешить ввод букв в верхнем (или другом) регистре, а также для поддержки ввода знаков препинания и других специальных символов. VK_SHIFT (0x10)
    VK_LSHIFT (0xA0)
    VK_RSHIFT (0xA1)
    "Symbol"Клавиша-модификатор Symbol (есть на некоторых виртуальных клавиатурах).Клавиша-модификатор Symbol (есть на некоторых виртуальных клавиатурах).
    "PageDown"Клавиша Page Down (или PgDn). Прокручивает вниз или отображает следующую страницу содержимого.Клавиша Page Down (или PgDn). Прокручивает вниз или отображает следующую страницу содержимого. VK_NEXT (0x22) kVK_PageDown (0x79) GDK_KEY_Page_Down (0xFF56)
    @@ -379,7 +379,7 @@

    Навигационные к

    "PageUp"Клавиша Page Up (или PgUp). Прокручивает вверх или отображает предыдущую страницу содержимого.Клавиша Page Up (или PgUp). Прокручивает вверх или отображает предыдущую страницу содержимого. VK_PRIOR (0x21) kVK_PageUp (0x74) GDK_KEY_Page_Up (0xFF55)
    @@ -727,7 +727,7 @@

    Клавиши устройства

    "BrightnessUp"Клавиша увеличения яркости. Обычно увеличивает яркость дисплея.Клавиша увеличения яркости. Обычно увеличивает яркость дисплея. GDK_KEY_MonBrightnessUp (0x1008FF02)
    @@ -1059,7 +1059,7 @@

    Только ко

    -

    [1] VK_HANGUL и VK_KANA используют один и тот же числовой код клавиши в Windows, также как VK_HANJA и VK_KANJI.

    +

    [1] VK_HANGUL и VK_KANA используют один и тот же числовой код клавиши в Windows, также как VK_HANJA и VK_KANJI.

    Только японские клавиатуры

    @@ -1178,11 +1178,11 @@

    Только япо

    [1] До Firefox 37, клавиша Eisu ошибочно сопоставлялась "RomanCharacters".

    -

    [2] VK_HANGUL и VK_KANA используют один и тот же числовой код клавиши в Windows, также как VK_HANJA и VK_KANJI.

    +

    [2] VK_HANGUL и VK_KANA используют один и тот же числовой код клавиши в Windows, также как VK_HANJA и VK_KANJI.

    [3] До Firefox 37, клавиша Hankaku (half-width) генерировала значение "HalfWidth" в Firefox. Также, этак клавиша генерировала значение "Unidentified" в Internet Explorer (проверено в версиях 9 и 11).

    -

    [4] Internet Explorer (проверено в версиях 9 и 11) возвращал "Unidentified" для клавиши Zenkaku; Firefox 36 и более ранние определяли эту клавишу как "FullWidth" на японских раскладках клавиатуры и "Unidentified" на всех остальных раскладках клавиатуры. Firefox 37 и выше, а также все версии Google Chrome, корректно возвращают "Zenkaku".

    +

    [4] Internet Explorer (проверено в версиях 9 и 11) возвращал "Unidentified" для клавиши Zenkaku; Firefox 36 и более ранние определяли эту клавишу как "FullWidth" на японских раскладках клавиатуры и "Unidentified" на всех остальных раскладках клавиатуры. Firefox 37 и выше, а также все версии Google Chrome, корректно возвращают "Zenkaku".

    [5] "Unidentified" в Internet Explorer (проверено в версиях 9 и 11). Firefox 36 и более ранние определяли клавишу Romaji как "RomanCharacters" на японских клавиатурах и "Unidentified" для остальных клавиатур; исправлено на значение "Romaji" в Firefox 37 и выше.

    @@ -1672,7 +1672,7 @@

    Функциональны "Soft1" - Первая функциональная клавиша общего назначения. + Первая функциональная клавиша общего назначения. Qt::Key_Context1 (0x01100000) @@ -1680,7 +1680,7 @@

    Функциональны "Soft2" - Вторая функциональная клавиша общего назначения. + Вторая функциональная клавиша общего назначения. Qt::Key_Context2 (0x01100001) @@ -1688,7 +1688,7 @@

    Функциональны "Soft3" - Третья функциональная клавиша общего назначения. + Третья функциональная клавиша общего назначения. Qt::Key_Context3 (0x01100002) @@ -1696,7 +1696,7 @@

    Функциональны "Soft4" - Четвёртая функциональная клавиша общего назначения. + Четвёртая функциональная клавиша общего назначения. Qt::Key_Context4 (0x01100003) @@ -1772,7 +1772,7 @@

    Телефонные клавиши "GoHome" [1] - Кнопка Home. Возвращает пользователя на главный экран телефона (обычно это средство запуска приложений). + Кнопка Home. Возвращает пользователя на главный экран телефона (обычно это средство запуска приложений). @@ -1812,7 +1812,7 @@

    Телефонные клавиши "VoiceDial" - КлавишаVoice Dial. Запускает голосовой набор. + КлавишаVoice Dial. Запускает голосовой набор. Qt::Key_VoiceDial (0x01100008) @@ -1823,9 +1823,9 @@

    Телефонные клавиши

    [1] До Firefox 37, кнопка Home генерирует значение "Exit". Начиная с Firefox 37, генерирует "MozHomeScreen".

    -

    Мультимедийные клавиши

    +

    Мультимедийные клавиши

    -

    Мультимедийные клавиши - это дополнительные кнопки или клавиши для управления мультимедийными устройствами, которые есть на некоторых клавиатурах.

    +

    Мультимедийные клавиши - это дополнительные кнопки или клавиши для управления мультимедийными устройствами, которые есть на некоторых клавиатурах.

    @@ -1858,7 +1858,7 @@

    [2] -

    + @@ -1917,7 +1917,7 @@

    -

    + @@ -1950,9 +1950,9 @@

    и "MediaPreviousTrack" вместо "MediaTrackNext" и "MediaTrackPrevious".

    -

    [2] До Firefox 37, Firefox генерировал значение "FastFwd" на некоторых платформах и "Unidentified" на других вместо "MediaFastForward".

    +

    [2] До Firefox 37, Firefox генерировал значение "FastFwd" на некоторых платформах и "Unidentified" на других вместо "MediaFastForward".

    -

    Клавиши управления звуком

    +

    Клавиши управления звуком

    Эти мультимедийные клавиши используются специально для управления звуком.

    @@ -1995,7 +1995,7 @@

    -

    + @@ -2011,7 +2011,7 @@

    -

    + @@ -2059,7 +2059,7 @@

    -

    + @@ -2077,7 +2077,7 @@

    -

    + @@ -2087,7 +2087,7 @@

    -

    + @@ -2097,7 +2097,7 @@

    -

    + @@ -2131,11 +2131,11 @@

    , "VolumeDown", и "VolumeMute" вместо "AudioVolumeUp", "AudioVolumeDown", и "AudioVolumeMute". В Firefox 49 они были обновлены в соответствии с последней спецификацией. Старые имена все ещё используются в Boot to Gecko.

    +

    [1] Internet Explorer, Edge, и Firefox (48 и более ранние) используют "VolumeUp", "VolumeDown", и "VolumeMute" вместо "AudioVolumeUp", "AudioVolumeDown", и "AudioVolumeMute". В Firefox 49 они были обновлены в соответствии с последней спецификацией. Старые имена все ещё используются в Boot to Gecko.

    -

    Клавиши управления ТВ

    +

    Клавиши управления ТВ

    -

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

    +

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

    Запускает, продолжает или увеличивает скорость быстрой перемотки мультимедиа вперёд.Запускает, продолжает или увеличивает скорость быстрой перемотки мультимедиа вперёд. APPCOMMAND_MEDIA_FAST_FORWARD GDK_KEY_AudioForward (0x1008FF97)
    @@ -1870,7 +1870,7 @@

    +

    Примечание: Некоторые старые приложения используют просто "паузу", но это неверно.

    Останавливает текущую медиа-активность (такую как воспроизведение, запись, пауза, перемотка вперёд или назад). Не действует, если медиафайл уже остановлен.Останавливает текущую медиа-активность (такую как воспроизведение, запись, пауза, перемотка вперёд или назад). Не действует, если медиафайл уже остановлен. VK_MEDIA_STOP (0xB2)
    APPCOMMAND_MEDIA_STOP
    Уменьшает степень усиления басов или циклически перемещается вниз по набору режимов или состояний усиления басов.Уменьшает степень усиления басов или циклически перемещается вниз по набору режимов или состояний усиления басов. VK_BASS_BOOST_DOWN Увеличивает степень усиления басов или циклически перемещается вверх по набору режимов или состояний усиления басов.Увеличивает степень усиления басов или циклически перемещается вверх по набору режимов или состояний усиления басов. VK_BASS_BOOST_UP Отключает звук.Отключает звук. APPCOMMAND_TREBLE_UP Отключает звук.Отключает звук. VK_VOLUME_MUTE (0xAD)
    APPCOMMAND_VOLUME_MUTE
    kVK_Mute (0x4A)Увеличивает громкость звука.Увеличивает громкость звука. VK_VOLUME_UP (0xAF)
    APPCOMMAND_VOLUME_UP
    kVK_VolumeUp (0x48)Включает и выключает микрофон.Включает и выключает микрофон. APPCOMMAND_MIC_ON_OFF_TOGGLE
    @@ -2152,7 +2152,7 @@

    [1] -

    + @@ -2160,7 +2160,7 @@

    -

    + @@ -2168,7 +2168,7 @@

    -

    + @@ -2184,7 +2184,7 @@

    -

    + @@ -2192,7 +2192,7 @@

    -

    + @@ -2200,7 +2200,7 @@

    -

    + @@ -2208,7 +2208,7 @@

    -

    + @@ -2216,7 +2216,7 @@

    [2] -

    + @@ -2224,7 +2224,7 @@

    -

    + @@ -2232,7 +2232,7 @@

    -

    + @@ -2240,7 +2240,7 @@

    -

    + @@ -2248,7 +2248,7 @@

    -

    + @@ -2256,7 +2256,7 @@

    -

    + @@ -2264,7 +2264,7 @@

    -

    + @@ -2272,7 +2272,7 @@

    -

    + @@ -2280,7 +2280,7 @@

    -

    + @@ -2288,7 +2288,7 @@

    -

    + @@ -2304,7 +2304,7 @@

    -

    + @@ -2312,7 +2312,7 @@

    -

    + @@ -2320,7 +2320,7 @@

    [2] -

    + @@ -2360,7 +2360,7 @@

    -

    + @@ -2368,7 +2368,7 @@

    -

    + @@ -2384,7 +2384,7 @@

    -

    + @@ -2397,11 +2397,11 @@

    до Firefox 37.

    -

    Клавиши медиа-контроллера

    +

    Клавиши медиа-контроллера

    -

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

    +

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

    -

    Приведённые ниже значения частично получены из ряда технических характеристик бытовой электроники:

    +

    Приведённые ниже значения частично получены из ряда технических характеристик бытовой электроники:

    • DTV Application Software Environment (часть спецификации {{interwiki("wikipedia", "ATSC")}})
    • @@ -2411,7 +2411,7 @@

      -

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

      +

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

    Переключает в режим просмотра ТВ.Переключает в режим просмотра ТВ. Включает и выключает режим 3D TV.Включает и выключает режим 3D TV. Переключение между антенным и кабельным входами.Переключение между антенным и кабельным входами. Уменьшает громкость микширования аудиоописаний; уменьшает громкость аудиоописаний относительно звука программы.Уменьшает громкость микширования аудиоописаний; уменьшает громкость аудиоописаний относительно звука программы. Увеличивает громкость микширования аудиоописаний; увеличивает громкость аудиоописаний относительно звука программы.Увеличивает громкость микширования аудиоописаний; увеличивает громкость аудиоописаний относительно звука программы. Отображает или скрывает мультимедийное содержимое, доступное для воспроизведения (это может быть руководство по каналам, показывающее программы, транслируемые в данный момент, или список мультимедийных файлов для воспроизведения).Отображает или скрывает мультимедийное содержимое, доступное для воспроизведения (это может быть руководство по каналам, показывающее программы, транслируемые в данный момент, или список мультимедийных файлов для воспроизведения). Отображает или скрывает сервисное меню данных телевизора.Отображает или скрывает сервисное меню данных телевизора. Переключает источник сигнала на внешнем телевизоре.Переключает источник сигнала на внешнем телевизоре. Переключает на вход «Компонент 1».Переключает на вход «Компонент 1». Переключает на вход «Компонент 2."Переключает на вход «Компонент 2." Переключает на вход «Композитный 1».Переключает на вход «Композитный 1». Переключает на вход «Композитный 2."Переключает на вход «Композитный 2." Переключает на вход «HDMI 1».Переключает на вход «HDMI 1». Переключает на вход "HDMI 2."Переключает на вход "HDMI 2." Переключает на вход "HDMI 3."Переключает на вход "HDMI 3." Переключает на вход "HDMI 4."Переключает на вход "HDMI 4." Переключает на вход "VGA 1."Переключает на вход "VGA 1." Включение и выключение сетевого подключения телевизора.Включение и выключение сетевого подключения телевизора. Переведите телевизор в режим ввода номера.Переведите телевизор в режим ввода номера. Кнопка питания устройства.Кнопка питания устройства. Переключение между доступными спутниками.Переключение между доступными спутниками. Выбирает услугу аналогового наземного телевидения (аналоговый кабельный или антенный приём).Выбирает услугу аналогового наземного телевидения (аналоговый кабельный или антенный приём). Кнопка программирования таймера.Кнопка программирования таймера.
    @@ -2429,7 +2429,7 @@

    [3] -

    + @@ -2437,7 +2437,7 @@

    [3] -

    + @@ -2445,7 +2445,7 @@

    [3] -

    + @@ -2453,7 +2453,7 @@

    [3] -

    + @@ -2461,7 +2461,7 @@

    [3] -

    + @@ -2469,7 +2469,7 @@

    [3] -

    + @@ -2477,7 +2477,7 @@

    -

    + @@ -2485,7 +2485,7 @@

    -

    + @@ -2517,7 +2517,7 @@

    -

    + @@ -2525,7 +2525,7 @@

    -

    + @@ -2533,7 +2533,7 @@

    -

    + @@ -2541,7 +2541,7 @@

    -

    + @@ -2549,7 +2549,7 @@

    -

    + @@ -2557,7 +2557,7 @@

    -

    + @@ -2565,7 +2565,7 @@

    -

    + @@ -2573,7 +2573,7 @@

    -

    + @@ -2581,7 +2581,7 @@

    -

    + @@ -2589,7 +2589,7 @@

    -

    + @@ -2597,7 +2597,7 @@

    -

    + @@ -2605,7 +2605,7 @@

    -

    + @@ -2613,7 +2613,7 @@

    -

    + @@ -2621,7 +2621,7 @@

    -

    + @@ -2629,7 +2629,7 @@

    -

    + @@ -2637,7 +2637,7 @@

    -

    + @@ -2645,7 +2645,7 @@

    -

    + @@ -2653,7 +2653,7 @@

    -

    + @@ -2661,7 +2661,7 @@

    -

    + @@ -2669,7 +2669,7 @@

    -

    + @@ -2685,7 +2685,7 @@

    -

    + @@ -2701,7 +2701,7 @@

    -

    + @@ -2718,7 +2718,7 @@

    -

    + @@ -2726,7 +2726,7 @@

    -

    + @@ -2742,7 +2742,7 @@

    -

    + @@ -2750,7 +2750,7 @@

    -

    + @@ -2766,7 +2766,7 @@

    -

    + @@ -2814,7 +2814,7 @@

    -

    + @@ -2822,7 +2822,7 @@

    -

    + @@ -2830,7 +2830,7 @@

    -

    + @@ -2838,7 +2838,7 @@

    -

    + @@ -2846,7 +2846,7 @@

    -

    + @@ -2854,7 +2854,7 @@

    -

    + @@ -2862,7 +2862,7 @@

    -

    + @@ -2870,7 +2870,7 @@

    -

    + @@ -2878,7 +2878,7 @@

    -

    + @@ -2886,7 +2886,7 @@

    -

    + @@ -2894,7 +2894,7 @@

    -

    + @@ -2902,7 +2902,7 @@

    -

    + @@ -2910,7 +2910,7 @@

    -

    + @@ -2918,7 +2918,7 @@

    -

    + @@ -2926,7 +2926,7 @@

    -

    + @@ -2934,7 +2934,7 @@

    -

    + @@ -2942,7 +2942,7 @@

    -

    + - + @@ -2959,7 +2959,7 @@

    [3] -

    + @@ -2983,7 +2983,7 @@

    [3] -

    + @@ -3014,9 +3014,9 @@

    до Firefox 37.

    -

    Клавиши распознавания речи

    +

    Клавиши распознавания речи

    -

    Эти специальные мультимедийные клавиши используются для управления функциями распознавания речи.

    +

    Эти специальные мультимедийные клавиши используются для управления функциями распознавания речи.

    Изменяет источник сигнала на внешнем аудио / видео ресивере (AVR).Изменяет источник сигнала на внешнем аудио / видео ресивере (AVR). Переключает питание внешнего блока AVR.Переключает питание внешнего блока AVR. Универсальная функциональная клавиша мультимедиа красного цвета. Она имеет индекс 0 среди цветных клавиш.Универсальная функциональная клавиша мультимедиа красного цвета. Она имеет индекс 0 среди цветных клавиш. VK_COLORED_KEY_0 Универсальная функциональная клавиша мультимедиа зелёного цвета. Она имеет индекс 1 среди цветных клавиш.Универсальная функциональная клавиша мультимедиа зелёного цвета. Она имеет индекс 1 среди цветных клавиш. VK_COLORED_KEY_1 Универсальная функциональная клавиша мультимедиа жёлтого цвета. Она имеет индекс 2 среди цветных клавиш.Универсальная функциональная клавиша мультимедиа жёлтого цвета. Она имеет индекс 2 среди цветных клавиш. VK_COLORED_KEY_2 Универсальная функциональная клавиша мультимедиа синего цвет. Она имеет индекс 3 среди цветных клавиш.Универсальная функциональная клавиша мультимедиа синего цвет. Она имеет индекс 3 среди цветных клавиш. VK_COLORED_KEY_3 Универсальная функциональная клавиша мультимедиа серого цвета. Она имеет индекс 4 среди цветных клавиш.Универсальная функциональная клавиша мультимедиа серого цвета. Она имеет индекс 4 среди цветных клавиш. VK_COLORED_KEY_4 Универсальная функциональная клавиша мультимедиа коричневого цвета. Она имеет индекс 5 среди цветных клавиш.Универсальная функциональная клавиша мультимедиа коричневого цвета. Она имеет индекс 5 среди цветных клавиш. VK_COLORED_KEY_5 Переключает источник входного сигнала на цифровой видеорегистратор (DVR).Переключает источник входного сигнала на цифровой видеорегистратор (DVR). Кнопка «Выход» для выхода из текущего приложения или меню.Кнопка «Выход» для выхода из текущего приложения или меню. VK_EXIT Qt::Key_Exit (0x0102000a)Очищает первый слот списка избранного.Очищает первый слот списка избранного. VK_CLEAR_FAVORITE_0 Очищает второй слот списка избранного.Очищает второй слот списка избранного. VK_CLEAR_FAVORITE_1 Очищает третий слот списка избранного.Очищает третий слот списка избранного. VK_CLEAR_FAVORITE_2 Очищает четвёртый слот списка избранного.Очищает четвёртый слот списка избранного. VK_CLEAR_FAVORITE_3 Выбирает (вызывает) программу или содержимое, хранящееся в первом слоте списка избранного.Выбирает (вызывает) программу или содержимое, хранящееся в первом слоте списка избранного. VK_RECALL_FAVORITE_0 Выбирает (вызывает) программу или содержимое, хранящееся во втором слоте списка избранного.Выбирает (вызывает) программу или содержимое, хранящееся во втором слоте списка избранного. VK_RECALL_FAVORITE_1 Выбирает (вызывает) программу или содержимое, хранящееся в третьем слоте списка избранного.Выбирает (вызывает) программу или содержимое, хранящееся в третьем слоте списка избранного. VK_RECALL_FAVORITE_2 Выбирает (вызывает) программу или содержимое, хранящееся в четвёртом слоте списка избранного.Выбирает (вызывает) программу или содержимое, хранящееся в четвёртом слоте списка избранного. VK_RECALL_FAVORITE_3 Сохраняет текущую программу или контент в первый слот списка избранного.Сохраняет текущую программу или контент в первый слот списка избранного. VK_STORE_FAVORITE_0 Сохраняет текущую программу или контент во второй слот списка избранного.Сохраняет текущую программу или контент во второй слот списка избранного. VK_STORE_FAVORITE_1 Сохраняет текущую программу или контент в третий слот списка избранного.Сохраняет текущую программу или контент в третий слот списка избранного. VK_STORE_FAVORITE_2 Сохраняет текущую программу или контент в четвёртый слот списка избранного.Сохраняет текущую программу или контент в четвёртый слот списка избранного. VK_STORE_FAVORITE_3 Переключает отображение программы или содержимого, содержащего руководство.Переключает отображение программы или содержимого, содержащего руководство. VK_GUIDE Qt::Key_Guide (0x0100011A)Если руководство отображается в данный момент, эта кнопка указывает руководству отобразить содержимое на следующий день.Если руководство отображается в данный момент, эта кнопка указывает руководству отобразить содержимое на следующий день. VK_NEXT_DAY Если руководство отображается в данный момент, эта кнопка указывает руководству отобразить содержимое предыдущего дня.Если руководство отображается в данный момент, эта кнопка указывает руководству отобразить содержимое предыдущего дня. VK_PREV_DAY Переключает отображение информации о текущем выбранном содержимом, программе или медиа.Переключает отображение информации о текущем выбранном содержимом, программе или медиа. VK_INFO Qt::Key_Info (0x0100011B)Указывает устройству выполнить мгновенное перевоспроизведение (обычно это некоторая форма возврата на короткий промежуток времени с последующим воспроизведением, возможно, но обычно не в замедленном режиме).Указывает устройству выполнить мгновенное перевоспроизведение (обычно это некоторая форма возврата на короткий промежуток времени с последующим воспроизведением, возможно, но обычно не в замедленном режиме). VK_INSTANT_REPLAY Открывает содержимое, связанное с текущей программой, если это возможно и доступно.Открывает содержимое, связанное с текущей программой, если это возможно и доступно. VK_LINK Переключает отображение списка доступного в данный момент live-содержимого или программ.Переключает отображение списка доступного в данный момент live-содержимого или программ. VK_LIVE Представляет список мультимедийных приложений, таких как программы просмотра фотографий, аудио- и видеоплееры, а также игры. [1]Представляет список мультимедийных приложений, таких как программы просмотра фотографий, аудио- и видеоплееры, а также игры. [1] VK_APPS Возврат к последнему просмотренному содержимому, программе или другому медиафайлу.Возврат к последнему просмотренному содержимому, программе или другому медиафайлу. VK_LAST Qt::Key_MediaLast (0x0100FFFF)Переход назад к предыдущему содержимому или программе.Переход назад к предыдущему содержимому или программе. Переход назад к предыдущему содержимому или программе.Переход назад к предыдущему содержимому или программе. Переход к следующему содержимому или программе.Переход к следующему содержимому или программе. Переход в подменю или параметр.Переход в подменю или параметр. Открывает пользовательский интерфейс для выбора содержимого или программ по запросу для просмотра.Открывает пользовательский интерфейс для выбора содержимого или программ по запросу для просмотра. VK_ON_DEMAND Запускает процесс сопряжения пульта дистанционного управления с управляемым устройством.Запускает процесс сопряжения пульта дистанционного управления с управляемым устройством. Кнопка для перемещения изображения «картинка в картинке» вниз.Кнопка для перемещения изображения «картинка в картинке» вниз. VK_PINP_DOWN Кнопка для управления перемещением изображения «картинка в картинке».Кнопка для управления перемещением изображения «картинка в картинке». VK_PINP_MOVE Включает и выключает отображение изображения в «картинка в картинке».Включает и выключает отображение изображения в «картинка в картинке». VK_PINP_TOGGLE Кнопка для перемещения изображения «картинка в картинке» вверх.Кнопка для перемещения изображения «картинка в картинке» вверх. VK_PINP_UP Уменьшает скорость воспроизведения мультимедиа.Уменьшает скорость воспроизведения мультимедиа. VK_PLAY_SPEED_DOWN Возвращает нормальную скорость воспроизведения мультимедиа.Возвращает нормальную скорость воспроизведения мультимедиа. VK_PLAY_SPEED_RESET Увеличивает скорость воспроизведения мультимедиа.Увеличивает скорость воспроизведения мультимедиа. VK_PLAY_SPEED_UP Включает и выключает случайные медиафайлы (также известно как «режим случайного воспроизведения»).Включает и выключает случайные медиафайлы (также известно как «режим случайного воспроизведения»). VK_RANDOM_TOGGLE GDK_KEY_AudioRandomPlay (0x1008FF99)Код, отправляемый при низком заряде батареи пульта ДУ. Это вообще не соответствует физической кнопке/клавише.Код, отправляемый при низком заряде батареи пульта ДУ. Это вообще не соответствует физической кнопке/клавише. VK_RC_LOW_BATTERY Циклически переключает доступные скорости записи на носитель.Циклически переключает доступные скорости записи на носитель. VK_RECORD_SPEED_NEXT Включает и выключает режим пропуска радиочастотного (RF) входа. В режиме пропуска РЧ входной сигнал передаётся непосредственно на выход РЧ без какой-либо обработки или фильтрации.Включает и выключает режим пропуска радиочастотного (RF) входа. В режиме пропуска РЧ входной сигнал передаётся непосредственно на выход РЧ без какой-либо обработки или фильтрации. VK_RF_BYPASS Включает и выключает режим сканирования каналов. Это режим, который автоматически переключает каналы, пока пользователь не остановит сканирование.Включает и выключает режим сканирования каналов. Это режим, который автоматически переключает каналы, пока пользователь не остановит сканирование. VK_SCAN_CHANNELS_TOGGLE Циклически переключает доступные режимы отображения экрана.Циклически переключает доступные режимы отображения экрана. VK_SCREEN_MODE_NEXT Включает и выключает отображение экрана настроек устройства.Включает и выключает отображение экрана настроек устройства. VK_SETTINGS Qt::Key_Settings (0x0100011C)Включает и выключает режим разделения экрана.Включает и выключает режим разделения экрана. VK_SPLIT_SCREEN_TOGGLE GDK_KEY_SplitScreen (0x1008FF7D)
    @@ -2951,7 +2951,7 @@

    [3]

    Переключение между источниками сигнала на внешней приставке (STB).Переключение между источниками сигнала на внешней приставке (STB). Включает и выключает внешний STB.Включает и выключает внешний STB. Перебирает доступные видеорежимы.Перебирает доступные видеорежимы. VK_VIDEO_MODE_NEXT GDK_KEY_Next_VMode (0x1008FE22)
    @@ -3033,7 +3033,7 @@

    [1] -

    + @@ -3041,7 +3041,7 @@

    [2] -

    + @@ -3127,7 +3127,7 @@

    Клавиши документа

    - + - - - + + + - - - - - - + + + + + + - + @@ -139,7 +139,7 @@

    Доступное worker'ам API{{CompatVersionUnknown}}

    - + @@ -147,7 +147,7 @@

    Доступное worker'ам API{{CompatVersionUnknown}}

    - + diff --git a/files/ru/web/api/web_workers_api/index.html b/files/ru/web/api/web_workers_api/index.html index a04a00fb038006..0cc5ef62d618cd 100644 --- a/files/ru/web/api/web_workers_api/index.html +++ b/files/ru/web/api/web_workers_api/index.html @@ -13,29 +13,29 @@ ---

    {{DefaultAPISidebar("Web Workers API")}}

    -

    Web Workers это механизм, который позволяет скрипту выполняться в фоновом потоке, который отделен от основного потока веб-приложения. Преимущество заключается в том, ресурсоёмкие вычисления могут выполняться в отдельном потоке, позволяя запустить основной (обычно пользовательский) поток без блокировки и замедления.

    +

    Web Workers это механизм, который позволяет скрипту выполняться в фоновом потоке, который отделен от основного потока веб-приложения. Преимущество заключается в том, ресурсоёмкие вычисления могут выполняться в отдельном потоке, позволяя запустить основной (обычно пользовательский) поток без блокировки и замедления.

    Концепции и использование Web воркеров

    -

    Worker (работник, воркер) - это объект созданный при помощи конструктора (например, {{domxref("Worker.Worker", "Worker()")}}), который запускает именованный файл JavaScript - этот файл содержит код, который будет запускаться в потоке воркера; воркеры запускаются в другом глобальном контексте отличном от текущего контекста {{domxref("window")}}. Этот контекст представлен объектом {{domxref("DedicatedWorkerGlobalScope")}} в случае специализированных воркеров (стандартные воркеры, которые используются одним скриптом, общие воркеры используют {{domxref("SharedWorkerGlobalScope")}}).

    +

    Worker (работник, воркер) - это объект созданный при помощи конструктора (например, {{domxref("Worker.Worker", "Worker()")}}), который запускает именованный файл JavaScript - этот файл содержит код, который будет запускаться в потоке воркера; воркеры запускаются в другом глобальном контексте отличном от текущего контекста {{domxref("window")}}. Этот контекст представлен объектом {{domxref("DedicatedWorkerGlobalScope")}} в случае специализированных воркеров (стандартные воркеры, которые используются одним скриптом, общие воркеры используют {{domxref("SharedWorkerGlobalScope")}}).

    -

    Вы можете запустить любой код, который вам нравится внутри потока воркера, за некоторыми исключениями. Например, вы не можете напрямую манипулировать DOM внутри воркера или использовать некоторые методы и свойства по умолчанию объекта {{domxref("window")}}. Но вы можете использовать большое количество свойств и методов, доступных в window, включая WebSockets, и механизм хранения данных такой, как IndexedDB или Data Store API, который доступен только в ОС Firefox. За дополнительной информацией смотрите Функции и классы доступные воркерам.

    +

    Вы можете запустить любой код, который вам нравится внутри потока воркера, за некоторыми исключениями. Например, вы не можете напрямую манипулировать DOM внутри воркера или использовать некоторые методы и свойства по умолчанию объекта {{domxref("window")}}. Но вы можете использовать большое количество свойств и методов, доступных в window, включая WebSockets, и механизм хранения данных такой, как IndexedDB или Data Store API, который доступен только в ОС Firefox. За дополнительной информацией смотрите Функции и классы доступные воркерам.

    -

    Данные отправляются между потоком воркера и основным потоком через систему сообщений - обе стороны отправляют свои сообщения с помощью метода postMessage () и отвечают на сообщения через обработчик события onmessage (сообщение содержится в атрибуте данных события {{event("Message")}}. Данные копируются, а не используются совместно.

    +

    Данные отправляются между потоком воркера и основным потоком через систему сообщений - обе стороны отправляют свои сообщения с помощью метода postMessage () и отвечают на сообщения через обработчик события onmessage (сообщение содержится в атрибуте данных события {{event("Message")}}. Данные копируются, а не используются совместно.

    -

    Воркеры могут, в свою очередь, создавать новых воркеров, в этом случае они должны иметь одно и то же происхождение - родительскую страницу. Кроме того, воркеры могут использовать XMLHttpRequest для сетевого ввода-вывода, за исключением того, что атрибуты responseXML и channel на XMLHttpRequest всегда возвращают значение null.

    +

    Воркеры могут, в свою очередь, создавать новых воркеров, в этом случае они должны иметь одно и то же происхождение - родительскую страницу. Кроме того, воркеры могут использовать XMLHttpRequest для сетевого ввода-вывода, за исключением того, что атрибуты responseXML и channel на XMLHttpRequest всегда возвращают значение null.

    -

    В дополнение к специализированным существуют и другие виды воркеров:

    +

    В дополнение к специализированным существуют и другие виды воркеров:

      -
    • Совместные воркеры - это воркеры, которые могут использоваться несколькими скриптами совместно, работающими в разных окнах, IFrames и т.д. в пределах одного домена, что и воркер. Они немного сложнее, чем специализированные воркеры - скрипты должны связываться через активный порт. Подробнее см. {{domxref("SharedWorker")}}.
    • -
    • ServiceWorkers по сути действуют как прокси-серверы, которые находятся между веб-приложениями, а также браузером и сетью (если доступны). Помимо прочего они предназначены для создания эффективного автономного взаимодействия, перехвата сетевых запросов и принятия соответствующих мер на основе доступности сети и обновления данных на сервере. Они также позволят доступ к push-уведомлениям и API-интерфейсам фоновой синхронизации.
    • -
    • Воркеры в Chrome - это воркеры специального типа Firefox, которые вы можете использовать, если вы разрабатываете надстройки и хотите использовать воркеры в расширениях и иметь доступ к js-ctypes в вашем воркере. Смотрите также {{domxref("ChromeWorker")}}.
    • -
    • Audio Workers(аудио воркеры) обеспечивают возможность прямой обработки аудиозаписей в рамках веб-контекста воркера.
    • +
    • Совместные воркеры - это воркеры, которые могут использоваться несколькими скриптами совместно, работающими в разных окнах, IFrames и т.д. в пределах одного домена, что и воркер. Они немного сложнее, чем специализированные воркеры - скрипты должны связываться через активный порт. Подробнее см. {{domxref("SharedWorker")}}.
    • +
    • ServiceWorkers по сути действуют как прокси-серверы, которые находятся между веб-приложениями, а также браузером и сетью (если доступны). Помимо прочего они предназначены для создания эффективного автономного взаимодействия, перехвата сетевых запросов и принятия соответствующих мер на основе доступности сети и обновления данных на сервере. Они также позволят доступ к push-уведомлениям и API-интерфейсам фоновой синхронизации.
    • +
    • Воркеры в Chrome - это воркеры специального типа Firefox, которые вы можете использовать, если вы разрабатываете надстройки и хотите использовать воркеры в расширениях и иметь доступ к js-ctypes в вашем воркере. Смотрите также {{domxref("ChromeWorker")}}.
    • +
    • Audio Workers(аудио воркеры) обеспечивают возможность прямой обработки аудиозаписей в рамках веб-контекста воркера.
    -

    Замечание: В соответствии с Web workers Spec, события ошибок воркеров не должны "всплывать" (смотрите {{bug(1188141)}}. Такое поведение было реализовано в Firefox 42.

    +

    Замечание: В соответствии с Web workers Spec, события ошибок воркеров не должны "всплывать" (смотрите {{bug(1188141)}}. Такое поведение было реализовано в Firefox 42.

    Интерфейсы Web воркера

    @@ -44,9 +44,9 @@

    Интерфейсы Web вор
    {{domxref("AbstractWorker")}}
    Абстрактные свойства и методы общие для всех типов воркеров (т.е. {{domxref("Worker")}} или {{domxref("SharedWorker")}}).
    {{domxref("Worker")}}
    -
    Представляет поток исполнения воркера, позволяющий передавать сообщения текущему коду воркера.
    +
    Представляет поток исполнения воркера, позволяющий передавать сообщения текущему коду воркера.
    {{domxref("SharedWorker")}}
    -
    Представляет конкретный вид воркера, к которому можно получить доступ из нескольких контекстов, будь то несколько окон, iframe или даже воркеров.
    +
    Представляет конкретный вид воркера, к которому можно получить доступ из нескольких контекстов, будь то несколько окон, iframe или даже воркеров.
    {{domxref("WorkerGlobalScope")}}
    Represents the generic scope of any worker (doing the same job as {{domxref("Window")}} does for normal web content). Different types of worker have scope objects that inherit from this interface and add more specific features.
    {{domxref("DedicatedWorkerGlobalScope")}}
    @@ -54,7 +54,7 @@

    Интерфейсы Web вор
    {{domxref("SharedWorkerGlobalScope")}}
    Represents the scope of a shared worker, inheriting from {{domxref("WorkerGlobalScope")}} and adding some dedicated features.
    {{domxref("WorkerNavigator")}}
    -
    Представляет идентификатор и состояние пользовательского агента (клиента).
    +
    Представляет идентификатор и состояние пользовательского агента (клиента).

    Примеры

    diff --git a/files/ru/web/api/web_workers_api/using_web_workers/index.html b/files/ru/web/api/web_workers_api/using_web_workers/index.html index 3a2a7ce8c437bd..b9892981e96888 100644 --- a/files/ru/web/api/web_workers_api/using_web_workers/index.html +++ b/files/ru/web/api/web_workers_api/using_web_workers/index.html @@ -88,7 +88,7 @@

    Примечание: Обратите внимание, что onmessage()​ и postmessage() должны вызываться из экземпляра Worker в главном потоке, но не в потоке worker-а. Это связано с тем, что внутри потока worker-а, worker выступает в качестве глобального объекта.

    +

    Примечание: Обратите внимание, что onmessage()​ и postmessage() должны вызываться из экземпляра Worker в главном потоке, но не в потоке worker-а. Это связано с тем, что внутри потока worker-а, worker выступает в качестве глобального объекта.

    Примечание: При передаче сообщения между основным потоком и потоком worker-а, оно копируется или "передаётся" (перемещается), не делится между потоками. Читайте Transferring data to and from workers: further details для более подробного объяснения.

    @@ -158,7 +158,7 @@

    Создание р

    Соединение с портом должно быть осуществлено либо неявно, используя обработчик событие onmessage, либо явно, вызвав метод start() перед тем, как отправлять любые сообщения. Вызов метода start() необходим только тогда, когда подписка на событие реализована через метод addEventListener().

    -
    +

    Примечание: Когда используется метод start() чтобы открыть соединение с портом, его необходимо вызывать и в родительском потоке и в потоке worker-а, если необходима двухсторонняя коммуникация.

    @@ -535,54 +535,54 @@

    Встроенные worker-ы

    Не существует утверждённого способа встроить код worker-а в рамках веб-страницы, как элемент {{HTMLElement("script")}} делает для обычных скриптов. Но элемент {{HTMLElement("script")}}, который не имеет атрибута src и атрибута type, которому не назначен выполняемый MIME type, можно считать блоком данных для использования JavaScript. Блок данных "Data blocks" — это более общее свойство HTML5, может содержать любые текстовые данные. Так, worker может быть встроен следующим образом:

    -
    <!DOCTYPE html>
    -<html>
    -<head>
    -<meta charset="UTF-8" />
    -<title>MDN Example - Embedded worker</title>
    -<script type="text/js-worker">
    -  // Этот script НЕ БУДЕТ анализироваться JS движками, потому что  его MIME-тип text/js-worker.
    -  var myVar = 'Hello World!';
    -  // Остальная часть кода вашего воркера идёт сюда.
    -</script>
    -<script type="text/javascript">
    -  // Этот script БУДЕТ проанализирован JS движкам, потому что его MIME-тип text/javascript.
    -  function pageLog(sMsg) {
    -    // Use a fragment: browser will only render/reflow once.
    -    var oFragm = document.createDocumentFragment();
    -    oFragm.appendChild(document.createTextNode(sMsg));
    -    oFragm.appendChild(document.createElement('br'));
    -    document.querySelector('#logDisplay').appendChild(oFragm);
    -  }
    -</script>
    -<script type="text/js-worker">
    -  // Этот script НЕ БУДЕТ анализироваться JS движками, потому что его MIME-тип text/js-worker.
    -  onmessage = function(oEvent) {
    -    postMessage(myVar);
    -  };
    -  // Остальная часть кода вашего воркера идёт сюда.
    -</script>
    -<script type="text/javascript">
    -  // Этот script БУДЕТ проанализирован JS движкам, потому что его MIME-тип text/javascript.
    -
    -  // В прошлом...:
    -  // blob builder существовал
    -  // ... но теперь мы используем Blob...:
    -  var blob = new Blob(Array.prototype.map.call(document.querySelectorAll('script[type=\'text\/js-worker\']'), function (oScript) { return oScript.textContent; }),{type: 'text/javascript'});
    -
    -  // Создание нового свойства document.worker, содержащего все наши "text/js-worker" скрипты.
    -  document.worker = new Worker(window.URL.createObjectURL(blob));
    -
    -  document.worker.onmessage = function(oEvent) {
    -    pageLog('Received: ' + oEvent.data);
    -  };
    -
    -  // Запуск воркера.
    -  window.onload = function() { document.worker.postMessage(''); };
    -</script>
    -</head>
    -<body><div id="logDisplay"></div></body>
    -</html>
    +
    <!DOCTYPE html>
    +<html>
    +<head>
    +<meta charset="UTF-8" />
    +<title>MDN Example - Embedded worker</title>
    +<script type="text/js-worker">
    +  // Этот script НЕ БУДЕТ анализироваться JS движками, потому что  его MIME-тип text/js-worker.
    +  var myVar = 'Hello World!';
    +  // Остальная часть кода вашего воркера идёт сюда.
    +</script>
    +<script type="text/javascript">
    +  // Этот script БУДЕТ проанализирован JS движкам, потому что его MIME-тип text/javascript.
    +  function pageLog(sMsg) {
    +    // Use a fragment: browser will only render/reflow once.
    +    var oFragm = document.createDocumentFragment();
    +    oFragm.appendChild(document.createTextNode(sMsg));
    +    oFragm.appendChild(document.createElement('br'));
    +    document.querySelector('#logDisplay').appendChild(oFragm);
    +  }
    +</script>
    +<script type="text/js-worker">
    +  // Этот script НЕ БУДЕТ анализироваться JS движками, потому что его MIME-тип text/js-worker.
    +  onmessage = function(oEvent) {
    +    postMessage(myVar);
    +  };
    +  // Остальная часть кода вашего воркера идёт сюда.
    +</script>
    +<script type="text/javascript">
    +  // Этот script БУДЕТ проанализирован JS движкам, потому что его MIME-тип text/javascript.
    +
    +  // В прошлом...:
    +  // blob builder существовал
    +  // ... но теперь мы используем Blob...:
    +  var blob = new Blob(Array.prototype.map.call(document.querySelectorAll('script[type=\'text\/js-worker\']'), function (oScript) { return oScript.textContent; }),{type: 'text/javascript'});
    +
    +  // Создание нового свойства document.worker, содержащего все наши "text/js-worker" скрипты.
    +  document.worker = new Worker(window.URL.createObjectURL(blob));
    +
    +  document.worker.onmessage = function(oEvent) {
    +    pageLog('Received: ' + oEvent.data);
    +  };
    +
    +  // Запуск воркера.
    +  window.onload = function() { document.worker.postMessage(''); };
    +</script>
    +</head>
    +<body><div id="logDisplay"></div></body>
    +</html>
     
    Встраиваемый worker теперь внесён в новое custom свойство document.worker
    @@ -642,35 +642,35 @@

    Код JavaScript

    HTML код

    -
    <!DOCTYPE html>
    -<html>
    -  <head>
    -    <meta charset="UTF-8"  />
    -    <title>Test threads fibonacci</title>
    -  </head>
    -  <body>
    +
    <!DOCTYPE html>
    +<html>
    +  <head>
    +    <meta charset="UTF-8"  />
    +    <title>Test threads fibonacci</title>
    +  </head>
    +  <body>
     
    -  <div id="result"></div>
    +  <div id="result"></div>
     
    -  <script language="javascript">
    +  <script language="javascript">
     
    -    var worker = new Worker('fibonacci.js');
    +    var worker = new Worker('fibonacci.js');
     
    -    worker.onmessage = function(event) {
    -      document.getElementById('result').textContent = event.data;
    -      dump('Got: ' + event.data + '\n');
    -    };
    +    worker.onmessage = function(event) {
    +      document.getElementById('result').textContent = event.data;
    +      dump('Got: ' + event.data + '\n');
    +    };
     
    -    worker.onerror = function(error) {
    -      dump('Worker error: ' + error.message + '\n');
    -      throw error;
    -    };
    +    worker.onerror = function(error) {
    +      dump('Worker error: ' + error.message + '\n');
    +      throw error;
    +    };
     
    -    worker.postMessage('5');
    +    worker.postMessage('5');
     
    -  </script>
    -  </body>
    -</html>
    + </script> + </body> +</html>

    Веб-страница создаёт элемент div с ID result , который используется для отображения результата, а затем порождает worker. После порождения worker-а, обработчик onmessage настроен для отображения результатов путём установки содержимого элемента div, и обработчик onerror настроен на выброс сообщения об ошибке.

    diff --git a/files/ru/web/api/webgl_api/index.html b/files/ru/web/api/webgl_api/index.html index 9b7c1f4f4d50d7..f130d115eeea41 100644 --- a/files/ru/web/api/webgl_api/index.html +++ b/files/ru/web/api/webgl_api/index.html @@ -15,7 +15,7 @@

    Представляет список возможных исправлений неверно определённого слова.Представляет список возможных исправлений неверно определённого слова. APPCOMMAND_CORRECTION_LIST Переключение между режимом диктовки и режимом команд/управления. Это позволяет механизму обработки речи знать, интерпретировать ли произносимые слова как вводимый текст или как команды.Переключение между режимом диктовки и режимом команд/управления. Это позволяет механизму обработки речи знать, интерпретировать ли произносимые слова как вводимый текст или как команды. APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE
    "MailForward" [1]Открывает пользовательский интерфейс для пересылки сообщения.Открывает пользовательский интерфейс для пересылки сообщения. APPCOMMAND_FORWARD_MAIL GDK_KEY_MailForward (0x1008FF90)
    @@ -3159,7 +3159,7 @@

    Клавиши документа

    Клавиши приложений -

    На некоторых клавиатурах есть специальные клавиши для запуска определённых распространённых приложений или переключения на них. Значения клавиш для них перечислены здесь.

    +

    На некоторых клавиатурах есть специальные клавиши для запуска определённых распространённых приложений или переключения на них. Значения клавиш для них перечислены здесь.

    @@ -3296,7 +3296,7 @@

    Клавиши приложений

    - + @@ -3306,7 +3306,7 @@

    Клавиши приложений

    - + @@ -3316,7 +3316,7 @@

    Клавиши приложений

    - + - + - + - + - + - + - + - + - + - + - + - + - + - +
    "LaunchApplication1" [2]1-я общая кнопка запуска приложений.1-я общая кнопка запуска приложений. VK_LAUNCH_APP1 (0xB6)
    APPCOMMAND_LAUNCH_APP1
    "LaunchApplication2" [3]2-я общая кнопка запуска приложений.2-я общая кнопка запуска приложений. VK_LAUNCH_APP2 (0xB7)
    APPCOMMAND_LAUNCH_APP2
    "LaunchApplication3"3-я общая кнопка запуска приложений.3-я общая кнопка запуска приложений. GDK_KEY_Launch2 (0x1008FF42)
    @@ -3325,7 +3325,7 @@

    Клавиши приложений

    "LaunchApplication4"4-я общая кнопка запуска приложений.4-я общая кнопка запуска приложений. GDK_KEY_Launch3 (0x1008FF43)
    @@ -3334,7 +3334,7 @@

    Клавиши приложений

    "LaunchApplication5"5-я общая кнопка запуска приложений.5-я общая кнопка запуска приложений. GDK_KEY_Launch4 (0x1008FF44)
    @@ -3343,7 +3343,7 @@

    Клавиши приложений

    "LaunchApplication6"6-я общая кнопка запуска приложений.6-я общая кнопка запуска приложений. GDK_KEY_Launch5 (0x1008FF45)
    @@ -3352,7 +3352,7 @@

    Клавиши приложений

    "LaunchApplication7"7-я общая кнопка запуска приложений.7-я общая кнопка запуска приложений. GDK_KEY_Launch6 (0x1008FF46)
    @@ -3361,7 +3361,7 @@

    Клавиши приложений

    "LaunchApplication8"8-я общая кнопка запуска приложений.8-я общая кнопка запуска приложений. GDK_KEY_Launch7 (0x1008FF47)
    @@ -3370,7 +3370,7 @@

    Клавиши приложений

    "LaunchApplication9"9-я общая кнопка запуска приложений.9-я общая кнопка запуска приложений. GDK_KEY_Launch8 (0x1008FF48)
    @@ -3379,7 +3379,7 @@

    Клавиши приложений

    "LaunchApplication10"10-я общая кнопка запуска приложений.10-я общая кнопка запуска приложений. GDK_KEY_Launch9 (0x1008FF49)
    @@ -3388,7 +3388,7 @@

    Клавиши приложений

    "LaunchApplication11"11-я общая кнопка запуска приложений.11-я общая кнопка запуска приложений. GDK_KEY_LaunchA (0x1008FF4A)
    @@ -3397,7 +3397,7 @@

    Клавиши приложений

    "LaunchApplication12"12-я общая кнопка запуска приложений.12-я общая кнопка запуска приложений. GDK_KEY_LaunchB (0x1008FF4B)
    @@ -3406,7 +3406,7 @@

    Клавиши приложений

    "LaunchApplication13"13-я общая кнопка запуска приложений.13-я общая кнопка запуска приложений. GDK_KEY_LaunchC (0x1008FF4C)
    @@ -3415,7 +3415,7 @@

    Клавиши приложений

    "LaunchApplication14"14-я общая кнопка запуска приложений.14-я общая кнопка запуска приложений. GDK_KEY_LaunchD (0x1008FF4D)
    @@ -3424,7 +3424,7 @@

    Клавиши приложений

    "LaunchApplication15"15-я общая кнопка запуска приложений.15-я общая кнопка запуска приложений. GDK_KEY_LaunchE (0x1008FF4E)
    @@ -3433,7 +3433,7 @@

    Клавиши приложений

    "LaunchApplication16"16-я общая кнопка запуска приложений.16-я общая кнопка запуска приложений. GDK_KEY_LaunchF (0x1008FF4F)
    @@ -3443,7 +3443,7 @@

    Клавиши приложений

    -

    [1] Internet Explorer, Edge, и Firefox (36 и ранее) используют "SelectMedia" вместо "LaunchMediaPlayer". Firefox 37 и Firefox 48 используют "MediaSelect". Firefox 49 был обновлён в соответствии с последней спецификацией и теперь возвращает "LaunchMediaPlayer".

    +

    [1] Internet Explorer, Edge, и Firefox (36 и ранее) используют "SelectMedia" вместо "LaunchMediaPlayer". Firefox 37 и Firefox 48 используют "MediaSelect". Firefox 49 был обновлён в соответствии с последней спецификацией и теперь возвращает "LaunchMediaPlayer".

    [2] Google Chrome 57 и ранние возвращают "LaunchMyComputer" вместо "LaunchApplication1". Смотри Chrome Bug 612743 для дополнительной информации.

    @@ -3455,7 +3455,7 @@

    Клавиши приложений

    Клавиши управления браузером

    -

    На некоторых клавиатурах есть специальные клавиши для управления веб-браузерами. Это следующие клавиши.

    +

    На некоторых клавиатурах есть специальные клавиши для управления веб-браузерами. Это следующие клавиши.

    @@ -3472,7 +3472,7 @@

    Клавиши

    - + @@ -3493,7 +3493,7 @@

    Клавиши

    - + @@ -3503,7 +3503,7 @@

    Клавиши

    - + @@ -3551,7 +3551,7 @@

    Клавиши цифро

    Эти клавиши находятся на цифровой панели клавиатуры. Однако не все они присутствуют на каждой клавиатуре. Хотя типичные цифровые панели имеют цифровые клавиши от 0 до 9 (кодируются как "0" - "9"), некоторые мультимедийные клавиатуры включают дополнительные цифровые клавиши для более высоких чисел.

    -

    Клавиша 10, если она присутствует, генерирует события со значением ключа "0".

    +

    Клавиша 10, если она присутствует, генерирует события со значением ключа "0".

    "BrowserBack"Переход к предыдущему содержимому или странице в истории текущего веб-представления.Переход к предыдущему содержимому или странице в истории текущего веб-представления. VK_BROWSER_BACK (0xA6)
    APPCOMMAND_BROWSER_BACKWARD
    "BrowserForward"Переход к следующему содержимому или странице в истории текущего веб-представления.Переход к следующему содержимому или странице в истории текущего веб-представления. VK_BROWSER_FORWARD (0xA7)
    APPCOMMAND_BROWSER_FORWARD
    "BrowserHome"Переход к домашней странице, установленной пользователем.Переход к домашней странице, установленной пользователем. VK_BROWSER_HOME (0xAC)
    APPCOMMAND_BROWSER_HOME
    @@ -3570,9 +3570,9 @@

    Клавиши цифро

    @@ -3582,7 +3582,7 @@

    Клавиши цифро

    - + @@ -3590,7 +3590,7 @@

    Клавиши цифро

    - + @@ -3642,9 +3642,9 @@

    Клавиши цифро

    @@ -3663,4 +3663,4 @@

    Клавиши цифро

    "Decimal" [1] {{obsolete_inline}} -

    Клавиша десятичной точки (обычно . или , в зависимости от региона).

    +

    Клавиша десятичной точки (обычно . или , в зависимости от региона).

    -

    В новых браузерах это значение должно быть просто символом, сгенерированным клавишей десятичной точки (одним из этих двух символов). [1]

    +

    В новых браузерах это значение должно быть просто символом, сгенерированным клавишей десятичной точки (одним из этих двух символов). [1]

    VK_DECIMAL (0x6E) kVK_ANSI_KeypadDecimal (0x41)
    "Key11"Клавиша 11 встречается на некоторых цифровых мультимедиа клавиатурах.Клавиша 11 встречается на некоторых цифровых мультимедиа клавиатурах.
    "Key12"Клавиша 12 встречается на некоторых цифровых мультимедиа клавиатурах..Клавиша 12 встречается на некоторых цифровых мультимедиа клавиатурах..
    "Separator" [1] -

    Символ разделителя позиций на цифровой клавиатуре.

    +

    Символ разделителя позиций на цифровой клавиатуре.

    -

    (В США это запятая, но в других странах это часто точка.)

    +

    (В США это запятая, но в других странах это часто точка.)

    VK_SEPARATOR (0x6C) kVK_JIS_KeypadComma (0x5F)
    -

    [1] В то время как старые браузеры использовали такие слова, как «Добавить», «Десятичное число», «Умножить» и т. д., современные браузеры идентифицируют их по фактическому символу («+», «.», «*» и т. д.).

    +

    [1] В то время как старые браузеры использовали такие слова, как «Добавить», «Десятичное число», «Умножить» и т. д., современные браузеры идентифицируют их по фактическому символу («+», «.», «*» и т. д.).

    diff --git a/files/ru/web/api/url/createobjecturl/index.html b/files/ru/web/api/url/createobjecturl/index.html index 77220ac0d9e229..233f800798360a 100644 --- a/files/ru/web/api/url/createobjecturl/index.html +++ b/files/ru/web/api/url/createobjecturl/index.html @@ -20,15 +20,9 @@

    Параметры

    blob
    -
    - -
    Объект типа {{domxref("File")}} или {{domxref("Blob")}} для которого создаётся URL объект.
    -
      -
    -

    Пример

    Смотрите Using object URLs to display images.

    diff --git a/files/ru/web/api/validitystate/toolong/index.html b/files/ru/web/api/validitystate/toolong/index.html index a59f38a54c9906..67a20fe60dc309 100644 --- a/files/ru/web/api/validitystate/toolong/index.html +++ b/files/ru/web/api/validitystate/toolong/index.html @@ -12,7 +12,7 @@ ---
    -

    Доступное только для чтения свойство tooLong объекта ValidityState указывает, превышает ли длина значения {{HTMLElement("input")}} или {{HTMLElement("textarea")}}, после редактирования пользователем, заданный в атрибуте maxlength максимум.

    +

    Доступное только для чтения свойство tooLong объекта ValidityState указывает, превышает ли длина значения {{HTMLElement("input")}} или {{HTMLElement("textarea")}}, после редактирования пользователем, заданный в атрибуте maxlength максимум.

    Спецификации

    diff --git a/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html b/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html index 0dc44aff92e693..6441164606997a 100644 --- a/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html +++ b/files/ru/web/api/web_animations_api/using_the_web_animations_api/index.html @@ -347,7 +347,7 @@

    Заключение

    Посмотрите также

    diff --git a/files/ru/web/api/web_audio_api/index.html b/files/ru/web/api/web_audio_api/index.html index 1fc0952ba761fc..f6a43958088db5 100644 --- a/files/ru/web/api/web_audio_api/index.html +++ b/files/ru/web/api/web_audio_api/index.html @@ -59,7 +59,6 @@

    Гла
    Интерфейс AudioParam представляет аудио-параметры связанные с {{domxref("AudioNode")}}. Он может содержать как точное значение параметра, так и параметры изменяющиеся во времени.
    {{event("ended_(Web_Audio)", "ended")}} (event)
    Событие ended генерируется тогда, когда воспроизведение остановлено по причине окончания носителя.
    -

    Источники звука

    @@ -87,7 +86,7 @@

    Аудио фильтры

    {{domxref("BiquadFilterNode")}}
    BiquadFilterNode представляет простой фильтр низкого порядка. Это {{domxref("AudioNode")}} представляющий различные виды фильтров такие как эквалайзер или управление тональностью. BiquadFilterNode имеет ровно один вход и один выход.
    {{domxref("ConvolverNode")}}
    -
    ConvolverNode это {{domxref("AudioNode")}} выполняющий линейную свёртку AudioBuffer, часто применяется для достижения эффекта реверберации по заданной импульсной характеристике.
    +
    ConvolverNode это {{domxref("AudioNode")}} выполняющий линейную свёртку AudioBuffer, часто применяется для достижения эффекта реверберации по заданной импульсной характеристике.
    {{domxref("DelayNode")}}
    DelayNode представляет собой линию задержки (delay-line); содержит {{domxref("AudioNode")}} вызывающий задержку между выходным и входным сигналом.
    {{domxref("DynamicsCompressorNode")}}
    @@ -204,7 +203,7 @@

    Пример

    The Web Audio API lines are highlighted; if you want to find more out about what the different methods, etc. do, have a search around the reference pages.

    -
    var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); // define audio context
    +
    var audioCtx = new (window.AudioContext || window.webkitAudioContext)(); // define audio context
     // Webkit/blink browsers need prefix, Safari won't work without window.
     
     var voiceSelect = document.getElementById("voice"); // select box for selecting voice effect options
    diff --git a/files/ru/web/api/web_audio_api/using_web_audio_api/index.html b/files/ru/web/api/web_audio_api/using_web_audio_api/index.html
    index 5df3e680af72ca..549c371bb9fb03 100644
    --- a/files/ru/web/api/web_audio_api/using_web_audio_api/index.html
    +++ b/files/ru/web/api/web_audio_api/using_web_audio_api/index.html
    @@ -4,7 +4,7 @@
     translation_of: Web/API/Web_Audio_API/Using_Web_Audio_API
     ---
     
    -

    Web Audio API обеспечивает простой, но мощный механизм реализации и управления аудио-контентом внутри web приложения. Это позволяет разрабатывать сложные аудио миксины, эффекты и т.д. В этой статье мы постараемся объяснить основы использования Web Audio API, посредством пары простых примеров.

    +

    Web Audio API обеспечивает простой, но мощный механизм реализации и управления аудио-контентом внутри web приложения. Это позволяет разрабатывать сложные аудио миксины, эффекты и т.д. В этой статье мы постараемся объяснить основы использования Web Audio API, посредством пары простых примеров.

    @@ -60,7 +60,7 @@

    Creating an audio context

    -

    Note: Safari can break if you don't explcitly mention the window object when creating a new context!

    +

    Note: Safari can break if you don't explcitly mention the window object when creating a new context!

    Creating an audio source

    diff --git a/files/ru/web/api/web_authentication_api/index.html b/files/ru/web/api/web_authentication_api/index.html index c9e1c7164dff38..557fdc68961be2 100644 --- a/files/ru/web/api/web_authentication_api/index.html +++ b/files/ru/web/api/web_authentication_api/index.html @@ -39,7 +39,7 @@

    Регистрация

    The registration steps are:

    -
      +
      1. Приложение запрашивает регистрацию - The application makes the initial registration request. The protocol and format of this request is outside of the scope of the Web Authentication API.
      2. Server Sends Challenge, User Info, and Relying Party Info - The server sends a challenge, user information, and relying party information to the JavaScript program. The protocol for communicating with the server is not specified and is outside of the scope of the Web Authentication API. Typically, server communications would be REST over https (probably using XMLHttpRequest or Fetch), but they could also be SOAP, RFC 2549 or nearly any other protocol provided that the protocol is secure. The parameters received from the server will be passed to the create() call, typically with little or no modification and returns a Promise that will resolve to a {{domxref("PublicKeyCredential")}} containing an {{domxref("AuthenticatorAttestationResponse")}}. Note that it is absolutely critical that the challenge be a buffer of random information (at least 16 bytes) and it MUST be generated on the server in order to ensure the security of the registration process.
      3. Браузер вызывает authenticatorMakeCredential() для аутентификатора - Internally, the browser will validate the parameters and fill in any defaults, which become the {{domxref("AuthenticatorResponse.clientDataJSON")}}. One of the most important parameters is the origin, which is recorded as part of the clientData so that the origin can be verified by the server later. The parameters to the create() call are passed to the authenticator, along with a SHA-256 hash of the clientDataJSON (only a hash is sent because the link to the authenticator may be a low-bandwidth NFC or Bluetooth link and the authenticator is just going to sign over the hash to ensure that it isn't tampered with).
      4. @@ -63,7 +63,7 @@

        Аутентификация

        Figure 2 - similar to Figure 1, a diagram showing the sequence of actions for a web authentication and the essential data associated with each action.

        -
          +
          1. Приложение запрашивает аутентификацию - The application makes the initial authentication request. The protocol and format of this request is outside of the scope of the Web Authentication API.
          2. Server Sends Challenge - The server sends a challenge to the JavaScript program. The protocol for communicating with the server is not specified and is outside of the scope of the Web Authentication API. Typically, server communications would be REST over https (probably using XMLHttpRequest or Fetch), but they could also be SOAP, RFC 2549 or nearly any other protocol provided that the protocol is secure. The parameters received from the server will be passed to the get() call, typically with little or no modification. Note that it is absolutely critical that the challenge be a buffer of random information (at least 16 bytes) and it MUST be generated on the server in order to ensure the security of the authentication process.
          3. Браузер вызывает authenticatorGetCredential() для аутентификатора - Internally, the browser will validate the parameters and fill in any defaults, which become the {{domxref("AuthenticatorResponse.clientDataJSON")}}. One of the most important parameters is the origin, which recorded as part of the clientData so that the origin can be verified by the server later. The parameters to the get() call are passed to the authenticator, along with a SHA-256 hash of the clientDataJSON (only a hash is sent because the link to the authenticator may be a low-bandwidth NFC or Bluetooth link and the authenticator is just going to sign over the hash to ensure that it isn't tampered with).
          4. @@ -178,8 +178,8 @@

            Примеры

    @@ -235,5 +235,5 @@

    PublicKeyCredentialRequestOptions

    See also diff --git a/files/ru/web/api/web_crypto_api/index.html b/files/ru/web/api/web_crypto_api/index.html index 02d385b5d46f37..3e4635b9ff0d3c 100644 --- a/files/ru/web/api/web_crypto_api/index.html +++ b/files/ru/web/api/web_crypto_api/index.html @@ -7,7 +7,7 @@ ---

    {{DefaultAPISidebar("Web Crypto API")}}{{SeeCompatTable}}

    -

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

    +

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

    Интерфейс открывает доступ к следующим примитивам:

    diff --git a/files/ru/web/api/web_storage_api/index.html b/files/ru/web/api/web_storage_api/index.html index c5c8f955074419..eb2a72fd149b8c 100644 --- a/files/ru/web/api/web_storage_api/index.html +++ b/files/ru/web/api/web_storage_api/index.html @@ -36,7 +36,7 @@

    Интерфейсы В
    {{domxref("Window")}}
    Web Storage API расширяет {{domxref("Window")}} объект, добавляя к нему два новых свойства — {{domxref("Window.sessionStorage")}} и {{domxref("Window.localStorage")}} — которые предоставляют доступ к сессии текущего домена и к соответствующим локальным {{domxref("Storage")}} объектам, и {{domxref("Window.onstorage")}} обработчик событий, который срабатывает при изменении объекта хранилища (например, при сохранении нового элемента)
    {{domxref("StorageEvent")}}
    -
    Событие storage срабатывает на объекте документа Window при изменении объекта хранилища.
    +
    Событие storage срабатывает на объекте документа Window при изменении объекта хранилища.

    Примеры

    diff --git a/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html b/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html index bb4eb44e7c9cc7..4a3791e079b0c4 100644 --- a/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html +++ b/files/ru/web/api/web_workers_api/functions_and_classes_available_to_workers/index.html @@ -118,20 +118,20 @@

    Доступное worker'ам API{{domxref("Broadcast_Channel_API","Broadcast Channel API")}}

    Allows simple communication between {{glossary("browsing context", "browsing contexts")}} (that is windows, tabs, frames, or iframes) with the same {{glossary("origin")}} (usually pages from the same site). {{ CompatGeckoDesktop(38)}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
    {{domxref("Cache", "Cache")}}Cache API provides the ability to programmatically control cache storage associated with current origin.{{CompatVersionUnknown}}{{CompatNo}}{{ CompatChrome(43) }}{{CompatUnknown}}{{domxref("Cache", "Cache")}}Cache API provides the ability to programmatically control cache storage associated with current origin.{{CompatVersionUnknown}}{{CompatNo}}{{ CompatChrome(43) }}{{CompatUnknown}}
    {{domxref("Channel_Messaging_API", "Channel Messaging API")}}{{domxref("Channel_Messaging_API", "Channel Messaging API")}} Allows two separate scripts running in different browsing contexts attached to the same document (e.g., two IFrames, or the main document and an IFrame, two documents via a {{domxref("SharedWorker")}}, or two workers) to communicate directly via two ports. {{ CompatGeckoDesktop(41)}} {{CompatVersionUnknown}}
    {{domxref("Console", "Console API")}}{{domxref("Console", "Console API")}} Provides access to the browser's debugging console (e.g., the Web Console in Firefox). The specifics of how it works vary from browser to browser, but there is a de facto set of features that are typically provided. {{ CompatGeckoDesktop(38)}} {{CompatVersionUnknown}}
    {{domxref("CustomEvent")}}{{domxref("CustomEvent")}} The CustomEvent interface represents events initialized by an application for any purpose. {{ CompatGeckoDesktop(48)}} {{CompatVersionUnknown}}
    -

    Разработка

    +

    Разработка

    Начало работы с WebGL
    @@ -43,7 +43,7 @@

    Разработка

    - +

    Ресурсы

    Спецификация WebGL
    @@ -63,7 +63,7 @@
    glMatrix
    Библиотека для работы с матрицами и векторами, написанная на JavaScript, предназначенная для высокопроизводительных приложений на WebGL
    mjs
    -
    Математическая библиотека для работы с векторами и матрицами, написанная на JavaScript, оптимизированная для использования с WebGL.
    +
    Математическая библиотека для работы с векторами и матрицами, написанная на JavaScript, оптимизированная для использования с WebGL.
    Sylvester
    Библиотека с открытым исходным кодом для работы с векторами и матрицами. Не оптимизирована для WebGL, но производительная.
    WebGL площадка
    diff --git a/files/ru/web/api/webgl_api/tutorial/index.html b/files/ru/web/api/webgl_api/tutorial/index.html index 0445657a0a81cf..c65368e176a1f1 100644 --- a/files/ru/web/api/webgl_api/tutorial/index.html +++ b/files/ru/web/api/webgl_api/tutorial/index.html @@ -11,7 +11,7 @@

    WebGL позволяет использовать API, основанную на OpenGL ES 2.0 для осуществления 3D рендеринга в HTML {{HTMLElement("canvas")}} в браузерах, которые его поддерживают без использования плагинов. WebGL программы состоят из программ, написанных на JavaScript, и специального кода шейдеров, который выполняется на видеокарте. WebGL элементы могут использоваться с HTML-элементами и скомпонованы с другими частями страницы или фона страницы.

    -

    В этом руководстве с нуля рассказывается о том, как использовать элемент<canvas> для отрисовки WebGL. Предоставленные примеры помогут вам понять, как можно использовать WebGL, также вы сможете использовать код из примеров как сниппеты для ваших разработок.

    +

    В этом руководстве с нуля рассказывается о том, как использовать элемент<canvas> для отрисовки WebGL. Предоставленные примеры помогут вам понять, как можно использовать WebGL, также вы сможете использовать код из примеров как сниппеты для ваших разработок.

    Перед тем как начать

    diff --git a/files/ru/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html b/files/ru/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html index 519278b0893ed7..71cef83dd9da7c 100644 --- a/files/ru/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html +++ b/files/ru/web/api/webgl_api/tutorial/using_textures_in_webgl/index.html @@ -11,7 +11,7 @@

    Загрузка текстур

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

    -
    +

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

    @@ -260,17 +260,17 @@

    Кросс-доменны

    В статье на hacks.mozilla.org есть объяснение с примером, как использовать изображения CORS для создания WebGL текстур.

    -
    +

    Обратите внимание: Поддержка CORS для текстур WebGL и атрибут crossOrigin для элементов изображений реализованы в {{Gecko("8.0")}}.

    Tainted (только-для-записи) 2D canvas нельзя использовать в качестве текстур WebGL. Например, 2D {{ HTMLElement("canvas") }} становится "tainted", когда на ней отрисовано кросс-доменное изображение.

    -
    +

    Обратите внимание: Поддержка CORS для Canvas 2D drawImage реализована в {{Gecko("9.0")}}. Это значит, что использование CORS доверенных кросс-доменных изображений больше не делает 2D canvas "tained" (только-для-записи), и вы можете использовать такую 2D canvas как исходник для текстур WebGL.

    -
    +

    Обратите внимание: Поддержка CORS для кросс-доменного видео и атрибут crossorigin для HTML-элемента {{ HTMLElement("video") }} реализованы в {{Gecko("12.0")}}.

    diff --git a/files/ru/web/api/webgl_api/webgl_best_practices/index.html b/files/ru/web/api/webgl_api/webgl_best_practices/index.html index eb5aef450a6cb6..6480fd5ae49fa7 100644 --- a/files/ru/web/api/webgl_api/webgl_best_practices/index.html +++ b/files/ru/web/api/webgl_api/webgl_best_practices/index.html @@ -22,7 +22,7 @@

    О чем следует по
  • В частности, использование текстур в вершинном шейдере возможно только если значение webgl.getParameter(webgl.MAX_VERTEX_TEXTURE_IMAGE_UNITS) больше ноля. Как правило, эта возможность не поддерживается на текущих мобильных устройствах.
  • Доступность большинства расширений WebGL зависит от клиента. Если это возможно, проектируйте приложение так, чтобы оно оставалось работоспособным даже в случае, когда используемое расширение недоступно. В Firefox версии 10 и выше есть настройка webgl.disable-extensions, позволяющая сымитировать отсутствие всех расширений для проверки переносимости приложения.
  • Рендеринг в floating-point текстуру может не выполняться даже если расширение OES_texture_float поддерживается. Обычно это случается на современных мобильных устройствах. Проверить эту возможность можно с помощью функции WebGL checkFramebufferStatus().
  • -
  • Вы можете выполнять отрисовку на холсте, реальные размеры которого отличается от значений, определённых в таблице стилей. При проблемах с производительностью рассмотрите возможность рендеринга в более низком разрешении. (Уменьшение области рендеринга ускорит обработку пиксельных шейдеров, например, эффектов постобработки, однако, на скорость работы вершинных шейдеров это не повлияет. прим. перев.).
  • +
  • Вы можете выполнять отрисовку на холсте, реальные размеры которого отличается от значений, определённых в таблице стилей. При проблемах с производительностью рассмотрите возможность рендеринга в более низком разрешении. (Уменьшение области рендеринга ускорит обработку пиксельных шейдеров, например, эффектов постобработки, однако, на скорость работы вершинных шейдеров это не повлияет. прим. перев.).
  • Общие советы по повышению производительности

    diff --git a/files/ru/web/api/webglrenderingcontext/canvas/index.html b/files/ru/web/api/webglrenderingcontext/canvas/index.html index e518461a1047e4..d7cea952eaaaff 100644 --- a/files/ru/web/api/webglrenderingcontext/canvas/index.html +++ b/files/ru/web/api/webglrenderingcontext/canvas/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("WebGL")}}
    -

    Свойство WebGLRenderingContext.canvas доступно только для чтения. Возвращает ссылку на объекты {{domxref("HTMLCanvasElement")}} или {{domxref("OffscreenCanvas")}} связанные с установленным контекстом отрисовки. Если объект {{HTMLElement("canvas")}} или {{domxref("OffscreenCanvas")}} не связан с контекстом, то возвращается значение {{jsxref("null")}}.

    +

    Свойство WebGLRenderingContext.canvas доступно только для чтения. Возвращает ссылку на объекты {{domxref("HTMLCanvasElement")}} или {{domxref("OffscreenCanvas")}} связанные с установленным контекстом отрисовки. Если объект {{HTMLElement("canvas")}} или {{domxref("OffscreenCanvas")}} не связан с контекстом, то возвращается значение {{jsxref("null")}}.

    Syntax

    diff --git a/files/ru/web/api/webglrenderingcontext/enable/index.html b/files/ru/web/api/webglrenderingcontext/enable/index.html index 5d15a62bc8918d..544f4eea2c19d0 100644 --- a/files/ru/web/api/webglrenderingcontext/enable/index.html +++ b/files/ru/web/api/webglrenderingcontext/enable/index.html @@ -16,8 +16,7 @@

    Параметры

    cap
    -
    A {{domxref("GLenum")}} specifying which WebGL capability to enable. Possible values:
    -
    +

    A {{domxref("GLenum")}} specifying which WebGL capability to enable. Possible values:

    @@ -28,7 +27,7 @@

    Параметры

    - + @@ -64,7 +63,7 @@

    Параметры

    gl.BLENDАктивирует смешение значений цветов вычисленного фрагмента. Смотри {{domxref("WebGLRenderingContext.blendFunc()")}}.Активирует смешение значений цветов вычисленного фрагмента. Смотри {{domxref("WebGLRenderingContext.blendFunc()")}}.
    gl.CULL_FACE
    - When using a {{domxref("WebGL2RenderingContext", "WebGL 2 context", "", 1)}}, the following values are available additionally: +

    When using a {{domxref("WebGL2RenderingContext", "WebGL 2 context", "", 1)}}, the following values are available additionally:

    diff --git a/files/ru/web/api/webglrenderingcontext/uniform/index.html b/files/ru/web/api/webglrenderingcontext/uniform/index.html index 28b01d9a69deed..43304a5469c241 100644 --- a/files/ru/web/api/webglrenderingcontext/uniform/index.html +++ b/files/ru/web/api/webglrenderingcontext/uniform/index.html @@ -56,9 +56,9 @@

    Параметры

    -

    Возвращаемое значение

    +

    Возвращаемое значение

    -

    None.

    +

    None.

    Примеры

    diff --git a/files/ru/web/api/webrtc_api/adapter.js/index.html b/files/ru/web/api/webrtc_api/adapter.js/index.html index 94c71806c979d9..4c5b51a39f3196 100644 --- a/files/ru/web/api/webrtc_api/adapter.js/index.html +++ b/files/ru/web/api/webrtc_api/adapter.js/index.html @@ -7,7 +7,7 @@ ---

    {{WebRTCSidebar}}

    -

    Несмотря на то, что WebRTC спецификация относительно стабильна, не все ещё браузеры полностью реализуют её функциональность. Некоторые реализации в браузерах все ещё содержат префиксы производителей в некоторых, или даже всех WebRTC интерфейсах, и разработчик может самостоятельно, в ручную, учесть вопросы несовместимости в своём коде. Но есть более простой выход. Организация WebRTC предлагает библиотеку adapter.js для обработки вопросов несовместимостей в различных браузерных реализациях WebRTC. Эта библиотека является JavaScript клином, позволяющим писать код в соответствии со спецификацией, чтобы он работал во всех браузерах с различным уровнем поддержки WebRTC. С ней нет необходимости условно использовать префиксные интерфейсы или реализовывать обходные пути

    +

    Несмотря на то, что WebRTC спецификация относительно стабильна, не все ещё браузеры полностью реализуют её функциональность. Некоторые реализации в браузерах все ещё содержат префиксы производителей в некоторых, или даже всех WebRTC интерфейсах, и разработчик может самостоятельно, в ручную, учесть вопросы несовместимости в своём коде. Но есть более простой выход. Организация WebRTC предлагает библиотеку adapter.js для обработки вопросов несовместимостей в различных браузерных реализациях WebRTC. Эта библиотека является JavaScript клином, позволяющим писать код в соответствии со спецификацией, чтобы он работал во всех браузерах с различным уровнем поддержки WebRTC. С ней нет необходимости условно использовать префиксные интерфейсы или реализовывать обходные пути

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

    diff --git a/files/ru/web/api/webrtc_api/index.html b/files/ru/web/api/webrtc_api/index.html index 6ce29ad3030065..fd53a55a915705 100644 --- a/files/ru/web/api/webrtc_api/index.html +++ b/files/ru/web/api/webrtc_api/index.html @@ -5,7 +5,7 @@ ---

    {{WebRTCSidebar}}

    -

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

    +

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

    WebRTC состоит из нескольких взаимосвязанных программных интерфейсов (API) и протоколов, которые работают вместе. Документация, которую вы здесь найдёте, поможет вам понять основы WebRTC, как настроить и использовать соединение для передачи данных и медиа-потока, и многое другое.

    @@ -172,7 +172,7 @@

    Спецификации

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

    - +

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

    • {{domxref("MediaDevices")}}
    • diff --git a/files/ru/web/api/webrtc_api/session_lifetime/index.html b/files/ru/web/api/webrtc_api/session_lifetime/index.html index 6de288dea5a39b..d18b84cc4dbf6f 100644 --- a/files/ru/web/api/webrtc_api/session_lifetime/index.html +++ b/files/ru/web/api/webrtc_api/session_lifetime/index.html @@ -5,11 +5,7 @@ ---

      {{WebRTCSidebar}}

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

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

      Эта статья не вдаётся в детали фактически использованных API в установке и обработке WebRTC-соединения. Это просто обзор процесса в целом с некоторой информацией о том, для чего нужен каждый шаг. Смотрите статью Signaling and video calling, чтобы получить пример с пошаговым объяснением того, что делает код.

      diff --git a/files/ru/web/api/webrtc_api/signaling_and_video_calling/index.html b/files/ru/web/api/webrtc_api/signaling_and_video_calling/index.html index c5771e666b0792..5c21d9ef730c7f 100644 --- a/files/ru/web/api/webrtc_api/signaling_and_video_calling/index.html +++ b/files/ru/web/api/webrtc_api/signaling_and_video_calling/index.html @@ -5,9 +5,9 @@ ---
      {{WebRTCSidebar}}
      -

      WebRTC позволяет обмениваться медиаданными между двумя устройствами напрямую (peer-to-peer) в режиме реального времени. Соединение устанавливается путём обнаружения и согласования, называемым сигнализацией (signaling). Эта статья объясняет, как сделать двусторонний видеозвонок.

      +

      WebRTC позволяет обмениваться медиаданными между двумя устройствами напрямую (peer-to-peer) в режиме реального времени. Соединение устанавливается путём обнаружения и согласования, называемым сигнализацией (signaling). Эта статья объясняет, как сделать двусторонний видеозвонок.

      -

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

      +

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

      В этой статье мы будем дорабатывать WebSocket-чат, созданный для нашей документации к WebSocket, — добавим к нему двусторонний видеозвонок между двумя пользователями. Вы можете использовать этот пример на Glitch или клонировать его, чтобы поэкспериментировать самим. Весь проект можно посмотреть на GitHub.

      @@ -644,7 +644,7 @@
      ICE signaling state
      } }; -
      +

      Note: The closed signaling state has been deprecated in favor of the closed {{domxref("RTCPeerConnection.iceConnectionState", "iceConnectionState")}}. We are watching for it here to add a bit of backward compatibility.

      diff --git a/files/ru/web/api/webrtc_api/using_data_channels/index.html b/files/ru/web/api/webrtc_api/using_data_channels/index.html index 87d09f0d61090c..98a403b59d1495 100644 --- a/files/ru/web/api/webrtc_api/using_data_channels/index.html +++ b/files/ru/web/api/webrtc_api/using_data_channels/index.html @@ -81,7 +81,7 @@

      Пробл

      Чтобы решить эту проблему, была разработана новая система планировщиков потоков (обычно называемая «спецификацией данных SCTP»), позволяющая чередовать сообщения, отправленные в разных потоках, включая потоки, используемые для реализации каналов данных WebRTC. Это предложение предложение все ещё находится в черновой форме IETF, но после его реализации оно позволит отправлять сообщения практически без ограничений по размеру, поскольку уровень SCTP автоматически чередует лежащие в основе под-сообщения, чтобы обеспечить возможность получения данных каждого канала.

      -

      Поддержка Firefox для ndata находится в процессе реализации. Команда Chrome отслеживает реализацию поддержки ndata в Chrome Bug 5696.

      +

      Поддержка Firefox для ndata находится в процессе реализации. Команда Chrome отслеживает реализацию поддержки ndata в Chrome Bug 5696.

      Большая часть информации в этом разделе частично основана на блоге Demystifyijng WebRTC's Data Channel Message Size Limitations, написанный Леннартом Гралем. Там он немного подробнее рассказывает, но поскольку браузеры были обновлены с тех пор, некоторые посты могут быть устаревшими. Кроме того, со временем поддержки будет становиться все больше, особенно после того, как EOR и поддержка ndata будут полностью интегрированы в основные браузеры.

      diff --git a/files/ru/web/api/websocket/index.html b/files/ru/web/api/websocket/index.html index 7452723ed2372a..559ed2538a1721 100644 --- a/files/ru/web/api/websocket/index.html +++ b/files/ru/web/api/websocket/index.html @@ -52,7 +52,7 @@

      Обзор метода

    -

    Атрибуты

    +

    Атрибуты

    diff --git a/files/ru/web/api/websockets_api/index.html b/files/ru/web/api/websockets_api/index.html index d9d446cc0ceb25..9fb93ae2504bfd 100644 --- a/files/ru/web/api/websockets_api/index.html +++ b/files/ru/web/api/websockets_api/index.html @@ -12,7 +12,7 @@ ---

    Веб-сокеты это продвинутая технология, позволяющая открыть постоянное двунаправленное сетевое соединение между браузером пользователя и сервером. С помощью его API вы можете отправить сообщение на сервер и получить ответ без выполнения http запроса, причём этот процесс будет событийно-управляемым.

    -

    Документация

    +

    Документация

    Writing WebSocket client applications
    @@ -24,7 +24,7 @@

    Документация

    -

    Tools

    +

    Tools

    - + -

    Совместимость с браузерами

    +

    Совместимость с браузерами

    {{Compat("api.WebSocket")}}

    diff --git a/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html b/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html index 437c4900aa8527..284dd9354be8c1 100644 --- a/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html +++ b/files/ru/web/api/websockets_api/writing_websocket_client_applications/index.html @@ -17,7 +17,7 @@

    Доступность в

    Создание объекта WebSocket

    -

    Чтобы общаться через протокол веб-сокетов необходимо создать объект WebSocket; при его создании автоматически происходит попытка открыть соединение с сервером.

    +

    Чтобы общаться через протокол веб-сокетов необходимо создать объект WebSocket; при его создании автоматически происходит попытка открыть соединение с сервером.

    Конструктор WebSocket принимает один обязательный и один необязательный параметр:

    @@ -51,13 +51,13 @@

    Создание объект

    Ошибки подключения

    -

    Если ошибка случается во время попытки подключения, то в объект WebSocket сначала посылается простое событие с именем «error» (таким образом, задействуя обработчик onerror), потом - событие CloseEvent (таким образом, задействуя обработчик onclose) чтобы обозначить причину закрытия соединения.

    +

    Если ошибка случается во время попытки подключения, то в объект WebSocket сначала посылается простое событие с именем «error» (таким образом, задействуя обработчик onerror), потом - событие CloseEvent (таким образом, задействуя обработчик onclose) чтобы обозначить причину закрытия соединения.

    Однако, начиная с версии Firefox 11, типичным является получение в консоль от платформы Mozilla расширенного сообщения об ошибке и кода завершения, как то определено в RFC 6455, Section 7.4 посредством CloseEvent.

    Примеры

    -

    Этот простой пример создаёт новый WebSocket, подключаемый к серверу ws://www.example.com/socketserver. В данном примере в конструктор сокета в качестве дополнительного параметра передаётся пользовательский протокол "protocolOne", хотя эта часть может быть опущена.

    +

    Этот простой пример создаёт новый WebSocket, подключаемый к серверу ws://www.example.com/socketserver. В данном примере в конструктор сокета в качестве дополнительного параметра передаётся пользовательский протокол "protocolOne", хотя эта часть может быть опущена.

    var exampleSocket = new WebSocket("ws://www.example.com/socketserver", "protocolOne");
     
    @@ -71,7 +71,7 @@

    Примеры

    Когда соединение установлено (что соответствует, readyState OPEN), exampleSocket.protocol сообщит, какой протокол выбрал сервер.

    -

    В приведенных выше примерах ws заменяет http, аналогично wss заменяет https. Установка соединения через WebSocket зависит от механизма обновления HTTP, таким образом запрос на обновление неявный, когда мы обращаемся к серверу HTTP с помощью ws://www.example.com или wss://www.example.com.

    +

    В приведенных выше примерах ws заменяет http, аналогично wss заменяет https. Установка соединения через WebSocket зависит от механизма обновления HTTP, таким образом запрос на обновление неявный, когда мы обращаемся к серверу HTTP с помощью ws://www.example.com или wss://www.example.com.

    Отправка данных на сервер

    diff --git a/files/ru/web/api/webvtt_api/index.html b/files/ru/web/api/webvtt_api/index.html index 8529ab00a9fa7e..8e20d60fc246c3 100644 --- a/files/ru/web/api/webvtt_api/index.html +++ b/files/ru/web/api/webvtt_api/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef("WebVTT")}}
    -

    Формат Web Video Text Tracks (WebVTT)это формат для отображения синхронизированных текстовых треков (такие как субтитры или подписи) с помощью элементов {{HTMLElement("track")}}. Основная цель файлов WebVTT — добавить текстовые наложения к элементам {{HTMLElement("video")}}. WebVTT является текстовым форматом, который должен быть закодирован с использованием {{Glossary("UTF-8")}}. В этих файлах вы можете использовать пробелы и табы для отступов. Существует также небольшой API для представления и управления этими дорожками и данными, необходимыми для отображения текста в нужное время.

    +

    Формат Web Video Text Tracks (WebVTT)это формат для отображения синхронизированных текстовых треков (такие как субтитры или подписи) с помощью элементов {{HTMLElement("track")}}. Основная цель файлов WebVTT — добавить текстовые наложения к элементам {{HTMLElement("video")}}. WebVTT является текстовым форматом, который должен быть закодирован с использованием {{Glossary("UTF-8")}}. В этих файлах вы можете использовать пробелы и табы для отступов. Существует также небольшой API для представления и управления этими дорожками и данными, необходимыми для отображения текста в нужное время.

    Файлы WebVTT

    @@ -737,24 +737,24 @@

    VTTCue interface

    Constructor is the first point for starting the Cue which is defined using the default constructor VTTCue(startTime, endTime, text) where starting time, ending time and text for cue can be adjusted. After that we can set the region for that particular cue to which this cue belongs using cue.region. Vertical, horizontal, line, lineAlign, Position, positionAlign, text, size and Align can be used to alter the cue and its formation, just like we can alter the objects form, shape and visibility in HTML using CSS. But the VTTCue interface is within the WebVTT provides the vast range of adjustment variables which can be used directly to alter the Cue. Following interface can be used to expose WebVTT cues in DOM API:

    -
    enum AutoKeyword { "auto" };
    +
    enum AutoKeyword { "auto" };
     enum DirectionSetting { "" /* horizontal */, "rl", "lr" };
     enum LineAlignSetting { "start", "center", "end" };
     enum PositionAlignSetting { "line-left", "center", "line-right", "auto" };
     enum AlignSetting { "start", "center", "end", "left", "right" };
    -[Constructor(double startTime, double endTime, DOMString text)]
    +[Constructor(double startTime, double endTime, DOMString text)]
     interface VTTCue : TextTrackCue {
    -  attribute VTTRegion? region;
    -  attribute DirectionSetting vertical;
    -  attribute boolean snapToLines;
    -  attribute (double or AutoKeyword) line;
    -  attribute LineAlignSetting lineAlign;
    -  attribute (double or AutoKeyword) position;
    -  attribute PositionAlignSetting positionAlign;
    -  attribute double size;
    -  attribute AlignSetting align;
    -  attribute DOMString text;
    -  DocumentFragment getCueAsHTML();
    +  attribute VTTRegion? region;
    +  attribute DirectionSetting vertical;
    +  attribute boolean snapToLines;
    +  attribute (double or AutoKeyword) line;
    +  attribute LineAlignSetting lineAlign;
    +  attribute (double or AutoKeyword) position;
    +  attribute PositionAlignSetting positionAlign;
    +  attribute double size;
    +  attribute AlignSetting align;
    +  attribute DOMString text;
    +  DocumentFragment getCueAsHTML();
     };

    VTT Region interface

    @@ -763,16 +763,16 @@

    VTT Region interface

    The new keyword can be used for defining a new VTTRegion object which can then be used for containing the multiple cues. There are several properties of VTTRegion which are width, lines, regionAnchorX, RegionAnchorY, viewportAnchorX, viewportAnchorY and scroll that can be used to specify the look and feel of this VTT region. The interface code is given below which can be used to expose the WebVTT regions in DOM API:

    -
    enum ScrollSetting { "" /* none */, "up" };
    -[Constructor]
    +
    enum ScrollSetting { "" /* none */, "up" };
    +[Constructor]
     interface VTTRegion {
    -  attribute double width;
    -  attribute long lines;
    -  attribute double regionAnchorX;
    -  attribute double regionAnchorY;
    -  attribute double viewportAnchorX;
    -  attribute double viewportAnchorY;
    -  attribute ScrollSetting scroll;
    +  attribute double width;
    +  attribute long lines;
    +  attribute double regionAnchorX;
    +  attribute double regionAnchorY;
    +  attribute double viewportAnchorX;
    +  attribute double viewportAnchorY;
    +  attribute ScrollSetting scroll;
     };

    Methods and properties

    diff --git a/files/ru/web/api/webxr_device_api/index.html b/files/ru/web/api/webxr_device_api/index.html index 2905d1127ef9fb..239e06d1ad4ce1 100644 --- a/files/ru/web/api/webxr_device_api/index.html +++ b/files/ru/web/api/webxr_device_api/index.html @@ -5,7 +5,7 @@ ---

    {{DefaultAPISidebar("WebXR Device API")}}

    -

    WebXR is a group of standards which are used together to support rendering 3D scenes to hardware designed for presenting virtual worlds (virtual reality, or VR), or for adding graphical imagery to the real world, (augmented reality, or AR). The WebXR Device API implements the core of the WebXR feature set, managing the selection of output devices, render the 3D scene to the chosen device at the appropriate frame rate, and manage motion vectors created using input controllers.

    +

    WebXR is a group of standards which are used together to support rendering 3D scenes to hardware designed for presenting virtual worlds (virtual reality, or VR), or for adding graphical imagery to the real world, (augmented reality, or AR). The WebXR Device API implements the core of the WebXR feature set, managing the selection of output devices, render the 3D scene to the chosen device at the appropriate frame rate, and manage motion vectors created using input controllers.

    WebXR-compatible devices include fully-immersive 3D headsets with motion and orientation tracking, eyeglasses which overlay graphics atop the real world scene passing through the frames, and handheld mobile phones which augment reality by capturing the world with a camera and augment that scene with computer-generated imagery.

    @@ -22,9 +22,8 @@

    WebXR Device API concepts and usage

    -
    -
    Example WebXR hardware setup
    -Sketch of a person in a chair with wearing goggles labelled "Head mounted display (HMD)" facing a monitor with a webcam labeled "Position sensor"
    +

    Example WebXR hardware setup

    +Sketch of a person in a chair with wearing goggles labelled "Head mounted display (HMD)" facing a monitor with a webcam labeled "Position sensor"

    While the older WebVR API was designed solely to support Virtual Reality (VR), WebXR provides support for both VR and Augmented Reality (AR) on the web. Support for AR functionality is added by the WebXR Augmented Reality Module.

    diff --git a/files/ru/web/api/window/afterprint_event/index.html b/files/ru/web/api/window/afterprint_event/index.html index 18fb0989ba3f44..d96cf41ae3eb37 100644 --- a/files/ru/web/api/window/afterprint_event/index.html +++ b/files/ru/web/api/window/afterprint_event/index.html @@ -36,5 +36,3 @@

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

  • {{domxref("window.onbeforeprint")}}
  • Printing
  • - -
    diff --git a/files/ru/web/api/window/alert/index.html b/files/ru/web/api/window/alert/index.html index 6877b6ef9dbb8a..bd3e8fec784308 100644 --- a/files/ru/web/api/window/alert/index.html +++ b/files/ru/web/api/window/alert/index.html @@ -35,7 +35,7 @@

    Примечания

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

    -

    The following text is shared between this article, DOM:window.prompt and DOM:window.confirm Пользователи Mozilla Chrome (например, расширения для Firefox) должны использовать метод nsIPromptService.

    +

    The following text is shared between this article, DOM:window.prompt and DOM:window.confirm Пользователи Mozilla Chrome (например, расширения для Firefox) должны использовать метод nsIPromptService.

    Начиная с Chrome {{CompatChrome(46.0)}} этот метод заблокирован в {{htmlelement("iframe")}} пока атрибут sandbox не установлен в значение allow-modal.

    diff --git a/files/ru/web/api/window/beforeunload_event/index.html b/files/ru/web/api/window/beforeunload_event/index.html index 5be1f777f9de54..d9a23e3b4a8ad6 100644 --- a/files/ru/web/api/window/beforeunload_event/index.html +++ b/files/ru/web/api/window/beforeunload_event/index.html @@ -5,7 +5,7 @@ ---
    {{APIRef}}
    -

    Событие beforeunload запускается, когда окно, документ и его ресурсы вот-вот будут выгружены. Документ все ещё виден, и событие в этот момент может быть отменено.

    +

    Событие beforeunload запускается, когда окно, документ и его ресурсы вот-вот будут выгружены. Документ все ещё виден, и событие в этот момент может быть отменено.

    diff --git a/files/ru/web/api/window/blur/index.html b/files/ru/web/api/window/blur/index.html index cea806636a9f0b..e342ad4c662e51 100644 --- a/files/ru/web/api/window/blur/index.html +++ b/files/ru/web/api/window/blur/index.html @@ -23,7 +23,7 @@

    Примечания

    Спецификация

    -
    +
    diff --git a/files/ru/web/api/window/blur_event/index.html b/files/ru/web/api/window/blur_event/index.html index 2a925c2d786163..e3813a55886356 100644 --- a/files/ru/web/api/window/blur_event/index.html +++ b/files/ru/web/api/window/blur_event/index.html @@ -10,7 +10,7 @@

    Событие blur возникает когда элемент теряет фокус.

    -
    +

    Note: Обратным onblur является {{domxref("GlobalEventHandlers.onfocus", "onfocus")}}.

    @@ -55,7 +55,7 @@

    Result

    Specifications

    -
    Спецификация
    +
    diff --git a/files/ru/web/api/window/confirm/index.html b/files/ru/web/api/window/confirm/index.html index 7297a99b544bf5..2234de890856e0 100644 --- a/files/ru/web/api/window/confirm/index.html +++ b/files/ru/web/api/window/confirm/index.html @@ -5,7 +5,7 @@ ---
    {{ApiRef("Window")}}
    -

    Метод Window.confirm() отображает диалоговое окно, которое содержит две кнопки (OK и Cancel), а так же опциональное (необязательное) текстовое сообщение.

    +

    Метод Window.confirm() отображает диалоговое окно, которое содержит две кнопки (OK и Cancel), а так же опциональное (необязательное) текстовое сообщение.

    Синтаксис

    diff --git a/files/ru/web/api/window/deviceorientation_event/index.html b/files/ru/web/api/window/deviceorientation_event/index.html index 4cf5ee878d52e2..c3a855abfe7164 100644 --- a/files/ru/web/api/window/deviceorientation_event/index.html +++ b/files/ru/web/api/window/deviceorientation_event/index.html @@ -13,19 +13,18 @@

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

    -
    Спецификация
    -
    Событие DeviceOrientation
    -
    Определение
    -
    DeviceOrientationEvent
    -
    Всплывает
    -
    Нет
    -
    Отменяемо
    -
    Нет
    -
    Целевой элемент
    -
    По умолчанию (window)
    -
    Действие по умолчанию
    -
    -
    Нет
    +
    Спецификация
    +
    Событие DeviceOrientation
    +
    Определение
    +
    DeviceOrientationEvent
    +
    Всплывает
    +
    Нет
    +
    Отменяемо
    +
    Нет
    +
    Целевой элемент
    +
    По умолчанию (window)
    +
    Действие по умолчанию
    +
    Нет

    Свойства

    @@ -84,7 +83,7 @@

    Свойства

    Пример

    -
    if (window.DeviceOrientationEvent) {
    +
    if (window.DeviceOrientationEvent) {
         window.addEventListener("deviceorientation", function(event) {
             // alpha: rotation around z-axis
             var rotateDegrees = event.alpha;
    diff --git a/files/ru/web/api/window/document/index.html b/files/ru/web/api/window/document/index.html
    index aef0626f144f08..f47ad60ba0a47d 100644
    --- a/files/ru/web/api/window/document/index.html
    +++ b/files/ru/web/api/window/document/index.html
    @@ -7,7 +7,7 @@
     
     

    Описание

    -

    window.document возвращает ссылку на документ, содержащийся в окне.

    +

    window.document возвращает ссылку на документ, содержащийся в окне.

    Note: Firefox 3 вносит изменения в правила безопасности для windows' документов, чтобы только домен, на котором они расположены, имел доступ к документам. И хотя это может сломать некоторые существующие сайты, Firefox 3 и Internet Explorer 7 сделали этот шаг, что приводит к улучшению безопасности.
    diff --git a/files/ru/web/api/window/domcontentloaded_event/index.html b/files/ru/web/api/window/domcontentloaded_event/index.html index 7759d8b9073612..06eb71b9216366 100644 --- a/files/ru/web/api/window/domcontentloaded_event/index.html +++ b/files/ru/web/api/window/domcontentloaded_event/index.html @@ -6,7 +6,7 @@ translation_of: Web/API/Window/DOMContentLoaded_event original_slug: Web/Events/DOMContentLoaded --- -

    Событие DOMContentLoaded происходит когда весь HTML был полностью загружен и пройден парсером, не дожидаясь окончания загрузки таблиц стилей, изображений и фреймов. Значительно отличающееся от него событие load используется для отслеживания только полностью загруженной страницы. Широко распространённой ошибкой является использование load в ситуации когда DOMContentLoaded является более подходящим, будьте внимательны.

    +

    Событие DOMContentLoaded происходит когда весь HTML был полностью загружен и пройден парсером, не дожидаясь окончания загрузки таблиц стилей, изображений и фреймов. Значительно отличающееся от него событие load используется для отслеживания только полностью загруженной страницы. Широко распространённой ошибкой является использование load в ситуации когда DOMContentLoaded является более подходящим, будьте внимательны.

    {{Note("Синхронный JavaScript останавливает парсинг DOM.")}}

    diff --git a/files/ru/web/api/window/error_event/index.html b/files/ru/web/api/window/error_event/index.html index 9df69460ddb92e..f478909c247ed1 100644 --- a/files/ru/web/api/window/error_event/index.html +++ b/files/ru/web/api/window/error_event/index.html @@ -62,7 +62,7 @@

    Примечания

    Событие возникает, когда происходит ошибка в скрипте.

    -

    При использовании строчной HTML-разметки (<body onerror="alert('an error occurred')>...), аргументы не именуются. Они могут быть доступны через arguments от {{ mediawiki.external(0) }} до {{ mediawiki.external(2) }}.

    +

    При использовании строчной HTML-разметки (<body onerror="alert('an error occurred')>...), аргументы не именуются. Они могут быть доступны через arguments от {{ mediawiki.external(0) }} до {{ mediawiki.external(2) }}.

    Здесь недоступен Components.stack.caller для использования. (Смотрите bug 355430.)

    diff --git a/files/ru/web/api/window/frames/index.html b/files/ru/web/api/window/frames/index.html index 0771b5024d2fc1..3e85849ea00e0a 100644 --- a/files/ru/web/api/window/frames/index.html +++ b/files/ru/web/api/window/frames/index.html @@ -30,7 +30,7 @@

    Example

    Specifications

    -
    Specification
    +
    diff --git a/files/ru/web/api/window/getcomputedstyle/index.html b/files/ru/web/api/window/getcomputedstyle/index.html index 41be0c7cbe525e..735bef6e90431c 100644 --- a/files/ru/web/api/window/getcomputedstyle/index.html +++ b/files/ru/web/api/window/getcomputedstyle/index.html @@ -3,7 +3,7 @@ slug: Web/API/Window/getComputedStyle translation_of: Web/API/Window/getComputedStyle --- -

    Метод Window.getComputedStyle() возвращает объект, содержащий значения всех CSS-свойств элемента, полученных после применения всех активных таблиц стилей, и завершения базовых вычислений значений, которые они могут содержать. Некоторые CSS-свойства доступны через API, предоставляемые объектом, или индексацию по именам CSS-свойств.

    +

    Метод Window.getComputedStyle() возвращает объект, содержащий значения всех CSS-свойств элемента, полученных после применения всех активных таблиц стилей, и завершения базовых вычислений значений, которые они могут содержать. Некоторые CSS-свойства доступны через API, предоставляемые объектом, или индексацию по именам CSS-свойств.

    Синтаксис

    diff --git a/files/ru/web/api/window/getselection/index.html b/files/ru/web/api/window/getselection/index.html index 48b276b2898fe9..9a8cd76d14f83d 100644 --- a/files/ru/web/api/window/getselection/index.html +++ b/files/ru/web/api/window/getselection/index.html @@ -15,7 +15,7 @@

    Синтаксис

    Значение

    -

    Объект {{domxref("Selection")}}.

    +

    Объект {{domxref("Selection")}}.

    При добавлении в параметр пустую строку или воспользовавшись методом {{jsxref("Selection.toString()")}} вам вернут строку, которую выделил пользователь.

    @@ -36,7 +36,7 @@

    String representation of

    В приведённом выше примере selObj.toString() автоматически задействуется, когда мы передаём в {{domxref("window.alert()")}} переменную selObj как параметр, который должен быть строкой. Однако мы не можем использовать свойства и метода объекта String, как на пример : length, substr. В следствии чего, вам необходимо будет применить вручную метод toString(), как тут:

    -
    var selectedText = selObj.toString();
    +
    var selectedText = selObj.toString();
    • selObj это объект Selection.
    • diff --git a/files/ru/web/api/window/index.html b/files/ru/web/api/window/index.html index 27431d2eaab9f8..e2accd0ae1fc11 100644 --- a/files/ru/web/api/window/index.html +++ b/files/ru/web/api/window/index.html @@ -5,7 +5,7 @@ ---

      {{APIRef}}

      -

      Объект window представляет собой окно, содержащее DOM документ; свойство document указывает на DOM document, загруженный в данном окне. Окно текущего документа может быть получено с помощью свойства {{Domxref("document.defaultView")}}.

      +

      Объект window представляет собой окно, содержащее DOM документ; свойство document указывает на DOM document, загруженный в данном окне. Окно текущего документа может быть получено с помощью свойства {{Domxref("document.defaultView")}}.

      Данный раздел содержит описание всех методов, свойств и событий, доступных через объект window DOM. Объект window реализует интерфейс Window, который наследуется от интерфейса AbstractView. Некоторые дополнительные глобальные функции, пространства имён объектов, интерфейсы и конструкторы, как правило, не связанные с окном, но доступные в нем, перечислены в JavaScript ссылки и DOM ссылки.

      diff --git a/files/ru/web/api/window/localstorage/index.html b/files/ru/web/api/window/localstorage/index.html index eae68f85010dbe..d28e669a5c9641 100644 --- a/files/ru/web/api/window/localstorage/index.html +++ b/files/ru/web/api/window/localstorage/index.html @@ -77,5 +77,5 @@

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

      diff --git a/files/ru/web/api/window/moveby/index.html b/files/ru/web/api/window/moveby/index.html index b8c2f239cc3167..aafab92969146d 100644 --- a/files/ru/web/api/window/moveby/index.html +++ b/files/ru/web/api/window/moveby/index.html @@ -7,7 +7,7 @@
      Метод moveBy() интерфейса Window перемещает текущее окно на указанное количество.
      -
      +

      Примечание: Эта функция перемещает окно относительно текущего положения. В свою очередь, {{domxref("window.moveTo()")}} перемещает к абсолютному значению.

      diff --git a/files/ru/web/api/window/moveto/index.html b/files/ru/web/api/window/moveto/index.html index 846ee6d451f05a..60036e3ca7705e 100644 --- a/files/ru/web/api/window/moveto/index.html +++ b/files/ru/web/api/window/moveto/index.html @@ -7,7 +7,7 @@
      Метод moveTo() интерфейса {{domxref("Window")}} перемещает текущее окно в указанные координаты.
      -
      +

      Примечание: Эта функция перемещает окно к абсолютному положению. В свою очередь, {{domxref("window.moveBy()")}} перемещает окно относительно текущего положения.

      diff --git a/files/ru/web/api/window/parent/index.html b/files/ru/web/api/window/parent/index.html index f9df61b2db9913..9e3678d9d445c5 100644 --- a/files/ru/web/api/window/parent/index.html +++ b/files/ru/web/api/window/parent/index.html @@ -17,7 +17,7 @@

      Ссылка на родительский объект window или родительский iframe.

      -

      Если у объекта window нет родителя, то свойство parent данного объекта будет ссылаться на сам объект.

      +

      Если у объекта window нет родителя, то свойство parent данного объекта будет ссылаться на сам объект.

      Если window загружен внутри {{htmlelement("iframe")}}, {{htmlelement("object")}}, или {{htmlelement("frame")}}, то его parent - это объект window с элементом содержащим данный window.

      @@ -41,6 +41,6 @@

      Спецификация

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

        -
      • {{domxref("window.frameElement")}} возвращает элемент (например <iframe>), который содержит объект window.
      • +
      • {{domxref("window.frameElement")}} возвращает элемент (например <iframe>), который содержит объект window.
      • {{domxref("window.top")}} возвращает ссылку на объект window самого верхнего уровня.
      diff --git a/files/ru/web/api/window/postmessage/index.html b/files/ru/web/api/window/postmessage/index.html index f4ff012106332d..c85789cddc026c 100644 --- a/files/ru/web/api/window/postmessage/index.html +++ b/files/ru/web/api/window/postmessage/index.html @@ -7,7 +7,7 @@

      Window.postMessage() - этот метод позволяет безопасно отправлять кроссдоменные запросы. Обычно сценариям на разных страницах разрешён доступ друг к другу только если страницы, которые их выполняли, передаются по одному протоколу (обычно это https), номер порта (443 — по умолчанию для https) и хост (modulo {{domxref("Document.domain")}} установленный страницами на одно и тоже значение). window.postMessage() предоставляет контролируемый механизм, чтобы обойти это ограничение способом, который безопасен при правильном использовании.

      -

      При вызове метода window.postMessage() он вызывает {{domxref("MessageEvent")}} для отправки в целевом окне, когда завершается любой ожидающий сценарий, который должен быть выполнен (например, оставшиеся обработчики событий, если window.postMessage() вызывается из обработчика событий ранее заданных ожидающих таймаутов). {{domxref("MessageEvent")}} имеет тип message, data-свойство которого устанавливает значение первого аргумента в методе window.postMessage(), свойство origin соответствует адресу основного документа в вызове window.postMessage во время вызова window.postMessage(), свойство source указывает на окно, из которого window.postMessage() вызвали. (Другие стандартные свойства событий имеют ожидаемые значения)

      +

      При вызове метода window.postMessage() он вызывает {{domxref("MessageEvent")}} для отправки в целевом окне, когда завершается любой ожидающий сценарий, который должен быть выполнен (например, оставшиеся обработчики событий, если window.postMessage() вызывается из обработчика событий ранее заданных ожидающих таймаутов). {{domxref("MessageEvent")}} имеет тип message, data-свойство которого устанавливает значение первого аргумента в методе window.postMessage(), свойство origin соответствует адресу основного документа в вызове window.postMessage во время вызова window.postMessage(), свойство source указывает на окно, из которого window.postMessage() вызвали. (Другие стандартные свойства событий имеют ожидаемые значения)

      Syntax

      diff --git a/files/ru/web/api/window/prompt/index.html b/files/ru/web/api/window/prompt/index.html index 0edf89d729cd20..f398f4cc49287a 100644 --- a/files/ru/web/api/window/prompt/index.html +++ b/files/ru/web/api/window/prompt/index.html @@ -42,9 +42,9 @@

      Примечания

      prompt диалог содержит однострочное текстовое поле, кнопку Cancel и кнопку OK, и возвращает (возможно пустой) текст введённый пользователем в текстовое поле.

      -

      The following text is shared between this article, DOM:window.confirm and DOM:window.alertДиалоговые окна являются модальными; они блокируют доступ пользователя к остальному интерфейсу программы, пока диалоговое окно не будет закрыто. По этой причине вы не должны злоупотреблять функциями, которые создают диалоговое окно (или модальное окно).

      +

      The following text is shared between this article, DOM:window.confirm and DOM:window.alertДиалоговые окна являются модальными; они блокируют доступ пользователя к остальному интерфейсу программы, пока диалоговое окно не будет закрыто. По этой причине вы не должны злоупотреблять функциями, которые создают диалоговое окно (или модальное окно).

      -

      Пожалуйста, обратите внимание, что результатом является строка. Это значит, что вы должны определять значение заданное пользователем. Например, если ответ должен быть Number, вы должны привести значение к Number: var aNumber = Number(window.prompt("Type a number", ""));

      +

      Пожалуйста, обратите внимание, что результатом является строка. Это значит, что вы должны определять значение заданное пользователем. Например, если ответ должен быть Number, вы должны привести значение к Number: var aNumber = Number(window.prompt("Type a number", ""));

      Пользователи Mozilla Firefox (например, расширений Firefox) должны использовать методы nsIPromptService.

      diff --git a/files/ru/web/api/window/screen/index.html b/files/ru/web/api/window/screen/index.html index 583a2ef8d0a339..5fe215cbf45815 100644 --- a/files/ru/web/api/window/screen/index.html +++ b/files/ru/web/api/window/screen/index.html @@ -5,7 +5,7 @@ ---

      {{APIRef("CSSOM")}}

      -

      Свойство screen объекта {{DOMxRef("Window")}} возвращает ссылку на экран объекта, который содержит информацию об экране пользователя. Похожий по смыслу, объект screen, который имплементирует интерфейс {{DOMxRef("Screen")}} представляет собой совокупность свойств экрана пользователя.

      +

      Свойство screen объекта {{DOMxRef("Window")}} возвращает ссылку на экран объекта, который содержит информацию об экране пользователя. Похожий по смыслу, объект screen, который имплементирует интерфейс {{DOMxRef("Screen")}} представляет собой совокупность свойств экрана пользователя.

      Синтаксис

      diff --git a/files/ru/web/api/window/screenx/index.html b/files/ru/web/api/window/screenx/index.html index 1e2a2b1b14992f..5ecba3ac0664cd 100644 --- a/files/ru/web/api/window/screenx/index.html +++ b/files/ru/web/api/window/screenx/index.html @@ -14,7 +14,7 @@

      Свойство Window.screenX только для чтения возвращает горизонтальное расстояние в пикселях CSS левой границы окна просмотра браузера пользователя до левой части экрана.

      -
      +

      Примечание: Псевдоним screenX был реализован во всех современных браузерах - {{domxref ("Window.screenLeft")}}. Первоначально это поддерживалось только в IE, но было введено повсеместно из-за популярности.

      diff --git a/files/ru/web/api/window/scroll/index.html b/files/ru/web/api/window/scroll/index.html index 3427aa57d8a531..7e5a94456af61c 100644 --- a/files/ru/web/api/window/scroll/index.html +++ b/files/ru/web/api/window/scroll/index.html @@ -21,7 +21,7 @@

      Параметры

      Пример

      -
      <!-- прокрутить до пикселя с y = 100 -->
      +
      <!-- прокрутить до пикселя с y = 100 -->
       
       <button onClick="scroll(0, 100);">прокрутить</button>
       
      diff --git a/files/ru/web/api/window/scrollto/index.html b/files/ru/web/api/window/scrollto/index.html index 80c1e1f2c91929..164321959584bb 100644 --- a/files/ru/web/api/window/scrollto/index.html +++ b/files/ru/web/api/window/scrollto/index.html @@ -33,13 +33,13 @@

      Параметры

      Пример

      -
      window.scrollTo( 0, 1000 );
      +
      window.scrollTo( 0, 1000 );
       
      -// этот код меняет поведение прокрутки на "smooth"
      -window.scrollTo({
      -    top: 1000,
      -    behavior: "smooth"
      -});
      +// этот код меняет поведение прокрутки на "smooth" +window.scrollTo({ + top: 1000, + behavior: "smooth" +});

      Примечания

      diff --git a/files/ru/web/api/window/scrollx/index.html b/files/ru/web/api/window/scrollx/index.html index e0a01f474b6569..75272b4226fbe1 100644 --- a/files/ru/web/api/window/scrollx/index.html +++ b/files/ru/web/api/window/scrollx/index.html @@ -35,7 +35,7 @@

      Пример

      Примечания

      -

      Свойство pageXOffset - другое название свойства scrollX:

      +

      Свойство pageXOffset - другое название свойства scrollX:

      window.pageXOffset == window.scrollX; // всегда верно
      diff --git a/files/ru/web/api/window/scrolly/index.html b/files/ru/web/api/window/scrolly/index.html index 6b8f2b4e06ccf5..212a41ba684654 100644 --- a/files/ru/web/api/window/scrolly/index.html +++ b/files/ru/web/api/window/scrolly/index.html @@ -3,9 +3,9 @@ slug: Web/API/Window/scrollY translation_of: Web/API/Window/scrollY --- -

      {{APIRef("CSSOM View")}}

      +

      {{APIRef("CSSOM View")}}

      -

      scrollY — свойство только для чтения интерфейса {{domxref("Window")}}. Возвращает число пикселей, на которое документ пролистали в данный момент по вертикали. В современных браузерах это значение является точным числом субпикселей, что означает отсутствие необходимости в полном значении количества пикселей. Вы можете получить количество пикселей, пролистанных по горизонтали с помощью свойства {{domxref("Window.scrollX", "scrollX")}}.

      +

      scrollY — свойство только для чтения интерфейса {{domxref("Window")}}. Возвращает число пикселей, на которое документ пролистали в данный момент по вертикали. В современных браузерах это значение является точным числом субпикселей, что означает отсутствие необходимости в полном значении количества пикселей. Вы можете получить количество пикселей, пролистанных по горизонтали с помощью свойства {{domxref("Window.scrollX", "scrollX")}}.

      Синтаксис

      diff --git a/files/ru/web/api/window/sessionstorage/index.html b/files/ru/web/api/window/sessionstorage/index.html index ff0585527df968..684b3b9fd9259e 100644 --- a/files/ru/web/api/window/sessionstorage/index.html +++ b/files/ru/web/api/window/sessionstorage/index.html @@ -5,7 +5,7 @@ ---

      {{APIRef()}}

      -

      Свойство sessionStorage позволяет получить доступ к объекту {{domxref("Storage")}} текущей сессии. Свойство sessionStorage очень похоже на свойство {{domxref("Window.localStorage")}}, единственное различие заключается в том, что все данные, сохранённые в localStorage не имеют определённого времени жизни, а данные в sessionStorage очищаются в момент окончания сессии текущий страницы. Сессия страницы остаётся активной все время пока окно браузера открыто и сохраняется между перезагрузками страниц. Открытие той же страницы в новом окне браузера или новой вкладке приводит к созданию новой сессии страницы, что отличается от поведения session cookies.

      +

      Свойство sessionStorage позволяет получить доступ к объекту {{domxref("Storage")}} текущей сессии. Свойство sessionStorage очень похоже на свойство {{domxref("Window.localStorage")}}, единственное различие заключается в том, что все данные, сохранённые в localStorage не имеют определённого времени жизни, а данные в sessionStorage очищаются в момент окончания сессии текущий страницы. Сессия страницы остаётся активной все время пока окно браузера открыто и сохраняется между перезагрузками страниц. Открытие той же страницы в новом окне браузера или новой вкладке приводит к созданию новой сессии страницы, что отличается от поведения session cookies.

      Синтаксис

      diff --git a/files/ru/web/api/window/stop/index.html b/files/ru/web/api/window/stop/index.html index 2fa7e53f9fc82d..6ef6335a8f1d1a 100644 --- a/files/ru/web/api/window/stop/index.html +++ b/files/ru/web/api/window/stop/index.html @@ -25,7 +25,7 @@

      Примечания

      Спецификации

      -

    Specification
    +
    diff --git a/files/ru/web/api/worker/message_event/index.html b/files/ru/web/api/worker/message_event/index.html index 4a43a1d74d02db..176c86e857cf8e 100644 --- a/files/ru/web/api/worker/message_event/index.html +++ b/files/ru/web/api/worker/message_event/index.html @@ -9,7 +9,7 @@

    Свойство onmessage интерфейса {{domxref("Worker")}} представляет собой обработчик {{event("Event_handlers", "event handler")}}, который будет вызван когда произойдёт событие {{event("message")}}. Тип этого события {{domxref("MessageEvent")}} и оно будет вызвано когда worker-объект получит сообщение из выполняемого им кода (т.е из метода {{domxref("DedicatedWorkerGlobalScope.postMessage")}} .

    -

    Примечание: Данные события доступны в свойстве data события {{event("message")}}.

    +

    Примечание: Данные события доступны в свойстве data события {{event("message")}}.

    Синтаксис

    diff --git a/files/ru/web/api/worker/postmessage/index.html b/files/ru/web/api/worker/postmessage/index.html index f19890c0581ef3..cab08b91c02e3e 100644 --- a/files/ru/web/api/worker/postmessage/index.html +++ b/files/ru/web/api/worker/postmessage/index.html @@ -27,8 +27,8 @@

    Параметры

    message
    Object передаваемый в worker. Будет содержаться в поле data описания события обработчика {{domxref("DedicatedWorkerGlobalScope.onmessage")}}. Это может быть любое значение или объект JavaScript, которые может обработать алгоритм структурированного клонирования, поддерживающий циклические ссылки.
    transfer {{optional_inline}}
    -
    Необязательный array с передаваемыми ({{domxref("Transferable")}}) объектами (из тех, что были указаны в message) на которые передаются права собственности. Если право на объект передаётся, он становится непригодным (neutered) в контексте, из которого был отправлен, и становится доступным только в worker, которому он был отправлен.
    -
    Переданные (transferable) объекты могут быть экземплярами классов {{domxref("ArrayBuffer")}}, {{domxref("MessagePort")}} или {{domxref("ImageBitmap")}}. null не является допустимым значением для передачи прав.
    +

    Необязательный array с передаваемыми ({{domxref("Transferable")}}) объектами (из тех, что были указаны в message) на которые передаются права собственности. Если право на объект передаётся, он становится непригодным (neutered) в контексте, из которого был отправлен, и становится доступным только в worker, которому он был отправлен.

    +

    Переданные (transferable) объекты могут быть экземплярами классов {{domxref("ArrayBuffer")}}, {{domxref("MessagePort")}} или {{domxref("ImageBitmap")}}. null не является допустимым значением для передачи прав.

    Возвращаемое значение

    diff --git a/files/ru/web/api/workerglobalscope/importscripts/index.html b/files/ru/web/api/workerglobalscope/importscripts/index.html index de401c9fa77100..2c5ec3fb7bfe64 100644 --- a/files/ru/web/api/workerglobalscope/importscripts/index.html +++ b/files/ru/web/api/workerglobalscope/importscripts/index.html @@ -14,7 +14,7 @@

    Синтаксис

    Параметры

    -

    Разделённый запятыми объект {{domxref("DOMString")}} скриптов, которые должны быть импортированы. Пути к скриптам указываются относительно URL HTML документа.

    +

    Разделённый запятыми объект {{domxref("DOMString")}} скриптов, которые должны быть импортированы. Пути к скриптам указываются относительно URL HTML документа.

    Возвращаемое значение

    diff --git a/files/ru/web/api/workerglobalscope/index.html b/files/ru/web/api/workerglobalscope/index.html index cf9b1d0a4f17e9..e5598f34b6f6d0 100644 --- a/files/ru/web/api/workerglobalscope/index.html +++ b/files/ru/web/api/workerglobalscope/index.html @@ -23,9 +23,10 @@

    Properties

    Standard properties

    -

    {{domxref("WorkerGlobalScope.navigator")}} {{readOnlyinline}}

    +
    +
    {{domxref("WorkerGlobalScope.navigator")}} {{readOnlyinline}}
    Returns the {{domxref("WorkerNavigator")}} associated with the worker. It is a specific navigator object, mostly a subset of the {{domxref("Navigator")}} for browsing scopes, but adapted to workers.
    {{domxref("WorkerGlobalScope.self")}} {{readOnlyinline}}
    Returns a reference to the WorkerGlobalScope itself. Most of the time it is a specific scope like {{domxref("DedicatedWorkerGlobalScope")}}, {{domxref("SharedWorkerGlobalScope")}} or {{domxref("ServiceWorkerGlobalScope")}}.
    diff --git a/files/ru/web/api/xmlhttprequest/index.html b/files/ru/web/api/xmlhttprequest/index.html index 45f691433aac7c..bfd56955c440e1 100644 --- a/files/ru/web/api/xmlhttprequest/index.html +++ b/files/ru/web/api/xmlhttprequest/index.html @@ -449,7 +449,7 @@
    Примечания

    If it's an nsIInputStream, it must be compatible with nsIUploadChannel's setUploadStream()method. In that case, a Content-Length header is added to the request, with its value obtained using nsIInputStream's available()method. Any headers included at the top of the stream are treated as part of the message body. The stream's MIMEtype should be specified by setting the Content-Type header using the setRequestHeader() method prior to calling send().

    -

    The best way to send binary content (like in files upload) is using an ArrayBufferView or Blobs in conjuncton with the send() method. However, if you want to send a stringifiable raw data, use the sendAsBinary() method instead, or the StringView Non native typed arrays superclass.

    +

    The best way to send binary content (like in files upload) is using an ArrayBufferView or Blobs in conjuncton with the send() method. However, if you want to send a stringifiable raw data, use the sendAsBinary() method instead, or the StringView Non native typed arrays superclass.

    setRequestHeader()

    @@ -550,18 +550,18 @@
    sendAsBinary() polyfill
    }; } -
    Note: It's possible to build this polyfill putting two types of data as argument for send(): an ArrayBuffer (ui8Data.buffer – the commented code) or an ArrayBufferView (ui8Data, which is a typed array of 8-bit unsigned integers – uncommented code). However, on Google Chrome, when you try to send an ArrayBuffer, the following warning message will appear: ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. Another possible approach to send binary data is the StringView Non native typed arrays superclass in conjunction with the send() method.
    +
    Note: It's possible to build this polyfill putting two types of data as argument for send(): an ArrayBuffer (ui8Data.buffer – the commented code) or an ArrayBufferView (ui8Data, which is a typed array of 8-bit unsigned integers – uncommented code). However, on Google Chrome, when you try to send an ArrayBuffer, the following warning message will appear: ArrayBuffer is deprecated in XMLHttpRequest.send(). Use ArrayBufferView instead. Another possible approach to send binary data is the StringView Non native typed arrays superclass in conjunction with the send() method.

    Notes

      -
    • By default, Firefox 3 limits the number of XMLHttpRequest connections per server to 6 (previous versions limit this to 2 per server). Some interactive web sites may keep an XMLHttpRequest connection open, so opening multiple sessions to such sites may result in the browser hanging in such a way that the window no longer repaints and controls don't respond. This value can be changed by editing the network.http.max-persistent-connections-per-server preference in about:config.
    • -
    • From {{ gecko("7.0") }} headers set by setRequestHeader are sent with the request when following a redirect. Previously these headers would not be sent.
    • -
    • XMLHttpRequest is implemented in Gecko using the nsIXMLHttpRequest, nsIXMLHttpRequestEventTarget, and nsIJSXMLHttpRequest interfaces.
    • -
    • When a request reaches its timeout value, a "timeout" event is raised.
    • +
    • By default, Firefox 3 limits the number of XMLHttpRequest connections per server to 6 (previous versions limit this to 2 per server). Some interactive web sites may keep an XMLHttpRequest connection open, so opening multiple sessions to such sites may result in the browser hanging in such a way that the window no longer repaints and controls don't respond. This value can be changed by editing the network.http.max-persistent-connections-per-server preference in about:config.
    • +
    • From {{ gecko("7.0") }} headers set by setRequestHeader are sent with the request when following a redirect. Previously these headers would not be sent.
    • +
    • XMLHttpRequest is implemented in Gecko using the nsIXMLHttpRequest, nsIXMLHttpRequestEventTarget, and nsIJSXMLHttpRequest interfaces.
    • +
    • When a request reaches its timeout value, a "timeout" event is raised.
    -

    Events

    +

    Events

    onreadystatechange as a property of the XMLHttpRequest instance is supported in all browsers.

    diff --git a/files/ru/web/api/xmlhttprequest/loadend_event/index.html b/files/ru/web/api/xmlhttprequest/loadend_event/index.html index 393bd7446c8d58..ed220d1b3e2d70 100644 --- a/files/ru/web/api/xmlhttprequest/loadend_event/index.html +++ b/files/ru/web/api/xmlhttprequest/loadend_event/index.html @@ -6,7 +6,7 @@ ---
    {{ApiRef}}
    -

    Свойство onloadend от {{domxref("GlobalEventHandlers")}} примесь {{event("Event_handlers", "event handler")}} передаёт код для вызова в момент возникновения события {{event("loadend")}} (когда процесс загрузки ресурса окончился и остановился)

    +

    Свойство onloadend от {{domxref("GlobalEventHandlers")}} примесь {{event("Event_handlers", "event handler")}} передаёт код для вызова в момент возникновения события {{event("loadend")}} (когда процесс загрузки ресурса окончился и остановился)

    Синтаксис

    diff --git a/files/ru/web/api/xmlhttprequest/response/index.html b/files/ru/web/api/xmlhttprequest/response/index.html index ddcde464f67ea1..3f97e5c40a5b7f 100644 --- a/files/ru/web/api/xmlhttprequest/response/index.html +++ b/files/ru/web/api/xmlhttprequest/response/index.html @@ -9,7 +9,7 @@ ---
    {{APIRef('XMLHttpRequest')}}
    -
    Свойство XMLHttpRequest response возвращает содержимое тела ответа в виде ArrayBuffer, Blob, Document, JavaScript Object или DOMString в зависимости от значения свойства responseType.
    +
    Свойство XMLHttpRequest response возвращает содержимое тела ответа в виде ArrayBuffer, Blob, Document, JavaScript Object или DOMString в зависимости от значения свойства responseType.

    Синтаксис

    diff --git a/files/ru/web/api/xmlhttprequest/responsetext/index.html b/files/ru/web/api/xmlhttprequest/responsetext/index.html index efd5c3b0c6b381..9ed42b84a4fa81 100644 --- a/files/ru/web/api/xmlhttprequest/responsetext/index.html +++ b/files/ru/web/api/xmlhttprequest/responsetext/index.html @@ -7,7 +7,7 @@
    {{APIRef('XMLHttpRequest')}}
    -

    Только для чтения {{domxref("XMLHttpRequest")}} свойство responseText возвращает текст ответа от сервера на отправленный запрос.

    +

    Только для чтения {{domxref("XMLHttpRequest")}} свойство responseText возвращает текст ответа от сервера на отправленный запрос.

    Syntax

    diff --git a/files/ru/web/api/xmlhttprequest/responsetype/index.html b/files/ru/web/api/xmlhttprequest/responsetype/index.html index c1a2ff806efb61..f80350df3597f2 100644 --- a/files/ru/web/api/xmlhttprequest/responsetype/index.html +++ b/files/ru/web/api/xmlhttprequest/responsetype/index.html @@ -5,9 +5,9 @@ ---

    {{APIRef('XMLHttpRequest')}}

    -

    XMLHttpRequest.responseType Свойство является перечислимым значением, которое возвращает тип ответа. Он также позволяет автору изменять тип ответа. Если значение не задано, будет использовано значение по умолчанию text. Установка значения responseType в «document» игнорируется, если выполняется в рабочей среде. При настройке responseType на определённое значение автор должен убедиться, что сервер действительно отправляет ответ, совместимый с этим форматом. Если сервер возвращает данные, которые не совместимы с установленным responseType, значение response будет null. Кроме того, установка responseType для синхронных запросов вызовет исключение InvalidAccessError.

    +

    XMLHttpRequest.responseType Свойство является перечислимым значением, которое возвращает тип ответа. Он также позволяет автору изменять тип ответа. Если значение не задано, будет использовано значение по умолчанию text. Установка значения responseType в «document» игнорируется, если выполняется в рабочей среде. При настройке responseType на определённое значение автор должен убедиться, что сервер действительно отправляет ответ, совместимый с этим форматом. Если сервер возвращает данные, которые не совместимы с установленным responseType, значение response будет null. Кроме того, установка responseType для синхронных запросов вызовет исключение InvalidAccessError.

    -

    Поддерживаемые значения responseType:

    +

    Поддерживаемые значения responseType:

    Specification
    @@ -42,9 +42,9 @@ diff --git a/files/ru/web/api/xmlhttprequest/responsexml/index.html b/files/ru/web/api/xmlhttprequest/responsexml/index.html index 6529751964bbb7..eb1fe88c95e893 100644 --- a/files/ru/web/api/xmlhttprequest/responsexml/index.html +++ b/files/ru/web/api/xmlhttprequest/responsexml/index.html @@ -14,7 +14,7 @@ ---

    {{APIRef('XMLHttpRequest')}}

    -

    Свойство XMLHttpRequest.responseXML это доступное только для чтения значение, которое содержит {{domxref("Document")}} содержащий HTML или XML полученный запросом, или null в случае, если запрос не был успешен, ещё не был отправлен или полученные данные не могут быть корректно обработаны как XML или HTML. Ответ обрабатывается так, как если бы это был "text/xml". В случае, если {{domxref("XMLHttpRequest.responseType", "responseType")}} установлен как "document" и запрос был осуществлён асинхронно, ответ обрабатывается как "text/html". responseXML содержит null для любых других типов данных так же, как и для data: URLs.

    +

    Свойство XMLHttpRequest.responseXML это доступное только для чтения значение, которое содержит {{domxref("Document")}} содержащий HTML или XML полученный запросом, или null в случае, если запрос не был успешен, ещё не был отправлен или полученные данные не могут быть корректно обработаны как XML или HTML. Ответ обрабатывается так, как если бы это был "text/xml". В случае, если {{domxref("XMLHttpRequest.responseType", "responseType")}} установлен как "document" и запрос был осуществлён асинхронно, ответ обрабатывается как "text/html". responseXML содержит null для любых других типов данных так же, как и для data: URLs.

    Название responseXML это наследие истории этого свойства, на самом деле оно работает как для HTML, так и для XML.

    diff --git a/files/ru/web/api/xmlhttprequest/timeout/index.html b/files/ru/web/api/xmlhttprequest/timeout/index.html index d41bbcb683b9e4..5ead195c704bd5 100644 --- a/files/ru/web/api/xmlhttprequest/timeout/index.html +++ b/files/ru/web/api/xmlhttprequest/timeout/index.html @@ -12,12 +12,7 @@

    Свойство XMLHttpRequest.timeout определяет количество миллисекунд, которое запрос будет выполняться, до того, как будет автоматически прерван. Имеет размер unsigned long. Значение по умолчанию - 0, определяет, что таймаута нет. Таймаут не должен быть использован в синхронных запросах XMLHttpRequests в {{Glossary('среде документа')}}, или будет вызвано исключение InvalidAccessError. Когда случается таймаут - вызывается событие timeout. {{gecko_minversion_inline("12.0")}}

    -
    -
    -
    Примечание: вы не можете использовать таймаут для синхронных запросов с окном - владельцем.
    -
    -
    Использование таймаута с асинхронными запросами
    -
    +
    Примечание: вы не можете использовать таймаут для синхронных запросов с окном - владельцем.Использование таймаута с асинхронными запросами

    В Internet Explorer, свойство timeout может быть установлено только после вызова метода open() и до вызова метода send().

    diff --git a/files/ru/web/api/xmlhttprequest/withcredentials/index.html b/files/ru/web/api/xmlhttprequest/withcredentials/index.html index 1b5dc3453b865e..83fc154db2b8b6 100644 --- a/files/ru/web/api/xmlhttprequest/withcredentials/index.html +++ b/files/ru/web/api/xmlhttprequest/withcredentials/index.html @@ -20,7 +20,7 @@
    -

    Примечание: Ответы с другого домена не могут установить куки для своего собственного домена в случае, если перед созданием запроса флаг withCredentials не установлен в true, несмотря на значение заголовков Access-Control-.

    +

    Примечание: Ответы с другого домена не могут установить куки для своего собственного домена в случае, если перед созданием запроса флаг withCredentials не установлен в true, несмотря на значение заголовков Access-Control-.

    Пример

    diff --git a/files/ru/web/api/xmlhttprequest/xmlhttprequest/index.html b/files/ru/web/api/xmlhttprequest/xmlhttprequest/index.html index 5be5db2a98e9ed..65ef0da550871c 100644 --- a/files/ru/web/api/xmlhttprequest/xmlhttprequest/index.html +++ b/files/ru/web/api/xmlhttprequest/xmlhttprequest/index.html @@ -13,7 +13,7 @@ ---

    XMLHttpRequest

    -

    Конструктор XMLHttpRequest() создаёт новый объект {{domxref("XMLHttpRequest")}}.

    +

    Конструктор XMLHttpRequest() создаёт новый объект {{domxref("XMLHttpRequest")}}.

    Для получения подробной информации о том, как использовать XMLHttpRequest, см. Использование XMLHttpRequest.

    "moz-chunked-arraybuffer" {{non-standard_inline}} -

    Похоже на "arraybuffer", но потоковое. Это означает, что значение в response доступно только при отправке "progress" события и содержит только данные, полученные с момента последнего "progress" события.

    +

    Похоже на "arraybuffer", но потоковое. Это означает, что значение в response доступно только при отправке "progress" события и содержит только данные, полученные с момента последнего "progress" события.

    -

    При response обращении во время события "progress" он содержит строку с данными. В противном случае он возвращается null.

    +

    При response обращении во время события "progress" он содержит строку с данными. В противном случае он возвращается null.

    Этот режим работает только в Firefox.. {{gecko_minversion_inline("9.0")}}