aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--files/ru/conflicting/web/api/file/name/index.html2
-rw-r--r--files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html12
-rw-r--r--files/ru/glossary/base64/index.html6
-rw-r--r--files/ru/learn/css/howto/css_faq/index.html24
-rw-r--r--files/ru/learn/forms/index.html2
-rw-r--r--files/ru/learn/html/howto/author_fast-loading_html_pages/index.html28
-rw-r--r--files/ru/learn/server-side/django/forms/index.html2
-rw-r--r--files/ru/mozilla/add-ons/index.html4
-rw-r--r--files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html12
-rw-r--r--files/ru/mozilla/firefox/releases/3/index.html22
-rw-r--r--files/ru/orphaned/web/api/navigatorid/appcodename/index.html4
-rw-r--r--files/ru/orphaned/web/api/navigatorid/appname/index.html4
-rw-r--r--files/ru/orphaned/web/api/navigatorid/appversion/index.html8
-rw-r--r--files/ru/orphaned/web/api/navigatorid/platform/index.html6
-rw-r--r--files/ru/orphaned/web/api/navigatorid/product/index.html6
-rw-r--r--files/ru/orphaned/web/api/navigatorid/taintenabled/index.html4
-rw-r--r--files/ru/orphaned/web/api/navigatorid/useragent/index.html10
-rw-r--r--files/ru/orphaned/web/api/navigatorlanguage/language/index.html8
-rw-r--r--files/ru/orphaned/web/api/navigatorlanguage/languages/index.html2
-rw-r--r--files/ru/orphaned/web/api/navigatoronline/online/index.html12
-rw-r--r--files/ru/orphaned/web/api/navigatorplugins/javaenabled/index.html8
-rw-r--r--files/ru/orphaned/web/api/navigatorplugins/mimetypes/index.html8
-rw-r--r--files/ru/orphaned/web/api/navigatorplugins/plugins/index.html8
-rw-r--r--files/ru/tools/firefox_os_1.1_simulator/index.html26
-rw-r--r--files/ru/tools/keyboard_shortcuts/index.html24
-rw-r--r--files/ru/tools/network_monitor/index.html22
-rw-r--r--files/ru/tools/page_inspector/how_to/examine_and_edit_html/index.html4
-rw-r--r--files/ru/tools/page_inspector/ui_tour/index.html16
-rw-r--r--files/ru/tools/performance/waterfall/index.html2
-rw-r--r--files/ru/tools/storage_inspector/index.html6
-rw-r--r--files/ru/tools/tools_toolbox/index.html2
-rw-r--r--files/ru/tools/web_console/index.html10
-rw-r--r--files/ru/web/accessibility/aria/index.html2
-rw-r--r--files/ru/web/accessibility/index.html6
-rw-r--r--files/ru/web/api/animation/starttime/index.html8
-rw-r--r--files/ru/web/api/blob/blob/index.html2
-rw-r--r--files/ru/web/api/canvas_api/a_basic_ray-caster/index.html10
-rw-r--r--files/ru/web/api/canvas_api/index.html8
-rw-r--r--files/ru/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html6
-rw-r--r--files/ru/web/api/canvas_api/tutorial/basic_animations/index.html6
-rw-r--r--files/ru/web/api/canvas_api/tutorial/compositing/index.html6
-rw-r--r--files/ru/web/api/canvas_api/tutorial/drawing_text/index.html2
-rw-r--r--files/ru/web/api/canvas_api/tutorial/index.html6
-rw-r--r--files/ru/web/api/canvas_api/tutorial/transformations/index.html18
-rw-r--r--files/ru/web/api/canvaspattern/index.html2
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/arc/index.html6
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/beziercurveto/index.html14
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/clearrect/index.html12
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/fillrect/index.html12
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/fillstyle/index.html2
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/linecap/index.html4
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/linejoin/index.html4
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/linewidth/index.html4
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/moveto/index.html12
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/rect/index.html12
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/strokerect/index.html12
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/strokestyle/index.html6
-rw-r--r--files/ru/web/api/canvasrenderingcontext2d/textalign/index.html4
-rw-r--r--files/ru/web/api/characterdata/index.html4
-rw-r--r--files/ru/web/api/cleartimeout/index.html8
-rw-r--r--files/ru/web/api/comment/index.html2
-rw-r--r--files/ru/web/api/console/dir/index.html6
-rw-r--r--files/ru/web/api/console/index.html6
-rw-r--r--files/ru/web/api/console/timeend/index.html12
-rw-r--r--files/ru/web/api/crypto/getrandomvalues/index.html2
-rw-r--r--files/ru/web/api/crypto_property/index.html2
-rw-r--r--files/ru/web/api/css_object_model/index.html4
-rw-r--r--files/ru/web/api/cssconditionrule/index.html2
-rw-r--r--files/ru/web/api/cssrule/index.html4
-rw-r--r--files/ru/web/api/cssstyledeclaration/index.html4
-rw-r--r--files/ru/web/api/datatransfer/index.html58
-rw-r--r--files/ru/web/api/document/activeelement/index.html8
-rw-r--r--files/ru/web/api/document/alinkcolor/index.html4
-rw-r--r--files/ru/web/api/document/anchors/index.html6
-rw-r--r--files/ru/web/api/document/applets/index.html4
-rw-r--r--files/ru/web/api/document/body/index.html8
-rw-r--r--files/ru/web/api/document/characterset/index.html6
-rw-r--r--files/ru/web/api/document/close/index.html4
-rw-r--r--files/ru/web/api/document/compatmode/index.html6
-rw-r--r--files/ru/web/api/document/contenttype/index.html6
-rw-r--r--files/ru/web/api/document/createattribute/index.html8
-rw-r--r--files/ru/web/api/document/createcomment/index.html12
-rw-r--r--files/ru/web/api/document/createelement/index.html10
-rw-r--r--files/ru/web/api/document/createrange/index.html8
-rw-r--r--files/ru/web/api/document/defaultview/index.html2
-rw-r--r--files/ru/web/api/document/designmode/index.html4
-rw-r--r--files/ru/web/api/document/dir/index.html2
-rw-r--r--files/ru/web/api/document/documentelement/index.html6
-rw-r--r--files/ru/web/api/document/documenturiobject/index.html6
-rw-r--r--files/ru/web/api/document/domain/index.html8
-rw-r--r--files/ru/web/api/document/evaluate/index.html14
-rw-r--r--files/ru/web/api/document/execcommand/index.html12
-rw-r--r--files/ru/web/api/document/forms/index.html10
-rw-r--r--files/ru/web/api/document/getelementbyid/index.html12
-rw-r--r--files/ru/web/api/document/getelementsbyclassname/index.html6
-rw-r--r--files/ru/web/api/document/hasfocus/index.html6
-rw-r--r--files/ru/web/api/document/head/index.html2
-rw-r--r--files/ru/web/api/document/height/index.html2
-rw-r--r--files/ru/web/api/document/images/index.html10
-rw-r--r--files/ru/web/api/document/index.html6
-rw-r--r--files/ru/web/api/document/links/index.html4
-rw-r--r--files/ru/web/api/document/location/index.html4
-rw-r--r--files/ru/web/api/document/queryselector/index.html10
-rw-r--r--files/ru/web/api/document/queryselectorall/index.html4
-rw-r--r--files/ru/web/api/document/referrer/index.html2
-rw-r--r--files/ru/web/api/document/scripts/index.html4
-rw-r--r--files/ru/web/api/document/url/index.html2
-rw-r--r--files/ru/web/api/document/writeln/index.html10
-rw-r--r--files/ru/web/api/document_object_model/examples/index.html18
-rw-r--r--files/ru/web/api/document_object_model/index.html2
-rw-r--r--files/ru/web/api/documentfragment/index.html4
-rw-r--r--files/ru/web/api/domhighrestimestamp/index.html4
-rw-r--r--files/ru/web/api/domparser/index.html6
-rw-r--r--files/ru/web/api/domstring/index.html2
-rw-r--r--files/ru/web/api/domstringlist/index.html2
-rw-r--r--files/ru/web/api/element/attachshadow/index.html2
-rw-r--r--files/ru/web/api/element/attributes/index.html6
-rw-r--r--files/ru/web/api/element/childelementcount/index.html2
-rw-r--r--files/ru/web/api/element/classlist/index.html2
-rw-r--r--files/ru/web/api/element/classname/index.html12
-rw-r--r--files/ru/web/api/element/clientheight/index.html10
-rw-r--r--files/ru/web/api/element/clienttop/index.html8
-rw-r--r--files/ru/web/api/element/closest/index.html10
-rw-r--r--files/ru/web/api/element/createshadowroot/index.html2
-rw-r--r--files/ru/web/api/element/getattribute/index.html10
-rw-r--r--files/ru/web/api/element/getboundingclientrect/index.html6
-rw-r--r--files/ru/web/api/element/hasattributes/index.html2
-rw-r--r--files/ru/web/api/element/id/index.html4
-rw-r--r--files/ru/web/api/element/index.html6
-rw-r--r--files/ru/web/api/element/insertadjacentelement/index.html8
-rw-r--r--files/ru/web/api/element/insertadjacenthtml/index.html8
-rw-r--r--files/ru/web/api/element/insertadjacenttext/index.html8
-rw-r--r--files/ru/web/api/element/localname/index.html10
-rw-r--r--files/ru/web/api/element/matches/index.html6
-rw-r--r--files/ru/web/api/element/namespaceuri/index.html8
-rw-r--r--files/ru/web/api/element/nextelementsibling/index.html8
-rw-r--r--files/ru/web/api/element/outerhtml/index.html8
-rw-r--r--files/ru/web/api/element/prefix/index.html8
-rw-r--r--files/ru/web/api/element/previouselementsibling/index.html8
-rw-r--r--files/ru/web/api/element/queryselector/index.html6
-rw-r--r--files/ru/web/api/element/queryselectorall/index.html12
-rw-r--r--files/ru/web/api/element/removeattribute/index.html8
-rw-r--r--files/ru/web/api/element/requestpointerlock/index.html4
-rw-r--r--files/ru/web/api/element/scrollheight/index.html12
-rw-r--r--files/ru/web/api/element/scrollintoview/index.html4
-rw-r--r--files/ru/web/api/element/scrollleft/index.html4
-rw-r--r--files/ru/web/api/element/scrollto/index.html8
-rw-r--r--files/ru/web/api/element/scrolltop/index.html4
-rw-r--r--files/ru/web/api/element/setattribute/index.html8
-rw-r--r--files/ru/web/api/element/slot/index.html2
-rw-r--r--files/ru/web/api/element/tagname/index.html2
-rw-r--r--files/ru/web/api/event/bubbles/index.html6
-rw-r--r--files/ru/web/api/event/cancelable/index.html10
-rw-r--r--files/ru/web/api/event/comparison_of_event_targets/index.html10
-rw-r--r--files/ru/web/api/event/event/index.html2
-rw-r--r--files/ru/web/api/event/eventphase/index.html6
-rw-r--r--files/ru/web/api/event/index.html10
-rw-r--r--files/ru/web/api/event/initevent/index.html6
-rw-r--r--files/ru/web/api/event/preventdefault/index.html8
-rw-r--r--files/ru/web/api/event/stopimmediatepropagation/index.html6
-rw-r--r--files/ru/web/api/event/stoppropagation/index.html6
-rw-r--r--files/ru/web/api/event/type/index.html6
-rw-r--r--files/ru/web/api/eventlistener/index.html12
-rw-r--r--files/ru/web/api/eventsource/index.html14
-rw-r--r--files/ru/web/api/eventtarget/addeventlistener/index.html24
-rw-r--r--files/ru/web/api/eventtarget/dispatchevent/index.html6
-rw-r--r--files/ru/web/api/eventtarget/index.html6
-rw-r--r--files/ru/web/api/eventtarget/removeeventlistener/index.html10
-rw-r--r--files/ru/web/api/file/name/index.html2
-rw-r--r--files/ru/web/api/file/using_files_from_web_applications/index.html2
-rw-r--r--files/ru/web/api/file_and_directory_entries_api/introduction/index.html30
-rw-r--r--files/ru/web/api/filelist/index.html20
-rw-r--r--files/ru/web/api/filereader/index.html8
-rw-r--r--files/ru/web/api/filereader/readasdataurl/index.html4
-rw-r--r--files/ru/web/api/formdata/append/index.html2
-rw-r--r--files/ru/web/api/formdata/delete/index.html2
-rw-r--r--files/ru/web/api/formdata/formdata/index.html2
-rw-r--r--files/ru/web/api/formdata/get/index.html2
-rw-r--r--files/ru/web/api/formdata/getall/index.html2
-rw-r--r--files/ru/web/api/formdata/has/index.html2
-rw-r--r--files/ru/web/api/formdata/index.html2
-rw-r--r--files/ru/web/api/formdata/set/index.html2
-rw-r--r--files/ru/web/api/fullscreen_api/index.html6
-rw-r--r--files/ru/web/api/gamepad_api/using_the_gamepad_api/index.html6
-rw-r--r--files/ru/web/api/gamepadevent/index.html2
-rw-r--r--files/ru/web/api/globaleventhandlers/onabort/index.html8
-rw-r--r--files/ru/web/api/globaleventhandlers/onanimationcancel/index.html2
-rw-r--r--files/ru/web/api/globaleventhandlers/onchange/index.html6
-rw-r--r--files/ru/web/api/globaleventhandlers/onclick/index.html8
-rw-r--r--files/ru/web/api/globaleventhandlers/oncontextmenu/index.html6
-rw-r--r--files/ru/web/api/globaleventhandlers/onerror/index.html10
-rw-r--r--files/ru/web/api/globaleventhandlers/onload/index.html8
-rw-r--r--files/ru/web/api/globaleventhandlers/onloadend/index.html6
-rw-r--r--files/ru/web/api/globaleventhandlers/onselect/index.html8
-rw-r--r--files/ru/web/api/html_drag_and_drop_api/drag_operations/index.html20
-rw-r--r--files/ru/web/api/htmlaudioelement/index.html4
-rw-r--r--files/ru/web/api/htmlbasefontelement/index.html2
-rw-r--r--files/ru/web/api/htmlcontentelement/index.html2
-rw-r--r--files/ru/web/api/htmldataelement/index.html2
-rw-r--r--files/ru/web/api/htmldialogelement/open/index.html4
-rw-r--r--files/ru/web/api/htmlelement/contenteditable/index.html4
-rw-r--r--files/ru/web/api/htmlelement/hidden/index.html4
-rw-r--r--files/ru/web/api/htmlelement/offsetheight/index.html10
-rw-r--r--files/ru/web/api/htmlelement/offsetleft/index.html8
-rw-r--r--files/ru/web/api/htmlelement/offsettop/index.html10
-rw-r--r--files/ru/web/api/htmlelement/offsetwidth/index.html10
-rw-r--r--files/ru/web/api/htmlformelement/length/index.html6
-rw-r--r--files/ru/web/api/htmlformelement/reportvalidity/index.html8
-rw-r--r--files/ru/web/api/htmlformelement/reset/index.html6
-rw-r--r--files/ru/web/api/htmlformelement/submit/index.html2
-rw-r--r--files/ru/web/api/htmlimageelement/decoding/index.html4
-rw-r--r--files/ru/web/api/htmlimageelement/srcset/index.html2
-rw-r--r--files/ru/web/api/htmlinputelement/index.html2
-rw-r--r--files/ru/web/api/htmlmediaelement/duration/index.html4
-rw-r--r--files/ru/web/api/htmltablecellelement/index.html4
-rw-r--r--files/ru/web/api/htmltableelement/index.html10
-rw-r--r--files/ru/web/api/htmltimeelement/index.html2
-rw-r--r--files/ru/web/api/idbindex/index.html2
-rw-r--r--files/ru/web/api/imagedata/index.html2
-rw-r--r--files/ru/web/api/indexeddb_api/using_indexeddb/index.html6
-rw-r--r--files/ru/web/api/keyboardevent/altkey/index.html4
-rw-r--r--files/ru/web/api/mediadevices/index.html2
-rw-r--r--files/ru/web/api/mediaerror/code/index.html4
-rw-r--r--files/ru/web/api/mediatrackconstraints/echocancellation/index.html2
-rw-r--r--files/ru/web/api/mouseevent/buttons/index.html2
-rw-r--r--files/ru/web/api/mouseevent/clientx/index.html6
-rw-r--r--files/ru/web/api/mouseevent/clienty/index.html6
-rw-r--r--files/ru/web/api/mouseevent/ctrlkey/index.html6
-rw-r--r--files/ru/web/api/mouseevent/index.html2
-rw-r--r--files/ru/web/api/mouseevent/offsetx/index.html4
-rw-r--r--files/ru/web/api/mouseevent/pagex/index.html4
-rw-r--r--files/ru/web/api/mouseevent/shiftkey/index.html6
-rw-r--r--files/ru/web/api/mutationobserver/index.html2
-rw-r--r--files/ru/web/api/navigation_timing_api/index.html4
-rw-r--r--files/ru/web/api/navigator/battery/index.html2
-rw-r--r--files/ru/web/api/navigator/connection/index.html2
-rw-r--r--files/ru/web/api/navigator/cookieenabled/index.html6
-rw-r--r--files/ru/web/api/navigator/donottrack/index.html6
-rw-r--r--files/ru/web/api/navigator/getgamepads/index.html2
-rw-r--r--files/ru/web/api/navigator/index.html6
-rw-r--r--files/ru/web/api/navigator/oscpu/index.html8
-rw-r--r--files/ru/web/api/navigator/registerprotocolhandler/index.html10
-rw-r--r--files/ru/web/api/navigator/serviceworker/index.html2
-rw-r--r--files/ru/web/api/navigator/vibrate/index.html2
-rw-r--r--files/ru/web/api/networkinformation/index.html2
-rw-r--r--files/ru/web/api/node/appendchild/index.html14
-rw-r--r--files/ru/web/api/node/baseuri/index.html6
-rw-r--r--files/ru/web/api/node/childnodes/index.html10
-rw-r--r--files/ru/web/api/node/clonenode/index.html6
-rw-r--r--files/ru/web/api/node/comparedocumentposition/index.html10
-rw-r--r--files/ru/web/api/node/contains/index.html10
-rw-r--r--files/ru/web/api/node/firstchild/index.html6
-rw-r--r--files/ru/web/api/node/haschildnodes/index.html8
-rw-r--r--files/ru/web/api/node/insertbefore/index.html10
-rw-r--r--files/ru/web/api/node/isdefaultnamespace/index.html6
-rw-r--r--files/ru/web/api/node/isequalnode/index.html4
-rw-r--r--files/ru/web/api/node/issamenode/index.html2
-rw-r--r--files/ru/web/api/node/issupported/index.html4
-rw-r--r--files/ru/web/api/node/lastchild/index.html8
-rw-r--r--files/ru/web/api/node/nextsibling/index.html8
-rw-r--r--files/ru/web/api/node/nodetype/index.html6
-rw-r--r--files/ru/web/api/node/nodevalue/index.html6
-rw-r--r--files/ru/web/api/node/normalize/index.html8
-rw-r--r--files/ru/web/api/node/ownerdocument/index.html8
-rw-r--r--files/ru/web/api/node/parentelement/index.html8
-rw-r--r--files/ru/web/api/node/parentnode/index.html12
-rw-r--r--files/ru/web/api/node/previoussibling/index.html8
-rw-r--r--files/ru/web/api/node/removechild/index.html10
-rw-r--r--files/ru/web/api/node/replacechild/index.html10
-rw-r--r--files/ru/web/api/node/textcontent/index.html10
-rw-r--r--files/ru/web/api/performance_property/index.html4
-rw-r--r--files/ru/web/api/pointer_lock_api/index.html20
-rw-r--r--files/ru/web/api/range/collapsed/index.html6
-rw-r--r--files/ru/web/api/range/getboundingclientrect/index.html6
-rw-r--r--files/ru/web/api/range/index.html4
-rw-r--r--files/ru/web/api/range/surroundcontents/index.html6
-rw-r--r--files/ru/web/api/screen/index.html6
-rw-r--r--files/ru/web/api/selection/getrangeat/index.html10
-rw-r--r--files/ru/web/api/selection/index.html10
-rw-r--r--files/ru/web/api/selection/tostring/index.html10
-rw-r--r--files/ru/web/api/server-sent_events/index.html8
-rw-r--r--files/ru/web/api/service_worker_api/using_service_workers/index.html2
-rw-r--r--files/ru/web/api/serviceworker/scripturl/index.html2
-rw-r--r--files/ru/web/api/serviceworkerregistration/pushmanager/index.html2
-rw-r--r--files/ru/web/api/serviceworkerregistration/update/index.html2
-rw-r--r--files/ru/web/api/settimeout/index.html10
-rw-r--r--files/ru/web/api/storagemanager/estimate/index.html2
-rw-r--r--files/ru/web/api/stylesheet/index.html4
-rw-r--r--files/ru/web/api/svgaelement/index.html2
-rw-r--r--files/ru/web/api/svgaelement/target/index.html2
-rw-r--r--files/ru/web/api/text/index.html2
-rw-r--r--files/ru/web/api/touchevent/altkey/index.html6
-rw-r--r--files/ru/web/api/touchevent/changedtouches/index.html6
-rw-r--r--files/ru/web/api/touchevent/index.html2
-rw-r--r--files/ru/web/api/usvstring/index.html2
-rw-r--r--files/ru/web/api/web_audio_api/index.html6
-rw-r--r--files/ru/web/api/webrtc_api/index.html2
-rw-r--r--files/ru/web/api/websocket/index.html20
-rw-r--r--files/ru/web/api/websockets_api/index.html6
-rw-r--r--files/ru/web/api/window/alert/index.html12
-rw-r--r--files/ru/web/api/window/blur/index.html10
-rw-r--r--files/ru/web/api/window/close/index.html2
-rw-r--r--files/ru/web/api/window/confirm/index.html10
-rw-r--r--files/ru/web/api/window/console/index.html4
-rw-r--r--files/ru/web/api/window/devicepixelratio/index.html4
-rw-r--r--files/ru/web/api/window/frameelement/index.html12
-rw-r--r--files/ru/web/api/window/frames/index.html4
-rw-r--r--files/ru/web/api/window/getcomputedstyle/index.html2
-rw-r--r--files/ru/web/api/window/getselection/index.html12
-rw-r--r--files/ru/web/api/window/history/index.html2
-rw-r--r--files/ru/web/api/window/location/index.html4
-rw-r--r--files/ru/web/api/window/matchmedia/index.html12
-rw-r--r--files/ru/web/api/window/name/index.html8
-rw-r--r--files/ru/web/api/window/navigator/index.html2
-rw-r--r--files/ru/web/api/window/ondeviceorientation/index.html4
-rw-r--r--files/ru/web/api/window/onpaint/index.html8
-rw-r--r--files/ru/web/api/window/pageyoffset/index.html4
-rw-r--r--files/ru/web/api/window/parent/index.html8
-rw-r--r--files/ru/web/api/window/print/index.html8
-rw-r--r--files/ru/web/api/window/prompt/index.html10
-rw-r--r--files/ru/web/api/window/requestanimationframe/index.html10
-rw-r--r--files/ru/web/api/window/requestidlecallback/index.html12
-rw-r--r--files/ru/web/api/window/screenx/index.html6
-rw-r--r--files/ru/web/api/window/scroll/index.html10
-rw-r--r--files/ru/web/api/window/scrollby/index.html12
-rw-r--r--files/ru/web/api/window/scrollbylines/index.html12
-rw-r--r--files/ru/web/api/window/scrollmaxy/index.html8
-rw-r--r--files/ru/web/api/window/scrollto/index.html12
-rw-r--r--files/ru/web/api/window/scrollx/index.html10
-rw-r--r--files/ru/web/api/window/scrolly/index.html10
-rw-r--r--files/ru/web/api/window/self/index.html4
-rw-r--r--files/ru/web/api/window/stop/index.html10
-rw-r--r--files/ru/web/api/windoweventhandlers/onbeforeunload/index.html6
-rw-r--r--files/ru/web/api/windoweventhandlers/onhashchange/index.html2
-rw-r--r--files/ru/web/api/windoweventhandlers/onpopstate/index.html8
-rw-r--r--files/ru/web/api/xmldocument/async/index.html2
-rw-r--r--files/ru/web/api/xmlhttprequest/index.html20
-rw-r--r--files/ru/web/api/xmlhttprequest/onreadystatechange/index.html4
-rw-r--r--files/ru/web/api/xmlhttprequest/sending_and_receiving_binary_data/index.html12
-rw-r--r--files/ru/web/api/xmlserializer/index.html8
-rw-r--r--files/ru/web/css/@counter-style/additive-symbols/index.html4
-rw-r--r--files/ru/web/css/@counter-style/index.html4
-rw-r--r--files/ru/web/css/@font-feature-values/index.html2
-rw-r--r--files/ru/web/css/@media/index.html10
-rw-r--r--files/ru/web/css/@media/prefers-reduced-motion/index.html2
-rw-r--r--files/ru/web/css/@namespace/index.html4
-rw-r--r--files/ru/web/css/@supports/index.html4
-rw-r--r--files/ru/web/css/@viewport/index.html2
-rw-r--r--files/ru/web/css/_colon_active/index.html2
-rw-r--r--files/ru/web/css/_colon_checked/index.html14
-rw-r--r--files/ru/web/css/_colon_defined/index.html2
-rw-r--r--files/ru/web/css/_colon_empty/index.html8
-rw-r--r--files/ru/web/css/_colon_first/index.html2
-rw-r--r--files/ru/web/css/_colon_has/index.html6
-rw-r--r--files/ru/web/css/_colon_host()/index.html2
-rw-r--r--files/ru/web/css/_colon_in-range/index.html2
-rw-r--r--files/ru/web/css/_colon_invalid/index.html2
-rw-r--r--files/ru/web/css/_colon_is/index.html2
-rw-r--r--files/ru/web/css/_colon_link/index.html2
-rw-r--r--files/ru/web/css/_colon_not/index.html10
-rw-r--r--files/ru/web/css/_colon_nth-child/index.html8
-rw-r--r--files/ru/web/css/_colon_out-of-range/index.html2
-rw-r--r--files/ru/web/css/_colon_read-only/index.html10
-rw-r--r--files/ru/web/css/_colon_read-write/index.html10
-rw-r--r--files/ru/web/css/_colon_visited/index.html2
-rw-r--r--files/ru/web/css/_colon_where/index.html2
-rw-r--r--files/ru/web/css/_doublecolon_first-letter/index.html2
-rw-r--r--files/ru/web/css/_doublecolon_slotted/index.html2
-rw-r--r--files/ru/web/css/angle/index.html4
-rw-r--r--files/ru/web/css/animation-delay/index.html2
-rw-r--r--files/ru/web/css/animation-direction/index.html2
-rw-r--r--files/ru/web/css/animation-duration/index.html4
-rw-r--r--files/ru/web/css/animation-fill-mode/index.html6
-rw-r--r--files/ru/web/css/animation-iteration-count/index.html4
-rw-r--r--files/ru/web/css/animation-timing-function/index.html4
-rw-r--r--files/ru/web/css/attribute_selectors/index.html8
-rw-r--r--files/ru/web/css/background-attachment/index.html12
-rw-r--r--files/ru/web/css/background-clip/index.html2
-rw-r--r--files/ru/web/css/background-color/index.html8
-rw-r--r--files/ru/web/css/background-image/index.html2
-rw-r--r--files/ru/web/css/background-position-x/index.html8
-rw-r--r--files/ru/web/css/background-position/index.html12
-rw-r--r--files/ru/web/css/background-size/index.html4
-rw-r--r--files/ru/web/css/blend-mode/index.html2
-rw-r--r--files/ru/web/css/border-image-outset/index.html2
-rw-r--r--files/ru/web/css/border-image-repeat/index.html4
-rw-r--r--files/ru/web/css/border-image-source/index.html4
-rw-r--r--files/ru/web/css/border-image-width/index.html4
-rw-r--r--files/ru/web/css/border-width/index.html2
-rw-r--r--files/ru/web/css/border/index.html10
-rw-r--r--files/ru/web/css/bottom/index.html8
-rw-r--r--files/ru/web/css/box-sizing/index.html12
-rw-r--r--files/ru/web/css/calc()/index.html2
-rw-r--r--files/ru/web/css/child_combinator/index.html8
-rw-r--r--files/ru/web/css/class_selectors/index.html8
-rw-r--r--files/ru/web/css/clear/index.html14
-rw-r--r--files/ru/web/css/color_value/index.html4
-rw-r--r--files/ru/web/css/column-count/index.html4
-rw-r--r--files/ru/web/css/column-rule-color/index.html4
-rw-r--r--files/ru/web/css/column-rule-style/index.html4
-rw-r--r--files/ru/web/css/css_animations/tips/index.html2
-rw-r--r--files/ru/web/css/css_backgrounds_and_borders/border-image_generator/index.html2
-rw-r--r--files/ru/web/css/css_backgrounds_and_borders/border-radius_generator/index.html2
-rw-r--r--files/ru/web/css/css_backgrounds_and_borders/box-shadow_generator/index.html2
-rw-r--r--files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html6
-rw-r--r--files/ru/web/css/css_colors/color_picker_tool/index.html2
-rw-r--r--files/ru/web/css/css_grid_layout/index.html2
-rw-r--r--files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html2
-rw-r--r--files/ru/web/css/css_positioning/understanding_z_index/index.html2
-rw-r--r--files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html4
-rw-r--r--files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html14
-rw-r--r--files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html12
-rw-r--r--files/ru/web/css/descendant_combinator/index.html6
-rw-r--r--files/ru/web/css/direction/index.html2
-rw-r--r--files/ru/web/css/display-listitem/index.html2
-rw-r--r--files/ru/web/css/display-outside/index.html2
-rw-r--r--files/ru/web/css/display/index.html4
-rw-r--r--files/ru/web/css/flex-flow/index.html2
-rw-r--r--files/ru/web/css/flex/index.html8
-rw-r--r--files/ru/web/css/font-family/index.html2
-rw-r--r--files/ru/web/css/font-size/index.html24
-rw-r--r--files/ru/web/css/font-variant-numeric/index.html2
-rw-r--r--files/ru/web/css/font/index.html2
-rw-r--r--files/ru/web/css/general_sibling_combinator/index.html8
-rw-r--r--files/ru/web/css/id_selectors/index.html8
-rw-r--r--files/ru/web/css/index.html6
-rw-r--r--files/ru/web/css/inherit/index.html2
-rw-r--r--files/ru/web/css/inheritance/index.html8
-rw-r--r--files/ru/web/css/initial/index.html4
-rw-r--r--files/ru/web/css/integer/index.html2
-rw-r--r--files/ru/web/css/layout_cookbook/breadcrumb_navigation/index.html2
-rw-r--r--files/ru/web/css/layout_cookbook/split_navigation/index.html2
-rw-r--r--files/ru/web/css/letter-spacing/index.html4
-rw-r--r--files/ru/web/css/margin-bottom/index.html6
-rw-r--r--files/ru/web/css/margin-left/index.html10
-rw-r--r--files/ru/web/css/margin-right/index.html10
-rw-r--r--files/ru/web/css/margin-top/index.html8
-rw-r--r--files/ru/web/css/max-height/index.html8
-rw-r--r--files/ru/web/css/max-width/index.html2
-rw-r--r--files/ru/web/css/min-height/index.html6
-rw-r--r--files/ru/web/css/min-width/index.html2
-rw-r--r--files/ru/web/css/mix-blend-mode/index.html12
-rw-r--r--files/ru/web/css/object-fit/index.html12
-rw-r--r--files/ru/web/css/object-position/index.html10
-rw-r--r--files/ru/web/css/orphans/index.html6
-rw-r--r--files/ru/web/css/overflow-block/index.html2
-rw-r--r--files/ru/web/css/overflow-wrap/index.html2
-rw-r--r--files/ru/web/css/overflow/index.html18
-rw-r--r--files/ru/web/css/padding-left/index.html8
-rw-r--r--files/ru/web/css/padding-right/index.html10
-rw-r--r--files/ru/web/css/padding/index.html4
-rw-r--r--files/ru/web/css/perspective/index.html10
-rw-r--r--files/ru/web/css/pointer-events/index.html4
-rw-r--r--files/ru/web/css/position/index.html12
-rw-r--r--files/ru/web/css/reference/index.html2
-rw-r--r--files/ru/web/css/right/index.html8
-rw-r--r--files/ru/web/css/ruby-align/index.html2
-rw-r--r--files/ru/web/css/scroll-behavior/index.html12
-rw-r--r--files/ru/web/css/scroll-snap-type/index.html2
-rw-r--r--files/ru/web/css/shorthand_properties/index.html12
-rw-r--r--files/ru/web/css/specificity/index.html4
-rw-r--r--files/ru/web/css/text-indent/index.html4
-rw-r--r--files/ru/web/css/top/index.html4
-rw-r--r--files/ru/web/css/type_selectors/index.html8
-rw-r--r--files/ru/web/css/universal_selectors/index.html4
-rw-r--r--files/ru/web/css/url()/index.html2
-rw-r--r--files/ru/web/css/vertical-align/index.html4
-rw-r--r--files/ru/web/css/word-spacing/index.html2
-rw-r--r--files/ru/web/guide/ajax/getting_started/index.html10
-rw-r--r--files/ru/web/guide/ajax/index.html8
-rw-r--r--files/ru/web/guide/audio_and_video_manipulation/index.html4
-rw-r--r--files/ru/web/guide/css/block_formatting_context/index.html6
-rw-r--r--files/ru/web/guide/graphics/index.html4
-rw-r--r--files/ru/web/guide/html/content_categories/index.html8
-rw-r--r--files/ru/web/guide/mobile/index.html4
-rw-r--r--files/ru/web/guide/woff/index.html2
-rw-r--r--files/ru/web/html/block-level_elements/index.html4
-rw-r--r--files/ru/web/html/element/a/index.html20
-rw-r--r--files/ru/web/html/element/abbr/index.html8
-rw-r--r--files/ru/web/html/element/acronym/index.html16
-rw-r--r--files/ru/web/html/element/address/index.html4
-rw-r--r--files/ru/web/html/element/applet/index.html2
-rw-r--r--files/ru/web/html/element/base/index.html2
-rw-r--r--files/ru/web/html/element/bdi/index.html2
-rw-r--r--files/ru/web/html/element/blockquote/index.html2
-rw-r--r--files/ru/web/html/element/br/index.html12
-rw-r--r--files/ru/web/html/element/button/index.html4
-rw-r--r--files/ru/web/html/element/cite/index.html2
-rw-r--r--files/ru/web/html/element/dl/index.html2
-rw-r--r--files/ru/web/html/element/form/index.html14
-rw-r--r--files/ru/web/html/element/input/image/index.html2
-rw-r--r--files/ru/web/html/element/input/index.html2
-rw-r--r--files/ru/web/html/element/marquee/index.html6
-rw-r--r--files/ru/web/html/element/menu/index.html6
-rw-r--r--files/ru/web/html/element/noscript/index.html2
-rw-r--r--files/ru/web/html/element/option/index.html2
-rw-r--r--files/ru/web/html/element/style/index.html12
-rw-r--r--files/ru/web/html/element/time/index.html10
-rw-r--r--files/ru/web/html/inline_elements/index.html8
-rw-r--r--files/ru/web/html/link_types/index.html2
-rw-r--r--files/ru/web/html/quirks_mode_and_standards_mode/index.html6
-rw-r--r--files/ru/web/http/caching/index.html6
-rw-r--r--files/ru/web/http/index.html4
-rw-r--r--files/ru/web/javascript/guide/control_flow_and_error_handling/index.html4
-rw-r--r--files/ru/web/javascript/guide/expressions_and_operators/index.html22
-rw-r--r--files/ru/web/javascript/guide/functions/index.html16
-rw-r--r--files/ru/web/javascript/guide/grammar_and_types/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/arrow_functions/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/default_parameters/index.html6
-rw-r--r--files/ru/web/javascript/reference/functions/get/index.html2
-rw-r--r--files/ru/web/javascript/reference/functions/index.html24
-rw-r--r--files/ru/web/javascript/reference/functions/rest_parameters/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/@@iterator/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/copywithin/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/entries/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/every/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/fill/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/filter/index.html26
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/find/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/findindex/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/foreach/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/from/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/index.html40
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/indexof/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/isarray/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/join/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/keys/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/length/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/map/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/of/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/pop/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/push/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/reduce/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/reduceright/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/reverse/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/shift/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/slice/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/some/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/sort/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/splice/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/tolocalestring/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/tosource/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/tostring/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/unshift/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/array/values/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/boolean/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/boolean/tosource/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/boolean/tostring/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/boolean/valueof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getdate/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getday/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getfullyear/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/gethours/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getmilliseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getminutes/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getmonth/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/gettime/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcdate/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcday/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcfullyear/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutchours/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcminutes/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcmonth/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getutcseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/getyear/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/index.html26
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/now/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/parse/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setdate/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setfullyear/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/sethours/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setmilliseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setminutes/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setmonth/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/settime/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutcdate/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutcfullyear/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutchours/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutcminutes/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutcmonth/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setutcseconds/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/setyear/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/todatestring/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/togmtstring/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/toisostring/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tojson/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tosource/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/tostring/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/totimestring/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/utc/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/date/valueof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/decodeuri/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/encodeuri/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/columnnumber/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/filename/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/index.html32
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/linenumber/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/message/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/name/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/stack/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/tosource/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/error/tostring/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/eval/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/evalerror/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/apply/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/arguments/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/bind/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/call/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/caller/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/displayname/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/length/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/name/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/tosource/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/function/tostring/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/index.html30
-rw-r--r--files/ru/web/javascript/reference/global_objects/infinity/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/internalerror/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/collator/compare/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/collator/index.html32
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/collator/resolvedoptions/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/collator/supportedlocalesof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/datetimeformat/format/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html32
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/datetimeformat/resolvedoptions/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/datetimeformat/supportedlocalesof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/numberformat/format/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/numberformat/index.html32
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/numberformat/resolvedoptions/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/intl/numberformat/supportedlocalesof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/isfinite/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/isnan/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/json/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/json/parse/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/json/stringify/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/abs/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/acos/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/acosh/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/asin/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/asinh/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/atan/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/atan2/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/atanh/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/cbrt/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/ceil/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/clz32/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/cos/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/cosh/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/e/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/exp/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/expm1/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/floor/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/fround/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/hypot/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/imul/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/ln10/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/ln2/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/log/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/log10/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/log10e/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/log1p/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/log2/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/log2e/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/max/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/min/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/pi/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/pow/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/random/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/round/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sign/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sin/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sinh/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sqrt/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sqrt1_2/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/sqrt2/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/tan/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/tanh/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/math/trunc/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/nan/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/null/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/epsilon/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/index.html30
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/isfinite/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/isinteger/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/isnan/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/max_safe_integer/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/max_value/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/min_safe_integer/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/min_value/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/nan/index.html8
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/negative_infinity/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/parsefloat/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/parseint/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/positive_infinity/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/toexponential/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/tofixed/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/tolocalestring/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/toprecision/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/tosource/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/tostring/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/number/valueof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/__definegetter__/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/__definesetter__/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/__lookupgetter__/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/__lookupsetter__/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/assign/index.html32
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/constructor/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/create/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html34
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/freeze/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/getownpropertynames/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/getprototypeof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/hasownproperty/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/is/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/isextensible/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/isfrozen/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/isprototypeof/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/issealed/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/keys/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/propertyisenumerable/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/proto/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/seal/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/tolocalestring/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/tosource/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/tostring/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/object/valueof/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/parsefloat/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/parseint/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/promise/all/index.html6
-rw-r--r--files/ru/web/javascript/reference/global_objects/proxy/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/rangeerror/index.html28
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/exec/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/flags/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/global/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/ignorecase/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/index.html42
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/lastindex/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/multiline/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/source/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/sticky/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/test/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/tosource/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/regexp/tostring/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/set/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/anchor/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/big/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/blink/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/bold/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/charat/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/charcodeat/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/codepointat/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/concat/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/endswith/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/fixed/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/fontcolor/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/fontsize/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/fromcharcode/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/fromcodepoint/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/index.html38
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/indexof/index.html26
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/italics/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/length/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/link/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/localecompare/index.html26
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/match/index.html24
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/normalize/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/raw/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/repeat/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/replace/index.html34
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/search/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/slice/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/small/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/split/index.html26
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/startswith/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/strike/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/sub/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/substr/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/substring/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/sup/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/tolocalelowercase/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/tolowercase/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/tosource/index.html12
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/tostring/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/touppercase/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/trim/index.html18
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/trimend/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/trimstart/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/string/valueof/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/symbol/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/syntaxerror/index.html30
-rw-r--r--files/ru/web/javascript/reference/global_objects/typedarray/index.html4
-rw-r--r--files/ru/web/javascript/reference/global_objects/typedarray/join/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/typeerror/index.html30
-rw-r--r--files/ru/web/javascript/reference/global_objects/undefined/index.html20
-rw-r--r--files/ru/web/javascript/reference/global_objects/unescape/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/uneval/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/urierror/index.html30
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakmap/index.html10
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakset/add/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakset/delete/index.html14
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakset/has/index.html16
-rw-r--r--files/ru/web/javascript/reference/global_objects/weakset/index.html22
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/index.html2
-rw-r--r--files/ru/web/javascript/reference/global_objects/webassembly/table/index.html2
-rw-r--r--files/ru/web/javascript/reference/index.html10
-rw-r--r--files/ru/web/javascript/reference/lexical_grammar/index.html6
-rw-r--r--files/ru/web/javascript/reference/operators/delete/index.html14
-rw-r--r--files/ru/web/javascript/reference/operators/function/index.html14
-rw-r--r--files/ru/web/javascript/reference/operators/index.html32
-rw-r--r--files/ru/web/javascript/reference/operators/operator_precedence/index.html4
-rw-r--r--files/ru/web/javascript/reference/operators/this/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/void/index.html2
-rw-r--r--files/ru/web/javascript/reference/operators/yield/index.html10
-rw-r--r--files/ru/web/javascript/reference/statements/const/index.html4
-rw-r--r--files/ru/web/javascript/reference/statements/continue/index.html10
-rw-r--r--files/ru/web/javascript/reference/statements/for...of/index.html2
-rw-r--r--files/ru/web/javascript/reference/statements/for/index.html12
-rw-r--r--files/ru/web/javascript/reference/statements/function_star_/index.html6
-rw-r--r--files/ru/web/javascript/reference/statements/index.html16
-rw-r--r--files/ru/web/javascript/reference/statements/switch/index.html14
-rw-r--r--files/ru/web/javascript/reference/statements/throw/index.html14
-rw-r--r--files/ru/web/javascript/reference/template_literals/index.html4
-rw-r--r--files/ru/web/manifest/index.html6
-rw-r--r--files/ru/web/mathml/authoring/index.html2
-rw-r--r--files/ru/web/mathml/element/math/index.html2
-rw-r--r--files/ru/web/mathml/index.html6
-rw-r--r--files/ru/web/media/formats/codecs_parameter/index.html2
-rw-r--r--files/ru/web/media/formats/webrtc_codecs/index.html2
-rw-r--r--files/ru/web/performance/index.html4
-rw-r--r--files/ru/web/performance/optimizing_startup_performance/index.html2
-rw-r--r--files/ru/web/security/same-origin_policy/index.html2
-rw-r--r--files/ru/web/svg/attribute/fill-rule/index.html2
-rw-r--r--files/ru/web/svg/attribute/font-weight/index.html2
-rw-r--r--files/ru/web/svg/attribute/index.html2
-rw-r--r--files/ru/web/svg/attribute/lengthadjust/index.html2
-rw-r--r--files/ru/web/svg/attribute/stroke-linecap/index.html2
-rw-r--r--files/ru/web/svg/attribute/stroke/index.html2
-rw-r--r--files/ru/web/svg/attribute/text-anchor/index.html2
-rw-r--r--files/ru/web/svg/attribute/transform/index.html2
-rw-r--r--files/ru/web/svg/element/use/index.html2
-rw-r--r--files/ru/web/svg/index.html12
-rw-r--r--files/ru/web/svg/tutorial/basic_shapes/index.html16
-rw-r--r--files/ru/web/svg/tutorial/fills_and_strokes/index.html8
-rw-r--r--files/ru/web/svg/tutorial/getting_started/index.html6
-rw-r--r--files/ru/web/svg/tutorial/gradients/index.html4
-rw-r--r--files/ru/web/svg/tutorial/introduction/index.html2
-rw-r--r--files/ru/web/svg/tutorial/paths/index.html2
-rw-r--r--files/ru/web/svg/tutorial/positions/index.html2
-rw-r--r--files/ru/web/svg/tutorial/svg_and_css/index.html6
-rw-r--r--files/ru/web/svg/tutorial/svg_in_html_introduction/index.html10
-rw-r--r--files/ru/web/tutorials/index.html4
-rw-r--r--files/ru/web/xml/xml_introduction/index.html4
-rw-r--r--files/ru/web/xpath/functions/floor/index.html10
-rw-r--r--files/ru/webassembly/index.html2
878 files changed, 4631 insertions, 4631 deletions
diff --git a/files/ru/conflicting/web/api/file/name/index.html b/files/ru/conflicting/web/api/file/name/index.html
index 957bf8e41e..3108830b46 100644
--- a/files/ru/conflicting/web/api/file/name/index.html
+++ b/files/ru/conflicting/web/api/file/name/index.html
@@ -22,7 +22,7 @@ original_slug: Web/API/File/fileName
<p>Строка</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>Не является частью документации.</p>
diff --git a/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html b/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html
index 5844e41686..7b5ed98528 100644
--- a/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html
+++ b/files/ru/games/techniques/3d_on_the_web/glsl_shaders/index.html
@@ -17,23 +17,23 @@ translation_of: Games/Techniques/3D_on_the_web/GLSL_Shaders
<p>Как вы помните из статьи о <a href="/en-US/docs/Games/Techniques/3D_on_the_web/Basic_theory">теоретических основах</a>, вертекс или вершина это точка в системе 3D координат. Также вершины могут иметь дополнительные свойства. Система 3D координат определяет пространство, а вертексы позволяют определять формы в этом пространстве.</p>
-<h2 id="shader_types" name="shader_types">Типы шейдеров</h2>
+<h2 id="shader_types">Типы шейдеров</h2>
<p>Шейдер, по сути, это функция, которая требуется для отображения чего-либо на экране. Шейдер запускается в <a href="https://en.wikipedia.org/wiki/GPU">GPU</a> (graphics processing unit), который оптимизирован для выполнения подобных операций. Using a GPU to deal with shaders offloads some of the number crunching from the CPU. This allows the CPU to focus its processing power on other tasks, like executing code.</p>
-<h3 id="vertex_shader" name="vertex_shader">Вершинный шейдер</h3>
+<h3 id="vertex_shader">Вершинный шейдер</h3>
<p>Vertex shaders manipulate coordinates in a 3D space and are called once per vertex. The purpose of the vertex shader is to set up the <code>gl_Position</code> variable — this is a special, global, and built-in GLSL variable. <code>gl_Position</code> is used to store the position of the current vertex.</p>
<p>The <code>void main()</code> function is a standard way of defining the <code>gl_Position</code> variable. Everything inside  <code>void main()</code> will be executed by the vertex shader.  A vertex shader yields a variable containing how to project a vertex's position in 3D space onto a 2D screen.</p>
-<h3 id="fragment_shader" name="fragment_shader">Фрагментный шейдер</h3>
+<h3 id="fragment_shader">Фрагментный шейдер</h3>
<p>Fragment (or texture) shaders define RGBA (red, blue, green, alpha) colors for each pixel being processed — a single fragment shader is called once per pixel. The purpose of the fragment shader is to set up the <code>gl_FragColor</code> variable. <code>gl_FragColor</code> is a built-in GLSL variable like <code>gl_Position</code>.</p>
<p>The calculations result in a variable containing the information about the RGBA color.</p>
-<h2 id="demo" name="demo">Демо</h2>
+<h2 id="demo">Демо</h2>
<p>Let's build a simple demo to explain those shaders in action. Be sure to read <a href="https://developer.mozilla.org/en-US/docs/Games/Techniques/3D_on_the_web/Building_up_a_basic_demo_with_Three.js">Three.js tutorial</a> first to grasp the concept of the scene, its objects, and materials.</p>
@@ -41,7 +41,7 @@ translation_of: Games/Techniques/3D_on_the_web/GLSL_Shaders
<p><strong>Note</strong>: Remember that you don't have to use Three.js or any other library to write your shaders — pure <a href="https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API">WebGL</a> (Web Graphics Library) is more than enough. We've used Three.js here to make the background code a lot simpler and clearer to understand, so you can just focus on the shader code. Three.js and other 3D libraries abstract a lot of things for you — if you wanted to create such an example in raw WebGL, you'd have to write a lot of extra code to actually make it work.</p>
</div>
-<h3 id="Environment_setup" name="Environment_setup">Настройка окружения</h3>
+<h3 id="Environment_setup">Настройка окружения</h3>
<p>Чтобы приступить к работе с шейдерами WebGL вам потребуется:</p>
@@ -51,7 +51,7 @@ translation_of: Games/Techniques/3D_on_the_web/GLSL_Shaders
<li>Сохранить копию <a href="https://threejs.org/build/three.min.js">последней минимизированной версии библиотеки Three.js</a> в созданную папку.</li>
</ul>
-<h3 id="HTML_structure" name="HTML_structure">Структура HTML кода</h3>
+<h3 id="HTML_structure">Структура HTML кода</h3>
<p>Мы будем использовать следующую структуру HTML кода.</p>
diff --git a/files/ru/glossary/base64/index.html b/files/ru/glossary/base64/index.html
index 6ba77386d2..065704666a 100644
--- a/files/ru/glossary/base64/index.html
+++ b/files/ru/glossary/base64/index.html
@@ -23,7 +23,7 @@ original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding
<tbody>
<tr>
<td>
- <h2 class="Documentation" id="Documentation" name="Documentation">Документация</h2>
+ <h2 class="Documentation" id="Documentation">Документация</h2>
<dl>
<dt><a href="https://developer.mozilla.org/en-US/docs/data_URIs" title="https://developer.mozilla.org/en-US/docs/data_URIs"><code>data</code> URIs</a></dt>
@@ -50,7 +50,7 @@ original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding
</td>
<td>
- <h2 class="Tools" id="Tools" name="Tools">Tools</h2>
+ <h2 class="Tools" id="Tools">Tools</h2>
<ul>
<li><a href="#Solution_2_–_rewrite_the_DOMs_atob()_and_btoa()_using_JavaScript's_TypedArrays_and_UTF-8">Rewriting <code>atob()</code> and <code>btoa()</code> using <code>TypedArray</code>s and UTF-8</a></li>
@@ -58,7 +58,7 @@ original_slug: Web/API/WindowBase64/Base64_encoding_and_decoding
</ul>
- <h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related Topics</h2>
+ <h2 class="Related_Topics" id="Related_Topics">Related Topics</h2>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Typed_arrays/ArrayBuffer"><code>ArrayBuffer</code></a></li>
diff --git a/files/ru/learn/css/howto/css_faq/index.html b/files/ru/learn/css/howto/css_faq/index.html
index c4ab7459a5..f68e864cfc 100644
--- a/files/ru/learn/css/howto/css_faq/index.html
+++ b/files/ru/learn/css/howto/css_faq/index.html
@@ -35,11 +35,11 @@ original_slug: Web/CSS/Common_CSS_Questions
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
</pre>
-<h2 id="My_CSS_is_valid.2C_but_not_correctly_rendered" name="My_CSS_is_valid.2C_but_not_correctly_rendered">Why doesn't my CSS, which is valid, render at all?</h2>
+<h2 id="My_CSS_is_valid.2C_but_not_correctly_rendered">Why doesn't my CSS, which is valid, render at all?</h2>
<p>To be applied, a CSS stylesheet must be served with a <code>text/css</code> MIME type. If the Web server doesn't serve it with this type, it won't be applied.</p>
-<h2 id="Difference_between_id_and_class" name="Difference_between_id_and_class">What is the difference between <code>id</code> and <code>class</code>?</h2>
+<h2 id="Difference_between_id_and_class">What is the difference between <code>id</code> and <code>class</code>?</h2>
<p>HTML elements can have an id and/or class attribute. The id attribute assigns a name to the element it is applied to, and for valid markup, there can be only one element with that name. The class attribute assigns a class name to the element, and that name can be used on many elements within the page. CSS allows you to apply styles to particular id and/or class names.<br>
<br>
@@ -51,17 +51,17 @@ original_slug: Web/CSS/Common_CSS_Questions
<p>See <a href="/en-US/docs/CSS/Getting_Started/Selectors" title="CSS/Getting_Started/Selectors"> CSS selectors</a></p>
-<h2 id="Restoring_the_default_property_value" name="Restoring_the_default_property_value">How do I restore the default value of a property?</h2>
+<h2 id="Restoring_the_default_property_value">How do I restore the default value of a property?</h2>
<p>Initially CSS didn't provide a "default" keyword and the only way to restore the default value of a property is to explicitly re-declare that property.</p>
<p>This has changed with CSS 2; the keyword <a href="/es/CSS/initial" title="initial">initial</a> is now a valid value for a CSS property. It resets it to its default value, which is defined in the CSS specification of the given property.</p>
-<h2 id="Derived_styles" name="Derived_styles">How do I derive one style from another?</h2>
+<h2 id="Derived_styles">How do I derive one style from another?</h2>
<p>CSS does not allow one style to be defined in terms of another. (See <a href="http://archivist.incutio.com/viewlist/css-discuss/2685">Eric Meyer's note about the Working Group's stance</a>). However, assigning multiple classes to a single element can provide the same effect.</p>
-<h2 id="Assigning_multiple_classes" name="Assigning_multiple_classes">How do I assign multiple classes to an element?</h2>
+<h2 id="Assigning_multiple_classes">How do I assign multiple classes to an element?</h2>
<p>HTML elements can be assigned multiple classes by listing the classes in the <code>class</code> attribute, with a blank space to separate them.</p>
@@ -77,11 +77,11 @@ original_slug: Web/CSS/Common_CSS_Questions
<p>If the same property is declared in both rules, the conflict is resolved first through specificity, then according to the order of the CSS declarations. The order of classes in the <code>class</code> attribute is not relevant.</p>
-<h2 id="Style_rules_that_don.27t_work" name="Style_rules_that_don.27t_work">Why don't my style rules work properly?</h2>
+<h2 id="Style_rules_that_don.27t_work">Why don't my style rules work properly?</h2>
<p>Style rules that are syntactically correct may not apply in certain situations. You can use <a href="/en-US/docs/DOM_Inspector" title="DOM_Inspector">DOM Inspector</a>'s <em>CSS Style Rules</em> view to debug problems of this kind, but the most frequent instances of ignored style rules are listed below.</p>
-<h3 id="HTML_elements_hierarchy" name="HTML_elements_hierarchy">HTML elements hierarchy</h3>
+<h3 id="HTML_elements_hierarchy">HTML elements hierarchy</h3>
<p>The way CSS styles are applied to HTML elements depends also on the elements hierarchy. It is important to remember that a rule applied to a descendent overrides the style of the parent, in spite of any specificity or priority of CSS rules.</p>
@@ -96,7 +96,7 @@ original_slug: Web/CSS/Common_CSS_Questions
<p>In case of complex HTML hierarchies, if a rule seems to be ignored, check if the element is inside another element with a different style.</p>
-<h3 id="Explicitly_re-defined_style_rule" name="Explicitly_re-defined_style_rule">Explicitly re-defined style rule</h3>
+<h3 id="Explicitly_re-defined_style_rule">Explicitly re-defined style rule</h3>
<p>In CSS stylesheets, order <strong>is</strong> important. If you define a rule and then you re-define the same rule, the last definition is used.</p>
@@ -115,7 +115,7 @@ original_slug: Web/CSS/Common_CSS_Questions
<p>To avoid this kind of error, try to define rules only once for a certain selector, and group all rules belonging to that selector.</p>
-<h3 id="Use_of_a_shorthand_property" name="Use_of_a_shorthand_property">Use of a shorthand property</h3>
+<h3 id="Use_of_a_shorthand_property">Use of a shorthand property</h3>
<p>Using shorthand properties for defining style rules is good because it uses a very compact syntax. Using shorthand with only some attributes is possible and correct, but it must be remembered that undeclared attributes are automatically reset to default. This means that a previous rule for a single attribute could be implicitly overridden.</p>
@@ -135,7 +135,7 @@ original_slug: Web/CSS/Common_CSS_Questions
}
</pre>
-<h3 id="Use_of_the_.2A_selector" name="Use_of_the_.2A_selector">Use of the <code>*</code> selector</h3>
+<h3 id="Use_of_the_.2A_selector">Use of the <code>*</code> selector</h3>
<p>The <code>*</code> wildcard selector refers to any element, and it has to be used with particular care.</p>
@@ -153,7 +153,7 @@ original_slug: Web/CSS/Common_CSS_Questions
<p>The use of the * selector should be minimized as it is a slow selector, especially when not used as the first element of a selector. Its use should be avoided as much as possible.</p>
-<h3 id="Specificity_in_CSS" name="Specificity_in_CSS">Specificity in CSS</h3>
+<h3 id="Specificity_in_CSS">Specificity in CSS</h3>
<p>When multiples rules apply to a certain element, the rule chosen depends on its style <a href="/en-US/docs/CSS/Specificity" title="Specificity">specificity</a>. Inline style (in HTML <code>style</code> attributes) comes first, followed by ID selectors, then class selectors and eventually element-name selectors.</p>
@@ -166,7 +166,7 @@ original_slug: Web/CSS/Common_CSS_Questions
<p>The rules are more complicated when the selector has multiple parts. More detailed information about how selector specificity is calculated can be found in the <a href="http://www.w3.org/TR/CSS21/cascade.html#specificity">CSS 2.1 Specification chapter 6.4.3</a>.</p>
-<h2 id="What_do_the_-moz-.2A_properties_do.3F" name="What_do_the_-moz-.2A_properties_do.3F">What do the -moz-*, -ms-*, -webkit-*, -o-* and -khtml-* properties do?</h2>
+<h2 id="What_do_the_-moz-.2A_properties_do.3F">What do the -moz-*, -ms-*, -webkit-*, -o-* and -khtml-* properties do?</h2>
<p>These properties, called <em>prefixed properties</em>, are extensions to the CSS standard. They are used to use experimental and non-standard features without polluting the regular namespace, preventing future incompatibilities to arise when the standard is extended.</p>
diff --git a/files/ru/learn/forms/index.html b/files/ru/learn/forms/index.html
index e4a7c87d31..03abfb40bb 100644
--- a/files/ru/learn/forms/index.html
+++ b/files/ru/learn/forms/index.html
@@ -24,7 +24,7 @@ original_slug: Learn/HTML/Forms
<p><strong>Примечание:</strong>Если компьютер/планшет/другое устройство, на котором вы работаете, не позволяет вам самостоятельно создавать файлы, то приводимые здесь примеры кода можно посмотреть в онлайновых программах для кодирования, например <a href="http://jsbin.com/">JSBin</a> или <a href="https://thimble.mozilla.org/">Thimble</a>.</p>
</div>
-<h2 id="Основные_руководства_2"> Основные руководства<a id="Основные_руководства" name="Основные_руководства"></a></h2>
+<h2 id="Основные_руководства_2"> Основные руководства<a id="Основные_руководства"></a></h2>
<dl>
<dt><a href="https://developer.mozilla.org/ru/docs/Learn/HTML/Forms/Ваша_первая_HTML_форма">Ваша первая HTML-форма</a></dt>
diff --git a/files/ru/learn/html/howto/author_fast-loading_html_pages/index.html b/files/ru/learn/html/howto/author_fast-loading_html_pages/index.html
index a00ac54bb2..f2e445d262 100644
--- a/files/ru/learn/html/howto/author_fast-loading_html_pages/index.html
+++ b/files/ru/learn/html/howto/author_fast-loading_html_pages/index.html
@@ -10,9 +10,9 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<p>Оптимизация производительности загрузки страницы нужна не только для контента, который будет просматриваться узкополосным модемом или посетителями мобильных устройств. Это так же важно для широкополосного контента и может привести к значительным улучшениям даже для ваших посетителей с самыми быстрыми подключениями.</p>
-<h2 id="Tips" name="Tips">Советы</h2>
+<h2 id="Tips">Советы</h2>
-<h3 id="Reduce_page_weight" name="Reduce_page_weight">Уменьшайте вес страницы</h3>
+<h3 id="Reduce_page_weight">Уменьшайте вес страницы</h3>
<p>Веб-страницы - безусловно, самый важный фактор в производительности загрузки страницы.</p>
@@ -20,7 +20,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<p>Такие инструменты, как <a class="external" href="http://tidy.sourceforge.net/">HTML Tidy</a> , могут автоматически убирать начальные пробелы и лишние пустые строки из допустимого источника HTML. Другие инструменты могут «сжимать» JavaScript, переформатируя источник или запутывая источник и заменяя длинные идентификаторы на более короткие версии</p>
-<h3 id="Minimize_the_number_of_files" name="Minimize_the_number_of_files">Минимизируйте количество файлов</h3>
+<h3 id="Minimize_the_number_of_files">Минимизируйте количество файлов</h3>
<p>Уменьшение количества файлов, на которые есть ссылки на веб-странице, уменьшает количество HTTP-соединений, необходимых для загрузки страницы, тем самым сокращая время отправки этих запросов и получения их ответов.</p>
@@ -40,13 +40,13 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<li><a href="https://www.incapsula.com/cdn-guide/what-is-cdn-how-it-works.html">Understanding CDNs</a></li>
</ul>
-<h3 id="Reduce_domain_lookups" name="Reduce_domain_lookups">Сократите поиск доменов</h3>
+<h3 id="Reduce_domain_lookups">Сократите поиск доменов</h3>
<p>Поскольку каждый отдельный домен требует времени для поиска DNS, время загрузки страницы будет расти вместе с количеством отдельных доменов, отображаемых в ссылках CSS, а также в JavaScript и изображениях.</p>
<p>Это не всегда может быть практичным; однако вы всегда должны позаботиться об использовании только минимально необходимого количества разных доменов на своих страницах.</p>
-<h3 id="Cache_reused_content" name="Cache_reused_content">Кешируйте повторно использованный контент</h3>
+<h3 id="Cache_reused_content">Кешируйте повторно использованный контент</h3>
<p>Убедитесь, что любой контент, который может быть кеширован, кеширован и имеет подходящее время истечения.</p>
@@ -62,17 +62,17 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<li><a class="external" href="http://www.cmlenz.net/archives/2005/05/on-http-last-modified-and-etag">On HTTP Last-Modified and ETag</a></li>
</ol>
-<h3 id="Optimally_order_the_components_of_the_page" name="Optimally_order_the_components_of_the_page">Оптимально размещайте компоненты на странице</h3>
+<h3 id="Optimally_order_the_components_of_the_page">Оптимально размещайте компоненты на странице</h3>
<p>Сначала загрузите содержимое страницы вместе с любым CSS или JavaScript, которые могут потребоваться для его первоначального отображения, чтобы пользователь получил самый быстрый очевидный ответ во время загрузки страницы. Этот контент, как правило, представляет собой текст, и поэтому может получить выгоду от сжатия текста при передаче, что обеспечивает ещё более быстрый отклик для пользователя.</p>
<p>Любые динамические функции, требующие полной загрузки страницы перед использованием, должны быть изначально отключены, а затем включены только после загрузки страницы. Это приведёт к загрузке JavaScript после содержимого страницы, что улучшит общий вид загрузки страницы.</p>
-<h3 id="Reduce_the_number_of_inline_scripts" name="Reduce_the_number_of_inline_scripts">Уменьшайте количество встроенных скриптов</h3>
+<h3 id="Reduce_the_number_of_inline_scripts">Уменьшайте количество встроенных скриптов</h3>
<p>Встроенные сценарии могут быть дорогими для загрузки страницы, так как синтаксический анализатор должен предполагать, что встроенный сценарий может изменить структуру страницы во время анализа. Сокращение использования встроенных сценариев в целом и сокращение использования <code>document.write()</code> для вывода контента, в частности, может улучшить общую загрузку страницы. Используйте современные методы <a href="/en-US/docs/AJAX" title="en-US/docs/AJAX">AJAX</a> для управления содержимым страницы, а не устаревшие подходы, которые основаны на  <code>document.write()</code>.</p>
-<h3 id="Use_modern_CSS_and_valid_markup" name="Use_modern_CSS_and_valid_markup">Используйте современный CSS и корректную разметку</h3>
+<h3 id="Use_modern_CSS_and_valid_markup">Используйте современный CSS и корректную разметку</h3>
<p>Использование современного CSS уменьшает количество текста, может уменьшить потребность в (разделительных) изображениях с точки зрения макета и очень часто может заменить изображения стилизованного текста - это «стоит» намного дороже, чем эквивалентный текст и CSS.</p>
@@ -80,7 +80,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<p>Кроме того, корректная разметка позволяет спокойно использовать другие инструменты, которые могут предварительно обрабатывать ваши веб-страницы. Например, <a class="external" href="http://tidy.sourceforge.net/">HTML Tidy</a> может удалить пробелы и необязательные конечные теги; однако он откажется запускать страницу с серьёзными ошибками разметки</p>
-<h3 id="Chunk_your_content" name="Chunk_your_content">Разделяйте ваш контент</h3>
+<h3 id="Chunk_your_content">Разделяйте ваш контент</h3>
<p>Использование таблиц для вёрстки макетов устаревший метод, который не должен больше использоваться. Вместо этого для создания макетов нужно использовать &lt;a href="/en-US/docs/Learn/CSS/CSS_layout/Floats"&gt;floats&lt;/a&gt;, &lt;a href="/en-US/docs/Learn/CSS/CSS_layout/Positioning"&gt;positioning&lt;/a&gt;, &lt;a href="/en-US/docs/Learn/CSS/CSS_layout/Flexbox"&gt;flexbox&lt;/a&gt;, или &lt;a href="/en-US/docs/Learn/CSS/CSS_layout/Grids"&gt;grids&lt;/a&gt;.</p>
@@ -113,7 +113,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<p>Большие изображения приводят к тому, что загрузка страницы занимает больше времени. Рассмотрите возможность сжатия ваших изображений перед добавлением их на свою страницу.  Есть онлайн-инструменты, такие как &lt;a href="https://compressjpeg.com/"&gt;Compress Jpeg&lt;/a&gt;, &lt;a href="https://tinypng.com"&gt;Tiny PNG&lt;/a&gt; и многие другие, доступны онлайн. Вы можете использовать офлайн-инструменты, такие как фотошоп и другие.</p>
-<h3 id="Specify_sizes_for_images_and_tables" name="Specify_sizes_for_images_and_tables">Указывайте размеры для изображений и таблиц </h3>
+<h3 id="Specify_sizes_for_images_and_tables">Указывайте размеры для изображений и таблиц </h3>
<p>Если браузер может немедленно определить высоту и/или ширину ваших изображений и таблиц, он сможет отображать веб-страницу без необходимости переформатировать содержимое. Это не только ускоряет отображение страницы, но и предотвращает раздражающие изменения в макете страницы после завершения загрузки страницы. По этой причине <code>height</code> и <code>width</code>  должны быть указаны для изображений всегда, когда это возможно.</p>
@@ -124,7 +124,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<p>и должны указывать ширину колонок используя HTML теги <code>COL</code> и <code>COLGROUP</code></p>
-<h3 id="Choose_your_user-agent_requirements_wisely" name="Choose_your_user-agent_requirements_wisely">Мудро выбирайте требования к пользовательскому агенту</h3>
+<h3 id="Choose_your_user-agent_requirements_wisely">Мудро выбирайте требования к пользовательскому агенту</h3>
<p>Чтобы добиться наибольших улучшений в дизайне страниц, убедитесь, что для проектов указаны разумные требования к пользовательским агентам. Не требуйте, чтобы ваш контент казался идеальным во всех браузерах, особенно в устаревших.</p>
@@ -140,7 +140,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
<p>Примечание. Несмотря на то, что эти атрибуты очень помогают при первой загрузке страницы, вы должны использовать их, но не предполагать, что они будут работать во всех браузерах. Если вы уже следуете всем рекомендациям JavaScript, вам не нужно менять код.</p>
-<h2 id="Example_page_structure" name="Example_page_structure">Пример структуры страницы</h2>
+<h2 id="Example_page_structure">Пример структуры страницы</h2>
<p>· <code>HTML</code></p>
@@ -183,7 +183,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
</dd>
</dl>
-<h2 id="Related_Links" name="Related_Links">Ссылки по теме</h2>
+<h2 id="Related_Links">Ссылки по теме</h2>
<ul>
<li>Книга: <a class="external" href="http://www.websiteoptimization.com/">"Speed Up Your Site" by Andy King</a></li>
@@ -192,7 +192,7 @@ original_slug: Web/Guide/HTML/Tips_for_authoring_fast-loading_HTML_pages
</ul>
<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
+<h2 id="Original_Document_Information">Original Document Information</h2>
<ul>
<li>Author(s): Bob Clary, Technology Evangelist, Netscape Communications</li>
diff --git a/files/ru/learn/server-side/django/forms/index.html b/files/ru/learn/server-side/django/forms/index.html
index 3e873f66b7..6652e56297 100644
--- a/files/ru/learn/server-side/django/forms/index.html
+++ b/files/ru/learn/server-side/django/forms/index.html
@@ -74,7 +74,7 @@ translation_of: Learn/Server-side/Django/Forms
<p>Как вы видите, создание HTML-формы, валидация и возврат данных, переотрисовка введённых значений, при необходимости, а также выполнение желаемых действий с "правильными данными", в целом, может потребовать довольно больших усилий для того, чтобы все "заработало". Django делает этот процесс намного проще, беря на себя некоторые "тяжёлые" и повторяющиеся участки кода!</p>
-<h2 id="Процесс_управления_формой_в_Django_2"><a id="Процесс_управления_формой_в_Django" name="Процесс_управления_формой_в_Django">Процесс управления формой в Django</a></h2>
+<h2 id="Процесс_управления_формой_в_Django_2"><a id="Процесс_управления_формой_в_Django">Процесс управления формой в Django</a></h2>
<p>Управление формами в Django использует те же самые техники, которые мы изучали в предыдущих частях руководства (при показе информации из наших моделей): отображение получает запрос, выполняет необходимые действия, включающие в себя чтение данных из моделей, генерацию и возврат страницы HTML (из шаблона, в который передаётся <em>контекст,</em> содержащий данные, которые и будут показаны). Что делает данный процесс более сложным, так это то, что серверной части надо дополнительно обработать данные, предоставленные пользователем и, в случае возникновения ошибок, снова перерисовать страницу.</p>
diff --git a/files/ru/mozilla/add-ons/index.html b/files/ru/mozilla/add-ons/index.html
index 59da0a6b86..f6d1357f0f 100644
--- a/files/ru/mozilla/add-ons/index.html
+++ b/files/ru/mozilla/add-ons/index.html
@@ -17,7 +17,7 @@ translation_of: Mozilla/Add-ons
<p>Дополнение может существенно повлиять на поведение приложения, на которое оно устанавливается. Мы разработали <a href="/en-US/docs/Mozilla/Add-ons/Add-on_guidelines">список советов</a>, которые помогут вам удостовериться, что ваше дополнение будет приятным в использовании. Эти правила применяются для всех видов надстроек, независимо от того, размещены они на <a href="https://addons.mozilla.org/">addons.mozilla.org</a> или нет.</p>
<hr>
-<h2 id="Расширения"><a name="Extensions">Расширения</a></h2>
+<h2 id="Расширения"><a>Расширения</a></h2>
<p>Расширения добавляют новые функции к приложениям Mozilla, например таким как Firefox и Thunderbird. С их помощью можно изменить стандартное поведение браузера, например реализовать другой способ организации и управления вкладками. Можно даже изменять содержимое отображаемого веб приложения, чтобы улучшить удобство использования или например повысить безопасность определённых сайтов.</p>
@@ -77,7 +77,7 @@ translation_of: Mozilla/Add-ons
</div>
<hr>
-<h2 id="Темы"><a id="Themes" name="Themes">Темы</a></h2>
+<h2 id="Темы"><a id="Themes">Темы</a></h2>
<p>Темы это дополнения, которые изменяют внешний вид пользовательского интерфейса.  Существуют два вида тем: легковесные темы и полные темы.</p>
diff --git a/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html b/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html
index dfef65535b..ce1909c286 100644
--- a/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html
+++ b/files/ru/mozilla/firefox/releases/1.5/using_firefox_1.5_caching/index.html
@@ -6,7 +6,7 @@ original_slug: Using_Firefox_1.5_caching
---
<div>{{FirefoxSidebar}}</div><p> </p>
-<h3 id="Introduction" name="Introduction">Введение</h3>
+<h3 id="Introduction">Введение</h3>
<p><a href="/en/Firefox_1.5_for_developers" title="en/Firefox_1.5_for_developers">Firefox 1.5</a> использует кеширование целых Web-страниц, включая их JavaScript-состояния, в рамках сессии браузера. Переходы по посещённым страницам вперёд-назад не требуют загрузки страниц, а JavaScript-состояния сохраняются. Эта функция, обозначаемая иногда как <strong>bfcache</strong> (Back-Forward Cache), делает навигацию по страницам очень быстрой. Такое кешированное состояние сохраняется, пока пользователь не закроет браузер.</p>
@@ -37,7 +37,7 @@ original_slug: Using_Firefox_1.5_caching
<p>Это позволяют сделать два новых события браузера.</p>
-<h3 id="New_browser_events" name="New_browser_events">Новые события браузера</h3>
+<h3 id="New_browser_events">Новые события браузера</h3>
<p>Если вы используете эти новые события, ваши страницы продолжат правильно отображаться в других браузерах (мы протестировали старые версии Firefox, Internet Explorer, Opera и Safari), а при загрузке в Firefox 1.5 добавится новая функциональность кеширования.</p>
@@ -59,7 +59,7 @@ original_slug: Using_Firefox_1.5_caching
<p>Если у вас есть поведение, запускаемое, когда пользователь уходит со страницы, но вы хотите воспользоваться новой функциональностью кеширования, и поэтому не хотите использовать обработчик unload, используйте новое событие <code>pagehide</code>.</p>
-<h4 id="pageshow_event" name="pageshow_event">Событие pageshow</h4>
+<h4 id="pageshow_event">Событие pageshow</h4>
<p>Это событие работает так же, как событие <code>load</code>, но срабатывает каждый раз при загрузке страницы (в то время как событие <code>load</code> в Firefox 1.5 не срабатывает, когда страница загружается из кеша). При первой загрузке страницы событие <code>pageshow</code> срабатывает сразу после события <code>load</code>. Событие <code>pageshow</code> использует булевское свойство <code>persisted</code>, которое выставляется в <code>false</code> при начальной загрузке. Оно выставляется в <code>true</code>, если это не начальная загрузка (то есть когда страница уже кеширована).</p>
@@ -67,7 +67,7 @@ original_slug: Using_Firefox_1.5_caching
<p>Вызывая JavaScript-функции в обработчике события <code>pageshow</code>, вы можете обеспечить их вызов при загрузке страницы в браузерах, отличных от Firefox 1.5, вызывая этот обработчик в обработчике события <code>load</code>, как показано в примере ниже.</p>
-<h4 id="pagehide_event" name="pagehide_event">Событие pagehide</h4>
+<h4 id="pagehide_event">Событие pagehide</h4>
<p>Если вы хотите определить поведение, которое происходит, когда пользователь уходит со страницы, но не хотите использовать событие <code>unload</code> (что воспрепятствовало бы кешированию страницы), вы можете использовать новое событие <code>pagehide</code>. Как и <code>pageshow</code>, событие <code>pagehide</code> использует булевское свойство <code>persisted</code>. Оно выставляется в <code>false</code>, если страница не кеширована в браузере, а в <code>true</code>,— если кеширована. Когда это свойство выставлено в <code>false</code>, обработчик <code>unload</code>, если он есть, вызывается сразу после события <code>pagehide</code>.</p>
@@ -79,7 +79,7 @@ original_slug: Using_Firefox_1.5_caching
<li>Для навигации, происходящей внутри отдельного фрейма, события срабатывают только в затронутом фрейме.</li>
</ul>
-<h4 id="pagehide_event" name="pagehide_event">Кеширование страницы несмотря на обработчики <code>unload</code> и <code>beforeunload</code></h4>
+<h4 id="pagehide_event">Кеширование страницы несмотря на обработчики <code>unload</code> и <code>beforeunload</code></h4>
<p>Если вы хотите использовать события <code>unload</code> или <code>beforeunload</code>, сохранив кеширование страницы, вы можете просто удалить эти события в обработчике события и восстановить их в обработчике <code>pageshow</code>, если возвращаетесь на эту страницу:</p>
@@ -202,7 +202,7 @@ function loadOnlyFirst() {
&lt;body onload="onLoad();"&gt;
</pre>
-<h3 id="Developing_Firefox_extensions" name="Developing_Firefox_extensions">Developing Firefox extensions</h3>
+<h3 id="Developing_Firefox_extensions">Developing Firefox extensions</h3>
<p>Firefox 1.5 <a href="/en/Building_an_Extension" title="en/Building_an_Extension">extensions</a> need to allow for this caching functionality. If you are developing a Firefox extension that you want to be compatible with both 1.5 and earlier versions, make sure that it listens for the <code>load</code> event for triggers that can be cached and listens for the <code>pageshow</code> event for triggers that shouldn’t be cached.</p>
diff --git a/files/ru/mozilla/firefox/releases/3/index.html b/files/ru/mozilla/firefox/releases/3/index.html
index 12001257d1..fb17e41bba 100644
--- a/files/ru/mozilla/firefox/releases/3/index.html
+++ b/files/ru/mozilla/firefox/releases/3/index.html
@@ -5,8 +5,8 @@ translation_of: Mozilla/Firefox/Releases/3
original_slug: Firefox_3_for_developers
---
<div>{{FirefoxSidebar}}</div><p>Если вы разработчик и хотите познакомится со всеми возможностями Firefox 3 вы пришли по адресу. В этой статье представлен список новых статей, в которых рассказывается о новых возможностях Firefox 3. В статьях не будут представлены сведения о незначительных изменениях, однако они помогут вам познакомится с существенными обновлениями.</p>
-<h3 id="Новые_возможности_для_разработчиков_в_Firefox_3" name="Новые_возможности_для_разработчиков_в_Firefox_3">Новые возможности для разработчиков в Firefox 3</h3>
-<h4 id="Для_веб-мастеров_и_разработчиков_приложений" name="Для_веб-мастеров_и_разработчиков_приложений">Для веб-мастеров и разработчиков приложений</h4>
+<h3 id="Новые_возможности_для_разработчиков_в_Firefox_3">Новые возможности для разработчиков в Firefox 3</h3>
+<h4 id="Для_веб-мастеров_и_разработчиков_приложений">Для веб-мастеров и разработчиков приложений</h4>
<dl>
<dt>
<a href="/ru/%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B5%D0%B1-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B4%D0%BB%D1%8F_Firefox_3" title="ru/Обновление_веб-приложений_для_Firefox_3">Обновление веб-приложений для Firefox 3</a></dt>
@@ -97,8 +97,8 @@ original_slug: Firefox_3_for_developers
<dd>
Firefox 3 supports the animated PNG (APNG) image format.</dd>
</dl>
-<h4 id="For_XUL_and_extension_developers" name="For_XUL_and_extension_developers">For XUL and extension developers</h4>
-<h5 id="Notable_changes_and_improvements" name="Notable_changes_and_improvements">Notable changes and improvements</h5>
+<h4 id="For_XUL_and_extension_developers">For XUL and extension developers</h4>
+<h5 id="Notable_changes_and_improvements">Notable changes and improvements</h5>
<dl>
<dt>
<a href="/en/Updating_extensions_for_Firefox_3" title="en/Updating_extensions_for_Firefox_3">Updating extensions for Firefox 3</a></dt>
@@ -165,7 +165,7 @@ original_slug: Firefox_3_for_developers
<dd>
Notes and information of use to people who want to create themes for Firefox 3.</dd>
</dl>
-<h5 id="New_components_and_functionality" name="New_components_and_functionality">New components and functionality</h5>
+<h5 id="New_components_and_functionality">New components and functionality</h5>
<dl>
<dt>
<a href="/en/FUEL" title="en/FUEL">FUEL Library</a></dt>
@@ -238,15 +238,15 @@ original_slug: Firefox_3_for_developers
<dd>
A new component of the plugin system is now available to measure how long it takes plugins (e.g., Macromedia Flash) to execute their calls.</dd>
</dl>
-<h5 id="Fixed_bugs" name="Fixed_bugs">Fixed bugs</h5>
+<h5 id="Fixed_bugs">Fixed bugs</h5>
<dl>
<dt>
<a href="/en/Notable_bugs_fixed_in_Firefox_3" title="en/Notable_bugs_fixed_in_Firefox_3">Notable bugs fixed in Firefox 3</a></dt>
<dd>
This article provides information about bugs that have been fixed in Firefox 3.</dd>
</dl>
-<h3 id="New_features_for_end_users" name="New_features_for_end_users">New features for end users</h3>
-<h4 id="User_experience" name="User_experience">User experience</h4>
+<h3 id="New_features_for_end_users">New features for end users</h3>
+<h4 id="User_experience">User experience</h4>
<ul>
<li><strong>Easier password management.</strong> An information bar at the top of the browser window now appears to allow you to save passwords after a successful login.</li>
<li><strong>Simplified add-on installation.</strong> You can now install extensions from third-party download sites in fewer clicks, thanks to the removal of the add-on download site whitelist.</li>
@@ -273,7 +273,7 @@ original_slug: Firefox_3_for_developers
<li><strong>Color management support.</strong> By setting the <code>gfx.color_management.enabled</code> preference in <code>{{ mediawiki.external('about:config') }}</code>, you can ask Firefox to use the color profiles embedded in images to adjust the colors to match your computer's display.</li>
<li><strong>Offline support.</strong> Web applications can take advantage of new features to support being used even when you don't have an Internet connection.</li>
</ul>
-<h4 id="Security_and_privacy" name="Security_and_privacy">Security and privacy</h4>
+<h4 id="Security_and_privacy">Security and privacy</h4>
<ul>
<li><strong>One-click site information.</strong> Want to know more about the site you're visiting? Click the site's icon in the location bar to see who owns it. Identify information is prominently displayed and easier than ever to understand.</li>
<li><strong>Malware protection.</strong> Firefox 3 warns you if you arrive at a web site that is known to install viruses, spyware, trojans, or other dangerous software (known as malware). You can see what the warning looks like by <a class="link-https" href="https://www.mozilla.com/firefox/its-an-attack.html">clicking here</a>.</li>
@@ -284,13 +284,13 @@ original_slug: Firefox_3_for_developers
<li><strong>Anti-virus integration.</strong> Firefox 3 now informs anti-virus software when executable files are downloaded.</li>
<li><strong>Windows Vista parental controls support.</strong> Firefox 3 supports the Vista system-wide parental control setting for disabling file downloads.</li>
</ul>
-<h4 id="Performance" name="Performance">Performance</h4>
+<h4 id="Performance">Performance</h4>
<ul>
<li><strong>Reliability.</strong> Firefox 3 now stores bookmarks, history, cookies, and preferences in a transactionally secure database format. This means your data is protected against loss even if your system crashes.</li>
<li><strong>Speed.</strong> Firefox 3 has gotten a performance boost by completely replacing the part of the software that handles drawing to your screen, as well as to how page layout work is handled.</li>
<li><strong>Memory use reduced.</strong> Firefox 3 is more memory efficient than ever, with over 300 memory "leak" bugs fixed and new features to help automatically locate and dispose of leaked memory blocks.</li>
</ul>
-<h3 id="See_also" name="See_also">See also</h3>
+<h3 id="See_also">See also</h3>
<ul>
<li><a href="/en/Updating_extensions_for_Firefox_3" title="en/Updating_extensions_for_Firefox_3">Updating extensions for Firefox 3</a></li>
<li><a href="/en/Updating_web_applications_for_Firefox_3" title="en/Updating_web_applications_for_Firefox_3">Updating web applications for Firefox 3</a></li>
diff --git a/files/ru/orphaned/web/api/navigatorid/appcodename/index.html b/files/ru/orphaned/web/api/navigatorid/appcodename/index.html
index 4c43543804..d5dccef503 100644
--- a/files/ru/orphaned/web/api/navigatorid/appcodename/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/appcodename/index.html
@@ -10,7 +10,7 @@ original_slug: Web/API/NavigatorID/appCodeName
<div class="note"><strong>Примечание:</strong> Не полагаетесь на это свойство, чтобы получить настоящее имя продукта. Все браузеры возвращают "Mozilla" в качестве значения свойства.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">codeName = window.navigator.appCodeName
</pre>
@@ -19,7 +19,7 @@ original_slug: Web/API/NavigatorID/appCodeName
<p><code>codeName</code> это внутреннее имя браузера в виде {{domxref("DOMString")}}.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">console.log(window.navigator.appCodeName);
</pre>
diff --git a/files/ru/orphaned/web/api/navigatorid/appname/index.html b/files/ru/orphaned/web/api/navigatorid/appname/index.html
index 057ff3d5f8..2c16b2bc5d 100644
--- a/files/ru/orphaned/web/api/navigatorid/appname/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/appname/index.html
@@ -10,7 +10,7 @@ original_slug: Web/API/NavigatorID/appName
<p><strong>Примечание:</strong> не полагайтесь на это свойство для получения корректного имени браузера.<span id="result_box" lang="ru"><span class="hps">В большинстве браузеров</span> <span class="atn hps">(</span><span>Firefox</span><span>, как</span><span>, Chrome</span><span>, Safari</span><span>, Opera</span> <span class="hps">и</span> <span class="hps">Internet Explorer</span><span>)</span> <span class="hps">возвращаемой строкой будет</span> <span class="atn hps">"</span><span>Netscape</span><span>"</span><span>.</span></span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>appName</var> = window.navigator.appName
</pre>
@@ -19,7 +19,7 @@ original_slug: Web/API/NavigatorID/appName
<p><code>appName</code> это имя браузера в виде строки.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">alert(window.navigator.appName);
// показывает имя браузера.
diff --git a/files/ru/orphaned/web/api/navigatorid/appversion/index.html b/files/ru/orphaned/web/api/navigatorid/appversion/index.html
index fcc2331162..d76cbe7ebc 100644
--- a/files/ru/orphaned/web/api/navigatorid/appversion/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/appversion/index.html
@@ -10,21 +10,21 @@ original_slug: Web/API/NavigatorID/appVersion
<div class="note"><span id="result_box" lang="ru"><strong><span class="hps">Примечание</span></strong><span>:</span> <span class="hps">Не полагайтесь</span> <span class="hps">на это свойство для </span>получения <span class="hps">правильной версии</span> <span class="hps">браузера. </span></span>В браузерах на основе Geko (таких как Firefox), и основанных на WebKit (таких как Chrome и Safari) возвращаемое значение начинается с "5.0" с последующей информацией о платформе. <span id="result_box" lang="ru"><span class="hps">В Opera</span> <span class="hps">10 и/или</span> <span class="hps">более новой</span> <span class="hps">версии</span>, <span class="hps">возвращаемое значение</span> <span class="hps">не соответствует</span> <span class="hps">актуальной версии</span> <span class="hps">браузера</span><span>.</span></span></div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.navigator.appVersion
</pre>
-<h3 id="Returned_value" name="Returned_value">Значение</h3>
+<h3 id="Returned_value">Значение</h3>
<p><code>ver</code> номер версии браузера в виде {{domxref("DOMString")}}.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">alert("Your browser version is reported as " + navigator.appVersion);
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><code>Свойство window.navigator.userAgent</code> может содержать номер версии (например  "<code>Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape 6/6.1</code>"), но вы должны быть в курсе того как легко изменить строку пользовательского агента (user agent) и "обмануть" другие браузеры, платформы или пользовательские агенты, а также опрометчивых вендоров браузеров самими этими свойствами.</p>
diff --git a/files/ru/orphaned/web/api/navigatorid/platform/index.html b/files/ru/orphaned/web/api/navigatorid/platform/index.html
index a7d273814d..948b71dd19 100644
--- a/files/ru/orphaned/web/api/navigatorid/platform/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/platform/index.html
@@ -15,7 +15,7 @@ original_slug: Web/API/NavigatorID/platform
<p>Возвращает строку, показывающую платформу браузера. <span id="result_box" lang="ru"><span>Спецификация позволяет</span> <span class="hps">браузерам</span> <span class="hps">всегда возвращает</span> <span class="hps">пустую строку</span><span>,</span> <span class="hps">так что не стоит</span> <span class="hps">полагаться</span> <span class="hps">на это свойство</span><span>, чтобы получить</span> <span class="hps">надёжный ответ</span><span>.</span></span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>platform</em> = <em>navigator</em>.platform
</pre>
@@ -26,11 +26,11 @@ original_slug: Web/API/NavigatorID/platform
<p><span style="font-size: 14px; line-height: 1.5;">Например: "<code>MacIntel</code>", "<code>Win32</code>", "<code>FreeBSD i386</code>", "<code>WebTV OS</code>"</span></p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre><code>console.log(navigator.platform);</code></pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Большинство браузеров, включая Chrome, Edge и Firefox 63 и более поздние, возвращают «Win32», даже если работают в 64-разрядной версии Windows. Internet Explorer и версии Firefox до версии 63 по-прежнему сообщают «Win64».</p>
diff --git a/files/ru/orphaned/web/api/navigatorid/product/index.html b/files/ru/orphaned/web/api/navigatorid/product/index.html
index ff4d9d73a7..b74bcb5fac 100644
--- a/files/ru/orphaned/web/api/navigatorid/product/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/product/index.html
@@ -10,7 +10,7 @@ original_slug: Web/API/NavigatorID/product
<div class="note"><strong>Примечание:</strong> Не полагайтесь на это свойство для получения настоящего имени продукта. Все браузеры возвращает "Gecko" в качестве значения этого свойства.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>productName</em> = window.navigator.product
</pre>
@@ -19,7 +19,7 @@ original_slug: Web/API/NavigatorID/product
<p>{{domxref("DOMString")}}.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;script&gt;
function prod() {
@@ -33,7 +33,7 @@ function prod() {
&lt;!-- вернёт "Gecko" --&gt;
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>В браузерах на основе Gecko  <code>product</code> соответствует части полной строки агента пользователя которая идёт первой после платформы. В пользовательском агенте Netscape 6.1, к примеру, <code>product</code> это "Gecko" а полная строка пользовательского агента будет: <code>Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1</code></p>
diff --git a/files/ru/orphaned/web/api/navigatorid/taintenabled/index.html b/files/ru/orphaned/web/api/navigatorid/taintenabled/index.html
index 9e351e119a..b08b8eb588 100644
--- a/files/ru/orphaned/web/api/navigatorid/taintenabled/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/taintenabled/index.html
@@ -10,12 +10,12 @@ original_slug: Web/API/NavigatorID/taintEnabled
<div class="note"><span id="result_box" lang="ru"><strong><span class="hps">Примечание</span><span>:</span></strong> </span>Taint <span lang="ru"><span class="hps">был</span> <span class="hps">метод защиты</span> <span class="hps">используемый в</span> <span class="hps">JavaScript 1.2</span><span>.</span> <span class="hps">Он давно</span> <span class="hps">был удалён</span><span>;</span> <span class="hps">этот метод</span> <span class="hps">остаётся</span> <span class="hps">только</span> <span class="hps">для поддержания</span> <span class="hps">совместимости</span> <span class="hps">с очень</span> <span class="hps">старыми скриптами</span><span>.</span></span></div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em><var>result</var></em> = window.navigator.taintEnabled()
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">alert(window.navigator.taintEnabled());
// returns false
diff --git a/files/ru/orphaned/web/api/navigatorid/useragent/index.html b/files/ru/orphaned/web/api/navigatorid/useragent/index.html
index f3fe004e91..04433a45e9 100644
--- a/files/ru/orphaned/web/api/navigatorid/useragent/index.html
+++ b/files/ru/orphaned/web/api/navigatorid/useragent/index.html
@@ -8,12 +8,12 @@ original_slug: Web/API/NavigatorID/userAgent
<p>Возвращает строку агента пользователя текущего браузера.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <var>ua</var> = window.navigator.userAgent;
</pre>
-<h3 id="Value" name="Value">Значение</h3>
+<h3 id="Value">Значение</h3>
<p><span id="result_box" lang="ru"><code><span class="hps">ua</span></code> <span class="hps">хранит</span> <span class="hps">строковое значение</span> <span class="hps">агента пользователя</span> <span class="hps">для текущего</span> <span class="hps">браузера</span><span>.</span></span></p>
@@ -26,13 +26,13 @@ Localization; rv: revision-version-number) product/productSub
Application-Name Application-Name-version
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">alert(window.navigator.userAgent)
// alerts "Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1"
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><span id="result_box" lang="ru"><span class="hps">Идентификация</span> <span class="hps">браузера</span> <span class="hps">на основе</span> <span class="hps">обнаружения</span> <span class="hps">строки агента пользователя</span> <span class="hps">является <strong>ненадёжной</strong></span> <span class="hps">и <strong>не</strong></span><strong> </strong><span class="hps"><strong><strong>рекомендуется</strong>,</strong> так как строка</span> <span class="hps">пользователь</span><span class="hps">ского агента</span> <span class="hps">может быть изменена пользователем</span><span>.</span></span> Например:</p>
@@ -66,7 +66,7 @@ Application-Name Application-Name-version
<p>{{Compat("api.NavigatorID.userAgent")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Gecko_user_agent_string_reference">Справка по строкам User Agent в Firefox</a></li>
diff --git a/files/ru/orphaned/web/api/navigatorlanguage/language/index.html b/files/ru/orphaned/web/api/navigatorlanguage/language/index.html
index 7ec296b159..80ae09fc1c 100644
--- a/files/ru/orphaned/web/api/navigatorlanguage/language/index.html
+++ b/files/ru/orphaned/web/api/navigatorlanguage/language/index.html
@@ -8,16 +8,16 @@ original_slug: Web/API/NavigatorLanguage/language
<p><span id="result_box" lang="ru"><span>Свойство <code><strong>NavigatorLanguage.language</strong></code></span> <span class="hps">только для чтения, оно</span> <span class="hps">возвращает</span> <span class="hps">строку, представляющую</span> <span class="hps">предпочитаемый</span> <span class="hps">пользователем язык</span><span>, как правило это</span><span class="hps"> язык</span> <span class="hps">пользовательского интерфейса</span> <span class="hps">браузера</span><span>.</span></span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>lang</em> = <em>globalObj</em>.navigator.language
</pre>
-<h3 id="Parameters" name="Parameters">Значение</h3>
+<h3 id="Parameters">Значение</h3>
<p>Строка представляющая версию языка которая определена в <a class="external" href="http://tools.ietf.org/html/rfc4646">RFC 4646</a>. <span id="result_box" lang="ru"><span class="hps">Пример</span>ы <span class="hps">валидных</span> языковых кодов <span class="hps">включают </span><span class="atn hps">"</span><span>en</span><span>"</span><span>,</span> <span class="atn hps">"</span><span>EN-US</span><span>"</span><span>,</span> <span class="hps">"FR</span><span class="atn">", "</span><span>es</span><span>-ES"</span> <span class="hps">и т.д.</span></span></p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">if ( window.navigator.language.slice(0, 2) !== "en" ) {
doLangSelect(window.navigator.language);
@@ -45,7 +45,7 @@ original_slug: Web/API/NavigatorLanguage/language
<p>{{Compat("api.NavigatorLanguage.language")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("NavigatorLanguage.languages","navigator.languages")}}</li>
diff --git a/files/ru/orphaned/web/api/navigatorlanguage/languages/index.html b/files/ru/orphaned/web/api/navigatorlanguage/languages/index.html
index ad1d56c7fd..782d556ff2 100644
--- a/files/ru/orphaned/web/api/navigatorlanguage/languages/index.html
+++ b/files/ru/orphaned/web/api/navigatorlanguage/languages/index.html
@@ -46,7 +46,7 @@ navigator.languages //["en-US", "zh-CN", "ja-JP"]
<p>{{Compat("api.NavigatorLanguage.languages")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("NavigatorLanguage.language","navigator.language")}}</li>
diff --git a/files/ru/orphaned/web/api/navigatoronline/online/index.html b/files/ru/orphaned/web/api/navigatoronline/online/index.html
index 170a472034..0bb2791839 100644
--- a/files/ru/orphaned/web/api/navigatoronline/online/index.html
+++ b/files/ru/orphaned/web/api/navigatoronline/online/index.html
@@ -16,7 +16,7 @@ original_slug: Web/API/NavigatorOnLine/onLine
<p><span id="result_box" lang="ru"><span class="hps">Вы можете</span> <span class="hps">увидеть изменения</span> <span class="hps">в</span> <span class="hps">состоянии сети</span> <span class="hps">путём обработки</span> <span class="hps">событий </span></span><a href="/en-US/docs/Web/API/document.ononline"><code>window.ononline</code></a> и <a href="/en-US/docs/Web/API/document.onoffline"><code>window.onoffline</code></a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>online</em> = <em>window</em>.navigator.onLine;
</pre>
@@ -25,7 +25,7 @@ original_slug: Web/API/NavigatorOnLine/onLine
<p><code>online </code>это логическое <code>true</code> или <code>false</code>.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Посмотрите на <a class="external" href="http://html5-demos.appspot.com/static/navigator.onLine.html">действующий пример</a>.</p>
@@ -46,19 +46,19 @@ original_slug: Web/API/NavigatorOnLine/onLine
window.addEventListener("online", function(e) {alert("online");})
</pre>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость в браузерах</h2>
+<h2 id="Browser_compatibility">Совместимость в браузерах</h2>
<p>{{Compat("api.NavigatorOnLine.onLine")}}</p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><span id="result_box" lang="ru"><span class="hps">См</span> </span><a href="/en-US/docs/Online_and_offline_events" title="Online_and_offline_events">Online/Offline</a><span lang="ru"><span class="hps"> события</span> <span class="hps">для более детального</span> <span class="hps">описания</span> <span class="hps">этого</span> <span class="hps">свойства, а также</span> <span class="hps">новых возможностей</span> <span class="hps">в автономном режиме</span><span>,  </span><span class="hps">введённых</span> <span class="hps">в</span></span> Firefox 3.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><span class="short_text" id="result_box" lang="ru"><span class="hps">Описана в</span> <a href="http://www.whatwg.org/specs/web-apps/current-work/#navigator.online">рабочем проекте HTML 5</a></span></p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a class="external" href="http://www.html5rocks.com/en/mobile/workingoffthegrid.html">HTML5 Rocks: Working Off the Grid With HTML5 Offline</a></li>
diff --git a/files/ru/orphaned/web/api/navigatorplugins/javaenabled/index.html b/files/ru/orphaned/web/api/navigatorplugins/javaenabled/index.html
index 90916689f4..d774f3fdd4 100644
--- a/files/ru/orphaned/web/api/navigatorplugins/javaenabled/index.html
+++ b/files/ru/orphaned/web/api/navigatorplugins/javaenabled/index.html
@@ -8,22 +8,22 @@ original_slug: Web/API/NavigatorPlugins/javaEnabled
<p>Этот метод показывает включён ли java в текущем браузере или нет.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>result</em> = window.navigator.javaEnabled()
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">if (window.navigator.javaEnabled()) {
// browser has java
}
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Возвращаемое значение этого метода показывает положение java, включён ли или выключен - не предполагает поддержку java браузером полностью.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><span class="short_text" id="result_box" lang="ru">Не является <span class="hps">частью</span> <span class="hps">какой-либо</span> <span class="hps">спецификации</span><span>.</span></span></p>
diff --git a/files/ru/orphaned/web/api/navigatorplugins/mimetypes/index.html b/files/ru/orphaned/web/api/navigatorplugins/mimetypes/index.html
index 3c2ef1481d..da1a8e6268 100644
--- a/files/ru/orphaned/web/api/navigatorplugins/mimetypes/index.html
+++ b/files/ru/orphaned/web/api/navigatorplugins/mimetypes/index.html
@@ -8,18 +8,18 @@ original_slug: Web/API/NavigatorPlugins/mimeTypes
<div> </div>
-<h2 id="Summary" name="Summary">Резюме</h2>
+<h2 id="Summary">Резюме</h2>
<p>Возвращает объект {{domxref("MimeTypeArray")}}, который содержит список объектов {{domxref("MimeType")}}, представляющий собой MIME-типы, известные браузеру.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>mimeTypes</var> = navigator.mimeTypes;
</pre>
<p><code>mimeTypes</code> - объект <code>MimeTypeArray,</code> который имеет свойство <code>length</code>, <span id="result_box" lang="ru"><span>а также</span> методы </span><code>item(index)</code><span lang="ru"><span> и</span> </span><code>namedItem(name)</code><span lang="ru"><span>.</span></span></p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush:js">function isJavaPresent() {
return 'application/x-java-applet' in navigator.mimeTypes;
@@ -35,6 +35,6 @@ function getJavaPluginDescription() {
}
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><em>Не является частью какой-либо спецификации.</em></p>
diff --git a/files/ru/orphaned/web/api/navigatorplugins/plugins/index.html b/files/ru/orphaned/web/api/navigatorplugins/plugins/index.html
index 6ad68921fb..c1029458db 100644
--- a/files/ru/orphaned/web/api/navigatorplugins/plugins/index.html
+++ b/files/ru/orphaned/web/api/navigatorplugins/plugins/index.html
@@ -10,7 +10,7 @@ original_slug: Web/API/NavigatorPlugins/plugins
<div class="note">Приложения, которые должны проверять наличие плагинов у браузера должны запросить navigator.plugins или {{domxref("navigator.mimeTypes")}} с точным названием плагина, а не перебирать массив navigator.plugins сравнения имя каждого плагина. Это изменение конфиденциальности не отключает все плагины; оно просто скрывает некоторые имена плагинов от перебора.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <var>plugins</var> = navigator.plugins;
</pre>
@@ -19,7 +19,7 @@ original_slug: Web/API/NavigatorPlugins/plugins
<p>Возвращаемое значение не массив JavaScript, но оно имеет свойство размера и поддерживает доступ к индивидуальным элементам с использованием квадратных скобок (<code>plugins{{mediawiki.external(2)}}</code>), <span id="result_box" lang="ru"><span class="hps">а также через</span> <span class="hps">пункт</span> <span class="hps">(индекс</span><span>)</span> <span class="hps">и</span> <span class="hps">namedItem</span> <span class="hps">("Name"</span><span>)</span> <span class="hps">методы.</span></span></p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<p><span id="result_box" lang="ru"><span>Следующий пример</span> <span class="hps">функции</span> <span class="hps">возвращает версию</span> <span class="hps">Flash.</span></span></p>
@@ -55,10 +55,10 @@ for(var i = 0; i &lt; L; i++) {
);
}</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>{{domxref("Plugin")}} <span id="result_box" lang="ru"><span class="hps">объект, предоставляет</span> <span class="hps">небольшой</span> <span class="hps">интерфейс</span> <span class="hps">для получения</span> <span class="hps">информации</span> <span class="hps">о различных</span> <span class="hps">плагинах</span><span>, установленных в</span> <span class="hps">вашем браузере</span><span>. Список плагинов также доступен если ввести </span></span><code>about:plugins</code> в адресную строку браузера.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><em>Не определено ни к какой спецификации.</em></p>
diff --git a/files/ru/tools/firefox_os_1.1_simulator/index.html b/files/ru/tools/firefox_os_1.1_simulator/index.html
index 08e5674e79..2df3806269 100644
--- a/files/ru/tools/firefox_os_1.1_simulator/index.html
+++ b/files/ru/tools/firefox_os_1.1_simulator/index.html
@@ -45,7 +45,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<div class="note">For a practical walkthrough that shows how to use the Simulator to debug a real web app, see the <a href="https://developer.mozilla.org/ru/docs/Tools/Firefox_OS_Simulator/Simulator_Walkthrough" title="/ru/docs/Tools/Firefox_OS_Simulator/Simulator_Walkthrough">Simulator Walkthrough</a> page.</div>
-<h2 id="Installing_the_Simulator_add-on"><a name="Installing">Installing the Simulator add-on</a></h2>
+<h2 id="Installing_the_Simulator_add-on"><a>Installing the Simulator add-on</a></h2>
<p>The Simulator is packaged and distributed as a Firefox add-on. To install it:</p>
@@ -64,7 +64,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p><img alt="" src="https://mdn.mozillademos.org/files/5141/simulator-open-on-windows-7.png" style="margin-right: auto; margin-left: auto; display: block;"><br>
The Dashboard is the tool you use to add your app to the Simulator and run it. Here's what it looks like: <img alt="" height="650" src="https://mdn.mozillademos.org/files/5491/dashboard-4.0.png" width="1212"></p>
-<h2 id="Adding_removing_and_refreshing_apps"><a name="Adding-updating-removing">Adding, removing and refreshing apps</a></h2>
+<h2 id="Adding_removing_and_refreshing_apps"><a>Adding, removing and refreshing apps</a></h2>
<h3 id="Adding_apps">Adding apps</h3>
@@ -102,7 +102,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p><strong>Refresh App from the Simulator window</strong>: you can update and reload an app directly from the Simulator window <a href="/ru/docs/Tools/Firefox_OS_1.1_Simulator#Simulator-menubar" title="#Simulator-menubar">using the menubar action or its associated shortcut</a> while the app is running.</p>
</div>
-<h3 id="Manifest_validation"><a name="Manifest-validation">Manifest validation</a></h3>
+<h3 id="Manifest_validation"><a>Manifest validation</a></h3>
<p>When you supply a manifest, the Manager will run some validation tests on it. It reports three categories of problems:</p>
@@ -150,7 +150,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<li>the manifest requests a <a href="https://developer.mozilla.org/ru/docs/Apps/Manifest#permissions" title="/ru/docs/Apps/Manifest#permissions">permission</a> to use an API that is <a href="/ru/docs/Tools/Firefox_OS_1.1_Simulator#Unsupported-APIs" title="#Unsupported-APIs">not yet supported</a> by the Simulator</li>
</ul>
-<h2 id="Running_the_Simulator"><a name="Running-the-Simulator">Running the Simulator</a></h2>
+<h2 id="Running_the_Simulator"><a>Running the Simulator</a></h2>
<p>There are two different ways the Simulator may be started:</p>
@@ -169,7 +169,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p><img alt="" src="https://mdn.mozillademos.org/files/5517/simulator-homescreen.png"></p>
-<h3 id="Simulator_toolbar"><a name="Simulator-toolbar">Simulator toolbar</a></h3>
+<h3 id="Simulator_toolbar"><a>Simulator toolbar</a></h3>
<p>In the bottom toolbar, from left to right, there are the <strong>Home button</strong>, the <strong>Screen Rotation button</strong>, and the <strong>Geolocation button</strong>.</p>
@@ -181,7 +181,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p><a href="https://mdn.mozillademos.org/files/5511/simulator-geolocation.png"><img alt="" src="https://mdn.mozillademos.org/files/5511/simulator-geolocation.png" style="width: 520px; height: 309px;"></a><a href="https://mdn.mozillademos.org/files/5519/simulator-screen-orientation.png"><img alt="" src="https://mdn.mozillademos.org/files/5519/simulator-screen-orientation.png" style="width: 500px; height: 297px;"></a></p>
-<h3 id="Simulator_menubar"><a name="Simulator-menubar"></a>Simulator menubar</h3>
+<h3 id="Simulator_menubar"><a></a>Simulator menubar</h3>
<p>In the top menubar, you can access some useful commands to make development more efficient:</p>
@@ -218,7 +218,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
</ul>
</div>
-<h2 id="Attaching_developer_tools"><a name="Attaching-developer-tools">Attaching developer tools</a></h2>
+<h2 id="Attaching_developer_tools"><a>Attaching developer tools</a></h2>
<p>You can attach developer tools to the Simulator to help debug your app. At the moment you can only attach the <a href="https://developer.mozilla.org/ru/docs/Tools/Debugger" title="/ru/docs/Tools/Debugger">JavaScript Debugger</a>, the <a href="https://developer.mozilla.org/ru/docs/Tools/Web_Console" title="/ru/docs/Tools/Web_Console">Web Console</a>, the <a href="https://developer.mozilla.org/ru/docs/Tools/Style_Editor" title="/ru/docs/Tools/Style_Editor">Style Editor</a>, the <a href="https://developer.mozilla.org/ru/docs/Tools/Profiler" title="/ru/docs/Tools/Profiler">Profiler</a>, and the <a href="https://developer.mozilla.org/ru/docs/Tools/Network_Monitor" title="/ru/docs/Tools/Network_Monitor">Network Monitor</a>, but we're working on adding support for more <a href="https://developer.mozilla.org/ru/docs/Tools/DevTools_Window" title="https://developer.mozilla.org/ru/docs/Tools/DevTools_Window">developer tools</a>.</p>
@@ -254,7 +254,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p>Thanks to the new Network Monitor, you can analyze the status, headers, content, and timing of all the network requests initiated by the app through a friendly interface. (<a href="https://hacks.mozilla.org/2013/06/network-monitor-now-in-firefox-beta/">Learn more about the Network Monitor.</a>)</p>
-<h2 id="Receipts"><a name="Simulator-receipts"></a>Receipts</h2>
+<h2 id="Receipts"><a></a>Receipts</h2>
<p>If you are developing a paid app, you should test your receipt validation code (e.g., the code that verifies that a user has already purchased the app or has been issued a refund and then informs the user and locks or unlocks app features accordingly) on a valid (cryptographically signed) receipt.</p>
@@ -262,7 +262,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p><img alt="" src="https://mdn.mozillademos.org/files/5523/simulator-receipts-selector-4.0.png"></p>
-<h2 id="Push_to_device"><a name="Push-to-device">Push to device</a></h2>
+<h2 id="Push_to_device"><a>Push to device</a></h2>
<p>If you have a Firefox OS device, you can connect it to the Simulator and can then push apps from the Dashboard to the device.</p>
@@ -301,7 +301,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p>If you are unable to connect your device after creating udev rules, please see this <a href="https://github.com/mozilla/r2d2b2g/issues/515">bug</a>.</p>
-<h2 id="Limitations_of_the_Simulator"><a name="Limitations">Limitations of the Simulator</a></h2>
+<h2 id="Limitations_of_the_Simulator"><a>Limitations of the Simulator</a></h2>
<p>Note that the Firefox OS Simulator isn't a perfect simulation.</p>
@@ -322,7 +322,7 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<p>This means it isn't possible to use the Simulator to test video playback in apps and on websites like Youtube that rely on these codecs.</p>
-<h3 id="Unsupported_APIs"><a name="Unsupported-APIs">Unsupported APIs</a></h3>
+<h3 id="Unsupported_APIs"><a>Unsupported APIs</a></h3>
<p>Certain APIs that work on the device won't work on the Simulator, generally because the supporting hardware is not available on the desktop. We've implemented simulations for some APIs such as geolocation, and expect to add more in future releases. However, at the moment the following APIs are not supported. Using them might throw errors or just return incorrect results:</p>
@@ -337,11 +337,11 @@ translation_of: Tools/Firefox_OS_1.1_Simulator
<li><a href="https://developer.mozilla.org/ru/docs/WebAPI/Vibration" title="/ru/docs/WebAPI/Vibration">Vibration</a></li>
</ul>
-<h2 id="Getting_help"><a name="Simulator-help"></a>Getting help</h2>
+<h2 id="Getting_help"><a></a>Getting help</h2>
<p><span style="line-height: 1.572;">If you have a question, try asking us on the </span><a href="https://lists.mozilla.org/listinfo/dev-developer-tools" style="line-height: 1.572;">dev-developer-tools mailing list</a><span style="line-height: 1.572;"> or on </span><a href="irc://irc.mozilla.org/#devtools" style="line-height: 1.572;">#devtools on irc.mozilla.org</a><span style="line-height: 1.572;">.</span></p>
-<h3 id="How_to_enable_verbose_logging"><a name="Simulator-verbose-logging"></a>How to enable verbose logging</h3>
+<h3 id="How_to_enable_verbose_logging"><a></a>How to enable verbose logging</h3>
<p>Use about:config to create the preference <a href="mailto:extensions.r2d2b2g@mozilla.org.sdk.console.logLevel">extensions.r2d2b2g@mozilla.org.sdk.console.logLevel</a>, set it to the integer value 0, and disable/reenable the add-on. Additional messages about the Simulator's operation will appear in the Error Console (or Browser Console in newer versions of Firefox).</p>
</div>
diff --git a/files/ru/tools/keyboard_shortcuts/index.html b/files/ru/tools/keyboard_shortcuts/index.html
index a972b23224..fdcaeaac16 100644
--- a/files/ru/tools/keyboard_shortcuts/index.html
+++ b/files/ru/tools/keyboard_shortcuts/index.html
@@ -14,7 +14,7 @@ translation_of: Tools/Keyboard_shortcuts
<p>Поскольку клавиши доступа зависят от настроек локали, они не задокументированы на этой странице.</p>
-<h2 id="Opening_and_closing_tools" name="Opening_and_closing_tools">Открытие и закрытие инструментов</h2>
+<h2 id="Opening_and_closing_tools">Открытие и закрытие инструментов</h2>
<p>Эти клавиатурные сокращения работают в главном окне браузера для открытия определённого инструмента. Если инструмент содержится в наборе инструментов, комбинация закрывает его, если он был активен. Инструменты, которые открываются в новом окне, вроде «Консоли браузера», закрываются при закрытии их окна.</p>
@@ -131,7 +131,7 @@ translation_of: Tools/Keyboard_shortcuts
<p><a href="/ru/docs/Tools_Toolbox#Settings" name="disabled-tools-shortcut">3. Этот инструмент по умолчанию выключен, так что комбинация клавиш не будет действовать, пока вы его не включите на панели настроек.</a></p>
-<h2 id="Toolbox" name="Toolbox">Набор инструментов</h2>
+<h2 id="Toolbox">Набор инструментов</h2>
<div id="toolbox-shortcuts">
<p>Эти сокращения работают только при открытом наборе инструментов, независимо от текущего активного инструмента.</p>
@@ -324,7 +324,7 @@ translation_of: Tools/Keyboard_shortcuts
</table>
</div>
-<h2 id="Page_Inspector" name="Page_Inspector">Инспектор</h2>
+<h2 id="Page_Inspector">Инспектор</h2>
<div id="page-inspector">
<table class="fullwidth-table">
@@ -344,7 +344,7 @@ translation_of: Tools/Keyboard_shortcuts
</tbody>
</table>
-<h3 id="HTML_pane" name="HTML_pane">Панель HTML</h3>
+<h3 id="HTML_pane">Панель HTML</h3>
<p>Эти клавиатурные сокращения работают, пока вы находитесь в <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML">Панели HTML инспектора</a>.</p>
@@ -506,7 +506,7 @@ translation_of: Tools/Keyboard_shortcuts
</tbody>
</table>
-<h3 id="CSS_pane" name="CSS_pane">Панель CSS</h3>
+<h3 id="CSS_pane">Панель CSS</h3>
<p>Эти клавиатурные сокращения работают, пока вы находитесь в <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS">Панели CSS в Инспекторе</a>.</p>
@@ -630,7 +630,7 @@ translation_of: Tools/Keyboard_shortcuts
</table>
</div>
-<h2 id="Debugger" name="Debugger">Отладчик</h2>
+<h2 id="Debugger">Отладчик</h2>
<div id="debugger">
<table class="fullwidth-table">
@@ -753,7 +753,7 @@ translation_of: Tools/Keyboard_shortcuts
<p><a name="mac-function-key-note">1. По умолчанию, на некоторых Mac функциональные клавиши переназначены на использование специальных возможностей: например, изменение яркости экрана или громкости звука. Смотрите это </a><a href="http://support.apple.com/kb/HT3399?viewlocale=ru_RU">руководство по использованию этих клавиш в качестве стандартных функциональных клавиш</a>. Для использования переназначенных клафиш в качестве стандартных функциональных клавиш, удерживайте нажатой клавишу Function (так что, например, для открытия профайлера используйте <kbd>Shift</kbd> + <kbd>Function</kbd> + <kbd>F5</kbd>).</p>
</div>
-<h2 id="Web_Console" name="Web_Console">Веб-консоль</h2>
+<h2 id="Web_Console">Веб-консоль</h2>
<div id="web-console">
<table class="fullwidth-table">
@@ -809,7 +809,7 @@ translation_of: Tools/Keyboard_shortcuts
</tbody>
</table>
-<h3 id="Command_line_interpreter" name="Command_line_interpreter">Интерпретатор командной строки</h3>
+<h3 id="Command_line_interpreter">Интерпретатор командной строки</h3>
<p>Эти клавиатурные сокращения работают, пока вы находитесь в <a href="/ru/docs/Tools/Web_Console#The_command_line_interpreter" title="/ru/docs/Tools/Web_Console#The_command_line_interpreter">Интерпретаторе командной строки</a>.</p>
@@ -884,7 +884,7 @@ translation_of: Tools/Keyboard_shortcuts
</tbody>
</table>
-<h3 id="Autocomplete_popup" name="Autocomplete_popup">Всплывающее окно автодополнения</h3>
+<h3 id="Autocomplete_popup">Всплывающее окно автодополнения</h3>
<p>Эти клавиатурные сокращения работают, когда открыто <a href="/ru/docs/Tools/Web_Console#Autocomplete">всплывающее окно автодополнения</a>:</p>
@@ -948,7 +948,7 @@ translation_of: Tools/Keyboard_shortcuts
</table>
</div>
-<h2 id="Style_Editor" name="Style_Editor">Редактор стилей</h2>
+<h2 id="Style_Editor">Редактор стилей</h2>
<table class="fullwidth-table">
<tbody>
@@ -974,7 +974,7 @@ translation_of: Tools/Keyboard_shortcuts
</table>
<div id="scratchpad">
-<h2 id="Scratchpad" name="Scratchpad">Простой редактор JavaScript</h2>
+<h2 id="Scratchpad">Простой редактор JavaScript</h2>
<table class="fullwidth-table">
<tbody>
@@ -1073,7 +1073,7 @@ translation_of: Tools/Keyboard_shortcuts
</div>
<div id="eyedropper">
-<h2 id="Eyedropper" name="Eyedropper">Пипетка</h2>
+<h2 id="Eyedropper">Пипетка</h2>
<table class="fullwidth-table">
<tbody>
diff --git a/files/ru/tools/network_monitor/index.html b/files/ru/tools/network_monitor/index.html
index 9a923e0ca1..f9ef7d63f9 100644
--- a/files/ru/tools/network_monitor/index.html
+++ b/files/ru/tools/network_monitor/index.html
@@ -52,7 +52,7 @@ translation_of: Tools/Network_Monitor
<p><img alt="Performance analysis view" src="https://mdn.mozillademos.org/files/14673/Performance%20analysis.png" style="display: block; height: 541px; margin-left: auto; margin-right: auto; width: 665px;"></p>
-<h2 id="Панель_инструментов"><a name="Toolbar">Панель инструментов</a></h2>
+<h2 id="Панель_инструментов"><a>Панель инструментов</a></h2>
<p>Начиная с Firefox 47 и далее, панель инструментов находится сверху окна. В ранних версиях Firefox она располагалась снизу.</p>
@@ -77,7 +77,7 @@ translation_of: Tools/Network_Monitor
<p><strong>Примечание</strong>: Начиная с Firefox 58, кнопка фильтра "Flash"более недоступна, поэтому запросы Flash включены в фильтр "Прочее" ({{bug(1413540)}}).</p>
</div>
-<h2 id="Список_сетевых_запросов"><a id="Network_request_list" name="Network_request_list">Список сетевых запросов</a></h2>
+<h2 id="Список_сетевых_запросов"><a id="Network_request_list">Список сетевых запросов</a></h2>
<p>По умолчанию Сетевой монитор показывает список всех сетевых запросов, сделанных по ходу загрузки страницы. Каждый запрос отображается в отдельной строке:</p>
@@ -126,7 +126,7 @@ translation_of: Tools/Network_Monitor
<p><img alt="" src="https://mdn.mozillademos.org/files/13539/6-new-thumb-small.png" style="display: block; height: 241px; margin: 0px auto; width: 900px;"></p>
-<h4 id="Значки_безопасности"><a id="Security_icons" name="Security_icons">Значки безопасности</a></h4>
+<h4 id="Значки_безопасности"><a id="Security_icons">Значки безопасности</a></h4>
<p>Сетевой монитор показывает значок в колонке Домен:</p>
@@ -173,7 +173,7 @@ translation_of: Tools/Network_Monitor
<p>По слабым и ошибочным HTTPS-запросам, вы можете посмотреть более детальную информацию о проблеме на вкладке "<a href="/ru/docs/Tools/Network_Monitor#Security">Защита</a>".</p>
-<h4 id="Колонка_Причина_Cause"><a id="Cause" name="Cause">Колонка "Причина" (Cause)</a></h4>
+<h4 id="Колонка_Причина_Cause"><a id="Cause">Колонка "Причина" (Cause)</a></h4>
<p>Колонка "Причина" указывает, что было причиной запроса. Обычно это очевидно, и можно увидеть корреляцию между этой колонкой и колонкой "Тип". Наиболее распространённые значения:</p>
@@ -212,7 +212,7 @@ translation_of: Tools/Network_Monitor
<p>Вы можете отфильтровать запросы по типу контента, по URL, по XMLHttpRequests или WebSocket, или по свойствам запроса.</p>
-<h4 id="Фильтрация_по_типу_контента"><a id="Filtering_by_content_type" name="Filtering_by_content_type">Фильтрация по типу контента</a></h4>
+<h4 id="Фильтрация_по_типу_контента"><a id="Filtering_by_content_type">Фильтрация по типу контента</a></h4>
<p>Для фильтрации по типу контента используйте кнопки на <a href="/ru/docs/Tools/Network_Monitor#Toolbar">панели инструментов</a>.</p>
@@ -230,7 +230,7 @@ translation_of: Tools/Network_Monitor
<p>Для контроля данных, передаваемых через WebSocket-соединения, попробуйте использовать дополнение <a href="https://addons.mozilla.org/en-US/firefox/addon/websocketsniff/">WebSocket Sniffer</a>.</p>
-<h4 id="Фильтрация_по_URL"><a id="Filtering_by_URL" name="Filtering_by_URL">Фильтрация по URL</a></h4>
+<h4 id="Фильтрация_по_URL"><a id="Filtering_by_URL">Фильтрация по URL</a></h4>
<p>Для фильтрации по URL используйте поле поиска, расположенное правее на <a href="/ru/docs/Tools/Network_Monitor#Toolbar">Панели инструментов</a>. Кликните на это поле или нажмите клавиши <kbd>Ctrl</kbd> + <kbd>F</kbd> или <kbd>Cmd</kbd> + <kbd>F</kbd>, и начните набирать текст. При этом список запросов будет отфильтрован по строкам, содержащим введённую подстроку; кроме того, фильтрация также будет происходить по колонкам "Домен" и "Файл".</p>
@@ -365,7 +365,7 @@ translation_of: Tools/Network_Monitor
<li>Запустить <a href="/ru/docs/Tools/Network_Monitor#Performance_analysis">анализ производительности</a></li>
</ul>
-<h4 id="Изменить_и_снова_отправить"><a id="Edit_and_Resend" name="Edit_and_Resend">Изменить и снова отправить</a></h4>
+<h4 id="Изменить_и_снова_отправить"><a id="Edit_and_Resend">Изменить и снова отправить</a></h4>
<p>Эта опция открывает редактор, позволяющий вам отредактировать метод запроса, URL, параметры и заголовки и ещё раз отправить запрос.</p>
@@ -414,7 +414,7 @@ translation_of: Tools/Network_Monitor
<p>Эти операции создают <a href="https://w3c.github.io/web-performance/specs/HAR/Overview.html">HTTP-архив</a> (HAR) для всех запросов из списка. Формат HAR позволяет вам экспортировать детальную информацию о сетевых запросах. "Копировать всё как HAR" копирует данные в буфер, "Сохранить всё как HAR" открывает диалог сохранения архива на диск.</p>
-<h2 id="Детализация_запроса"><a id="Network_request_details" name="Network_request_details">Детализация запроса</a></h2>
+<h2 id="Детализация_запроса"><a id="Network_request_details">Детализация запроса</a></h2>
<p>После щелчка по строке в правой части Сетевого монитора появится новая панель, которая предоставит более детальную информацию о запросе.</p>
@@ -487,7 +487,7 @@ translation_of: Tools/Network_Monitor
<p><img alt="" src="https://mdn.mozillademos.org/files/13260/nm-response-image.png" style="display: block; height: 510px; margin-left: auto; margin-right: auto; width: 894px;"></p>
-<h3 id="Тайминги_Timings"><a name="Timings">Тайминги <em>(Timings)</em></a></h3>
+<h3 id="Тайминги_Timings"><a>Тайминги <em>(Timings)</em></a></h3>
<p>Вкладка "Тайминги" разбивает сетевой запрос на следующие этапы, определённые в спецификации <a href="https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html">HTTP-архива (HAR)</a>:</p>
@@ -534,7 +534,7 @@ translation_of: Tools/Network_Monitor
<p><img alt="" src="https://mdn.mozillademos.org/files/13264/nm-timings.png" style="display: block; height: 466px; margin-left: auto; margin-right: auto; width: 894px;"></p>
-<h3 id="Защита_Security"><a name="Security">Защита <em>(Security)</em></a></h3>
+<h3 id="Защита_Security"><a>Защита <em>(Security)</em></a></h3>
<p>Если работа с сайтом ведётся через HTTPS, то у вас появится дополнительная вкладка "Защита". Она содержит детали об используемой безопасной связи, включая: протокол, набор шифров, детали сертификата:</p>
@@ -569,7 +569,7 @@ translation_of: Tools/Network_Monitor
<p>Когда она нажата, то меняет значок на иконку "Пуск" (треугольник), и вы можете возобновить запись трафика, нажав на эту кнопку ещё раз.</p>
-<h2 id="Анализ_производительности"><a id="Performance_analysis" name="Performance_analysis">Анализ производительности</a></h2>
+<h2 id="Анализ_производительности"><a id="Performance_analysis">Анализ производительности</a></h2>
<p>Сетевой монитор включает инструмент для анализа производительности, который покажет вам, как долго браузер загружает различные части сайта.<br>
<br>
diff --git a/files/ru/tools/page_inspector/how_to/examine_and_edit_html/index.html b/files/ru/tools/page_inspector/how_to/examine_and_edit_html/index.html
index 63f99bf657..0370fbe069 100644
--- a/files/ru/tools/page_inspector/how_to/examine_and_edit_html/index.html
+++ b/files/ru/tools/page_inspector/how_to/examine_and_edit_html/index.html
@@ -160,7 +160,7 @@ translation_of: Tools/Page_Inspector/How_to/Examine_and_edit_HTML
</tbody>
</table>
-<h2 id="Редактирование_HTML"><a name="Editing_HTML">Редактирование HTML</a></h2>
+<h2 id="Редактирование_HTML"><a>Редактирование HTML</a></h2>
<p>Вы можете редактировать HTML — теги, атрибуты и содержимое — прямо в панели HTML: сделайте двойной щелчок по тексту, который вы хотите изменить, измените его, нажмите Enter, — и изменения сразу же будут применены.</p>
@@ -172,7 +172,7 @@ translation_of: Tools/Page_Inspector/How_to/Examine_and_edit_HTML
<p>Используя <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML#Element_popup_menu">контекстное меню</a>, можно копировать узлы в дереве HTML и потом вставлять их.</p>
-<h3 id="Drag_and_drop" name="Drag_and_drop">Перетаскивание</h3>
+<h3 id="Drag_and_drop">Перетаскивание</h3>
<div class="geckoVersionNote">
<p>Новое в Firefox 39.</p>
diff --git a/files/ru/tools/page_inspector/ui_tour/index.html b/files/ru/tools/page_inspector/ui_tour/index.html
index 467b4a8edc..8a9d8adc04 100644
--- a/files/ru/tools/page_inspector/ui_tour/index.html
+++ b/files/ru/tools/page_inspector/ui_tour/index.html
@@ -19,7 +19,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p><img alt="" src="https://mdn.mozillademos.org/files/10029/inspector-ui.png" style="display: block; margin-left: auto; margin-right: auto; width: 918px;">Это руководство нарочно как можно более короткое.  В нём ссылки на другие руководства, с подробностями об использовании Инспектора.</p>
-<h2 id="Select_element_button" name="Select_element_button">Кнопка выбора элемента</h2>
+<h2 id="Select_element_button">Кнопка выбора элемента</h2>
<p>Инспектор даёт вам подробную информацию о выбранном сейчас элементе.  Кнопка выбора элемента — один из способов выбрать элемент для рассмотрения:</p>
@@ -29,7 +29,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>Чтобы научиться выбирать элемент, см. руководство по <a href="/ru/docs/Tools/Page_Inspector/How_to/Vybor_elementa">выбору элемента</a>.</p>
-<h2 id="HTML_pane" name="HTML_pane">Панель HTML</h2>
+<h2 id="HTML_pane">Панель HTML</h2>
<p>Инспектор разделён на две половины.  Левую половину занимает панель HTML:</p>
@@ -37,7 +37,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>Чтобы узнать больше о структуре панели HTML, см. руководство по <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_HTML">исследованию и редактированию</a>.</p>
-<h2 id="CSS_pane" name="CSS_pane">Панель CSS</h2>
+<h2 id="CSS_pane">Панель CSS</h2>
<p>Правую сторону Инспектора занимает панель CSS:</p>
@@ -53,7 +53,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>Переключаться между этими режимами можно с помощью вкладок наверху панели.</p>
-<h3 id="Rules_view" name="Rules_view">Просмотр правил</h3>
+<h3 id="Rules_view">Просмотр правил</h3>
<p>Вкладка «Правила» содержит список всех правил, которые применены к выбранному элементу, в порядке from most-specific to least-specific:</p>
@@ -61,7 +61,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>См. подробности в <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS">Исследование и редактирование CSS</a>.</p>
-<h3 id="Computed_view" name="Computed_view">Просмотр вычисленного</h3>
+<h3 id="Computed_view">Просмотр вычисленного</h3>
<p>Вкладка «Вычислено» показывает стили, вычисленные для выбранного элемента.</p>
@@ -69,7 +69,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>См. подробности в <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_CSS">Исследование и редактирование CSS</a>.</p>
-<h3 id="Fonts_view" name="Fonts_view">Просмотр шрифтов</h3>
+<h3 id="Fonts_view">Просмотр шрифтов</h3>
<p>Вкладка «Шрифты» показывает все используемые на странице шрифты вместе с небольшими образцами (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1158634">которые до Firefox 36 можно было редактировать</a>).</p>
@@ -77,7 +77,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>См. подробности в <a href="/ru/docs/Tools/Page_Inspector/How_to/View_fonts">Просмотр шрифтов</a>.</p>
-<h3 id="Box_Model_view" name="Box_Model_view">Вкладка «Блоковая модель»</h3>
+<h3 id="Box_Model_view">Вкладка «Блоковая модель»</h3>
<p>Вкладка "Блоковая модель" отображает блоковую модель выбранного элемента. В данной вкладке можно выполнять редактирование свойств элемента. Для этого нужно двойным щелчком выбрать число на рисунке для редактирования.</p>
@@ -85,7 +85,7 @@ translation_of: Tools/Page_Inspector/UI_Tour
<p>См. подробности в <a href="/ru/docs/Tools/Page_Inspector/How_to/Examine_and_edit_the_box_model">Examine and edit the box model</a>.</p>
-<h3 id="Animations_view" name="Animations_view">Вкладка «Анимации»</h3>
+<h3 id="Animations_view">Вкладка «Анимации»</h3>
<p>Вкладка «Анимации» показывает информацию об анимациях, применяемых к выбранному элементу, и кнопку, чтобы их приостановить:</p>
diff --git a/files/ru/tools/performance/waterfall/index.html b/files/ru/tools/performance/waterfall/index.html
index 9489c9f740..b3f9f1fdba 100644
--- a/files/ru/tools/performance/waterfall/index.html
+++ b/files/ru/tools/performance/waterfall/index.html
@@ -16,7 +16,7 @@ original_slug: Tools/Производительность/Waterfall
<p>При выборе маркера вы увидите подробную информацию о нем на панели справа. В этой панели вы сможете узнать продолжительность и другую специфичную для <a href="/en-US/docs/Tools/Performance/Waterfall#Markers">конкретного типа</a> процесса информацию .</p>
-<h2 id="Markers"><a id="timeline-color-coding" name="timeline-color-coding"></a>Markers</h2>
+<h2 id="Markers"><a id="timeline-color-coding"></a>Markers</h2>
<p>The markers for operations are color-coded and labeled. The following operations are recorded:</p>
diff --git a/files/ru/tools/storage_inspector/index.html b/files/ru/tools/storage_inspector/index.html
index 1dea4ac3a2..72b5167036 100644
--- a/files/ru/tools/storage_inspector/index.html
+++ b/files/ru/tools/storage_inspector/index.html
@@ -40,7 +40,7 @@ translation_of: Tools/Storage_Inspector
<p><img alt="" src="https://mdn.mozillademos.org/files/12824/storage-ui.png" style="display: block; height: 657px; margin-left: auto; margin-right: auto; width: 931px;"></p>
-<h3 id="Storage_tree"><a name="storage-tree">Storage tree</a></h3>
+<h3 id="Storage_tree"><a>Storage tree</a></h3>
<p>The storage tree lists all the storage types that the Storage Inspector can inspect:</p>
@@ -64,7 +64,7 @@ translation_of: Tools/Storage_Inspector
<p>Clicking on a tree item will display detailed information about that item in the Table Widget on the right. For example, clicking on an origin which is a child of the Cookies storage type will show all the cookies belonging to that domain.</p>
-<h3 id="Table_Widget"><a name="table-widget">Table Widget</a></h3>
+<h3 id="Table_Widget"><a>Table Widget</a></h3>
<p>The table widget is the place where all the items corresponding to the selected tree item (be it an origin, or database) are listed. Depending on the storage type and tree item, the number of columns in the table might differ.</p>
@@ -146,7 +146,7 @@ translation_of: Tools/Storage_Inspector
<p><img alt="" src="https://mdn.mozillademos.org/files/13623/IDB-delete-error-message.png" style="display: block; height: 235px; margin: 0px auto; width: 900px;"></p>
-<h3 id="Sidebar"><a name="sidebar">Sidebar</a></h3>
+<h3 id="Sidebar"><a>Sidebar</a></h3>
<p>When you select any row in the Storage table widget, the sidebar is shown with details about that row. If a cookie is selected, it will list all the details about that cookie.</p>
diff --git a/files/ru/tools/tools_toolbox/index.html b/files/ru/tools/tools_toolbox/index.html
index 7ddbd38192..1ff4a7b4b8 100644
--- a/files/ru/tools/tools_toolbox/index.html
+++ b/files/ru/tools/tools_toolbox/index.html
@@ -77,7 +77,7 @@ translation_of: Tools/Tools_Toolbox
<li>открыть <a href="https://developer.mozilla.org/ru/docs/Tools/Tools_Toolbox$edit#Настройки" title="#Settings">настройки инструментов разработчика</a></li>
</ul>
-<h2 id="Настройки"><a name="Settings">Настройки</a></h2>
+<h2 id="Настройки"><a>Настройки</a></h2>
<p>Кнопка «Настройки» (<img alt="" src="https://mdn.mozillademos.org/files/8623/settings-cog-small.png" style="display: inline-block; height: 22px; width: 30px;">) даёт вам доступ к настройкам самого Набора инструментов и находящихся в нём инструментов:</p>
diff --git a/files/ru/tools/web_console/index.html b/files/ru/tools/web_console/index.html
index cd1223888c..a40b8982ae 100644
--- a/files/ru/tools/web_console/index.html
+++ b/files/ru/tools/web_console/index.html
@@ -27,7 +27,7 @@ translation_of: Tools/Web_Console
<p>{{EmbedYouTube("C6Cyrpkb25k")}}</p>
-<h2 id="Opening_the_Web_Console" name="Opening_the_Web_Console">Как открыть Веб Консоль</h2>
+<h2 id="Opening_the_Web_Console">Как открыть Веб Консоль</h2>
<p>Чтобы открыть Веб-консоль, выберите «Веб-консоль» в меню (Веб-)разработка в Меню Firefox (или меню Инструменты, если вы настроили показывать панель меню или вы работаете на Mac OS X), или нажмите её комбинацию клавиш <kbd>Ctrl</kbd><kbd>Shift</kbd><kbd>K</kbd> (<kbd>Command</kbd><kbd>Option</kbd><kbd>K</kbd> в OS X).</p>
@@ -43,7 +43,7 @@ translation_of: Tools/Web_Console
<li><a href="#message-display-pane" title="#message-display-pane">Поле вывода сообщений</a>: между панелью инструментов и командной строкой, занимая большую часть окна, располагается пространство, в которое Веб-консоль выводит сообщения.</li>
</ul>
-<h2 id="Поле_вывода_сообщений"><a name="message-display-pane">Поле вывода сообщений</a></h2>
+<h2 id="Поле_вывода_сообщений"><a>Поле вывода сообщений</a></h2>
<p>Большую часть Веб-консоли занимает поле вывода сообщений:</p>
@@ -190,7 +190,7 @@ translation_of: Tools/Web_Console
<p><img alt="" src="https://mdn.mozillademos.org/files/6367/web-console-reflow-synch.png" style="display: block; height: 51px; margin-left: auto; margin-right: auto; width: 554px;"> <span class="short_text" id="result_box" lang="ru"><span>Нажмите на ссылку</span><span>, чтобы открыть файл</span> <span>в</span></span> <a href="/ru/docs/Tools/Debugger">Debugger</a>.</p>
-<h4 id="Синхронные_и_асинхронные_переформатирования"><a name="synchronous-and-asynchronous-reflows"></a> <span class="short_text" id="result_box" lang="ru"><span>Синхронные</span> <span>и асинхронные</span> </span><span id="result_box" lang="ru"><span>переформатирования</span></span> <a name="synchronous-and-asynchronous-reflows"></a></h4>
+<h4 id="Синхронные_и_асинхронные_переформатирования"><a name="synchronous-and-asynchronous-reflows"></a> <span class="short_text" id="result_box" lang="ru"><span>Синхронные</span> <span>и асинхронные</span> </span><span id="result_box" lang="ru"><span>переформатирования</span></span> <a></a></h4>
<p><span id="result_box" lang="ru"><span>Если</span> сделанное <span>изменение</span> <span>аннулирует</span> <span>текущую схему</span> <span>-</span> <span>например,</span> <span>окно браузера</span> <span>изменяется</span> <span>или</span> <span>некоторые</span> <span>JavaScript</span> <span>изменяют</span> <span>CSS</span> <span>элемент -</span> <span>макет</span> <span>не пересчитывается</span> <span>немедленно.</span> <span>Вместо</span></span><span lang="ru"> <span>переформатирования </span></span><span lang="ru"> <span>в асинхронном режиме</span><span>,</span> <span>в следующий</span> <span>раз браузер</span> <span>решает что это</span> <span>должно быть сделано</span> <span>(как правило</span><span>,</span> <span>в следующий</span> <span>раз браузер</span> <span>перекрашивается</span><span>)</span><span>.</span> <span>Таким образом,</span> <span>браузер может</span> <span>накопить</span> <span>коллекцию</span> <span>основанную на недействующих </span><span>изменениях</span> <span>и</span> <span>пересчитать</span> <span>их эффект</span> <span>сразу</span><span>.</span></span></p>
@@ -499,7 +499,7 @@ console.trace();</pre>
<p><img alt="" src="https://mdn.mozillademos.org/files/5587/web-console-message-input-output.png" style="display: block; height: 68px; margin-left: auto; margin-right: auto; width: 554px;">Темно-серая полоса служит индикатором того, что это сообщения ввода/вывода, тогда как направление стрелки обозначает различия между вводом и выводом.</p>
-<h3 id="Фильтрация_и_поиск"><a name="filtering-and-searching">Фильтрация и поиск</a></h3>
+<h3 id="Фильтрация_и_поиск"><a>Фильтрация и поиск</a></h3>
<h4 id="Фильтрация_по_типу">Фильтрация по типу</h4>
@@ -522,7 +522,7 @@ console.trace();</pre>
<dl>
</dl>
-<h2 id="Интерпретатор_командной_строки"><a name="command-line">Интерпретатор командной строки</a></h2>
+<h2 id="Интерпретатор_командной_строки"><a>Интерпретатор командной строки</a></h2>
<p>Вы можете выполнять JavaScript-код в реальном времени, используя командную строку в Web-консоли.</p>
diff --git a/files/ru/web/accessibility/aria/index.html b/files/ru/web/accessibility/aria/index.html
index 88e7767ab9..3a908b6c45 100644
--- a/files/ru/web/accessibility/aria/index.html
+++ b/files/ru/web/accessibility/aria/index.html
@@ -118,6 +118,6 @@ translation_of: Web/Accessibility/ARIA
</div>
</div>
-<h3 id="Related_Topics" name="Related_Topics">Related Topics</h3>
+<h3 id="Related_Topics">Related Topics</h3>
<p><a href="/en-US/docs/Accessibility">Accessibility</a>, <a href="/en-US/docs/AJAX">AJAX</a>, <a href="/en-US/docs/JavaScript">JavaScript</a></p>
diff --git a/files/ru/web/accessibility/index.html b/files/ru/web/accessibility/index.html
index a7a7c12ce6..1bf34fd694 100644
--- a/files/ru/web/accessibility/index.html
+++ b/files/ru/web/accessibility/index.html
@@ -17,7 +17,7 @@ translation_of: Web/Accessibility
<p>"<strong>Интернет принципиально создан для всех людей на Земле,</strong> независимо от их аппаратных, программных, языковых, культурных, территориальных, физических или умственных способностей." <a href="http://www.w3.org/standards/webdesign/accessibility">W3C - Accessibility</a></p>
-<h2 class="Documentation" id="Documentation" name="Documentation">Документация</h2>
+<h2 class="Documentation" id="Documentation">Документация</h2>
<dl>
<dt><a href="/ru/docs/Accessibility/Web_Development" title="Accessibility Web Development">Веб-разработка</a></dt>
@@ -30,14 +30,14 @@ translation_of: Web/Accessibility
<dd>Этот документ предоставляет краткий список требований к разработке специальных возможностей для мобильных приложений.</dd>
</dl>
-<h2 class="Tools" id="Tools" name="Tools">Инструменты для веб-разработчиков</h2>
+<h2 class="Tools" id="Tools">Инструменты для веб-разработчиков</h2>
<ul>
<li><a class="external" href="http://www.standards-schmandards.com/index.php?show/fangs">Fangs, эмулятор программы экранного доступа</a></li>
<li><a class="external" href="https://addons.mozilla.org/ru/firefox/addon/claws/">Claws - эмулятор программы экранного доступа</a></li>
</ul>
-<h2 class="Tools" id="Tools" name="Tools">Другие полезные сайты</h2>
+<h2 class="Tools" id="Tools">Другие полезные сайты</h2>
<ul>
<li><a class="external" href="https://support.mozilla.org/kb/accessibility-features-firefox-make-firefox-and-we">Список программ экранного доступа</a></li>
diff --git a/files/ru/web/api/animation/starttime/index.html b/files/ru/web/api/animation/starttime/index.html
index 71c07ed4ac..a06d28ab3a 100644
--- a/files/ru/web/api/animation/starttime/index.html
+++ b/files/ru/web/api/animation/starttime/index.html
@@ -12,24 +12,24 @@ original_slug: Web/API/Window/mozAnimationStartTime
<p>{{ gecko_minversion_header("2.0") }}{{ non-standard_header() }}</p>
-<h3 id="Summary" name="Summary">Summary</h3>
+<h3 id="Summary">Summary</h3>
<p>Возвращает время в миллисекундах с начала эпохи UNIX, начиная с которого анимации, начавшиеся в определённый момент, должны быть сочтены уже начавшимися. Это значение должно быть использовано вместо, например, <code><a href="/en/JavaScript/Reference/Global_Objects/Date/now" title="en/JavaScript/Reference/Global Objects/Date/now">Date.now()</a></code>, потому что оно будет тем же самым для анимаций, начавшихся в этом окне в течение этого интервала, позволяя им синхронизироваться между собой.</p>
<p>Это также позволяет анимациям JavaScript оставаться синхронизированными с CSS переходами и SMIL анимациями, запущенными в течение того же интервала обновления.</p>
-<h3 id="Syntax" name="Syntax">Syntax</h3>
+<h3 id="Syntax">Syntax</h3>
<pre class="eval"><em>time</em> = window.mozAnimationStartTime;
</pre>
-<h3 id="Parameters" name="Parameters">Parameters</h3>
+<h3 id="Parameters">Parameters</h3>
<ul>
<li><em><code>time</code></em> это время в миллисекундах с начала эпохи UNIX, начиная с которого анимации для текущего окна принимаются уже начавшимися.</li>
</ul>
-<h3 id="Specification" name="Specification">Specification</h3>
+<h3 id="Specification">Specification</h3>
<p>Not part of specification.</p>
diff --git a/files/ru/web/api/blob/blob/index.html b/files/ru/web/api/blob/blob/index.html
index eefa117462..a4016b0cf6 100644
--- a/files/ru/web/api/blob/blob/index.html
+++ b/files/ru/web/api/blob/blob/index.html
@@ -29,7 +29,7 @@ translation_of: Web/API/Blob/Blob
<pre class="brush: js language-js">var aFileParts = ['&lt;a id="a"&gt;&lt;b id="b"&gt;hey!&lt;/b&gt;&lt;/a&gt;']; // an array consisting of a single DOMString
var oMyBlob = new Blob(aFileParts, {type : 'text/html'}); // the blob</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/canvas_api/a_basic_ray-caster/index.html b/files/ru/web/api/canvas_api/a_basic_ray-caster/index.html
index d7afa0bf65..848c527485 100644
--- a/files/ru/web/api/canvas_api/a_basic_ray-caster/index.html
+++ b/files/ru/web/api/canvas_api/a_basic_ray-caster/index.html
@@ -11,13 +11,13 @@ translation_of: Web/API/Canvas_API/A_basic_ray-caster
<p><strong><a href="http://mdn.github.io/canvas-raycaster/">Открыть в новом окне</a></strong></p>
-<h2 id="Why.3F" name="Why.3F">Зачем?</h2>
+<h2 id="Why.3F">Зачем?</h2>
<p>Я попробовал небольшой эксперимент, понимая, к моему восторгу, что стильный элемент <code>&lt;canvas&gt;</code> о котором я <a href="https://www.whatwg.org/specs/web-apps/current-work/#dynamic">читал</a>, поддерживается не только в Fierfox, но так же поддерживается последней версией Safari.</p>
<p>Хорошие <a href="https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API">обзор</a> и <a href="https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial">руководство</a> по canvas я нашёл в MDN, но никто ещё не писал об анимации, поэтому я решил попробовать базовый порт raycaster, над которым я работал некоторое время назад, и посмотреть, какую производительность мы можем ожидать от управляемого JavaScript-ом пиксельного буфера.</p>
-<h2 id="How.3F" name="How.3F">Как?</h2>
+<h2 id="How.3F">Как?</h2>
<p>Основная идея заключается в использовании {{domxref("window.setInterval","setInterval()")}} с некоторой произвольной задержкой, соответствующей требуемой частоте кадров. После каждого интервала функция обновления будет перерисовывать холст, и отображать текущий вид. Я знаю, что мог бы начать с более простого примера, но я уверен, что руководство canvas <a href="https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Basic_animations">доберётся до этого</a>, и я хотел посмотреть, смогу ли я это сделать.</p>
@@ -25,13 +25,13 @@ translation_of: Web/API/Canvas_API/A_basic_ray-caster
<p>Код, который я получил, - это смесь глав raycaster из старой книги Андре Ламотетрикса о гуру программирования игр (ISBN: 0672305070) и  <a class="external" href="http://www.shinelife.co.uk/java-maze/">java raycaster</a>, которую я нашёл в интернете, отфильтровал, переименовал, и внёс все изменения, которые нужно было внести, чтобы все работало хорошо.</p>
-<h2 id="Results" name="Results">Результаты</h2>
+<h2 id="Results">Результаты</h2>
<p>Холст в Safari 2.0.1 выполнен на удивление хорошо. С коэффициентом блочности, увеличенным до отображения кусочка шириной 8 пикселей, я могу запустить окно 320 x 240 при 24 fps на моем Apple mini. Firefox 1.5 Beta 1 ещё быстрее; я могу запускать 320 x 240 при 24 fps с 4 пиксельным кусочком. Не совсем новый член семейства программного обеспечения ID, но довольно приличный, учитывая, что это полностью интерпретируемая среда, и мне не нужно было беспокоиться о выделении памяти или видеорежимах или кодировании внутренних процедур в ассемблере или чем-то ещё. Код получился очень эффективным, он использует поиск по массиву предварительно вычисленных значений, но я не гуру оптимизации, поэтому все, вероятно, можно было бы написать быстрее.</p>
<p>Кроме того, он оставляет желать лучшего с точки зрения попыток быть игровым движком—нет текстур стен, нет спрайтов, нет дверей, даже нет телепортов, чтобы добраться до другого уровня. Но я уверен, что все эти вещи могут быть добавлены, через некоторое время. Canvas API поддерживает пиксельное копирование изображений, поэтому текстуры могут быть добавлены. Я оставлю это для другой статьи, возможно, от другого человека. =)</p>
-<h2 id="The_RayCaster" name="The_RayCaster">ray-caster</h2>
+<h2 id="The_RayCaster">ray-caster</h2>
<p>Хорошие люди здесь вручную скопировали мои файлы, чтобы вы могли <a href="https://mdn.github.io/canvas-raycaster/">взглянуть</a>, и для вашего удобства я разместил содержимое отдельных файлов в виде списков кодов (см. ниже).</p>
@@ -39,7 +39,7 @@ translation_of: Web/API/Canvas_API/A_basic_ray-caster
<p><small><a href="https://github.com/mdn/canvas-raycaster/blob/master/input.js">input.js</a> | <a href="https://github.com/mdn/canvas-raycaster/blob/master/Level.js">Level.js</a> | <a href="https://github.com/mdn/canvas-raycaster/blob/master/Player.js">Player.js</a> | <a href="https://github.com/mdn/canvas-raycaster/blob/master/index.html">RayCaster.html</a> | <a href="https://github.com/mdn/canvas-raycaster/blob/master/RayCaster.js">RayCaster.js</a> | <a href="https://github.com/mdn/canvas-raycaster/blob/master/trace.css">trace.css</a> | <a href="https://github.com/mdn/canvas-raycaster/blob/master/trace.js">trace.js</a> </small></p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Web/API/Canvas_API/Tutorial">Canvas руководство</a></li>
diff --git a/files/ru/web/api/canvas_api/index.html b/files/ru/web/api/canvas_api/index.html
index 8dbb43155b..da3165f93d 100644
--- a/files/ru/web/api/canvas_api/index.html
+++ b/files/ru/web/api/canvas_api/index.html
@@ -95,7 +95,7 @@ window.addEventListener("load", drawCanvas);
<p class="brush: js"><span id="result_box" lang="ru"><span>Интерфейсы, связанные с <code>WebGLRenderingContext</code>, ссылаются на </span></span><a href="/en-US/docs/Web/WebGL" title="/en-US/docs/Web/WebGL">WebGL</a>.</p>
-<h2 class="Documentation" id="Documentation" name="Documentation">Руководства</h2>
+<h2 class="Documentation" id="Documentation">Руководства</h2>
<dl>
<dt><a href="/en-US/docs/Web/API/Canvas_API/Tutorial">Canvas tutorial</a></dt>
@@ -110,7 +110,7 @@ window.addEventListener("load", drawCanvas);
<dd>Объединяет {{HTMLElement("video")}} и {{HTMLElement("canvas")}} для манипулирования видео данных в реальном времени.</dd>
</dl>
-<h2 class="Resources" id="Resources" name="Resources">Ресурсы</h2>
+<h2 class="Resources" id="Resources">Ресурсы</h2>
<h3 id="Основное">Основное</h3>
@@ -119,7 +119,7 @@ window.addEventListener("load", drawCanvas);
<li><a href="http://bucephalus.org/text/CanvasHandbook/CanvasHandbook.html">Справочник по Canvas</a></li>
</ul>
-<h3 class="Libraries" id="Libraries" name="Libraries">Библиотеки</h3>
+<h3 class="Libraries" id="Libraries">Библиотеки</h3>
<ul>
<li><a href="http://fabricjs.com">Fabric.js</a> это canvas библиотека с открытым исходным кодом с возможностями SVG парсинга.</li>
@@ -135,7 +135,7 @@ window.addEventListener("load", drawCanvas);
<li><a href="http://thejit.org/">JavaScript InfoVis Toolkit</a> создаёт интерактивные 2D Canvas визуализации данных для интернета.</li>
</ul>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html b/files/ru/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html
index 688e8a5b54..d85af68d7c 100644
--- a/files/ru/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html
+++ b/files/ru/web/api/canvas_api/tutorial/applying_styles_and_colors/index.html
@@ -10,7 +10,7 @@ original_slug: Web/API/Canvas_API/Tutorial/Применение_стилей_и_
<p>В главе о <a href="/en-US/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes" title="Web/Guide/HTML/Canvas_tutorial/Drawing_shapes">рисовании фигур</a>, <span id="result_box" lang="ru"><span>мы использовали</span></span><span lang="ru"><span class="hps"> для линий</span> <span class="hps">и</span><span class="hps"> заполнения</span> <span class="hps">только</span> <span class="hps">стили<span> </span>по умолчанию</span><span>.</span></span> <span id="result_box" lang="ru"><span class="hps">Здесь</span> <span class="hps">мы будем исследовать</span> <span class="hps">опции </span></span>canvas<span lang="ru">, которые <span class="hps">мы</span> <span class="hps">имеем в нашем</span> <span class="hps">распоряжении, чтобы сделать</span> <span class="hps">наши</span> <span class="hps">рисунки</span> <span class="hps">немного</span> <span class="hps">более привлекательными. </span></span><span id="result_box" lang="ru"><span class="hps">Вы узнаете, как</span> <span class="hps">добавлять различные</span> <span class="hps">цвета,</span> <span class="hps">стили линий</span><span>, градиенты</span><span>, узоры</span> <span class="hps">и тени</span> <span class="hps">вашим рисункам</span><span>.</span></span></p>
</div>
-<h2 id="Colors" name="Colors">Цвета</h2>
+<h2 id="Colors">Цвета</h2>
<p><span id="result_box" lang="ru"><span class="hps">До сих пор</span> <span class="hps">мы</span> <span class="hps">видели только</span> <span class="hps">методы</span> <span class="hps">рисования контекста. </span></span><span id="result_box" lang="ru"><span class="hps">Если</span> <span class="hps">мы хотим применить</span> <span class="hps">цвета</span> <span class="hps">к фигуре</span><span>,</span> то <span class="hps">есть два важных</span> <span class="hps">свойства</span>, которые <span class="hps">мы можем</span> <span class="hps">использовать:</span></span> <code>fillStyle</code> и <code>strokeStyle</code>.</p>
@@ -90,7 +90,7 @@ ctx.fillStyle = "rgba(255,165,0,1)";
<p>{{EmbedLiveSample("Пример_strokeStyle", "180", "180", "https://mdn.mozillademos.org/files/253/Canvas_strokestyle.png")}}</p>
-<h2 id="Transparency" name="Transparency">Прозрачность</h2>
+<h2 id="Transparency">Прозрачность</h2>
<p>В дополнении к рисованию непрозрачных фигур, мы также можем рисовать прозрачные (полупрозрачные) фигуры.  Это делается через установку свойства <code>globalAlpha</code> или задачи полупрозрачного цвета фона или контура.</p>
@@ -181,7 +181,7 @@ ctx.fillStyle = "rgba(255,0,0,0.5)";
<p>{{EmbedLiveSample("Пример_использования_rgba()", "180", "180", "https://mdn.mozillademos.org/files/246/Canvas_rgba.png")}}</p>
-<h2 id="Line_styles" name="Line_styles">Стили линий</h2>
+<h2 id="Line_styles">Стили линий</h2>
<p>Есть несколько свойств, которые позволяют нам стилизовать линии.</p>
diff --git a/files/ru/web/api/canvas_api/tutorial/basic_animations/index.html b/files/ru/web/api/canvas_api/tutorial/basic_animations/index.html
index 0719240b2c..c4de801543 100644
--- a/files/ru/web/api/canvas_api/tutorial/basic_animations/index.html
+++ b/files/ru/web/api/canvas_api/tutorial/basic_animations/index.html
@@ -19,7 +19,7 @@ original_slug: Web/API/Canvas_API/Tutorial/Основы_анимации
<p>Вероятно, самым большим ограничением является то, что когда фигура нарисована, её уже нельзя двигать. Чтобы изобразить движение нам нужно перерисовать фигуру и всё, что было нарисовано до неё. Перерисовка сложных кадров занимает много времени, и производительность сильно зависит от скорости компьютера, на котором она выполняется.</p>
-<h2 id="Basic_animation_steps" name="Basic_animation_steps">Основные шаги анимации</h2>
+<h2 id="Basic_animation_steps">Основные шаги анимации</h2>
<p>Ниже перечислены необходимые шаги для того, чтобы нарисовать кадр:</p>
@@ -34,7 +34,7 @@ original_slug: Web/API/Canvas_API/Tutorial/Основы_анимации
Если вы сохраняли состояние, восстановите его, прежде чем отрисовывать новый кадр.</li>
</ol>
-<h2 id="Controlling_an_animation" name="Controlling_an_animation">Управление анимацией</h2>
+<h2 id="Controlling_an_animation">Управление анимацией</h2>
<p>Фигуры отрисовываются на canvas либо напрямую — при помощи методов canvas, либо с помощью сторонних функций. В нормальной ситуации результат станет виден на canvas после окончания выполнения скрипта. К примеру, цикл for использовать для анимации нельзя. </p>
@@ -297,7 +297,7 @@ function draw() {
<p>{{EmbedLiveSample("Зацикленная_панорама", "830", "230")}}</p>
-<h2 id="Other_examples" name="Other_examples">Другие примеры</h2>
+<h2 id="Other_examples">Другие примеры</h2>
<dl>
<dt><a href="/en-US/docs/Web/API/Canvas_API/A_basic_ray-caster" title="/en-US/docs/Web/Guide/HTML/A_basic_ray-caster">A basic ray-caster</a></dt>
diff --git a/files/ru/web/api/canvas_api/tutorial/compositing/index.html b/files/ru/web/api/canvas_api/tutorial/compositing/index.html
index 4e4df0bef6..43661fc700 100644
--- a/files/ru/web/api/canvas_api/tutorial/compositing/index.html
+++ b/files/ru/web/api/canvas_api/tutorial/compositing/index.html
@@ -12,7 +12,7 @@ original_slug: Web/API/Canvas_API/Tutorial/Композиции
<p>Во всех наших <a href="/en-US/docs/Web/API/Canvas_API/Tutorial/Transformations">предыдущих примерах</a>, фигуры всегда были нарисованы одна поверх другой. Это более чем достаточно для большинства ситуаций, но это ограничивает порядок, в котором построены композиционные формы. Однако, мы можем изменить это поведение, установив свойство <code>globalCompositeOperation</code>. Кроме того, свойства <code>clip</code> позволяет скрыть нежелательные части формы.</p>
</div>
-<h2 id="globalCompositeOperation" name="globalCompositeOperation"><code>globalCompositeOperation</code></h2>
+<h2 id="globalCompositeOperation"><code>globalCompositeOperation</code></h2>
<p>Мы можем не только рисовать новые фигуры за существующие формы, но мы также можем использовать его, чтобы замаскировать определённые участки, очистить разделы от холста (не ограничивается прямоугольниками, как{{domxref("CanvasRenderingContext2D.clearRect", "clearRect()")}} method does) и другое.</p>
@@ -25,7 +25,7 @@ original_slug: Web/API/Canvas_API/Tutorial/Композиции
<p>{{EmbedLiveSample("Compositing_example", 750, 6750, "" ,"Web/API/Canvas_API/Tutorial/Compositing/Example")}}</p>
-<h2 id="Clipping_paths" name="Clipping_paths">Обрезка контуров</h2>
+<h2 id="Clipping_paths">Обрезка контуров</h2>
<p><img alt="" class="internal" src="https://mdn.mozillademos.org/files/209/Canvas_clipping_path.png" style="float: right;">Отсечённый контур похож на обычную форму холста, но он действует как маска, чтобы скрыть нежелательные части фигур. Это визуализируется на изображении справа. Форма красной звезды - наша отправочная дорожка. Все, что выходит за пределы этого пути, не будет нарисовано на холсте.</p>
@@ -42,7 +42,7 @@ original_slug: Web/API/Canvas_API/Tutorial/Композиции
<p>По умолчанию элемент {{HTMLElement("canvas")}} использует отсечённый контур, который в точности совпадает по размеру с размером самого холста. Это означает, что никакого отсечения попросту не произойдёт.</p>
-<h3 id="A_clip_example" name="A_clip_example">Пример обрезки</h3>
+<h3 id="A_clip_example">Пример обрезки</h3>
<p>В этом примере мы будем использовать круговую обрезку контура, чтобы ограничить рисование набора случайных звёзд определённой областью.</p>
diff --git a/files/ru/web/api/canvas_api/tutorial/drawing_text/index.html b/files/ru/web/api/canvas_api/tutorial/drawing_text/index.html
index 0464d884bf..58707876c9 100644
--- a/files/ru/web/api/canvas_api/tutorial/drawing_text/index.html
+++ b/files/ru/web/api/canvas_api/tutorial/drawing_text/index.html
@@ -101,7 +101,7 @@ ctx.strokeText("Hello world!", 0, 100);
</pre>
<div class="hidden">
-<h6 id="Playable_code" name="Playable_code">Playable code</h6>
+<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html notranslate">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
&lt;div class="playable-buttons"&gt;
diff --git a/files/ru/web/api/canvas_api/tutorial/index.html b/files/ru/web/api/canvas_api/tutorial/index.html
index cd0e99eb32..5d35071256 100644
--- a/files/ru/web/api/canvas_api/tutorial/index.html
+++ b/files/ru/web/api/canvas_api/tutorial/index.html
@@ -16,11 +16,11 @@ translation_of: Web/API/Canvas_API/Tutorial
<p><code>Впервые &lt;canvas&gt;</code> использовался компанией Apple для создания <a href="https://ru.wikipedia.org/wiki/Dashboard">Mac OS X Dashboard</a>, а затем был реализован в Web-браузерах. На сегодняшний день все основные браузеры поддерживают работу с &lt;canvas&gt;. Тег <code>&lt;canvas&gt;</code> часть спецификации <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/">WhatWG Web applications 1.0</a> также известной как HTML5.</p>
-<h2 id="Before_you_start" name="Before_you_start">Прежде чем начать</h2>
+<h2 id="Before_you_start">Прежде чем начать</h2>
<p>Работа с элементом <strong><code>&lt;canvas&gt;</code></strong> довольно проста, но потребует от вас базовых знаний <a href="ru/docs/HTML" title="HTML">HTML</a> и <a href="JavaScript" title="JavaScript">JavaScript</a>. Следует предупредить о том, что элемент <code>&lt;<strong>canvas&gt;</strong></code> не работает в некоторых старых браузерах, но поддерживается большинством современных браузеров. Стандартный размер <strong><code>&lt;canvas&gt;</code></strong>  300px × 150px (ширина × высота), однако эти размеры могут быть изменены при помощи HTML-атрибутов <code>height</code> и <code>width</code>. Для рисования графики <strong><code>&lt;canvas&gt;</code></strong> мы будем использовать <code>javascript context object</code>,  который создаёт графику динамически.</p>
-<h2 id="In_this_tutorial" name="In_this_tutorial">В этом руководстве</h2>
+<h2 id="In_this_tutorial">В этом руководстве</h2>
<ul>
<li><a href="/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Basic_usage" title="Canvas_tutorial/Basic_usage">Базовое использование</a></li>
@@ -33,7 +33,7 @@ translation_of: Web/API/Canvas_API/Tutorial
<li><a href="/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas" title="https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Canvas_tutorial/Optimizing_canvas">Оптимизация canvas</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите Также</h2>
+<h2 id="See_also">Смотрите Также</h2>
<ul>
<li><a href="/en-US/docs/HTML/Canvas" title="HTML/Canvas">Canvas topic page</a></li>
diff --git a/files/ru/web/api/canvas_api/tutorial/transformations/index.html b/files/ru/web/api/canvas_api/tutorial/transformations/index.html
index 9fbcbf30e7..5a557d2aed 100644
--- a/files/ru/web/api/canvas_api/tutorial/transformations/index.html
+++ b/files/ru/web/api/canvas_api/tutorial/transformations/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<div class="summary"><span class="notranslate">Ранее в этом уроке мы узнали о</span> <span class="notranslate" style="background-color: #e6ecf9;"> <a href="https://translate.googleusercontent.com/translate_c?act=url&amp;depth=1&amp;hl=ru&amp;ie=UTF8&amp;prev=_t&amp;rurl=translate.google.com&amp;sl=en&amp;sp=nmt4&amp;tl=ru&amp;u=https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Drawing_shapes&amp;usg=ALkJrhiuWce927wE2920fN95Jlcrf1HyUg">сетке холста</a></span> <span class="notranslate">и <strong>координатном пространстве</strong> .</span> <span class="notranslate"> До сих пор мы использовали только сетку по умолчанию и изменили размер всего холста для наших нужд.</span> При преобразованиях существуют более мощные способы изменения исходных координат в различные положение, поворот сетки и даже масштабирование.</div>
-<h2 id="Saving_and_restoring_state" name="Saving_and_restoring_state"><span class="notranslate" style="background-color: #e6ecf9;">Сохранение и восстановление состояния</span></h2>
+<h2 id="Saving_and_restoring_state"><span class="notranslate" style="background-color: #e6ecf9;">Сохранение и восстановление состояния</span></h2>
<p><span class="notranslate">Прежде чем перейти к методам преобразования, давайте рассмотрим два других метода, которые необходимы, когда вы начинаете создавать все более сложные рисунки.</span></p>
@@ -28,7 +28,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>Вы можете вызывать метод <code>save()</code> столько раз, сколько захотите. В то же время, при вызове метода <code>restore()</code> последнее сохранённое состояние будет считано из стека, и все сохранённые настройки будут восстановлены.</p>
-<h3 id="A_save_and_restore_canvas_state_example" name="A_save_and_restore_canvas_state_example">Пример <font face="consolas, Liberation Mono, courier, monospace">сохранения и восстановления</font> состояния холста</h3>
+<h3 id="A_save_and_restore_canvas_state_example">Пример <font face="consolas, Liberation Mono, courier, monospace">сохранения и восстановления</font> состояния холста</h3>
<p>Здесь показано, как функционирует сохранение в стек состояния отрисовки на примере последовательной отрисовки набора прямоугольников.</p>
@@ -67,7 +67,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>{{EmbedLiveSample("A_save_and_restore_canvas_state_example", "180", "180", "https://mdn.mozillademos.org/files/249/Canvas_savestate.png")}}</p>
-<h2 id="Translating" name="Translating">Трансляция (смещение)</h2>
+<h2 id="Translating">Трансляция (смещение)</h2>
<p><img alt="" class="internal" src="https://mdn.mozillademos.org/files/234/Canvas_grid_translate.png" style="float: right;">Первый метод для трансформирования холста <code>translate()</code>. Он используется для перемещения холста в любую точку нашей сетки.</p>
@@ -78,7 +78,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>Неплохая идея - сохранять <code>canvas state</code> перед использованием любых трансформаций. Обычно удобнее использовать метод <code>restore</code>, чем выполнять обратные преобразования, чтобы вернуться к начальному состоянию. <span class="tlid-translation translation" lang="ru"><span title="">Кроме того, если вы выполняете преобразования внутри цикла не используя </span></span><code>save</code><span class="tlid-translation translation" lang="ru"><span title=""> и </span></span><code>restore</code><span class="tlid-translation translation" lang="ru"><span title="">, вы рискуете потерять часть рисунка, потому что он был нарисован за пределами края холста.</span></span></p>
-<h3 id="A_translate_example" name="A_translate_example">Пример использования <code>translate</code></h3>
+<h3 id="A_translate_example">Пример использования <code>translate</code></h3>
<p><span class="tlid-translation translation" lang="ru"><span title="">Этот пример демонстрирует некоторые преимущества</span></span> при использовании смещения холста. Без использования метода <code>translate()</code> все прямоугольники будут отрисованы в одинаковой позиции (0,0). Метод <code>translate()</code> даёт возможность размещения прямоугольника в любой позиции без изменения параметров функции <code>fillRect()</code>. Это может дать некоторое упрощение для понимания и использования.</p>
@@ -106,7 +106,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>{{EmbedLiveSample("A_translate_example", "160", "160", "https://mdn.mozillademos.org/files/9857/translate.png")}}</p>
-<h2 id="Rotating" name="Rotating">Поворот</h2>
+<h2 id="Rotating">Поворот</h2>
<p><img alt="" class="internal" src="https://mdn.mozillademos.org/files/233/Canvas_grid_rotate.png" style="float: right;">Второй метод трансформации <code>rotate()</code>. Он используется для поворота нашего холста.</p>
@@ -117,7 +117,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>Центр поворота - всегда начало координат. Для изменения координат центра мы должны сместить холст, используя метод <code>translate()</code>.</p>
-<h3 id="A_rotate_example" name="A_rotate_example">Пример использования<code>rotate</code></h3>
+<h3 id="A_rotate_example">Пример использования<code>rotate</code></h3>
<p>В этом примере мы сначала используем <code>rotate()</code> для поворота прямоугольника относительно начала координат, а затем, используя <code>translate()</code> совместно с <code>rotate()</code> поворачиваем прямоугольник относительно его центра.</p>
@@ -166,7 +166,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>{{EmbedLiveSample("A_rotate_example", "310", "210", "https://mdn.mozillademos.org/files/9859/rotate.png")}}</p>
-<h2 id="Scaling" name="Scaling">Масштабирование</h2>
+<h2 id="Scaling">Масштабирование</h2>
<p>Следующий метод трансформации холста - scaling. Он используется для растяжения, сжатия и отражения координатной сетки. Он может использоваться для отрисовки растянутых или сжатых по осям фигур и изображений.</p>
@@ -179,7 +179,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>По умолчанию единица координатной сетки точно соответствует одному пикселю. Если же вы, например, зададите масштабный коэффициент 0.5, то единица сетки будет равна половине пикселя, и нарисованная фигура будет иметь размер в два раза меньше оригинала. Наоборот, если задать масштабный коэффициент 2.0, единица сетки будет соответствовать двум пикселям, а нарисованная фигура станет в два раза больше.</p>
-<h3 id="A_scale_example" name="A_scale_example">Пример использования <code>scale</code></h3>
+<h3 id="A_scale_example">Пример использования <code>scale</code></h3>
<p>В этом примере мы нарисуем прямоугольники, используя разные масштабные коэффициенты.</p>
@@ -208,7 +208,7 @@ translation_of: Web/API/Canvas_API/Tutorial/Transformations
<p>{{EmbedLiveSample("A_scale_example", "160", "160", "https://mdn.mozillademos.org/files/9861/scale.png")}}</p>
-<h2 id="Transforms" name="Transforms">Матричное преобразование</h2>
+<h2 id="Transforms">Матричное преобразование</h2>
<p>В заключении рассмотрим метод, который вызывает изменения в соответствии с матрицей преобразования.</p>
diff --git a/files/ru/web/api/canvaspattern/index.html b/files/ru/web/api/canvaspattern/index.html
index 9fc236b00a..70195d838a 100644
--- a/files/ru/web/api/canvaspattern/index.html
+++ b/files/ru/web/api/canvaspattern/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/CanvasPattern
<dd>Используется в качестве {{domxref("SVGMatrix")}} представления линейной трансформации.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/arc/index.html b/files/ru/web/api/canvasrenderingcontext2d/arc/index.html
index 9697f5fc44..97655d238b 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/arc/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/arc/index.html
@@ -39,7 +39,7 @@ translation_of: Web/API/CanvasRenderingContext2D/arc
<h2 id="Примеры">Примеры</h2>
-<h3 id="Using_the_arc_method" name="Using_the_arc_method">Использование метода <code>arc</code></h3>
+<h3 id="Using_the_arc_method">Использование метода <code>arc</code></h3>
<p>Ниже приведён пример простого кода который рисует круг.</p>
@@ -61,7 +61,7 @@ ctx.stroke();
<p>Вы можете редактировать код, представленный ниже, и сделанные вами изменения отобразятся на холсте в режиме реального времени (убедитесь, что вы используете браузер, поддерживающий данное свойство - смотрите таблицу совместимости):</p>
<div class="hidden">
-<h6 id="Playable_code" name="Playable_code">Playable code</h6>
+<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
&lt;div class="playable-buttons"&gt;
@@ -102,7 +102,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 360) }}</p>
-<h3 id="Different_shapes_demonstrated" name="Different_shapes_demonstrated">Демонстрация разных форм дуг</h3>
+<h3 id="Different_shapes_demonstrated">Демонстрация разных форм дуг</h3>
<p>В этом примере нарисованные разные формы чтобы показать возможности метода <code>arc()</code>.</p>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/beziercurveto/index.html b/files/ru/web/api/canvasrenderingcontext2d/beziercurveto/index.html
index be56b0e3e3..c3897e5c7e 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/beziercurveto/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/beziercurveto/index.html
@@ -11,16 +11,16 @@ translation_of: Web/API/CanvasRenderingContext2D/bezierCurveTo
---
<div>{{APIRef}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.bezierCurveTo()</code></strong>, предоставляемый Canvas 2D API, добавляет кубическую кривую Безье к контуру. Для построения требуются три точки. Первые две точки являются контрольными, а третья - конечной. Начальной точкой является последняя точка в текущем контуре, и она может быть изменена методом {{domxref("CanvasRenderingContext2D.moveTo", "moveTo()")}} перед созданием кривой Безье.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">void <var><em>ctx</em>.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y);</var>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>cp1x</code></dt>
@@ -37,7 +37,7 @@ translation_of: Web/API/CanvasRenderingContext2D/bezierCurveTo
<dd>Координата конечной точки по оси y.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Использование_метода_bezierCurveTo">Использование метода <code>bezierCurveTo</code></h3>
@@ -116,7 +116,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Практическое_применение_bezierCurveTo', 700, 360) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -133,11 +133,11 @@ window.addEventListener("load", drawCanvas);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.CanvasRenderingContext2D.bezierCurveTo")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Интерфейс, предоставляющий данный метод: {{domxref("CanvasRenderingContext2D")}}</li>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/clearrect/index.html b/files/ru/web/api/canvasrenderingcontext2d/clearrect/index.html
index 1a3e7504bf..5b56716e7e 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/clearrect/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/clearrect/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/CanvasRenderingContext2D/clearRect
<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.clearRect()</code></strong>, предоставляемый Canvas 2D API, устанавливает прозрачный чёрный цвет для всех пикселей, расположенных внутри прямоугольника, заданного начальной точкой <em>(x, y)</em> и размерами <em>(width, height)</em>, таким образом стирая любое ранее нарисованное содержимое.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">void <var><em>ctx</em>.clearRect(x, y, width, height);</var>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
@@ -31,7 +31,7 @@ translation_of: Web/API/CanvasRenderingContext2D/clearRect
<dd>Высота прямоугольника.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Использование_метода_clearRect">Использование метода <code>clearRect</code></h3>
@@ -109,7 +109,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 400) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -126,11 +126,11 @@ window.addEventListener("load", drawCanvas);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.CanvasRenderingContext2D.clearRect")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Интерфейс, предоставляющий данный метод: {{domxref("CanvasRenderingContext2D")}}</li>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/fillrect/index.html b/files/ru/web/api/canvasrenderingcontext2d/fillrect/index.html
index 93ac6d2cd4..a0e5893dad 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/fillrect/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/fillrect/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/CanvasRenderingContext2D/fillRect
<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.fillRect()</code></strong>, предоставляемый Canvas 2D API, рисует залитый прямоугольник в позиции <em>(x, y),</em> размер которого определяется аргументами <em>width</em> и <em>height</em>, и стиль которого определяется атрибутом {{domxref("CanvasRenderingContext2D.fillStyle", "<code>fillStyle</code>")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">void <var><em>ctx</em>.fillRect(x, y, width, height);</var>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
@@ -31,7 +31,7 @@ translation_of: Web/API/CanvasRenderingContext2D/fillRect
<dd>Высота прямоугольника.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Использование_метода_fillRect">Использование метода <code>fillRect</code></h3>
@@ -96,7 +96,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 360) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -113,11 +113,11 @@ window.addEventListener("load", drawCanvas);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.CanvasRenderingContext2D.fillRect")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Интерфейс, предоставляющий данный метод: {{domxref("CanvasRenderingContext2D")}}</li>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/fillstyle/index.html b/files/ru/web/api/canvasrenderingcontext2d/fillstyle/index.html
index 69c6956a12..426919994e 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/fillstyle/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/fillstyle/index.html
@@ -35,7 +35,7 @@ translation_of: Web/API/CanvasRenderingContext2D/fillStyle
<h2 id="Примеры">Примеры</h2>
-<h3 id="Using_the_fillStyle_property" name="Using_the_fillStyle_property">Изменение цвета заливки фигуры</h3>
+<h3 id="Using_the_fillStyle_property">Изменение цвета заливки фигуры</h3>
<p>Ниже представлен простой фрагмент кода, использующий <code>fillStyle</code> с цветом.</p>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/linecap/index.html b/files/ru/web/api/canvasrenderingcontext2d/linecap/index.html
index 3b27c3ce78..f91fca02b4 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/linecap/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/linecap/index.html
@@ -32,7 +32,7 @@ translation_of: Web/API/CanvasRenderingContext2D/lineCap
<h2 id="Примеры">Примеры</h2>
-<h3 id="Использование_свойства_lineCap" name="Using_the_lineCap_property">Использование свойства lineCap</h3>
+<h3 id="Использование_свойства_lineCap">Использование свойства lineCap</h3>
<p>Ниже представлен простой фрагмент кода, использующий <code>lineCap.</code></p>
@@ -56,7 +56,7 @@ ctx.stroke();</pre>
<p>{{ EmbedLiveSample('Использование_свойства_lineCap', 700, 180) }}</p>
-<h3 id="A_lineCap_example" name="A_lineCap_example">Разница между значениями lineCap</h3>
+<h3 id="A_lineCap_example">Разница между значениями lineCap</h3>
<p>В примере нарисованы три линии с разными значениями <code>lineCap</code>. Для наглядности мы добавим две направляющие. Каждая линия будет начинаться и заканчиваться этими направляющими.</p>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/linejoin/index.html b/files/ru/web/api/canvasrenderingcontext2d/linejoin/index.html
index de095d30af..950c9e6461 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/linejoin/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/linejoin/index.html
@@ -38,7 +38,7 @@ translation_of: Web/API/CanvasRenderingContext2D/lineJoin
<h2 id="Примеры">Примеры</h2>
-<h3 id="Using_the_lineCap_property" name="Using_the_lineCap_property">Использование свойства lineJoin</h3>
+<h3 id="Using_the_lineCap_property">Использование свойства lineJoin</h3>
<p>Ниже представлен простой фрагмент кода, использующий <code>lineJoin</code> для скругления места соединения линий.</p>
@@ -68,7 +68,7 @@ ctx.stroke();</code></pre>
<p> </p>
-<h3 id="A_lineJoin_example" name="A_lineJoin_example">Разница между значениями lineJoin</h3>
+<h3 id="A_lineJoin_example">Разница между значениями lineJoin</h3>
<p>Пример ниже наглядно демонстрирует разницу между значениями свойства <code>lineJoin.</code></p>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/linewidth/index.html b/files/ru/web/api/canvasrenderingcontext2d/linewidth/index.html
index d276bcfe2a..099b0d935f 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/linewidth/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/linewidth/index.html
@@ -22,7 +22,7 @@ translation_of: Web/API/CanvasRenderingContext2D/lineWidth
<h2 id="Примеры">Примеры</h2>
-<h3 id="Using_the_lineWidth_property" name="Using_the_lineWidth_property">Использование свойства lineWidth</h3>
+<h3 id="Using_the_lineWidth_property">Использование свойства lineWidth</h3>
<p>Ниже представлен простой фрагмент кода, использующий lineWidth.</p>
@@ -46,7 +46,7 @@ ctx.stroke();
<p>Вы можете редактировать код, представленный ниже, и сделанные вами изменения отобразятся на холсте в режиме реального времени:</p>
<div class="hidden">
-<h6 id="Playable_code" name="Playable_code">Playable code</h6>
+<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
&lt;div class="playable-buttons"&gt;
diff --git a/files/ru/web/api/canvasrenderingcontext2d/moveto/index.html b/files/ru/web/api/canvasrenderingcontext2d/moveto/index.html
index 0046ba9de0..75c3d46ed3 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/moveto/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/moveto/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/CanvasRenderingContext2D/moveTo
<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.moveTo()</code></strong>, предоставляемый Canvas 2D API, перемещает начальную точку нового фрагмента контура в координаты <code>(x, y)</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">void <var><em>ctx</em>.moveTo(x, y);</var>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
@@ -27,7 +27,7 @@ translation_of: Web/API/CanvasRenderingContext2D/moveTo
<dd>Координата точки по оси y.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Использование_метода_moveTo">Использование метода <code>moveTo</code></h3>
@@ -94,7 +94,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 360) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -111,11 +111,11 @@ window.addEventListener("load", drawCanvas);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.CanvasRenderingContext2D.moveTo")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Интерфейс, предоставляющий данный метод: {{domxref("CanvasRenderingContext2D")}}</li>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/rect/index.html b/files/ru/web/api/canvasrenderingcontext2d/rect/index.html
index 3a212a41a1..a7251cf6be 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/rect/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/rect/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/CanvasRenderingContext2D/rect
<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.rect()</code></strong>, предоставляемый Canvas 2D API, создаёт контур прямоугольника в позиции <em>(x, y)</em>, размеры которого устанавливаются аргументами <em>width</em> и <em>height</em>. Четыре точки прямоугольника соединяются прямыми линиями, и получившийся фрагмент контура отмечается как замкнутый, так что вы можете выполнить его заливку или обрисовать контур.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">void <var><em>ctx</em>.rect(x, y, width, height);</var>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
@@ -31,7 +31,7 @@ translation_of: Web/API/CanvasRenderingContext2D/rect
<dd>Высота прямоугольника.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Использование_метода_rect">Использование метода <code>rect</code></h3>
@@ -93,7 +93,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 360) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -110,11 +110,11 @@ window.addEventListener("load", drawCanvas);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.CanvasRenderingContext2D.rect")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Интерфейс, предоставляющий данный метод: {{domxref("CanvasRenderingContext2D")}}</li>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/strokerect/index.html b/files/ru/web/api/canvasrenderingcontext2d/strokerect/index.html
index d653220cec..aa02ce3fc1 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/strokerect/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/strokerect/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/CanvasRenderingContext2D/strokeRect
<p>Метод <code><strong>CanvasRenderingContext2D</strong></code><strong><code>.strokeRect()</code></strong>, предоставляемый Canvas 2D API, рисует на холсте прямоугольник, имеющий начальную точку с координатами <em>(x, y)</em>, а так же ширину<em> w</em> и высоту <em>h</em>, используя текущий стиль линий.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">void <var><em>ctx</em>.strokeRect(x, y, width, height);</var>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
@@ -31,7 +31,7 @@ translation_of: Web/API/CanvasRenderingContext2D/strokeRect
<dd>Высота прямоугольника.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Использование_метода_strokeRect">Использование метода <code>strokeRect</code></h3>
@@ -94,7 +94,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 360) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -111,11 +111,11 @@ window.addEventListener("load", drawCanvas);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.CanvasRenderingContext2D.strokeRect")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Интерфейс, предоставляющий данный метод: {{domxref("CanvasRenderingContext2D")}}</li>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/strokestyle/index.html b/files/ru/web/api/canvasrenderingcontext2d/strokestyle/index.html
index bd985c6789..449166b0d0 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/strokestyle/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/strokestyle/index.html
@@ -29,7 +29,7 @@ translation_of: Web/API/CanvasRenderingContext2D/strokeStyle
<h2 id="Примеры">Примеры</h2>
-<h3 id="Using_the_strokeStyle_property" name="Using_the_strokeStyle_property">Использование <code>strokeStyle</code> с цветом</h3>
+<h3 id="Using_the_strokeStyle_property">Использование <code>strokeStyle</code> с цветом</h3>
<p>Ниже представлен простой фрагмент кода, использующий <code>strokeStyle</code> с цветом.</p>
@@ -50,7 +50,7 @@ ctx.strokeRect(10, 10, 100, 100);
<p>Вы можете редактировать код, представленный ниже, и сделанные вами изменения отобразятся на холсте в режиме реального времени:</p>
<div class="hidden">
-<h6 id="Playable_code" name="Playable_code">Playable code</h6>
+<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
&lt;div class="playable-buttons"&gt;
@@ -90,7 +90,7 @@ window.addEventListener("load", drawCanvas);
<p>{{ EmbedLiveSample('Playable_code', 700, 360) }}</p>
-<h3 id="A_strokeStyle_example" name="A_strokeStyle_example">Использование <code>strokeStyle </code>в циклах<code> for</code></h3>
+<h3 id="A_strokeStyle_example">Использование <code>strokeStyle </code>в циклах<code> for</code></h3>
<p>В этом примере свойство <code>strokeStyle</code> используется для рисования границ фигур. Мы используем метод {{domxref("CanvasRenderingContext2D.arc", "arc()")}} для рисования кругов.</p>
diff --git a/files/ru/web/api/canvasrenderingcontext2d/textalign/index.html b/files/ru/web/api/canvasrenderingcontext2d/textalign/index.html
index 722612b831..afd51f5a6e 100644
--- a/files/ru/web/api/canvasrenderingcontext2d/textalign/index.html
+++ b/files/ru/web/api/canvasrenderingcontext2d/textalign/index.html
@@ -37,7 +37,7 @@ translation_of: Web/API/CanvasRenderingContext2D/textAlign
<h2 id="Примеры">Примеры</h2>
-<h3 id="Using_the_textAlign_property" name="Using_the_textAlign_property">Использование значения <code>textAlign</code></h3>
+<h3 id="Using_the_textAlign_property">Использование значения <code>textAlign</code></h3>
<p>Довольно простой сниппет использования значения <code>textAlign </code>для изменения выравнивания текста.</p>
@@ -59,7 +59,7 @@ ctx.strokeText('Hello world', 0, 100);
<p>Отредактируйте приведённый ниже код и посмотрите, как обновляется ваше обновление на холсте:</p>
<div class="hidden">
-<h6 id="Playable_code" name="Playable_code">Playable code</h6>
+<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html">&lt;canvas id="canvas" width="400" height="200" class="playable-canvas"&gt;&lt;/canvas&gt;
&lt;div class="playable-buttons"&gt;
diff --git a/files/ru/web/api/characterdata/index.html b/files/ru/web/api/characterdata/index.html
index cfaa14f384..5712faeb99 100644
--- a/files/ru/web/api/characterdata/index.html
+++ b/files/ru/web/api/characterdata/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/CharacterData
<dd>Возвращает {{domxref("Element")}} непосредственно до указанного элемента в дочернем списке своего родительского элемента, или <code>null</code> если указанный элемент - первый в списке.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Наследует методы родителя, {{domxref("Node")}}, и реализует(ся) (через) ({{domxref("ChildNode")}} <em>и {{domxref("NonDocumentTypeChildNode")}}интерфейсы</em>.</em></p>
@@ -43,7 +43,7 @@ translation_of: Web/API/CharacterData
<dd>Возвращает {{domxref("DOMString")}}, содержащую(ий) часть <code>CharacterData.data</code> указанной длины и начиная с указанного отступа.</dd>
</dl>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/cleartimeout/index.html b/files/ru/web/api/cleartimeout/index.html
index e19fc0fe1b..b7f57b0b6e 100644
--- a/files/ru/web/api/cleartimeout/index.html
+++ b/files/ru/web/api/cleartimeout/index.html
@@ -8,7 +8,7 @@ original_slug: Web/API/WindowOrWorkerGlobalScope/clearTimeout
<p><strong><code>clearTimeout()</code></strong> метод {{domxref("WindowOrWorkerGlobalScope")}} отменяет таймаут, ранее установленный вызовом {{domxref("WindowOrWorkerGlobalScope.setTimeout", "setTimeout()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><em>scope</em>.clearTimeout(<em>timeoutID</em>)
</pre>
@@ -23,7 +23,7 @@ original_slug: Web/API/WindowOrWorkerGlobalScope/clearTimeout
<p>It's worth noting that the pool of IDs used by {{domxref("WindowOrWorkerGlobalScope.setTimeout", "setTimeout()")}} and {{domxref("WindowOrWorkerGlobalScope.setInterval", "setInterval()")}} are shared, which means you can technically use <code>clearTimeout()</code> and {{domxref("WindowOrWorkerGlobalScope.clearInterval", "clearInterval()")}} interchangeably. However, for clarity, you should avoid doing so.</p>
-<h2 id="Example" name="Example">Пример использования:</h2>
+<h2 id="Example">Пример использования:</h2>
<p>Запустите приведённый ниже скрипт в контакте веб-страницы и кликните один раз. Вы увидите всплывающее сообщение через 1 секунду. Если вы щёлкните страницу несколько раз за одну секунду, предупреждение появится только один раз.</p>
@@ -50,11 +50,11 @@ original_slug: Web/API/WindowOrWorkerGlobalScope/clearTimeout
window.onclick = function() { alarm.setup(); };
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Передача недействительного ID <code>clearTimeout()</code> ни к чему не приведёт. Исключение не создается.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/comment/index.html b/files/ru/web/api/comment/index.html
index d262ab9a04..cbbb66977a 100644
--- a/files/ru/web/api/comment/index.html
+++ b/files/ru/web/api/comment/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/Comment
<p><em>У этого интерфейса нет конкретных методов, но он наследует методы родителя {{domxref("CharacterData")}}, и частично {{domxref("Node")}}.</em></p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/console/dir/index.html b/files/ru/web/api/console/dir/index.html
index e04919d221..cf3aa850db 100644
--- a/files/ru/web/api/console/dir/index.html
+++ b/files/ru/web/api/console/dir/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Console/dir
---
<p>{{ APIRef("Console API") }}{{Non-standard_header}}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Отображает список свойств указанного JavaScript объекта. Вывод представлен в виде иерархического списка с  возможностью просмотра содержимого дочерних объектов.</p>
@@ -17,7 +17,7 @@ translation_of: Web/API/Console/dir
<p><img alt="console-dir.png" class="default internal" src="/@api/deki/files/6081/=console-dir.png"></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">console.dir(<em>object</em>);
</pre>
@@ -29,7 +29,7 @@ translation_of: Web/API/Console/dir
<dd>JavaScript-объект свойства которого нужно вывести.</dd>
</dl>
-<h3 id="Specification" name="Specification">Спецификация</h3>
+<h3 id="Specification">Спецификация</h3>
<p><a href="https://github.com/DeveloperToolsWG/console-object/blob/master/api.md#consoledirobject">Console Object API</a></p>
diff --git a/files/ru/web/api/console/index.html b/files/ru/web/api/console/index.html
index 1e4c4350ad..f467d63ce1 100644
--- a/files/ru/web/api/console/index.html
+++ b/files/ru/web/api/console/index.html
@@ -82,9 +82,9 @@ translation_of: Web/API/Console
</dl>
-<h2 id="Usage" name="Usage">Использование</h2>
+<h2 id="Usage">Использование</h2>
-<h3 id="Outputting_text_to_the_console" name="Outputting_text_to_the_console"><a id="Outputting_text_to_the_console" name="Outputting_text_to_the_console">Вывод текста в консоль</a></h3>
+<h3 id="Outputting_text_to_the_console" name="Outputting_text_to_the_console"><a id="Outputting_text_to_the_console">Вывод текста в консоль</a></h3>
<p>Чаще всего Консоль используется для вывода строк текста и других типов данных. Существует четыре категории вывода, которые вы можете создавать, используя функции {{domxref("console.log()")}}, {{domxref("console.info()")}}, {{domxref("console.warn()")}}, {{domxref("console.error()")}}. Их вывод стилизован по-разному, и вы можете использовать фильтры, предоставляемые браузером, чтобы видеть только интересующие вас вещи.</p>
@@ -115,7 +115,7 @@ console.info("My first car was a", car, ". The object is: ", someObject);</pre>
<pre>[09:28:22.711] My first car was a Dodge Charger . The object is:  ({str:"Some text", id:5})
</pre>
-<h4 id="Преобразование_строк_с_использованием_масок"><a id="Using_string_substitutions" name="Using_string_substitutions">Преобразование строк с использованием масок</a></h4>
+<h4 id="Преобразование_строк_с_использованием_масок"><a id="Using_string_substitutions">Преобразование строк с использованием масок</a></h4>
<p>Gecko 9.0 {{geckoRelease("9.0")}} ввёл поддержку подстановочных символов (масок). При передаче строки одному из методов вы можете использовать следующие символы:</p>
diff --git a/files/ru/web/api/console/timeend/index.html b/files/ru/web/api/console/timeend/index.html
index b25db28e60..e0ee61dea9 100644
--- a/files/ru/web/api/console/timeend/index.html
+++ b/files/ru/web/api/console/timeend/index.html
@@ -17,19 +17,19 @@ translation_of: Web/API/Console/timeEnd
<p>{{AvailableInWorkers}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js">console.timeEnd(<code><var>label</var></code>);
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>label</code></dt>
<dd>Метка таймера, который будет остановлен. Останавливается один раз. После остановки время отображается в <a href="/ru/docs/Tools/Web_Console" title="Web Console">Веб-консоли</a>.</dd>
</dl>
-<h2 id="Specification" name="Specification">Примеры</h2>
+<h2 id="Specification">Примеры</h2>
<pre class="brush: js">console.time("answer time");
alert("Click to continue");
@@ -43,7 +43,7 @@ console.timeEnd("answer time");</pre>
<p>Обратите внимание, что метка таймера отображается как при вызове <code>timeLog()</code>, так и завершении таймера. Кроме того, вызов timeEnd() выводит дополнительную информацию "timer ended", чтобы очевидно показать, что таймер больше не отслеживается.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table>
<thead>
@@ -62,13 +62,13 @@ console.timeEnd("answer time");</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("api.Console.timeEnd")}}</div>
<div id="compat-mobile"></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Console.time")}}</li>
diff --git a/files/ru/web/api/crypto/getrandomvalues/index.html b/files/ru/web/api/crypto/getrandomvalues/index.html
index 570b842994..fafa89f009 100644
--- a/files/ru/web/api/crypto/getrandomvalues/index.html
+++ b/files/ru/web/api/crypto/getrandomvalues/index.html
@@ -45,7 +45,7 @@ for (var i = 0; i &lt; array.length; i++) {
}
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/crypto_property/index.html b/files/ru/web/api/crypto_property/index.html
index b0d9a3d849..db23bb6f3f 100644
--- a/files/ru/web/api/crypto_property/index.html
+++ b/files/ru/web/api/crypto_property/index.html
@@ -18,7 +18,7 @@ original_slug: Web/API/Window/crypto
<pre class="syntaxbox">var <em>cryptoObj</em> = window.crypto || window.msCrypto; // для IE 11
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="spec-table standard-table">
<tbody>
diff --git a/files/ru/web/api/css_object_model/index.html b/files/ru/web/api/css_object_model/index.html
index 6d2bebe453..21411d8196 100644
--- a/files/ru/web/api/css_object_model/index.html
+++ b/files/ru/web/api/css_object_model/index.html
@@ -64,7 +64,7 @@ translation_of: Web/API/CSS_Object_Model
<p dir="ltr">{{domxref("Document")}}, {{domxref("Window")}}, {{domxref("Element")}}, {{domxref("HTMLElement")}}, {{domxref("HTMLImageElement")}}, {{domxref("Range")}}, {{domxref("MouseEvent")}}, and {{domxref("SVGElement")}}.</p>
-<h3 id="CSS_Typed_Object_Model" name="CSS_Typed_Object_Model">CSS Typed Object Model {{experimental_inline}}</h3>
+<h3 id="CSS_Typed_Object_Model">CSS Typed Object Model {{experimental_inline}}</h3>
<p>{{SeeCompatTable}}</p>
@@ -101,7 +101,7 @@ translation_of: Web/API/CSS_Object_Model
</ul>
</div>
-<h3 id="Obsolete_CSSOM_interfaces" name="Obsolete_CSSOM_interfaces">Устаревшие CSSOM interfaces {{obsolete_inline}}</h3>
+<h3 id="Obsolete_CSSOM_interfaces">Устаревшие CSSOM interfaces {{obsolete_inline}}</h3>
<p>{{obsolete_header}}</p>
diff --git a/files/ru/web/api/cssconditionrule/index.html b/files/ru/web/api/cssconditionrule/index.html
index e2b6df470b..71a98ffd54 100644
--- a/files/ru/web/api/cssconditionrule/index.html
+++ b/files/ru/web/api/cssconditionrule/index.html
@@ -31,7 +31,7 @@ translation_of: Web/API/CSSConditionRule
<p>The <code>CSSConditionRule</code> derives from {{domxref("CSSRule")}}, {{domxref("CSSGroupingRule")}} and inherits all methods of these classes. It has no specific property of its own.</p>
-<h2 id="Specification" name="Specification">Specifications</h2>
+<h2 id="Specification">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/cssrule/index.html b/files/ru/web/api/cssrule/index.html
index 7d48780fb2..e0061e60fe 100644
--- a/files/ru/web/api/cssrule/index.html
+++ b/files/ru/web/api/cssrule/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/CSSRule
<dd>One of the {{anch("Type constants")}} indicating the type of CSS rule.</dd>
</dl>
-<h2 id="CSSRule" name="CSSRule">Константы</h2>
+<h2 id="CSSRule">Константы</h2>
<h3 id="Типы_констант">Типы констант</h3>
@@ -146,7 +146,7 @@ translation_of: Web/API/CSSRule
<p>An up-to-date informal list of constants can be found on the <a href="http://wiki.csswg.org/spec/cssom-constants">CSSWG Wiki</a>.</p>
-<h2 id="Specification" name="Specification">Specifications</h2>
+<h2 id="Specification">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/cssstyledeclaration/index.html b/files/ru/web/api/cssstyledeclaration/index.html
index 9e8f657db9..be605612c1 100644
--- a/files/ru/web/api/cssstyledeclaration/index.html
+++ b/files/ru/web/api/cssstyledeclaration/index.html
@@ -52,7 +52,7 @@ translation_of: Web/API/CSSStyleDeclaration
<dd>Поддерживается только через getComputedStyle в Firefox. Возвращает значение свойства в виде {{ domxref ("CSSPrimitiveValue")}} или <code>null</code> <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Shorthand_properties">для сокращённых свойств.</a></dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">var styleObj = document.styleSheets[0].cssRules[0].style;
console.log(styleObj.cssText);
@@ -64,7 +64,7 @@ for (var i = styleObj.length; i--;) {
console.log(styleObj.cssText);</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/datatransfer/index.html b/files/ru/web/api/datatransfer/index.html
index 65781c32f6..891a8202d5 100644
--- a/files/ru/web/api/datatransfer/index.html
+++ b/files/ru/web/api/datatransfer/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/DataTransfer
<p>Объект может быть получен из свойства <strong>dataTransfer</strong> всех событий перетаскивания. Он не может быть отдельно создан.</p>
-<h2 id="Properties" name="Properties">Список свойств</h2>
+<h2 id="Properties">Список свойств</h2>
<table class="standard-table">
<tbody>
@@ -54,7 +54,7 @@ translation_of: Web/API/DataTransfer
</tbody>
</table>
-<h2 id="Method_overview" name="Method_overview">Список методов</h2>
+<h2 id="Method_overview">Список методов</h2>
<table class="standard-table">
<tbody>
@@ -88,9 +88,9 @@ translation_of: Web/API/DataTransfer
</tbody>
</table>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
-<h3 id="dropEffect.28.29" name="dropEffect.28.29">dropEffect</h3>
+<h3 id="dropEffect.28.29">dropEffect</h3>
<p>Реальное действие, которое будет выполнено, и единственное возможное значение свойства <strong>effectAllowed.</strong></p>
@@ -111,7 +111,7 @@ translation_of: Web/API/DataTransfer
<p>Присвоение каких-либо других значений не возымеет эффекта и оставит старое значение.</p>
-<h3 id="effectAllowed.28.29" name="effectAllowed.28.29">effectAllowed</h3>
+<h3 id="effectAllowed.28.29">effectAllowed</h3>
<p>Определяет эффекты, которые разрешены для этого перетаскивания. Вы можете указать их в событии <code>dragstart </code>чтобы желаемый эффект сработал на перетаскиваемом элементе (что перетаскиваем),  или в событии  <code>dragenter </code>и<code> dragenter </code>чтобы желаемый эффект сработал для цели перетаскивания (куда перетаскиваем). В других событиях значение не используется.</p>
@@ -131,7 +131,7 @@ translation_of: Web/API/DataTransfer
<p>Assigning any other value has no effect and retains the old value.</p>
-<h3 id="files.28.29" name="files.28.29">files</h3>
+<h3 id="files.28.29">files</h3>
<p>{{ gecko_minversion_header("1.9.2") }}</p>
@@ -143,7 +143,7 @@ translation_of: Web/API/DataTransfer
<p><a class="external" href="http://jsfiddle.net/9C2EF/">http://jsfiddle.net/9C2EF/</a></p>
-<h3 id="types.28.29" name="types.28.29">types</h3>
+<h3 id="types.28.29">types</h3>
<p>Содержит список типов форматов данных в порядке добавления данных. Если ничего не было добавлено, то будет вернут пустой список.</p>
@@ -164,7 +164,7 @@ translation_of: Web/API/DataTransfer
<div class="note"><strong>Note:</strong> If you specify any value other than "default", "auto" is assumed.</div>
-<h3 id="mozItemCount.28.29" name="mozItemCount.28.29">mozItemCount</h3>
+<h3 id="mozItemCount.28.29">mozItemCount</h3>
<p>The number of items being dragged.</p>
@@ -178,15 +178,15 @@ translation_of: Web/API/DataTransfer
<div class="note"><strong>Note:</strong> This property is Gecko-specific.</div>
-<h3 id="mozItemCount.28.29" name="mozItemCount.28.29">mozUserCancelled</h3>
+<h3 id="mozItemCount.28.29">mozUserCancelled</h3>
<p>This property applies only to the <code>dragend</code> event, and is <code>true</code> if the user canceled the drag operation by pressing escape. It will be <code>false</code> in all other cases, including if the drag failed for any other reason, for instance due to a drop over an invalid location. This property is not currently implemented on Linux.</p>
<div class="note"><strong>Note:</strong> This property is Gecko-specific.</div>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
-<h3 id="addElement.28.29" name="addElement.28.29">addElement()</h3>
+<h3 id="addElement.28.29">addElement()</h3>
<p>Данный метод устанавливает источник перетаскивания. Обычно вы его не изменяете, но он влияет на то,  на каком узле запускаются события drag и dragend. По умолчанию целью является узел который перетаскивали.</p>
@@ -195,14 +195,14 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_addElement" name="Parameters_addElement">Параметры</h6>
+<h6 id="Parameters_addElement">Параметры</h6>
<dl>
<dt><code>element </code></dt>
<dd>Элемент для добавления.</dd>
</dl>
-<h3 id="clearData.28.29" name="clearData.28.29">clearData()</h3>
+<h3 id="clearData.28.29">clearData()</h3>
<p>Удаление данных, связанные с указанным типом. Аргумент <strong>type</strong> является необязательным. Если <strong>type</strong> пуст или не указан, тогда данные, связанные со всеми типами удаляются. Если данные для указанного типа не существуют или передача данных не содержит данных, тогда этот метод не будет делать ничего.</p>
@@ -211,14 +211,14 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_clearData" name="Parameters_clearData">Параметры</h6>
+<h6 id="Parameters_clearData">Параметры</h6>
<dl>
<dt><code>type </code></dt>
<dd>Тип данных для удаления.</dd>
</dl>
-<h3 id="getData.28.29" name="getData.28.29">getData()</h3>
+<h3 id="getData.28.29">getData()</h3>
<p>Возвращает данные для указанного типа или пустую строку, если данные для указанного типа не существуют или передаваемая сущность не содержит данных.</p>
@@ -229,7 +229,7 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_getData" name="Parameters_getData">Параметры</h6>
+<h6 id="Parameters_getData">Параметры</h6>
<p>Тип данных который будет возвращён.</p>
@@ -237,7 +237,7 @@ translation_of: Web/API/DataTransfer
<dt><code>type </code></dt>
</dl>
-<h3 id="setData.28.29" name="setData.28.29">setData()</h3>
+<h3 id="setData.28.29">setData()</h3>
<p>Установка данных для указываемого типа. Если данные для <strong>type</strong> не существуют, тогда они добавляются в конце, так что последним элементом в списке типов будет новый формат. Если данные для <strong>type</strong> уже существуют, существующие данные заменяются в том же положении. То есть порядок списка типов не изменяется при замене данных одного и того же типа.</p>
@@ -247,7 +247,7 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_setData" name="Parameters_setData">Параметры</h6>
+<h6 id="Parameters_setData">Параметры</h6>
<dl>
<dt><code>type </code></dt>
@@ -256,7 +256,7 @@ translation_of: Web/API/DataTransfer
<dd>Данные для добавления.</dd>
</dl>
-<h3 id="setDragImage.28.29" name="setDragImage.28.29">setDragImage()</h3>
+<h3 id="setDragImage.28.29">setDragImage()</h3>
<p>Устанавливает изображение, которое будет использоваться для перетаскивания если нужно. В большинстве случаев это не будет установлено, так как изображение по умолчанию создаётся из перетаскиваемого узла.</p>
@@ -271,7 +271,7 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_setDragImage" name="Parameters_setDragImage">Параметры</h6>
+<h6 id="Parameters_setDragImage">Параметры</h6>
<dl>
<dt><code>image </code></dt>
@@ -282,7 +282,7 @@ translation_of: Web/API/DataTransfer
<dd>Вертикальное смещение внутри изображения.</dd>
</dl>
-<h3 id="mozClearDataAt.28.29" name="mozClearDataAt.28.29">mozClearDataAt()</h3>
+<h3 id="mozClearDataAt.28.29">mozClearDataAt()</h3>
<p>Removes the data associated with the given format for an item at the specified index. The index is in the range from zero to the number of items minus one.</p>
@@ -298,7 +298,7 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_mozClearDataAt" name="Parameters_mozClearDataAt">Parameters</h6>
+<h6 id="Parameters_mozClearDataAt">Parameters</h6>
<dl>
<dt><code>type </code></dt>
@@ -307,7 +307,7 @@ translation_of: Web/API/DataTransfer
<dd>The index of the data to remove.</dd>
</dl>
-<h3 id="mozGetDataAt.28.29" name="mozGetDataAt.28.29">mozGetDataAt()</h3>
+<h3 id="mozGetDataAt.28.29">mozGetDataAt()</h3>
<p>Retrieves the data associated with the given format for an item at the specified index, or null if it does not exist. The index should be in the range from zero to the number of items minus one.</p>
@@ -319,7 +319,7 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_mozClearDataAt" name="Parameters_mozClearDataAt">Parameters</h6>
+<h6 id="Parameters_mozClearDataAt">Parameters</h6>
<dl>
<dt><code>type </code></dt>
@@ -328,7 +328,7 @@ translation_of: Web/API/DataTransfer
<dd>The index of the data to retrieve.</dd>
</dl>
-<h3 id="mozSetDataAt.28.29" name="mozSetDataAt.28.29">mozSetDataAt()</h3>
+<h3 id="mozSetDataAt.28.29">mozSetDataAt()</h3>
<p>A data transfer may store multiple items, each at a given zero-based index. <code>mozSetDataAt()</code> may only be called with an index argument less than <code>mozItemCount</code> in which case an existing item is modified, or equal to <code>mozItemCount</code> in which case a new item is added, and the <code>mozItemCount</code> is incremented by one.</p>
@@ -345,7 +345,7 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_mozSetDataAt" name="Parameters_mozSetDataAt">Parameters</h6>
+<h6 id="Parameters_mozSetDataAt">Parameters</h6>
<dl>
<dt><code>type </code></dt>
@@ -356,7 +356,7 @@ translation_of: Web/API/DataTransfer
<dd>The index of the data to add.</dd>
</dl>
-<h3 id="mozTypesAt.28.29" name="mozTypesAt.28.29">mozTypesAt()</h3>
+<h3 id="mozTypesAt.28.29">mozTypesAt()</h3>
<p>Holds a list of the format types of the data that is stored for an item at the specified index. If the index is not in the range from 0 to the number of items minus one, an empty string list is returned.</p>
@@ -367,14 +367,14 @@ translation_of: Web/API/DataTransfer
);
</pre>
-<h6 id="Parameters_mozTypesAt" name="Parameters_mozTypesAt">Parameters</h6>
+<h6 id="Parameters_mozTypesAt">Parameters</h6>
<dl>
<dt><code>index </code></dt>
<dd>The index of the data for which to retrieve the types.</dd>
</dl>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<p><a class="internal" href="/En/DragDrop/Drag_and_Drop" title="Drag and Drop">Drag and Drop</a></p>
diff --git a/files/ru/web/api/document/activeelement/index.html b/files/ru/web/api/document/activeelement/index.html
index 26a0fecb89..8744c59508 100644
--- a/files/ru/web/api/document/activeelement/index.html
+++ b/files/ru/web/api/document/activeelement/index.html
@@ -13,7 +13,7 @@ original_slug: Web/API/DocumentOrShadowRoot/activeElement
---
<p>{{ ApiRef() }}</p>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Возвращает текущий сфокусированный элемент, то есть элемент, на котором будут вызываться события клавиатуры, если пользователь начнёт с неё ввод. Этот атрибут доступен только для чтения.</p>
@@ -29,12 +29,12 @@ original_slug: Web/API/DocumentOrShadowRoot/activeElement
<p>{{ Note("Этот атрибут является частью разрабатываемой спецификации HTML 5.") }}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">var curElement = document.activeElement;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
@@ -85,7 +85,7 @@ ID активного элемента: &lt;span id="output-element"&gt;&lt;/spa
<p>Первоначально введённое как собственное расширение DOM в Internet Explorer 4, это свойство также поддерживается в Opera и Safari (в версии 4).</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/document/alinkcolor/index.html b/files/ru/web/api/document/alinkcolor/index.html
index 8cafc3fd42..d102d81a80 100644
--- a/files/ru/web/api/document/alinkcolor/index.html
+++ b/files/ru/web/api/document/alinkcolor/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Document/alinkColor
<p>Возвращает или задаёт цвет активной ссылки в теле документа. Ссылка активна в течение времени между событиями mousedown и mouseup.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>color</em> = document.alinkColor
document.alinkColor = <em>color</em>
@@ -19,7 +19,7 @@ document.alinkColor = <em>color</em>
<p>Color - строка, содержащая имя цвета (например, <code>blue</code>, <code>dark blue</code> и т.д.) или шестнадцатеричное значение цвета(<code>#0000FF</code>)</p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Значение по умолчанию для этого свойства в Mozilla Firefox является красным (<code>#ee0000</code> в шестнадцатеричном формате).</p>
diff --git a/files/ru/web/api/document/anchors/index.html b/files/ru/web/api/document/anchors/index.html
index 0b833985cd..aa7c353b59 100644
--- a/files/ru/web/api/document/anchors/index.html
+++ b/files/ru/web/api/document/anchors/index.html
@@ -14,7 +14,7 @@ translation_of: Web/API/Document/anchors
<p><strong><code>anchors</code></strong> возвращает массив всех якорей в документе.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>nodeList</var> = document.anchors;
</pre>
@@ -27,7 +27,7 @@ translation_of: Web/API/Document/anchors
<p> </p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">if ( document.anchors.length &gt;= 5 ) {
dump("найдено слишком много якорей");
@@ -84,7 +84,7 @@ function init() {
<p><a href="https://jsfiddle.net/S4yNp">Посмотреть на JSFiddle</a></p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>По причине обратной совместимости возвращаемый массив якорей включает в себя лишь якоря, созданные с помощью атрибута <strong>name</strong>, а не а <strong>id</strong>.</p>
diff --git a/files/ru/web/api/document/applets/index.html b/files/ru/web/api/document/applets/index.html
index 6ebd4e1d32..3774b116ab 100644
--- a/files/ru/web/api/document/applets/index.html
+++ b/files/ru/web/api/document/applets/index.html
@@ -17,7 +17,7 @@ translation_of: Web/API/Document/applets
<p><strong>Note</strong>: The {{htmlelement("applet")}} element was removed in <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1279218">Gecko 56</a> and <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=470301">Chrome in late 2015</a>. Since then, calling <code>document.applets</code> in those browsers always returns an empty {{domxref("HTMLCollection")}}. Removal is being considered in <a href="https://bugs.webkit.org/show_bug.cgi?id=157926">WebKit</a>and <a href="https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11946645/">Edge</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>nodeList</em> = document.applets
</pre>
@@ -30,7 +30,7 @@ translation_of: Web/API/Document/applets
<p> </p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">// Когда вы точно знаете, что вам нужен 2й апплет
my_java_app = document.applets[1];
diff --git a/files/ru/web/api/document/body/index.html b/files/ru/web/api/document/body/index.html
index d50d23affd..cbd8a2b3e2 100644
--- a/files/ru/web/api/document/body/index.html
+++ b/files/ru/web/api/document/body/index.html
@@ -12,12 +12,12 @@ translation_of: Web/API/Document/body
<p>Возвращает узел {{HTMLElement("body")}} или {{HTMLElement("frameset")}} текущей страницы, или <strong><code>null</code></strong> если таких элементов не существует.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>var objRef</em> = document.body;
document.body = <em>objRef;</em></pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// в HTML: &lt;body id="oldBodyElement"&gt;&lt;/body&gt;
alert(document.body.id); // "oldBodyElement"
@@ -29,13 +29,13 @@ document.body = aNewBodyElement;
alert(document.body.id); // "newBodyElement"
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p><strong><code>document.body</code></strong> это элемент, который включает в себя содержимое страницы. На страницах с <code>&lt;body&gt;</code> вернётся элемент <code>&lt;body&gt;</code>, а с frameset - элемент <code>&lt;frameset&gt;</code>.</p>
<p><strong><code>body</code></strong> может быть заменено, но это удалит все его дочерние элементы.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/document/characterset/index.html b/files/ru/web/api/document/characterset/index.html
index f1a85afe7c..10696b56f9 100644
--- a/files/ru/web/api/document/characterset/index.html
+++ b/files/ru/web/api/document/characterset/index.html
@@ -16,17 +16,17 @@ translation_of: Web/API/Document/characterSet
<p>Свойства <code>document.charset</code> и <code>document.inputEncoding</code> это устаревшие алиасы <code>document.characterSet</code>. Не используйте их больше.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>string</em> = document.characterSet</pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre>&lt;button onclick="alert(document.characterSet);"&gt;Показать кодировку&lt;/button&gt;
// вернёт кодировку документа вида "ISO-8859-1" или "UTF-8"
</pre>
-<h2 id="Notes" name="Notes">Спецификации</h2>
+<h2 id="Notes">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/document/close/index.html b/files/ru/web/api/document/close/index.html
index a1dbc80a3a..e6d6d2fb24 100644
--- a/files/ru/web/api/document/close/index.html
+++ b/files/ru/web/api/document/close/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/Document/close
<p>Метод <code>document.close()</code> завершает запись в документ, открытый с помощью <a href="/en/DOM/document.open" title="en/DOM/document.open">document.open()</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">document.close();
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre>// открытие документа для записи в него.
// запись содержимого документа.
diff --git a/files/ru/web/api/document/compatmode/index.html b/files/ru/web/api/document/compatmode/index.html
index 36fe63bce9..f2fd0a4faa 100644
--- a/files/ru/web/api/document/compatmode/index.html
+++ b/files/ru/web/api/document/compatmode/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/Document/compatMode
<p>Определяет когда документ отображается в <a href="/en/Quirks_Mode_and_Standards_Mode" title="en/Mozilla's Quirks Mode">Quirks mode</a> или Стандартном режиме.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>mode</em> = document.compatMode
</pre>
@@ -36,14 +36,14 @@ translation_of: Web/API/Document/compatMode
<p><strong>Примечание</strong>: все эти режимы внесены в стандарт, поэтому старые названия "standards" и "almost standards" теперь бессмысленны и не используются.</p>
</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">if (document.compatMode == "BackCompat") {
// в Quirks режиме
}
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a class="external" href="http://dom.spec.whatwg.org/#dom-document-compatmode">DOM: Document.compatMode</a></li>
diff --git a/files/ru/web/api/document/contenttype/index.html b/files/ru/web/api/document/contenttype/index.html
index 269d461aa7..eb9f9b136e 100644
--- a/files/ru/web/api/document/contenttype/index.html
+++ b/files/ru/web/api/document/contenttype/index.html
@@ -7,17 +7,17 @@ translation_of: Web/API/Document/contentType
<p>Возвращает MIME-тип при рендеринге страницы. Информация может поступать из заголовка HTTP или других ресурсов MIME.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><var>contentType</var> = <var>document</var>.contentType;
</pre>
<p>Свойство contentType доступно только для чтения.</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Свойство не влияет на МЕТА теги.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<p>Не является стандартом, поддерживается только <a href="/en-US/docs/Gecko/Embedding_Mozilla/FAQ/Embedding_Gecko">Gecko</a>. Для использования только в отладчике chrome (<a href="/en/Extensions">Extensions</a> и XUL Mozilla Firefox).</p>
diff --git a/files/ru/web/api/document/createattribute/index.html b/files/ru/web/api/document/createattribute/index.html
index ff43048513..075ee4b211 100644
--- a/files/ru/web/api/document/createattribute/index.html
+++ b/files/ru/web/api/document/createattribute/index.html
@@ -11,12 +11,12 @@ translation_of: Web/API/Document/createAttribute
<p>Строка, заданная в параметре, преобразуется в нижний регистр.</p>
</div>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox"><em>attribute</em> = document.createAttribute(name)
</pre>
-<h3 id="Parameters" name="Parameters">Parameters</h3>
+<h3 id="Parameters">Parameters</h3>
<ul>
<li><code>name</code> строка, содержащая имя атрибута.</li>
@@ -32,7 +32,7 @@ translation_of: Web/API/Document/createAttribute
<li><code>INVALID_CHARACTER_ERR</code> если параметр содержит недопустимые символы для атрибута XML.</li>
</ul>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush:js">var node = document.getElementById("div1");
var a = document.createAttribute("my_attrib");
@@ -41,7 +41,7 @@ node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/document/createcomment/index.html b/files/ru/web/api/document/createcomment/index.html
index 998d803e64..ced23a2d59 100644
--- a/files/ru/web/api/document/createcomment/index.html
+++ b/files/ru/web/api/document/createcomment/index.html
@@ -5,23 +5,23 @@ translation_of: Web/API/Document/createComment
---
<div>{{ApiRef("DOM")}}</div>
-<h2 id="Summary" name="Summary"><span class="short_text" id="result_box" lang="ru"><span class="hps">Основное</span></span></h2>
+<h2 id="Summary"><span class="short_text" id="result_box" lang="ru"><span class="hps">Основное</span></span></h2>
<p><code>createComment()</code> создаёт новый комментарий и возвращает его.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>CommentNode</em> = document.createComment(data)
</pre>
-<h3 id="Parameters" name="Parameters">Аргументы</h3>
+<h3 id="Parameters">Аргументы</h3>
<dl>
<dt><code>data</code></dt>
<dd>Строка, которая будет внутри комментария</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var docu = new DOMParser().parseFromString('&lt;xml&gt;&lt;/xml&gt;', "application/xml");
var comment = docu.createComment('Это комментарий на странице');
@@ -31,13 +31,13 @@ docu.getElementsByTagName('xml')[0].appendChild(comment);
alert(new XMLSerializer().serializeToString(docu));
// Выведет: &lt;xml&gt;&lt;!--Это комментарий на странице--&gt;&lt;/xml&gt;</pre>
-<h2 id="Notes" name="Notes"><span class="short_text" id="result_box" lang="ru"><span class="hps">Примечания</span></span></h2>
+<h2 id="Notes"><span class="short_text" id="result_box" lang="ru"><span class="hps">Примечания</span></span></h2>
<ul>
<li>Вернёт <strong><code>NS_ERROR_DOM_INVALID_CHARACTER_ERR</code></strong>,  если "--" есть в содержимом тега.</li>
</ul>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-createComment">createComment</a></li>
diff --git a/files/ru/web/api/document/createelement/index.html b/files/ru/web/api/document/createelement/index.html
index 048e832ed3..f6c18bddd2 100644
--- a/files/ru/web/api/document/createelement/index.html
+++ b/files/ru/web/api/document/createelement/index.html
@@ -9,7 +9,7 @@ original_slug: DOM/document.createElement
---
<p>{{ ApiRef() }}</p>
-<h3 id=".D0.9E.D0.B1.D1.89.D0.B0.D1.8F_.D0.B8.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F" name=".D0.9E.D0.B1.D1.89.D0.B0.D1.8F_.D0.B8.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F">Общая информация</h3>
+<h3 id=".D0.9E.D0.B1.D1.89.D0.B0.D1.8F_.D0.B8.D0.BD.D1.84.D0.BE.D1.80.D0.BC.D0.B0.D1.86.D0.B8.D1.8F">Общая информация</h3>
<p>В HTML-документах создаёт элемент c тем тегом, что указан в аргументе или <code>HTMLUnknownElement</code>, если имя тега не распознаётся.</p>
@@ -17,7 +17,7 @@ original_slug: DOM/document.createElement
<p>В остальных случаях создаёт элемент с нулевым <span id="result_box" lang="ru"><span class="hps"><em>NamespaceURI</em>.</span></span></p>
-<h3 id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81" name=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81">Параметры</h3>
+<h3 id=".D0.A1.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81">Параметры</h3>
<pre class="eval"><var>var element</var> = <var>document</var>.createElement(<var>tagName, [options]</var>);
</pre>
@@ -30,7 +30,7 @@ original_slug: DOM/document.createElement
</li>
</ul>
-<h3 id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B" name=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B">Пример</h3>
+<h3 id=".D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80.D1.8B">Пример</h3>
<p>Данный пример создаёт новый элемент <code>&lt;div&gt;</code> и вставляет его перед элементом с идентификатором <code>org_div1</code>:</p>
@@ -66,7 +66,7 @@ original_slug: DOM/document.createElement
&lt;/html&gt;</span></span>
</code></pre>
-<h3 id=".D0.97.D0.B0.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F" name=".D0.97.D0.B0.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F">Примечания</h3>
+<h3 id=".D0.97.D0.B0.D0.BC.D0.B5.D1.87.D0.B0.D0.BD.D0.B8.D1.8F">Примечания</h3>
<p>Если существуют атрибуты со значениями по умолчанию, атрибуты узлов предоставляющие их создаются автоматически и применяются к элементу.</p>
@@ -76,7 +76,7 @@ original_slug: DOM/document.createElement
<p>Для обратной совместимости с предыдущими версиями спецификации пользовательских элементов некоторые браузеры позволяют передавать здесь строку вместо объекта, где значением строки является имя тега пользовательского элемента.</p>
-<h3 id=".D0.A1.D0.BF.D0.B5.D1.86.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D0.B8" name=".D0.A1.D0.BF.D0.B5.D1.86.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D0.B8">Спецификации</h3>
+<h3 id=".D0.A1.D0.BF.D0.B5.D1.86.D0.B8.D1.84.D0.B8.D0.BA.D0.B0.D1.86.D0.B8.D0.B8">Спецификации</h3>
<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-2141741547">DOM 2 Модуль: createElement</a></p>
diff --git a/files/ru/web/api/document/createrange/index.html b/files/ru/web/api/document/createrange/index.html
index 45b0cc0d54..929eee31f0 100644
--- a/files/ru/web/api/document/createrange/index.html
+++ b/files/ru/web/api/document/createrange/index.html
@@ -7,14 +7,14 @@ translation_of: Web/API/Document/createRange
<p>Возвращает новый объект типа {{domxref("Range")}}.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox">range = document.createRange();
</pre>
<p><code>range</code> содержит созданный объект {{domxref("Range")}}.</p>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush:js">var range = document.createRange();
@@ -22,11 +22,11 @@ range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);
</pre>
-<h2 id="Notes" name="Notes">Notes</h2>
+<h2 id="Notes">Notes</h2>
<p>После того, как Range был создан, вам необходимо установить границы, прежде чем вы сможете использовать большую часть методов.</p>
-<h2 id="Specification" name="Specification">Specification</h2>
+<h2 id="Specification">Specification</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level2-DocumentRange-method-createRange">DOM Level 2 Range: DocumentRange.createRange</a></li>
diff --git a/files/ru/web/api/document/defaultview/index.html b/files/ru/web/api/document/defaultview/index.html
index 41596f0111..d73641bfc3 100644
--- a/files/ru/web/api/document/defaultview/index.html
+++ b/files/ru/web/api/document/defaultview/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Document/defaultView
<p>В браузерах возвращает объект <a href="/en-US/docs/DOM/window" title="DOM/window">window</a>, который связан с document текущей страницы или <code>null</code> если document не доступен.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var win = document.defaultView;</pre>
diff --git a/files/ru/web/api/document/designmode/index.html b/files/ru/web/api/document/designmode/index.html
index 20dfa58ca0..b7dad0dff4 100644
--- a/files/ru/web/api/document/designmode/index.html
+++ b/files/ru/web/api/document/designmode/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/Document/designMode
<pre><code>var mode = document.designMode;
document.designMode = "on" </code>|| "off";</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Включить режим редактирования для {{HTMLElement("iframe")}} :</p>
@@ -50,7 +50,7 @@ document.designMode = "on" </code>|| "off";</pre>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Rich-Text_Editing_in_Mozilla">Rich-Text Editing в Mozilla</a></li>
diff --git a/files/ru/web/api/document/dir/index.html b/files/ru/web/api/document/dir/index.html
index b4cecfd5d7..73dc69525c 100644
--- a/files/ru/web/api/document/dir/index.html
+++ b/files/ru/web/api/document/dir/index.html
@@ -25,7 +25,7 @@ translation_of: Web/API/Document/dir
<pre class="brush: js"><em>dirStr</em> = <em>document.</em>dir;
<em>document.dir</em> = <em>dirStr;</em></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table" style='color: #333333; font-family: "Open Sans",arial,x-locale-body,sans-serif;'>
<thead>
diff --git a/files/ru/web/api/document/documentelement/index.html b/files/ru/web/api/document/documentelement/index.html
index 27344558f8..199e72a123 100644
--- a/files/ru/web/api/document/documentelement/index.html
+++ b/files/ru/web/api/document/documentelement/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/Document/documentElement
<p> <code><strong>Document.documentElement</strong></code> - свойство только для чтения, которое возвращает элемент <a href="/en-US/docs/DOM/element"><code>Element</code></a> , который является коренным элементом документа  <a href="/en-US/docs/DOM/document"><code>document</code></a> (например элемент <code>&lt;html&gt;</code> для HTML документов).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>element</em> = document.documentElement;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var rootElement = document.documentElement;
var firstTier = rootElement.childNodes;
@@ -29,7 +29,7 @@ for (var i = 0; i &lt; firstTier.length; i++) {
// как и firstTier[i]
}</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Это свойство удобно только для чтения для получения корневого элемента, связанного с любым документом.</p>
diff --git a/files/ru/web/api/document/documenturiobject/index.html b/files/ru/web/api/document/documenturiobject/index.html
index 93d33b1d2c..841561a657 100644
--- a/files/ru/web/api/document/documenturiobject/index.html
+++ b/files/ru/web/api/document/documenturiobject/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/Document/documentURIObject
<p>Привилегированный код должен быть осторожным не пытаясь получить или установить это свойство на объект с незапакованным  содержанием (e.g. on a <code>wrappedJSObject</code> of an <code><a href="/en/XPCNativeWrapper" title="en/XPCNativeWrapper">XPCNativeWrapper</a></code>). Смотрите {{ Bug(324464) }}' комментарии для детализации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">var <em>uri</em> = <em>doc</em>.documentURIObject;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">// Проверка является ли этот URI scheme текущей вкладки Firefox - 'http',
// предполагая что этот код выполняется в контексте browser.xul
@@ -30,6 +30,6 @@ if (uriObj.schemeIs('http')) {
}
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>Не является частью спецификации.</p>
diff --git a/files/ru/web/api/document/domain/index.html b/files/ru/web/api/document/domain/index.html
index 9eb5ac968b..d3fbe24fe7 100644
--- a/files/ru/web/api/document/domain/index.html
+++ b/files/ru/web/api/document/domain/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/Document/domain
<div>Свойство <code>domain</code> у {{domxref("Document")}} интерфейса получает/устанавливает доменную часть источника происхождения (origin) текущего документа, используется в <a href="https://developer.mozilla.org/en-US/docs/Same_origin_policy_for_JavaScript" title="Same origin policy for JavaScript">политике ограничения домена (same origin policy)</a>.</div>
-<h2 id="Summary" name="Summary">Синтаксис</h2>
+<h2 id="Summary">Синтаксис</h2>
<pre class="syntaxbox">var <var>domainString</var> = document.domain;
document.domain = <var>string</var>;</pre>
@@ -59,7 +59,7 @@ if (document.domain == badDomain) {
window.close();
}</code></pre>
-<h2 id="Notes" name="Notes">Замечания</h2>
+<h2 id="Notes">Замечания</h2>
<p>Свойство возвращает <code>null</code> если домен документа не может быть идентифицирован, хотя теперь это изменилось с Firefox 62 - смотри обсуждение в {{bug(819475)}}.</p>
@@ -69,7 +69,7 @@ if (document.domain == badDomain) {
<p>Mozilla отличает свойство <code>document.domain</code>, которое никогда не было установлено от явно установленного такого же домена как в URL документа, хотя свойство возвращает одинаковое значение в обоих случаях. Один документ разрешает доступ к другому, если они оба установили <code>document.domain</code> в одинаковое значение, указывая тем самым на их намерение сотрудничать или ни один из них не установил <code>document.domain</code>, а домены в URL-адресах одинаковые (<a class="link-https" href="https://mxr.mozilla.org/mozilla-central/source/caps/nsPrincipal.cpp?rev=ecb7068b07a1&amp;mark=199-215#199" title="https://mxr.mozilla.org/mozilla-central/source/caps/src/nsScriptSecurityManager.cpp#1003">реализация</a>). Если бы не эта специальная политика, то каждый сайт будет подвержен XSS от своих поддоменов (для примера <a class="link-https" href="https://bugzilla.mozilla.org" rel="freelink">https://bugzilla.mozilla.org</a> может быть атакован с помощью заведения багов (bug attachments) на <a class="link-https" href="https://bug*.bugzilla.mozilla.org" rel="freelink">https://bug*.bugzilla.mozilla.org</a>).</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table>
<thead>
@@ -96,7 +96,7 @@ if (document.domain == badDomain) {
<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>
<p>{{Compat("api.Document.domain")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Same_origin_policy_for_JavaScript" title="Same origin policy for JavaScript">Политика ограничения домена для JavaScriptHTML</a></li>
diff --git a/files/ru/web/api/document/evaluate/index.html b/files/ru/web/api/document/evaluate/index.html
index 11f6cbd372..d2839a3bc1 100644
--- a/files/ru/web/api/document/evaluate/index.html
+++ b/files/ru/web/api/document/evaluate/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Document/evaluate
<p>Возвращает экземпляр объекта типа <code><a href="/en-US/docs/XPathResult" title="XPathResult">XPathResult</a></code> исходя из данного <a href="/en-US/docs/XPath" title="XPath">XPath</a> и других входных параметров.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate">var xpathResult = document.evaluate(
xpathExpression,
@@ -25,7 +25,7 @@ translation_of: Web/API/Document/evaluate
<li><code>result</code> - экземпляр объекта типа <code>XPathResult</code>, используемого для хранения результатов поиска по данному <code>xpathExpression</code>. Может принимать значение <code>null</code></li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js notranslate">var headings = document.evaluate("/html/body//h2", document, null, XPathResult.ANY_TYPE, null);
/* Найти в документе все элементы h2
@@ -50,14 +50,14 @@ alert(alertText); // Показывает alert со всеми найденны
<p>Более детально данный материал описан в статье <a href="/en-US/docs/Introduction_to_using_XPath_in_JavaScript" title="Introduction to using XPath in JavaScript">Introduction to using XPath in JavaScript</a>.</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<ul>
<li>Выражения XPath могут быть интерпретированы в HTML- и XML-документах.</li>
<li>While using document.evaluate() works in FF2, in FF3 one must use someXMLDoc.evaluate() if evaluating against something other than the current document.</li>
</ul>
-<h2 id="Result_types" name="Result_types">Типы возвращаемых данных</h2>
+<h2 id="Result_types">Типы возвращаемых данных</h2>
<p>(Merge with <a href="/Template:XPathResultConstants" title="Template:XPathResultConstants">Template:XPathResultConstants</a>?</p>
@@ -127,7 +127,7 @@ alert(alertText); // Показывает alert со всеми найденны
<p>Results of <code>NODE_SNAPSHOT</code> types are snapshots, which are essentially lists of matched nodes. You can make changes to the document by altering snapshot nodes. Modifying the document doesn't invalidate the snapshot; however, if the document is changed, the snapshot may not correspond to the current state of the document, since nodes may have moved, been changed, added, or removed.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -146,11 +146,11 @@ alert(alertText); // Показывает alert со всеми найденны
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Document.evaluate")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/DOM/document.createExpression" title="DOM/document.createExpression">DOM:document.createExpression</a></li>
diff --git a/files/ru/web/api/document/execcommand/index.html b/files/ru/web/api/document/execcommand/index.html
index 838cbbafcb..d89c32ba30 100644
--- a/files/ru/web/api/document/execcommand/index.html
+++ b/files/ru/web/api/document/execcommand/index.html
@@ -11,11 +11,11 @@ translation_of: Web/API/Document/execCommand
<div>{{ApiRef("DOM")}}{{Obsolete_header}}</div>
<div>
-<h2 id="Summary" name="Summary">Обзор</h2>
+<h2 id="Summary">Обзор</h2>
<p>Когда HTML документ переключён в режим редактирования ({{domxref("document.designMode")}}), для него будет доступен метод <code>execCommand</code>, который предоставляет команды для работы с контентом в редактируемой области. Большинство команд влияют на выделение (bold, italics, и т. п.), другие вставляют новые элементы (createLink) или влияют на всю строку (<span style="font-family: segoe ui;">indenting</span>). При использовании <code>contentEditable</code>, вызов <code>execCommand</code> влияет на активный редактируемый элемент.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js notranslate">execCommand(String aCommandName, Boolean aShowDefaultUI, String aValueArgument)
</pre>
@@ -265,18 +265,18 @@ translation_of: Web/API/Document/execCommand
</blockquote>
</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="notranslate"><code>iframeNode</code>.execCommand("bold"); // Жирный текст
<code>iframeNode</code>.execCommand("undo"); // Отмена последнего действия
<code>iframeNode</code>.execCommand("insertText", false, "Lorem ipsum dolor sit amet, consectetur adipisicing elit."); // Вставка текста
</pre>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Document.execCommand")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="spectable standard-table">
<tbody>
@@ -293,7 +293,7 @@ translation_of: Web/API/Document/execCommand
</tbody>
</table>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("document.contentEditable")}}</li>
diff --git a/files/ru/web/api/document/forms/index.html b/files/ru/web/api/document/forms/index.html
index 92abde95f3..1abbb91162 100644
--- a/files/ru/web/api/document/forms/index.html
+++ b/files/ru/web/api/document/forms/index.html
@@ -17,7 +17,7 @@ translation_of: Web/API/Document/forms
<p><strong>На заметку:</strong> Точно также Вы можете получить список элементов выбранной формы, используя свойство {{domxref("HTMLFormElement.elements")}}.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>collection</var> = document.forms;</pre>
@@ -27,7 +27,7 @@ translation_of: Web/API/Document/forms
<p>Если на странице форм нет, тогда возвращённый результат будет пустым, а длина коллекции равна нулю.</p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h3 id="Получение_информации_с_формы">Получение информации с формы</h3>
@@ -84,7 +84,7 @@ var selectFormElement = document.forms[index].elements[index];</code></pre>
&lt;/body&gt;
&lt;/html&gt;</code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table>
<thead>
@@ -108,11 +108,11 @@ var selectFormElement = document.forms[index].elements[index];</code></pre>
</tbody>
</table>
-<h2 id="See_Also" name="See_Also">Браузерная поддержка</h2>
+<h2 id="See_Also">Браузерная поддержка</h2>
<p>{{Compat("api.Document.forms")}}</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Forms">HTML forms</a></li>
diff --git a/files/ru/web/api/document/getelementbyid/index.html b/files/ru/web/api/document/getelementbyid/index.html
index 67f5f1aaca..501f24faef 100644
--- a/files/ru/web/api/document/getelementbyid/index.html
+++ b/files/ru/web/api/document/getelementbyid/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Document/getElementById
<p>Возвращает ссылку на элемент по его идентификатору (<a href="/en-US/docs/DOM/element.id" title="en-US/docs/DOM/element.id">ID</a>); идентификатор является строкой, которая может быть использована для идентификации элемента; она может быть определена при помощи атрибута <code>id</code> в HTML или из скрипта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>element</em> = document.getElementById(<em>id</em>);
</pre>
@@ -29,7 +29,7 @@ translation_of: Web/API/Document/getElementById
</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
@@ -50,7 +50,7 @@ translation_of: Web/API/Document/getElementById
&lt;/html&gt;
</pre>
-<h2 id="Notes" name="Notes">Замечания</h2>
+<h2 id="Notes">Замечания</h2>
<p>Начинающим следует знать, что верхний регистр в части имени метода 'Id' <em>должен </em>быть точным для корректного вызова функции; "getElementByID" будет <em>не корректно</em>, как бы естественно это ни казалось.</p>
@@ -65,7 +65,7 @@ var el = document.getElementById('testqq'); // el will be null!
<p><strong>Не-HTML документы</strong>. Релизация DOM должна содержать информацию, сообщающую о том, какие атрибуты являются идентификаторами. Атрибуты с именем "id" не являются идентификаторами только если это не указано в описании типа документа (DTD). Атрибут "id" определён в качестве идентификатора в общих случаях <a href="/en-US/docs/XHTML" title="en-US/docs/XHTML">XHTML</a>, <a href="/en-US/docs/XUL" title="en-US/docs/XUL">XUL</a>, и других. От реализаций, которые не знают, какой атрибут является идентификатором, ожидается возврат null.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -97,11 +97,11 @@ var el = document.getElementById('testqq'); // el will be null!
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость в браузерах</h2>
+<h2 id="Browser_Compatibility">Совместимость в браузерах</h2>
<p>{{Compat("api.Document.getElementById")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Document")}} ссылка для иных методов и свойств которые вы можете использовать для получения ссылок на иные элементы.</li>
diff --git a/files/ru/web/api/document/getelementsbyclassname/index.html b/files/ru/web/api/document/getelementsbyclassname/index.html
index 9c4e32585c..2bd221c468 100644
--- a/files/ru/web/api/document/getelementsbyclassname/index.html
+++ b/files/ru/web/api/document/getelementsbyclassname/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Document/getElementsByClassName
<p>Возвращает массивоподобный (итерируемый) объект всех дочерних элементов, соответствующих всем из указанных имён классов. В случае вызова по отношению к объекту 'document', поиск происходит по всему документу, включая корневой элемент. Вызывать {{domxref("Element.getElementsByClassName", "getElementsByClassName()")}} можно также применительно к любому элементу: возвращены будут лишь те элементы, которые являются потомками указанного корневого элемента и имеют при этом указанные классы.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>var elements</var> = document.getElementsByClassName(<em>names</em>); // или:
<var>var elements</var> = rootElement.getElementsByClassName(<em>names</em>);</pre>
@@ -18,7 +18,7 @@ translation_of: Web/API/Document/getElementsByClassName
<li>getElementsByClassName может быть вызвана по отношению к любому элементу, не только для документа целиком. ("document"). Элемент, по отношению к которому осуществляется вызов, используется для целей поиска в качестве корневого элемента.</li>
</ul>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Получить все элементы класса 'test':</p>
@@ -72,7 +72,7 @@ var testDivs = Array.prototype.filter.call(testElements, function(testElement){
<p>{{Compat("api.Document.getElementsByClassName")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="https://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#dom-document-getelementsbyclassname"><span class="external">W3C: getElementsByClassName</span></a></li>
diff --git a/files/ru/web/api/document/hasfocus/index.html b/files/ru/web/api/document/hasfocus/index.html
index 62b5fb0749..b450067b2d 100644
--- a/files/ru/web/api/document/hasfocus/index.html
+++ b/files/ru/web/api/document/hasfocus/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/Document/hasFocus
<p>При просмотре документа элемент с фокусом всегда является активным элементом документа, но активный элемент не обязательно должен иметь фокус. Например, активный элемент внутри всплывающего окна, которое находится не на переднем плане, не имеет фокус.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">focused = document.hasFocus();</pre>
@@ -24,7 +24,7 @@ translation_of: Web/API/Document/hasFocus
<p><code>false</code> если активный элемент в документе не имеет фокуса; <code>true</code> если активный элемент в документе имеет фокус.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html;highlight:[17]">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
@@ -66,7 +66,7 @@ function openWindow() {
&lt;/body&gt;
&lt;/html&gt;</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/document/head/index.html b/files/ru/web/api/document/head/index.html
index 7af5983bc2..8539ae19aa 100644
--- a/files/ru/web/api/document/head/index.html
+++ b/files/ru/web/api/document/head/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Document/head
<p>Возвращает элемент {{HTMLElement("head")}} текущего документа. Если имеется более одного элемента <code>&lt;head&gt;</code>, будет возвращён первый из них.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><em>var objRef</em> = document.head;
</pre>
diff --git a/files/ru/web/api/document/height/index.html b/files/ru/web/api/document/height/index.html
index 30acdb0e09..8bba4d46f2 100644
--- a/files/ru/web/api/document/height/index.html
+++ b/files/ru/web/api/document/height/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/Document/height
<p>Возвращает высоту {{domxref("document")}} объекта. В большинстве случаев, она соответствует {{HTMLElement("body")}} элементу документа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>height_value</em> = document.height
</pre>
diff --git a/files/ru/web/api/document/images/index.html b/files/ru/web/api/document/images/index.html
index 59e0687c81..28079833c0 100644
--- a/files/ru/web/api/document/images/index.html
+++ b/files/ru/web/api/document/images/index.html
@@ -8,12 +8,12 @@ translation_of: Web/API/Document/images
original_slug: DOM/document.images
---
<p>{{ ApiRef() }}</p>
-<h3 id="Summary" name="Summary">Кратко об объекте</h3>
+<h3 id="Summary">Кратко об объекте</h3>
<p><code>document.images</code> возвращает коллекцию <a href="/ru/Web/API/HTMLImageElement" title="en/DOM/Image">изображений</a> в текущем HTML документе.</p>
-<h3 id="Syntax" name="Syntax">Синтаксис</h3>
+<h3 id="Syntax">Синтаксис</h3>
<pre class="eval"><em>var htmlCollection</em> = document.images;
</pre>
-<h3 id="Example" name="Example">Пример</h3>
+<h3 id="Example">Пример</h3>
<pre class="eval">var images = document.images;
for(var i = 0; i &lt; images.length; i++) {
@@ -22,9 +22,9 @@ for(var i = 0; i &lt; images.length; i++) {
};
};
</pre>
-<h3 id="Notes" name="Notes">Примечания</h3>
+<h3 id="Notes">Примечания</h3>
<p><code>document.images.length</code> — возвращает количество изображений на странице.</p>
<p><code>document.images</code> является частью DOM HTML, и работает только в HTML документах.</p>
-<h3 id="Specification" name="Specification">Спецификация</h3>
+<h3 id="Specification">Спецификация</h3>
<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-90379117">DOM Level 2 HTML: HTMLDocument.images</a></p>
<p>{{ languages( { "en": "en/DOM/document.images", "fr": "fr/DOM/document.images", "pl": "pl/DOM/document.images","ru":"ru/DOM/document.images" } ) }}</p>
diff --git a/files/ru/web/api/document/index.html b/files/ru/web/api/document/index.html
index df3d75e7eb..968af1cc17 100644
--- a/files/ru/web/api/document/index.html
+++ b/files/ru/web/api/document/index.html
@@ -30,7 +30,7 @@ translation_of: Web/API/Document
<p>В будущем все эти интерфейсы будут сведены в один интерфейс - <code>Document</code>.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<div class="note">
<p><strong>Примечание:</strong> Интерфейс <code>Document</code> наследует также интерфейсы {{domxref("Node")}} и {{domxref("EventTarget")}}.</p>
@@ -156,7 +156,7 @@ translation_of: Web/API/Document
<dd>Returns the width of the current document.</dd>
</dl>
-<h3 id="Event_handlers" name="Event_handlers">Event handlers</h3>
+<h3 id="Event_handlers">Event handlers</h3>
<dl>
<dt>{{domxref("Document.onpointerlockchange")}} {{experimental_inline}}</dt>
@@ -167,7 +167,7 @@ translation_of: Web/API/Document
<dd>Returns the event handling code for the <code>readystatechange</code> event.</dd>
</dl>
-<h2 id="Methods" name="Methods">Methods</h2>
+<h2 id="Methods">Methods</h2>
<div class="note">
<p><strong>Note:</strong> The <code>Document</code> interface also inherits from the {{domxref("Node")}} and {{domxref("EventTarget")}} interfaces.</p>
diff --git a/files/ru/web/api/document/links/index.html b/files/ru/web/api/document/links/index.html
index acdaa30dbb..5bd461b720 100644
--- a/files/ru/web/api/document/links/index.html
+++ b/files/ru/web/api/document/links/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Document/links
<p>Возвращает объект всех элементов {{HTMLElement("area")}} и {{HTMLElement("a")}}, присутствующих на странице с значением атрибута <a href="/en-US/docs/Web/API/URLUtils.href">href</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>nodeList</em> = document.links
</pre>
@@ -26,7 +26,7 @@ translation_of: Web/API/Document/links
<p> </p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">var links = document.links;
for(var i = 0; i &lt; links.length; i++) {
diff --git a/files/ru/web/api/document/location/index.html b/files/ru/web/api/document/location/index.html
index f6b804081d..dae24a2b7e 100644
--- a/files/ru/web/api/document/location/index.html
+++ b/files/ru/web/api/document/location/index.html
@@ -19,13 +19,13 @@ translation_of: Web/API/Document/location
<p>Если страница находится вне текущего контекста, вернётся <code>null</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><em>locationObj</em> = document.location
document.location = 'http://www.mozilla.org' // Эквиваленто след.
document.location.href = 'http://www.mozilla.org'</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">dump(document.location);
// Выведет строку
diff --git a/files/ru/web/api/document/queryselector/index.html b/files/ru/web/api/document/queryselector/index.html
index 5544076d3f..8dd9aa53d3 100644
--- a/files/ru/web/api/document/queryselector/index.html
+++ b/files/ru/web/api/document/queryselector/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/Document/querySelector
<p><strong>Примечание</strong>: Сопоставление выполняется с использованием обхода по предварительному порядку в глубину узлов документа, начиная с первого элемента в разметке документа и повторяя последовательные узлы по порядку количества дочерних узлов.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js notranslate">element = document.querySelector(selectors);
</pre>
@@ -74,7 +74,7 @@ translation_of: Web/API/Document/querySelector
document.querySelector('#foo\\:bar'); // Match the second div
&lt;/script&gt;</pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h3 id="Выбор_первого_элемента_с_совпадающим_классом">Выбор первого элемента с совпадающим классом</h3>
@@ -83,7 +83,7 @@ translation_of: Web/API/Document/querySelector
<pre class="brush: js notranslate">var el = document.querySelector(".myclass");
</pre>
-<h3 id="Notes" name="Notes">Более сложный селектор</h3>
+<h3 id="Notes">Более сложный селектор</h3>
<p>Селекторы, передаваемые в querySelector, могут быть использованы и для точного поиска, как показано в примере ниже. В данном примере возвращается элемент &lt;input name="login"/&gt;, находящийся в &lt;div class="user-panel main"&gt;:</p>
@@ -112,11 +112,11 @@ translation_of: Web/API/Document/querySelector
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Document.querySelector")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Document_object_model/Locating_DOM_elements_using_selectors">Locating DOM elements using selectors</a></li>
diff --git a/files/ru/web/api/document/queryselectorall/index.html b/files/ru/web/api/document/queryselectorall/index.html
index b8ebf04f9c..135e34c329 100644
--- a/files/ru/web/api/document/queryselectorall/index.html
+++ b/files/ru/web/api/document/queryselectorall/index.html
@@ -17,7 +17,7 @@ translation_of: Web/API/Document/querySelectorAll
<p><strong>Примечание:</strong> Данный метод реализован на основе миксина {{domxref("ParentNode")}} {{domxref("ParentNode.querySelectorAll", "querySelectorAll()")}} метода.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js">elementList = document.querySelectorAll(selectors);
</pre>
@@ -48,7 +48,7 @@ translation_of: Web/API/Document/querySelectorAll
<dd>Исключение <code>SYNTAX_ERR</code> происходит в случае передачи некорректной группы селекторов.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Получение_списка_совпадений">Получение списка совпадений</h3>
diff --git a/files/ru/web/api/document/referrer/index.html b/files/ru/web/api/document/referrer/index.html
index dbb1b867ab..a5c775ba7a 100644
--- a/files/ru/web/api/document/referrer/index.html
+++ b/files/ru/web/api/document/referrer/index.html
@@ -22,7 +22,7 @@ translation_of: Web/API/Document/referrer
<p>Внутри элемента {{HTMLElement("iframe")}}, <code>Document.referrer</code> первоначально будет установлен в тоже значение, что и {{domxref("HTMLHyperlinkElementUtils/href", "href")}} объекта {{domxref("Window/location", "Window.location")}} родительского окна.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95229140">DOM Level 2: referrer</a></li>
diff --git a/files/ru/web/api/document/scripts/index.html b/files/ru/web/api/document/scripts/index.html
index 2a6f63e753..13fe288be4 100644
--- a/files/ru/web/api/document/scripts/index.html
+++ b/files/ru/web/api/document/scripts/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Document/scripts
<p>Возвращает список элементов {{HTMLElement("script")}} в документ. Возвращаемый объект является {{domxref("HTMLCollection")}}.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox"><code>var <em>scriptList</em></code> = document.scripts;
</pre>
@@ -25,7 +25,7 @@ if (scripts.length) {
}
</pre>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.Document.scripts")}}</p>
diff --git a/files/ru/web/api/document/url/index.html b/files/ru/web/api/document/url/index.html
index 374ac4968c..40f02bb6f8 100644
--- a/files/ru/web/api/document/url/index.html
+++ b/files/ru/web/api/document/url/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Document/URL
<p>Возвращает строку URL документа HTML.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>string</em> = document.URL
</pre>
diff --git a/files/ru/web/api/document/writeln/index.html b/files/ru/web/api/document/writeln/index.html
index adc4669261..a10ec57f83 100644
--- a/files/ru/web/api/document/writeln/index.html
+++ b/files/ru/web/api/document/writeln/index.html
@@ -7,28 +7,28 @@ translation_of: Web/API/Document/writeln
<p>Выводит в документ строку со знаком перевода каретки в конце.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">document.writeln(<em>line</em>);
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>line</code> - строка содержащая текст. </li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre>document.writeln("&lt;p&gt;введите пароль:&lt;/p&gt;");
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p><strong>document.writeln</strong> тоже самое, что <a href="/en/DOM/document.write" title="en/DOM/document.write">document.write</a> но добавляет знак новой строки.</p>
<div class="note"><strong>Примечание:</strong> <strong>document.writeln</strong> (как и <strong>document.write</strong>) не работает с XHTML документами (вы получите ошибку "Operation is not supported" (<code>NS_ERROR_DOM_NOT_SUPPORTED_ERR</code>) в консоли ошибок). Происходит это, если открыть локальный файл с расширением .xhtml или документ с MIME типом application/xhtml+xml. Больше информации доступно на <a class="external" href="http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite">W3C XHTML FAQ</a>.</div>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<p><a class="external" href="http://www.w3.org/TR/2000/WD-DOM-Level-2-HTML-20001113/html.html#ID-35318390">writeln </a></p>
diff --git a/files/ru/web/api/document_object_model/examples/index.html b/files/ru/web/api/document_object_model/examples/index.html
index 11e0233688..0dac11157e 100644
--- a/files/ru/web/api/document_object_model/examples/index.html
+++ b/files/ru/web/api/document_object_model/examples/index.html
@@ -6,7 +6,7 @@ original_slug: DOM/DOM_Reference/Examples
---
<p>В этой главе представлены более длинные примеры разработки веб-сайтов и XML с использованием DOM. По возможности, примеры используют общие API, трюки и шаблоны в JavaScript для управления объектом документа.</p>
-<h2 id="Example_1_height_and_width" name="Example_1:_height_and_width">Пример 1: высота и ширина</h2>
+<h2 id="Example_1_height_and_width">Пример 1: высота и ширина</h2>
<p>В следующем примере показано использование свойств высоты и ширины для изображений разных размеров:<br>
 </p>
@@ -64,7 +64,7 @@ function init() {
&lt;/html&gt;
</pre>
-<h2 id="Example_2_Image_Attributes" name="Example_2:_Image_Attributes">Пример 2: Атрибуты Изображения</h2>
+<h2 id="Example_2_Image_Attributes">Пример 2: Атрибуты Изображения</h2>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
@@ -95,7 +95,7 @@ function setBorderWidth(width) {
&lt;/html&gt;
</pre>
-<h2 id="Example_3_Manipulating_Styles" name="Example_3:_Manipulating_Styles">Пример 3: Управление Стилями</h2>
+<h2 id="Example_3_Manipulating_Styles">Пример 3: Управление Стилями</h2>
<p>В этом простом примере, некоторые базовые свойства стиля элемента абзаца HTML доступны с помощью объекта стиля элемента и свойств стиля CSS этого объекта, который можно получить и установить из DOM. В этом случае вы напрямую управляете отдельными стилями. В следующем примере (см. Пример 4), вы можете использовать таблицы стилей и их правила для изменения стилей для целых документов.</p>
@@ -125,7 +125,7 @@ function changeText() {
&lt;/html&gt;
</pre>
-<h2 id="Example_4_Using_Stylesheets" name="Example_4:_Using_Stylesheets">Пример 4: Использование Стилей</h2>
+<h2 id="Example_4_Using_Stylesheets">Пример 4: Использование Стилей</h2>
<p>Свойство styleSheets объекта документа возвращает список таблиц стилей, которые были загружены в этот документ. Вы можете получить доступ к этим таблицам стилей и их правилам индивидуально, используя объекты таблицы стилей, стилей и CSS-правил объекта, как показано в этом примере, который выводит все селектора правил стиля в консоль.</p>
@@ -151,7 +151,7 @@ P
#LUMPY
</pre>
-<h2 id="Example_5_Event_Propagation" name="Example_5:_Event_Propagation">Пример 5: Распространение Событий</h2>
+<h2 id="Example_5_Event_Propagation">Пример 5: Распространение Событий</h2>
<p>Этот пример демонстрирует, как события срабатывают и обрабатываются в DOM очень простым путём. Когда загружается BODY в составе HTML-документа, обработчик событий регистрируется в верхней строке таблицы TABLE. Обработчик событий реагирует на событие запуском функции stopEvent, изменяющей значение в нижней ячейке.</p>
@@ -199,7 +199,7 @@ function load() {
&lt;/html&gt;
</pre>
-<h2 id="Example_6_getComputedStyle" name="Example_6:_getComputedStyle">Пример 6: getComputedStyle</h2>
+<h2 id="Example_6_getComputedStyle">Пример 6: getComputedStyle</h2>
<p>Этот пример показывает как {{domxref("window.getComputedStyle")}} метод может использоваться для получения стилей элемента, которые не заданы с помощью атрибута style или с помощью JavaScript (e.g., <code>elt.style.backgroundColor="rgb(173, 216, 230)"</code>). Эти последние типы стилей можно получить с помощью более прямых {{domxref("element.style", "elt.style")}} свойств, которые указаны в <a href="/en-US/docs/Web/CSS/Reference">DOM CSS Properties List</a>.</p>
@@ -259,7 +259,7 @@ function cStyles() {
&lt;/html&gt;
</pre>
-<h2 id="Example_7_Displaying_Event_Object_Properties" name="Example_7:_Displaying_Event_Object_Properties">Пример 7: Отображение Свойств Событий Объекта</h2>
+<h2 id="Example_7_Displaying_Event_Object_Properties">Пример 7: Отображение Свойств Событий Объекта</h2>
@@ -334,7 +334,7 @@ window.onload = function(event){
&lt;/html&gt;
</pre>
-<h2 id="Example_8_Using_the_DOM_Table_Interface" name="Example_8:_Using_the_DOM_Table_Interface">Пример 8: Использование интерфейса таблицы DOM</h2>
+<h2 id="Example_8_Using_the_DOM_Table_Interface">Пример 8: Использование интерфейса таблицы DOM</h2>
@@ -365,7 +365,7 @@ for (var i = 0; i &lt; 2; i++) {
&lt;/script&gt;
</pre>
-<h3 id="Notes" name="Notes">Примечания</h3>
+<h3 id="Notes">Примечания</h3>
<ul>
<li>Свойство таблицы {{domxref ("element.innerHTML", "innerHTML")}} никогда не должно использоваться для изменения таблицы, хотя вы можете использовать её для записи всей таблицы или содержимого ячейки.</li>
diff --git a/files/ru/web/api/document_object_model/index.html b/files/ru/web/api/document_object_model/index.html
index 1dfe67aba7..bc7a5e30e8 100644
--- a/files/ru/web/api/document_object_model/index.html
+++ b/files/ru/web/api/document_object_model/index.html
@@ -377,7 +377,7 @@ original_slug: DOM/DOM_Reference
</ul>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/DOM/DOM_Reference/Examples">Примеры DOM</a></li>
diff --git a/files/ru/web/api/documentfragment/index.html b/files/ru/web/api/documentfragment/index.html
index f4e2722559..a146676016 100644
--- a/files/ru/web/api/documentfragment/index.html
+++ b/files/ru/web/api/documentfragment/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/DocumentFragment
<p>Пустой <code>DocumentFragment</code> может быть создан с помощью метода {{domxref("document.createDocumentFragment")}}  или конструктора.</p>
-<h2 id="Specification" name="Specification">Свойства</h2>
+<h2 id="Specification">Свойства</h2>
<p><em>Этот интерфейс не имеет определённых свойств помимо наследуемых от его родителя, {{domxref("Node")}}, и реализует их из интерфейса {{domxref("ParentNode")}}.</em></p>
@@ -55,7 +55,7 @@ translation_of: Web/API/DocumentFragment
<dd>Возвращает первый узел {{domxref("Element")}} в <code style="font-size: 14px;">DocumentFragment</code>, в порядке документа, который совпадает с заданным ID.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/domhighrestimestamp/index.html b/files/ru/web/api/domhighrestimestamp/index.html
index 08264fdf0d..e93526f8b0 100644
--- a/files/ru/web/api/domhighrestimestamp/index.html
+++ b/files/ru/web/api/domhighrestimestamp/index.html
@@ -61,7 +61,7 @@ event.timeStamp;
<p><em>У этого типа нет методов.</em></p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -85,7 +85,7 @@ event.timeStamp;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_compatibility">Браузерная совместимость</h2>
<div>
diff --git a/files/ru/web/api/domparser/index.html b/files/ru/web/api/domparser/index.html
index 3a4dc64d32..08758b4d31 100644
--- a/files/ru/web/api/domparser/index.html
+++ b/files/ru/web/api/domparser/index.html
@@ -28,7 +28,7 @@ translation_of: Web/API/DOMParser
var doc = parser.parseFromString(stringContainingXMLSource, "application/xml");
</pre>
-<h3 id="Error_handling" name="Error_handling">Обработка ошибок</h3>
+<h3 id="Error_handling">Обработка ошибок</h3>
<p>Заметьте, если процесс парсинга не удастся , <code>DOMParser</code> теперь не выдаёт исключение, но вместо этого выдаёт документ ошибки (see {{Bug(45566)}}):</p>
@@ -130,11 +130,11 @@ doc = parser.parseFromString(stringContainingHTMLSource, "text/html");
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("api.DOMParser", 3)}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Parsing_and_serializing_XML" title="Parsing_and_serializing_XML">Анализ и сериализация XML</a></li>
diff --git a/files/ru/web/api/domstring/index.html b/files/ru/web/api/domstring/index.html
index cfc59b52c1..0b9334274c 100644
--- a/files/ru/web/api/domstring/index.html
+++ b/files/ru/web/api/domstring/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/DOMString
<p>Передача <code><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/null">null</a></code> в метод или параметр принимающему DOMString, как правило приводится к "null"<code>.</code></p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/domstringlist/index.html b/files/ru/web/api/domstringlist/index.html
index 9518ec6f2a..60c373fd21 100644
--- a/files/ru/web/api/domstringlist/index.html
+++ b/files/ru/web/api/domstringlist/index.html
@@ -23,7 +23,7 @@ translation_of: Web/API/DOMStringList
<dd>Возвращает {{jsxref("Boolean")}} с указанием, есть ли данная строка в списке.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/element/attachshadow/index.html b/files/ru/web/api/element/attachshadow/index.html
index fa956a1ae5..74ef4500fa 100644
--- a/files/ru/web/api/element/attachshadow/index.html
+++ b/files/ru/web/api/element/attachshadow/index.html
@@ -33,7 +33,7 @@ translation_of: Web/API/Element/attachShadow
<li>{{htmlelement("span")}}</li>
</ul>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>shadowroot =</em><em> element</em>.attachShadow(<em>shadowRootInit</em>);
</pre>
diff --git a/files/ru/web/api/element/attributes/index.html b/files/ru/web/api/element/attributes/index.html
index 4fd4dfa208..97143a67be 100644
--- a/files/ru/web/api/element/attributes/index.html
+++ b/files/ru/web/api/element/attributes/index.html
@@ -7,12 +7,12 @@ translation_of: Web/API/Element/attributes
<p>Свойство <strong><code>Element.attributes</code></strong> возвращает группу атрибутов всех узлов, зарегистрированных в указанном узле. Это {{domxref("NamedNodeMap")}}, то есть полученные данные не являются массивом <code>Array</code>, не содержат {{jsxref("Array")}} методы и {{domxref("Attr")}} индекс узлов может отличаться в различных браузерах. Если сказать более точно, атрибуты <font face="Courier New, Andale Mono, monospace"><strong>(</strong></font><strong style="font-family: courier new,andale mono,monospace; font-weight: bold;">attributes</strong><font face="Courier New, Andale Mono, monospace"><strong>)</strong></font> это строка, пара ключ/значение которая представляет собой информацию относительно этого атрибута.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>attr</em> =<em> element</em>.attributes;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="Базовые_примеры">Базовые примеры</h3>
@@ -20,7 +20,7 @@ translation_of: Web/API/Element/attributes
var para = document.getElementsByTagName("p")[0];
var atts = para.attributes;</pre>
-<h3 id="Notes" name="Notes">Перечисление атрибутов элементов</h3>
+<h3 id="Notes">Перечисление атрибутов элементов</h3>
<p>Числовое индексирование полезно для прохождения всех атрибутов элемента.<br>
Следующий пример проходит через узлы атрибутов для элемента в документе с идентификатором «p1» и печатает значение каждого атрибута. </p>
diff --git a/files/ru/web/api/element/childelementcount/index.html b/files/ru/web/api/element/childelementcount/index.html
index 46e5091f5a..f11058fd38 100644
--- a/files/ru/web/api/element/childelementcount/index.html
+++ b/files/ru/web/api/element/childelementcount/index.html
@@ -16,7 +16,7 @@ original_slug: Web/API/ParentNode/childElementCount
<p>Свойство<code><strong> Node.childElementCount</strong></code> предназначено только для чтения и возвращает число дочерних<u> элементов</u> узла.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <var>elCount</var> = Node.childElementCount;
</pre>
diff --git a/files/ru/web/api/element/classlist/index.html b/files/ru/web/api/element/classlist/index.html
index f48590ad26..523116f74a 100644
--- a/files/ru/web/api/element/classlist/index.html
+++ b/files/ru/web/api/element/classlist/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Element/classList
<p>У <strong>classList </strong>есть примитивная альтернатива - свойство <strong>className, </strong>которое содержит значение атрибута <strong>class</strong> элемента.</p>
</div>
-<h2 id="Syntax" name="Syntax"> </h2>
+<h2 id="Syntax"> </h2>
<h2 id="Синтаксис">Синтаксис</h2>
diff --git a/files/ru/web/api/element/classname/index.html b/files/ru/web/api/element/classname/index.html
index d0c5b959c0..db5272aaaa 100644
--- a/files/ru/web/api/element/classname/index.html
+++ b/files/ru/web/api/element/classname/index.html
@@ -5,7 +5,7 @@ translation_of: Web/API/Element/className
---
<div>{{APIRef("DOM")}}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Свойство<strong> className</strong> отвечает за значение атрибута <strong>class</strong> элемента.</p>
@@ -13,7 +13,7 @@ translation_of: Web/API/Element/className
<p>Кстати, у <strong>className</strong> есть большой брат. Его зовут {{domxref("element.classList")}} - более мощный и функциональный метод для работы с классами элемента.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>var cName</var> = <var>elem</var>.className;
<var>elem</var>.className = <var>cName</var>;</pre>
@@ -22,7 +22,7 @@ translation_of: Web/API/Element/className
<li><strong><var>cName</var></strong> - строка. Если нужно указать несколько классов, они указываются через пробел.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre>&lt;div class="booble example"&gt; &lt;/div&gt;
</pre>
@@ -36,7 +36,7 @@ alert(elm.className); //"class1 class2 class3"
</pre>
<div class="note">
-<h5 id="Notes" name="Notes"><strong>Примечание:</strong></h5>
+<h5 id="Notes"><strong>Примечание:</strong></h5>
<p>  Свойство получило необычное название <strong><code>className</code></strong> из-за того, что во многих языках, работающих с DOM, слово <em>class </em>является зарезервированным<em>.</em></p>
</div>
@@ -45,9 +45,9 @@ alert(elm.className); //"class1 class2 class3"
<p>{{Compat("api.Element.className")}}</p>
-<h2 id="Specification" name="Specification"> </h2>
+<h2 id="Specification"> </h2>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-95362176">DOM Level 2 HTML: className</a></li>
diff --git a/files/ru/web/api/element/clientheight/index.html b/files/ru/web/api/element/clientheight/index.html
index 572c293438..989f944cb5 100644
--- a/files/ru/web/api/element/clientheight/index.html
+++ b/files/ru/web/api/element/clientheight/index.html
@@ -13,20 +13,20 @@ translation_of: Web/API/Element/clientHeight
<p><strong>Внимание:</strong> При вычислении значения свойства, результат округляется до ближайшего целого. Если требуется дробное значение, используйте {{ domxref("element.getBoundingClientRect()") }}.</p>
</div>
-<h2 id="Syntax_and_values" name="Syntax_and_values">Синтаксис</h2>
+<h2 id="Syntax_and_values">Синтаксис</h2>
<pre class="syntaxbox">var <var>h</var> = <var>element</var>.clientHeight;</pre>
<p><code><var>h</var></code> - целочисленное значение высоты элемента в пикселях.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p> </p>
<p>             <img alt="Image:Dimensions-client.png" class="internal" src="/@api/deki/files/185/=Dimensions-client.png"></p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -45,7 +45,7 @@ translation_of: Web/API/Element/clientHeight
</tbody>
</table>
-<h3 id="Notes" name="Notes">К сведению</h3>
+<h3 id="Notes">К сведению</h3>
<p>Свойство <code>clientHeight</code> впервые было представлено в объектной модели Internet Explorer.</p>
@@ -53,7 +53,7 @@ translation_of: Web/API/Element/clientHeight
<p>{{Compat("api.Element.clientHeight")}}</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{domxref("HTMLElement.offsetHeight")}}</li>
diff --git a/files/ru/web/api/element/clienttop/index.html b/files/ru/web/api/element/clienttop/index.html
index 4160e3847e..b34aadb0ea 100644
--- a/files/ru/web/api/element/clienttop/index.html
+++ b/files/ru/web/api/element/clienttop/index.html
@@ -15,12 +15,12 @@ translation_of: Web/API/Element/clientTop
<p>Основанные на <a href="en/Gecko">Gecko</a> приложения поддерживают <span style="font-family: Consolas,Monaco,'Andale Mono',monospace;">clientTop начиная с </span>Gecko 1.9 (<a href="en/Firefox_3">Firefox 3</a>, реализовано в  {{ Bug(111207) }}). Это свойство не поддерживается в  Firefox 2 и более ранних.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">var<em>top</em> = <var>element</var>.clientTop;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>В следующей иллюстрации клиентская область показана белым (части под названиями "Top", "Right" и т. д. не имеют никакого отношения к клиентской области). Значение <strong>clientTop</strong> - расстояние между окончанием области margin (жёлтый) или padding и началом области контента (белый)</p>
@@ -36,7 +36,7 @@ translation_of: Web/API/Element/clientTop
</div>
<strong style="">Left</strong> <strong style="">Top</strong> <strong style="color: blue; font-family: Arial,sans-serif; font-size: 13px!important; font-weight: bold; left: 370px; position: absolute; top: 85px;">Right</strong> <em>margin-top</em> <em>margin-bottom</em> <em>border-top</em> <em>border-bottom</em><strong style="color: blue; font-family: Arial,sans-serif; font-size: 13px!important; font-weight: bold; left: 164px; position: absolute; top: 190px;">Bottom</strong></div>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><code>clientTop</code> был впервые введён в MS IE DHTML object model.</p>
@@ -63,7 +63,7 @@ translation_of: Web/API/Element/clientTop
<p>{{Compat("api.Element.clientTop")}}</p>
-<h2 id="References" name="References">Смотрите также</h2>
+<h2 id="References">Смотрите также</h2>
<ul>
<li><a href="https://docs.microsoft.com/en-us/previous-versions//hh781509(v=vs.85)">MSDN: Measuring Element Dimension and Location</a></li>
diff --git a/files/ru/web/api/element/closest/index.html b/files/ru/web/api/element/closest/index.html
index 27d58c40ec..6402a20d93 100644
--- a/files/ru/web/api/element/closest/index.html
+++ b/files/ru/web/api/element/closest/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Element/closest
<p>Метод <code><strong>Element.closest()</strong></code> возвращает ближайший родительский элемент (или сам элемент), который соответствует заданному CSS-селектору или null, если таковых элементов вообще нет.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate">var <em>elt =</em><em> element</em>.closest(<em>selectors</em>);
</pre>
@@ -30,7 +30,7 @@ translation_of: Web/API/Element/closest
<dd>Указанный css-селектор не является допустимым<em> ("/=21=1", "&amp;@*#", "%'54523" и т.п. приведут к ошибке).</em></dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="notranslate">&lt;div id="block" title="Я - блок"&gt;
&lt;a href="#"&gt;Я ссылка в никуда&lt;/a&gt;
@@ -66,7 +66,7 @@ div.closest("div[title]") //#block - так как ближе нет блоко
      };
}(Element.prototype));</pre>
-<h2 id="Specification" name="Specification">Полифил #2 (через цикл)</h2>
+<h2 id="Specification">Полифил #2 (через цикл)</h2>
<p>Тем не менее, если вам требуется поддержка IE 8, вы можете использовать следующий полифил. Имейте ввиду - этот способ позволяет использовать CSS селекторы только уровня 2.1 и может жутко тормозить.</p>
@@ -82,7 +82,7 @@ div.closest("div[title]") //#block - так как ближе нет блоко
}
})(Element.prototype);</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -99,7 +99,7 @@ div.closest("div[title]") //#block - так как ближе нет блоко
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("api.Element.closest")}}</div>
diff --git a/files/ru/web/api/element/createshadowroot/index.html b/files/ru/web/api/element/createshadowroot/index.html
index 8972eddf33..f72bc0455f 100644
--- a/files/ru/web/api/element/createshadowroot/index.html
+++ b/files/ru/web/api/element/createshadowroot/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Element/createShadowRoot
<p>This method has been deprecated in favor of <a href="https://developer.mozilla.org/en-US/docs/Web/API/Element/attachShadow">attachShadow</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>shadowroot =</em><em> element</em>.createShadowRoot();
</pre>
diff --git a/files/ru/web/api/element/getattribute/index.html b/files/ru/web/api/element/getattribute/index.html
index a60d2fcdcd..a5a9c4b29b 100644
--- a/files/ru/web/api/element/getattribute/index.html
+++ b/files/ru/web/api/element/getattribute/index.html
@@ -10,11 +10,11 @@ translation_of: Web/API/Element/getAttribute
---
<p>{{ ApiRef("DOM") }}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p><code>getAttribute()</code> возвращает значение указанного атрибута элемента. Если элемент не содержит данный атрибут, могут быть возвращены <code>null</code> или <code>""</code> (пустая строка); подробнее {{ Anch("Notes") }}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>var attribute</em> = element.getAttribute(<em>attributeName</em>);
</pre>
@@ -26,14 +26,14 @@ translation_of: Web/API/Element/getAttribute
<li><code><em>attributeName</em></code> - имя атрибута, значение которого необходимо получить.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">var div1 = document.getElementById("div1");
var align = div1.getAttribute("align");
alert(align); // отобразит значение атрибута align элемента с id="div1"
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Когда метод <code>getAttribute</code> вызывается применительно к HTML-элементу, в DOM HTML-документа, значение аргумента приводится к нижнему регистру.</p>
@@ -41,7 +41,7 @@ alert(align); // отобразит значение атрибута align эл
<p>{{ DOMAttributeMethods() }}</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-666EE0F9">DOM Level 2 Core: getAttribute</a> (представлено в <a class="external" href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-getAttribute">DOM Level 1 Core</a>)</li>
diff --git a/files/ru/web/api/element/getboundingclientrect/index.html b/files/ru/web/api/element/getboundingclientrect/index.html
index e29e73d026..c93026747e 100644
--- a/files/ru/web/api/element/getboundingclientrect/index.html
+++ b/files/ru/web/api/element/getboundingclientrect/index.html
@@ -18,11 +18,11 @@ translation_of: Web/API/Element/getBoundingClientRect
<p>Метод <code><strong>Element.getBoundingClientRect()</strong></code> возвращает размер элемента и его позицию относительно viewport (часть страницы, показанная на экране, и которую мы видим).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>domRect</em> = <em>element</em>.getBoundingClientRect();</pre>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Данный метод возвращает объект {{domxref("DOMRect")}}, который является объединением прямоугольников, возвращаемых методом {{domxref("Element.getClientRects", "getClientRects()")}}  для данного элемента, т. е. CSS border-boxes (css-коробок в рамках), связанных с этим элементом. Результатом является самый маленький прямоугольник, в котором содержится весь элемент с read-only <code>left</code>, <code>top</code>, <code>right</code>, <code>bottom</code>, <code>x</code>, <code>y</code>, <code>width</code> и <code>height</code> свойствами, описывающие это в пикселях. Все свойства, кроме <code>width</code> и <code>height</code>, являются относительными к верхнему левому углу viewport-а.</p>
@@ -69,7 +69,7 @@ var rect = obj.getBoundingClientRect();</code></pre>
</tbody>
</table>
-<h3 id="Notes" name="Notes">Примечания</h3>
+<h3 id="Notes">Примечания</h3>
<p>Возвращаемый <code>DOMRect</code> объект может быть модифицирован в современных браузерах. Это не так со старыми версиями, которые возвращали <code>DOMRectReadOnly</code>. У IE и Edge, не имея возможности добавить пропущенные свойства к возвращаемым ими <a href="https://msdn.microsoft.com/en-us/library/hh826029(VS.85).aspx"><code>ClientRect</code></a>, объект не позволял добавить <code>x</code> и <code>y</code>.</p>
diff --git a/files/ru/web/api/element/hasattributes/index.html b/files/ru/web/api/element/hasattributes/index.html
index 3337292a07..2d88584ef2 100644
--- a/files/ru/web/api/element/hasattributes/index.html
+++ b/files/ru/web/api/element/hasattributes/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/Element/hasAttributes
<dd>содержит возвращаемое значение <code>true</code> или <code>false</code>.</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var foo = document.getElementById("foo");
if (foo.hasAttributes()) {
diff --git a/files/ru/web/api/element/id/index.html b/files/ru/web/api/element/id/index.html
index 3f76bdda6e..eb87daef4c 100644
--- a/files/ru/web/api/element/id/index.html
+++ b/files/ru/web/api/element/id/index.html
@@ -23,7 +23,7 @@ translation_of: Web/API/Element/id
<p><span style="font-size: 14px; line-height: 21px;"><strong>Замечание</strong></span>: идентификаторы чувствительны к регистру, но вам следует избегать создание id, которых различает регистр (смотрите <a href="/ru/docs/Case_Sensitivity_in_class_and_id_Names" title="Case_Sensitivity_in_class_and_id_Names">Чувствительность к регистру в классах и идентификаторов</a>).</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre>var <em>idStr</em> = <em>element</em>.id; // Получаем id.
</pre>
@@ -33,7 +33,7 @@ translation_of: Web/API/Element/id
<p><em><code>idStr</code></em> - идентификатор элемента</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/element/index.html b/files/ru/web/api/element/index.html
index f62292283b..e858558458 100644
--- a/files/ru/web/api/element/index.html
+++ b/files/ru/web/api/element/index.html
@@ -19,7 +19,7 @@ translation_of: Web/API/Element
<p>{{InheritanceDiagram}}</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<p><em>Наследует свойства от родительского узла {{domxref("Node")}} и от собственного родителя {{domxref("EventTarget")}} и реализует свойства {{domxref("ParentNode")}}, {{domxref("ChildNode")}}, {{domxref("NonDocumentTypeChildNode")}}, </em>and {{domxref("Animatable")}}.</p>
@@ -96,7 +96,7 @@ translation_of: Web/API/Element
<p>Данное изменение поддерживается в Chrome начиная с версии 46.0 и в Firefox с версии 48.0.</p>
</div>
-<h3 id="Handlers" name="Handlers">Обработчики событий</h3>
+<h3 id="Handlers">Обработчики событий</h3>
<dl>
<dt>{{ domxref("Element.ongotpointercapture") }}</dt>
@@ -113,7 +113,7 @@ translation_of: Web/API/Element
<strong>Сейчас реализован в {{domxref("GlobalEventHandlers.onwheel", "GlobalEventHandlers")}}.</strong></dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Наследует методы от своих родителей {{domxref("Node")}}, и своего собственного родителя {{domxref("EventTarget")}}<em>, и реализует методы {{domxref("ParentNode")}}, {{domxref("ChildNode")}}<em>, {{domxref("NonDocumentTypeChildNode")}}, </em></em>и {{domxref("Animatable")}}.</em></p>
diff --git a/files/ru/web/api/element/insertadjacentelement/index.html b/files/ru/web/api/element/insertadjacentelement/index.html
index c1469c48df..c323c79759 100644
--- a/files/ru/web/api/element/insertadjacentelement/index.html
+++ b/files/ru/web/api/element/insertadjacentelement/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/Element/insertAdjacentElement
<p>Метод <strong><code>insertAdjacentElement()</code></strong> добавляет переданный элемент в DOM-дерево относительно элемента, вызвавшего метод.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><em>targetElement</em>.insertAdjacentElement(<em>position</em>, <em>element</em>);</pre>
@@ -72,7 +72,7 @@ foo
<div class="note"><strong>Примечание:</strong> значения <code>beforebegin</code> и <code>afterend</code> работают только если targetElement находится в DOM-дереве и имеет родительский элемент.</div>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush: js">beforeBtn.addEventListener('click', function() {
var tempDiv = document.createElement('div');
@@ -94,7 +94,7 @@ afterBtn.addEventListener('click', function() {
<p>Посмотрите наше демо <a href="https://mdn.github.io/dom-examples/insert-adjacent/insertAdjacentElement.html">insertAdjacentElement.html</a> на Github (так же посмотрите <a href="https://github.com/mdn/dom-examples/blob/master/insert-adjacent/insertAdjacentElement.html">исходный код</a>). В этом демо мы имеем последовательность {{htmlelement("div")}} элементов внутри контейнера. При выборе одного из них можно нажать кнопку <em>Insert before</em> или <em>Insert after</em> и добавить новые div до или после выбранного  элемента используя метод <code>insertAdjacentElement()</code>.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -113,7 +113,7 @@ afterBtn.addEventListener('click', function() {
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Element.insertAdjacentElement")}}</p>
diff --git a/files/ru/web/api/element/insertadjacenthtml/index.html b/files/ru/web/api/element/insertadjacenthtml/index.html
index e2750b8f47..e70f875cb3 100644
--- a/files/ru/web/api/element/insertadjacenthtml/index.html
+++ b/files/ru/web/api/element/insertadjacenthtml/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Element/insertAdjacentHTML
<p><strong><code>insertAdjacentHTML()</code></strong> разбирает указанный текст как HTML или XML и вставляет полученные узлы (nodes) в DOM дерево в указанную позицию. Данная функция не переписывает имеющиеся элементы, что предотвращает дополнительную сериализацию и поэтому работает быстрее, чем манипуляции с {{domxref("Element.innerHTML", "innerHTML")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><em>targetElement</em>.insertAdjacentHTML(<em>position</em>, <em>text</em>);</pre>
@@ -43,7 +43,7 @@ foo
<div class="note"><strong>Примечание:</strong>  позиции <code>beforebegin</code> и <code>afterend</code> работают только если узел имеет родительский элемент.</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">// &lt;div id="one"&gt;one&lt;/div&gt;
var d1 = document.getElementById('one');
@@ -79,10 +79,10 @@ d1.insertAdjacentHTML('afterend', '&lt;div id="two"&gt;two&lt;/div&gt;');
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Element.insertAdjacentHTML")}}</p>
-<h2 id="Specification" name="Specification"><span style="font-size: 2.33333rem; letter-spacing: -0.00278rem;">Смотрите также</span></h2>
+<h2 id="Specification"><span style="font-size: 2.33333rem; letter-spacing: -0.00278rem;">Смотрите также</span></h2>
<p><a class="external" href="http://hacks.mozilla.org/2011/11/insertadjacenthtml-enables-faster-html-snippet-injection/">hacks.mozilla.org guest post by Henri Sivonen including benchmark showing that insertAdjacentHTML can be way faster in some cases.</a></p>
diff --git a/files/ru/web/api/element/insertadjacenttext/index.html b/files/ru/web/api/element/insertadjacenttext/index.html
index 2b269e1291..f135d58f2d 100644
--- a/files/ru/web/api/element/insertadjacenttext/index.html
+++ b/files/ru/web/api/element/insertadjacenttext/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Element/insertAdjacentText
<p>The <strong><code>insertAdjacentText()</code></strong> <span id="result_box" lang="ru"><span>метод помещает заданный текстовый узел в указанную позицию относительно элемента, который передан в вызове</span></span> метода.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><em>element</em>.insertAdjacentText(<em>position</em>, <em>element</em>);</pre>
@@ -60,7 +60,7 @@ foo
<div class="note"><strong>Примечание:</strong> значения <code>beforebegin</code> и <code>afterend</code> работают только если targetElement находится в DOM-дереве и имеет родительский элемент.</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">beforeBtn.addEventListener('click', function() {
para.insertAdjacentText('afterbegin',textInput.value);
@@ -87,7 +87,7 @@ afterBtn.addEventListener('click', function() {
  }
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -106,7 +106,7 @@ afterBtn.addEventListener('click', function() {
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Element.insertAdjacentText")}}</p>
diff --git a/files/ru/web/api/element/localname/index.html b/files/ru/web/api/element/localname/index.html
index 9a48d667af..08098f0b05 100644
--- a/files/ru/web/api/element/localname/index.html
+++ b/files/ru/web/api/element/localname/index.html
@@ -10,7 +10,7 @@ original_slug: Web/API/Node/localName
<p>Свойство <code><strong>Node.localName</strong></code> только для чтения, возвращает локальную часть полного имени этого узла.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>name</var> = <var>element</var>.localName
</pre>
@@ -19,7 +19,7 @@ original_slug: Web/API/Node/localName
<li><code>name</code> это локальное имя в виде строки (для уточнения деталей смотрите {{Anch("Notes")}} ниже)</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>(Должен быть обработан с XML типом содержимого, таким как <code>text/xml</code> или <code>application/xhtml+xml</code>.)</p>
@@ -48,7 +48,7 @@ original_slug: Web/API/Node/localName
&lt;/html&gt;
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Локальное имя узла, является полным именем узла, которое идёт после двоеточия. Полное имя, как правило, используется как часть пространства имён <span id="result_box" lang="ru"><span class="hps">для</span> <span class="hps">конкретных</span> <span class="hps">XML</span> <span class="hps">документов.</span></span> Например, полное имя <code>ecomm:partners</code>, <code>partners</code> это локальное имя и <code>ecomm</code> это префикс:</p>
@@ -67,14 +67,14 @@ original_slug: Web/API/Node/localName
<p>Для узла другого <a href="/en-US/docs/DOM/Node.nodeType" title="DOM/Node.nodeType">типа</a> отличного от <code>ELEMENT_NODE</code> и <code>ATTRIBUTE_NODE</code> <code>localName</code> всегда <code>null</code>.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-NodeNSLocalN">DOM Level 2 Core: Node.localName</a></li>
<li><a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-NodeNSLocalN">DOM Level 3 Core: Node.localName</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.namespaceURI")}}</li>
diff --git a/files/ru/web/api/element/matches/index.html b/files/ru/web/api/element/matches/index.html
index c3a0bb4266..a219e95c84 100644
--- a/files/ru/web/api/element/matches/index.html
+++ b/files/ru/web/api/element/matches/index.html
@@ -5,7 +5,7 @@ translation_of: Web/API/Element/matches
---
<p>{{ APIRef("DOM") }}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Метод <strong><code>Element.matches()</code></strong> вернёт <code>true</code> или false, в зависимости от того, соответствует ли элемент указанному css-селектору.</p>
@@ -13,7 +13,7 @@ translation_of: Web/API/Element/matches
<p>В некоторых браузерах данный метод имеет нестандартное название - <code>matchesSelector()</code>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>var result</em> = <em>element</em>.matches(selectorString)
</pre>
@@ -23,7 +23,7 @@ translation_of: Web/API/Element/matches
<li><strong><code>selectorString</code></strong> - строка, содержащая любой css-селектор, к примеру:<em> <strong>"div"</strong></em>,<em> <strong>"*"</strong></em>,<em> <strong>"#id"</strong></em> и прочие.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;div id="one"&gt;Первый подопытный&lt;/div&gt;
&lt;div class="someClass" id="two"&gt;Второй подопытный&lt;/div&gt;
diff --git a/files/ru/web/api/element/namespaceuri/index.html b/files/ru/web/api/element/namespaceuri/index.html
index 5dcdd8d2df..f853552499 100644
--- a/files/ru/web/api/element/namespaceuri/index.html
+++ b/files/ru/web/api/element/namespaceuri/index.html
@@ -10,11 +10,11 @@ original_slug: Web/API/Node/namespaceURI
<p>Свойство <code><strong>Node.namespaceURI</strong></code> только для чтения, возвращает пространство имён URI узла или <code>null,</code> если узел не находится в пространстве имён (только для чтения). Хотя узел документа, возвращает пространство имён XML для текущего документа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>namespace</em> = <em>node</em>.namespaceURI</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>В этом сниппете, узел рассматривается для его <a href="/en-US/docs/DOM/Node.localName" title="DOM/Node.localName">localName</a> и его <code>namespaceURI</code>. Если <code>namespaceURI</code> возвращает XUL пространство имён и <code>localName</code> возвращая "browser", затем узел XUL согласует <code>&lt;browser/&gt;</code>.</p>
@@ -23,7 +23,7 @@ original_slug: Web/API/Node/namespaceURI
// this is a XUL browser
}</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Это не вычисленное значение, которое является результатом поиска имён на основе проверки декларации в области пространства имён. Пространство имён URI узла заморожена в момент создания узла.</p>
@@ -37,7 +37,7 @@ original_slug: Web/API/Node/namespaceURI
<p>DOM не обрабатывает или не вынуждает проверять пространство имён как таковое. Приложения выше DOM, делают необходимые проверки. <span id="result_box" lang="ru"><span class="hps">Отметим также,</span> <span class="hps">что</span> <span class="hps">префикс пространства имён</span><span>,</span> <span class="hps">когда</span> <span class="hps">он связан с</span> <span class="hps">конкретным узлом</span><span>,</span> <span class="hps">не может быть изменён</span><span>.</span></span></p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-NodeNSname">DOM Level 2 Core: namespaceURI</a></li>
diff --git a/files/ru/web/api/element/nextelementsibling/index.html b/files/ru/web/api/element/nextelementsibling/index.html
index 867c7a06f4..bce04f2f30 100644
--- a/files/ru/web/api/element/nextelementsibling/index.html
+++ b/files/ru/web/api/element/nextelementsibling/index.html
@@ -8,11 +8,11 @@ original_slug: Web/API/NonDocumentTypeChildNode/nextElementSibling
<p><code><strong>NonDocumentTypeChildNode.nextElementSibling</strong></code> свойство только для чтения, возвращающее последующий элемент перед текущим, или <code>null</code>, если элемент является последним в своём родительском узле.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>nextNode</em> = elementNodeReference.nextElementSibling; </pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;div id="div-01"&gt;Это div-01&lt;/div&gt;
&lt;div id="div-02"&gt;Это div-02&lt;/div&gt;
@@ -75,7 +75,7 @@ if (!('nextElementSibling' in document.documentElement)) {
    });
})([Element.prototype, CharacterData.prototype]);</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -98,7 +98,7 @@ if (!('nextElementSibling' in document.documentElement)) {
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Element.nextElementSibling")}}</p>
diff --git a/files/ru/web/api/element/outerhtml/index.html b/files/ru/web/api/element/outerhtml/index.html
index 58588da61a..fd571fab8f 100644
--- a/files/ru/web/api/element/outerhtml/index.html
+++ b/files/ru/web/api/element/outerhtml/index.html
@@ -11,11 +11,11 @@ translation_of: Web/API/Element/outerHTML
---
<p>{{APIRef("DOM")}}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Атрибут <code>outerHTML</code> DOM-интерфейса {{ domxref("element") }} получает сериализованный HTML-фрагмент, описывающий элемент, включая его потомков. Можно установить замену элемента узлами, полученными из заданной строки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>var content</em> = <em>element</em>.outerHTML;
</pre>
@@ -27,7 +27,7 @@ translation_of: Web/API/Element/outerHTML
<p>Replaces the <code>element</code> with the nodes generated by parsing the string <code>content</code> with the parent of <code>element</code> as the context node for the fragment parsing algorithm.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Получение свойства <code>outerHTML</code> элемента:</p>
@@ -72,7 +72,7 @@ p.outerHTML = "&lt;div&gt;Этот div заменил параграф.&lt;/div&
console.log(p.nodeName); // всё ещё "P";
</pre>
-<h2 id="Specification" name="Specification">Specification</h2>
+<h2 id="Specification">Specification</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/element/prefix/index.html b/files/ru/web/api/element/prefix/index.html
index 71fbf5d3c2..ca0aa41d34 100644
--- a/files/ru/web/api/element/prefix/index.html
+++ b/files/ru/web/api/element/prefix/index.html
@@ -10,23 +10,23 @@ original_slug: Web/API/Node/prefix
<p>Свойство <code><strong>Node.prefix</strong></code> только для чтения, возвращающее префикс пространства имён указанного узла или <code>null,</code> если не указан префикс. Это свойство только для чтения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>string</var> = element.prefix
</pre>
-<h2 id="Examples" name="Examples">Пример</h2>
+<h2 id="Examples">Пример</h2>
<p>Следующее выражение выведет "x".</p>
<pre class="brush:xml">&lt;x:div onclick="alert(this.prefix)"/&gt;
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Это будет работать только когда используется соответствующий парсер пространства имен. т.е. когда документ обработан как XML mime-type. Это не будет работать для документов HTML.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-NodeNSPrefix">Node.prefix</a> (введено в употребление в DOM2)</li>
diff --git a/files/ru/web/api/element/previouselementsibling/index.html b/files/ru/web/api/element/previouselementsibling/index.html
index 300779f231..b1354a0c63 100644
--- a/files/ru/web/api/element/previouselementsibling/index.html
+++ b/files/ru/web/api/element/previouselementsibling/index.html
@@ -10,12 +10,12 @@ original_slug: Web/API/NonDocumentTypeChildNode/previousElementSibling
<p>Свойство <code><strong>NonDocumentTypeChildNode.previousElementSibling</strong></code> только для чтения возвращает  {{domxref("Element")}} элемент стоящий перед применяемым, из списка дочерних элементов родителя или возвращает null, если таковых не имеется.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>prevNode</var> = elementNodeReference.previousElementSibling;
</pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush: html">&lt;div id="div-01"&gt;Here is div-01&lt;/div&gt;
&lt;div id="div-02"&gt;Here is div-02&lt;/div&gt;
@@ -60,7 +60,7 @@ if(!("previousElementSibling" in document.documentElement)){
});
}</pre>
-<h2 id="Specification" name="Specification">Полифил для  Internet Explorer 9+ и Safari</h2>
+<h2 id="Specification">Полифил для  Internet Explorer 9+ и Safari</h2>
<pre class="brush: js">// Ресурс: https://github.com/jserz/js_piece/blob/master/DOM/NonDocumentTypeChildNode/previousElementSibling/previousElementSibling.md
(function (arr) {
@@ -85,7 +85,7 @@ if(!("previousElementSibling" in document.documentElement)){
});
})([Element.prototype, CharacterData.prototype]);</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/element/queryselector/index.html b/files/ru/web/api/element/queryselector/index.html
index b51ef68cdd..febe3640bb 100644
--- a/files/ru/web/api/element/queryselector/index.html
+++ b/files/ru/web/api/element/queryselector/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Element/querySelector
<p>Возвращает первый элемент, являющийся потомком элемента, на который применено правило указанной группы селекторов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>element</var> = baseElement.querySelector(<em>selector</em>s);
</pre>
@@ -17,14 +17,14 @@ translation_of: Web/API/Element/querySelector
<li><code>selectors</code> - это группа <a href="/ru-RU/docs/Web/Guide/CSS/Getting_Started/Selectors">селекторов</a> для поиска совпадения.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Данный пример получает первый элемент style, который не имеет атрибута type или этот атрибут равен text/css, в теле (body) HTML документа:</p>
<pre class="brush:js">var el = document.body.querySelector("style[type='text/css'], style:not([type])");
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Возвращает null если совпадения не найдены, иначе первый найденный элемент.</p>
diff --git a/files/ru/web/api/element/queryselectorall/index.html b/files/ru/web/api/element/queryselectorall/index.html
index 8f63c8f72a..31f9443386 100644
--- a/files/ru/web/api/element/queryselectorall/index.html
+++ b/files/ru/web/api/element/queryselectorall/index.html
@@ -3,11 +3,11 @@ title: Element.querySelectorAll()
slug: Web/API/Element/querySelectorAll
translation_of: Web/API/Element/querySelectorAll
---
-<h2 id="Summary" name="Summary">Общая информация</h2>
+<h2 id="Summary">Общая информация</h2>
<p>Возвращает список типа <a href="/ru/docs/Web/API/NodeList">NodeList</a>, состоящий из всех элементов, которые являются потомками для элемента, над которым была выполнена функция и удовлетворяющим условию выборки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><em>elementList</em> = baseElement.querySelectorAll(<em>selectors</em>);
</pre>
@@ -20,7 +20,7 @@ translation_of: Web/API/Element/querySelectorAll
<li><code>selectors —</code> <a href="/en-US/docs/Web/Guide/CSS/Getting_Started/Selectors">текст селектора</a> для выбора нужных элементов.</li>
</ul>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<p>Этот пример возвращает список всех элементов с тегом p, которые находятся в теле документа:</p>
@@ -38,7 +38,7 @@ var matches = el.querySelectorAll('div.highlighted &gt; p');
<pre class="brush: js notranslate">var matches = el.querySelectorAll('iframe[data-src]');
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Функция выбрасывает исключение SYNTAX_ERR, если текст селектора неправильный.</p>
@@ -54,13 +54,13 @@ var matches = el.querySelectorAll('div.highlighted &gt; p');
<p>{{Compat("api.Element.querySelectorAll")}}</p>
-<h2 id="Specification" name="Specification">Ссылки на спецификации</h2>
+<h2 id="Specification">Ссылки на спецификации</h2>
<ul>
<li><a href="http://www.w3.org/TR/selectors-api/">Selectors API</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/DOM/Document.querySelectorAll" title="DOM/document.querySelectorAll"><code>document.querySelectorAll</code></a></li>
diff --git a/files/ru/web/api/element/removeattribute/index.html b/files/ru/web/api/element/removeattribute/index.html
index bb58af6415..9e0884dee6 100644
--- a/files/ru/web/api/element/removeattribute/index.html
+++ b/files/ru/web/api/element/removeattribute/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Element/removeAttribute
<p><code>removeAttribute</code> удаляет атрибут с элемента.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>element</em>.removeAttribute(<em>attrName</em>);
</pre>
@@ -16,14 +16,14 @@ translation_of: Web/API/Element/removeAttribute
<li><code>attrName</code> строка, имя атрибута который должен быть удалён с <em>element</em>.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre>// &lt;div id="div1" align="left" width="200px"&gt;
document.getElementById("div1").removeAttribute("align");
// now: &lt;div id="div1" width="200px"&gt;
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Вы должны использовать removeAttribute вместо того, чтобы устанавливать значение атрибута в null, используя <a href="/en/DOM/element.setAttribute" title="en/DOM/element.setAttribute">setAttribute</a>.</p>
@@ -31,6 +31,6 @@ document.getElementById("div1").removeAttribute("align");
<p>{{ DOMAttributeMethods() }}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-6D6AC0F9">DOM Level 2 Core: removeAttribute</a> (introduced in <a class="external" href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-removeAttribute">DOM Level 1 Core</a>)</p>
diff --git a/files/ru/web/api/element/requestpointerlock/index.html b/files/ru/web/api/element/requestpointerlock/index.html
index 583eb5f288..92ea40bc41 100644
--- a/files/ru/web/api/element/requestpointerlock/index.html
+++ b/files/ru/web/api/element/requestpointerlock/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Element/requestPointerLock
<p>Чтобы отследить успех или ошибку запроса, необходимо обрабатывать события {{event("pointerlockchange")}} и {{event("pointerlockerror")}} на уровне {{domxref("Document")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>instanceOfElement</em>.requestPointerLock();
</pre>
@@ -31,7 +31,7 @@ translation_of: Web/API/Element/requestPointerLock
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("api.Element.requestPointerLock")}}</p>
diff --git a/files/ru/web/api/element/scrollheight/index.html b/files/ru/web/api/element/scrollheight/index.html
index b6bd9333ee..66f1f574e4 100644
--- a/files/ru/web/api/element/scrollheight/index.html
+++ b/files/ru/web/api/element/scrollheight/index.html
@@ -11,14 +11,14 @@ translation_of: Web/API/Element/scrollHeight
<p>Это свойство округляет значение до целого числа. Если вам нужно дробное значение, используйте {{ domxref("Element.getBoundingClientRect()") }}.</p>
</div>
-<h2 id="Syntax_and_values" name="Syntax_and_values">Синтаксис</h2>
+<h2 id="Syntax_and_values">Синтаксис</h2>
<pre class="eval notranslate">var <em>intElemScrollHeight</em> = document.getElementById(<em>id_attribute_value</em>).scrollHeight;
</pre>
<p><em>intElemScrollHeight</em> - переменная, хранящая целое число, соответствующее пиксельному значению scrollHeight элемента. scrollHeight является свойством только для чтения.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<div id="offsetContainer" style="margin: 40px 50px 50px; background-color: rgb(255, 255, 204); border: 4px dashed black; color: black; position: relative; display: inline-block;">
<div id="idDiv" style="margin: 24px 29px; border: 24px black solid; padding: 0px 28px; width: 199px; height: 102px; overflow: auto; background-color: white; font-size: 13px!important; font-family: Arial, sans-serif;">
@@ -42,7 +42,7 @@ translation_of: Web/API/Element/scrollHeight
<pre class="syntaxbox notranslate">element.scrollHeight - element.scrollTop === element.clientHeight</pre>
-<h2 id="scrollHeight_Demo" name="scrollHeight_Demo">Пример работы scrollHeight</h2>
+<h2 id="scrollHeight_Demo">Пример работы scrollHeight</h2>
<p>Если объединить это выражение с событием <code><a href="/en-US/docs/DOM/element.onscroll" title="en-US/docs/DOM/element.onscroll">onscroll</a></code>, оно может быть использовано для того, чтобы определить, прочитал ли пользователь текст, или нет (см. также свойства <code><a href="/en-US/docs/DOM/element.scrollTop" title="en-US/docs/DOM/element.scrollTop">element.scrollTop</a></code> и <code><a href="/en-US/docs/DOM/element.clientHeight" title="en-US/docs/DOM/element.clientHeight">element.clientHeight</a></code>). Например:</p>
@@ -122,7 +122,7 @@ onload = function () {
<p>{{ EmbedLiveSample('scrollHeight_Demo', '640', '400') }}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -139,7 +139,7 @@ onload = function () {
</tbody>
</table>
-<h2 id="Supported" name="Supported">Совместимость с браузерами</h2>
+<h2 id="Supported">Совместимость с браузерами</h2>
<table class="standard-table">
<tbody>
@@ -168,7 +168,7 @@ onload = function () {
<p><strong>В версиях Firefox до 21-й:</strong> когда контент элемента не создаёт вертикальную полосу прокрутки, его свойство <code style="font-size: 14px;">scrollHeight</code><span style="line-height: 1.5;"> равно значению </span><code style="font-size: 14px;">clientHeight</code><span style="line-height: 1.5;">. Это может означать либо то, что контента слишком мало, чтобы ему потребовалась полоса прокрутки, либо то, что у элемента значение CSS-свойства overflow равно visible (в этом случае прокрутка отсутствует).</span></p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li><a href="https://docs.microsoft.com/en-us/previous-versions//hh781509(v=vs.85)">MSDN Измерение размера и положения элемента с помощью CSSOM в Internet Explorer 9</a></li>
diff --git a/files/ru/web/api/element/scrollintoview/index.html b/files/ru/web/api/element/scrollintoview/index.html
index 41152fa53d..9e2eb09a24 100644
--- a/files/ru/web/api/element/scrollintoview/index.html
+++ b/files/ru/web/api/element/scrollintoview/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Element/scrollIntoView
<p>Метод <code><strong>Element.scrollIntoView()</strong></code> интерфейса {{domxref("Element")}} прокручивает текущий контейнер родителя элемента, так, чтобы этот элемент, на котором был вызван <code>scrollIntoView()</code> был видим пользователю.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">element.scrollIntoView(); // эквивалентно<code> element.scrollIntoView(true)
</code>element.scrollIntoView(<em>alignToTop</em>); // аргумент типа Boolean
@@ -101,7 +101,7 @@ btn.addEventListener('click', handleButtonClick);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Element.scrollIntoView")}}</p>
diff --git a/files/ru/web/api/element/scrollleft/index.html b/files/ru/web/api/element/scrollleft/index.html
index 96045f9726..3da7330e87 100644
--- a/files/ru/web/api/element/scrollleft/index.html
+++ b/files/ru/web/api/element/scrollleft/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Element/scrollLeft
<p>Заметьте, что если свойство {{cssxref("direction")}}: <code>rtl</code> (right-to-left), то <code>scrollLeft</code> равен <code>0, </code>когда скроллбар на его самой правой позиции (с начала прокрученного контента), а затем становится отрицательным по мере прокрутки к концу контента.</p>
-<h2 id="Syntax_and_values" name="Syntax_and_values">Синтаксис</h2>
+<h2 id="Syntax_and_values">Синтаксис</h2>
<pre class="eval">// Получаем количество прокрученных пикселей
var <var>sLeft</var> = <var>element</var>.scrollLeft;
@@ -29,7 +29,7 @@ var <var>sLeft</var> = <var>element</var>.scrollLeft;
<li>Если установлено значение больше, чем максимум прокручиваемого контента, <code>scrollLeft</code> устанавливается в максимум.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
diff --git a/files/ru/web/api/element/scrollto/index.html b/files/ru/web/api/element/scrollto/index.html
index 72f8fabd2b..9213f914d6 100644
--- a/files/ru/web/api/element/scrollto/index.html
+++ b/files/ru/web/api/element/scrollto/index.html
@@ -7,13 +7,13 @@ translation_of: Web/API/Element/scrollTo
<p><code><strong>scrollTo()</strong></code> метод интерфейса  {{domxref("Element")}}, осуществляет прокрутку по заданному набору координат внутри данного элемента. </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">element.scrollTo(<em>x-coord</em>, <em>y-coord</em>)
element.scrollTo(<em>options</em>)
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>x-coord</code> координаты пикселя по горизонтальной оси элемента, который необходимо отобразить вверху слева.</li>
@@ -26,7 +26,7 @@ element.scrollTo(<em>options</em>)
<li><code>options</code> как объект {{domxref("ScrollToOptions")}}, с тремя свойствами.</li>
</ul>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush:js">element.scrollTo(0, 1000);
</pre>
@@ -39,7 +39,7 @@ element.scrollTo(<em>options</em>)
behavior: 'smooth'
});</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/element/scrolltop/index.html b/files/ru/web/api/element/scrolltop/index.html
index 26fd8fbda8..61ef093596 100644
--- a/files/ru/web/api/element/scrolltop/index.html
+++ b/files/ru/web/api/element/scrolltop/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Element/scrollTop
<p><code>Свойство<strong> scrollTop</strong></code> считывает или устанавливает количество пикселей, прокрученных от верха элемента. <code>scrollTop</code> измеряет дистанцию от верха элемента до верхней точки видимого контента. Когда контент элемента не создаёт вертикальную прокрутку, его <code>scrollTop</code> равно <code>0</code>.</p>
-<h2 id="Syntax_and_values" name="Syntax_and_values">Синтаксис</h2>
+<h2 id="Syntax_and_values">Синтаксис</h2>
<pre class="eval">//Получаем количество прокрученных пикселей
var <var> intElemScrollTop</var> = someElement.scrollTop;
@@ -27,7 +27,7 @@ var <var> intElemScrollTop</var> = someElement.scrollTop;
<li>Если установлено значение больше, чем максимум прокручиваемого контента, <code>scrollTop</code> устанавливается в максимум.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<div id="offsetContainer" style="margin: 40px 50px 50px; background-color: rgb(255, 255, 204); border: 4px dashed black; color: black; position: relative; display: inline-block;">
<div id="idDiv" style="margin: 24px 29px; border: 24px black solid; padding: 0px 28px; width: 199px; height: 102px; overflow: auto; background-color: white; font-size: 13px!important; font-family: Arial, sans-serif;">
diff --git a/files/ru/web/api/element/setattribute/index.html b/files/ru/web/api/element/setattribute/index.html
index aab6e1fe69..6a16a07850 100644
--- a/files/ru/web/api/element/setattribute/index.html
+++ b/files/ru/web/api/element/setattribute/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Element/setAttribute
<div></div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><em>element</em>.setAttribute(<em>name</em>, <em>value</em>);
</pre>
@@ -19,7 +19,7 @@ translation_of: Web/API/Element/setAttribute
<li><code>value</code>  - значение атрибута.</li>
</ul>
-<h2 id="Пример" name="Пример">Пример</h2>
+<h2 id="Пример">Пример</h2>
<p>В следующем примере, <code>setAttribute()</code> используется, чтобы установить атрибут {{htmlattrxref("disabled")}}  кнопки {{htmlelement("button")}}, делая её отключённой.</p>
@@ -32,7 +32,7 @@ b.setAttribute("disabled", "disabled");
<p>{{ EmbedLiveSample('Пример', '300', '50', '', 'Web/API/Element/setAttribute') }}</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>При вызове на элементе внутри HTML документа, setAttribute переведёт имя атрибута в нижний регистр.</p>
@@ -46,7 +46,7 @@ b.setAttribute("disabled", "disabled");
<div>{{DOMAttributeMethods}}</div>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-F68F082">DOM Level 2 Core: setAttribute</a> (представлено в <a class="external" href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-setAttribute">DOM Level 1 Core</a>)</li>
diff --git a/files/ru/web/api/element/slot/index.html b/files/ru/web/api/element/slot/index.html
index ee62757d56..e555822ecb 100644
--- a/files/ru/web/api/element/slot/index.html
+++ b/files/ru/web/api/element/slot/index.html
@@ -26,7 +26,7 @@ translation_of: Web/API/Element/slot
<p>{{domxref("DOMString")}}.</p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<p>В нашем <a href="https://github.com/mdn/web-components-examples/tree/master/simple-template">примере простого шаблона</a> (<a href="https://mdn.github.io/web-components-examples/simple-template/">смотри в прямом эфире</a>), мы создаём тривиальный пример пользовательского элемента с именем <code>&lt;my-paragraph&gt;</code>, в котором прикрепляется теневой корень, а затем заполняется с использованием содержимого шаблона, содержащего слот с именем <code>my-text</code>.</p>
diff --git a/files/ru/web/api/element/tagname/index.html b/files/ru/web/api/element/tagname/index.html
index dcc8395756..1724567c0e 100644
--- a/files/ru/web/api/element/tagname/index.html
+++ b/files/ru/web/api/element/tagname/index.html
@@ -26,7 +26,7 @@ translation_of: Web/API/Element/tagName
<p>Существует более древнее и обыденное свойство <a href="/en/DOM/Node.nodeName" title="En/DOM/Node.nodeName">nodeName</a>!</p>
</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Предположим, есть на странице элемент с id <strong>"born"</strong>:</p>
diff --git a/files/ru/web/api/event/bubbles/index.html b/files/ru/web/api/event/bubbles/index.html
index 175482de36..4daa6fbaa2 100644
--- a/files/ru/web/api/event/bubbles/index.html
+++ b/files/ru/web/api/event/bubbles/index.html
@@ -5,7 +5,7 @@ translation_of: Web/API/Event/bubbles
---
<p>{{ ApiRef("DOM") }}</p>
-<h3 id="Summary" name="Summary">Описание</h3>
+<h3 id="Summary">Описание</h3>
<p>Указывает, является ли данное событие всплывающим внутри DOM.</p>
@@ -19,14 +19,14 @@ translation_of: Web/API/Event/bubbles
<p>Возвращает булево значение <code>true</code>, если событие является всплывающим внутри DOM.</p>
-<h3 id="Syntax" name="Syntax">Пример</h3>
+<h3 id="Syntax">Пример</h3>
<pre class="eval notranslate"><em>var bool</em> = event.bubbles;
</pre>
<p><code>bool</code> содержит <code>true</code> или <code>false</code> в зависимости от того, может событие быть всплывающим внутри DOM или нет</p>
-<h3 id="Example" name="Example">Пример</h3>
+<h3 id="Example">Пример</h3>
<pre class="notranslate">function handleInput(e) {
// Проверяем всплывает ли событие и ...
diff --git a/files/ru/web/api/event/cancelable/index.html b/files/ru/web/api/event/cancelable/index.html
index 413d1e5344..e06bfc6a93 100644
--- a/files/ru/web/api/event/cancelable/index.html
+++ b/files/ru/web/api/event/cancelable/index.html
@@ -5,11 +5,11 @@ translation_of: Web/API/Event/cancelable
---
<div>{{ ApiRef("DOM") }}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Указывает, является ли событие отменяемым.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>bool</var> = <em>event</em>.cancelable
</pre>
@@ -18,20 +18,20 @@ translation_of: Web/API/Event/cancelable
<li>Возвращает булево значение <code>true</code>, если событие может быть отменено.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var <var>bool</var> = <em>event</em>.cancelable;
</pre>
<p><code>bool</code> содержит <code>true</code> или <code>false</code> в зависимости от того, можно ли предотвратить действие события по умолчанию или нет.</p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Независимо от того, может событие быть отменено или нет, свойство определяется при инициализации события.</p>
<p>Вызов на событии метода {{domxref("event.preventDefault", "preventDefault()")}} отменяет событие. При этом действие по умолчанию, связанное с событием, не выполняется.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-Event-canCancel">DOM Level 2 Events: cancelable</a></li>
diff --git a/files/ru/web/api/event/comparison_of_event_targets/index.html b/files/ru/web/api/event/comparison_of_event_targets/index.html
index 2a6156a312..ee28c405bb 100644
--- a/files/ru/web/api/event/comparison_of_event_targets/index.html
+++ b/files/ru/web/api/event/comparison_of_event_targets/index.html
@@ -5,7 +5,7 @@ translation_of: Web/API/Event/Comparison_of_Event_Targets
---
<p>{{ ApiRef() }}</p>
-<h3 id="Event_targets" name="Event_targets">Event targets</h3>
+<h3 id="Event_targets">Event targets</h3>
<p>Легко запутаться в том, какую цель (target) следует изучить при написании обработчика событий. В этой статье разъяснено использование свойств target.</p>
@@ -53,11 +53,11 @@ translation_of: Web/API/Event/Comparison_of_Event_Targets
</tbody>
</table>
-<h3 id="Use_of_explicitOriginalTarget_and_originalTarget" name="Use_of_explicitOriginalTarget_and_originalTarget">Использование <code>explicitOriginalTarget</code> и <code>originalTarget</code></h3>
+<h3 id="Use_of_explicitOriginalTarget_and_originalTarget">Использование <code>explicitOriginalTarget</code> и <code>originalTarget</code></h3>
<p>TODO: Only available in a Mozilla-based browser? TODO: Only suitable for extension-developers?</p>
-<h3 id="Examples" name="Examples">Примеры</h3>
+<h3 id="Examples">Примеры</h3>
<pre>&lt;!DOCTYPE html&gt;
&lt;html&gt;
@@ -125,7 +125,7 @@ translation_of: Web/API/Event/Comparison_of_Event_Targets
&lt;/body&gt;
&lt;/html&gt;</pre>
-<h3 id="Use_of_target_and_relatedTarget" name="Use_of_target_and_relatedTarget">Использование <code>target</code> и <code>relatedTarget</code></h3>
+<h3 id="Use_of_target_and_relatedTarget">Использование <code>target</code> и <code>relatedTarget</code></h3>
<p>Свойство <code>relatedTarget</code> для события <code>mouseover</code> содержит узел, над которым ранее была указана мышь. Для события <code>mouseout</code> он удерживает узел, к которому движется мышь.</p>
@@ -151,7 +151,7 @@ translation_of: Web/API/Event/Comparison_of_Event_Targets
<p>TODO: Также требуется описание событий <code>dragenter</code> и <code>dragexit</code>.</p>
-<h4 id="Example" name="Example">Пример</h4>
+<h4 id="Example">Пример</h4>
<pre class="eval">&lt;hbox id="outer"&gt;
&lt;hbox id="inner"
diff --git a/files/ru/web/api/event/event/index.html b/files/ru/web/api/event/event/index.html
index 0b608e61b0..a728138f22 100644
--- a/files/ru/web/api/event/event/index.html
+++ b/files/ru/web/api/event/event/index.html
@@ -41,7 +41,7 @@ document.dispatchEvent(evt);
myDiv.dispatchEvent(evt);
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table" style="height: 49px; width: 1000px;">
<thead>
diff --git a/files/ru/web/api/event/eventphase/index.html b/files/ru/web/api/event/eventphase/index.html
index 7ae3ee150d..6acdc3bba5 100644
--- a/files/ru/web/api/event/eventphase/index.html
+++ b/files/ru/web/api/event/eventphase/index.html
@@ -12,11 +12,11 @@ translation_of: Web/API/Event/eventPhase
---
<p>{{ ApiRef("DOM") }}</p>
-<h3 id="Summary" name="Summary">Общая информация</h3>
+<h3 id="Summary">Общая информация</h3>
<p>Отображает текущую фазу процесса обработки события.</p>
-<h3 id="Syntax" name="Syntax">Синтаксис</h3>
+<h3 id="Syntax">Синтаксис</h3>
<pre class="eval"><em>var phase</em> = event.eventPhase;
</pre>
@@ -137,7 +137,7 @@ translation_of: Web/API/Event/eventPhase
&lt;/body&gt;
&lt;/html&gt;</pre>
-<h3 id="Specification" name="Specification">Спецификация</h3>
+<h3 id="Specification">Спецификация</h3>
<p><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-Event-eventPhase">DOM Level 2 Events: Event.eventPhase </a></p>
diff --git a/files/ru/web/api/event/index.html b/files/ru/web/api/event/index.html
index ff419387c8..ab919cef3e 100644
--- a/files/ru/web/api/event/index.html
+++ b/files/ru/web/api/event/index.html
@@ -14,7 +14,7 @@ translation_of: Web/API/Event
<p>Интерфейс <code><strong>Event</strong></code> представляет собой любое событие, которое происходит в <a href="/ru/docs/DOM/DOM_Reference">DOM</a>; некоторые из них генерируемые пользователем (клик мышью или нажатие клавиши на клавиатуре), а некоторые - генерируемые API (события, обозначающие завершение процесса анимации, приостановка видео и т.д.). Существует много типов событий, некоторые из них используют интерфейсы, базирующиеся на главном интерфейсе <code>Event</code>. <code>Event</code> содержит общие свойства и методы для всех событий.</p>
-<h2 id="Introduction" name="Introduction">Интерфейсы, основанные на <code>Event</code></h2>
+<h2 id="Introduction">Интерфейсы, основанные на <code>Event</code></h2>
<p>Ниже приведён список интерфейсов, основанных на главном интерфейсе <code>Event</code>, а также указаны ссылки на них в документации MDN API. Заметьте, что имена всех интерфейсов оканчиваются на "Event".</p>
@@ -74,14 +74,14 @@ translation_of: Web/API/Event
</ul>
</div>
-<h2 id="Constructor" name="Constructor">Конструктор</h2>
+<h2 id="Constructor">Конструктор</h2>
<dl>
<dt>{{domxref("Event.Event", "Event()")}}</dt>
<dd>Создаёт объект <code>Event</code> и возвращает его вызывающему.</dd>
</dl>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{domxref("Event.bubbles")}} {{readonlyinline}}</dt>
@@ -120,7 +120,7 @@ translation_of: Web/API/Event
<dd>Показывает было или нет событие инициировано браузером (например, по клику мышью) или из скрипта (например, через функцию создания события, такую как <a href="/en-US/docs/DOM/event.initEvent">event.initEvent</a>)</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p> </p>
@@ -171,7 +171,7 @@ translation_of: Web/API/Event
<p>{{Compat("api.Event")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Типы событий: <a href="/en-US/docs/Web/Reference/Events">Event reference</a></li>
diff --git a/files/ru/web/api/event/initevent/index.html b/files/ru/web/api/event/initevent/index.html
index a3c18c08a3..77e38169dc 100644
--- a/files/ru/web/api/event/initevent/index.html
+++ b/files/ru/web/api/event/initevent/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/Event/initEvent
<p>Вместо него используйте такой специальный конструктор событий, как {{domxref("Event.Event", "Event()")}}. Страница <a href="/en-US/docs/Web/Guide/Events/Creating_and_triggering_events">Creating and triggering events</a> даст больше информации о возможностях использования.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>event</em>.initEvent(<em>type</em>, <em>bubbles</em>, <em>cancelable</em>);</pre>
@@ -28,7 +28,7 @@ translation_of: Web/API/Event/initEvent
<dd>Is a {{jsxref("Boolean")}} defining whether the event can be canceled. Once set, the read-only property {{ domxref("Event.cancelable") }} will give its value.</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre><code>// Create the event.
var event = document.createEvent('Event');
@@ -67,7 +67,7 @@ elem.dispatchEvent(event);</code>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.Event.initEvent")}}</p>
diff --git a/files/ru/web/api/event/preventdefault/index.html b/files/ru/web/api/event/preventdefault/index.html
index 29c6b8eac7..013a68465c 100644
--- a/files/ru/web/api/event/preventdefault/index.html
+++ b/files/ru/web/api/event/preventdefault/index.html
@@ -18,11 +18,11 @@ translation_of: Web/API/Event/preventDefault
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>event</em>.preventDefault();</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>По умолчанию щелчок по флажку переключает его состояние на противоположное. В этом примере показано, как предотвратить такое поведение:</p>
@@ -101,7 +101,7 @@ function checkName(evt) {
<p>{{ EmbedLiveSample('preventDefault_invalid_text', '', '', '') }}</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Вызов <code>preventDefault</code> на любой стадии выполнения  потока событий отменяет событие, а это означает, что любое действие по умолчанию обычно принимается реализацией, как  результат события, которое  не произойдёт.</p>
@@ -113,7 +113,7 @@ function checkName(evt) {
<p><code>preventDefault</code> не останавливает дальнейшее распространение событий на DOM. Для этого следует использовать <a href="/en-US/docs/Web/API/event.stopPropagation" title="/en-US/docs/Web/API/event.stopPropagation">event.stopPropagation</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/event/stopimmediatepropagation/index.html b/files/ru/web/api/event/stopimmediatepropagation/index.html
index e1156ed315..14f9d4773e 100644
--- a/files/ru/web/api/event/stopimmediatepropagation/index.html
+++ b/files/ru/web/api/event/stopimmediatepropagation/index.html
@@ -17,15 +17,15 @@ translation_of: Web/API/Event/stopImmediatePropagation
<p>Останавливает цепочку вызова событий для последующих обработчиков DOM-элемента.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>event</em>.stopImmediatePropagation();
</pre>
-<h2 id="Notes" name="Notes">Замечания</h2>
+<h2 id="Notes">Замечания</h2>
<p>Если несколько обработчиков прикреплены к одному и тому же элементу с одинаковым типом события, тогда они будут вызваны в порядке своего добавления. Если один из этих обработчиков вызовет <span style="font-family: consolas,monaco,andale mono,monospace; line-height: 19.0909080505371px;">event.stopImmediatePropagation() тогда события оставшихся обработчиков вызваны не будут.</span></p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><a class="external" href="http://www.w3.org/TR/DOM-Level-3-Events/#events-event-type-stopImmediatePropagation">DOM Level 3 Events: stopImmediatePropagation</a></p>
diff --git a/files/ru/web/api/event/stoppropagation/index.html b/files/ru/web/api/event/stoppropagation/index.html
index 1a3242dd9b..faffcd89be 100644
--- a/files/ru/web/api/event/stoppropagation/index.html
+++ b/files/ru/web/api/event/stoppropagation/index.html
@@ -14,15 +14,15 @@ translation_of: Web/API/Event/stopPropagation
<p>Прекращает дальнейшую передачу текущего события.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>event</em>.stopPropagation();</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>См. Пример 5: <a href="https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Examples#Example_5:_Event_Propagation" title="Gecko_DOM_Reference/Examples#Example_5:_Event_Propagation">Event Propagation</a>  для более детального объяснения данного метода и всего механизма передачи событий в DOM документе.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/event/type/index.html b/files/ru/web/api/event/type/index.html
index b007fc956f..f3977d761a 100644
--- a/files/ru/web/api/event/type/index.html
+++ b/files/ru/web/api/event/type/index.html
@@ -17,12 +17,12 @@ translation_of: Web/API/Event/type
<p>Для получения списка доступных типов событий смотри <a href="/en-US/docs/Web/Events" title="Mozilla event reference">event reference</a></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">event.type
</pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre><code><em>var string</em> = event.type;</code>
</pre>
@@ -72,7 +72,7 @@ translation_of: Web/API/Event/type
<em><code>&lt;/body&gt;
&lt;/html&gt;</code></em></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/eventlistener/index.html b/files/ru/web/api/eventlistener/index.html
index d97b4ea29e..43bcdc188d 100644
--- a/files/ru/web/api/eventlistener/index.html
+++ b/files/ru/web/api/eventlistener/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/EventListener
<p><em>Интерфейс не реализует и не наследует никаких свойств.</em></p>
-<h2 id="Method_overview" name="Method_overview">Синтаксис</h2>
+<h2 id="Method_overview">Синтаксис</h2>
<table class="standard-table">
<tbody>
@@ -25,9 +25,9 @@ translation_of: Web/API/EventListener
</tbody>
</table>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
-<h3 id="handleEvent" name="handleEvent()">handleEvent()</h3>
+<h3 id="handleEvent">handleEvent()</h3>
<p>Этот метод вызывается всякий раз, когда происходит событие того типа, для которого был зарегистрирован интерфейс EventListener.</p>
@@ -36,14 +36,14 @@ translation_of: Web/API/EventListener
);
</pre>
-<h5 id="Parameters" name="Parameters">Параметры</h5>
+<h5 id="Parameters">Параметры</h5>
<dl>
<dt><code>event</code></dt>
<dd>Событие DOM {{ domxref("Event") }} для которого регистрируется обработчик.</dd>
</dl>
-<h3 id="Remarks" name="Remarks">Примечания</h3>
+<h3 id="Remarks">Примечания</h3>
<p>Поскольку у интерфейса отмечен флаг <code><span class="nowiki">[function]</span></code>, все объекты JavaScript <a href="/en/JavaScript/Reference/Global_Objects/Function" title="en/Core_JavaScript_1.5_Reference/Global_Objects/Function">Function</a> автоматически реализуют этот интерфейс. Вызов метода {{ manch("handleEvent") }} на такой реализации автоматически вызовет эту функцию.</p>
@@ -81,7 +81,7 @@ buttonElement.addEventListener('click', {
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ spec("http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-EventListener","Document Object Model Events: EventListener","REC") }}</li>
diff --git a/files/ru/web/api/eventsource/index.html b/files/ru/web/api/eventsource/index.html
index b93e3b2ee9..e539cd0414 100644
--- a/files/ru/web/api/eventsource/index.html
+++ b/files/ru/web/api/eventsource/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/EventSource
<p>См. <a href="/en/Server-sent_events/Using_server-sent_events" title="en/Server-sent events/Using server-sent events">Using server-sent events</a> для более детальной информации </p>
-<h2 id="Method_overview" name="Method_overview">Методы</h2>
+<h2 id="Method_overview">Методы</h2>
<table class="standard-table">
<tbody>
@@ -21,7 +21,7 @@ translation_of: Web/API/EventSource
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Свойства</h2>
+<h2 id="Attributes">Свойства</h2>
<table class="standard-table">
<tbody>
@@ -67,7 +67,7 @@ translation_of: Web/API/EventSource
<dd>По умолчанию пустая строка. Сервер может отправлять сообщение с полем <code>id </code>для установки этого значения.</dd>
</dl>
-<h2 id="Constants" name="Constants">Константы</h2>
+<h2 id="Constants">Константы</h2>
<table class="standard-table">
<tbody>
@@ -94,20 +94,20 @@ translation_of: Web/API/EventSource
</tbody>
</table>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
-<h3 id="close" name="close()">close()</h3>
+<h3 id="close">close()</h3>
<p>Закрывает соединение, если оно существует и устанавливает атрибут <code>readyState </code>в значение<font face="Consolas, Liberation Mono, Courier, monospace"> <code>CLOSED</code>.</font> Если соединение уже закрыто, этот метод ничего не делает.<font face="Consolas, Liberation Mono, Courier, monospace"> </font></p>
<pre class="eval">void close();
</pre>
-<h6 id="Parameters" name="Parameters">Параметры</h6>
+<h6 id="Parameters">Параметры</h6>
<p>Нет</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ spec("https://html.spec.whatwg.org/multipage/comms.html#the-eventsource-interface","Server-Sent Events: The EventSource Interface","CR") }}</li>
diff --git a/files/ru/web/api/eventtarget/addeventlistener/index.html b/files/ru/web/api/eventtarget/addeventlistener/index.html
index 25b8bdbd72..de792a7f54 100644
--- a/files/ru/web/api/eventtarget/addeventlistener/index.html
+++ b/files/ru/web/api/eventtarget/addeventlistener/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/EventTarget/addEventListener
<p>{{domxref("EventTarget")}} может быть {{domxref("Element")}}, {{domxref("Document")}}, {{domxref("Window")}}, или любым другим объектом, поддерживающим события (таким как <code style="font-style: normal;"><a href="/ru/docs/DOM/XMLHttpRequest" title="XMLHttpRequest">XMLHttpRequest</a></code>).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><em>target.addEventListener(type, listener</em>[<em>, options</em>]<em>);
target</em>.addEventListener(<em>type</em>, <em>listener</em>[, <em>useCapture</em>]);
@@ -113,7 +113,7 @@ try {
<h2 id="Примеры"><span style='font-family: x-locale-heading-primary,zillaslab,Palatino,"Palatino Linotype",x-locale-heading-secondary,serif; font-size: 2.5rem;'>Примеры</span></h2>
-<h3 id="addEventListenerBasic" name="addEventListenerBasic">Добавление простого обработчика</h3>
+<h3 id="addEventListenerBasic">Добавление простого обработчика</h3>
<p>Эти примеры демонстрируют как использовать <code>addEventListener()</code> для наблюдения за щелчками мышкой по элементу.</p>
@@ -150,7 +150,7 @@ el.addEventListener("click", modifyText, false);
<p>Если вам нужно передать параметры в обработчик, вы можете использовать анонимные функции.</p>
-<h3 id="Event_Listener_with_anonymous_function" name="Event_Listener_with_anonymous_function">Обработчик события с анонимной функцией</h3>
+<h3 id="Event_Listener_with_anonymous_function">Обработчик события с анонимной функцией</h3>
<h4 id="HTML_Содержимое_2">HTML Содержимое</h4>
@@ -207,7 +207,7 @@ el.addEventListener("click", () =&gt; { modifyText("four"); }, false);</pre>
<h2 id="Примечания">Примечания</h2>
-<h3 id="Why_use_addEventListener.3F" name="Why_use_addEventListener.3F">Зачем использовать <code>addEventListener</code>?</h3>
+<h3 id="Why_use_addEventListener.3F">Зачем использовать <code>addEventListener</code>?</h3>
<p><code>addEventListener</code> — это способ зарегистрировать обработчик события, описанный в документации W3C DOM. Вот список преимуществ его использования:</p>
@@ -219,15 +219,15 @@ el.addEventListener("click", () =&gt; { modifyText("four"); }, false);</pre>
<p>Ниже описан другой, <a href="#Older_way_to_register_event_listeners">более старый способ регистрации обработчиков</a>.</p>
-<h3 id="Adding_a_listener_during_event_dispatch" name="Adding_a_listener_during_event_dispatch">Добавление обработчика во время обработки события</h3>
+<h3 id="Adding_a_listener_during_event_dispatch">Добавление обработчика во время обработки события</h3>
<p>Если <code>EventListener</code> добавлен к <code>EventTarget</code> во время обработки события, он не будет вызван текущими действиями, но может быть вызван на более поздней стадии обработки события, при восходящей обработке.</p>
-<h3 id="Multiple_identical_event_listeners" name="Multiple_identical_event_listeners">Несколько одинаковых обработчиков события</h3>
+<h3 id="Multiple_identical_event_listeners">Несколько одинаковых обработчиков события</h3>
<p>Если зарегистрировано несколько одинаковых <code>EventListener</code> на одном <code>EventTarget</code> с одинаковыми параметрами, дублирующиеся обработчики игнорируются. Так как одинаковые обработчики игнорируются, не требуется удалять их вручную с помощью метода <a href="/en-US/docs/DOM/EventTarget.removeEventListener" title="DOM/element.removeEventListener">removeEventListener</a>.</p>
-<h3 id="The_value_of_this_within_the_handler" name="The_value_of_this_within_the_handler">Значение <code>this</code> в обработчике</h3>
+<h3 id="The_value_of_this_within_the_handler">Значение <code>this</code> в обработчике</h3>
<p>Обычно желательно передавать элемент, на котором сработал обработчик события, например, при использовании обобщённых обработчиков для схожих элементов. При добавлении функции при помощи <code>addEventListener()</code> значение переменной <code>this</code> меняется — заметьте, что значение <code>this</code> передаётся в функцию от вызывающего объекта.</p>
@@ -282,7 +282,7 @@ el.addEventListener("click", () =&gt; { modifyText("four"); }, false);</pre>
}
</pre>
-<h3 id="Legacy_Internet_Explorer_and_attachEvent" name="Legacy_Internet_Explorer_and_attachEvent">Наследство Internet Explorer и attachEvent</h3>
+<h3 id="Legacy_Internet_Explorer_and_attachEvent">Наследство Internet Explorer и attachEvent</h3>
<p>В Internet Explorer младше 9 версии, вы можете использовать <code><a href="http://msdn.microsoft.com/en-us/library/ms536343(VS.85).aspx">attachEvent</a></code> вместо стандартного <code>addEventListener</code>. Для поддержки IE, пример выше может быть модифицирован следующим образом:</p>
@@ -295,7 +295,7 @@ el.addEventListener("click", () =&gt; { modifyText("four"); }, false);</pre>
<p>У <code>attachEvent</code> есть недостаток: <code>this</code> будет ссылаться на объект <code>window</code>, а не на элемент, на котором он был вызван.</p>
-<h3 id="Compatibility" name="Compatibility">Совместимость</h3>
+<h3 id="Compatibility">Совместимость</h3>
<p>Вы можете обойти методы <code>addEventListener</code>, <code>removeEventListener</code>, <code>Event.preventDefault</code> и <code>Event.stopPropagation</code> не поддерживаемы в IE 8 используя следующий код в начале вашего скрипта. Этот код поддерживает использование <code>handleEvent</code> и события <code>DOMContentLoaded</code>.</p>
@@ -376,7 +376,7 @@ el.addEventListener("click", () =&gt; { modifyText("four"); }, false);</pre>
  }
})();</pre>
-<h3 id="Older_way_to_register_event_listeners" name="Older_way_to_register_event_listeners">Старый способ регистрации обработчиков событий</h3>
+<h3 id="Older_way_to_register_event_listeners">Старый способ регистрации обработчиков событий</h3>
<p><code>addEventListener()</code> был добавлен в спецификации DOM 2 <a href="http://www.w3.org/TR/DOM-Level-2-Events">Events</a>. До этого обработчики добавлялись следующим образом:</p>
@@ -393,7 +393,7 @@ element.onclick = function() {
<p>Так как это по существу было частью DOM 0, этот метод имеет широкую поддержку и не требует специального кросс-браузерного кода; следовательно, это обычно используется, чтобы добавлять обработчики динамически, если не требуются расширенные возможности <code>addEventListener()</code>.</p>
-<h3 id="Memory_issues" name="Memory_issues">Вопросы памяти</h3>
+<h3 id="Memory_issues">Вопросы памяти</h3>
<pre class="brush: js notranslate">var i;
var els = document.getElementsByTagName('*');
@@ -439,7 +439,7 @@ elem.addEventListener(
<p>Установка <code>passive</code> не имеет значения для основного события {{event ("scroll")}}, поскольку его нельзя отменить, поэтому его обработчик в любом случае не может блокировать показ страницы.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость</h2>
+<h2 id="Browser_compatibility">Совместимость</h2>
<div>{{Compat("api.EventTarget.addEventListener", 3)}}</div>
diff --git a/files/ru/web/api/eventtarget/dispatchevent/index.html b/files/ru/web/api/eventtarget/dispatchevent/index.html
index 38a4a408a9..3c60fcacd4 100644
--- a/files/ru/web/api/eventtarget/dispatchevent/index.html
+++ b/files/ru/web/api/eventtarget/dispatchevent/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/EventTarget/dispatchEvent
<p>Отправляет событие в общую систему событий. Это событие подчиняется тем же правилам поведения "Захвата" и "Всплывания" как и непосредственно инициированные события.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><em>cancelled</em> = !<em>target</em>.dispatchEvent(<em>event</em>)</pre>
@@ -32,7 +32,7 @@ translation_of: Web/API/EventTarget/dispatchEvent
<p>Смотрите также  <a href="https://developer.mozilla.org/en-US/docs/Web/API/Event">События</a></p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Для прочтения примера смотрите <a href="https://developer.mozilla.org/ru/docs/Web/Guide/Events/%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D0%B9" title="https://developer.mozilla.org/en-US/docs/DOM/Creating_and_triggering_events?redirectlocale=en-US&amp;redirectslug=Creating_and_triggering_custom_events">Создание и инициирование собственных событий</a> .</p>
@@ -65,7 +65,7 @@ translation_of: Web/API/EventTarget/dispatchEvent
</tbody>
</table>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><code>dispatchEvent</code> представляет собой последний шаг в процессе create-init-dispatch, который служит для отправки событий.</p>
diff --git a/files/ru/web/api/eventtarget/index.html b/files/ru/web/api/eventtarget/index.html
index 3840821782..4351dfffcb 100644
--- a/files/ru/web/api/eventtarget/index.html
+++ b/files/ru/web/api/eventtarget/index.html
@@ -14,7 +14,7 @@ translation_of: Web/API/EventTarget
<p>Многие источники событий (включая элементы, документ и окно) также поддерживают установку <a href="/en-US/docs/Web/Guide/DOM/Events/Event_handlers" title="/en-US/docs/Web/Guide/DOM/Events/Event_handlers">обработчиков событий</a> с помощью on<code>...</code> свойств и атрибутов.</p>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{domxref("EventTarget.addEventListener()")}}</dt>
@@ -25,7 +25,7 @@ translation_of: Web/API/EventTarget
<dd>Генерирует событие на объекте <code>EventTarget</code>.</dd>
</dl>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -52,7 +52,7 @@ translation_of: Web/API/EventTarget
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_Compatibility">Браузерная совместимость</h2>
<p>{{Compat("api.EventTarget")}}</p>
diff --git a/files/ru/web/api/eventtarget/removeeventlistener/index.html b/files/ru/web/api/eventtarget/removeeventlistener/index.html
index d2ca8f57bb..823c71bbf0 100644
--- a/files/ru/web/api/eventtarget/removeeventlistener/index.html
+++ b/files/ru/web/api/eventtarget/removeeventlistener/index.html
@@ -12,7 +12,7 @@ translation_of: Web/API/EventTarget/removeEventListener
<p>Удаляет обработчик события, который был зарегистрирован при помощи {{domxref("EventTarget.addEventListener()")}}. Обработчик определяется типом события, самой функцией обработки события, и дополнительными параметрами, переданными при регистрации обработчика.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><em>target</em>.removeEventListener(<em>type</em>, <em>listener</em>[, <em>options</em>]);
</code><em>target</em>.removeEventListener(<em>type</em>, <em>listener</em>[, <em>useCapture</em>]);
@@ -39,7 +39,7 @@ translation_of: Web/API/EventTarget/removeEventListener
<div class="note"><strong>Примечание:</strong> <code>useCapture</code> требуется в большинстве основных браузеров старых версий. Если вы хотите поддерживать большую совместимость, вы всегда должны использовать параметр <code>useCapture</code>.</div>
-<h3 id="Return_value" name="Return_value">Возвращаемое значение</h3>
+<h3 id="Return_value">Возвращаемое значение</h3>
<p><code>undefined</code>.</p>
@@ -47,7 +47,7 @@ translation_of: Web/API/EventTarget/removeEventListener
<p>В большинстве браузеров помимо типа события и функции важно лишь совпадение значений параметра <code>useCapture</code> / <code>options.capture</code>, но так как это поведение не закреплено стандартом, наилучшим способом будет указание для <code>removeEventListener()</code> в точности тех же параметров, что были переданы в <code>addEventListener()</code>.</p>
-<h2 id="Compatibility" name="Compatibility">Примечания</h2>
+<h2 id="Compatibility">Примечания</h2>
<p>Если {{domxref("EventListener")}} был удалён из {{domxref("EventTarget")}} процессе обработки события (например предшествующим {{domxref("EventListener")}} того же типа), он не будет вызван. После удаления, {{domxref("EventListener")}} не будет вызываться, однако его можно назначить заново.</p>
@@ -65,7 +65,7 @@ div.addEventListener('click', listener, false);
div.removeEventListener('click', listener, false);
</pre>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_Compatibility">Совместимость браузеров</h2>
<p>{{Compat("api.EventTarget.removeEventListener", 3)}}</p>
@@ -87,7 +87,7 @@ div.removeEventListener('click', listener, false);
<li>Несмотря на то, что WebKit явно добавил "<code>[optional]</code>" к параметру <code>useCapture</code> в Safari 5.1 и Chrome 13, это работало и до изменений.</li>
</ul>
-<h3 id="Specification" name="Specification">Спецификация</h3>
+<h3 id="Specification">Спецификация</h3>
<ul>
<li><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-EventTarget-removeEventListener">removeEventListener </a></li>
diff --git a/files/ru/web/api/file/name/index.html b/files/ru/web/api/file/name/index.html
index 390e8689c3..98b7b633d6 100644
--- a/files/ru/web/api/file/name/index.html
+++ b/files/ru/web/api/file/name/index.html
@@ -59,7 +59,7 @@ translation_of: Web/API/File/name
<p>{{Compat("api.File.name")}}</p>
-<h2 id="Specification" name="Specification">Смотрите также</h2>
+<h2 id="Specification">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Using_files_from_web_applications">Использование файлов в веб приложениях</a></li>
diff --git a/files/ru/web/api/file/using_files_from_web_applications/index.html b/files/ru/web/api/file/using_files_from_web_applications/index.html
index b243921b8b..4535edc2e2 100644
--- a/files/ru/web/api/file/using_files_from_web_applications/index.html
+++ b/files/ru/web/api/file/using_files_from_web_applications/index.html
@@ -451,7 +451,7 @@ video.src = obj_url;
video.play()
window.URL.revokeObjectURL(obj_url);</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#file-upload-state-%28type=file%29" title="http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#concept-input-type-file-selected">File upload state</a> (Рабочие материалы HTML 5)</li>
diff --git a/files/ru/web/api/file_and_directory_entries_api/introduction/index.html b/files/ru/web/api/file_and_directory_entries_api/introduction/index.html
index 44c06e3881..b79bdefce4 100644
--- a/files/ru/web/api/file_and_directory_entries_api/introduction/index.html
+++ b/files/ru/web/api/file_and_directory_entries_api/introduction/index.html
@@ -45,7 +45,7 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение
<li>В Chrome у вас есть возможность использования данного API вместе с программным интерфейсом управления квотами, позволяющее управлять квотами хранилища.</li>
</ul>
-<h3 id="sample" name="sample"><a id="Примеры использования" name="Примеры использования"></a>Примеры использования</h3>
+<h3 id="sample" name="sample"><a id="Примеры использования"></a>Примеры использования</h3>
<p>Далее приведены лишь некоторые случаи, в которых можно использовать API файлов и каталогов:</p>
@@ -81,7 +81,7 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение
</li>
</ul>
-<h2 id="concepts" name="concepts">Big concepts</h2>
+<h2 id="concepts">Big concepts</h2>
<p>Before you start using the File and Directory Entries API, you need to understand a few concepts:</p>
@@ -95,25 +95,25 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение
<li><a href="#case">The File and Directory Entries API is case-sensitive</a></li>
</ul>
-<h3 id="virtual" name="virtual">The File and Directory Entries API is a virtual representation of a file system</h3>
+<h3 id="virtual">The File and Directory Entries API is a virtual representation of a file system</h3>
<p>The API doesn't give you access to the local file system, nor is the sandbox really a section of the file system. Instead, it is a virtualized file system that looks like a full-fledged file system to the web app. It does not necessarily have a relationship to the local file system outside the browser. </p>
<p>What this means is that a web app and a desktop app cannot share the same file at the same time. The API does not let your web app reach outside the browser to files that desktop apps can also work on. You can, however, export a file from a web app to a desktop app. For example, you can use the File API, create a blob, redirect an iframe to the blob, and invoke the download manager.</p>
-<h3 id="storage" name="storage">The File and Directory Entries API can use different storage types</h3>
+<h3 id="storage">The File and Directory Entries API can use different storage types</h3>
<p>An application can request temporary or persistent storage. Temporary storage is easier to get, because the browser just gives it to you, but it is limited and can be deleted by the browser when it runs out of space. Persistent storage, on the other hand, might offer you larger space that can only be deleted by the user, but it requires the user to grant you permission.</p>
<p>Use temporary storage for caching and persistent storage for data that you want your app to keep—such as user-generated or unique data.</p>
-<h3 id="quota" name="quota">Browsers impose storage quotas</h3>
+<h3 id="quota">Browsers impose storage quotas</h3>
<p>To prevent a web app from using up the entire disk, browsers might impose a quota for each app and allocate storage among web apps.</p>
<p>How storage space is granted or allocated and how you can manage storage are idiosyncratic to the browser, so you need to check the respective documentation of the browser. Google Chrome, for example, allows temporary storage beyond the 5 MB required in the specifications and supports the Quota Management API. To learn more about the Chrome-specific implementation, see <a class="external" href="http://code.google.com/chrome/whitepapers/storage.html">Managing HTML5 Offline Storage</a>.</p>
-<h3 id="version" name="version">The File and Directory Entries API has asynchronous and synchronous versions</h3>
+<h3 id="version">The File and Directory Entries API has asynchronous and synchronous versions</h3>
<p>The File and Directory Entries API comes with asynchronous and synchronous versions. Both versions of the API offer the same capabilities and features. In fact, they are almost alike, except for a few differences.</p>
@@ -125,11 +125,11 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение
<p>The synchronous API can be simpler for some tasks. Its direct, in-order programming model can make code easier to read. The drawback of synchronous API has to do with its interactions with Web Workers, which has some limitations.</p>
-<h3 id="errorcallbacks" name="errorcallbacks">When using the asynchronous API, always use the error callbacks</h3>
+<h3 id="errorcallbacks">When using the asynchronous API, always use the error callbacks</h3>
<p>When using the asynchronous API, always use the error callbacks. Although the error callbacks for the methods are optional parameters, they are not optional for your sanity. You want to know why your calls failed. At minimum, handle the errors to provide error messages, so you'll have an idea of what's going on.</p>
-<h3 id="interfaces" name="interfaces">The File and Directory Entries API interacts with other APIs</h3>
+<h3 id="interfaces">The File and Directory Entries API interacts with other APIs</h3>
<p>The File and Directory Entries API is designed to be used with other APIs and elements on the web platform. For example, you are likely to use one of the following:</p>
@@ -140,13 +140,13 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение
<li>The <code>input</code> element (to programmatically obtain a list of files from the element)</li>
</ul>
-<h3 id="case" name="case">The File and Directory Entries API is case sensitive</h3>
+<h3 id="case">The File and Directory Entries API is case sensitive</h3>
<div>The filesystem API is case-sensitive, and case-preserving. </div>
<p> </p>
-<h2 id="restrictions" name="restrictions"><a id="Ограничения" name="Ограничения"></a>Ограничения</h2>
+<h2 id="restrictions" name="restrictions"><a id="Ограничения"></a>Ограничения</h2>
<p>For security reasons, browsers impose restrictions on file access. If you ignore them, you will get security errors.</p>
@@ -157,27 +157,27 @@ original_slug: Web/API/File_and_Directory_Entries_API/Введение
<li><a href="#file">You cannot run your app from file://</a></li>
</ul>
-<h3 id="origin" name="origin">The File and Directory Entries API adheres to the same-origin policy</h3>
+<h3 id="origin">The File and Directory Entries API adheres to the same-origin policy</h3>
<p>An origin is the domain, application layer protocol, and port of a URL of the document where the script is being executed. Each origin has its own associated set of file systems.</p>
<p>The security boundary imposed on file system prevents applications from accessing data with a different origin. This protects private data by preventing access and deletion. For example, while an app or a page in <a href="http://www.example.com/app/" rel="external" title="http://www.example.com/app/">http://www.example.com/app/</a> can access files from <a href="http://www.example.com/dir/" rel="external" title="http://www.example.com/dir/">http://www.example.com/dir/</a>, because they have the same origin, it cannot retrieve files from <a href="http://www.example.com:8080/dir/" rel="external">http://www.example.com:8080/dir/</a> (different port) or <a href="https://www.example.com/dir/" rel="external">https://www.example.com/dir/</a> (different protocol).</p>
-<h3 id="execute" name="execute">The File and Directory Entries API does not let you create and rename executable files</h3>
+<h3 id="execute">The File and Directory Entries API does not let you create and rename executable files</h3>
<p>To prevent malicious apps from running hostile executables, you cannot create executable files within the sandbox of the File and Directory Entries API. </p>
-<h3 id="sandbox" name="sandbox">The file system is sandboxed</h3>
+<h3 id="sandbox">The file system is sandboxed</h3>
<p>Because the file system is sandboxed, a web app cannot access another app's files. You also cannot read or write files to an arbitrary folder (for example, My Pictures and My Documents) on the user's hard drive.</p>
-<h3 id="file" name="file">You cannot run your app from file://</h3>
+<h3 id="file">You cannot run your app from file://</h3>
<p>You cannot run your app locally from <code>file://</code>. If you do so, the browser throws errors or your app fails silently. This restriction also applies to many of the file APIs, including BlobBuilder and FileReader.</p>
<p>For testing purposes, you can bypass the restriction on Chrome by starting the browser with the <code>--allow-file-access-from-files</code> flag. Use this flag only for this purpose.</p>
-<h2 id="definitions" name="definitions"><a id="Определения" name="Определения"></a>Определения</h2>
+<h2 id="definitions" name="definitions"><a id="Определения"></a>Определения</h2>
<p>This section defines and explains terms used in the File and Directory Entries API.</p>
diff --git a/files/ru/web/api/filelist/index.html b/files/ru/web/api/filelist/index.html
index f63d4dd15d..dd12f1c025 100644
--- a/files/ru/web/api/filelist/index.html
+++ b/files/ru/web/api/filelist/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/FileList
<p><strong>Примечание:</strong> До версии {{Gecko("1.9.2")}}, input элемент поддерживает только один выбранный файл, это значит что FileList содержит только один файл. Начиная с {{Gecko("1.9.2")}}, если input содержит атрибут multiple=true, то FileList может содержать несколько файлов.</p>
</div>
-<h2 id="Using_the_file_list" name="Using_the_file_list">Использование FileList</h2>
+<h2 id="Using_the_file_list">Использование FileList</h2>
<p>Все <code>&lt;input&gt;</code> элементы имеют файловые массивы которые позволяют получить доступ к файлам. Пример файлового тега:</p>
@@ -27,7 +27,7 @@ translation_of: Web/API/FileList
<pre class="brush: js">var file = document.getElementById('fileItem').files[0];
</pre>
-<h2 id="Method_overview" name="Method_overview">Обзор методов</h2>
+<h2 id="Method_overview">Обзор методов</h2>
<table class="standard-table">
<tbody>
@@ -37,7 +37,7 @@ translation_of: Web/API/FileList
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Свойства</h2>
+<h2 id="Attributes">Свойства</h2>
<table class="standard-table">
<tbody>
@@ -54,9 +54,9 @@ translation_of: Web/API/FileList
</tbody>
</table>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
-<h3 id="item()" name="item()">item()</h3>
+<h3 id="item()">item()</h3>
<p>Возвращает <a href="/en-US/docs/DOM/File" title="DOM/File"><code>File</code></a> объект по его индексу в списке.</p>
@@ -65,18 +65,18 @@ translation_of: Web/API/FileList
);
</pre>
-<h6 id="Parameters" name="Parameters">Параметр</h6>
+<h6 id="Parameters">Параметр</h6>
<dl>
<dt><code>index</code></dt>
<dd>Отсчитываемый от нуля индекс файла для извлечения из списка.</dd>
</dl>
-<h6 id="Return_value" name="Return_value">Возвращаемое значение</h6>
+<h6 id="Return_value">Возвращаемое значение</h6>
<p><code>Тип <a href="/en-US/docs/DOM/File" title="DOM/File">File</a>, соотвествует запрашиваемому файлу.</code></p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<p>Этот пример выполняет перебор всех файлов, выбранных пользователем, используя элемент Input:</p>
@@ -138,13 +138,13 @@ document.querySelector("#myfiles").onchange=pullfiles;
&lt;/html&gt;</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/number-state.html#concept-input-type-file-selected">File upload state</a> (HTML5 working draft)</li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Using_files_from_web_applications" title="Using files from web applications">Using files from web applications</a></li>
diff --git a/files/ru/web/api/filereader/index.html b/files/ru/web/api/filereader/index.html
index d3107879a0..c84599323b 100644
--- a/files/ru/web/api/filereader/index.html
+++ b/files/ru/web/api/filereader/index.html
@@ -29,7 +29,7 @@ translation_of: Web/API/FileReader
<p>Более детально, с примерами см. <a href="/ru/Using_files_from_web_applications" title="ru/Using files from web applications">использование файлов в веб-приложениях</a>.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{domxref("FileReader.error")}} {{readonlyinline}}</dt>
@@ -61,7 +61,7 @@ translation_of: Web/API/FileReader
<p>Замечание: т.к. <code>FileReader</code> унаследован от {{domxref("EventTarget")}}, на все перечисленные события можно подписаться, используя метод {{domxref("EventTarget.addEventListener()","addEventListener")}}.</p>
</div>
-<h3 id="State_constants" name="State_constants">Константы состояния</h3>
+<h3 id="State_constants">Константы состояния</h3>
<ul>
<li><code>EMPTY </code> : <code>0</code> : Данные ещё не были загружены.</li>
@@ -69,7 +69,7 @@ translation_of: Web/API/FileReader
<li><code>DONE </code> : <code>2</code> : Операция чтения была завершена.</li>
</ul>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{domxref("FileReader.abort()")}}</dt>
@@ -121,7 +121,7 @@ translation_of: Web/API/FileReader
<li>В версиях Gecko ниже 13.0 {{ geckoRelease("13.0") }} свойство <code>FileReader.error</code> возвращало объект {{ domxref("FileError") }}. Этот интерфейс был упразднён и теперь свойство <code>FileReader.error</code> возвращает объект {{ domxref("DOMError") }}, что соответствует определению FileAPI последней спецификации.</li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/Using_files_from_web_applications" title="ru/Using files from web applications">Использование файлов в веб-приложениях</a></li>
diff --git a/files/ru/web/api/filereader/readasdataurl/index.html b/files/ru/web/api/filereader/readasdataurl/index.html
index d5d45d7365..823d9a1544 100644
--- a/files/ru/web/api/filereader/readasdataurl/index.html
+++ b/files/ru/web/api/filereader/readasdataurl/index.html
@@ -49,11 +49,11 @@ translation_of: Web/API/FileReader/readAsDataURL
<div class="note"><strong>Примечание:</strong> <a href="/en-US/docs/Web/API/FileReader"><code>FileReader()</code></a> конструктор не поддерживается Internet Explorer до 10 версии. Для полностью совместимого решения прочтите <a class="internal" href="https://mdn.mozillademos.org/files/3699/crossbrowser_image_preview.html" title="crossbrowser_image_preview.html">crossbrowser possible solution for image preview</a>. Смотрите также <a href="https://mdn.mozillademos.org/files/3698/image_upload_preview.html">this more powerful example</a>.</div>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Спецификации</h2>
+<h2 id="Browser_Compatibility">Спецификации</h2>
<p>{{page("/en-US/docs/Web/API/FileReader","Specifications")}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{page("/en-US/docs/Web/API/FileReader","Browser compatibility")}}</p>
diff --git a/files/ru/web/api/formdata/append/index.html b/files/ru/web/api/formdata/append/index.html
index c92ee56efa..6f9491b88b 100644
--- a/files/ru/web/api/formdata/append/index.html
+++ b/files/ru/web/api/formdata/append/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/FormData/append
<pre class="brush: js">formData.append(name, value);
formData.append(name, value, filename);</pre>
-<h3 id="append()_Parameters" name="append()_Parameters">Параметры</h3>
+<h3 id="append()_Parameters">Параметры</h3>
<dl>
<dt><code>name</code></dt>
diff --git a/files/ru/web/api/formdata/delete/index.html b/files/ru/web/api/formdata/delete/index.html
index 8502336b94..6a4c41c08c 100644
--- a/files/ru/web/api/formdata/delete/index.html
+++ b/files/ru/web/api/formdata/delete/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/FormData/delete
<pre class="brush: js">formData.delete(name);</pre>
-<h3 id="append()_Parameters" name="append()_Parameters">Параметры</h3>
+<h3 id="append()_Parameters">Параметры</h3>
<dl>
<dt><code>name</code></dt>
diff --git a/files/ru/web/api/formdata/formdata/index.html b/files/ru/web/api/formdata/formdata/index.html
index fde13d802a..83e2e7432a 100644
--- a/files/ru/web/api/formdata/formdata/index.html
+++ b/files/ru/web/api/formdata/formdata/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/FormData/FormData
<pre class="brush: js"><code>var formData = new FormData(</code><code>form</code><code>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>form </code>{{optional_inline}}</dt>
diff --git a/files/ru/web/api/formdata/get/index.html b/files/ru/web/api/formdata/get/index.html
index b2efe27289..e409d4c3a3 100644
--- a/files/ru/web/api/formdata/get/index.html
+++ b/files/ru/web/api/formdata/get/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/FormData/get
<pre class="syntaxbox">formData.get(name);</pre>
-<h3 id="append()_Parameters" name="append()_Parameters">Параметры</h3>
+<h3 id="append()_Parameters">Параметры</h3>
<dl>
<dt><code>name</code></dt>
diff --git a/files/ru/web/api/formdata/getall/index.html b/files/ru/web/api/formdata/getall/index.html
index 968d03fd3e..4a1fb66ee0 100644
--- a/files/ru/web/api/formdata/getall/index.html
+++ b/files/ru/web/api/formdata/getall/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/FormData/getAll
<pre class="brush: js notranslate">formData.getAll(name);</pre>
-<h3 id="append_Parameters" name="append()_Parameters">Параметры</h3>
+<h3 id="append_Parameters">Параметры</h3>
<dl>
<dt><code>name</code></dt>
diff --git a/files/ru/web/api/formdata/has/index.html b/files/ru/web/api/formdata/has/index.html
index a682e158ba..d6662200f5 100644
--- a/files/ru/web/api/formdata/has/index.html
+++ b/files/ru/web/api/formdata/has/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/FormData/has
<pre class="brush: js">formData.has(name);</pre>
-<h3 id="append_Parameters" name="append()_Parameters">Параметры</h3>
+<h3 id="append_Parameters">Параметры</h3>
<dl>
<dt><code>name</code></dt>
diff --git a/files/ru/web/api/formdata/index.html b/files/ru/web/api/formdata/index.html
index bd18153e31..f44c096c64 100644
--- a/files/ru/web/api/formdata/index.html
+++ b/files/ru/web/api/formdata/index.html
@@ -19,7 +19,7 @@ translation_of: Web/API/FormData
<p><strong>Важно</strong>: О деталях использования FormData можно прочитать в статье <a href="/en-US/docs/DOM/XMLHttpRequest/FormData/Using_FormData_Objects" title="DOM/XMLHttpRequest/FormData/Using_FormData_objects">Использование объекта FormData</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Конструктор</h2>
+<h2 id="Syntax">Конструктор</h2>
<dl>
<dt>{{domxref("FormData.FormData","FormData()")}}</dt>
diff --git a/files/ru/web/api/formdata/set/index.html b/files/ru/web/api/formdata/set/index.html
index e8af25b8de..41349bf78d 100644
--- a/files/ru/web/api/formdata/set/index.html
+++ b/files/ru/web/api/formdata/set/index.html
@@ -20,7 +20,7 @@ translation_of: Web/API/FormData/set
<pre class="brush: js">formData.set(name, value);
formData.set(name, value, filename);</pre>
-<h4 id="append_Parameters" name="append()_Parameters">Параметры</h4>
+<h4 id="append_Parameters">Параметры</h4>
<dl>
<dt><code>name</code></dt>
diff --git a/files/ru/web/api/fullscreen_api/index.html b/files/ru/web/api/fullscreen_api/index.html
index f0cc07a8cf..96742191eb 100644
--- a/files/ru/web/api/fullscreen_api/index.html
+++ b/files/ru/web/api/fullscreen_api/index.html
@@ -82,7 +82,7 @@ original_slug: DOM/Using_fullscreen_mode
</dd>
</dl>
-<h2 id="Events" name="Events">Events</h2>
+<h2 id="Events">Events</h2>
<p><em>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.</em></p>
@@ -106,7 +106,7 @@ original_slug: DOM/Using_fullscreen_mode
<p>See <a href="/en-US/docs/Web/HTTP/Feature_Policy/Using_Feature_Policy">Using Feature Policy</a> to learn more about using Feature Policy to control access to an API.</p>
-<h2 id="Usage_notes" name="Usage_notes">Usage notes</h2>
+<h2 id="Usage_notes">Usage notes</h2>
<p>Users can choose to exit full-screen mode simply by pressing the <kbd>ESC</kbd> (or <kbd>F11</kbd>) key, rather than waiting for the site or app to programmatically do so. Make sure you provide, somewhere in your user interface, appropriate user interface elements that inform the user that this option is available to them.</p>
@@ -168,7 +168,7 @@ original_slug: DOM/Using_fullscreen_mode
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<h3 id="Document.fullscreen"><code>Document.fullscreen</code></h3>
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 55efd67ec0..b1f461ee50 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
@@ -9,7 +9,7 @@ translation_of: Web/API/Gamepad_API/Using_the_Gamepad_API
<p><a href="/en-US/docs/Web/API/Gamepad_API">Gamepad API</a> добавляет в  объект {{ domxref("Window") }}  новые события для получения событий контроллера. Дополнительно к этим событиям, API также добавляет объект {{ domxref("Gamepad") }}, который позволяет получить  состояние подключённого контроллера, и метод {{ domxref("navigator.getGamepads()") }} который позволяет получить все контроллеры, определённые на странице браузера.</p>
-<h2 id="conntecting" name="conntecting">Подключение геймпада</h2>
+<h2 id="conntecting">Подключение геймпада</h2>
<p>Когда новый  геймпад подключается, на странице срабатывают события  {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }}. Если геймпад уже был подключён к моменту загрузки страницы, события  {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }} сработают, когда пользователь нажмёт на любую кнопку или передвинет стики. </p>
@@ -28,7 +28,7 @@ translation_of: Web/API/Gamepad_API/Using_the_Gamepad_API
<p>Каждый геймпад имеет уникальный ID, который доступен в свойстве {{domxref("GamepadEvent.gamepad", "gamepad")}}.</p>
-<h2 id="disconnecting" name="disconnecting">Отключение геймпада</h2>
+<h2 id="disconnecting">Отключение геймпада</h2>
<p>When a gamepad is disconnected, and if a page has previously received data for that gamepad (e.g. {{ domxref("Window/gamepadconnected_event", "gamepadconnected") }}), a second event is dispatched to the focused window, {{ event("gamepaddisconnected") }}:</p>
@@ -59,7 +59,7 @@ window.addEventListener("gamepaddisconnected", function(e) { gamepadHandler(e, f
<p>This previous example also demonstrates how the <code>gamepad</code> property can be held after the event has completed — a technique we will use for device state querying later.</p>
-<h2 id="querying" name="querying">Querying the Gamepad object</h2>
+<h2 id="querying">Querying the Gamepad object</h2>
<p>As you can see, the <strong>gamepad</strong> events discussed above include a <code>gamepad</code> property on the event object, which returns a {{ domxref("Gamepad") }} object. We can use this in order to determine which gamepad (i.e., its ID) had caused the event, since multiple gamepads might be connected at once. We can do much more with the {{ domxref("Gamepad") }} object, including holding a reference to it and querying it to find out which buttons and axes are being pressed at any one time. Doing so is often desirable for games or other interactive web pages that need to know the state of a gamepad now vs. the next time an event fires.</p>
diff --git a/files/ru/web/api/gamepadevent/index.html b/files/ru/web/api/gamepadevent/index.html
index 707c5b2685..853414dc60 100644
--- a/files/ru/web/api/gamepadevent/index.html
+++ b/files/ru/web/api/gamepadevent/index.html
@@ -48,7 +48,7 @@ translation_of: Web/API/GamepadEvent
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.GamepadEvent")}}</p>
diff --git a/files/ru/web/api/globaleventhandlers/onabort/index.html b/files/ru/web/api/globaleventhandlers/onabort/index.html
index b57c5b10be..bc95803963 100644
--- a/files/ru/web/api/globaleventhandlers/onabort/index.html
+++ b/files/ru/web/api/globaleventhandlers/onabort/index.html
@@ -5,13 +5,13 @@ translation_of: Web/API/GlobalEventHandlers/onabort
---
<div>{{ ApiRef("HTML DOM") }}</div>
-<h2 id="Summary" name="Summary">Summary</h2>
+<h2 id="Summary">Summary</h2>
<p>Обработчик событий, позволяющий прерывать события объекта <strong>window</strong>. (Недоступен для<strong> Firefox 2</strong> и <strong>Safari</strong>).</p>
<p>TODO define what "abort" is. Closing the window via window manager? Stopping the load of the page? By which means and reasons (user, network/server)? At which stages would it fire / be catched? Для IE, событие <strong>onabort</strong> доступно только для тега <code>img</code>.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox">window.onabort = <em>funcRef</em>
</pre>
@@ -20,13 +20,13 @@ translation_of: Web/API/GlobalEventHandlers/onabort
<li><code>funcRef</code>: Reference to a function</li>
</ul>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush:js">window.onabort = function() {
alert("Load aborted.");
}</pre>
-<h2 id="Specification" name="Specification">Specification</h2>
+<h2 id="Specification">Specification</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/globaleventhandlers/onanimationcancel/index.html b/files/ru/web/api/globaleventhandlers/onanimationcancel/index.html
index abdbb8cef3..3b082fe4ba 100644
--- a/files/ru/web/api/globaleventhandlers/onanimationcancel/index.html
+++ b/files/ru/web/api/globaleventhandlers/onanimationcancel/index.html
@@ -18,7 +18,7 @@ translation_of: Web/API/GlobalEventHandlers/onanimationcancel
<p>Функция {{jsxref("Function")}} вызывается когда {{event("animationcancel")}} происходит событие, указывающее, что CSS-анимация запустилась на объекте <em>target</em>, где объект <em>target</em> object это HTML-элемент ({{domxref("HTMLElement")}}), документ ({{domxref("Document")}}), или окно ({{domxref("Window")}}).  Эта функция принимает один параметр {{domxref("AnimationEvent")}} - объект, описывающий событие, которое произошло.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML_content">HTML content</h3>
diff --git a/files/ru/web/api/globaleventhandlers/onchange/index.html b/files/ru/web/api/globaleventhandlers/onchange/index.html
index 273880a884..52134b596c 100644
--- a/files/ru/web/api/globaleventhandlers/onchange/index.html
+++ b/files/ru/web/api/globaleventhandlers/onchange/index.html
@@ -17,7 +17,7 @@ translation_of: Web/API/GlobalEventHandlers/onchange
<p>Свойство <code>onchange</code> (Дословно "На изменение") устанавливает и возвращает <a href="/docs/Web/Guide/Events/Event_handlers">обработчик события</a>, для события {{event("change")}} (Изменение чего-либо).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em><var>element</var></em>.onchange = <em>handlerFunction</em>; // handlerFunction - ссылка на функцию обработчик, установленная как свойство <code>onchange, для элемента element</code>
var <em>handlerFunction</em> = <em><var>element</var></em>.onchange;
@@ -25,13 +25,13 @@ var <em>handlerFunction</em> = <em><var>element</var></em>.onchange;
<p><code><em>handlerFunction</em></code>  должна быть либо <a href="/en-US/docs/Web/JavaScript/Reference/Functions">функцией</a> определяющей обработчик события, либо <code>null</code> .</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Почитайте  страницу <a href="/en-US/docs/Web/Guide/Events/Event_handlers">DOM обработчики события</a> , там содержится вся информация о работе с  <code>on...</code>  обработчиками.</p>
<p>Документация по событию {{event("change")}}.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/globaleventhandlers/onclick/index.html b/files/ru/web/api/globaleventhandlers/onclick/index.html
index e953fd4df9..040003efae 100644
--- a/files/ru/web/api/globaleventhandlers/onclick/index.html
+++ b/files/ru/web/api/globaleventhandlers/onclick/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/GlobalEventHandlers/onclick
<div class="note"><strong>Note:</strong> При использовании обработчика события <code>click</code> для вызова любого действия, убедитесь, что событие <code>keydown</code> имеет такое же действие. Это нужно для того, чтобы пользователи, которые не используют мышь или тачскрин могли использовать то же действие.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>element</var>.onclick = <var>functionRef</var>;
</pre>
@@ -22,7 +22,7 @@ translation_of: Web/API/GlobalEventHandlers/onclick
<p>Единственный аргумент, переданный в определённую функцию обработчик события это {{domxref("MouseEvent")}} объект. <code>this</code> внутри обработчика будет указывать на элемент, на котором было вызвано событие.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
@@ -59,13 +59,13 @@ translation_of: Web/API/GlobalEventHandlers/onclick
<pre class="brush:js">p.onclick = function(event) { alert("moot!"); };
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Событие <code>click</code> возникает, когда пользователь кликает на элемент. Событие <code>click</code> возникнет после событий <code>mousedown</code> и <code>mouseup</code>.</p>
<p>С данным свойством только один обработчик события <code>click</code> может быть назначен объекту. Возможно, вместо данного метода, вам стоит обратить внимание на метод {{domxref("EventTarget.addEventListener()")}}, т.к. он более гибкий и является частью спецификации DOM Events.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/globaleventhandlers/oncontextmenu/index.html b/files/ru/web/api/globaleventhandlers/oncontextmenu/index.html
index ee9e29ab9e..20796e9268 100644
--- a/files/ru/web/api/globaleventhandlers/oncontextmenu/index.html
+++ b/files/ru/web/api/globaleventhandlers/oncontextmenu/index.html
@@ -19,12 +19,12 @@ translation_of: Web/API/GlobalEventHandlers/oncontextmenu
<p><span class="seoSummary">Обратите внимание что это событие будет происходить вместе с другими событиями right-click и не зависит от <a href="http://hacks.mozilla.org/2011/11/html5-context-menus-in-firefox-screencast-and-code/">"contextmenu" атрибута</a> элемента.</span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.oncontextmenu = funcRef;
//funcRef - ссылка на функцию, которая будет вызвана в ответ на событие "oncontextmenu", происходящее при клике правой кнопкой мыши внутри объекта window.</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Код в этом примере меняет стандартное поведение браузера, отключая клик правой кнопкой мыши.</p>
@@ -37,7 +37,7 @@ window.addEventListener('contextmenu', function (e) { // Не совместим
}, false);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/globaleventhandlers/onerror/index.html b/files/ru/web/api/globaleventhandlers/onerror/index.html
index e92f11ceaf..8d0eff1227 100644
--- a/files/ru/web/api/globaleventhandlers/onerror/index.html
+++ b/files/ru/web/api/globaleventhandlers/onerror/index.html
@@ -14,12 +14,12 @@ translation_of: Web/API/GlobalEventHandlers/onerror
<p>Обратите внимание, что некоторые/многие <code>error</code> не вызывают <code>window.onerror</code>, вы должны слушать их специально.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre>window.onerror = funcRef;
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>funcRef</code> ссылка на функцию. Когда функция возвращает <code>true</code>, блокируется вызов обработчика события по умолчанию. Параметры функции:
@@ -34,7 +34,7 @@ translation_of: Web/API/GlobalEventHandlers/onerror
</li>
</ul>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush: js">// Пример 1:
@@ -57,7 +57,7 @@ window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
}
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Событие возникает, когда происходит ошибка в скрипте.</p>
@@ -65,6 +65,6 @@ window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
<p>Здесь недоступен <code><a class="external" href="/en/Components.stack" title="https://developer.mozilla.org/En/Components.stack">Components.stack</a>.caller для использования</code>. (Смотрите <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=355430"><strong>bug 355430</strong></a>.)</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<p><a class="external" href="http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/handlers.html#1120097">JavaScript 1.1</a></p>
diff --git a/files/ru/web/api/globaleventhandlers/onload/index.html b/files/ru/web/api/globaleventhandlers/onload/index.html
index f6a43dce45..2d6153559c 100644
--- a/files/ru/web/api/globaleventhandlers/onload/index.html
+++ b/files/ru/web/api/globaleventhandlers/onload/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/GlobalEventHandlers/onload
<p>Обработчик для события загрузки объекта {{ domxref("window") }}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">window.onload = <em>funcRef</em>;
</pre>
@@ -16,7 +16,7 @@ translation_of: Web/API/GlobalEventHandlers/onload
<li><code>funcRef</code> функция обработчик события будет вызвана, когда произойдёт событие загрузки окна.</li>
</ul>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush: js">window.onload = function() {
init();
@@ -41,13 +41,13 @@ translation_of: Web/API/GlobalEventHandlers/onload
&lt;/html&gt;
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Событие загрузки возникают в конце процесса загрузки документа. В этот момент все объекты документа находятся в DOM, и все картинки, скрипты, фреймы, ссылки загружены.</p>
<p>Есть также <a href="/en/Gecko-Specific_DOM_Events" title="en/Gecko-Specific_DOM_Events">Gecko</a> события как <code>DOMContentLoaded</code> и <code>DOMFrameContentLoaded</code> (которые могут быть навешены с помощью {{ domxref("EventTarget.addEventListener()") }}) которые возникают после того как DOM для страницы будет собран, но не ждут, когда другие ресурсы будут загружены.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<p>Этот обработчик события указан в стандарте <a class="external" href="http://www.whatwg.org/html/#handler-window-onload">HTML</a>.</p>
diff --git a/files/ru/web/api/globaleventhandlers/onloadend/index.html b/files/ru/web/api/globaleventhandlers/onloadend/index.html
index 9cf7eb837d..db22f025fe 100644
--- a/files/ru/web/api/globaleventhandlers/onloadend/index.html
+++ b/files/ru/web/api/globaleventhandlers/onloadend/index.html
@@ -7,14 +7,14 @@ translation_of: Web/API/GlobalEventHandlers/onloadend
<p><span id="result_box" lang="ru"><span>Свойство</span></span> <strong><code>onloadend</code></strong>  <span id="result_box" lang="ru"><span>от </span></span>{{domxref("GlobalEventHandlers")}} примесь {{event("Event_handlers", "event handler")}} <span id="result_box" lang="ru"><span>передаёт код для вызова в момент возникновения события</span></span> {{event("loadend")}}  (когда процесс загрузки ресурса окончился и остановился)</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>img</var>.onloadend = <var>funcRef</var>;
</pre>
<p>При возникновении события  <code>loadend</code>  будет вызвана функция обработчик <code>funcRef</code>.</p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<pre class="brush: html">&lt;img src="myImage.jpg"&gt;</pre>
@@ -32,7 +32,7 @@ image.addEventListener('loadend', function(e) {
console.log('Image load finished');
});</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/globaleventhandlers/onselect/index.html b/files/ru/web/api/globaleventhandlers/onselect/index.html
index 0244069e4d..69dc11014b 100644
--- a/files/ru/web/api/globaleventhandlers/onselect/index.html
+++ b/files/ru/web/api/globaleventhandlers/onselect/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/GlobalEventHandlers/onselect
<p>Обработчик события select окна браузера.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.onselect = <em>funcRef</em>;
</pre>
@@ -18,7 +18,7 @@ translation_of: Web/API/GlobalEventHandlers/onselect
<li><code>funcRef</code> - функция</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;html&gt;
&lt;head&gt;
@@ -50,11 +50,11 @@ to fire the onselect event.
&lt;/html&gt;
</pre>
-<h2 id="Notes" name="Notes">Замечание</h2>
+<h2 id="Notes">Замечание</h2>
<p>Событие select происходит только, когда текст выделяют в поле input с type='text' или в поле textarea. Событие происходит только после того, как текст будет выделен.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="spectable standard-table">
<tbody>
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 fdd2f4cc59..3492b74b82 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
@@ -10,7 +10,7 @@ original_slug: Web/Guide/HTML/Drag_and_drop/Drag_operations
<p class="note">Drag операции описываются в документе, используя {{domxref("DataTransfer")}} интерфейс. Этот документ не использует не{{domxref("DataTransferItem")}} интерфейс, не{{domxref("DataTransferItemList")}} интерфейс.</p>
-<h2 id="draggableattribute" name="draggableattribute"><code>draggable</code> атрибуты</h2>
+<h2 id="draggableattribute"><code>draggable</code> атрибуты</h2>
<p>На веб-странице, в некоторых случаях используется поведение drag (перетаскивания) по умолчанию. Включая выделенный текст, изображения и ссылки. Когда изображение или ссылка переносятся, URL изображения или ссылки устанавливается в качестве данных drag и перетаскивание начинается. Для других элементов, они должны быть частью выделения для выполнения перетаскивания по умолчанию. Чтобы увидеть это в действии, выделите область веб-страницы, а затем нажмите и удерживайте кнопку мыши и перетащите выделение. Появится специфичный для ОС рендеринг выделенного фрагмента и будет следовать за указателем мыши при перетаскивании. Однако это поведение является только drag поведением по умолчанию, если нет обработчиков, определяющих данные для перетаскивания.</p>
@@ -39,7 +39,7 @@ original_slug: Web/Guide/HTML/Drag_and_drop/Drag_operations
<p><strong>Примечание:</strong> Когда элемент становится перетаскиваемыми, текст или другие элементы в нем больше не могут быть выбраны обычным способом, щёлкая и перетаскивая мышью. Вместо этого пользователь должен удерживать клавишу <kbd>Alt</kbd>  чтобы выбрать текст с помощью мыши или клавиатуры.</p>
</div>
-<h2 id="dragstart" name="dragstart">Начало операции перетаскивания</h2>
+<h2 id="dragstart">Начало операции перетаскивания</h2>
<p>В примере, обработчик добавлен для события {{event("dragstart")}} с использованием атрибута<code>{{domxref("GlobalEventHandlers.ondragstart","ondragstart")}}</code>.</p>
@@ -54,7 +54,7 @@ original_slug: Web/Guide/HTML/Drag_and_drop/Drag_operations
<p>Внутри события {{event("dragstart")}}, вы можете указать <strong>drag данные</strong>, <strong>изображение отклика</strong>, <strong>drag-эффекты</strong>, все это описано ниже. Однако, обязательны только <strong>drag данные</strong>. (Изображение и drag-эффекты по умолчанию, подходят в большинстве ситуаций)</p>
-<h2 id="dragdata" name="dragdata">Drag-данные</h2>
+<h2 id="dragdata">Drag-данные</h2>
<p>Все {{domxref("DragEvent","drag events")}} имеют свойство, называемое{{domxref("DragEvent.dataTransfer","dataTransfer")}}, которое содержит drag-данные (<code>dataTransfer</code> это {{domxref("DataTransfer")}} object).</p>
@@ -96,7 +96,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
<p>Аргумент <code>type</code> в методе {{domxref("DataTransfer.clearData","clearData()")}} опционален. Если <code>type</code> не указан, данные, связанные со всеми типами, удаляются. Если перетаскивание не содержит элементов данных перетаскивания или все элементы были впоследствии очищены, то перетаскивание не произойдёт.</p>
-<h2 id="dragfeedback" name="dragfeedback">Настройка изображения отклика drag</h2>
+<h2 id="dragfeedback">Настройка изображения отклика drag</h2>
<p>Когда происходит перетаскивание, полупрозрачное изображение генерируется из цели перетаскивания (событие "{{event("dragstart")}}" элемента срабатывает), и следует за указателем пользователя во время перетаскивания. Это изображение создаётся автоматически, поэтому вам не нужно создавать его самостоятельно. Однако вы можете использовать {{domxref("DataTransfer.setDragImage","setDragImage()")}} для задания пользовательского изображения отклика перетаскивания.</p>
@@ -127,7 +127,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
<p>В этом примере мы делаем один canvas перетаскивания. Поскольку размер холста составляет 50×50 пикселей, мы используем смещение половины этого (25), чтобы изображение было центрировано на указателе мыши.</p>
-<h2 id="drageffects" name="drageffects">Drag эффекты</h2>
+<h2 id="drageffects">Drag эффекты</h2>
<p>При перетаскивании можно выполнить несколько операций. Операция  <code>copy</code> используется для указания на то, что перетаскиваемые данные будут скопированы из текущего местоположения в место перетаскивания. Операция <code>move</code> используется для указания на то, что перетаскиваемые данные будут перемещены, а операция <code>link</code> используется для указания на то, что между исходным и удаляемым местоположениями будет создана некоторая форма связи или соединения.</p>
@@ -178,7 +178,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
<p>В событиях <code>{{event("drop")}}</code> и <code>{{event("dragend")}}</code>, вы можете проверить свойства {{domxref("DataTransfer.dropEffect","dropEffect")}} для определения того, какой эффект был в конечном итоге выбран.  Если выбран эффект "<code>move</code>",то исходные данные должны быть удалены из источника перетаскивания в событии<code>{{event("dragend")}}</code>.</p>
-<h2 id="droptargets" name="droptargets">Указание drop-целей</h2>
+<h2 id="droptargets">Указание drop-целей</h2>
<p>Обработчик для событий <code>{{event("dragenter")}}</code> и <code>{{event("dragover")}}</code> используются для указания допустимых drop-целей, то есть мест, где могут быть сброшены перетаскиваемые элементы. Большинство областей веб-страницы или приложения не являются допустимыми местами для сброса данных. Таким образом, обработка этих событий по умолчанию не допускает сброса перетаскиваемых данных.</p>
@@ -205,7 +205,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
<p>Вы также можете установить либо свойство {{domxref("DataTransfer.effectAllowed","effectAllowed")}}, либо свойство{{domxref("DataTransfer.dropEffect","dropEffect")}}, либо оба одновременно, если вы хотите указать более конкретные сведения о типе операции, которая будет выполнена. Естественно, изменение любого свойства не будет иметь никакого эффекта, если вы не отмените событие.</p>
-<h2 id="dropfeedback" name="dropfeedback">Drop Feedback</h2>
+<h2 id="dropfeedback">Drop Feedback</h2>
<p>There are several ways in which you can indicate to the user that a drop is allowed at a certain location. The mouse pointer will update as necessary depending on the value of the {{domxref("DataTransfer.dropEffect","dropEffect")}} property.</p>
@@ -230,7 +230,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
<p>Finally, the <code>{{event("dragleave")}}</code> event will fire at an element when the drag leaves the element. This is the time when you should remove any insertion markers or highlighting. You do not need to cancel this event. Any highlighting or other visual effects specified using the <code>:-moz-drag-over</code> pseudoclass will be removed automatically. The <code>{{event("dragleave")}}</code> event will always fire, even if the drag is cancelled, so you can always ensure that any insertion point cleanup can be done during this event.</p>
-<h2 id="drop" name="drop">Performing a Drop</h2>
+<h2 id="drop">Performing a Drop</h2>
<p>When the user releases the mouse, the drag and drop operation ends.</p>
@@ -293,7 +293,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
}
</pre>
-<h2 id="dragend" name="dragend">Окончание перетаскивания</h2>
+<h2 id="dragend">Окончание перетаскивания</h2>
<p>Как только перетаскивание завершено, событие <code>{{event("dragend")}}</code> запускается в источнике перетаскивания (тот же элемент, который получил событие <code>{{event("dragstart")}}</code>). Это событие сработает, если перетаскивание было успешным<sup>[1]</sup> или если оно было отменено. Однако вы можете использовать свойство {{domxref("DataTransfer.dropEffect","dropEffect")}} для определения, какая операция удаления произошла.</p>
@@ -305,7 +305,7 @@ dt.setData("text/plain", "https://www.mozilla.org");
<p>[1]: В Gecko, {{event("dragend")}} не отправляется, если исходный узел движется или удаляется во время перетаскивания (например, при сбрасывании или {{event("dragover")}}). <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=460801" title="New D&amp;D API: dragend is not dispatched if the source node was moved or removed during the drag session">Bug 460801</a></p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a class="internal" href="/Web/API/HTML_Drag_and_Drop_API" title="HTML Drag and Drop API">HTML Drag and Drop API (Overview)</a></li>
diff --git a/files/ru/web/api/htmlaudioelement/index.html b/files/ru/web/api/htmlaudioelement/index.html
index 7ae3ba2fcf..4f3e1be01f 100644
--- a/files/ru/web/api/htmlaudioelement/index.html
+++ b/files/ru/web/api/htmlaudioelement/index.html
@@ -11,11 +11,11 @@ translation_of: Web/API/HTMLAudioElement
<p><strong><code>HTMLAudioElement</code></strong> позволяет получить доступ к элементу  {{HTMLElement("audio")}} и имеет DOM-элемент {{domxref("HTMLMediaElement")}}.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<p><em>Не имеет своих свойств; наследует свойства от родителя {{domxref("HTMLMediaElement")}} и от {{domxref("HTMLElement")}}.</em></p>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Наследует методы от родителя {{domxref("HTMLMediaElement")}} и от {{domxref("HTMLElement")}}.</em></p>
diff --git a/files/ru/web/api/htmlbasefontelement/index.html b/files/ru/web/api/htmlbasefontelement/index.html
index 4ff14ea171..49fa267a94 100644
--- a/files/ru/web/api/htmlbasefontelement/index.html
+++ b/files/ru/web/api/htmlbasefontelement/index.html
@@ -22,7 +22,7 @@ translation_of: Web/API/HTMLBaseFontElement
<dd>{{domxref("DOMString")}} предоставляет размер шрифта или как числовое значение или как относительное значение. Числовые значения в диапазоне от 1 до 7, где 1 самое маленькое значение и три значение по умолчанию. Относительное значение начинается с '+' или '-'<code>.</code></dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Не имеет специфичных методов; наследует методы от родителя, {{domxref("HTMLElement")}}.</em></p>
diff --git a/files/ru/web/api/htmlcontentelement/index.html b/files/ru/web/api/htmlcontentelement/index.html
index 8bd8ffaec7..2c08241a7b 100644
--- a/files/ru/web/api/htmlcontentelement/index.html
+++ b/files/ru/web/api/htmlcontentelement/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/HTMLContentElement
<p>The <code><strong>HTMLContentElement</strong></code> interface represents a {{HTMLElement("content")}} HTML Element, which is used in <a href="/en-US/docs/Web/Web_Components/Shadow_DOM">Shadow DOM</a>. </p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<p><em>This interface inherits the properties of {{domxref("HTMLElement")}}.</em></p>
diff --git a/files/ru/web/api/htmldataelement/index.html b/files/ru/web/api/htmldataelement/index.html
index e3ab32d179..f972cb9631 100644
--- a/files/ru/web/api/htmldataelement/index.html
+++ b/files/ru/web/api/htmldataelement/index.html
@@ -28,7 +28,7 @@ translation_of: Web/API/HTMLDataElement
</tbody>
</table>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Не имеет специфичных методов; наследует методы от его родителя, {{domxref("HTMLElement")}}.</em></p>
diff --git a/files/ru/web/api/htmldialogelement/open/index.html b/files/ru/web/api/htmldialogelement/open/index.html
index d207727568..8d67e52845 100644
--- a/files/ru/web/api/htmldialogelement/open/index.html
+++ b/files/ru/web/api/htmldialogelement/open/index.html
@@ -28,7 +28,7 @@ var myOpenValue = dialogInstance.open;</pre>
<p>Свойство доступно только для чтения — значение можно установить программно методы show и hide элемента {{htmlelement("dialog")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Примеры ниже показывают простую кнопку, которая по нажатию открывает {{htmlelement("dialog")}}, содержащий {{htmlelement("form")}}, используя <code>showModal()</code> метод. Вы можете нажать кнопку <em>Отмена</em> для закрытия (используя {{domxref("HTMLDialogElement.close()")}} метод) или принять {{htmlelement("form")}}, нажав на кнопку <em>Принять</em>.</p>
@@ -89,7 +89,7 @@ var myOpenValue = dialogInstance.open;</pre>
<p><strong>Примечание</strong>: вы можете найти данный пример на <a href="https://github.com/mdn/dom-examples/blob/master/htmldialogelement-basic/index.html">htmldialogelement-basic</a> (<a href="https://mdn.github.io/dom-examples/htmldialogelement-basic/">see it live also</a>).</p>
</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/htmlelement/contenteditable/index.html b/files/ru/web/api/htmlelement/contenteditable/index.html
index 12ea0709ce..38cb71dfbc 100644
--- a/files/ru/web/api/htmlelement/contenteditable/index.html
+++ b/files/ru/web/api/htmlelement/contenteditable/index.html
@@ -17,13 +17,13 @@ translation_of: Web/API/HTMLElement/contentEditable
<p>Вы можете использовать свойство {{domxref("HTMLElement.isContentEditable")}}, чтобы проверить {{domxref("Boolean")}} значение этого свойства.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>editable</em> = element.contentEditable
element.contentEditable = "true"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/htmlelement/hidden/index.html b/files/ru/web/api/htmlelement/hidden/index.html
index 11f118c0a9..dff1f5764b 100644
--- a/files/ru/web/api/htmlelement/hidden/index.html
+++ b/files/ru/web/api/htmlelement/hidden/index.html
@@ -25,7 +25,7 @@ translation_of: Web/API/HTMLElement/hidden
<p>Элементы, которые не hidden не должны ссылаться на элементы которые hidden.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>isHidden</em> = <em>HTMLElement</em>.hidden;
@@ -36,7 +36,7 @@ translation_of: Web/API/HTMLElement/hidden
<p>Если элемент спрятан, то значение <em><strong>true</strong></em>, в противном случае <em><strong>false</strong></em>;  </p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Пример, где скрытый блок используется для хранения "thank you" сообщения, которое отображается после того, как пользователь соглашается с необычным запросом.</p>
diff --git a/files/ru/web/api/htmlelement/offsetheight/index.html b/files/ru/web/api/htmlelement/offsetheight/index.html
index bd26064ef3..96862833fd 100644
--- a/files/ru/web/api/htmlelement/offsetheight/index.html
+++ b/files/ru/web/api/htmlelement/offsetheight/index.html
@@ -15,14 +15,14 @@ translation_of: Web/API/HTMLElement/offsetHeight
<p>This property will round the value to an integer. If you need a fractional value, use {{ domxref("element.getBoundingClientRect()") }}.</p>
</div>
-<h2 id="Syntax_and_values" name="Syntax_and_values">Syntax</h2>
+<h2 id="Syntax_and_values">Syntax</h2>
<pre class="eval">var <em>intElemOffsetHeight</em> = document.getElementById(<em>id_attribute_value</em>).offsetHeight;
</pre>
<p><em>intElemOffsetHeight</em> is a variable storing an integer corresponding to the offsetHeight pixel value of the element. The offsetHeight property is readonly.</p>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<p> </p>
@@ -33,7 +33,7 @@ translation_of: Web/API/HTMLElement/offsetHeight
<p> </p>
-<h2 id="Specification" name="Specification">Specification</h2>
+<h2 id="Specification">Specification</h2>
<table class="standard-table">
<thead>
@@ -52,7 +52,7 @@ translation_of: Web/API/HTMLElement/offsetHeight
</tbody>
</table>
-<h3 id="Notes" name="Notes">Notes</h3>
+<h3 id="Notes">Notes</h3>
<p><code>offsetHeight</code> is a property of the DHTML object model which was first introduced by MSIE. It is sometimes referred to as an element's physical/graphical dimensions, or an element's border-box height.</p>
@@ -60,7 +60,7 @@ translation_of: Web/API/HTMLElement/offsetHeight
<p>{{Compat("api.HTMLElement.offsetHeight")}}</p>
-<h2 id="See_Also" name="See_Also">See Also</h2>
+<h2 id="See_Also">See Also</h2>
<ul>
<li>{{domxref("Element.clientHeight")}}</li>
diff --git a/files/ru/web/api/htmlelement/offsetleft/index.html b/files/ru/web/api/htmlelement/offsetleft/index.html
index ded2335950..aace6b67d7 100644
--- a/files/ru/web/api/htmlelement/offsetleft/index.html
+++ b/files/ru/web/api/htmlelement/offsetleft/index.html
@@ -11,14 +11,14 @@ translation_of: Web/API/HTMLElement/offsetLeft
<p>However, for inline-level elements (such as <strong>span</strong>) that can wrap from one line to the next, <code>offsetTop</code> and <code>offsetLeft</code> describe the positions of the <em>first</em> border box (use {{domxref("Element.getClientRects()")}} to get its width and height), while <code>offsetWidth</code> and <code>offsetHeight</code> describe the dimensions of the <em>bounding</em> border box (use {{domxref("Element.getBoundingClientRect()")}} to get its position). Therefore, a box with the left, top, width and height of <code>offsetLeft</code>, <code>offsetTop</code>, <code>offsetWidth</code> and <code>offsetHeight</code> will not be a bounding box for a span with wrapped text.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="eval notranslate"><var>left</var> = <var>element</var>.offsetLeft;
</pre>
<p><code><var>left</var></code> is an integer representing the offset to the left in pixels <em>from the closest relatively positioned</em> parent element.</p>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush: js notranslate">var colorTable = document.getElementById("t1");
var tOLeft = colorTable.offsetLeft;
@@ -49,7 +49,7 @@ if (tOLeft &gt; 5) {
box.style.height = longspan.offsetHeight<span style="line-height: normal;"> + "px"</span><span style="line-height: normal;">;
</span><span style="line-height: normal;">&lt;/script&gt; </span></pre>
-<h2 id="Specification" name="Specification">Specification</h2>
+<h2 id="Specification">Specification</h2>
<table class="standard-table">
<thead>
@@ -74,7 +74,7 @@ if (tOLeft &gt; 5) {
<p>{{Compat("api.HTMLElement.offsetLeft")}}</p>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li>{{domxref("HTMLElement.offsetParent")}}, {{domxref("HTMLElement.offsetTop")}}, {{domxref("HTMLElement.offsetWidth")}}, {{domxref("HTMLElement.offsetHeight")}}</li>
diff --git a/files/ru/web/api/htmlelement/offsettop/index.html b/files/ru/web/api/htmlelement/offsettop/index.html
index e001d4e951..f5b5170132 100644
--- a/files/ru/web/api/htmlelement/offsettop/index.html
+++ b/files/ru/web/api/htmlelement/offsettop/index.html
@@ -9,18 +9,18 @@ translation_of: Web/API/HTMLElement/offsetTop
<p><strong><code>HTMLElement.offsetTop - </code></strong><code>свойство элемента доступно только для чтения,</code> возвращает расстояние текущего элемента по отношению к верхней части {{domxref("HTMLelement.offsetParent","offsetParent")}} узла.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>topPos</var> = element.offsetTop;
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>topPos</code> - <code>это количество пикселей на которые делается отступ сверху, отсносительно родительского элемента.</code></li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var d = document.getElementById("div1");
var topPos = d.offsetTop;
@@ -30,7 +30,7 @@ if (topPos &gt; 10) {
// чем 10 пикселей относительно своего родителя
}</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -49,7 +49,7 @@ if (topPos &gt; 10) {
</tbody>
</table>
-<h2 id="Compatibility" name="Compatibility">Совместимость с браузерами</h2>
+<h2 id="Compatibility">Совместимость с браузерами</h2>
diff --git a/files/ru/web/api/htmlelement/offsetwidth/index.html b/files/ru/web/api/htmlelement/offsetwidth/index.html
index d39fed6fb1..0e4f659f31 100644
--- a/files/ru/web/api/htmlelement/offsetwidth/index.html
+++ b/files/ru/web/api/htmlelement/offsetwidth/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/HTMLElement/offsetWidth
<p>Свойство <code><strong>HTMLElement.offsetWidth</strong></code> возвращает ширину элемента. Как правило, <code>offsetWidth</code> — это значение, включающее горизонтальный отступ элемента, ширину вертикального скроллбара (если он есть) и CSS ширину.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var<em> offsetWidth</em> = <em>element</em>.offsetWidth;
</pre>
@@ -20,14 +20,14 @@ translation_of: Web/API/HTMLElement/offsetWidth
<p> </p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p> </p>
<p>             <img alt="Image:Dimensions-offset.png" class="internal" src="/@api/deki/files/186/=Dimensions-offset.png"></p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -46,7 +46,7 @@ translation_of: Web/API/HTMLElement/offsetWidth
</tbody>
</table>
-<h3 id="Notes" name="Notes">Примечание</h3>
+<h3 id="Notes">Примечание</h3>
<p><code>offsetWidth — </code>свойство объектной модели <abbr title="Dynamic HyperText Markup Language">DHTML,</abbr> которое впервые было представлено в браузере MSIE. Его иногда называют физической/графической шириной или шириной блока элемента.</p>
@@ -54,7 +54,7 @@ translation_of: Web/API/HTMLElement/offsetWidth
<p>{{Compat("api.HTMLElement.offsetWidth")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Element.clientWidth")}}</li>
diff --git a/files/ru/web/api/htmlformelement/length/index.html b/files/ru/web/api/htmlformelement/length/index.html
index 4da7606c9c..17965b5447 100644
--- a/files/ru/web/api/htmlformelement/length/index.html
+++ b/files/ru/web/api/htmlformelement/length/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/HTMLFormElement/length
<p>{{page("/en-US/docs/Web/API/HTMLFormElement", "Элементы, которые считаются управляющими элементами форм")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>numControls</var> = <em>form</em>.length;
</pre>
@@ -22,14 +22,14 @@ translation_of: Web/API/HTMLFormElement/length
<p>Количество управляющих элементов внутри формы <code>&lt;form&gt;</code>. Это то же число, что и число элементов в {{domxref("HTMLFormControlsCollection")}}, возвращаемой свойством {{domxref("HTMLFormElement.elements", "elements")}}.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">if (document.getElementById("form1").length &gt; 1) {
// в форме больше одного управляющего элемента
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<ul>
<li><a href="http://www.w3.org/TR/html5/forms.html#dom-form-length">HTML 5, Section 4.10.3, The form Element</a></li>
diff --git a/files/ru/web/api/htmlformelement/reportvalidity/index.html b/files/ru/web/api/htmlformelement/reportvalidity/index.html
index d12da6175f..83d185529d 100644
--- a/files/ru/web/api/htmlformelement/reportvalidity/index.html
+++ b/files/ru/web/api/htmlformelement/reportvalidity/index.html
@@ -7,12 +7,12 @@ translation_of: Web/API/HTMLFormElement/reportValidity
<p>Метод <strong><code>HTMLFormElement.reportValidity()</code></strong> возвращает<span style="line-height: 1.5;"> </span><strong><code style="font-style: normal; line-height: 1.5;">true</code></strong><span style="line-height: 1.5;"> если все дочерние элементы прошли проверку. Когда возвращается </span><strong><code style="font-style: normal; line-height: 1.5;">false</code></strong><span style="line-height: 1.5;">, по каждому дочернему элементу не прошедшему проверку генерируется событие</span><span style="line-height: 1.5;"> <code><a href="https://developer.mozilla.org/en-US/docs/Web/Events/invalid" title="/en-US/docs/Web/Events/invalid">invalid</a></code> и пользователю сообщаются проблемы проверки.</span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>HTMLFormElement</em>.reportValidity()
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">document.forms["myform"].addEventListener('invalid', function() {
//Опциональный ответ здесь.
@@ -22,10 +22,10 @@ document.forms["myform"].addEventListener('submit', function() {
document.forms["myform"].reportValidity();
}, false);</pre>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<p><a class="external" href="http://www.w3.org/html/wg/drafts/html/master/semantics.html#the-constraint-validation-api">HTML 5.1 Forms: The Constraint Validation API</a></p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.HTMLFormElement.reportValidity")}}</p>
diff --git a/files/ru/web/api/htmlformelement/reset/index.html b/files/ru/web/api/htmlformelement/reset/index.html
index 1d2c858788..599e8522e4 100644
--- a/files/ru/web/api/htmlformelement/reset/index.html
+++ b/files/ru/web/api/htmlformelement/reset/index.html
@@ -9,16 +9,16 @@ translation_of: Web/API/HTMLFormElement/reset
<p>Если элемент управления формы (такой как кнопка типа reset) имеет имя или идентификатор reset, это маскирует метод <strong><code>HTMLFormElement.reset()</code></strong>. Это не сбрасывает другие атрибуты, такие как <strong>disabled</strong>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>HTMLFormElement</em>.reset()
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">document.getElementById('myform').reset();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<p><a href="http://www.w3.org/html/wg/drafts/html/master/semantics.html#resetting-a-form">HTML 5.1 Nightly: Resetting a form</a></p>
diff --git a/files/ru/web/api/htmlformelement/submit/index.html b/files/ru/web/api/htmlformelement/submit/index.html
index 4df609cd44..00dfc0a6e9 100644
--- a/files/ru/web/api/htmlformelement/submit/index.html
+++ b/files/ru/web/api/htmlformelement/submit/index.html
@@ -30,7 +30,7 @@ translation_of: Web/API/HTMLFormElement/submit
<pre class="brush: js">document.forms["myform"].submit();
</pre>
-<h2 id="Specification" name="Specification">Specifications</h2>
+<h2 id="Specification">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/htmlimageelement/decoding/index.html b/files/ru/web/api/htmlimageelement/decoding/index.html
index cf0dd08483..0eff62a68f 100644
--- a/files/ru/web/api/htmlimageelement/decoding/index.html
+++ b/files/ru/web/api/htmlimageelement/decoding/index.html
@@ -33,7 +33,7 @@ img.decoding = 'sync';
img.src = 'img/logo.png';
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -52,7 +52,7 @@ img.src = 'img/logo.png';
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.HTMLImageElement.decoding")}}</p>
<h2 id="Смотрите_также">Смотрите также</h2>
diff --git a/files/ru/web/api/htmlimageelement/srcset/index.html b/files/ru/web/api/htmlimageelement/srcset/index.html
index a16eff4b8f..8efe13f05a 100644
--- a/files/ru/web/api/htmlimageelement/srcset/index.html
+++ b/files/ru/web/api/htmlimageelement/srcset/index.html
@@ -111,7 +111,7 @@ box.appendChild(newElem);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная поддержка</h2>
+<h2 id="Browser_compatibility">Браузерная поддержка</h2>
diff --git a/files/ru/web/api/htmlinputelement/index.html b/files/ru/web/api/htmlinputelement/index.html
index fa73be0cbb..f0b6634279 100644
--- a/files/ru/web/api/htmlinputelement/index.html
+++ b/files/ru/web/api/htmlinputelement/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/HTMLInputElement
<p>Интерфейс <strong><code>HTMLInputElement</code></strong> <span id="result_box" lang="ru"><span class="alt-edited">предоставляет специальные свойства и методы</span></span> (расширяющие интерфейс {{domxref("HTMLElement")}} который также доступен через наследование) для управления размещением и отображением элементов input.</p>
-<h2 id="Properties" name="Properties">Properties</h2>
+<h2 id="Properties">Properties</h2>
<p><em>Наследует свойства своего родителя, </em><em>{{domxref("HTMLElement")}}.</em></p>
diff --git a/files/ru/web/api/htmlmediaelement/duration/index.html b/files/ru/web/api/htmlmediaelement/duration/index.html
index 5d96bdb7d8..a067f10301 100644
--- a/files/ru/web/api/htmlmediaelement/duration/index.html
+++ b/files/ru/web/api/htmlmediaelement/duration/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/HTMLMediaElement/duration
<p><strong><code>HTMLMediaElement.duration</code></strong> свойство возвращает длину медиа в секундах или ноль, если данные по медиа недоступны.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js">var <em>myDuration</em> = <em>audioOrVideo</em>.duration</pre>
@@ -49,7 +49,7 @@ console.log(obj.duration); // NaN
<p>{{Compat("api.HTMLMediaElement.duration")}}</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>The interface defining it, {{domxref("HTMLMediaElement")}}.</li>
diff --git a/files/ru/web/api/htmltablecellelement/index.html b/files/ru/web/api/htmltablecellelement/index.html
index ef4dda7ea6..b3dd7bd327 100644
--- a/files/ru/web/api/htmltablecellelement/index.html
+++ b/files/ru/web/api/htmltablecellelement/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/HTMLTableCellElement
<p>Интерфейс <strong><span class="external"><code>HTMLTableCellElement</code></span></strong> содержит специальные свойства и методы (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.</p>
-<h2 id="Properties" name="Properties">Properties</h2>
+<h2 id="Properties">Properties</h2>
<p><em>Inherits properties from its parent, {{domxref("HTMLElement")}}.</em></p>
@@ -42,7 +42,7 @@ translation_of: Web/API/HTMLTableCellElement
<dd>Is a {{domxref("DOMString")}} representing an enumerated value indicating how the content of the cell must be vertically aligned. It reflects the {{htmlattrxref("valign", "td")}} attribute and can have one of the following values: <code>"top"</code>, <code>"middle"</code>, <code>"bottom"</code>, or <code>"baseline"</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Methods</h2>
+<h2 id="Methods">Methods</h2>
<p><em>No specific method; inherits methods from its parent, {{domxref("HTMLElement")}}</em>.</p>
diff --git a/files/ru/web/api/htmltableelement/index.html b/files/ru/web/api/htmltableelement/index.html
index d3e4230048..c098d783db 100644
--- a/files/ru/web/api/htmltableelement/index.html
+++ b/files/ru/web/api/htmltableelement/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/HTMLTableElement
<p>Объекты <code>table</code> описывают интерфейс <code><a class="external" href="http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-64060425">HTMLTableElement</a></code>, который содержит дополнительные свойства и методы (по сравнению с обычным объектным интерфейсом <a href="/ru/docs/DOM/element"><code>element</code></a> которые также доступны вследствие наследования) для управления внешним видом таблиц HTML.</p>
-<h2 id=".D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0" name=".D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0">Свойства</h2>
+<h2 id=".D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0">Свойства</h2>
<p><em>Наследует свойства от родителя, {{domxref("HTMLElement")}}.</em></p>
@@ -53,7 +53,7 @@ translation_of: Web/API/HTMLTableElement
<dd><strong>width</strong> возвращает/устанавливает ширину таблицы.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Наследует методы от своего родителя, {{domxref("HTMLElement")}}</em>.</p>
@@ -76,7 +76,7 @@ translation_of: Web/API/HTMLTableElement
<dd><strong>deleteRow</strong> удаляет строку.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -109,11 +109,11 @@ translation_of: Web/API/HTMLTableElement
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.HTMLTableElement")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Элемент HTML, реализующий данный интерфейс: {{HTMLElement("table")}}.</li>
diff --git a/files/ru/web/api/htmltimeelement/index.html b/files/ru/web/api/htmltimeelement/index.html
index 3e58608d55..e6bbc5fd41 100644
--- a/files/ru/web/api/htmltimeelement/index.html
+++ b/files/ru/web/api/htmltimeelement/index.html
@@ -57,7 +57,7 @@ translation_of: Web/API/HTMLTimeElement
<p>{{Compat("api.HTMLTimeElement")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>HTML-элемент, реализующий данный интерфейс: {{HTMLElement("time")}}.</li>
diff --git a/files/ru/web/api/idbindex/index.html b/files/ru/web/api/idbindex/index.html
index 96a9337966..2ca2f8c0ce 100644
--- a/files/ru/web/api/idbindex/index.html
+++ b/files/ru/web/api/idbindex/index.html
@@ -120,7 +120,7 @@ translation_of: Web/API/IDBIndex
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
diff --git a/files/ru/web/api/imagedata/index.html b/files/ru/web/api/imagedata/index.html
index 10c54e9984..67007b78af 100644
--- a/files/ru/web/api/imagedata/index.html
+++ b/files/ru/web/api/imagedata/index.html
@@ -25,7 +25,7 @@ translation_of: Web/API/ImageData
<dd>Фактическая ширина в пикселях объекта <code>ImageData</code>.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
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 ef0af55b12..9f7aa4eaa2 100644
--- a/files/ru/web/api/indexeddb_api/using_indexeddb/index.html
+++ b/files/ru/web/api/indexeddb_api/using_indexeddb/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/IndexedDB_API/Using_IndexedDB
<p>Справочную документацию по IndexedDB API вы найдёте в документе <a href="/en/IndexedDB" title="https://developer.mozilla.org/en/IndexedDB">IndexedDB.</a> В нем описаны типы объектов, используемых в IndexedDB, а также синхронный и асинхронный API.</p>
-<h2 id="pattern" name="pattern">Типичная схема работы с базой</h2>
+<h2 id="pattern">Типичная схема работы с базой</h2>
<p>Обычная последовательность шагов при работе с IndexedDB :</p>
@@ -34,7 +34,7 @@ translation_of: Web/API/IndexedDB_API/Using_IndexedDB
<p>Теперь, получив общее представление, переходим к более конкретным деталям.</p>
-<h2 id="open" name="open">Создание и структурирование хранилища</h2>
+<h2 id="open">Создание и структурирование хранилища</h2>
<p>Так как спецификация пока ещё находится в процессе разработки, то текущие реализации IndexedDB отличаются у различных браузеров и могут содержать имена объектов, включающие в себя префиксы браузеров. Однако, как только стандарт будет принят,  префиксы будут удалены. К настоящему моменту префиксы уже удалены в реализациях IndexedDB в Internet Explorer 10, Firefox 16 и Chrome 24. Браузеры, построенные на базе Gecko пока ещё используют префикс <code>moz,</code> а браузеры на базе движка <code>webkit</code> используют префикс <code>webkit.</code></p>
@@ -479,7 +479,7 @@ function useDatabase(db) {
<p>In fact, there is no way to guarantee that IndexedDB transactions will complete, even with normal browser shutdown.  See {{ bug(870645) }}.</p>
-<h2 id="Full_IndexedDB_example" name="Full_IndexedDB_example">Full IndexedDB example</h2>
+<h2 id="Full_IndexedDB_example">Full IndexedDB example</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/ru/web/api/keyboardevent/altkey/index.html b/files/ru/web/api/keyboardevent/altkey/index.html
index 3e07323f47..2f728d093f 100644
--- a/files/ru/web/api/keyboardevent/altkey/index.html
+++ b/files/ru/web/api/keyboardevent/altkey/index.html
@@ -56,11 +56,11 @@ function showChar(e){
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("api.KeyboardEvent.altKey")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ domxref("KeyboardEvent") }}</li>
diff --git a/files/ru/web/api/mediadevices/index.html b/files/ru/web/api/mediadevices/index.html
index 2328baf0d1..594849cbce 100644
--- a/files/ru/web/api/mediadevices/index.html
+++ b/files/ru/web/api/mediadevices/index.html
@@ -23,7 +23,7 @@ translation_of: Web/API/MediaDevices
<p><em>Наследует свойство родителя {{domxref("EventTarget")}}.</em></p>
-<h3 id="Handlers" name="Handlers">Обработчики событий</h3>
+<h3 id="Handlers">Обработчики событий</h3>
<dl>
<dt>{{ domxref("MediaDevices.ondevicechange") }}</dt>
diff --git a/files/ru/web/api/mediaerror/code/index.html b/files/ru/web/api/mediaerror/code/index.html
index 64b925aeb8..cd4b376645 100644
--- a/files/ru/web/api/mediaerror/code/index.html
+++ b/files/ru/web/api/mediaerror/code/index.html
@@ -18,7 +18,7 @@ translation_of: Web/API/MediaError/code
<p>Свойство <strong><code>MediaError.code</code></strong> доступно только для чтения, возвращает числовое значение, представляющее тип ошибки, возникшей на элементе носителя. Чтобы получить текстовую строку с конкретной диагностической информацией, см. раздел {{domxref("MediaError.message")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>myError</em> = <em>mediaError</em>.code;</pre>
@@ -96,7 +96,7 @@ obj.src="https://example.com/blahblah.mp4";
<p>{{Compat("api.MediaError.code")}}</p>
-<h2 id="See_Also" name="See_Also">Изучите также</h2>
+<h2 id="See_Also">Изучите также</h2>
<ul>
<li>Интерфейс, определяющий его, {{domxref("MediaError")}}.</li>
diff --git a/files/ru/web/api/mediatrackconstraints/echocancellation/index.html b/files/ru/web/api/mediatrackconstraints/echocancellation/index.html
index 340ae58a24..20fd4c82a4 100644
--- a/files/ru/web/api/mediatrackconstraints/echocancellation/index.html
+++ b/files/ru/web/api/mediatrackconstraints/echocancellation/index.html
@@ -36,7 +36,7 @@ original_slug: Web/API/MediaTrackConstraints/Эхоподавление
<p>Если это значение является простым <code>true</code> или <code>false</code>, пользовательский агент попытается получить медиа с включённым или отключённым эхоподавлением, если это возможно, но не вернёт ошибку, если это невозможно сделать. Иначе если значение передано как объект с полем <code>exact</code> , то логическое значение этого поля указывает обязательную настройку для эхоподавления; если это не может быть выполнены - запрос вернёт ошибку.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Смотрите {{SectionOnPage("/en-US/docs/Web/API/Media_Streams_API/Constraints", "Example: Constraint exerciser")}} для примера.</p>
diff --git a/files/ru/web/api/mouseevent/buttons/index.html b/files/ru/web/api/mouseevent/buttons/index.html
index cb0eb631e4..9dffc170b6 100644
--- a/files/ru/web/api/mouseevent/buttons/index.html
+++ b/files/ru/web/api/mouseevent/buttons/index.html
@@ -22,7 +22,7 @@ translation_of: Web/API/MouseEvent/buttons
<pre class="syntaxbox">var <em>buttonPressed</em> = <em>instanceOfMouseEvent</em>.buttons
</pre>
-<h2 id="Возвращаемые_значения"><a id="Return" name="Return">Возвращаемые значения</a></h2>
+<h2 id="Возвращаемые_значения"><a id="Return">Возвращаемые значения</a></h2>
<p>Целое число, представляющее одну или несколько кнопок. При одновременном нажатии нескольких кнопок значения объединяются (например, 3 = первая (1) + вторая (2) кнопки мыши):</p>
diff --git a/files/ru/web/api/mouseevent/clientx/index.html b/files/ru/web/api/mouseevent/clientx/index.html
index 8901060df9..3602641ddf 100644
--- a/files/ru/web/api/mouseevent/clientx/index.html
+++ b/files/ru/web/api/mouseevent/clientx/index.html
@@ -24,7 +24,7 @@ translation_of: Web/API/MouseEvent/clientX
<p>Числовое значение горизонтальной координаты</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
@@ -69,11 +69,11 @@ function showCoords(evt){
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.MouseEvent.clientX")}}</p>
-<h2 id="See_also" name="See_also"><strong>Смотрите также</strong></h2>
+<h2 id="See_also"><strong>Смотрите также</strong></h2>
<ul>
<li>{{ domxref("MouseEvent") }}</li>
diff --git a/files/ru/web/api/mouseevent/clienty/index.html b/files/ru/web/api/mouseevent/clienty/index.html
index 07b4774d4a..26054aa319 100644
--- a/files/ru/web/api/mouseevent/clienty/index.html
+++ b/files/ru/web/api/mouseevent/clienty/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/MouseEvent/clientY
<p>Числовое значение вертикальной координаты</p>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush:html">&lt;!DOCTYPE html&gt;
&lt;html&gt;
@@ -61,11 +61,11 @@ function showCoords(evt){
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.MouseEvent.clientY")}}</p>
-<h2 id="See_also" name="See_also"><strong>Смотрите также</strong></h2>
+<h2 id="See_also"><strong>Смотрите также</strong></h2>
<ul>
<li>{{ domxref("MouseEvent") }}</li>
diff --git a/files/ru/web/api/mouseevent/ctrlkey/index.html b/files/ru/web/api/mouseevent/ctrlkey/index.html
index 96c98ae093..287847462a 100644
--- a/files/ru/web/api/mouseevent/ctrlkey/index.html
+++ b/files/ru/web/api/mouseevent/ctrlkey/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/MouseEvent/ctrlKey
<p>Boolean</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js notranslate">&lt;html&gt;
&lt;head&gt;
@@ -58,13 +58,13 @@ document.addEventListener('click', function(e) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузеров</h2>
+<h2 id="Browser_compatibility">Поддержка браузеров</h2>
<p>{{Compat("api.MouseEvent.ctrlKey")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ domxref("MouseEvent") }}</li>
diff --git a/files/ru/web/api/mouseevent/index.html b/files/ru/web/api/mouseevent/index.html
index 9c8810647f..8d541fba69 100644
--- a/files/ru/web/api/mouseevent/index.html
+++ b/files/ru/web/api/mouseevent/index.html
@@ -171,7 +171,7 @@ document.getElementById("button").addEventListener('click', simulateClick);</pre
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.MouseEvent")}}</p>
diff --git a/files/ru/web/api/mouseevent/offsetx/index.html b/files/ru/web/api/mouseevent/offsetx/index.html
index c799a6e30d..9b22640d7b 100644
--- a/files/ru/web/api/mouseevent/offsetx/index.html
+++ b/files/ru/web/api/mouseevent/offsetx/index.html
@@ -40,11 +40,11 @@ translation_of: Web/API/MouseEvent/offsetX
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.MouseEvent.offsetX")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ domxref("MouseEvent") }}</li>
diff --git a/files/ru/web/api/mouseevent/pagex/index.html b/files/ru/web/api/mouseevent/pagex/index.html
index a487fe9da0..7b6c2baeec 100644
--- a/files/ru/web/api/mouseevent/pagex/index.html
+++ b/files/ru/web/api/mouseevent/pagex/index.html
@@ -7,11 +7,11 @@ translation_of: Web/API/MouseEvent/pageX
<p><strong><code><font face="Open Sans, arial, x-locale-body, sans-serif">MouseEvent.</font>pageX</code></strong> - это свойство {{domxref("MouseEvent")}} доступное только для чтения. Данное свойство возвращает значение равное горизонтальной координате, относительно всего документа. Это свойство учитывает любую горизонтальную прокрутку страницы. Первоначально это свойство было определено как длинное целое число. Модуль просмотра CSSOM переопределил его как double float. Подробнее см. Раздел «Совместимость с браузером».</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>pos</em> = <em>event</em>.pageX</pre>
-<h2 id="Syntax" name="Syntax">Примеры</h2>
+<h2 id="Syntax">Примеры</h2>
<pre><em>var pageX</em> = <em>event</em>.pageX;
pageX === event.clientX + (window.pageYOffset || document.body.scrollTop);
diff --git a/files/ru/web/api/mouseevent/shiftkey/index.html b/files/ru/web/api/mouseevent/shiftkey/index.html
index 4f2bc4ed10..7dda99a8c3 100644
--- a/files/ru/web/api/mouseevent/shiftkey/index.html
+++ b/files/ru/web/api/mouseevent/shiftkey/index.html
@@ -16,7 +16,7 @@ translation_of: Web/API/MouseEvent/shiftKey
<p>Логический</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">&lt;html&gt;
&lt;head&gt;
@@ -65,11 +65,11 @@ function showChar(e){
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.MouseEvent.shiftKey")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ domxref("MouseEvent") }}</li>
diff --git a/files/ru/web/api/mutationobserver/index.html b/files/ru/web/api/mutationobserver/index.html
index 4adfaf642b..4e91264b83 100644
--- a/files/ru/web/api/mutationobserver/index.html
+++ b/files/ru/web/api/mutationobserver/index.html
@@ -136,7 +136,7 @@ observer.observe(target, config);
observer.disconnect();</code>
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/navigation_timing_api/index.html b/files/ru/web/api/navigation_timing_api/index.html
index d61a0345f2..d96575a46a 100644
--- a/files/ru/web/api/navigation_timing_api/index.html
+++ b/files/ru/web/api/navigation_timing_api/index.html
@@ -100,12 +100,12 @@ var pageLoadTime = perfData.loadEventEnd - perfData.navigationStart;
<pre>var connectTime = perfData.responseEnd - perfData.requestStart;</pre>
-<h3 id="Browser_Compatibility" name="Browser_Compatibility">Ссылки</h3>
+<h3 id="Browser_Compatibility">Ссылки</h3>
<ul>
<li><a class="external" href="http://www.w3.org/TR/navigation-timing/">http://www.w3.org/TR/navigation-timing/</a></li>
</ul>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.PerformanceTiming")}}</p>
diff --git a/files/ru/web/api/navigator/battery/index.html b/files/ru/web/api/navigator/battery/index.html
index ef37af5d6a..997d5b86e1 100644
--- a/files/ru/web/api/navigator/battery/index.html
+++ b/files/ru/web/api/navigator/battery/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Navigator/battery
<p>Свойство <code>battery</code> устарело и было заменено {{DOMxRef("Navigator.getBattery()")}}. Метод возвращает {{DOMxRef("Promise")}}. Хотя оно частично поддерживается.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var battery = navigator.battery;</pre>
diff --git a/files/ru/web/api/navigator/connection/index.html b/files/ru/web/api/navigator/connection/index.html
index 33d2476bf7..87222d99c9 100644
--- a/files/ru/web/api/navigator/connection/index.html
+++ b/files/ru/web/api/navigator/connection/index.html
@@ -14,7 +14,7 @@ original_slug: Web/API/NetworkInformation/connection
<pre class="syntaxbox"><em>connectionInfo</em> = navigator.connection</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/navigator/cookieenabled/index.html b/files/ru/web/api/navigator/cookieenabled/index.html
index 05dbcb7ae0..45f2ca2b01 100644
--- a/files/ru/web/api/navigator/cookieenabled/index.html
+++ b/files/ru/web/api/navigator/cookieenabled/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Navigator/cookieEnabled
<p>Возвращает логическое значение (Boolean), показывающее включены ли куки или нет.(свойство только для чтения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">var cookieEnabled = navigator.cookieEnabled;
</pre>
@@ -16,7 +16,7 @@ translation_of: Web/API/Navigator/cookieEnabled
<li><code>cookieEnabled</code> is a Boolean <code>true</code> or <code>false</code>.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">if (!navigator.cookieEnabled) {
// пусть пользователь знает, что включённые куки делают страницу более полезной.
@@ -26,6 +26,6 @@ translation_of: Web/API/Navigator/cookieEnabled
<p>{{Compat("api.Navigator.cookieEnabled")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>HTML WHATWG</p>
diff --git a/files/ru/web/api/navigator/donottrack/index.html b/files/ru/web/api/navigator/donottrack/index.html
index bb4c5ed172..933653ccd4 100644
--- a/files/ru/web/api/navigator/donottrack/index.html
+++ b/files/ru/web/api/navigator/donottrack/index.html
@@ -7,20 +7,20 @@ translation_of: Web/API/Navigator/doNotTrack
<p>Возвращает настройки пользователя  do-not-track. Будет "yes" если пользователь попросил не отслеживать его на веб-сайтах, контенте, рекламе.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>dnt</em> = <em>navigator</em>.doNotTrack;
</pre>
<p>Значение отражает , что в заголовке do-not-track header, т.е. значения {"1", "0", "unspecified" }.Примечание: до  Gecko 32, Gecko были использованы значения { "yes", "no", "unspecified"} (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=887703">bug 887703</a>).</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">dump(window.navigator.doNotTrack);
// prints "1" if DNT is enabled; "0" if the user opted-in for tracking; otherwise this is "unspecified"
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><a class="external" href="http://www.w3.org/TR/tracking-dnt/">Tracking Preference Expression</a> (Working проект) основан на более ранней версии этой спецификации, где <code>navigator.doNotTrack</code> <strong>это </strong>значение<strong> </strong> посланное заголовком do-not-track.</p>
diff --git a/files/ru/web/api/navigator/getgamepads/index.html b/files/ru/web/api/navigator/getgamepads/index.html
index 08ef7dbcef..d8348a4f9d 100644
--- a/files/ru/web/api/navigator/getgamepads/index.html
+++ b/files/ru/web/api/navigator/getgamepads/index.html
@@ -37,7 +37,7 @@ translation_of: Web/API/Navigator/getGamepads
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("api.Navigator.getGamepads")}}</p>
diff --git a/files/ru/web/api/navigator/index.html b/files/ru/web/api/navigator/index.html
index 136e313b2c..c9931f6f03 100644
--- a/files/ru/web/api/navigator/index.html
+++ b/files/ru/web/api/navigator/index.html
@@ -56,7 +56,7 @@ translation_of: Web/API/Navigator
<dd>Возвращает {{domxref("ServiceWorkerContainer")}} объект, который обеспечивает доступ к регистрации, удалению, обновлению и связи с {{domxref("ServiceWorker")}} объектами для <a href="https://html.spec.whatwg.org/multipage/browsers.html#concept-document-window">соответствующего документа.</a></dd>
</dl>
-<h3 id="Methods" name="Methods">Не стандартизированные</h3>
+<h3 id="Methods">Не стандартизированные</h3>
<dl>
<dt>{{domxref("window.navigator.buildID", "navigator.buildID")}} {{non-standard_inline}}</dt>
@@ -90,7 +90,7 @@ translation_of: Web/API/Navigator
<dd>Возвращает объект PointerLock для <a href="/en-US/docs/API/Pointer_Lock_API" title="Mouse Lock API">Mouse Lock API</a>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Не наследует никаких других свойств, но реализует те, которые определены в <em>{{domxref("NavigatorID")}}, {{domxref("NavigatorContentUtils")}}, <em>{{domxref("NavigatorUserMedia")}}, и</em> {{domxref("NavigatorStorageUtils")}}.</em></p>
@@ -109,7 +109,7 @@ translation_of: Web/API/Navigator
<dd>Причина вибрации устройства с поддержкой её. Не делает ничего, если нет поддержки вибрации.</dd>
</dl>
-<h3 id="Specification" name="Specification">Не стандартизированные</h3>
+<h3 id="Specification">Не стандартизированные</h3>
<dl>
<dt>{{domxref("window.navigator.mozIsLocallyAvailable", "navigator.mozIsLocallyAvailable")}} {{non-standard_inline}}</dt>
diff --git a/files/ru/web/api/navigator/oscpu/index.html b/files/ru/web/api/navigator/oscpu/index.html
index 01d37fd10e..aca70ba5bf 100644
--- a/files/ru/web/api/navigator/oscpu/index.html
+++ b/files/ru/web/api/navigator/oscpu/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Navigator/oscpu
<p><span lang="ru"><span class="hps">Возвращает</span> <span class="hps">строку, которая идентифицирует</span> <span class="hps">текущую операционную систему.</span></span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval"><em>oscpuInfo</em> = window.navigator.oscpu
</pre>
@@ -63,7 +63,7 @@ translation_of: Web/API/Navigator/oscpu
<p><sup>1</sup>x.y <span class="short_text" id="result_box" lang="ru"><span class="hps">относится к</span> <span class="hps">версии операционной</span> <span class="hps">системы</span></span></p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">function osInfo() {
  alert(window.navigator.oscpu);
@@ -71,10 +71,10 @@ translation_of: Web/API/Navigator/oscpu
// returns: "Windows NT 6.0" for example
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><span id="result_box" lang="ru"><span class="hps">Если</span> <span class="hps">ваш код</span> <span class="hps">не</span> <span class="hps">является привилегированным</span> <span class="hps">(</span></span>chrome<span lang="ru"> <span class="hps">или по крайней мере</span> <span class="hps">имеет привилегию</span> <span class="hps">UniversalBrowserRead</span><span>)</span><span>,</span> <span class="hps">он может получить</span> <span class="hps">значение</span> <span class="hps">general.oscpu.override</span><span>, а не</span> <span class="hps">истинной</span> <span class="hps">платформы</span><span>.</span></span></p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><em>Не является частью какой-либо спецификации.</em></p>
diff --git a/files/ru/web/api/navigator/registerprotocolhandler/index.html b/files/ru/web/api/navigator/registerprotocolhandler/index.html
index 37e6f990c9..153bfca7fe 100644
--- a/files/ru/web/api/navigator/registerprotocolhandler/index.html
+++ b/files/ru/web/api/navigator/registerprotocolhandler/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Navigator/registerProtocolHandler
<p><span id="result_box" lang="ru"><span class="hps">Расширения могут</span> <span class="hps">регистрировать обработчики</span> <span class="hps">протоколов</span><span>, направленные</span> <span class="hps">другие сайты</span><span>: </span></span>см. "Смотрите также" раздел как использовать их с XPCOM.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">window.navigator.registerProtocolHandler(<em>protocol</em>, <em>uri</em>, <em>title</em>);
</pre>
@@ -28,7 +28,7 @@ translation_of: Web/API/Navigator/registerProtocolHandler
</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Если ваше веб-приложение находится по адресу <code><span class="nowiki">http://www.google.co.uk</span></code>, вы можете зарегистрировать обработчик протокола и привязать  обращение к нему "burger", как это:</p>
@@ -48,15 +48,15 @@ translation_of: Web/API/Navigator/registerProtocolHandler
<p><strong>Примечание</strong>: "<a href="/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWebContentHandlerRegistrar#Getting_most_recent_window">Регистрация службы веб-почты, как mailto-обработчик</a>", показывает как сделать это в рамках XPCOM.</p>
</div>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>Specified by the WHATWG's <a class="external" href="http://whatwg.org/specs/web-apps/current-work/#custom-handlers">Web Applications 1.0 working draft</a> (HTML5).</p>
-<h2 id="See_also" name="See_also">Совместимость с браузерами</h2>
+<h2 id="See_also">Совместимость с браузерами</h2>
<p>{{Compat("api.Navigator.registerProtocolHandler")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en/Web-based_protocol_handlers" title="en/Web-based_protocol_handlers">Web-based protocol handlers</a></li>
diff --git a/files/ru/web/api/navigator/serviceworker/index.html b/files/ru/web/api/navigator/serviceworker/index.html
index 6de6588272..4fccb0352a 100644
--- a/files/ru/web/api/navigator/serviceworker/index.html
+++ b/files/ru/web/api/navigator/serviceworker/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Navigator/serviceWorker
<p>Свойство только-для-чтения <strong>Navigator.serviceWorker </strong>возвращает объект {{domxref("ServiceWorkerContainer")}}, который предоставляет доступ к регистрации, удалению, обновлению и взаимодействию с объектами {{domxref("ServiceWorker")}} для <a href="https://html.spec.whatwg.org/multipage/browsers.html#concept-document-window">соответствующего документа</a>.</p>
-<h2 id="Syntax" name="Syntax" style="line-height: 30px; font-size: 2.14285714285714rem;">Синтаксис</h2>
+<h2 id="Syntax" style="line-height: 30px; font-size: 2.14285714285714rem;">Синтаксис</h2>
<pre class="syntaxbox" style="font-size: 14px;">var <var>workerContainerInstance</var> = navigator.serviceWorker;
</pre>
diff --git a/files/ru/web/api/navigator/vibrate/index.html b/files/ru/web/api/navigator/vibrate/index.html
index a9e698699d..a64195aaef 100644
--- a/files/ru/web/api/navigator/vibrate/index.html
+++ b/files/ru/web/api/navigator/vibrate/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Navigator/vibrate
<p><span id="result_box" lang="ru"><span class="hps">Если</span> <span class="hps">метод</span> <span class="hps">не в состоянии</span> <span class="hps">вибрировать</span> <span class="hps">из-за</span> <span class="hps">недействительных</span> <span class="hps">параметров</span><span>,</span></span> он вернёт <code>false</code>, иначе вернёт <code>true</code>. Если шаблон ведёт к слишком длинной вибрации, он усекается: <span id="result_box" lang="ru"><span class="hps">максимальная длина</span> <span class="hps">зависит</span> <span class="hps">от</span> <span class="hps">конкретной реализации</span><span>.</span></span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>successBool</em> = window.navigator.vibrate(<em><var>pattern</var></em>);
</pre>
diff --git a/files/ru/web/api/networkinformation/index.html b/files/ru/web/api/networkinformation/index.html
index a5e920b128..ddad64dcfc 100644
--- a/files/ru/web/api/networkinformation/index.html
+++ b/files/ru/web/api/networkinformation/index.html
@@ -22,7 +22,7 @@ translation_of: Web/API/NetworkInformation
<p><code>Интерфейс NetworkInformation</code><em> ничего не предоставляет и не наследует других методов.</em></p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/node/appendchild/index.html b/files/ru/web/api/node/appendchild/index.html
index 24aed598a2..ee3bde8fce 100644
--- a/files/ru/web/api/node/appendchild/index.html
+++ b/files/ru/web/api/node/appendchild/index.html
@@ -9,7 +9,7 @@ tags:
- WebAPI
translation_of: Web/API/Node/appendChild
---
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p><code><strong>Node.appendChild()</strong></code> добавляет узел в конец списка дочерних элементов указанного родительского узла. Если данный дочерний элемент является ссылкой на существующий узел в документе, то функция <code>appendChild()</code> перемещает его из текущей позиции в новую позицию (нет необходимости удалять узел из родительского узла перед добавлением его к какому-либо другому узлу).</p>
@@ -22,7 +22,7 @@ translation_of: Web/API/Node/appendChild
<a href="https://developer.mozilla.org/ru/docs/Web/API/ParentNode/append"><code>ParentNode.append()</code></a> поддерживает несколько аргументов и добавляемые строки.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate">var child = <em>element</em>.appendChild(<em>child</em>);</pre>
@@ -31,11 +31,11 @@ translation_of: Web/API/Node/appendChild
<li><code>child</code> это элемент вставляется в конец <code>element</code>.</li>
</ul>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Возвращается дочерний элемент (<code><var>aChild</var></code>), кроме тех случаев, когда <code><var>child</var></code> это {{domxref("DocumentFragment")}}, в таком случае возвращается пустой {{domxref("DocumentFragment")}}.</p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Цепочка может работать не так, как ожидалось, из-за того, что <code>appendChild()</code> возвращает дочерний элемент:</p>
@@ -43,19 +43,19 @@ translation_of: Web/API/Node/appendChild
<p>Присваивает переменной <code>aBlock</code> элемент <code>&lt;b&gt;&lt;/b&gt;</code>, а не <code>&lt;block&gt;&lt;/block&gt;</code>, как вы могли ожидать.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js notranslate">// Создаём новый элемент параграфа, и вставляем в конец document body
var p = document.createElement("p");
document.body.appendChild(p);</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-184E7107">DOM Level 3 Core: appendChild</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.removeChild")}}</li>
diff --git a/files/ru/web/api/node/baseuri/index.html b/files/ru/web/api/node/baseuri/index.html
index f525625033..e36b32d2b6 100644
--- a/files/ru/web/api/node/baseuri/index.html
+++ b/files/ru/web/api/node/baseuri/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/Node/baseURI
<p>В самом простом случае, базовый URL это просто местонахождение документа, но это может зависеть от многих факторов, включая элемент {{HTMLElement("base")}} в HTML и атрибут <code><a href="/en-US/docs/XML/xml:base">xml:base</a></code> в XML.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>baseURI</em> = <em>node</em>.baseURI;
</pre>
@@ -24,7 +24,7 @@ translation_of: Web/API/Node/baseURI
<li><code><em>node</em>.baseURI</code> может измениться со временем (с.м. ниже).</li>
</ul>
-<h2 id="Details" name="Details">Подробности</h2>
+<h2 id="Details">Подробности</h2>
<h3 id="Базовый_URL_документа">Базовый URL документа</h3>
@@ -47,7 +47,7 @@ translation_of: Web/API/Node/baseURI
<p>Вы можете использовать <code><em>{{domxref("element")}}</em>.baseURI</code> для получения базового URL of элемента.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li>{{spec("http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-baseURI","DOM Level 3 Core: baseURI","REC")}}</li>
diff --git a/files/ru/web/api/node/childnodes/index.html b/files/ru/web/api/node/childnodes/index.html
index 72db8d41ef..c9bd70b8e8 100644
--- a/files/ru/web/api/node/childnodes/index.html
+++ b/files/ru/web/api/node/childnodes/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Node/childNodes
<div><code><font face="Open Sans, sans-serif">Доступный для чтения аттрибут </font><strong>Node.childNodes</strong></code> возвращает <em>коллекцию</em> дочерних элементов данного элемента.</div>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <var>ndList</var> = elementNodeReference.childNodes;
</pre>
@@ -18,7 +18,7 @@ translation_of: Web/API/Node/childNodes
<p><var>ndList</var> -- переменная, хранящая список дочерних элементов. Тип этого списка --  {{domxref("NodeList")}}.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// parg -- ссылка на элемент &lt;p&gt;
@@ -41,7 +41,7 @@ while (box.firstChild) {
box.removeChild(box.firstChild);
}</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Элементы в коллекции -- объекты, а не строки. Чтобы получить данные из этих объектов, вы должны использовать их свойства (например, <code>elementNodeReference.childNodes[1].nodeName</code> чтобы получить имя, и т. д.).</p>
@@ -49,7 +49,7 @@ while (box.firstChild) {
<p><code>childNodes</code> также включают, например, текстовые узлы и комментарии. Чтобы пропустить их, используйте {{ domxref("ParentNode.children") }} взамен.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-1451460987">W3C DOM 2 Core: childNodes</a></li>
@@ -57,7 +57,7 @@ while (box.firstChild) {
<li><a class="external" href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#ID-536297177">W3C DOM 3 NodeList interface</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ domxref("Node.firstChild") }}</li>
diff --git a/files/ru/web/api/node/clonenode/index.html b/files/ru/web/api/node/clonenode/index.html
index 4628c7e28c..2d7e8fb58e 100644
--- a/files/ru/web/api/node/clonenode/index.html
+++ b/files/ru/web/api/node/clonenode/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Node/cloneNode
<p>Метод <strong><code>Node.cloneNode()</code></strong> возвращает дубликат узла, из которого этот метод был вызван.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em><var>dupNode</var></em> = <em><var>node</var></em>.cloneNode(<em><var>deep</var></em>);
</pre>
@@ -27,13 +27,13 @@ translation_of: Web/API/Node/cloneNode
<p>Это поведение было изменено в последней спецификации, и если опущено значение, метод будет действовать как если бы <code>deep</code> было <strong><code>false</code></strong>. Хотя, это все ещё не обязательно, вы всегда должны обеспечить аргументом <code>deep</code>, для прямой и обратной совместимости. С Gecko 28.0 {{geckoRelease(28)}}), консоль предупреждает разработчиков не опускать аргумент. Начиная с Gecko 29.0 {{geckoRelease(29)}}), поверхностный клон, по умолчанию, вместо глубокого клона.</p>
</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js"> var p = document.getElementById("para1");
var p_prime = p.cloneNode(true);
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p id="not-event-listeners">Клонирование узлов копирует все атрибуты и их значения, в том числе собственных (в линию) перехватчиков. Это не копирует перехватчики событий, добавленных используя <a href="/en-US/docs/DOM/element.addEventListener" title="/en-US/docs/DOM/element.addEventListener"><code>addEventListener()</code></a> или тех что назначены через свойства элемента (т.е <code>node.onclick = fn</code>).</p>
diff --git a/files/ru/web/api/node/comparedocumentposition/index.html b/files/ru/web/api/node/comparedocumentposition/index.html
index 2a3be58168..32bfebcba0 100644
--- a/files/ru/web/api/node/comparedocumentposition/index.html
+++ b/files/ru/web/api/node/comparedocumentposition/index.html
@@ -4,9 +4,9 @@ slug: Web/API/Node/compareDocumentPosition
translation_of: Web/API/Node/compareDocumentPosition
---
<p>{{ ApiRef() }}</p>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Сравнивает позицию текущего узла и другого узла в любом другом документе.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">node.compareDocumentPosition( otherNode )
</pre>
<ul>
@@ -14,7 +14,7 @@ translation_of: Web/API/Node/compareDocumentPosition
<li><code>otherNode</code> это узел, с которым идёт сравнение.</li>
</ul>
<p>Возвращаемое значение вычисляется как отношение, которое имеется между <code>otherNode</code> и <code>node</code>.</p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Возвращаемое значение - это битовая маска со следующими значениями:</p>
<table>
<thead>
@@ -50,7 +50,7 @@ translation_of: Web/API/Node/compareDocumentPosition
</tr>
</tbody>
</table>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var head = document.getElementsByTagName('head').item(0);
if (head.compareDocumentPosition(document.body) &amp; Node.DOCUMENT_POSITION_FOLLOWING) {
console.log("well-formed document");
@@ -61,7 +61,7 @@ if (head.compareDocumentPosition(document.body) &amp; Node.DOCUMENT_POSITION_FOL
<div class="note">
<p><strong>Замечание:</strong> <em>Из-за того, что результат, возвращаемый </em><code>compareDocumentPosition</code>, является битовой маской, <a href="/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators" title="/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators">побитовый оператор и</a> должен использоваться для осмысленных значений.</p>
</div>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table>
<tbody>
<tr>
diff --git a/files/ru/web/api/node/contains/index.html b/files/ru/web/api/node/contains/index.html
index ddc0830840..0bb74e9e07 100644
--- a/files/ru/web/api/node/contains/index.html
+++ b/files/ru/web/api/node/contains/index.html
@@ -12,7 +12,7 @@ translation_of: Web/API/Node/contains
<div>Метод <strong><code>Node.contains()</code></strong> возвращает {{jsxref ("Boolean")}} значение, указывающее, является ли узел потомком данного узла, т. е. сам узел, один из его прямых потомков ({{domxref ("Node. childNodes "," childNodes ")}}), один из детей его детей и так далее.</div>
-<h2 id="Summary" name="Summary">Синтаксис</h2>
+<h2 id="Summary">Синтаксис</h2>
<pre class="syntaxbox">node.contains( otherNode )
</pre>
@@ -22,7 +22,7 @@ translation_of: Web/API/Node/contains
<li><code>otherNode</code> элемент с которым производится сравнение.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Эта функция проверяет, находится ли элемент в теле страницы.</p>
@@ -30,7 +30,7 @@ translation_of: Web/API/Node/contains
return (node === document.body) ? false : document.body.contains(node);
}</pre>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -49,13 +49,13 @@ translation_of: Web/API/Node/contains
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("api.Node.contains")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.compareDocumentPosition")}}</li>
diff --git a/files/ru/web/api/node/firstchild/index.html b/files/ru/web/api/node/firstchild/index.html
index f273add41f..8b34ff1470 100644
--- a/files/ru/web/api/node/firstchild/index.html
+++ b/files/ru/web/api/node/firstchild/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Node/firstChild
<p>Свойство <code><strong>Node.firstChild</strong></code> только для чтения, возвращающее первый потомок узла в древе или <code>null</code>, если узел является бездетным. Если узел это <code>документ</code>, он возвращает первый узел в списке своих прямых детей.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>var childNode</em> = <em>node</em>.firstChild;
</pre>
@@ -18,7 +18,7 @@ translation_of: Web/API/Node/firstChild
<p><code>childNode</code> это ссылка на первый потомок <code>node,</code> если таковой имеется, в противном случае это <code>null</code>.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Этот пример демонстрирует использование <code>firstChild</code> и как этому свойству могут мешать пробелы. Смотрите раздел {{ Anch("Notes") }} для получения дополнительной информации о обработке пробелов в Gecko DOM.</p>
@@ -47,7 +47,7 @@ translation_of: Web/API/Node/firstChild
<p>Теперь alert будет показывать 'SPAN'.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#attribute-firstChild">DOM Level 1 Core: firstChild</a></li>
diff --git a/files/ru/web/api/node/haschildnodes/index.html b/files/ru/web/api/node/haschildnodes/index.html
index 947072dfe6..eb2e5b9dfe 100644
--- a/files/ru/web/api/node/haschildnodes/index.html
+++ b/files/ru/web/api/node/haschildnodes/index.html
@@ -9,11 +9,11 @@ translation_of: Web/API/Node/hasChildNodes
<p>Метод <code><strong>Node.hasChildNodes()</strong></code> возвращает {{jsxref("Boolean")}} значение показывающее имеет ли текущий {{domxref("Node")}} <a href="/en-US/docs/Web/API/Node.childNodes" title="DOM/Node.childNodes">дочерние узлы </a>или нет.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>node.hasChildNodes()</code></pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Следующий пример удаляет первый дочерний узел внутри элемента с id <code>"foo"</code>, если foo имеет дочерние узлы.</p>
@@ -23,13 +23,13 @@ if ( foo.hasChildNodes() ) {
foo.removeChild( foo.childNodes[0] );
}</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-810594187">hasChildNodes</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.childNodes")}}</li>
diff --git a/files/ru/web/api/node/insertbefore/index.html b/files/ru/web/api/node/insertbefore/index.html
index 6bac63e961..357d320d6c 100644
--- a/files/ru/web/api/node/insertbefore/index.html
+++ b/files/ru/web/api/node/insertbefore/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/Node/insertBefore
<p>Метод <code><strong>Node.insertBefore()</strong></code> добавляет элемент в  список дочерних элементов родителя перед указанным элементом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>insertedElement</em> = <em>parentElement</em>.insertBefore(<em>newElement</em>, <em>referenceElement</em>);
</pre>
@@ -29,7 +29,7 @@ translation_of: Web/API/Node/insertBefore
<li><code>referenceElement</code> Элемент, перед которым будет вставлен <code>newElement</code>.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html">&lt;div id="parentElement"&gt;
&lt;span id="childElement"&gt;foo bar&lt;/span&gt;
@@ -57,7 +57,7 @@ parentDiv.insertBefore(sp1, sp2);
<p>Если <span style="font-family: Consolas, Monaco, 'Andale Mono', monospace;">sp2</span> не имеет следующего элемента, то он будет последним дочерним элементом,  <code style="font-style: normal;">sp2.nextSibling вернёт </code><span style="font-family: Consolas, Monaco, 'Andale Mono', monospace;">null</span>, а <code style="font-style: normal;">sp1</code> вставится в конец дочернего узла (сразу после <span style="font-family: Consolas, Monaco, 'Andale Mono', monospace;">sp2</span>).</p>
-<h2 id="Example2" name="Example2">Пример 2</h2>
+<h2 id="Example2">Пример 2</h2>
<p>Вставка элемента перед первым дочерним элементом с помощью <a href="/en-US/docs/DOM/Node.firstChild" title="Node.firstChild">firstChild</a>.</p>
@@ -75,11 +75,11 @@ parentElement.insertBefore(newElement, theFirstChild);
<p>Когда у родителя нет первого дочернего элемента, <code>firstChild</code> вернёт <code>null</code>. Новый элемент всё равно будет выставляться после последнего дочернего элемента. Но так как родитель не имеет первого дочернего элемента, то он не будет иметь и последнего. Следовательно, после добавления в него элемента, этот элемент будет единственным дочерним элементом.</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Node.insertBefore")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-952280727">insertBefore</a></li>
diff --git a/files/ru/web/api/node/isdefaultnamespace/index.html b/files/ru/web/api/node/isdefaultnamespace/index.html
index 581a56c524..4b1b695dd9 100644
--- a/files/ru/web/api/node/isdefaultnamespace/index.html
+++ b/files/ru/web/api/node/isdefaultnamespace/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Node/isDefaultNamespace
<p>Метод <strong><code>Node.isDefaultNamespace()</code></strong> принимает URI пространства имён в качестве аргумента и возвращает {{jsxref("Boolean")}} со значением <code>true</code> если пространство имён является пространством имён данного узла по умолчанию или <code>false</code> если нет.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>result</em> = <em>node</em>.isDefaultNamespace(<em>namespaceURI</em>)
</pre>
@@ -19,14 +19,14 @@ translation_of: Web/API/Node/isDefaultNamespace
<li><code>namespaceURI</code> это строка представляющая собой пространство имён, на которое элемент будет проверен.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var XULNS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
var el = document.getElementsByTagNameNS(XULNS, 'textbox')[0];
alert(el.isDefaultNamespace(XULNS)); // true</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#Node3-isDefaultNamespace">DOM Level 3 Core: isDefaultNamespace</a></li>
diff --git a/files/ru/web/api/node/isequalnode/index.html b/files/ru/web/api/node/isequalnode/index.html
index e42c1fc408..f52794ba19 100644
--- a/files/ru/web/api/node/isequalnode/index.html
+++ b/files/ru/web/api/node/isequalnode/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Node/isEqualNode
<p> <code><strong>Node.isEqualNode()</strong></code> проверяет, равны ли два узла. Два узла равны, когда они имеют один и тот же тип, определяющий характеристики (для элементов это будет их идентификатор, количество потомков и т. д.), Его атрибуты совпадают и т. д. Конкретный набор точек данных, которые должны совпадать, зависит от типов узлов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <var>isEqualNode</var> = <var>node</var>.isEqualNode(<var>otherNode</var>);
</pre>
@@ -58,7 +58,7 @@ output<span class="punctuation token">.</span>innerHTML <span class="operator to
<p>{{ EmbedLiveSample('Пример', 480) }}</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li>{{spec("https://dom.spec.whatwg.org/#dom-node-isequalnode","DOM Standard","LS")}}</li>
diff --git a/files/ru/web/api/node/issamenode/index.html b/files/ru/web/api/node/issamenode/index.html
index a104a64b92..cf90a65e90 100644
--- a/files/ru/web/api/node/issamenode/index.html
+++ b/files/ru/web/api/node/issamenode/index.html
@@ -55,7 +55,7 @@ node1 == node2</pre>
<p>{{Compat("api.Node.isSameNode")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.isEqualNode()")}}</li>
diff --git a/files/ru/web/api/node/issupported/index.html b/files/ru/web/api/node/issupported/index.html
index fd49ad2147..017b52006d 100644
--- a/files/ru/web/api/node/issupported/index.html
+++ b/files/ru/web/api/node/issupported/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Node/isSupported
<p><code><strong>Node.isSupported()</strong></code> возвращает {{domxref("Boolean")}} флаг содержащий результат проверки реализует ли реализация DOM определённое свойство и поддерживается ли это свойство конкретным узлом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>boolValue</em> = <em>element</em>.isSupported(<em>feature</em>, <em>version</em>)</pre>
@@ -20,7 +20,7 @@ translation_of: Web/API/Node/isSupported
<dd>Это {{domxref("DOMString")}} содержащая номер версии свойства для ис проверки.В DOM уровень 2, version 1, это строка <code>2.0</code>. если версия не указана, поддерживает любую версию свойства, вызывает метод и возвращает true.</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: html">&lt;div id="doc"&gt;
&lt;/div&gt;
diff --git a/files/ru/web/api/node/lastchild/index.html b/files/ru/web/api/node/lastchild/index.html
index 6c0f0d9722..2ad6165a61 100644
--- a/files/ru/web/api/node/lastchild/index.html
+++ b/files/ru/web/api/node/lastchild/index.html
@@ -5,11 +5,11 @@ translation_of: Web/API/Node/lastChild
---
<p>{{ ApiRef() }}</p>
-<h2 id="Summary" name="Summary">Основная информация</h2>
+<h2 id="Summary">Основная информация</h2>
<p><strong>lastChild</strong> возвращает последнего потомка в узле.</p>
-<h2 id="Syntax_and_Values" name="Syntax_and_Values">Синтаксис</h2>
+<h2 id="Syntax_and_Values">Синтаксис</h2>
<pre class="syntaxbox">var last_child = element.lastChild
</pre>
@@ -18,13 +18,13 @@ translation_of: Web/API/Node/lastChild
<p>Возвращаемый элемент <code>last_child</code> является узлом. Если его родитель является элементом, то возвращаемый узел является узлом типа Элемент, Текст, или же узлом комментария. Если в опрашиваемом узле нет дочерних элементов, <strong>lastChild </strong>возвращает <code>null</code> .</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">var tr = document.getElementById("row1");
var corner_td = tr.lastChild;
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li>{{Spec("http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#ID-61AD09FB", "DOM Level 2: lastChild", "REC")}}</li>
diff --git a/files/ru/web/api/node/nextsibling/index.html b/files/ru/web/api/node/nextsibling/index.html
index 48560aeeb5..631ec48d63 100644
--- a/files/ru/web/api/node/nextsibling/index.html
+++ b/files/ru/web/api/node/nextsibling/index.html
@@ -18,12 +18,12 @@ translation_of: Web/API/Node/nextSibling
<p>Свойство <code><strong>Node.nextSibling</strong></code> используется только для чтения и возвращает узел, непосредственно следующий за данным узлом в списке  {{domxref("Node.childNodes","childNodes")}} его родительского элемента, или <code>null</code> если данный узел последний в этом списке.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>nextNode</var> = <var>node</var>.nextSibling
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<div><p>Браузеры, основанные на Gecko, вставляют текстовые узлы в документ для представления пробелов в разметке.
Поэтому узел, полученный, например, при использовании <a href="/ru/docs/Web/API/Node/firstChild" title="Свойство Node.firstChild только для чтения, возвращающее первый потомок узла в древе или null, если узел является бездетным. Если узел это документ, он возвращает первый узел в списке своих прямых детей."><code>Node.firstChild</code></a> или <a href="/ru/docs/Web/API/Node/previousSibling" title="Свойство Node.previousSibling используется только для чтения, оно возвращает узел предшедствующий указанному в родительском элементе childNodes, или null, если указанный узел первый в своём родителе."><code>Node.previousSibling</code></a> может относиться к
@@ -33,7 +33,7 @@ translation_of: Web/API/Node/nextSibling
<a class="external" href="http://www.w3.org/DOM/faq.html#emptytext" rel="noopener">W3C DOM 3 FAQ: Почему некоторые текстовые узлы пустые?</a>
для дополнительной информации.</p></div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html">&lt;div id="div-01"&gt;Вот div-01&lt;/div&gt;
&lt;div id="div-02"&gt;Вот div-02&lt;/div&gt;
@@ -69,7 +69,7 @@ while (el) {
<p>Возможность включения текстовых узлов в DOM должна быть разрешена, когда DOM обходится с помощью <code>nextSibling</code>. Смотрите раздел "Примечания".</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<ul>
<li><a href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#attribute-nextSibling">DOM Level 1 Core: nextSibling</a></li>
diff --git a/files/ru/web/api/node/nodetype/index.html b/files/ru/web/api/node/nodetype/index.html
index 607596cc83..3751674dfb 100644
--- a/files/ru/web/api/node/nodetype/index.html
+++ b/files/ru/web/api/node/nodetype/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Node/nodeType
<p>Доступное только для чтения свойство <code>Node.nodeType</code> возвращает беззнаковое короткое целочисленное значение, представляющее тип узла.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <var>type</var> = <var>node</var>.nodeType;
</pre>
@@ -75,7 +75,7 @@ translation_of: Web/API/Node/nodeType
</tbody>
</table>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>В примере проверяется, является ли первый узел внутри <code>documentElement</code> узлом комментария, если нет, то выводится сообщение.</p>
@@ -84,7 +84,7 @@ if (node.nodeType != Node.COMMENT_NODE)
console.log("You should comment your code well!");
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-111237558">DOM Level 2 Core: Node.nodeType</a></li>
diff --git a/files/ru/web/api/node/nodevalue/index.html b/files/ru/web/api/node/nodevalue/index.html
index dccb8f4c24..6375ad71d7 100644
--- a/files/ru/web/api/node/nodevalue/index.html
+++ b/files/ru/web/api/node/nodevalue/index.html
@@ -9,14 +9,14 @@ translation_of: Web/API/Node/nodeValue
<p>Свойство <code><strong>Node.nodeValue</strong></code> возвращает или устанавливает значение текущего узла.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>value</var> = <var>node</var>.nodeValue;
</pre>
<p><code>value</code> это строка содержащая значение текущего узла, если таковой имеется.</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Для самого документа, <code>nodeValue</code> возвращает <code>null</code>. Для текста, комментария и CDATA узлов, <code>nodeValue</code> возвращает содержимое узла. Для узла атрибута, вернётся значение атрибута.</p>
@@ -79,7 +79,7 @@ translation_of: Web/API/Node/nodeValue
<p>Когда <code>nodeValue</code> равно <code>null</code>, установки не имеют эффекта.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-F68D080">DOM Level 2 Core: Node.nodeValue</a></li>
diff --git a/files/ru/web/api/node/normalize/index.html b/files/ru/web/api/node/normalize/index.html
index 03c5d9e044..4e934256d3 100644
--- a/files/ru/web/api/node/normalize/index.html
+++ b/files/ru/web/api/node/normalize/index.html
@@ -9,12 +9,12 @@ translation_of: Web/API/Node/normalize
<p>Метод <code><strong>Node.normalize()</strong></code> преобразует указанный узел и все его под-деревья в "нормализованный" вид. В нормализованном под-дереве нет ни пустых, ни смежных текстовых узлов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>element</em>.normalize();
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var wrapper = document.createElement("div");
@@ -30,13 +30,13 @@ wrapper.normalize();
// Now, wrapper.childNodes.length === 1
// wrapper.childNodes[0].textContent === "Part 1 Part 2 "</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-normalize">DOM Level 2 Core: Node.normalize</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/DOM/Text.splitText" title="DOM/Text.splitText"><code>Text.splitText</code></a></li>
diff --git a/files/ru/web/api/node/ownerdocument/index.html b/files/ru/web/api/node/ownerdocument/index.html
index 07e16fb1c8..696351a427 100644
--- a/files/ru/web/api/node/ownerdocument/index.html
+++ b/files/ru/web/api/node/ownerdocument/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Node/ownerDocument
<p>Свойство <code><strong>Node.ownerDocument</strong></code> только для чтения, возвращающее объект документа верхнего уровня для этого узла.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>document</em> = element.ownerDocument
</pre>
@@ -18,7 +18,7 @@ translation_of: Web/API/Node/ownerDocument
<li><code>document</code> это объект <a href="/en-US/docs/DOM/document" title="DOM/document"><code>document</code></a> родитель текущего элемента.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// given a node "p", get the top-level HTML child
// of the document object
@@ -27,7 +27,7 @@ var d = p.ownerDocument;
var html = d.documentElement;
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p>Объект <code>document</code>, возвращаемый этим свойством, это основной объект с которым все дочерние узлы в настоящем  HTML документе созданы. Если это свойство используется для узла самого документа, результат будет <code>null</code>.</p>
@@ -35,7 +35,7 @@ var html = d.documentElement;
<p>{{Compat("api.Node.ownerDocument")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/core.html#node-ownerDoc">DOM Level 2 Core: Node.ownerDocument</a></li>
diff --git a/files/ru/web/api/node/parentelement/index.html b/files/ru/web/api/node/parentelement/index.html
index 7039c0032e..0b5eb58843 100644
--- a/files/ru/web/api/node/parentelement/index.html
+++ b/files/ru/web/api/node/parentelement/index.html
@@ -9,13 +9,13 @@ translation_of: Web/API/Node/parentElement
<p>Свойство <code><strong>Node.parentElement</strong></code> только для чтения, возвращает родителя узла DOM {{domxref("Element")}}, или <code>null</code> если узел не имеет родителя, или его родитель не DOM {{domxref("Element")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>parentElement</em> = <em>node</em>.parentElement</pre>
<p><code>parentElement</code> это родительский элемент текущего узла. Это всегда объект DOM {{domxref("Element")}}, или <code>null</code>.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">if (node.parentElement) {
node.parentElement.style.color = "red";
@@ -27,13 +27,13 @@ translation_of: Web/API/Node/parentElement
<p>{{Compat("api.Node.parentElement")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li>{{spec("http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#parent-element", "DOM Level 4: Node.parentElement", "WD")}}</li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.parentNode")}}</li>
diff --git a/files/ru/web/api/node/parentnode/index.html b/files/ru/web/api/node/parentnode/index.html
index 33f6fb4b4a..ddbd29b604 100644
--- a/files/ru/web/api/node/parentnode/index.html
+++ b/files/ru/web/api/node/parentnode/index.html
@@ -9,25 +9,25 @@ translation_of: Web/API/Node/parentNode
---
<div>{{ApiRef}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Возвращает родителя определённого элемента DOM дерева.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>parentNode</em> = <em>node</em>.parentNode
</pre>
<p><code>parentNode</code> родитель текущего элемента. Родитель элемента является <code>Element</code> узлом, <code>Document</code> узлом, или <code>DocumentFragment</code> узлом.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">if (node.parentNode) {
// удаляем элемент из дерева
node.parentNode.removeChild(node);
}</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><code>Document</code> и <code>DocumentFragment</code> <a href="/en-US/docs/DOM/Node.nodeType" title="DOM/Node.nodeType">nodes</a> <em> могут не иметь родителя</em>, в этом случае <code>parentNode</code> всегда возвращает <code>null</code>.</p>
@@ -37,14 +37,14 @@ translation_of: Web/API/Node/parentNode
<p>{{Compat("api.Node.parentNode")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-1060184317">DOM Level 2 Core: Node.parentNode</a></li>
<li><a class="external" href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-1060184317">DOM Level 3 Core: Node.parentNode</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{Domxref("Node.firstChild")}}</li>
diff --git a/files/ru/web/api/node/previoussibling/index.html b/files/ru/web/api/node/previoussibling/index.html
index db712f76b3..459905ae47 100644
--- a/files/ru/web/api/node/previoussibling/index.html
+++ b/files/ru/web/api/node/previoussibling/index.html
@@ -17,12 +17,12 @@ translation_of: Web/API/Node/previousSibling
<p>Свойство <code><strong>Node.previousSibling</strong></code> используется только для чтения, оно возвращает узел предшествующий указанному в родительском элементе {{domxref("Node.childNodes", "childNodes")}}, или <code>null</code>,  если указанный узел первый в своём родителе.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>previousNode</var> = <em>node</em>.previousSibling;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// &lt;a&gt;&lt;b1 id="b1"/&gt;&lt;b2 id="b2"/&gt;&lt;/a&gt;
@@ -30,7 +30,7 @@ alert(document.getElementById("b1").previousSibling); // null
alert(document.getElementById("b2").previousSibling.id); // "b1"
</pre>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<div><p>Браузеры, основанные на Gecko, вставляют текстовые узлы в документ для представления пробелов в разметке.
Поэтому узел, полученный, например, при использовании <a href="/ru/docs/Web/API/Node/firstChild" title="Свойство Node.firstChild только для чтения, возвращающее первый потомок узла в древе или null, если узел является бездетным. Если узел это документ, он возвращает первый узел в списке своих прямых детей."><code>Node.firstChild</code></a> или <a href="/ru/docs/Web/API/Node/previousSibling" title="Свойство Node.previousSibling используется только для чтения, оно возвращает узел предшествующий указанному в родительском элементе childNodes, или null, если указанный узел первый в своём родителе."><code>Node.previousSibling</code></a> может относиться к
@@ -42,7 +42,7 @@ alert(document.getElementById("b2").previousSibling.id); // "b1"
<p>Для навигации через список дочерних узлов в обратном порядке используйте <a href="/en-US/docs/Web/API/Node.nextSibling" title="DOM/Node.nextSibling">Node.nextSibling</a>.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#attribute-previousSibling">DOM Level 1 Core: previousSibling</a></li>
diff --git a/files/ru/web/api/node/removechild/index.html b/files/ru/web/api/node/removechild/index.html
index 95c04dc3aa..f5027a39ba 100644
--- a/files/ru/web/api/node/removechild/index.html
+++ b/files/ru/web/api/node/removechild/index.html
@@ -10,11 +10,11 @@ translation_of: Web/API/Node/removeChild
---
<div>{{ApiRef}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Удаляет дочерний элемент из DOM. Возвращает удалённый элемент.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>var oldChild</em> = <em>element</em>.removeChild(<em>child</em>);
<em>element</em>.removeChild(<em>child</em>);
@@ -30,7 +30,7 @@ translation_of: Web/API/Node/removeChild
<p>Если <code>child</code> не является дочерним элементом <code>element</code>, тогда метод генерирует исключение. Также это происходит если <code>child</code> является дочерним элементом <code>element</code> во время вызова метода, но был удалён во время вызова обработчика событий удаляющего элемент(т.e при удалении элемента непосредственно перед вызовом обработчика событий).</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre>&lt;!-- Пример --&gt;
@@ -59,7 +59,7 @@ while (element.firstChild) {
}
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-removeChild">DOM Level 1 Core: removeChild</a></li>
@@ -67,7 +67,7 @@ while (element.firstChild) {
<li><a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-1734834066">DOM Level 3 Core: removeChild</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.replaceChild")}}</li>
diff --git a/files/ru/web/api/node/replacechild/index.html b/files/ru/web/api/node/replacechild/index.html
index 84c7d5bfc2..ace3159e81 100644
--- a/files/ru/web/api/node/replacechild/index.html
+++ b/files/ru/web/api/node/replacechild/index.html
@@ -13,9 +13,9 @@ original_slug: Web/API/Node.replaceChild
---
<div>
{{ApiRef}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Заменяет дочерний элемент на выбранный. Возвращает заменённый элемент.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>replacedNode</em> = <em>parentNode</em>.replaceChild(<em>newChild</em>, <em>oldChild</em>);
</pre>
<ul>
@@ -23,7 +23,7 @@ original_slug: Web/API/Node.replaceChild
<li><code>oldChild</code> элемент который будет заменён.</li>
<li><code>replacedNode</code> заменённый элемент. Тоже самое что и <code>oldChild</code>.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// &lt;div&gt;
// &lt;span id="childSpan"&gt;foo bar&lt;/span&gt;
// &lt;/div&gt;
@@ -53,13 +53,13 @@ parentDiv.replaceChild(sp1, sp2);
// &lt;span id="newSpan"&gt;new replacement span element.&lt;/span&gt;
// &lt;/div&gt;
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#method-replaceChild">DOM Level 1 Core: replaceChild</a></li>
<li><a href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-785887307">DOM Level 2 Core: replaceChild</a></li>
<li><a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#ID-785887307">DOM Level 3 Core: replaceChild</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Node.removeChild")}}</li>
</ul>
diff --git a/files/ru/web/api/node/textcontent/index.html b/files/ru/web/api/node/textcontent/index.html
index e94684328b..4d3d70f33f 100644
--- a/files/ru/web/api/node/textcontent/index.html
+++ b/files/ru/web/api/node/textcontent/index.html
@@ -12,17 +12,17 @@ translation_of: Web/API/Node/textContent
---
<p>{{ApiRef}}</p>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Позволяет задавать или получать текстовое содержимое элемента и его потомков.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>text</em> = element.textContent;
element.textContent = "Это просто текст";
</pre>
-<h2 id="Notes" name="Notes">Описание</h2>
+<h2 id="Notes">Описание</h2>
<ul>
<li><code>textContent</code> возвращает <code>null,</code> <em> </em>если узел является <a href="/en-US/docs/DOM/document" title="DOM/Document">документом</a>, типом документа, или его описанием<em>.</em> Для получения <em>всего</em> текста и CDATA-данных во всём документе можно использовать <code> <a href="/en-US/docs/DOM/document.documentElement" title="DOM/document.documentElement">document.documentElement</a>.textContent</code>.</li>
@@ -45,7 +45,7 @@ element.textContent = "Это просто текст";
<p><code>innerHTML</code>, как можно понять из его названия, возвращает HTML. Довольно часто <code>innerHTML</code> используется для получения или записи текста в элемент. Тем не менее, вместо него желательно использовать <code>textContent</code>: этот метод потребляет гораздо меньше ресурсов, так как текст парсится как текст, а не HTML. Кроме того, это защищает от <span title="cross-site scripting">XSS</span> атак.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">// Дан следующий фрагмент:
// &lt;div id="block"&gt;Это — &lt;span&gt;просто&lt;/span&gt; текст&lt;/div&gt;
@@ -64,7 +64,7 @@ document.getElementById("block").textContent = "Это — просто текс
<p>{{Compat("api.Node.textContent")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#Node3-textContent">textContent</a></li>
diff --git a/files/ru/web/api/performance_property/index.html b/files/ru/web/api/performance_property/index.html
index 74532dea94..f828393308 100644
--- a/files/ru/web/api/performance_property/index.html
+++ b/files/ru/web/api/performance_property/index.html
@@ -8,7 +8,7 @@ original_slug: Web/API/Window/performance
<p>The Web Performance API allows web pages access to certain functions for measuring the performance of web pages and web applications, including the <a href="/en-US/docs/Navigation_timing">Navigation Timing </a>API and high-resolution time data.</p>
-<h2 id="Methods" name="Methods">Methods</h2>
+<h2 id="Methods">Methods</h2>
<dl>
<dt>{{domxref("Performance.mark()", "performance.mark()")}}</dt>
@@ -37,7 +37,7 @@ original_slug: Web/API/Window/performance
</dd>
</dl>
-<h2 id="Properties" name="Properties">Properties</h2>
+<h2 id="Properties">Properties</h2>
<dl>
<dt>{{domxref("Performance.timing", "performance.timing")}}</dt>
diff --git a/files/ru/web/api/pointer_lock_api/index.html b/files/ru/web/api/pointer_lock_api/index.html
index 515d997880..72e17717f5 100644
--- a/files/ru/web/api/pointer_lock_api/index.html
+++ b/files/ru/web/api/pointer_lock_api/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Pointer_Lock_API
<p>Блокировка указателя позволяет вам получить доступ к данным мыши, даже если курсор ушёл за границы экрана или браузера. Например, ваши пользователи могут продолжать вращать или управлять 3D моделью движением мыши бесконечно. Без блокировки вращение или управление останавливается, как только курсор достигает края браузера или экрана. Геймеры теперь могут нажимать кнопки и водить курсором взад и вперёд, не боясь покинуть игровое поле и случайно переключится на другое приложение.</p>
-<h2 id="basics" name="basics">Основные концепции</h2>
+<h2 id="basics">Основные концепции</h2>
<p>Pointer lock is related to <a href="/en/DOM/element.setCapture" title="element.setCapture">mouse capture</a>. Mouse capture provides continued delivery of events to a target element while a mouse is being dragged, but it stops when the mouse button is released. Pointer lock is different from mouse capture in the following ways:</p>
@@ -20,7 +20,7 @@ translation_of: Web/API/Pointer_Lock_API
<li>It hides the cursor.</li>
</ul>
-<h2 id="method_overview" name="method_overview">Обзор методов/свойств</h2>
+<h2 id="method_overview">Обзор методов/свойств</h2>
<p>Этот раздел содержит краткое описание каждого свойства и метода, связанного со спецификацией блокировки указателя.</p>
@@ -61,7 +61,7 @@ canvas.requestPointerLock()
document.exitPointerLock();
</pre>
-<h2 id="mouselocklostevent" name="mouselocklostevent">pointerlockchange event</h2>
+<h2 id="mouselocklostevent">pointerlockchange event</h2>
<p>When the Pointer lock state changes—for example, when calling {{domxref("Element.requestPointerLock","requestPointerLock")}}, {{domxref("Document.exitPointerLock","exitPointerLock")}}, the user pressing the ESC key, etc.—the {{event("pointerlockchange")}} event is dispatched to the <code>document</code>. This is a simple event and contains no extra data.</p>
@@ -85,7 +85,7 @@ function lockChangeAlert() {
}
}</pre>
-<h2 id="mouselocklostevent" name="mouselocklostevent">pointerlockerror event</h2>
+<h2 id="mouselocklostevent">pointerlockerror event</h2>
<p>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 <code>document</code>. This is a simple event and contains no extra data.</p>
@@ -99,7 +99,7 @@ function lockError(e) {
<div class="note"><strong>Note</strong>: The above events are currently prefixed with <code>moz</code> in Firefox and <code>webkit</code> in Chrome. </div>
-<h2 id="extensions" name="extensions">Extensions to mouse events</h2>
+<h2 id="extensions">Extensions to mouse events</h2>
<p>The Pointer lock API extends the normal {{domxref("MouseEvent")}} interface with movement attributes.</p>
@@ -112,17 +112,17 @@ function lockError(e) {
<p>Two new parameters to mouse events—{{domxref("MouseEvent.movementX","movementX")}} and {{domxref("MouseEvent.movementY","movementY")}}—provide the change in mouse positions. The values of the parameters are the same as the difference between the values of {{domxref("MouseEvent")}} properties, {{domxref("MouseEvent.screenX","screenX")}} and {{domxref("MouseEvent.screenY","screenY")}}, which are stored in two subsequent {{event("mousemove")}} events, <code>eNow</code> and <code>ePrevious</code>. In other words, the Pointer lock parameter <code>movementX = eNow.screenX - ePrevious.screenX</code>.</p>
-<h3 id="locked_state" name="locked_state">Locked state</h3>
+<h3 id="locked_state">Locked state</h3>
<p>When Pointer lock is enabled, the standard {{domxref("MouseEvent")}} properties {{domxref("MouseEvent.clientX","clientX")}}, {{domxref("MouseEvent.clientY","clientY")}}, {{domxref("MouseEvent.screenX","screenX")}}, and {{domxref("MouseEvent.screenY","screenY")}} are held constant, as if the mouse is not moving. The {{domxref("MouseEvent.movementX","movementX")}} and {{domxref("MouseEvent.movementY","movementY")}} properties continue to provide the mouse's change in position. There is no limit to {{domxref("MouseEvent.movementX","movementX")}} and {{domxref("MouseEvent.movementY","movementY")}} values if the mouse is continuously moving in a single direction. The concept of the mouse cursor does not exist and the cursor cannot move off the window or be clamped by a screen edge.</p>
-<h3 id="unlocked_state" name="unlocked_state">Unlocked state</h3>
+<h3 id="unlocked_state">Unlocked state</h3>
<p>The parameters {{domxref("MouseEvent.movementX","movementX")}} and {{domxref("MouseEvent.movementY","movementY")}} are valid regardless of the mouse lock state, and are available even when unlocked for convenience.</p>
<p>When the mouse is unlocked, the system cursor can exit and re-enter the browser window. If that happens, {{domxref("MouseEvent.movementX","movementX")}} and {{domxref("MouseEvent.movementY","movementY")}} could be set to zero.</p>
-<h2 id="example" name="example">Simple example walkthrough</h2>
+<h2 id="example">Simple example walkthrough</h2>
<p>We've written a <a href="http://mdn.github.io/pointer-lock-demo/">simple pointer lock demo</a> to show you how to use it to set up a simple control system (<a href="https://github.com/mdn/pointer-lock-demo">see source code</a>). The demo looks like this:</p>
@@ -262,11 +262,11 @@ document.addEventListener('webkitpointerlockchange', lockChangeAlert, false);</p
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.Element.requestPointerLock")}}</p>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li>{{domxref("MouseEvent")}}</li>
diff --git a/files/ru/web/api/range/collapsed/index.html b/files/ru/web/api/range/collapsed/index.html
index 2764f1411c..3f1707614b 100644
--- a/files/ru/web/api/range/collapsed/index.html
+++ b/files/ru/web/api/range/collapsed/index.html
@@ -11,12 +11,12 @@ translation_of: Web/API/Range/collapsed
<p>Свёрнутый диапазон {{domxref("Range")}} является пустым, не имеет содержимого, определяет единую точку в древе DOM. Для того, чтобы свернуть диапазон, смотрите метод {{domxref("Range.collapse()")}}.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox"><em>isCollapsed</em> = <em>range</em>.collapsed;
</pre>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush:js">var range = document.createRange();
@@ -25,7 +25,7 @@ range.setEnd(endNode,endOffset);
isCollapsed = range.collapsed;
</pre>
-<h2 id="Specification" name="Specification">Specifications</h2>
+<h2 id="Specification">Specifications</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/range/getboundingclientrect/index.html b/files/ru/web/api/range/getboundingclientrect/index.html
index 6307055cf5..6b7b100969 100644
--- a/files/ru/web/api/range/getboundingclientrect/index.html
+++ b/files/ru/web/api/range/getboundingclientrect/index.html
@@ -5,15 +5,15 @@ translation_of: Web/API/Range/getBoundingClientRect
---
<p>{{ ApiRef("Range") }}{{SeeCompatTable}}</p>
<p>Метод <strong><code>Range.getBoundingClientRect()</code></strong> возвращает объект {{ domxref("ClientRect") }}, соответствующий фрагменту документа, на основе которого создан объект Range; это прямоугольник, непосредственно обрамляющий объединение прямоугольников для каждого элемента фрагмента документа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>boundingRect</em> = <em>range</em>.getBoundingClientRect()
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">range = document.createRange();
range.selectNode(document.getElementsByTagName("div").item(0));
rect = range.getBoundingClientRect();
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
<tr>
diff --git a/files/ru/web/api/range/index.html b/files/ru/web/api/range/index.html
index 04cff24f09..0397b2396c 100644
--- a/files/ru/web/api/range/index.html
+++ b/files/ru/web/api/range/index.html
@@ -12,7 +12,7 @@ translation_of: Web/API/Range
<p>Range может быть создан с помощью метода {{ domxref("Document.createRange", "createRange") }}, у объекта {{ domxref("Document") }}. Или объект Range можно получить с помощью метода {{ domxref("Selection/getRangeAt", "getRangeAt") }}, у объекта {{ domxref("Selection") }}. А также с помощью конструктора {{domxref("Range.Range()", "Range()")}}.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<p>Нет унаследованных свойств.</p>
@@ -41,7 +41,7 @@ translation_of: Web/API/Range
<dd>Возвращают объект <code>Range</code> с глобальным  {{domxref("Document")}} как начало и конец.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p><em>Не имеют унаследованных свойств.</em></p>
diff --git a/files/ru/web/api/range/surroundcontents/index.html b/files/ru/web/api/range/surroundcontents/index.html
index 7293e21b5e..0dad3bb74c 100644
--- a/files/ru/web/api/range/surroundcontents/index.html
+++ b/files/ru/web/api/range/surroundcontents/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Range/surroundContents
<p>Если {{ domxref("Range") }} разделяет любой не <a href="https://developer.mozilla.org/en-US/docs/Web/API/Text">текстовый</a> элемент хотя бы одной точкой, произойдёт исключение. В отличие от альтернативы выше, если в диапазоне есть частично выделенные элементы, они не будут клонированы, а вместо этого производит ошибка.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>range</em>.surroundContents(<em>newNode</em>);
</pre>
@@ -23,7 +23,7 @@ translation_of: Web/API/Range/surroundContents
<dd><a href="/en-US/docs/Glossary/Node/DOM">Элемент</a> который будет содержать в себе выделенный текст. </dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var range = document.createRange();
var newNode = document.createElement("p");
@@ -32,7 +32,7 @@ range.selectNode(document.getElementsByTagName("div").item(0));
range.surroundContents(newNode);
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/screen/index.html b/files/ru/web/api/screen/index.html
index 37e962fcf7..3198cd64c1 100644
--- a/files/ru/web/api/screen/index.html
+++ b/files/ru/web/api/screen/index.html
@@ -9,7 +9,7 @@ translation_of: Web/API/Screen
<p>Обычно, это тот, на котором текущее окно визуализируется, может быть получен с использованием window.screen.</p>
-<h2 id="Example" name="Example">Свойства</h2>
+<h2 id="Example">Свойства</h2>
<dl>
<dt>{{domxref("Screen.availTop")}}</dt>
@@ -62,7 +62,7 @@ translation_of: Web/API/Screen
<p>{{page("/en-US/docs/Web/API/EventTarget","Методы")}}</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">if (screen.pixelDepth &lt; 8) {
// использовать низкоцветовую версию страницы
@@ -71,7 +71,7 @@ translation_of: Web/API/Screen
}
</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/selection/getrangeat/index.html b/files/ru/web/api/selection/getrangeat/index.html
index f586e27f7a..47475eb9a3 100644
--- a/files/ru/web/api/selection/getrangeat/index.html
+++ b/files/ru/web/api/selection/getrangeat/index.html
@@ -13,12 +13,12 @@ translation_of: Web/API/Selection/getRangeAt
<p>Метод <strong><code>Selection.getRangeAt()</code></strong> возвращает объект диапазона, который представляет один из диапазонов, выделенного на данный момент.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>range</em> = <em>sel</em>.getRangeAt(<em>index</em>)
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><em><code>range</code></em></dt>
@@ -27,7 +27,7 @@ translation_of: Web/API/Selection/getRangeAt
<dd>Индекс диапазона, начинающийся с нуля, который необходимо вернуть. Отрицательное значение или значение выше или равное {{domxref("Selection.rangeCount")}} приведёт к ошибке.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush:js">var ranges = [];
@@ -58,11 +58,11 @@ for(var i = 0; i &lt; sel.rangeCount; i++) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость</h2>
+<h2 id="Browser_compatibility">Совместимость</h2>
<p>{{Compat("api.Selection.getRangeAt")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Selection")}}, интерфейс, к которому принадлежит метод.</li>
diff --git a/files/ru/web/api/selection/index.html b/files/ru/web/api/selection/index.html
index 8d07ebd8de..1c825b2925 100644
--- a/files/ru/web/api/selection/index.html
+++ b/files/ru/web/api/selection/index.html
@@ -17,7 +17,7 @@ translation_of: Web/API/Selection
<div> </div>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{domxref("Selection.anchorNode")}}</dt>
@@ -34,7 +34,7 @@ translation_of: Web/API/Selection
<dd>Returns the number of ranges in the selection.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{domxref("Selection.getRangeAt()")}}</dt>
@@ -99,7 +99,7 @@ var range = selObj.getRangeAt(0);</pre>
<p>Safari and Chrome (unlike Firefox) historically focus the element containing selection when modifying the selection programmatically, but this might change in the future (see <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=14383">W3C bug 14383</a> and {{webkitbug("38696")}}).</p>
-<h3 id="Glossary" name="Glossary">Glossary</h3>
+<h3 id="Glossary">Glossary</h3>
<p>Other key terms used in this section.</p>
@@ -134,11 +134,11 @@ var range = selObj.getRangeAt(0);</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.Selection")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Window.getSelection")}}, {{domxref("Document.getSelection")}}, {{domxref("Range")}}</li>
diff --git a/files/ru/web/api/selection/tostring/index.html b/files/ru/web/api/selection/tostring/index.html
index 0e1dede357..d8f6bb1619 100644
--- a/files/ru/web/api/selection/tostring/index.html
+++ b/files/ru/web/api/selection/tostring/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Selection/toString
<p>Метод <strong><code>Selection.toString()</code></strong> возвращает строку, содержащуюся в выделенном объекте, т.е. выделенный текст.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox"><em>str</em> =<em> sel</em>.toString()
</pre>
@@ -22,11 +22,11 @@ translation_of: Web/API/Selection/toString
<li><em><code>str</code></em> -- это строка, содержащаяся в выделении.</li>
</ul>
-<h3 id="Parameters" name="Parameters">Parameters</h3>
+<h3 id="Parameters">Parameters</h3>
<p><em>None (отсутствуют).</em></p>
-<h2 id="Description" name="Description">Description</h2>
+<h2 id="Description">Description</h2>
<p>Этот метод возвращает выделенный текст.</p>
@@ -53,13 +53,13 @@ alert(window.getSelection().toString()) // What is actually being effectively c
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.Selection.toString")}}</p>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li>{{domxref("Selection")}}, the interface it belongs to.</li>
diff --git a/files/ru/web/api/server-sent_events/index.html b/files/ru/web/api/server-sent_events/index.html
index a992123984..da68ee2fff 100644
--- a/files/ru/web/api/server-sent_events/index.html
+++ b/files/ru/web/api/server-sent_events/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Server-sent_events
<p>Чтобы изучить, как использовать server-sent events, обратитесь к статье <a href="/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events">Using server-sent events</a>.</p>
-<h2 id="Interfaces" name="Interfaces">Interfaces</h2>
+<h2 id="Interfaces">Interfaces</h2>
<dl>
<dt>{{domxref("EventSource")}}</dt>
@@ -43,9 +43,9 @@ translation_of: Web/API/Server-sent_events
</tbody>
</table>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
-<h3 id="Tools" name="Tools">Tools</h3>
+<h3 id="Tools">Tools</h3>
<ul>
<li><a href="https://github.com/EventSource/eventsource">EventSource polyfill for Node.js</a></li>
@@ -55,7 +55,7 @@ translation_of: Web/API/Server-sent_events
<li>intercooler.js <a href="http://intercoolerjs.org/docs.html#sse">declarative SSE support</a></li>
</ul>
-<h3 id="Related_Topics" name="Related_Topics">Related Topics</h3>
+<h3 id="Related_Topics">Related Topics</h3>
<ul>
<li><a href="/en-US/docs/AJAX" title="AJAX">AJAX</a></li>
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 280089cc31..27457f1b94 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
@@ -376,7 +376,7 @@ event.request.body</pre>
<p>Здесь мы решили обрабатывать только картинки, потому что единственные запросы, которые могут не удастся — это загрузка новых картинок, так как все остальное было закешировано во время обработки события <code>install</code>, которое мы обсуждали ранее.</p>
-<h2 id="Обновление_вашего_сервис-воркера"><a id="Updating your service worker" name="Updating your service worker">Обновление вашего сервис-воркера</a></h2>
+<h2 id="Обновление_вашего_сервис-воркера"><a id="Updating your service worker">Обновление вашего сервис-воркера</a></h2>
<p>Если после того, как ваш сервис-воркер был установлен, стала доступна его новая версия, при обновлении или загрузке страницы она будет установлена в фоновом режиме, но не будет активирована. Она будет активирована, лишь когда не останется ни одной страницы, использующей старую версию сервис-воркера.</p>
diff --git a/files/ru/web/api/serviceworker/scripturl/index.html b/files/ru/web/api/serviceworker/scripturl/index.html
index a0453d4354..10463abdda 100644
--- a/files/ru/web/api/serviceworker/scripturl/index.html
+++ b/files/ru/web/api/serviceworker/scripturl/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/ServiceWorker/scriptURL
<p>Возвращает URL, указывающий на скрипт данного Service Worker, определённый с помощью <a href="https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration" title="ServiceWorkerRegistion is an interface object representing the service worker registration. You register a service worker to control one or more pages that share the same origin."><code>ServiceWorkerRegistration</code></a>. URL должен находиться в том же домене, что и документ, регистрирующий <code>ServiceWorker</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">someURL = ServiceWorker.scriptURL
</pre>
diff --git a/files/ru/web/api/serviceworkerregistration/pushmanager/index.html b/files/ru/web/api/serviceworkerregistration/pushmanager/index.html
index d60c787762..7abc706489 100644
--- a/files/ru/web/api/serviceworkerregistration/pushmanager/index.html
+++ b/files/ru/web/api/serviceworkerregistration/pushmanager/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/ServiceWorkerRegistration/pushManager
<p>Свойство <strong><code>pushManager</code></strong> интерфейса {{domxref("ServiceWorkerRegistration")}} возвращает ссылку на интерфейс {{domxref("PushManager")}}, позволяющий управлять подписками на push-уведомления. Включает поддержку процедуры подписки, получения активной подписки, а также предоставляет доступ к статусу разрешений на push-уведомления.</p>
-<h2 id="Syntax" name="Syntax" style="line-height: 30px; font-size: 2.14285714285714rem;">Синтаксис</h2>
+<h2 id="Syntax" style="line-height: 30px; font-size: 2.14285714285714rem;">Синтаксис</h2>
<pre class="syntaxbox" style="font-size: 14px;">myPushManager = ServiceWorker.pushManager
</pre>
diff --git a/files/ru/web/api/serviceworkerregistration/update/index.html b/files/ru/web/api/serviceworkerregistration/update/index.html
index 84f1531209..502791c6ce 100644
--- a/files/ru/web/api/serviceworkerregistration/update/index.html
+++ b/files/ru/web/api/serviceworkerregistration/update/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/ServiceWorkerRegistration/update
<p><strong>Примечание</strong>: Эта возможность доступна в <a href="/en-US/docs/Web/API/Web_Workers_API">Web Workers</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax" style="line-height: 30px; font-size: 2.14285714285714rem;">Синтаксис</h2>
+<h2 id="Syntax" style="line-height: 30px; font-size: 2.14285714285714rem;">Синтаксис</h2>
<pre class="syntaxbox" style="font-size: 14px;">ServiceWorkerRegistration.update();</pre>
diff --git a/files/ru/web/api/settimeout/index.html b/files/ru/web/api/settimeout/index.html
index d35da11a1c..5c4cb67a3b 100644
--- a/files/ru/web/api/settimeout/index.html
+++ b/files/ru/web/api/settimeout/index.html
@@ -6,11 +6,11 @@ original_slug: Web/API/WindowOrWorkerGlobalScope/setTimeout
---
<div>{{ APIRef() }}</div>
-<h2 id="Summary" name="Summary">Краткое изложение</h2>
+<h2 id="Summary">Краткое изложение</h2>
<p>Вызов функции или выполнение фрагмента кода после указанной задержки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><em>var timeoutID</em> = window.setTimeout(<em>func</em>, [, <em>delay</em>, <em>param1</em>, <em>param2</em>, ...]);
<em>var timeoutID</em> = window.setTimeout(<em>code </em>[, <em>delay]</em>);
@@ -29,7 +29,7 @@ original_slug: Web/API/WindowOrWorkerGlobalScope/setTimeout
<div class="warning"><strong>Important:</strong> Prior to Gecko 13 {{ geckoRelease("13.0") }}, Gecko passed an extra parameter to the callback routine, indicating the "actual lateness" of the timeout in milliseconds. This non-standard parameter is no longer passed.</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>В следующем примере на веб странице создаются две простые кнопки, к которым привязываются действия setTimeout и clearTimeout. Нажатие на первую кнопку установит таймаут, который вызовет диалоговое окно через две секунды. Также будет сохранён id для clearTimeout. Таймаут также может быть отменён по нажатию на вторую кнопку.</p>
@@ -246,11 +246,11 @@ window.setTimeout("alert(\"Hello World!\");", 500);
<p>{{Compat("api.WindowOrWorkerGlobalScope.setTimeout")}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>Part of DOM level 0, as specified in <a class="external" href="http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#timers">HTML5</a>.</p>
-<h2 id="See_also" name="See_also">Также интересно</h2>
+<h2 id="See_also">Также интересно</h2>
<ul>
<li><a href="/en-US/docs/JavaScript/Timers" title="/en-US/docs/JavaScript/Timers">JavaScript timers</a></li>
diff --git a/files/ru/web/api/storagemanager/estimate/index.html b/files/ru/web/api/storagemanager/estimate/index.html
index ff509f32fd..0282d75f92 100644
--- a/files/ru/web/api/storagemanager/estimate/index.html
+++ b/files/ru/web/api/storagemanager/estimate/index.html
@@ -23,7 +23,7 @@ translation_of: Web/API/StorageManager/estimate
<p>You may find that the <code>quota</code> varies from app to app based on factors such as the frequency with which the user visits it, commonly-known site popularity data, and so forth.</p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<p>In this example, we obtain the usage estimates and present the percentage of storage capacity currently used to the user.</p>
diff --git a/files/ru/web/api/stylesheet/index.html b/files/ru/web/api/stylesheet/index.html
index 63a8ea526b..c777b500fc 100644
--- a/files/ru/web/api/stylesheet/index.html
+++ b/files/ru/web/api/stylesheet/index.html
@@ -12,7 +12,7 @@ translation_of: Web/API/StyleSheet
<p>Объект, реализующий интерфейс <code>StyleSheet</code>, представляет отдельную таблицу стилей. Таблица стилей CSS далее будет представлена более специализированным интерфейсом  {{domxref("CSSStyleSheet")}}.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{domxref("StyleSheet.disabled")}}</dt>
@@ -31,7 +31,7 @@ translation_of: Web/API/StyleSheet
<dd>Свойство возвращает строку {{domxref("DOMString")}}, указывающую на язык, используемый таблицей стилей. Свойство не изменяется.</dd>
</dl>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/svgaelement/index.html b/files/ru/web/api/svgaelement/index.html
index 469e0d401e..bed837b4c2 100644
--- a/files/ru/web/api/svgaelement/index.html
+++ b/files/ru/web/api/svgaelement/index.html
@@ -81,7 +81,7 @@ linkRef.onclick = function(){
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузером</h2>
+<h2 id="Browser_compatibility">Совместимость с браузером</h2>
<p>{{Compat("api.SVGAElement")}}</p>
diff --git a/files/ru/web/api/svgaelement/target/index.html b/files/ru/web/api/svgaelement/target/index.html
index 7233ceafd3..59d12cdfb8 100644
--- a/files/ru/web/api/svgaelement/target/index.html
+++ b/files/ru/web/api/svgaelement/target/index.html
@@ -46,7 +46,7 @@ linkRef.target ='_blank';
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("api.SVGAElement.target")}}</p>
<h2 id="Смотрите_также">Смотрите также</h2>
diff --git a/files/ru/web/api/text/index.html b/files/ru/web/api/text/index.html
index 625848211b..dd6a967334 100644
--- a/files/ru/web/api/text/index.html
+++ b/files/ru/web/api/text/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/Text
<p>{{InheritanceDiagram}}</p>
-<h2 id="Methods" name="Methods">Конструктор</h2>
+<h2 id="Methods">Конструктор</h2>
<dl>
<dt>{{domxref("Text.Text", "Text()")}} {{experimental_inline}}</dt>
diff --git a/files/ru/web/api/touchevent/altkey/index.html b/files/ru/web/api/touchevent/altkey/index.html
index 2ec99f56f9..06b7ad4a7e 100644
--- a/files/ru/web/api/touchevent/altkey/index.html
+++ b/files/ru/web/api/touchevent/altkey/index.html
@@ -5,18 +5,18 @@ translation_of: Web/API/TouchEvent/altKey
---
<p>{{APIRef("Touch Events") }}</p>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Логическое ({{jsxref("Boolean")}}) значение, показывающее, была ли активирована клавиша <kbd>alt</kbd> (Alternate), когда событие касания было создано. Если клавиша <kbd>alt</kbd> активирована, значение равно <code>true</code>. В противном случае оно равно<code>false</code>.</p>
<p>Данное свойство предназначено {{readonlyInline}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">var <em>altEnabled</em> = <em>touchEvent</em>.altKey;
</pre>
-<h3 id="Return_Value" name="Return_Value">Возвращаемое значение</h3>
+<h3 id="Return_Value">Возвращаемое значение</h3>
<dl>
<dt><code>altEnabled</code></dt>
diff --git a/files/ru/web/api/touchevent/changedtouches/index.html b/files/ru/web/api/touchevent/changedtouches/index.html
index d93099632d..93b26acda4 100644
--- a/files/ru/web/api/touchevent/changedtouches/index.html
+++ b/files/ru/web/api/touchevent/changedtouches/index.html
@@ -5,7 +5,7 @@ translation_of: Web/API/TouchEvent/changedTouches
---
<p>{{ APIRef("Touch Events") }}</p>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>{{ domxref("TouchList") }} список точек касания (объекта {{domxref("Touch")}}), <span id="result_box" lang="ru"><span>смысл которых зависит от типа события</span></span>:</p>
@@ -17,12 +17,12 @@ translation_of: Web/API/TouchEvent/changedTouches
<p>Это свойство предназначено {{readonlyInline}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">var <em>changes</em> = <em>touchEvent</em>.changedTouches;
</pre>
-<h3 id="Return_Value" name="Return_Value">Возвращаемое значение</h3>
+<h3 id="Return_Value">Возвращаемое значение</h3>
<dl>
<dt><code>changes</code></dt>
diff --git a/files/ru/web/api/touchevent/index.html b/files/ru/web/api/touchevent/index.html
index d141c8daa5..d061973eb1 100644
--- a/files/ru/web/api/touchevent/index.html
+++ b/files/ru/web/api/touchevent/index.html
@@ -75,7 +75,7 @@ translation_of: Web/API/TouchEvent
<div class="note"><strong>Примечание:</strong> Промежуток времени, в течении которого возникают события <code>touchmove</code>, зависит от конкретного браузера, а также может сильно зависеть от возможностей устройства пользователя. Вам не следует полагаться на конкретную частоту возникновения этих событий.</div>
-<h3 id="touchcancel_event" name="touchcancel_event">{{domxref("Element/touchcancel_event", "touchcancel")}}</h3>
+<h3 id="touchcancel_event">{{domxref("Element/touchcancel_event", "touchcancel")}}</h3>
<p>Происходит, если точка касания была по какой-либо причине удалена. Существует несколько возможных причин, почему это может произойти (и конкретные причины могут разниться от устройства к устройству, от браузера к браузеру):</p>
diff --git a/files/ru/web/api/usvstring/index.html b/files/ru/web/api/usvstring/index.html
index a5bf4a85ff..12c407c78c 100644
--- a/files/ru/web/api/usvstring/index.html
+++ b/files/ru/web/api/usvstring/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/USVString
<p><strong><code>USVString</code></strong> соответствует набору всех возможных последовательностей скалярных значений Unicode. <code>USVString</code> сопоставляется с {{JSxRef("String")}} при возврате в JavaScript; обычно он используется только для API, которые выполняют обработку текста и для работы нуждаются в строке скалярных значений Unicode. USVString эквивалентна {{DOMxRef("DOMString")}} за исключением того, что не позволяет использовать непарные суррогатные кодовые точки. Непарные суррогатные кодовые точки, присутствующие в USVString, конвертируются браузером в «замещающий символ» Unicode <code>U+FFFD</code>, (�).</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/web_audio_api/index.html b/files/ru/web/api/web_audio_api/index.html
index 2bb74d406d..c79d753428 100644
--- a/files/ru/web/api/web_audio_api/index.html
+++ b/files/ru/web/api/web_audio_api/index.html
@@ -174,7 +174,7 @@ translation_of: Web/API/Web_Audio_API
<dd>The <code>OfflineAudioCompletionEvent</code> represents events that occur when the processing of an {{domxref("OfflineAudioContext")}} is terminated. The {{event("complete")}} event implements this interface.</dd>
</dl>
-<h3 id="Audio_Workers" name="Audio_Workers">Audio Workers</h3>
+<h3 id="Audio_Workers">Audio Workers</h3>
<p>Audio workers provide the ability for direct scripted audio processing to be done inside a <a href="/en-US/docs/Web/Guide/Performance/Using_web_workers">web worker</a> context, and are defined by a couple of interfaces (new as of 29th August 2014.) These are not implemented in any browsers yet. When implemented, they will replace {{domxref("ScriptProcessorNode")}}, and the other features discussed in the <a href="#Audio_processing_via_JavaScript">Audio processing via JavaScript</a> section above.</p>
@@ -187,7 +187,7 @@ translation_of: Web/API/Web_Audio_API
<dd>This is an <code>Event</code> object that is dispatched to {{domxref("AudioWorkerGlobalScope")}} objects to perform processing.</dd>
</dl>
-<h2 id="Example" name="Example">Obsolete interfaces</h2>
+<h2 id="Example">Obsolete interfaces</h2>
<p>The following interfaces were defined in old versions of the Web Audio API spec, but are now obsolete and have been replaced by other interfaces.</p>
@@ -198,7 +198,7 @@ translation_of: Web/API/Web_Audio_API
<dd>Used to define a periodic waveform. This interface is obsolete, and has been replaced by {{domxref("PeriodicWave")}}.</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>This example shows a wide variety of Web Audio API functions being used. You can see this code in action on the <a href="http://mdn.github.io/voice-change-o-matic/">Voice-change-o-matic</a> demo (also check out the <a href="https://github.com/mdn/voice-change-o-matic">full source code at Github</a>) — this is an experimental voice changer toy demo; keep your speakers turned down low when you use it, at least to start!</p>
diff --git a/files/ru/web/api/webrtc_api/index.html b/files/ru/web/api/webrtc_api/index.html
index d1a9298452..a73ea5027b 100644
--- a/files/ru/web/api/webrtc_api/index.html
+++ b/files/ru/web/api/webrtc_api/index.html
@@ -116,7 +116,7 @@ translation_of: Web/API/WebRTC_API
<dd>Например, мы берём чат на веб сокете, который мы создали в другом примере, и добавляем в него способность создавать видео вызовы. Сервер чата расширяется функциональностью обработки WebRTC сигнализации.</dd>
</dl>
-<h2 id="Ресурсы_2"><a id="Ресурсы" name="Ресурсы">Ресурсы</a></h2>
+<h2 id="Ресурсы_2"><a id="Ресурсы">Ресурсы</a></h2>
<h3 id="Протоколы">Протоколы</h3>
diff --git a/files/ru/web/api/websocket/index.html b/files/ru/web/api/websocket/index.html
index bff5e2b62c..2e4f217a0b 100644
--- a/files/ru/web/api/websocket/index.html
+++ b/files/ru/web/api/websocket/index.html
@@ -39,7 +39,7 @@ WebSocket WebSocket(
<dl>
</dl>
-<h2 id="Method_overview" name="Method_overview">Обзор метода</h2>
+<h2 id="Method_overview">Обзор метода</h2>
<table class="standard-table">
<tbody>
@@ -126,7 +126,7 @@ WebSocket WebSocket(
</tbody>
</table>
-<h2 id="Constants" name="Constants">Константы</h2>
+<h2 id="Constants">Константы</h2>
<h3 id="Константы_состояния_готовности">Константы состояния готовности</h3>
@@ -162,9 +162,9 @@ WebSocket WebSocket(
</tbody>
</table>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
-<h3 id="close" name="close()">close()</h3>
+<h3 id="close">close()</h3>
<p>Закрывает WebSocket - подключение или заканчивает попытку подключения. Если подключение уже закрыто, этот метод не делает ничего.</p>
@@ -174,7 +174,7 @@ WebSocket WebSocket(
);
</pre>
-<h6 id="Parameters" name="Parameters">Параметры</h6>
+<h6 id="Parameters">Параметры</h6>
<dl>
<dt><code>code</code> {{ optional_inline() }}</dt>
@@ -196,7 +196,7 @@ WebSocket WebSocket(
<p>В Gecko этот метод не поддерживает никакие параметры включительно до Gecko 8.0 {{ geckoRelease("8.0") }}.</p>
-<h3 id="send" name="send()">send()</h3>
+<h3 id="send">send()</h3>
<p>Передаёт данные на сервер через WebSocket - соединение.</p>
@@ -213,7 +213,7 @@ void send(
);
</pre>
-<h6 id="Parameters" name="Parameters">Параметры</h6>
+<h6 id="Parameters">Параметры</h6>
<dl>
<dt><code>data</code></dt>
@@ -235,7 +235,7 @@ void send(
<p>Начиная с {{Gecko("11.0")}}, поддержка <code><a href="/en/JavaScript_typed_arrays/ArrayBuffer" title="en/JavaScript typed arrays/ArrayBuffer">ArrayBuffer</a></code> была реализована, но не {{ domxref("Blob") }} типы данных.</p>
</div>
-<h2 id="See_also" name="See_also">Спецификации</h2>
+<h2 id="See_also">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -250,7 +250,7 @@ void send(
</tbody>
</table>
-<h2 id="See_also" name="See_also">Пример</h2>
+<h2 id="See_also">Пример</h2>
<pre class="brush: js"><code>// Создаёт WebSocket - подключение.
const socket = new WebSocket('ws://localhost:8080');
@@ -273,7 +273,7 @@ socket.addEventListener('message', function (event) {
<p>{{Compat("api.WebSocket")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en/WebSockets/Writing_WebSocket_client_applications" title="en/WebSockets/Writing WebSocket client applications">Writing WebSocket client applications</a></li>
diff --git a/files/ru/web/api/websockets_api/index.html b/files/ru/web/api/websockets_api/index.html
index e4104ea4ba..d9d446cc0c 100644
--- a/files/ru/web/api/websockets_api/index.html
+++ b/files/ru/web/api/websockets_api/index.html
@@ -12,7 +12,7 @@ original_slug: WebSockets
---
<p><strong>Веб-сокеты</strong> это продвинутая технология, позволяющая открыть постоянное двунаправленное сетевое соединение между браузером пользователя и сервером. С помощью его API вы можете отправить сообщение на сервер и получить ответ без выполнения http запроса, причём этот процесс будет событийно-управляемым.</p>
-<h2 class="Documentation" id="Documentation" name="Documentation">Документация</h2>
+<h2 class="Documentation" id="Documentation">Документация</h2>
<dl>
<dt><a href="/en-US/docs/WebSockets/Writing_WebSocket_client_applications" title="WebSockets/Writing WebSocket client applications">Writing WebSocket client applications</a></dt>
@@ -24,7 +24,7 @@ original_slug: WebSockets
</dl>
-<h2 class="Tools" id="Tools" name="Tools">Tools</h2>
+<h2 class="Tools" id="Tools">Tools</h2>
<ul>
<li><a class="external" href="http://socket.io">Socket.IO</a>: A powerful cross-platform WebSocket API for <a class="external" href="http://nodejs.org">Node.js</a>.</li>
@@ -32,7 +32,7 @@ original_slug: WebSockets
<li><a href="http://ajf.me/websocket/#libs">A more extensive list of frameworks and libraries here</a></li>
</ul>
-<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Related Topics</h2>
+<h2 class="Related_Topics" id="Related_Topics">Related Topics</h2>
<ul>
<li><a href="/en-US/docs/AJAX" title="AJAX">AJAX</a>, <a href="/en-US/docs/JavaScript" title="JavaScript">JavaScript</a></li>
diff --git a/files/ru/web/api/window/alert/index.html b/files/ru/web/api/window/alert/index.html
index f2e1f8b395..347eafba64 100644
--- a/files/ru/web/api/window/alert/index.html
+++ b/files/ru/web/api/window/alert/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/alert
<p>Метод <strong><code>Window.alert()</code></strong> показывает диалоговое окно с опциональным (необязательным) сообщением и кнопкой OK.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.alert(<em>message</em>);</pre>
@@ -15,7 +15,7 @@ translation_of: Web/API/Window/alert
<li><code>message </code>это опциональная (необязательная) строка текста, которую вы хотите отобразить в диалоговом окне, или же объект, который будет преобразован в строку и отображён.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">window.alert("Hello world!");
</pre>
@@ -24,12 +24,12 @@ translation_of: Web/API/Window/alert
<p><img alt="Image:AlertHelloWorld.png" src="/files/130/AlertHelloWorld.png"></p>
-<h2 id="More_JS" name="More_JS">Больше JS</h2>
+<h2 id="More_JS">Больше JS</h2>
<pre class="brush: js">alert();
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Этот диалог следует использовать для сообщений, которые не требуют никакого ответа от пользователя, кроме подтверждения самого сообщения.</p>
@@ -41,7 +41,7 @@ translation_of: Web/API/Window/alert
<p>{{gecko_minversion_inline("23.0")}} Аргумент является опциональным и необязательным согласно спецификации.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,7 +66,7 @@ translation_of: Web/API/Window/alert
<p>{{Compat("api.Window.alert")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("window.confirm","confirm")}}</li>
diff --git a/files/ru/web/api/window/blur/index.html b/files/ru/web/api/window/blur/index.html
index f5a8f8358a..86c1f9fde7 100644
--- a/files/ru/web/api/window/blur/index.html
+++ b/files/ru/web/api/window/blur/index.html
@@ -5,23 +5,23 @@ translation_of: Web/API/Window/blur
---
<p>{{APIRef}}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Убирает фокус с окна.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>window.blur()</code></pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">window.blur();</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Метод window.blur() является программным эквивалентом действия, когда пользователь переключает фокус с текущего окна.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/window/close/index.html b/files/ru/web/api/window/close/index.html
index c4b4dc2357..1d8e5e0f1f 100644
--- a/files/ru/web/api/window/close/index.html
+++ b/files/ru/web/api/window/close/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/Window/close
<h2 id="Примеры">Примеры</h2>
-<h3 id="Closing_a_window_opened_with_window.open.28.29" name="Closing_a_window_opened_with_window.open.28.29">Закрытие окна, открытого с помощью <code>window.open()</code></h3>
+<h3 id="Closing_a_window_opened_with_window.open.28.29">Закрытие окна, открытого с помощью <code>window.open()</code></h3>
<p>В примере показаны два метода, в которых первый из них открывает окно, а второй закрывает; этот пример иллюстрирует как использовать <code>Window.close() для закрытия окна, открытого с помощью функции</code> {{domxref("window.open()")}}.</p>
diff --git a/files/ru/web/api/window/confirm/index.html b/files/ru/web/api/window/confirm/index.html
index 9fa02f5393..416df06cb6 100644
--- a/files/ru/web/api/window/confirm/index.html
+++ b/files/ru/web/api/window/confirm/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/confirm
<p><code><font face="Open Sans, Arial, sans-serif">Метод </font><strong>Window.confirm() </strong></code>отображает диалоговое окно, которое содержит две кнопки (OK и Cancel), а так же опциональное (необязательное) текстовое сообщение.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><em>result</em> = window.confirm(<em>message</em>);
</pre>
@@ -17,7 +17,7 @@ translation_of: Web/API/Window/confirm
<li><code>result</code> булево значение, указывающее на нажатую кнопку OK или Cancel (<code>true</code> означает OK).</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre>if (window.confirm("Do you really want to leave?")) {
window.open("exit.html", "Thanks for Visiting!");
@@ -29,7 +29,7 @@ translation_of: Web/API/Window/confirm
<p><img alt="firefox confirm" src="https://mdn.mozillademos.org/files/7163/firefoxcomfirmdialog_zpsf00ec381.png" style="height: 119px; width: 354px;"><br>
 </p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Окна сообщений - модальные, они препятствуют получению пользователем доступа к другим частям страницы до тех пор, пока окно не будет закрыто. По этой причине, вам не следует злоупотреблять этой функцией. Более того, существуют более веские причины <a href="http://alistapart.com/article/neveruseawarning">избегать использования диалоговых окон для подтверждения действий пользователя</a>.</p>
@@ -39,7 +39,7 @@ translation_of: Web/API/Window/confirm
<p>{{gecko_minversion_inline("23.0")}} Аргумент является опциональным и необязательным согласно спецификации.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -62,7 +62,7 @@ translation_of: Web/API/Window/confirm
<p>{{Compat("api.Window.confirm")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("window.alert","alert")}}</li>
diff --git a/files/ru/web/api/window/console/index.html b/files/ru/web/api/window/console/index.html
index 6901458922..d3967f1449 100644
--- a/files/ru/web/api/window/console/index.html
+++ b/files/ru/web/api/window/console/index.html
@@ -7,12 +7,12 @@ translation_of: Web/API/Window/console
<p>Свойство <strong><code>window.console</code></strong> даёт доступ к интерфейсу {{domxref("Console")}}, предоставляющий методы для вывода информации в консоль браузера. Данные методы предназначены для отладки приложения, и не должны использоваться конечными пользователями.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>var consoleObj</em> = <em>window</em>.console;
</pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h3 id="Вывод_текста_в_консоль">Вывод текста в консоль</h3>
diff --git a/files/ru/web/api/window/devicepixelratio/index.html b/files/ru/web/api/window/devicepixelratio/index.html
index a8e8545002..aa63a62713 100644
--- a/files/ru/web/api/window/devicepixelratio/index.html
+++ b/files/ru/web/api/window/devicepixelratio/index.html
@@ -11,7 +11,7 @@ translation_of: Web/API/Window/devicePixelRatio
<p>Не существует событий или поддержки колбэков при изменении этого свойства (например, когда пользователь перетащил окно с одного дисплея на другой, имеющих различную плотность пикселей).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em><var>value</var></em> = window.devicePixelRatio;
</pre>
@@ -41,6 +41,6 @@ translation_of: Web/API/Window/devicePixelRatio
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("api.Window.devicePixelRatio")}}</p>
diff --git a/files/ru/web/api/window/frameelement/index.html b/files/ru/web/api/window/frameelement/index.html
index 5e960242ff..47e59739b8 100644
--- a/files/ru/web/api/window/frameelement/index.html
+++ b/files/ru/web/api/window/frameelement/index.html
@@ -7,11 +7,11 @@ translation_of: Web/API/Window/frameElement
<div> </div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Возвращает элемент (например <code>&lt;iframe&gt;</code> или <code>&lt;object&gt;), в который встроено окно, или </code> <code>null, если это окно верхнего уровня.</code></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>frameEl</var> = window.frameElement;
</pre>
@@ -20,7 +20,7 @@ translation_of: Web/API/Window/frameElement
<li><code>frameEl</code> это элемент, в который встроено окно, или  <code>null, если это окно верхнего уровня</code></li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">var frameEl = window.frameElement;
// Если мы внутри фрейма, то изменить его URL на 'http://mozilla.org/'
@@ -29,11 +29,11 @@ if (frameEl) {
}
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Заметьте, что несмотря на своё имя, свойство также работает для документов внутри <code>&lt;object&gt;</code> и других встраиваемых элементов.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p><a href="http://www.whatwg.org/specs/web-apps/current-work/#dom-frameelement">WHATWG</a></p>
@@ -41,7 +41,7 @@ if (frameEl) {
<p>{{Compat("api.Window.frameElement")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("window.frames")}} возвращает массивоподобный объект, включающий список прямых суб-фреймов данного окна.</li>
diff --git a/files/ru/web/api/window/frames/index.html b/files/ru/web/api/window/frames/index.html
index 271af17e78..970ce58bda 100644
--- a/files/ru/web/api/window/frames/index.html
+++ b/files/ru/web/api/window/frames/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/frames
<p>Возвращает само окно, являющееся объектом в виде массива, распечатывая элементы текущего окна.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="eval"><em>frameList</em> = window.frames;
</pre>
@@ -19,7 +19,7 @@ translation_of: Web/API/Window/frames
<li>For more details about the returned value, refer to this <a class="external" href="http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/5628c6f346859d4f/169aa7004565066?hl=en&amp;ie=UTF-8&amp;oe=utf-8&amp;q=window.frames&amp;pli=1" title="http://groups.google.com/group/mozilla.dev.platform/browse_thread/thread/5628c6f346859d4f/169aa7004565066?hl=en&amp;ie=UTF-8&amp;oe=utf-8&amp;q=window.frames&amp;pli=1">thread on mozilla.dev.platform</a> [dead link].</li>
</ul>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush: js">var frames = window.frames; // or // var frames = window.parent.frames;
for (var i = 0; i &lt; frames.length; i++) {
diff --git a/files/ru/web/api/window/getcomputedstyle/index.html b/files/ru/web/api/window/getcomputedstyle/index.html
index 6c18775336..4683aa7f79 100644
--- a/files/ru/web/api/window/getcomputedstyle/index.html
+++ b/files/ru/web/api/window/getcomputedstyle/index.html
@@ -122,7 +122,7 @@ var style = window.getComputedStyle(elem1, null);
<li><a href="https://drafts.csswg.org/cssom/#dom-window-getcomputedstyle">CSS Object Model specification</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотреть также</h2>
+<h2 id="See_also">Смотреть также</h2>
<ul>
<li>{{domxref("window.getDefaultComputedStyle")}}</li>
diff --git a/files/ru/web/api/window/getselection/index.html b/files/ru/web/api/window/getselection/index.html
index e7c7fa0ea5..bbfeac0912 100644
--- a/files/ru/web/api/window/getselection/index.html
+++ b/files/ru/web/api/window/getselection/index.html
@@ -5,11 +5,11 @@ translation_of: Web/API/Window/getSelection
---
<div>{{ ApiRef() }}</div>
-<h2 id="Summary" name="Summary">Коротко</h2>
+<h2 id="Summary">Коротко</h2>
<p>Метод возвращает объект {{domxref("Selection")}}, представленный в виде диапазона текста, который пользователь выделил на странице.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>selection</em> = <em>window</em>.getSelection();</pre>
@@ -19,7 +19,7 @@ translation_of: Web/API/Window/getSelection
<p>При добавлении в параметр пустую строку или воспользовавшись методом {{jsxref("Selection.toString()")}} вам вернут строку, которую выделил пользователь.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">function foo() {
var selObj = window.getSelection();
@@ -28,7 +28,7 @@ translation_of: Web/API/Window/getSelection
// вернёт диапазон Range
}</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<h3 id="String_representation_of_the_Selection_object">String representation of the Selection object</h3>
@@ -79,9 +79,9 @@ translation_of: Web/API/Window/getSelection
<p>{{Compat("api.Window.getSelection")}}</p>
-<h2 id="See_also" name="See_also"></h2>
+<h2 id="See_also"></h2>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Web/API/Selection_API">Selection API</a></li>
diff --git a/files/ru/web/api/window/history/index.html b/files/ru/web/api/window/history/index.html
index 130637f6d3..c6cc2c76cf 100644
--- a/files/ru/web/api/window/history/index.html
+++ b/files/ru/web/api/window/history/index.html
@@ -14,7 +14,7 @@ translation_of: Web/API/Window/history
<pre class="syntaxbox"><em>var historyObj</em> = <em>window</em>.history;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">history.back(); // эквивалент клика по кнопке назад
history.go(-1); // эквивалент history.back();
diff --git a/files/ru/web/api/window/location/index.html b/files/ru/web/api/window/location/index.html
index ec98499a17..31445036f2 100644
--- a/files/ru/web/api/window/location/index.html
+++ b/files/ru/web/api/window/location/index.html
@@ -15,13 +15,13 @@ translation_of: Web/API/Window/location
<p>Хотя <code>Window.location</code> представляет собой объект <em>только для чтения</em> <code>Location</code>, вы можете присвоить ему  {{domxref("DOMString")}}. Это значит что в большинстве случаев вы можете работать с <code>location</code> как со строкой: <code>location = 'http://www.example.com'</code> это синоним для <code>location.href = 'http://www.example.com'</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var <em>oldLocation</em> = location;
location = <em>newLocation</em>;
</pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h3 id="Базовый_пример">Базовый пример</h3>
diff --git a/files/ru/web/api/window/matchmedia/index.html b/files/ru/web/api/window/matchmedia/index.html
index 5c51968201..62e892b22f 100644
--- a/files/ru/web/api/window/matchmedia/index.html
+++ b/files/ru/web/api/window/matchmedia/index.html
@@ -5,17 +5,17 @@ translation_of: Web/API/Window/matchMedia
---
<div>{{APIRef}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Возвращает новый объект {{domxref("MediaQueryList")}}, использующийся для определения соответствия документа переданной строке <a href="/en-US/docs/CSS/Media_queries" title="CSS/Media queries">медиавыражения</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>mql</em> = window.matchMedia(<em>mediaQueryString</em>)</pre>
<p>где <code>mediaQueryString</code> является строкой медиавыражения, для которой будет возвращён новый объект {{domxref("MediaQueryList")}}.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">if (window.matchMedia("(min-width: 400px)").matches) {
/* the viewport is at least 400 pixels wide */
@@ -27,7 +27,7 @@ translation_of: Web/API/Window/matchMedia
<p>Смотрите <a href="/en-US/docs/DOM/Using_media_queries_from_code" title="CSS/Using media queries from code">Использование медиавыражений из кода</a> для дополнительных примеров.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p> </p>
@@ -37,13 +37,13 @@ translation_of: Web/API/Window/matchMedia
<div id="compat-mobile"> </div>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a class="external" href="http://dev.w3.org/csswg/cssom-view/#the-mediaquerylist-interface">The CSSOM View Module: The MediaQueryList Interface</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/CSS/Media_queries" title="CSS/Media queries">Media queries</a></li>
diff --git a/files/ru/web/api/window/name/index.html b/files/ru/web/api/window/name/index.html
index aac0fc4f6b..9dc3b32a57 100644
--- a/files/ru/web/api/window/name/index.html
+++ b/files/ru/web/api/window/name/index.html
@@ -5,11 +5,11 @@ translation_of: Web/API/Window/name
---
<div>{{APIRef}}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Свойство <code>name</code> может использоваться для установки и получения имени текущего окна. Оно становится доступным после его создания.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js"><var>// получение значения
string</var> = window.name;
@@ -17,12 +17,12 @@ string</var> = window.name;
window.name = <var>string</var>;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">window.name = "lab_view";
</pre>
-<h2 id="Notes" name="Notes">Замечания</h2>
+<h2 id="Notes">Замечания</h2>
<p>Имя окна используется, в основном, для задания свойства <code>target</code> гиперссылок и форм.</p>
diff --git a/files/ru/web/api/window/navigator/index.html b/files/ru/web/api/window/navigator/index.html
index 6a3ba2fcc7..83d806ff9c 100644
--- a/files/ru/web/api/window/navigator/index.html
+++ b/files/ru/web/api/window/navigator/index.html
@@ -12,7 +12,7 @@ translation_of: Web/API/Window/navigator
<p><code>Window.navigator</code> является свойством только для чтения и возвращает ссылку на объект {{domxref("Navigator")}}, который может запросить информацию о приложении, запустившем скрипт.</p>
-<h2 id="Example" name="Example">Синтаксис</h2>
+<h2 id="Example">Синтаксис</h2>
<pre class="syntaxbox"><em>navigatorObject<code> = window.navigator</code></em></pre>
diff --git a/files/ru/web/api/window/ondeviceorientation/index.html b/files/ru/web/api/window/ondeviceorientation/index.html
index c9bde836d9..72c07b3b81 100644
--- a/files/ru/web/api/window/ondeviceorientation/index.html
+++ b/files/ru/web/api/window/ondeviceorientation/index.html
@@ -11,11 +11,11 @@ translation_of: Web/API/Window/ondeviceorientation
---
<p>{{ ApiRef() }}</p>
-<h2 id="Summary" name="Summary">Кратко</h2>
+<h2 id="Summary">Кратко</h2>
<p>Обработчик события {{event('deviceorientation')}}, который содержит информацию об изменении относительной ориентации устройства.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.ondeviceorientation = function(event) { ... };
window.addEventListener('deviceorientation', function(event) { ... });
diff --git a/files/ru/web/api/window/onpaint/index.html b/files/ru/web/api/window/onpaint/index.html
index 3b2f6a686d..26d90dd681 100644
--- a/files/ru/web/api/window/onpaint/index.html
+++ b/files/ru/web/api/window/onpaint/index.html
@@ -7,11 +7,11 @@ translation_of: Web/API/Window/onpaint
<p id="comment_text_2">{{Non-standard_header}}</p>
-<h2 id="Summary" name="Summary">Обзор</h2>
+<h2 id="Summary">Обзор</h2>
<p>Обработчик события paint для объекта window. На текущий момент не работает в приложениях основанных на движке <strong><a href="en/Gecko">Gecko</a>. См. секцию Замечания</strong><strong>!</strong></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">window.onpaint =<em>funcRef</em>;
</pre>
@@ -20,12 +20,12 @@ translation_of: Web/API/Window/onpaint
<li><code>funcRef</code> - функция, обработчик события.</li>
</ul>
-<h2 id="Notes" name="Notes">Замечания</h2>
+<h2 id="Notes">Замечания</h2>
<p><code>Событие onpaint</code> на текущий момент не реализовано, и дата её реализации неизвестна, см. {{ Bug(239074) }}.</p>
<p>Событие paint срабатывает в момент рендеринга window. Данное событие срабатывает после события window - load, и срабатывает каждый раз когда страница перерисовывается. что бывает когда другое окно перекрывает текущее - а потом исчезает.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<p id="comment_text_2">Не является частью какой-либо спецификации.</p>
diff --git a/files/ru/web/api/window/pageyoffset/index.html b/files/ru/web/api/window/pageyoffset/index.html
index e8cab12c76..18b7b28233 100644
--- a/files/ru/web/api/window/pageyoffset/index.html
+++ b/files/ru/web/api/window/pageyoffset/index.html
@@ -132,7 +132,7 @@ info.innerText = "Y offset after scrolling: " +
<p>{{EmbedLiveSample("Пример", 650, 500)}}</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -157,7 +157,7 @@ info.innerText = "Y offset after scrolling: " +
<p>{{Compat("api.Window.pageYOffset")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Window.pageXOffset", "pageXOffset")}}</li>
diff --git a/files/ru/web/api/window/parent/index.html b/files/ru/web/api/window/parent/index.html
index b52fa298de..617555fd19 100644
--- a/files/ru/web/api/window/parent/index.html
+++ b/files/ru/web/api/window/parent/index.html
@@ -21,24 +21,24 @@ translation_of: Web/API/Window/parent
<p>Если window загружен внутри {{htmlelement("iframe")}}, {{htmlelement("object")}}, или {{htmlelement("frame")}}, то его parent - это объект window с элементом содержащим данный window.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>parentWindow</var> = window.parent;
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">if (window.parent != window.top) {
// мы находимся глубже чем один уровень
}</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html#dom-parent">HTML5</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("window.frameElement")}} возвращает элемент (например <code>&lt;iframe&gt;</code>), который содержит объект  <span style="font-family: courier,andale mono,monospace;">window</span>.</li>
diff --git a/files/ru/web/api/window/print/index.html b/files/ru/web/api/window/print/index.html
index 24596bd5c2..5780152ac7 100644
--- a/files/ru/web/api/window/print/index.html
+++ b/files/ru/web/api/window/print/index.html
@@ -5,20 +5,20 @@ translation_of: Web/API/Window/print
---
<p>{{ ApiRef() }}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Открывает диалоговое окно для печати текущего документа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">window.print()
</pre>
-<h2 id="Specification" name="Specification">Примечания</h2>
+<h2 id="Specification">Примечания</h2>
<p>Начиная с Chrome {{CompatChrome(46.0)}} этот метод заблокирован внутри {{htmlelement("iframe")}} до тех пор, пока его атрибут sandbox не имеет значение <code>allow-modals</code>.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/window/prompt/index.html b/files/ru/web/api/window/prompt/index.html
index 643ae4685e..b89c97b653 100644
--- a/files/ru/web/api/window/prompt/index.html
+++ b/files/ru/web/api/window/prompt/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/prompt
<p>Метод <code>Window.prompt()</code> отображает диалоговое окно с необязательным запросом на ввод текста.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>result</em> = window.prompt(<em>message</em>, <em>default</em>);
</pre>
@@ -18,7 +18,7 @@ translation_of: Web/API/Window/prompt
<li><code>default</code> — это строка, содержащая значение по умолчанию, отображаемое в поле ввода текста. Это необязательный параметр. Обратите внимание, что в Internet Explorer 7 и 8, если вы не укажете этот параметр, строка "underfined" будет значением по умолчанию.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">var sign = prompt("What's your sign?");
@@ -38,7 +38,7 @@ var sign = window.prompt('Are you feeling lucky', 'sure'); // открывает
<p><a href="https://mdn.mozillademos.org/files/11303/prompt.png"><img alt="prompt() dialog in Chrome on OS X" src="https://mdn.mozillademos.org/files/11303/prompt.png" style="height: 298px; width: 535px;"></a></p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>prompt диалог содержит однострочное текстовое поле, кнопку Cancel и кнопку OK, и возвращает (возможно пустой) текст введённый пользователем в текстовое поле.</p>
@@ -52,7 +52,7 @@ var sign = window.prompt('Are you feeling lucky', 'sure'); // открывает
<p>Эта функция не действует в современной UI/Metro версии Internet Explorer для Windows 8. Он не отображает запрос для пользователя и всегда возвращает <code>undefined</code>. Неясно, является ли это ошибкой или предполагаемым поведением. Desktop версия IE выполняет функцию корректно.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -69,7 +69,7 @@ var sign = window.prompt('Are you feeling lucky', 'sure'); // открывает
</tbody>
</table>
-<h2 id="See_also" name="See_also">Смотрите также </h2>
+<h2 id="See_also">Смотрите также </h2>
<ul>
<li>{{domxref("window.alert", "alert")}}</li>
diff --git a/files/ru/web/api/window/requestanimationframe/index.html b/files/ru/web/api/window/requestanimationframe/index.html
index 831b392dc1..7649842dc6 100644
--- a/files/ru/web/api/window/requestanimationframe/index.html
+++ b/files/ru/web/api/window/requestanimationframe/index.html
@@ -16,11 +16,11 @@ original_slug: DOM/window.requestAnimationFrame
<p>Callback методу передаётся один аргумент, {{domxref("DOMHighResTimeStamp")}}, который содержит текущее время (количество миллисекунд, прошедших с момента <a href="/en-US/docs/Web/API/DOMHighResTimeStamp#The_time_origin">time origin</a>). Когда колбэки, отправленные в очередь с помощью <code>requestAnimationFrame()</code> начинают вызывать несколько колбэков в одном кадре, каждый получает одинаковый timestamp, хотя для вычисления каждого callback было затрачено время. Этот timestamp - десятичное число в миллисекундах, но с минимальной точностью в 1ms (1000 µs).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js notranslate">window.requestAnimationFrame(callback);</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -33,7 +33,7 @@ original_slug: DOM/window.requestAnimationFrame
<p><code>requestID</code> — длинное целое, являющееся уникальным идентификатором для записи, содержащей callback. Оно не равно нулю, но других предположений о его значении делать не следует. Вы можете передать его в {{ domxref("window.cancelAnimationFrame()") }} для отмены вызова.</p>
-<h2 id="Notes" name="Notes">Пример</h2>
+<h2 id="Notes">Пример</h2>
<pre class="brush: js notranslate">var start = null;
var element = document.getElementById('SomeElementYouWantToAnimate');
@@ -53,7 +53,7 @@ window.requestAnimationFrame(step);</pre>
<p>В Edge версиях младше 17 и в Internet Explorer не надёжно запускать <code>requestAnimationFrame</code> перед циклом рисования.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -77,7 +77,7 @@ window.requestAnimationFrame(step);</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_compatibility">Браузерная совместимость</h2>
<p id="Specification">{{Compat("api.Window.requestAnimationFrame")}}</p>
diff --git a/files/ru/web/api/window/requestidlecallback/index.html b/files/ru/web/api/window/requestidlecallback/index.html
index c4969a939d..7e533ec185 100644
--- a/files/ru/web/api/window/requestidlecallback/index.html
+++ b/files/ru/web/api/window/requestidlecallback/index.html
@@ -11,15 +11,15 @@ translation_of: Web/API/Window/requestIdleCallback
<div class="note">Опция <code>timeout</code> настоятельно рекомендована для работы, в противном случае может пройти несколько секунд прежде, чем будет вызван колбэк.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>var <em>handle</em> = <em>window</em>.requestIdleCallback(<em>callback</em>[, <em>options</em>])</code></pre>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Возвращает ID, который может быть использован для отмены колбэка, передав значение в метод {{domxref("window.cancelIdleCallback()")}}.</p>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -32,11 +32,11 @@ translation_of: Web/API/Window/requestIdleCallback
</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Посмотрите наш <a href="/en-US/docs/Web/API/Background_Tasks_API#Example">готовый пример</a> в статье <a href="/en-US/docs/Web/API/Background_Tasks_API">Cooperative Scheduling of Background Tasks API</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<table class="standard-table">
<tbody>
@@ -53,7 +53,7 @@ translation_of: Web/API/Window/requestIdleCallback
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.Window.requestIdleCallback")}}</p>
diff --git a/files/ru/web/api/window/screenx/index.html b/files/ru/web/api/window/screenx/index.html
index e8234f4820..f2adc79350 100644
--- a/files/ru/web/api/window/screenx/index.html
+++ b/files/ru/web/api/window/screenx/index.html
@@ -18,7 +18,7 @@ translation_of: Web/API/Window/screenX
<p><strong>Примечание</strong>: Псевдоним <code>screenX</code> был реализован во всех современных браузерах - {{domxref ("Window.screenLeft")}}. Первоначально это поддерживалось только в IE, но было введено повсеместно из-за популярности.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>leftWindowPos</em> = window.screenX
</pre>
@@ -27,7 +27,7 @@ translation_of: Web/API/Window/screenX
<p>Число, равное количеству пикселей CSS от левого края окна просмотра браузера до левого края экрана.</p>
-<h2 id="Specifications" name="Specifications">Пример</h2>
+<h2 id="Specifications">Пример</h2>
<p>В нашем примере <a href="https://mdn.github.io/dom-examples/screenleft-screentop/">screenleft-screentop</a> вы увидите холст, на котором нарисован круг. В этом примере мы используем {{domxref ("Window.screenLeft")}}/{{domxref ("Window.screenTop")}} плюс {{domxref("Window.requestAnimationFrame ()")}}, чтобы постоянно перерисовывать круг в том же физическом положении на экране, даже если позиция окна перемещается.</p>
@@ -64,7 +64,7 @@ window.requestAnimationFrame(positionElem);</pre>
window.screenTop = window.screenY;
}</pre>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<table class="standard-table" style="height: 49px; width: 1000px;">
<thead>
diff --git a/files/ru/web/api/window/scroll/index.html b/files/ru/web/api/window/scroll/index.html
index 2f9033458f..3427aa57d8 100644
--- a/files/ru/web/api/window/scroll/index.html
+++ b/files/ru/web/api/window/scroll/index.html
@@ -7,30 +7,30 @@ translation_of: Web/API/Window/scroll
<p>Прокручивает страницу до указанного места.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.scroll(<em>x-coord</em>,<em>y-coord</em>)
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>x-coord</code> - это x-координата пикселя, который окажется в верхнем левом углу экрана.</li>
<li><code>y-coord</code>- это y-координата пикселя, который окажется в верхнем левом углу экрана.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html;htmlScript:true;">&lt;!-- прокрутить до пикселя с y = 100 --&gt;
&lt;button onClick="scroll(0, 100);"&gt;прокрутить&lt;/button&gt;
</pre>
-<h2 id="Notes" name="Notes">Замечания</h2>
+<h2 id="Notes">Замечания</h2>
<p><a href="/en-US/docs/DOM/window.scrollTo">window.scrollTo</a> имеет тот же самый эффект. Для того, чтобы прокрутить на некоторое количество пикселей относительно текущей позиции, используйте <a href="/en-US/docs/Window.scrollBy">window.scrollBy</a>. Смотрите также <a href="/en-US/docs/Window.scrollByLines">window.scrollByLines</a>, <a href="/en-US/docs/Window.scrollByPages">window.scrollByPages</a>.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://dev.w3.org/csswg/cssom-view/#dom-element-scrolloptions">CSSOM: scroll() Method</a></li>
diff --git a/files/ru/web/api/window/scrollby/index.html b/files/ru/web/api/window/scrollby/index.html
index fada2814c0..bfd3260326 100644
--- a/files/ru/web/api/window/scrollby/index.html
+++ b/files/ru/web/api/window/scrollby/index.html
@@ -5,16 +5,16 @@ translation_of: Web/API/Window/scrollBy
---
<p>{{ APIRef() }}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Прокручивает документ на указанные величины.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">window.scrollBy(<em>X</em>, <em>Y</em>);
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>X</code> - смещение в пикселях по горизонтали.</li>
@@ -23,17 +23,17 @@ translation_of: Web/API/Window/scrollBy
<p>Положительные значения приведут к прокрутке страницы вправо и вниз. Отрицательные координаты прокрутят страницу влево и вверх.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="eval">// Прокрутка на один экран вертикально вниз.
window.scrollBy(0, window.innerHeight);
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p><a href="/en-US/docs/DOM/Window.scrollBy">window.scrollBy</a> прокручивает страницу на указанное количество пикселей, в то время как метод <a href="/en-US/docs/DOM/Window.scroll">window.scroll</a> указывает абсолютную позицию в документе, на которую надо сместиться. Смотрите также <a href="/en-US/docs/DOM/Window.scrollByLines">window.scrollByLines</a>, <a href="/en-US/docs/DOM/Window.scrollByPages">window.scrollByPages</a></p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/api/window/scrollbylines/index.html b/files/ru/web/api/window/scrollbylines/index.html
index 6f2c178a2b..4d357d4798 100644
--- a/files/ru/web/api/window/scrollbylines/index.html
+++ b/files/ru/web/api/window/scrollbylines/index.html
@@ -9,23 +9,23 @@ translation_of: Web/API/Window/scrollByLines
<p id="comment_text_2">{{Non-standard_header}}</p>
</div>
-<h2 id="Summary" name="Summary">Summary</h2>
+<h2 id="Summary">Summary</h2>
<p>Прокручивает документ на заданное число строк.</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="syntaxbox">window.scrollByLines(<var>lines</var>)
</pre>
-<h2 id="Parameters" name="Parameters">Parameters</h2>
+<h2 id="Parameters">Parameters</h2>
<ul>
<li><code>lines</code> — число линий, на которое надо прокрутить документ.</li>
<li><code>lines</code> может быть положительным или отрицательным целым числом.</li>
</ul>
-<h2 id="Example" name="Example">Example</h2>
+<h2 id="Example">Example</h2>
<pre class="brush:html">&lt;!-- прокручивает страницу вниз на 5 линий. --&gt;
&lt;button onclick="scrollByLines(5);"&gt;down 5 lines&lt;/button&gt;
@@ -35,11 +35,11 @@ translation_of: Web/API/Window/scrollByLines
&lt;button onclick="scrollByLines(-5);"&gt;up 5 lines&lt;/button&gt;
</pre>
-<h2 id="Specification" name="Specification">Specification</h2>
+<h2 id="Specification">Specification</h2>
<p id="comment_text_2">Не является частью спецификации</p>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li>{{domxref("window.scrollBy")}}, {{domxref("window.scrollByPages")}}</li>
diff --git a/files/ru/web/api/window/scrollmaxy/index.html b/files/ru/web/api/window/scrollmaxy/index.html
index 1901e5162c..c5d78baf52 100644
--- a/files/ru/web/api/window/scrollmaxy/index.html
+++ b/files/ru/web/api/window/scrollmaxy/index.html
@@ -12,7 +12,7 @@ translation_of: Web/API/Window/scrollMaxY
<p>Свойство <code><strong>Window.scrollMaxY</strong></code> возвращает максимальное число пикселей по вертикали, доступных для прокрутки в документе. Только для чтения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>yMax</var> = window.scrollMaxY
</pre>
@@ -21,7 +21,7 @@ translation_of: Web/API/Window/scrollMaxY
<li><code>yMax</code> - число пикселей.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// Пролистать в самый низ
var maxY = window.scrollMaxY;
@@ -29,11 +29,11 @@ var maxY = window.scrollMaxY;
window.scrollTo(0,maxY);
</pre>
-<h2 id="Notes" name="Notes">Примечания </h2>
+<h2 id="Notes">Примечания </h2>
<p>Не используйте это свойство для получения общей высоты документа, так как оно не равнозначно {{domxref("window.innerHeight")}} + window.scrollMaxY, потому что {{domxref("window.innerHeight")}} включает ещё ширину любой видимой горизонтальной полосы прокрутке. Вместо этого применяйте {{domxref("element.scrollHeight","document.body.scrollHeight")}}. Смотрите также {{domxref("window.scrollMaxX")}} и {{domxref("window.scrollTo")}}.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>Не является частью какой-либо спецификации.</p>
diff --git a/files/ru/web/api/window/scrollto/index.html b/files/ru/web/api/window/scrollto/index.html
index 23d7bf196a..cd6f7749d5 100644
--- a/files/ru/web/api/window/scrollto/index.html
+++ b/files/ru/web/api/window/scrollto/index.html
@@ -8,16 +8,16 @@ translation_of: Web/API/Window/scrollTo
---
<div>{{ APIRef }}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Прокрутка документа до указанных координат.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>window.scrollTo(<em>x-coord</em>, <em>y-coord</em>)
window.scrollTo(<em>options</em>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<ul>
<li><code>x-coord</code> пиксель по горизонтальной оси документа, будет отображён вверху слева.</li>
@@ -31,7 +31,7 @@ window.scrollTo(<em>options</em>)</code></pre>
</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js line-numbers language-js"><code class="language-js">window<span class="punctuation token">.</span><span class="function token">scrollTo</span><span class="punctuation token">(</span> <span class="number token">0</span><span class="punctuation token">,</span> <span class="number token">1000</span> <span class="punctuation token">)</span><span class="punctuation token">;</span>
@@ -41,10 +41,10 @@ window<span class="punctuation token">.</span><span class="function token">scrol
behavior<span class="punctuation token">:</span> <span class="string token">"smooth"</span>
<span class="punctuation token">}</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Эта функция выполняет то же, что и <a href="/en-US/docs/DOM/Window.scroll">window.scroll</a>. Остальные функции, связанные с прокруткой <a href="/en-US/docs/DOM/Window.scrollBy">window.scrollBy</a>, <a href="/en-US/docs/DOM/Window.scrollByLines">window.scrollByLines</a>, и <a href="/en-US/docs/DOM/Window.scrollByPages">window.scrollByPages</a>.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<p>{{dom0}}</p>
diff --git a/files/ru/web/api/window/scrollx/index.html b/files/ru/web/api/window/scrollx/index.html
index 778e34824b..448c04fb1d 100644
--- a/files/ru/web/api/window/scrollx/index.html
+++ b/files/ru/web/api/window/scrollx/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/scrollX
<p><code><strong>scrollX</strong></code> — свойство только для чтения интерфейса {{domxref("Window")}}. Возвращает число пикселей, на которое документ пролистали в данный момент по горизонтали. В современных браузерах это значение является точным числом субпикселей, что означает отсутствие необходимости в полном значении количества пикселей. Вы можете получить количество  пикселей, пролистанных по вертикали с помощью свойства {{domxref("Window.scrollY", "scrollY")}} .</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var x = window.scrollX;</pre>
@@ -25,7 +25,7 @@ translation_of: Web/API/Window/scrollX
<p>Говоря технически, то <code>scrollX</code> возвращает X-координату от верхнего края текущего окна просмотра ({{Glossary("viewport")}}). Если окна просмотра нет, то возвращаемое значение = 0.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>В данном примере проверяется текущая горизонтальная позиция пролистывания текущего документа. Если это число больше 400 пикселей, то окно пролистывается к началу.</p>
@@ -33,7 +33,7 @@ translation_of: Web/API/Window/scrollX
window.scroll(0,0);
}</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Свойство <code>pageXOffset</code> - другое название свойства <code>scrollX</code><span style="line-height: 1.572;">:</span></p>
@@ -49,7 +49,7 @@ var y = (window.pageYOffset !== undefined)
? window.pageYOffset
: (document.documentElement || document.body.parentNode || document.body).scrollTop;</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -72,7 +72,7 @@ var y = (window.pageYOffset !== undefined)
<p>{{Compat("api.Window.scrollX")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Window.scrollY")}}</li>
diff --git a/files/ru/web/api/window/scrolly/index.html b/files/ru/web/api/window/scrolly/index.html
index 6e8be1d96d..6dabc33f30 100644
--- a/files/ru/web/api/window/scrolly/index.html
+++ b/files/ru/web/api/window/scrolly/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/scrollY
<p class="syntaxbox"><code><strong>scrollY</strong></code> — свойство только для чтения интерфейса {{domxref("Window")}}. Возвращает число пикселей, на которое документ пролистали в данный момент по вертикали. В современных браузерах это значение является точным числом субпикселей, что означает отсутствие необходимости в полном значении количества пикселей. Вы можете получить количество  пикселей, пролистанных по горизонтали с помощью свойства {{domxref("Window.scrollX", "scrollX")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var y = window.scrollY</pre>
@@ -21,7 +21,7 @@ translation_of: Web/API/Window/scrollY
<p>Говоря технически, то <code>scrollY</code> возвращает Y-координату от верхнего края текущего окна просмотра ({{Glossary("viewport")}}). Если окна просмотра нет, то возвращаемое значение = 0.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">// проверить и перейти ко второй странице
if (window.scrollY) {
@@ -30,7 +30,7 @@ if (window.scrollY) {
window.scrollByPages(1);</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Применяйте данное свойство для проверки, был ли пролистан документ, когда используете похожие функции для работы с пролистыванием, такие как {{domxref("window.scrollBy", "scrollBy()")}}, {{domxref("window.scrollByLines", "scrollByLines()")}}, or {{domxref("window.scrollByPages", "scrollByPages()")}}.</p>
@@ -47,7 +47,7 @@ var x = supportPageOffset ? window.pageXOffset : isCSS1Compat ? document.documen
var y = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documentElement.scrollTop : document.body.scrollTop;
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -70,7 +70,7 @@ var y = supportPageOffset ? window.pageYOffset : isCSS1Compat ? document.documen
<p>{{Compat("api.Window.scrollY")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("window.scrollX")}}</li>
diff --git a/files/ru/web/api/window/self/index.html b/files/ru/web/api/window/self/index.html
index b564cfc1d4..b310b8a304 100644
--- a/files/ru/web/api/window/self/index.html
+++ b/files/ru/web/api/window/self/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/Window/self
<p>Свойство <code><strong>Window.self</strong></code> доступно только для чтения и возвращает объект window в виде объекта {{domxref("WindowProxy")}}. Для доступа к данному свойству возможно использовать точечную нотацию и объект <code>window</code> (<code>window.self</code>) или переменную <code>self</code>. Преимущество доступа через переменную <code>self</code> заключается в том, что её можно использовать в окружениях, в которых нет window, например {{domxref("Worker", "Web Workers")}}. Использование <code>self</code> даёт возможность обращаться к глобальному объекту не только в окружениях где есть window (в таком случае <code>self</code> эквивалентна <code>window.self</code>), но также в воркерах (в случае воркера <code>self</code> эквивалентна {{domxref("WorkerGlobalScope.self")}}).</p>
-<h2 id="Notes" name="Notes">Пример</h2>
+<h2 id="Notes">Пример</h2>
<p>В следующем примере <code>window.self</code> точно также может быть заменено на <code>window</code>.</p>
@@ -26,7 +26,7 @@ var w4 = window.self;
// Но только переменная w2 будет работать в workers
</pre>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/api/window/stop/index.html b/files/ru/web/api/window/stop/index.html
index 1fe7527993..3aabbd8198 100644
--- a/files/ru/web/api/window/stop/index.html
+++ b/files/ru/web/api/window/stop/index.html
@@ -5,25 +5,25 @@ translation_of: Web/API/Window/stop
---
<div> {{APIRef}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Этот метод прекращает загрузку страницы.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.stop()
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">window.stop();
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>Метод stop() равноценный клику кнопки стоп в браузере. Из-за порядка в котором загружаются скрипты, этот метод не может остановить загрузку документа в котором он вызывается, но он остановит загрузку больших картинок, новых окон и остальных объектов загрузка которых отложена.</p>
-<h2 id="Specification" name="Specification">Спецификации</h2>
+<h2 id="Specification">Спецификации</h2>
<table class="spectable standard-table">
<tbody>
diff --git a/files/ru/web/api/windoweventhandlers/onbeforeunload/index.html b/files/ru/web/api/windoweventhandlers/onbeforeunload/index.html
index 4c1dec554f..53bb02af49 100644
--- a/files/ru/web/api/windoweventhandlers/onbeforeunload/index.html
+++ b/files/ru/web/api/windoweventhandlers/onbeforeunload/index.html
@@ -15,7 +15,7 @@ translation_of: Web/API/WindowEventHandlers/onbeforeunload
<p><strong>Примечание:</strong> Для борьбы с нежелательными всплывающими окнами, некоторые браузеры не отображают текст передаваемый в beforeunload событии, если они не связаны с самой страницей; некоторые не показывают их вообще. Список конкретных браузеров смотрите в секции: {{anch("Совместимость_с_браузерами")}}.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">window.onbeforeunload = <var>funcRef</var></pre>
@@ -24,7 +24,7 @@ translation_of: Web/API/WindowEventHandlers/onbeforeunload
<li>Функция должна назначать строковое значение свойству <code>returnValue</code> объекта Event и возвращать ту же строку.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:js">window.onbeforeunload = function(e) {
  var dialogText = 'Dialog text here';
@@ -80,7 +80,7 @@ translation_of: Web/API/WindowEventHandlers/onbeforeunload
<div id="compat-mobile"> </div>
-<h2 id="See also" name="See also">Смотрите также</h2>
+<h2 id="See also">Смотрите также</h2>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx">MSDN: onbeforeunload event</a></li>
diff --git a/files/ru/web/api/windoweventhandlers/onhashchange/index.html b/files/ru/web/api/windoweventhandlers/onhashchange/index.html
index 1ae2a8d7b8..cc4913d047 100644
--- a/files/ru/web/api/windoweventhandlers/onhashchange/index.html
+++ b/files/ru/web/api/windoweventhandlers/onhashchange/index.html
@@ -99,6 +99,6 @@ window.onhashchange = locationHashChanged;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("api.WindowEventHandlers.onhashchange")}}</p>
diff --git a/files/ru/web/api/windoweventhandlers/onpopstate/index.html b/files/ru/web/api/windoweventhandlers/onpopstate/index.html
index 3177085f9d..5c168c1a61 100644
--- a/files/ru/web/api/windoweventhandlers/onpopstate/index.html
+++ b/files/ru/web/api/windoweventhandlers/onpopstate/index.html
@@ -13,7 +13,7 @@ translation_of: Web/API/WindowEventHandlers/onpopstate
<p><strong>Примечание:</strong>, просто вызов <code>history.pushState()</code> или <code>history.replaceState()</code> не вызовет событие <code>popstate</code>. Событие <code>popstate</code> срабатывает только тогда, когда происходят какие то действия в браузере, такие как нажатие кнопки "назад" (или вызов <code>history.back()</code> из JavaScript). Это событие срабатывает только когда пользователь переходит между двумя записями истории одного и того же документа.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate">window.onpopstate = <var>funcRef</var>;
</pre>
@@ -22,7 +22,7 @@ translation_of: Web/API/WindowEventHandlers/onpopstate
<li><code>funcRef</code> – функция обработчик.</li>
</ul>
-<h2 id="The_popstate_event" name="The_popstate_event">Примеры</h2>
+<h2 id="The_popstate_event">Примеры</h2>
<p>В качестве примера, страница <code>http://example.com/example.html</code>, исполняя нижеследующий код, сгенерирует всплывающие сообщения, как показано в комментариях:</p>
@@ -40,7 +40,7 @@ history.go(2); // alerts "location: http://example.com/example.html?page=3, sta
<p>Обратите внимание, что даже несмотря на то, что первоначальная запись истории (для <code>http://example.com/example.html</code>) не имеет объекта события, связанного с ней, событие <code>popstate</code> всё равно произойдёт, когда мы активируем эту запись после второго вызова <code>history.back()</code>.</p>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate">HTML5 popstate event</a></li>
@@ -50,7 +50,7 @@ history.go(2); // alerts "location: http://example.com/example.html?page=3, sta
<p>{{Compat("api.WindowEventHandlers.onpopstate")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("window.history")}}</li>
diff --git a/files/ru/web/api/xmldocument/async/index.html b/files/ru/web/api/xmldocument/async/index.html
index 73e02f4142..7e2c9c9cbd 100644
--- a/files/ru/web/api/xmldocument/async/index.html
+++ b/files/ru/web/api/xmldocument/async/index.html
@@ -22,7 +22,7 @@ xmlDoc.async = false;
xmlDoc.onload = loadXMLData;
xmlDoc.load('querydata.xml');</pre>
-<h2 id="Specification" name="Specification">Спецификация</h2>
+<h2 id="Specification">Спецификация</h2>
<ul>
<li><a href="http://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-DocumentLS">DOM Level 3 Load &amp; Save module</a></li>
diff --git a/files/ru/web/api/xmlhttprequest/index.html b/files/ru/web/api/xmlhttprequest/index.html
index 39182d12e4..92e5bcd288 100644
--- a/files/ru/web/api/xmlhttprequest/index.html
+++ b/files/ru/web/api/xmlhttprequest/index.html
@@ -337,7 +337,7 @@ translation_of: Web/API/XMLHttpRequest
<h2 id="Конструктор">Конструктор</h2>
-<h3 id="XMLHttpRequest()" name="XMLHttpRequest()">XMLHttpRequest()</h3>
+<h3 id="XMLHttpRequest()">XMLHttpRequest()</h3>
<p>Конструктор создаёт объект XMLHttpRequest. Он должен быть вызван перед обращением к любому методу класса.</p>
@@ -363,17 +363,17 @@ translation_of: Web/API/XMLHttpRequest
<h2 id="Методы">Методы</h2>
-<h3 id="abort()" name="abort()">abort()</h3>
+<h3 id="abort()">abort()</h3>
<p>Отменяет запрос, если он был отправлен.</p>
-<h3 id="getAllResponseHeaders()" name="getAllResponseHeaders()">getAllResponseHeaders()</h3>
+<h3 id="getAllResponseHeaders()">getAllResponseHeaders()</h3>
<pre>DOMString getAllResponseHeaders();</pre>
<p>Возвращает все заголовки ответа как строку, или <code>null</code> если ответ не был получен. Для multypart запросов возвращает заголовки текущей части запроса, а не всего канала.</p>
-<h3 id="getResponseHeader()" name="getResponseHeader()">getResponseHeader()</h3>
+<h3 id="getResponseHeader()">getResponseHeader()</h3>
<pre>DOMString? getResponseHeader(DOMString <var>header</var>);</pre>
@@ -383,7 +383,7 @@ translation_of: Web/API/XMLHttpRequest
<p><code><strong>Примечание: </strong>Если в ответе есть заголовки с одни названием, то значения этих заголовков будут объеденены в одну строку, разделённую запятой и пробелом.</code></p>
</div>
-<h3 id="open()" name="open()">open()</h3>
+<h3 id="open()">open()</h3>
<p>Инициализирует запрос. Этот метод может (и должен) быть вызван из JavaScript-кода; если необходимо вызвать запрос из нативного кода, то нужно использовать метод <a class="internal" href="/en/nsIXMLHttpRequest#openRequest()" title="/en/XMLHttpRequest#openRequest()"><code>openRequest()</code></a>.</p>
@@ -415,13 +415,13 @@ translation_of: Web/API/XMLHttpRequest
<dd>Необязательный параметр, используется для аутентификации пользователя. По умолчанию пустая строка.</dd>
</dl>
-<h3 id="overrideMimeType()" name="overrideMimeType()">overrideMimeType()</h3>
+<h3 id="overrideMimeType()">overrideMimeType()</h3>
<p>Переопределяет MIME тип, получаемый от сервера. Это может быть использовано, например, для того чтобы получить и распарсить данные в формате text/xml, даже, если сервер сообщает что это не так. Этот метод должен быть вызван перед вызовом метода <code>send()</code>.</p>
<pre>void overrideMimeType(DOMString <var>mimetype</var>);</pre>
-<h3 id="send()" name="send()">send()</h3>
+<h3 id="send()">send()</h3>
<p>Отправляет запрос. Если запрос асинхронный (а по умолчанию это так), этот метод вернёт значение сразу после того как метод вызван.</p>
@@ -451,7 +451,7 @@ void send(FormData <var>data</var>);</pre>
<p>The best way to send binary content (like in files upload) is using an <a href="/en-US/docs/JavaScript/Typed_arrays/ArrayBufferView" title="/en-US/docs/JavaScript/Typed_arrays/ArrayBufferView">ArrayBufferView</a> or <a href="/en-US/docs/DOM/Blob" title="/en-US/docs/DOM/Blob">Blobs</a> in conjuncton with the <code>send()</code> method. However, if you want to send a <a href="/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify" title="/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify">stringifiable</a> raw data, use the <a href="/en-US/docs/DOM/XMLHttpRequest#sendAsBinary()" title="/en-US/docs/DOM/XMLHttpRequest#sendAsBinary()"><code>sendAsBinary()</code></a> method instead, or the <a href="/en-US/docs/Web/JavaScript/Typed_arrays/StringView" title="/en-US/docs/Web/JavaScript/Typed_arrays/StringView"><code>StringView</code></a> <span class="inlineIndicator" title="This API is not native.">Non native</span> typed arrays superclass.</p>
-<h3 id="setRequestHeader()" name="setRequestHeader()">setRequestHeader()</h3>
+<h3 id="setRequestHeader()">setRequestHeader()</h3>
<p>Устанавливает значение заголовка HTTP-запроса. Вы должны вызвать <code>setRequestHeader()</code> после <a href="#open"><code>open()</code></a>, но перед <code>send()</code>. Если данный метод вызывается несколько раз с одним и тем же заголовком, все значения объединяются в один заголовок запроса.</p>
@@ -569,7 +569,7 @@ if (!XMLHttpRequest.prototype.sendAsBinary) {
<p>More recent browsers, including Firefox, also support listening to the <code>XMLHttpRequest</code> events via standard <code><a href="/en/DOM/element.addEventListener" title="element.addEventListener">addEventListener</a></code> APIs in addition to setting <code>on*</code> properties to a handler function.</p>
-<h2 id="Permissions" name="Permissions">Permissions</h2>
+<h2 id="Permissions">Permissions</h2>
<p>When using System XHR via the <code>mozSystem</code> property, for example for Firefox OS apps, you need to be sure to add the <code>systemXHR</code> permission into your manifest file. System XHR can be used in privileged or certified apps.</p>
@@ -577,7 +577,7 @@ if (!XMLHttpRequest.prototype.sendAsBinary) {
"systemXHR":{}
}</pre>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("api.XMLHttpRequest")}}</p>
diff --git a/files/ru/web/api/xmlhttprequest/onreadystatechange/index.html b/files/ru/web/api/xmlhttprequest/onreadystatechange/index.html
index e57460984f..b2bef5613b 100644
--- a/files/ru/web/api/xmlhttprequest/onreadystatechange/index.html
+++ b/files/ru/web/api/xmlhttprequest/onreadystatechange/index.html
@@ -21,7 +21,7 @@ translation_of: Web/API/XMLHttpRequest/onreadystatechange
<p>Событие <code>readystatechange</code> не произойдёт если запрос <code>XMLHttpRequest</code> отменён методом <a href="/en-US/docs/Web/API/XMLHttpRequest/abort">abort()</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><em>XMLHttpRequest</em>.onreadystatechange = <em>callback</em>;</pre>
@@ -31,7 +31,7 @@ translation_of: Web/API/XMLHttpRequest/onreadystatechange
<li><code><em>callback</em></code> - это функция, которая будет вызываться при изменении свойства <code>readyState</code>.</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: js">var xhr = new XMLHttpRequest(),
method = "GET",
diff --git a/files/ru/web/api/xmlhttprequest/sending_and_receiving_binary_data/index.html b/files/ru/web/api/xmlhttprequest/sending_and_receiving_binary_data/index.html
index f75bb36cd9..ee92d0ca3e 100644
--- a/files/ru/web/api/xmlhttprequest/sending_and_receiving_binary_data/index.html
+++ b/files/ru/web/api/xmlhttprequest/sending_and_receiving_binary_data/index.html
@@ -3,7 +3,7 @@ title: Отправка и получение бинарных данных
slug: Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data
translation_of: Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data
---
-<h2 id="Receiving_binary_data_using_JavaScript_typed_arrays" name="Receiving_binary_data_using_JavaScript_typed_arrays">Получение бинарных данных используя JavaScript arrays </h2>
+<h2 id="Receiving_binary_data_using_JavaScript_typed_arrays">Получение бинарных данных используя JavaScript arrays </h2>
<p>Свойство responseType объекта XMLHttpRequest можно задать для изменения ожидаемого типа ответа с сервера. Возможные значения: пустая строка (по умолчанию), "arraybuffer", "blob", "document", "json" и "text". Свойство response будет содержать тело сущности в соответствии с типом ответа, как ArrayBuffer, Blob, Document, JSON или string. Это значение равно null, если запрос не завершён или не был успешным.</p>
@@ -53,7 +53,7 @@ oReq.onload = function(oEvent) {
oReq.send();</pre>
-<h2 id="Receiving_binary_data_in_older_browsers" name="Receiving_binary_data_in_older_browsers">Получение бинарных данных в старых браузерах</h2>
+<h2 id="Receiving_binary_data_in_older_browsers">Получение бинарных данных в старых браузерах</h2>
<p>Функция load_binary_resource(), показанная ниже, загружает двоичные данные из указанного URL, возвращая их вызывающему объекту.</p>
@@ -88,7 +88,7 @@ var abyte = filestream.charCodeAt(x) &amp; 0xff; // throw away high-order byte (
});
</pre>
-<h2 id="Sending_binary_data" name="Sending_binary_data">Отправка бинарных данных</h2>
+<h2 id="Sending_binary_data">Отправка бинарных данных</h2>
<p>Метод <code>send</code> объекта XMLHttpRequest был расширен, чтобы обеспечить лёгкую передачу бинарных данных - теперь он принимает объекты <a href="/en-US/docs/JavaScript_typed_arrays/ArrayBuffer" title="ArrayBuffer"><code>ArrayBuffer</code></a>, {{domxref("Blob")}}, или {{domxref("File")}}.</p>
@@ -105,7 +105,7 @@ var blob = new Blob(['abc123'], {type: 'text/plain'});
oReq.send(blob);
</pre>
-<h2 id="Sending_typed_arrays_as_binary_data" name="Sending_typed_arrays_as_binary_data">Отправка типизированных массивов как бинарных данных</h2>
+<h2 id="Sending_typed_arrays_as_binary_data">Отправка типизированных массивов как бинарных данных</h2>
<p>Точно так же можно отправлять типизированные массивы JavaScript.</p>
@@ -125,11 +125,11 @@ xhr.send(myArray);
<div class="note"><strong>Примечание:</strong> Поддержка передачи объектов <a href="/en-US/docs/JavaScript_typed_arrays/ArrayBuffer" title="ArrayBuffer"><code>ArrayBuffer</code></a> с помощью XMLHttpRequest появилась в Gecko 9.0 {{geckoRelease("9.0")}}. <strong>Add information about other browsers' support here.</strong></div>
-<h2 id="Submitting_forms_and_uploading_files" name="Submitting_forms_and_uploading_files">Отправка форм и загрузка файлов</h2>
+<h2 id="Submitting_forms_and_uploading_files">Отправка форм и загрузка файлов</h2>
<p>См. <a href="/ru/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest#Submitting_forms_and_uploading_files" title="DOM/XMLHttpRequest/Using_XMLHttpRequest#Submitting_forms_and_uploading_files">этот параграф</a>.</p>
-<h2 id="Firefox-specific_examples" name="Firefox-specific_examples">Примеры для Firefox</h2>
+<h2 id="Firefox-specific_examples">Примеры для Firefox</h2>
<p>В этом примере двоичные данные передаются асинхронно методом <code>POST</code> и нестандартным методом Firefox's <code>sendAsBinary()</code>.</p>
diff --git a/files/ru/web/api/xmlserializer/index.html b/files/ru/web/api/xmlserializer/index.html
index 3eb719487b..0937fad69f 100644
--- a/files/ru/web/api/xmlserializer/index.html
+++ b/files/ru/web/api/xmlserializer/index.html
@@ -7,7 +7,7 @@ translation_of: Web/API/XMLSerializer
<p>Для получения более подробной информации об <code>XMLSerializer</code> в расширениях для браузера Firefox, пожалуйста обратитесь к документации <code><a href="/en-US/docs/nsIDOMSerializer" title="nsIDOMSerializer">nsIDOMSerializer</a></code>.</p>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt id="serializeToString"><code>XMLSerializer.serializeToString</code>()</dt>
@@ -16,7 +16,7 @@ translation_of: Web/API/XMLSerializer
<dd>Поддерево, обёрнутое в указанный элемент, сериализуется в поток байтов с использованием указанной кодировки.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js"> var s = new XMLSerializer();
var d = document;
@@ -33,11 +33,11 @@ var inp_xmls = XMLS.serializeToString(inp); // Конвертируем DOM-эл
// Вставляет вновь созданный элемент в тело документа
document.body.insertAdjacentHTML('afterbegin', inp_xmls);</pre>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_compatibility">Браузерная совместимость</h2>
<p>{{Compat("api.XMLSerializer")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/Parsing_and_serializing_XML" title="en-US/Parsing_and_serializing_XML">Parsing and serializing XML</a></li>
diff --git a/files/ru/web/css/@counter-style/additive-symbols/index.html b/files/ru/web/css/@counter-style/additive-symbols/index.html
index 45833dc46c..60d19339cb 100644
--- a/files/ru/web/css/@counter-style/additive-symbols/index.html
+++ b/files/ru/web/css/@counter-style/additive-symbols/index.html
@@ -22,7 +22,7 @@ additive-symbols: 3 "0", 2 url(symbol.png);
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML">HTML</h3>
@@ -48,7 +48,7 @@ additive-symbols: 3 "0", 2 url(symbol.png);
<p>{{ EmbedLiveSample('Example') }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/@counter-style/index.html b/files/ru/web/css/@counter-style/index.html
index 8e3f689d93..6bb2af211b 100644
--- a/files/ru/web/css/@counter-style/index.html
+++ b/files/ru/web/css/@counter-style/index.html
@@ -15,7 +15,7 @@ translation_of: Web/CSS/@counter-style
<p style="">Initial version of CSS defined a set of useful counter styles. Although more styles where added to this set of predefined styles over the years, this restrictive way proved unable to fulfill the needs of worldwide typography. The <code>@counter-style</code> at-rule addresses this shortcoming in an open-ended manner, by allowing authors to define their own counter styles when the pre-defined styles aren't fitting their needs.</p>
-<h2 id="Syntax" name="Syntax" style="">Синтаксис</h2>
+<h2 id="Syntax" style="">Синтаксис</h2>
<h3 id="Дескрипторы" style="">Дескрипторы</h3>
@@ -118,7 +118,7 @@ translation_of: Web/CSS/@counter-style
<p>Checkout more examples on the <a href="https://mdn.github.io/css-counter-style-demo/">demo page</a>.</p>
-<h2 id="Specifications" name="Specifications" style="">Спецификации</h2>
+<h2 id="Specifications" style="">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/@font-feature-values/index.html b/files/ru/web/css/@font-feature-values/index.html
index 2a9777a306..e8fc80ce0e 100644
--- a/files/ru/web/css/@font-feature-values/index.html
+++ b/files/ru/web/css/@font-feature-values/index.html
@@ -73,7 +73,7 @@ translation_of: Web/CSS/@font-feature-values
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("css.at-rules.font-feature-values")}}</p>
diff --git a/files/ru/web/css/@media/index.html b/files/ru/web/css/@media/index.html
index e8078ad863..617fe39ce5 100644
--- a/files/ru/web/css/@media/index.html
+++ b/files/ru/web/css/@media/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/@media
<p>В JavaScript, at-правило <code>@media</code> может быть получено с помощью {{domxref("CSSMediaRule")}}, интерфейса объектной модели CSS.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>At-правило <code>@media</code> можно разместить не только на верхнем уровне CSS, но и внутри любого фрагмента <a href="/ru/docs/Web/CSS/At-rule#Conditional_group_rules">условной группы-правил</a>.</p>
@@ -41,7 +41,7 @@ translation_of: Web/CSS/@media
<p>A <code>&lt;media-query&gt;</code> is composed of a optional media type and/or a number of media features.</p>
-<h2 id="Media_types" name="Media_types">Типы</h2>
+<h2 id="Media_types">Типы</h2>
<dl>
<dt>all</dt>
@@ -56,7 +56,7 @@ translation_of: Web/CSS/@media
<div class="note"><strong>Примечание:</strong> CSS2.1 и Media Queries 3 определили несколько дополнительных значений (<code>tty</code>, <code>tv</code>, <code>projection</code>, <code>handheld</code>, <code>braille</code>, <code>embossed</code>, <code>aural</code>), но они устарели в <a href="http://dev.w3.org/csswg/mediaqueries/#media-types">Media Queries 4</a> и не рекомендуется к использованию.</div>
-<h2 id="Media_features" name="Media_features">Media Features</h2>
+<h2 id="Media_features">Media Features</h2>
<p>Each <em>media feature</em> tests for one specific feature of the browser or device.</p>
@@ -217,7 +217,7 @@ translation_of: Web/CSS/@media
</tbody>
</table>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: css">@media print {
body { font-size: 10pt }
@@ -278,7 +278,7 @@ translation_of: Web/CSS/@media
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.at-rules.media")}}</p>
diff --git a/files/ru/web/css/@media/prefers-reduced-motion/index.html b/files/ru/web/css/@media/prefers-reduced-motion/index.html
index 2caa303f30..c89a4cc891 100644
--- a/files/ru/web/css/@media/prefers-reduced-motion/index.html
+++ b/files/ru/web/css/@media/prefers-reduced-motion/index.html
@@ -149,7 +149,7 @@ translation_of: Web/CSS/@media/prefers-reduced-motion
<p>{{Compat("css.at-rules.media.prefers-reduced-motion")}}</p>
-<h2 id="See_also" name="See_also"><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight#See_also">Смотрите также</a></h2>
+<h2 id="See_also"><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight#See_also">Смотрите также</a></h2>
<ul>
<li><a href="https://css-tricks.com/introduction-reduced-motion-media-query/">An introduction to the reduced motion media query</a></li>
diff --git a/files/ru/web/css/@namespace/index.html b/files/ru/web/css/@namespace/index.html
index fa83237dfb..85f07da0d4 100644
--- a/files/ru/web/css/@namespace/index.html
+++ b/files/ru/web/css/@namespace/index.html
@@ -49,7 +49,7 @@ svg|a {}
{{csssyntax}}
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -68,6 +68,6 @@ svg|a {}
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.at-rules.namespace")}}</p>
diff --git a/files/ru/web/css/@supports/index.html b/files/ru/web/css/@supports/index.html
index ca64540ca2..1ece75926d 100644
--- a/files/ru/web/css/@supports/index.html
+++ b/files/ru/web/css/@supports/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/@supports
<p>The <code>@supports</code> at-rule may be used not only at the top level of a CSS, but also inside any <a href="/en/CSS/At-rule#Conditional_Group_Rules" title="en/CSS/At-rule#Conditional_Group_Rules">CSS conditional-group at-rule</a> and can be accessed via the CSS object model interface {{domxref("CSSSupportsRule")}}.</p>
-<h2 id="Syntax" name="Syntax" style="">Синтаксис</h2>
+<h2 id="Syntax" style="">Синтаксис</h2>
<p style="">A supports condition consists of one or several declarations combined by different logical operators. Precedence of operators can be overruled by using parentheses.</p>
@@ -127,7 +127,7 @@ translation_of: Web/CSS/@supports
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility" style="">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility" style="">Совместимость с браузерами</h2>
<p>{{Compat("css.at-rules.supports")}}</p>
diff --git a/files/ru/web/css/@viewport/index.html b/files/ru/web/css/@viewport/index.html
index 176fc60c0d..fc32c9f4af 100644
--- a/files/ru/web/css/@viewport/index.html
+++ b/files/ru/web/css/@viewport/index.html
@@ -72,7 +72,7 @@ translation_of: Web/CSS/@viewport
orientation: landscape;
}</pre>
-<h2 id="Specifications" name="Specifications">Спецификация:</h2>
+<h2 id="Specifications">Спецификация:</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/_colon_active/index.html b/files/ru/web/css/_colon_active/index.html
index d09d76cc84..bc137e8470 100644
--- a/files/ru/web/css/_colon_active/index.html
+++ b/files/ru/web/css/_colon_active/index.html
@@ -24,7 +24,7 @@ a:active {
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="Активные_ссылки">Активные ссылки</h3>
diff --git a/files/ru/web/css/_colon_checked/index.html b/files/ru/web/css/_colon_checked/index.html
index 4e51bc1f3f..da7ece574b 100644
--- a/files/ru/web/css/_colon_checked/index.html
+++ b/files/ru/web/css/_colon_checked/index.html
@@ -12,7 +12,7 @@ translation_of: 'Web/CSS/:checked'
<p>CSS <a href="https://developer.mozilla.org/ru/docs/Web/CSS/Псевдо-классы" title="Псевдоклассы">псевдоклассы</a> <strong><code>:checked</code></strong> CSS находит любые элементы <strong>radio </strong>(<code>&lt;input type="radio"&gt;</code>), <strong>checkbox </strong>(<code>&lt;input type="checkbox"&gt;</code>) или <strong>option</strong> ({{ HTMLElement("option") }} внутри {{ HTMLElement("select") }}), которые выбраны или включены. Пользователь может изменить это состояние, нажав на элемент, или выбрав другое значение, в этом случае <code>:checked</code> повторно не применится к элементу, а сохранится.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: css">input:checked {
margin-left: 25px;
@@ -20,13 +20,13 @@ translation_of: 'Web/CSS/:checked'
}
</pre>
-<h3 id="Examples" name="Examples">Формальный синтаксис</h3>
+<h3 id="Examples">Формальный синтаксис</h3>
<pre class="syntaxbox">element:checked { стили }</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_selectors" name="Example_selectors">Примеры селекторов</h3>
+<h3 id="Example_selectors">Примеры селекторов</h3>
<pre class="brush: css">/* любой "кликабельный" элемент */
:checked {
@@ -134,13 +134,13 @@ option:checked {
<p>{{ EmbedLiveSample('Использование_скрытых_чекбоксов_чтобы_хранить_некоторые_булевские_значения_в_CSS', '', '', '', 'Web/CSS/:checked') }}</p>
-<h3 id="Using_hidden_radioboxes_in_order_to_store_some_CSS_boolean_values" name="Using_hidden_radioboxes_in_order_to_store_some_CSS_boolean_values">Использование скрытых радиокнопок, чтобы хранить некоторые булевские значения в CSS</h3>
+<h3 id="Using_hidden_radioboxes_in_order_to_store_some_CSS_boolean_values">Использование скрытых радиокнопок, чтобы хранить некоторые булевские значения в CSS</h3>
<p>Также вы можете псевдокласс <code>:checked</code>, чтобы скрывать радиокнопки для того, чтобы создать, например, <strong>галерею изображений с полноразмерными картинками, показываемыми при наведении на них мыши</strong>. Загрузите <a class="internal" href="/@api/deki/files/6268/=css-checked-gallery.zip" title="css-checked-gallery.zip">это демо</a> как вариант решения.</p>
<div class="note"><strong>Замечание:</strong> Для аналогично эффекта, но основанного на псевдоклассе <a class="internal" href="/ru/docs/CSS/:hover" title="CSS/:hover"><code>:hover</code></a> и без скрытых радиокнопок, смотрите <a class="internal" href="/@api/deki/files/6247/=css-gallery.zip" title="css-gallery.zip">это демо</a>, взятое со страницы <a class="internal" href="/ru/docs/CSS/:hover" title="CSS/:hover">:hover</a>.</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -179,6 +179,6 @@ option:checked {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.checked")}}</p>
diff --git a/files/ru/web/css/_colon_defined/index.html b/files/ru/web/css/_colon_defined/index.html
index 98ccc8cc19..dd8f378a59 100644
--- a/files/ru/web/css/_colon_defined/index.html
+++ b/files/ru/web/css/_colon_defined/index.html
@@ -100,7 +100,7 @@ simple-custom:defined {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.defined")}}</p>
diff --git a/files/ru/web/css/_colon_empty/index.html b/files/ru/web/css/_colon_empty/index.html
index 5fae40fa2e..b922f9a29c 100644
--- a/files/ru/web/css/_colon_empty/index.html
+++ b/files/ru/web/css/_colon_empty/index.html
@@ -12,16 +12,16 @@ translation_of: 'Web/CSS/:empty'
---
<p>{{ CSSRef() }}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>{{ Cssxref("pseudo-classes", "Псевдокласс") }} <code>:empty</code> находит любой элемент, у которого нет потомков. Учитываются элементы и текст (включая пробелы). Комментарии не повлияют на то, что элемент будет рассматриваться как не пустой.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate">&lt;element&gt;:empty { <em>/* стили</em> */ }
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: css notranslate">.box {
  background: red;
@@ -40,7 +40,7 @@ translation_of: 'Web/CSS/:empty'
&lt;!-- Я буду красным, так как перед комментарием стоят пробелы --&gt;
&lt;/div&gt;</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/_colon_first/index.html b/files/ru/web/css/_colon_first/index.html
index c074b438d4..88ef4671ea 100644
--- a/files/ru/web/css/_colon_first/index.html
+++ b/files/ru/web/css/_colon_first/index.html
@@ -26,7 +26,7 @@ translation_of: 'Web/CSS/:first'
{{csssyntax}}
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h3 id="HTML">HTML</h3>
diff --git a/files/ru/web/css/_colon_has/index.html b/files/ru/web/css/_colon_has/index.html
index 1388f19d4d..3adf6eaa25 100644
--- a/files/ru/web/css/_colon_has/index.html
+++ b/files/ru/web/css/_colon_has/index.html
@@ -19,11 +19,11 @@ translation_of: 'Web/CSS/:has'
/* Отмечу, что это не поддерживается ни одним из браузеров */
var test = document.querySelector('a:has(&gt; img)');</pre>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
{{CSSSyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Следующий селектор находит только те теги {{HTMLElement("a")}}, которые непосредственно содержат дочерний элемент {{HTMLElement("img")}}:</p>
@@ -53,5 +53,5 @@ var test = document.querySelector('a:has(&gt; img)');</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.selectors.has")}}</p>
diff --git a/files/ru/web/css/_colon_host()/index.html b/files/ru/web/css/_colon_host()/index.html
index 117abc8e8f..4db98546b8 100644
--- a/files/ru/web/css/_colon_host()/index.html
+++ b/files/ru/web/css/_colon_host()/index.html
@@ -74,7 +74,7 @@ style.textContent = 'span:hover { text-decoration: underline; }' +
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.hostfunction")}}</p>
diff --git a/files/ru/web/css/_colon_in-range/index.html b/files/ru/web/css/_colon_in-range/index.html
index 90a7ccfb33..d073ab2a20 100644
--- a/files/ru/web/css/_colon_in-range/index.html
+++ b/files/ru/web/css/_colon_in-range/index.html
@@ -17,7 +17,7 @@ translation_of: 'Web/CSS/:in-range'
<div class="note"><strong>Замечание:</strong> этот псевдокласс применяется только к элементам с заданным диапазоном ограничений. При отсутствии такого ограничения, элемент не может быть ни "в зоне допустимых значений", ни "вне диапазона".</div>
-<h2 id="Пример" name="Пример">Пример</h2>
+<h2 id="Пример">Пример</h2>
<div id="example">
<h3 id="HTML">HTML</h3>
diff --git a/files/ru/web/css/_colon_invalid/index.html b/files/ru/web/css/_colon_invalid/index.html
index ec5039f821..57de42b576 100644
--- a/files/ru/web/css/_colon_invalid/index.html
+++ b/files/ru/web/css/_colon_invalid/index.html
@@ -34,7 +34,7 @@ translation_of: 'Web/CSS/:invalid'
<p>Если любая из радиокнопок в группе (т.е., с одинаковым атрибутом <code>name</code>) имеет атрибут <code>required</code>, псевдокласс <code>:invalid</code> применяется ко всем из них, если ни одна из кнопок группы не выбрана.</p>
-<h2 id="Example2" name="Example2">Пример</h2>
+<h2 id="Example2">Пример</h2>
<p>Этот пример представляет собой простую форму, цвета элементов которой зелёные, когда данные корректные, и красные, когда нет.</p>
diff --git a/files/ru/web/css/_colon_is/index.html b/files/ru/web/css/_colon_is/index.html
index 5c39a787b8..9ab372cc00 100644
--- a/files/ru/web/css/_colon_is/index.html
+++ b/files/ru/web/css/_colon_is/index.html
@@ -234,7 +234,7 @@ h1 {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_compatibility">Браузерная совместимость</h2>
diff --git a/files/ru/web/css/_colon_link/index.html b/files/ru/web/css/_colon_link/index.html
index 37ef75a9b1..a74d87db1b 100644
--- a/files/ru/web/css/_colon_link/index.html
+++ b/files/ru/web/css/_colon_link/index.html
@@ -59,7 +59,7 @@ translation_of: 'Web/CSS/:link'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.link")}}</p>
diff --git a/files/ru/web/css/_colon_not/index.html b/files/ru/web/css/_colon_not/index.html
index a6d56ca8cc..b95fcd56b8 100644
--- a/files/ru/web/css/_colon_not/index.html
+++ b/files/ru/web/css/_colon_not/index.html
@@ -5,7 +5,7 @@ translation_of: 'Web/CSS/:not'
---
<div>{{ CSSRef() }}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p><strong>Отрицательный </strong><a href="/ru/docs/CSS/Pseudo-classes" title="Pseudo-classes">CSS псевдокласс</a>, <code>:not(X)</code> - функция, принимающая простой селектор <var>X</var> в качестве аргумента. Он находит элементы, не соответствующие селектору. <var>X</var> не должен содержать других отрицательных селекторов.</p>
@@ -19,11 +19,11 @@ translation_of: 'Web/CSS/:not'
</ul>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">:not(selector) { <em>style properties</em> }</pre>
-<h2 id="Examples" name="Examples">Пример</h2>
+<h2 id="Examples">Пример</h2>
<pre class="brush: css">p:not(.classy) { color: red; }
body :not(p) { color: green; }</pre>
@@ -39,7 +39,7 @@ body :not(p) { color: green; }</pre>
<p>{{ EmbedLiveSample('Examples', '', '', '', 'Web/CSS/:not') }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -63,6 +63,6 @@ body :not(p) { color: green; }</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.not")}}</p>
diff --git a/files/ru/web/css/_colon_nth-child/index.html b/files/ru/web/css/_colon_nth-child/index.html
index 20062cc3ae..e0eb90a695 100644
--- a/files/ru/web/css/_colon_nth-child/index.html
+++ b/files/ru/web/css/_colon_nth-child/index.html
@@ -20,7 +20,7 @@ translation_of: 'Web/CSS/:nth-child'
}
</pre>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>Псевдокласс <code>nth-child</code> указывается с единственным аргументом, описывающим паттерн для выбирания элементов.</p>
@@ -44,9 +44,9 @@ translation_of: 'Web/CSS/:nth-child'
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_selectors" name="Example_selectors">Примеры селекторов</h3>
+<h3 id="Example_selectors">Примеры селекторов</h3>
<dl>
<dt><code>tr:nth-child(odd)</code> или <code>tr:nth-child(2n+1)</code></dt>
@@ -176,7 +176,7 @@ div em {
<p>{{Compat("css.selectors.nth-child")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ Cssxref(":nth-of-type") }}, {{ Cssxref(":nth-last-child") }}</li>
diff --git a/files/ru/web/css/_colon_out-of-range/index.html b/files/ru/web/css/_colon_out-of-range/index.html
index 8c962642ae..8a8c7a4b82 100644
--- a/files/ru/web/css/_colon_out-of-range/index.html
+++ b/files/ru/web/css/_colon_out-of-range/index.html
@@ -17,7 +17,7 @@ translation_of: 'Web/CSS/:out-of-range'
<div class="note"><strong>Замечание:</strong> этот псевдокласс применяется только к элементам с заданным диапазоном ограничений. При отсутствии такого ограничения, элемент не может быть ни "в зоне допустимых значений", ни "вне диапазона".</div>
-<h2 id="Пример" name="Пример">Пример</h2>
+<h2 id="Пример">Пример</h2>
<div id="example">
<h3 id="HTML">HTML</h3>
diff --git a/files/ru/web/css/_colon_read-only/index.html b/files/ru/web/css/_colon_read-only/index.html
index 88b1bbf669..95099b2158 100644
--- a/files/ru/web/css/_colon_read-only/index.html
+++ b/files/ru/web/css/_colon_read-only/index.html
@@ -7,11 +7,11 @@ translation_of: 'Web/CSS/:read-only'
---
<div>{{ CSSRef() }}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>CSS <a href="/ru/docs/Web/CSS/Псевдо-классы" title="Pseudo-classes">псевдокласс</a> <code>:read-only</code> находит элементы, недоступные для редактирования пользователем.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<div style="overflow: hidden;">
<pre class="brush:css">input:-moz-read-only { background: #eee; }
@@ -19,7 +19,7 @@ input:read-only { background: #eee; }
</pre>
</div>
-<h2 class="editable" id="Specifications" name="Specifications">Спецификации</h2>
+<h2 class="editable" id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -53,13 +53,13 @@ input:read-only { background: #eee; }
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.read-only")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/CSS/:read-write"><code>:read-write</code></a></li>
diff --git a/files/ru/web/css/_colon_read-write/index.html b/files/ru/web/css/_colon_read-write/index.html
index 6c32692d32..94af7bd747 100644
--- a/files/ru/web/css/_colon_read-write/index.html
+++ b/files/ru/web/css/_colon_read-write/index.html
@@ -7,11 +7,11 @@ translation_of: 'Web/CSS/:read-write'
---
<div>{{ CSSRef() }}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>CSS <a href="/ru/docs/Web/CSS/Псевдо-классы" title="Pseudo-classes">псевдокласс</a> <code>:read-write</code> находит элементы, доступные для редактирования пользователем, такие как текстовые поля.</p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<div style="overflow: hidden;">
<pre class="brush:css">input:-moz-read-write { background: #eee; }
@@ -19,7 +19,7 @@ input:read-write { background: #eee; }
</pre>
</div>
-<h2 class="editable" id="Specifications" name="Specifications">Спецификации</h2>
+<h2 class="editable" id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -53,13 +53,13 @@ input:read-write { background: #eee; }
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.read-write")}}</p>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li><a href="/ru/docs/Web/CSS/:read-only"><code>:read-only</code></a></li>
diff --git a/files/ru/web/css/_colon_visited/index.html b/files/ru/web/css/_colon_visited/index.html
index f4b9f20a53..122f0e6df7 100644
--- a/files/ru/web/css/_colon_visited/index.html
+++ b/files/ru/web/css/_colon_visited/index.html
@@ -63,7 +63,7 @@ a:visited { background-color: white } </pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.visited")}}</p>
diff --git a/files/ru/web/css/_colon_where/index.html b/files/ru/web/css/_colon_where/index.html
index cd7ae3fc2a..69f8dcf560 100644
--- a/files/ru/web/css/_colon_where/index.html
+++ b/files/ru/web/css/_colon_where/index.html
@@ -140,7 +140,7 @@ footer p:hover {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("css.selectors.where")}}</p>
diff --git a/files/ru/web/css/_doublecolon_first-letter/index.html b/files/ru/web/css/_doublecolon_first-letter/index.html
index 68abc66fb7..5b4a4de54d 100644
--- a/files/ru/web/css/_doublecolon_first-letter/index.html
+++ b/files/ru/web/css/_doublecolon_first-letter/index.html
@@ -47,7 +47,7 @@ p::first-letter {
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Сделаем первую букву каждого абзаца красной и большой.</p>
diff --git a/files/ru/web/css/_doublecolon_slotted/index.html b/files/ru/web/css/_doublecolon_slotted/index.html
index 34e36b8578..f05d93b023 100644
--- a/files/ru/web/css/_doublecolon_slotted/index.html
+++ b/files/ru/web/css/_doublecolon_slotted/index.html
@@ -93,7 +93,7 @@ translation_of: 'Web/CSS/::slotted'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
diff --git a/files/ru/web/css/angle/index.html b/files/ru/web/css/angle/index.html
index c4a228aca3..89568be647 100644
--- a/files/ru/web/css/angle/index.html
+++ b/files/ru/web/css/angle/index.html
@@ -34,7 +34,7 @@ translation_of: Web/CSS/angle
<dd>Представляет угол в количестве <a href="https://ru.wikipedia.org/wiki/Оборот_(единица_измерения)">оборотов</a>. Один полный круг равен <code>1turn</code>. Например: <code>0turn</code>, <code>0.25turn</code>, <code>1.2turn</code>.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<table style="width: 100%;">
<tbody>
@@ -61,7 +61,7 @@ translation_of: Web/CSS/angle
</tbody>
</table>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/animation-delay/index.html b/files/ru/web/css/animation-delay/index.html
index 70bd6bad72..de589fa9e3 100644
--- a/files/ru/web/css/animation-delay/index.html
+++ b/files/ru/web/css/animation-delay/index.html
@@ -61,7 +61,7 @@ animation-delay: 2s, 4ms;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.animation-delay")}}</p>
diff --git a/files/ru/web/css/animation-direction/index.html b/files/ru/web/css/animation-direction/index.html
index 3ca800d670..16ab71f600 100644
--- a/files/ru/web/css/animation-direction/index.html
+++ b/files/ru/web/css/animation-direction/index.html
@@ -72,7 +72,7 @@ animation-direction: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.animation-direction")}}</p>
diff --git a/files/ru/web/css/animation-duration/index.html b/files/ru/web/css/animation-duration/index.html
index d335a5b16a..d57bfa3504 100644
--- a/files/ru/web/css/animation-duration/index.html
+++ b/files/ru/web/css/animation-duration/index.html
@@ -46,7 +46,7 @@ animation-duration: 10s, 30s, 230ms;
<p>Смотрите для примеров <a href="/en/CSS/CSS_animations" title="en/CSS/CSS_animations">CSS-анимации</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -65,7 +65,7 @@ animation-duration: 10s, 30s, 230ms;
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.animation-duration")}}</p>
diff --git a/files/ru/web/css/animation-fill-mode/index.html b/files/ru/web/css/animation-fill-mode/index.html
index 051736e859..99b32133ff 100644
--- a/files/ru/web/css/animation-fill-mode/index.html
+++ b/files/ru/web/css/animation-fill-mode/index.html
@@ -106,7 +106,7 @@ animation-fill-mode: both, forwards, none;
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>Вы можете посмотреть эффект animation-fill-mode в следующем примере. По умолчанию, по окончании анимации стиль элемента возвращается к исходному. Значение forwards сохранит для элемента стиль последнего ключевого кадра.</p>
@@ -150,7 +150,7 @@ animation-fill-mode: both, forwards, none;
<p>{{EmbedLiveSample('Example',700,300)}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -169,7 +169,7 @@ animation-fill-mode: both, forwards, none;
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.animation-fill-mode")}}</p>
diff --git a/files/ru/web/css/animation-iteration-count/index.html b/files/ru/web/css/animation-iteration-count/index.html
index 27fad33da4..aad3eed087 100644
--- a/files/ru/web/css/animation-iteration-count/index.html
+++ b/files/ru/web/css/animation-iteration-count/index.html
@@ -47,7 +47,7 @@ animation-iteration-count: 2, 0, infinite;
<p>Смотрите примеры  <a href="/ru/docs/Web/CSS/CSS_Animations/Ispolzovanie_CSS_animatciy">CSS-анимации</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -66,7 +66,7 @@ animation-iteration-count: 2, 0, infinite;
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.animation-iteration-count")}}</p>
diff --git a/files/ru/web/css/animation-timing-function/index.html b/files/ru/web/css/animation-timing-function/index.html
index 0a0ad11c23..07ecd3f560 100644
--- a/files/ru/web/css/animation-timing-function/index.html
+++ b/files/ru/web/css/animation-timing-function/index.html
@@ -61,7 +61,7 @@ translation_of: Web/CSS/animation-timing-function
<p>См. <a href="/en-US/docs/Web/CSS/CSS_Animations/Using_CSS_animations" title="en-US/docs/CSS/CSS_animations">CSS animations</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -80,7 +80,7 @@ translation_of: Web/CSS/animation-timing-function
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.animation-timing-function")}}</p>
diff --git a/files/ru/web/css/attribute_selectors/index.html b/files/ru/web/css/attribute_selectors/index.html
index 05a2349484..38bc02e15c 100644
--- a/files/ru/web/css/attribute_selectors/index.html
+++ b/files/ru/web/css/attribute_selectors/index.html
@@ -5,7 +5,7 @@ translation_of: Web/CSS/Attribute_selectors
---
<p><span class="s1">{{CSSRef("Selectors")}}</span></p>
-<h2 id="Summary" name="Summary">Обзор</h2>
+<h2 id="Summary">Обзор</h2>
<p>Селекторы атрибутов отбирают элементы по наличию атрибута или его значению.</p>
@@ -26,7 +26,7 @@ translation_of: Web/CSS/Attribute_selectors
<dd>Обозначает элемент с именем атрибута attr чьё значение содержит по крайней мере одно вхождение строки "value" как подстроки.</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: css">/* Все span с атрибутом "lang" будут жирными */
span[lang] {font-weight:bold;}
@@ -70,7 +70,7 @@ a[href*="example"] {background-color: #CCCCCC;}
<p>{{ EmbedLiveSample('Example', 250, 100) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -94,7 +94,7 @@ a[href*="example"] {background-color: #CCCCCC;}
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.selectors.attribute")}}</p>
diff --git a/files/ru/web/css/background-attachment/index.html b/files/ru/web/css/background-attachment/index.html
index 7feb9dbd83..7d02a61e7d 100644
--- a/files/ru/web/css/background-attachment/index.html
+++ b/files/ru/web/css/background-attachment/index.html
@@ -10,13 +10,13 @@ translation_of: Web/CSS/background-attachment
---
<div>{{CSSRef}}</div>
-<h2 id="Summary" name="Summary">Краткое описание</h2>
+<h2 id="Summary">Краткое описание</h2>
<p>Если указано {{Cssxref("background-image")}}, <a href="/en-US/docs/CSS" title="CSS">CSS</a> свойство <code>background-attachment</code> определяет, является ли позиция этого изображения фиксированной в области просмотра, или прокручивается вместе с содержащим его блоком.</p>
<p>{{cssinfo}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: css notranslate">/* Ключевые значения */
background-attachment: scroll;
@@ -45,7 +45,7 @@ background-attachment: unset;</pre>
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Простой_пример">Простой пример</h3>
@@ -104,7 +104,7 @@ background-attachment: unset;</pre>
<p>{{EmbedLiveSample("Поддержка_нескольких_фоновых_изображений")}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -133,11 +133,11 @@ background-attachment: unset;</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("css.properties.background-attachment")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/CSS/Multiple_backgrounds" title="CSS/Multiple backgrounds">Несколько фонов</a></li>
diff --git a/files/ru/web/css/background-clip/index.html b/files/ru/web/css/background-clip/index.html
index 7810d69d21..8198a49d30 100644
--- a/files/ru/web/css/background-clip/index.html
+++ b/files/ru/web/css/background-clip/index.html
@@ -41,7 +41,7 @@ background-clip: unset;</code></pre>
{{csssyntax}}
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h4 id="HTML">HTML</h4>
diff --git a/files/ru/web/css/background-color/index.html b/files/ru/web/css/background-color/index.html
index d9e976411d..bc51402023 100644
--- a/files/ru/web/css/background-color/index.html
+++ b/files/ru/web/css/background-color/index.html
@@ -51,7 +51,7 @@ background-color: unset;
<div>Свойство <code>background-color</code> определяется единственным значением <code><a href="#&lt;color>">&lt;color&gt;</a></code>.</div>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;color&gt;")}}</dt>
@@ -62,7 +62,7 @@ background-color: unset;
{{csssyntax}}
-<h2 id="Примеры" name="Examples">Примеры</h2>
+<h2 id="Примеры">Примеры</h2>
<h3 id="HTML">HTML</h3>
@@ -112,7 +112,7 @@ background-color: unset;
<li><a href="https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html" rel="noopener">Understanding Success Criterion 1.4.3 | W3C Understanding WCAG 2.0</a></li>
</ul>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -143,7 +143,7 @@ background-color: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.background-color")}}</p>
<h2 id="Смотрите_также">Смотрите также</h2>
diff --git a/files/ru/web/css/background-image/index.html b/files/ru/web/css/background-image/index.html
index da3f708698..9f7261ae58 100644
--- a/files/ru/web/css/background-image/index.html
+++ b/files/ru/web/css/background-image/index.html
@@ -45,7 +45,7 @@ background-image: inherit;
<h2 id="Примеры">Примеры</h2>
-<h3 id="Multiple_backgrounds_and_transparency" name="Multiple_backgrounds_and_transparency">Несколько фонов и прозрачность</h3>
+<h3 id="Multiple_backgrounds_and_transparency">Несколько фонов и прозрачность</h3>
<p>Обратите внимание, что изображение звезды частично прозрачно и наложено на изображение кошки.</p>
diff --git a/files/ru/web/css/background-position-x/index.html b/files/ru/web/css/background-position-x/index.html
index 2db2fe6c54..4471f87f27 100644
--- a/files/ru/web/css/background-position-x/index.html
+++ b/files/ru/web/css/background-position-x/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/background-position-x
<p>Значение этого свойства отменяется любой декларацией {{cssxref("background")}} или коротким свойством {{cssxref("background-position")}} применёнными после его объявления.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: css no-line-numbers">/* Keyword values */
background-position-x: left;
@@ -62,7 +62,7 @@ background-position-x: unset;
{{csssyntax}}
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -83,10 +83,10 @@ background-position-x: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.background-position-x")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{cssxref("background-position")}}</li>
diff --git a/files/ru/web/css/background-position/index.html b/files/ru/web/css/background-position/index.html
index 8eca8a64f7..5f59c7ce0b 100644
--- a/files/ru/web/css/background-position/index.html
+++ b/files/ru/web/css/background-position/index.html
@@ -11,7 +11,7 @@ translation_of: Web/CSS/background-position
<p class="hidden">Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, пожалуйста, клонируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на извлечение.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: css no-line-numbers">/* Ключевые значения */
background-position: top;
@@ -45,7 +45,7 @@ background-position: unset;
<p>Свойство <code>background-position</code> указывается в виде одного или нескольких значений <code><a href="#&lt;position>">&lt;position&gt;</a></code>, разделённых запятыми.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><a id="&lt;position>" name="&lt;position>"><code>&lt;position&gt;</code></a></dt>
@@ -81,7 +81,7 @@ background-position: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Каждый из этих примеров использует свойство {{cssxref("background")}} для создания жёлтого, прямоугольного элемента, содержащего изображение звезды. В каждом примере, звезда находится в другой позиции. Третий пример иллюстрирует, как указать позиции для разных фоновых изображений в одном элементе.</p>
@@ -123,7 +123,7 @@ div {
<p>{{EmbedLiveSample('Examples', 420, 200)}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -154,7 +154,7 @@ div {
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("css.properties.background-position")}}</p>
<h3 id="Quantum_CSS_заметки">Quantum CSS заметки</h3>
@@ -163,7 +163,7 @@ div {
<li>В Gecko есть ошибка, означающая, что <code>background-position</code> не может быть {{cssxref("transition","transitioned")}} между двумя значениями, содержащими разные числа значений {{cssxref("&lt;position&gt;")}}, для примера <code>background-position: 10px 10px;</code> and <code>background-position: 20px 20px, 30px 30px;</code> (смотрите {{bug(1390446)}}). Новый параллельный CSS движок Firefox (также известный как <a href="https://wiki.mozilla.org/Quantum">Quantum CSS</a> или <a href="https://wiki.mozilla.org/Quantum/Stylo">Stylo</a>, который планируется выпустить в Firefox 57) исправляет это.</li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{cssxref("background-position-x")}}</li>
diff --git a/files/ru/web/css/background-size/index.html b/files/ru/web/css/background-size/index.html
index 4b6324b938..c94301cb8e 100644
--- a/files/ru/web/css/background-size/index.html
+++ b/files/ru/web/css/background-size/index.html
@@ -115,7 +115,7 @@ background-size: unset;
<p>Обратите внимание, что особенно не рекомендуется использовать размер в пикселях и размер <code>auto</code> с градиентом, потому что невозможно воспроизвести рендеринг в версиях Firefox до 8 и в браузерах, не реализующих рендеринг Firefox 8, без знания точного размера элемента, фон которого указывается.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -134,7 +134,7 @@ background-size: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.background-size")}}</p>
diff --git a/files/ru/web/css/blend-mode/index.html b/files/ru/web/css/blend-mode/index.html
index e3bbf64780..64b321a629 100644
--- a/files/ru/web/css/blend-mode/index.html
+++ b/files/ru/web/css/blend-mode/index.html
@@ -334,7 +334,7 @@ translation_of: Web/CSS/blend-mode
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility" style="">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility" style="">Совместимость с браузерами</h2>
<p>{{Compat("css.types.blend-mode")}}</p>
diff --git a/files/ru/web/css/border-image-outset/index.html b/files/ru/web/css/border-image-outset/index.html
index 4a47e27505..a91e559f1f 100644
--- a/files/ru/web/css/border-image-outset/index.html
+++ b/files/ru/web/css/border-image-outset/index.html
@@ -59,7 +59,7 @@ border-image-repeat: inherit;
{{csssyntax}}
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/border-image-repeat/index.html b/files/ru/web/css/border-image-repeat/index.html
index 5e610556a5..333783acf7 100644
--- a/files/ru/web/css/border-image-repeat/index.html
+++ b/files/ru/web/css/border-image-repeat/index.html
@@ -48,11 +48,11 @@ border-image-repeat: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>See {{cssxref("border-image")}} for examples of what repeat values will do.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/border-image-source/index.html b/files/ru/web/css/border-image-source/index.html
index 7e4ee5fcf6..4ed4e8d7ad 100644
--- a/files/ru/web/css/border-image-source/index.html
+++ b/files/ru/web/css/border-image-source/index.html
@@ -43,11 +43,11 @@ border-image-source: unset;
{{csssyntax}}
-<h2 id="Specifications" name="Specifications">Примеры</h2>
+<h2 id="Specifications">Примеры</h2>
<p>See {{cssxref("border-image")}} for examples of what the various source values will do.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/border-image-width/index.html b/files/ru/web/css/border-image-width/index.html
index 8894a8dfb1..d40441413d 100644
--- a/files/ru/web/css/border-image-width/index.html
+++ b/files/ru/web/css/border-image-width/index.html
@@ -98,7 +98,7 @@ border-image-width: unset;
<p style="">{{ EmbedLiveSample('Примеры', '480', '320', '', 'Web/CSS/border-image-width') }}</p>
-<h2 id="Specifications" name="Specifications" style="">Спецификации</h2>
+<h2 id="Specifications" style="">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -117,6 +117,6 @@ border-image-width: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.border-image-width")}}</p>
diff --git a/files/ru/web/css/border-width/index.html b/files/ru/web/css/border-width/index.html
index b61951732d..2452c77fc3 100644
--- a/files/ru/web/css/border-width/index.html
+++ b/files/ru/web/css/border-width/index.html
@@ -65,7 +65,7 @@ border-width: inherit /* Родительское значение */
<h2 id="Examples">Examples</h2>
-<h3 id="A_mix_of_values_and_lengths" name="A_mix_of_values_and_lengths">A mix of values and lengths</h3>
+<h3 id="A_mix_of_values_and_lengths">A mix of values and lengths</h3>
<h4 id="HTML">HTML</h4>
diff --git a/files/ru/web/css/border/index.html b/files/ru/web/css/border/index.html
index d939fb8503..1690964a2d 100644
--- a/files/ru/web/css/border/index.html
+++ b/files/ru/web/css/border/index.html
@@ -28,11 +28,11 @@ border: medium dashed green;
<p><strong>Замечание:</strong> Рекомендуется использовать <code>border</code>, когда вы хотите установить все свойства границ одновременно. Тогда как универсальные свойства {{Cssxref("border-width")}}, {{Cssxref("border-style")}}, и {{Cssxref("border-color")}}  принимают до четырёх значений, позволяя установить различные значения для каждого ребра, <code>border</code> принимает единственное значение для каждого свойства. И этот стиль применяется для всех четырёх границ.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>Свойство <code>border</code>  указывается используя одно или более значений <code><a href="#&lt;br-width>">&lt;br-width&gt;</a></code>, <code><a href="#&lt;br-style>">&lt;br-style&gt;</a></code>, и <code><a href="#&lt;color>">&lt;color&gt;</a></code> указанных ниже.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt id="&lt;br-width>"><code>&lt;br-width&gt;</code></dt>
@@ -47,7 +47,7 @@ border: medium dashed green;
<pre class="syntaxbox"><code>{{csssyntax}}</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="HTML">HTML</h3>
@@ -71,7 +71,7 @@ border: medium dashed green;
<p>{{EmbedLiveSample('Examples')}}</p>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<table class="standard-table">
<thead>
@@ -103,7 +103,7 @@ border: medium dashed green;
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<div id="compat-mobile">
<article>
diff --git a/files/ru/web/css/bottom/index.html b/files/ru/web/css/bottom/index.html
index 1f2f0fec06..08cf4e1d6d 100644
--- a/files/ru/web/css/bottom/index.html
+++ b/files/ru/web/css/bottom/index.html
@@ -27,7 +27,7 @@ translation_of: Web/CSS/bottom
<p>Когда заданы оба свойства {{cssxref("top")}} и <code>bottom</code>, а свойство {{cssxref("height")}} не задано, <code>auto</code> или равно <code>100%</code>, то оба свойства {{cssxref("top")}} и <code>bottom</code> учитываются. Если свойство {{cssxref("height")}} задано, то свойство {{cssxref("top")}} будет учтено, а <code>bottom</code> — проигнорировано.</p>
-<h2 id="Синтаксис" name="Синтаксис">Синтаксис</h2>
+<h2 id="Синтаксис">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* Значения величин */
bottom: 3px;
@@ -73,7 +73,7 @@ bottom: unset;
{{csssyntax}}
-<h2 id="Пример" name="Пример">Пример</h2>
+<h2 id="Пример">Пример</h2>
@@ -116,7 +116,7 @@ div {
<p>{{EmbedLiveSample('Пример','500','250')}}</p>
-<h2 id="Specifications" name="Specifications">Характеристики</h2>
+<h2 id="Specifications">Характеристики</h2>
<table class="standard-table">
<thead>
@@ -147,7 +147,7 @@ div {
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузером</h2>
+<h2 id="Browser_compatibility">Совместимость с браузером</h2>
<div>
<p>{{Compat("css.properties.bottom")}}</p>
diff --git a/files/ru/web/css/box-sizing/index.html b/files/ru/web/css/box-sizing/index.html
index 72dda8d87a..56ab00b597 100644
--- a/files/ru/web/css/box-sizing/index.html
+++ b/files/ru/web/css/box-sizing/index.html
@@ -30,11 +30,11 @@ translation_of: Web/CSS/box-sizing
<p><strong>Примечание: </strong>Часто выставление <code>box-sizing: border-box</code> полезно для размещения элементов. Оно сильно упрощает работу с размерами элементов, и как правило устраняет ряд подводных камней, на которые вы можете наткнуться, размещая контент. С другой стороны, используя <code>position-relative</code> или <code>position: absolute</code>, <code>box-sizing: content-box</code> позволяет позиционным значениям быть зависимыми только от контента, а не от границ и отступов, что иногда желательно.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>Для свойства <code>box-sizing</code>  устанавливается единственное ключевое слово из списка значений ниже.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>content-box</code></dt>
@@ -56,7 +56,7 @@ translation_of: Web/CSS/box-sizing
<p><strong>Примечание:</strong> Значение <code>padding-box</code> устарело</p>
</div>
-<h2 id="Пример" name="Пример">Пример</h2>
+<h2 id="Пример">Пример</h2>
<p>Этот пример показывает как разные значения <code>box-sizing</code> изменяют видимый размер двух идентичных элементов.</p>
@@ -96,7 +96,7 @@ translation_of: Web/CSS/box-sizing
<p>{{EmbedLiveSample('Пример', 'auto', 300)}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -117,11 +117,11 @@ translation_of: Web/CSS/box-sizing
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.box-sizing")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/CSS/box_model" title="CSS/Box model">Блоковая модель CSS</a></li>
diff --git a/files/ru/web/css/calc()/index.html b/files/ru/web/css/calc()/index.html
index 9d12950574..048ca64931 100644
--- a/files/ru/web/css/calc()/index.html
+++ b/files/ru/web/css/calc()/index.html
@@ -133,7 +133,7 @@ translation_of: Web/CSS/calc()
<p>{{Compat("css.types.calc")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="https://hacks.mozilla.org/2010/06/css3-calc/" title="Firefox 4: CSS3 calc() ✩ Mozilla Hacks – the Web developer blog">Firefox 4: CSS3 calc() ✩ Mozilla Hacks – the Web developer blog</a></li>
diff --git a/files/ru/web/css/child_combinator/index.html b/files/ru/web/css/child_combinator/index.html
index a3b8638f70..ca8d8a725f 100644
--- a/files/ru/web/css/child_combinator/index.html
+++ b/files/ru/web/css/child_combinator/index.html
@@ -5,16 +5,16 @@ translation_of: Web/CSS/Child_combinator
---
<p>{{CSSRef("Selectors")}}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p><code>Комбинатор &gt;</code> разделяет 2 селектора, находит элементы заданные вторым селектором, являющие <strong>прямыми </strong>потомками для элементов отобранных первым селектором. Напротив, два селектора в <a href="/ru/docs/Web/CSS/Descendant_selectors">селекторе потомков</a>  находят элементы не обязательно являющиеся прямыми потомками, т.е. несмотря на количество "прыжков" до них в DOM.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">selector1 &gt; selector2 { <em>style properties</em> }
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: css">span { background-color: white; }
div &gt; span {
@@ -32,7 +32,7 @@ div &gt; span {
<p>{{ EmbedLiveSample('Example', 200, 100) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/class_selectors/index.html b/files/ru/web/css/class_selectors/index.html
index a7361bbaae..f00492db94 100644
--- a/files/ru/web/css/class_selectors/index.html
+++ b/files/ru/web/css/class_selectors/index.html
@@ -5,11 +5,11 @@ translation_of: Web/CSS/Class_selectors
---
<div>{{CSSRef("Selectors")}}</div>
-<h2 id="Summary" name="Summary">Краткое описание</h2>
+<h2 id="Summary">Краткое описание</h2>
<p>В HTML документе, селекторы по CSS классу находят элементы с нужным классом. Атрибут класса определяется как разделённый пробелами список элементов, и один из этих пунктов должен точно соответствовать имени класса, приведённому в селекторе.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">.classname { <em>style properties</em> }</pre>
@@ -17,7 +17,7 @@ translation_of: Web/CSS/Class_selectors
<pre class="syntaxbox">[class~=classname] { <em>style properties</em> }</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="CSS">CSS</h3>
@@ -34,7 +34,7 @@ translation_of: Web/CSS/Class_selectors
<p>{{ EmbedLiveSample('Example', 200, 50) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/clear/index.html b/files/ru/web/css/clear/index.html
index aa776f3fb5..fa6205fae1 100644
--- a/files/ru/web/css/clear/index.html
+++ b/files/ru/web/css/clear/index.html
@@ -47,7 +47,7 @@ clear: initial;
clear: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>none</code></dt>
@@ -68,9 +68,9 @@ clear: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="clear:_left" name="clear:_left">clear: left</h3>
+<h3 id="clear:_left">clear: left</h3>
<h4 id="HTML">HTML</h4>
@@ -111,7 +111,7 @@ p {
<p>{{EmbedLiveSample('clear:_left','100%','250')}}</p>
-<h3 id="clear:_right" name="clear:_right">clear: right</h3>
+<h3 id="clear:_right">clear: right</h3>
<h4 id="HTML_2">HTML</h4>
@@ -151,7 +151,7 @@ p {
<p>{{EmbedLiveSample('clear:_right','100%','250')}}</p>
-<h3 id="clear:_both" name="clear:_both">clear: both</h3>
+<h3 id="clear:_both">clear: both</h3>
<h4 id="HTML_3">HTML</h4>
@@ -222,12 +222,12 @@ p {
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузером</h2>
+<h2 id="Browser_compatibility">Совместимость с браузером</h2>
<p>{{Compat("css.properties.clear")}}</p>
<div> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/CSS/box_model" title="CSS/box_model">Box model</a></li>
diff --git a/files/ru/web/css/color_value/index.html b/files/ru/web/css/color_value/index.html
index 7925e8d7b7..0b14e0faee 100644
--- a/files/ru/web/css/color_value/index.html
+++ b/files/ru/web/css/color_value/index.html
@@ -972,7 +972,7 @@ translation_of: Web/CSS/color_value
</tbody>
</table>
-<h3 id="Прозрачное_ключевое_слово"><code><a name="transparent">Прозрачное</a></code> ключевое слово</h3>
+<h3 id="Прозрачное_ключевое_слово"><code><a>Прозрачное</a></code> ключевое слово</h3>
<p>Ключевое слово <code>transparent</code> представляет собой полностью прозрачный цвет. Это делает фон позади цветного элемента полностью видимым. Технически <code>transparent </code>- это ярлык для <code>rgba (0,0,0,0)</code>.</p>
@@ -984,7 +984,7 @@ translation_of: Web/CSS/color_value
<p><strong>Историческая запись:</strong> <code>transparent</code> не был истинным цветом на уровне CSS 2 (Редакция 1). Это было специальное ключевое слово, которое можно было использовать вместо обычного значения <code>&lt;color&gt;</code> для двух свойств CSS: {{Cssxref("background")}} и {{Cssxref("border")}}. Он был существенно добавлен, чтобы позволить разработчикам переопределить унаследованный сплошной цвет. С появлением Альфа-каналов в CSS Colors Level 3, <code>transparent </code>был переопределён как истинный цвет. Теперь его можно использовать везде, где можно использовать значение <code>&lt;color&gt;</code>.</p>
</div>
-<h3 id="currentColor_ключевое_слово"><code><a id="currentColor" name="currentColor">currentColor</a></code> ключевое слово</h3>
+<h3 id="currentColor_ключевое_слово"><code><a id="currentColor">currentColor</a></code> ключевое слово</h3>
<p>Ключевое слово <code>currentColor</code> представляет значение свойства элемента {{Cssxref("color")}}. Это позволяет использовать значение <code>color</code> для свойств, которые не получают его по умолчанию.</p>
diff --git a/files/ru/web/css/column-count/index.html b/files/ru/web/css/column-count/index.html
index 26db89d847..95c6d44cc0 100644
--- a/files/ru/web/css/column-count/index.html
+++ b/files/ru/web/css/column-count/index.html
@@ -62,7 +62,7 @@ column-count: unset;</pre>
<p>{{EmbedLiveSample('Пример', 'auto', 120)}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -83,7 +83,7 @@ column-count: unset;</pre>
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
diff --git a/files/ru/web/css/column-rule-color/index.html b/files/ru/web/css/column-rule-color/index.html
index a1b82b6534..1712cf4b00 100644
--- a/files/ru/web/css/column-rule-color/index.html
+++ b/files/ru/web/css/column-rule-color/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/column-rule-color
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* Значения &lt;color&gt; */
column-rule-color: red;
@@ -29,7 +29,7 @@ column-rule-color: unset;
<p>Свойство <code>column-rule-color</code> указывает одиночное значение <code>&lt;color&gt;</code>.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;color&gt;")}}</dt>
diff --git a/files/ru/web/css/column-rule-style/index.html b/files/ru/web/css/column-rule-style/index.html
index b4a5b27beb..4d73d55736 100644
--- a/files/ru/web/css/column-rule-style/index.html
+++ b/files/ru/web/css/column-rule-style/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/column-rule-style
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* &lt;'border-style'&gt; значения */
column-rule-style: none;
@@ -35,7 +35,7 @@ column-rule-style: unset;
<p>Свойство <code>column-rule-style</code> указывается как одиночное <code>&lt;'border-style'&gt;</code> значение.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>&lt;'border-style'&gt;</code></dt>
diff --git a/files/ru/web/css/css_animations/tips/index.html b/files/ru/web/css/css_animations/tips/index.html
index 5e76a2d9d4..905e493530 100644
--- a/files/ru/web/css/css_animations/tips/index.html
+++ b/files/ru/web/css/css_animations/tips/index.html
@@ -7,7 +7,7 @@ translation_of: Web/CSS/CSS_Animations/Tips
<p>CSS-анимация позволяет делать невероятные вещи с элементами, из которых состоят ваши документы и приложения. Однако есть вещи, которые не являются очевидными и, о способах реализации которых, вы не знаете, но вы бы хотели их реализовать. Эта статья представляет собой набор советов и трюков, которые мы нашли, чтобы облегчить вашу работу. В том числе, как снова запустить остановленную анимацию.</p>
-<h2 id="Run_an_animation_again" name="Run_an_animation_again">Запустить анимацию снова</h2>
+<h2 id="Run_an_animation_again">Запустить анимацию снова</h2>
<p>Спецификация <a href="/en-US/docs/Web/CSS/CSS_Animations">CSS Animations</a> не предлагает способа запустить анимацию снова. Нет никакого волшебного метода resetAnimation () для элементов, и вы даже не можете просто установить элемент {{cssxref ("animation-play-state")}} в" running " снова. Вместо этого вы должны использовать хитрые трюки, чтобы запустить остановленную анимацию для воспроизведения.</p>
diff --git a/files/ru/web/css/css_backgrounds_and_borders/border-image_generator/index.html b/files/ru/web/css/css_backgrounds_and_borders/border-image_generator/index.html
index ebd9771810..1fed621706 100644
--- a/files/ru/web/css/css_backgrounds_and_borders/border-image_generator/index.html
+++ b/files/ru/web/css/css_backgrounds_and_borders/border-image_generator/index.html
@@ -10,7 +10,7 @@ original_slug: Web/CSS/CSS_Background_and_Borders/Border-image_generator
<p>Этот инструмент можно использовать, чтобы генерировать CSS3 значения {{cssxref("border-image")}}.</p>
<div class="hidden">
-<h2 id="Border_Image_Generator" name="Border_Image_Generator">Border Image Generator</h2>
+<h2 id="Border_Image_Generator">Border Image Generator</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/ru/web/css/css_backgrounds_and_borders/border-radius_generator/index.html b/files/ru/web/css/css_backgrounds_and_borders/border-radius_generator/index.html
index 103a3e0965..70c6949b2d 100644
--- a/files/ru/web/css/css_backgrounds_and_borders/border-radius_generator/index.html
+++ b/files/ru/web/css/css_backgrounds_and_borders/border-radius_generator/index.html
@@ -7,7 +7,7 @@ original_slug: Web/CSS/CSS_Background_and_Borders/Border-radius_generator
<p>С помощью этого инструмента вы можете создать CSS3 {{cssxref("border-radius")}} эффекты.</p>
<div class="hidden">
-<h2 id="border-radius-generator" name="border-radius-generator">border-radius</h2>
+<h2 id="border-radius-generator">border-radius</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/ru/web/css/css_backgrounds_and_borders/box-shadow_generator/index.html b/files/ru/web/css/css_backgrounds_and_borders/box-shadow_generator/index.html
index 8252c21112..ad4346965d 100644
--- a/files/ru/web/css/css_backgrounds_and_borders/box-shadow_generator/index.html
+++ b/files/ru/web/css/css_backgrounds_and_borders/box-shadow_generator/index.html
@@ -11,7 +11,7 @@ original_slug: Web/CSS/CSS_Background_and_Borders/Box-shadow_generator
<p>Этот инструмент позволяет вам создавать CSS {{cssxref("box-shadow")}} эффекты, добавлять тени вашим элементам.</p>
<div class="hidden">
-<h2 id="box-shadow_generator" name="box-shadow_generator">Генератор box-shadow generator</h2>
+<h2 id="box-shadow_generator">Генератор box-shadow generator</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html b/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html
index cc6f77376b..454ad6b5fe 100644
--- a/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html
+++ b/files/ru/web/css/css_box_model/mastering_margin_collapsing/index.html
@@ -34,7 +34,7 @@ translation_of: Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
<li>Внешние отступы <a href="/en-US/docs/Web/CSS/float">плавающих</a> и  <a href="/en-US/docs/Web/CSS/position">абсолютно позиционируемых</a> элементов никогда не схлопываются.</li>
</ul>
-<h2 id="Примеры"><a id="Examples" name="Examples">Примеры</a></h2>
+<h2 id="Примеры"><a id="Examples">Примеры</a></h2>
<h3 id="HTML">HTML</h3>
@@ -64,7 +64,7 @@ translation_of: Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
<p>{{EmbedLiveSample('Примеры', 'auto', 350)}}</p>
-<h2 id="Спецификации"><a id="Specifications" name="Specifications">Спецификации</a></h2>
+<h2 id="Спецификации"><a id="Specifications">Спецификации</a></h2>
<table class="standard-table">
<thead>
@@ -83,7 +83,7 @@ translation_of: Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
</tbody>
</table>
-<h2 id="Смотрите_также"><a id="See also" name="See also">Смотрите также</a></h2>
+<h2 id="Смотрите_также"><a id="See also">Смотрите также</a></h2>
<ul>
<li><a href="/en-US/docs/Web/CSS/CSS_Reference">CSS Reference</a> </li>
diff --git a/files/ru/web/css/css_colors/color_picker_tool/index.html b/files/ru/web/css/css_colors/color_picker_tool/index.html
index a148b4e9af..25d414d919 100644
--- a/files/ru/web/css/css_colors/color_picker_tool/index.html
+++ b/files/ru/web/css/css_colors/color_picker_tool/index.html
@@ -7,7 +7,7 @@ tags:
translation_of: Web/CSS/CSS_Colors/Color_picker_tool
---
<div class="hidden">
-<h2 id="ColorPicker_Tool" name="ColorPicker_Tool">ColorPicker tool</h2>
+<h2 id="ColorPicker_Tool">ColorPicker tool</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/ru/web/css/css_grid_layout/index.html b/files/ru/web/css/css_grid_layout/index.html
index 158ee6bef7..14c8b874a4 100644
--- a/files/ru/web/css/css_grid_layout/index.html
+++ b/files/ru/web/css/css_grid_layout/index.html
@@ -7,7 +7,7 @@ translation_of: Web/CSS/CSS_Grid_Layout
<p>Как и таблицы (&lt;table&gt;), grid layout позволяет выравнивать элементы в столбцы и строки. Тем не менее, с помощью CSS grid работать с элементами гораздо проще, чем с таблицами. Например, дочерние элементы grid-контейнера могут наслаиваться друг на друга как  и другие элементы при помощи CSS.</p>
-<h2 id="Basic_Example" name="Basic_Example">Базовый пример</h2>
+<h2 id="Basic_Example">Базовый пример</h2>
<p>В приведённом ниже примере показана сетка  состоящая из трёх колонок, в которой минимальная ширина элементов строки установлена в "100px", а максимальная в "auto". Grid-элементы располагаются в сетке линейно.</p>
diff --git a/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html b/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html
index 2ca973e2ae..4b3dca2db0 100644
--- a/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html
+++ b/files/ru/web/css/css_positioning/understanding_z_index/adding_z-index/index.html
@@ -148,7 +148,7 @@ b {
</ul>
<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
+<h2 id="Original_Document_Information">Original Document Information</h2>
<ul>
<li>Author(s): Paolo Lombardi</li>
diff --git a/files/ru/web/css/css_positioning/understanding_z_index/index.html b/files/ru/web/css/css_positioning/understanding_z_index/index.html
index 747b7e6a24..64bd850ce4 100644
--- a/files/ru/web/css/css_positioning/understanding_z_index/index.html
+++ b/files/ru/web/css/css_positioning/understanding_z_index/index.html
@@ -38,7 +38,7 @@ original_slug: Web/Guide/CSS/Understanding_z_index
</ol>
<div class="originaldocinfo">
-<h3 id="Original_Document_Information" name="Original_Document_Information">Информация о документе</h3>
+<h3 id="Original_Document_Information">Информация о документе</h3>
<ul>
<li>Автор: Paolo Lombardi</li>
diff --git a/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html b/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html
index 5a838e9b28..4c70cbb17b 100644
--- a/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html
+++ b/files/ru/web/css/css_positioning/understanding_z_index/stacking_without_z-index/index.html
@@ -34,7 +34,7 @@ original_slug: Web/Guide/CSS/Understanding_z_index/Stacking_without_z-index
<p><img alt="understanding_zindex_01.png" class="default internal" src="/@api/deki/files/910/=understanding_zindex_01.png"></p>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML">HTML</h3>
@@ -131,7 +131,7 @@ original_slug: Web/Guide/CSS/Understanding_z_index/Stacking_without_z-index
</ul>
<div class="originaldocinfo">
-<h3 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h3>
+<h3 id="Original_Document_Information">Original Document Information</h3>
<ul>
<li>Author(s): Paolo Lombardi</li>
diff --git a/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html b/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html
index f2eedc49c9..eb62d59355 100644
--- a/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html
+++ b/files/ru/web/css/css_positioning/understanding_z_index/the_stacking_context/index.html
@@ -215,14 +215,14 @@ translation_of: Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_conte
&lt;/html&gt;
</pre>
-<h3 id="Division_Element_.231" name="Division_Element_.231">Division Element #1</h3>
+<h3 id="Division_Element_.231">Division Element #1</h3>
<pre class="brush:css">position: relative;
z-index: 5;
</pre>
<div id="div2">
-<h3 id="Division_Element_.232" name="Division_Element_.232">Division Element #2</h3>
+<h3 id="Division_Element_.232">Division Element #2</h3>
<pre class="brush:css">position: relative;
z-index: 2;
@@ -230,7 +230,7 @@ z-index: 2;
</div>
<div id="div3">
-<h3 id="Division_Element_.233" name="Division_Element_.233">Division Element #3</h3>
+<h3 id="Division_Element_.233">Division Element #3</h3>
<pre class="brush:css">position: absolute;
z-index: 4;
@@ -238,7 +238,7 @@ z-index: 4;
</div>
<div id="div4">
-<h3 id="Division_Element_.234" name="Division_Element_.234">Division Element #4</h3>
+<h3 id="Division_Element_.234">Division Element #4</h3>
<pre class="brush:css">position: relative;
z-index: 6;
@@ -246,7 +246,7 @@ z-index: 6;
</div>
<div id="div5">
-<h3 id="Division_Element_.235" name="Division_Element_.235">Division Element #5</h3>
+<h3 id="Division_Element_.235">Division Element #5</h3>
<pre class="brush:css">position: relative;
z-index: 1;
@@ -254,7 +254,7 @@ z-index: 1;
</div>
<div id="div6">
-<h3 id="Division_Element_.236" name="Division_Element_.236">Division Element #6</h3>
+<h3 id="Division_Element_.236">Division Element #6</h3>
<pre class="brush:css">position: absolute;
z-index: 3;
@@ -273,7 +273,7 @@ z-index: 3;
</ul>
<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
+<h2 id="Original_Document_Information">Original Document Information</h2>
<ul>
<li>Author(s): Paolo Lombardi</li>
diff --git a/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html b/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html
index c978d0c833..416e6026ed 100644
--- a/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html
+++ b/files/ru/web/css/css_selectors/using_the__colon_target_pseudo-class_in_selectors/index.html
@@ -8,7 +8,7 @@ original_slug: Web/CSS/CSS_Селекторы/Using_the_:target_pseudo-class_in_
<p>Иногда пользователям трудно заметить, что URL указывает на определённую часть документа.  Узнайте, как можно использовать простое CSS-правило, чтобы привлечь внимание пользователей к цели указания URL и улучшить их впечатления.</p>
-<h2 id="Picking_a_Target" name="Picking_a_Target">Выбор целевых элементов</h2>
+<h2 id="Picking_a_Target">Выбор целевых элементов</h2>
<p>Псевдокласс {{cssxref(":target")}} используется для стилизации целевого элемента URL, содержащего идентификатор фрагмента. Например, URL <code><span class="nowiki">http://developer.mozilla.org/en/docs/Using_the_:target_selector#example</span></code> содержит идентификатор фрагмента <code>#example</code>. В HTML, идентификаторы определяются значениями атрибутов  <code>id</code> или <code>name</code>, т.к. эти атрибуты разделяют одно пространство имён. Таким образом,  в вышеприведённом примере URL указывает на первый элемент "example" в документе.</p>
@@ -20,14 +20,14 @@ original_slug: Web/CSS/CSS_Селекторы/Using_the_:target_pseudo-class_in_
<pre class="brush: css">#example:target { border: 1px solid black; }</pre>
-<h2 id="Targeting_the_Root_Element" name="Targeting_the_Root_Element">Отметка всех элементов, как целевых</h2>
+<h2 id="Targeting_the_Root_Element">Отметка всех элементов, как целевых</h2>
<p>Если вы намерены создать общий стиль, который будет применяться ко всем целевым элементам, то вам пригодится следующий универсальный селектор:</p>
<pre class="brush: css">:target { color: red; }
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<p>В данном примере имеются пять ссылок, которые ссылаются на элементы одного и того же документа. Выбор ссылки "First" , например, приведёт к тому, что  <code>&lt;h1 id="one"&gt;</code> станет целевым элементом.  Заметьте, что при прокрутке документа целевые элементы располагаются вверху окна браузера, если это возможно.</p>
@@ -42,18 +42,18 @@ original_slug: Web/CSS/CSS_Селекторы/Using_the_:target_pseudo-class_in_
&lt;a href="#five"&gt;Fifth&lt;/a&gt;</pre>
</div>
-<h2 id="Conclusion" name="Conclusion">Вывод</h2>
+<h2 id="Conclusion">Вывод</h2>
<p>В некоторых случаях, когда идентификатор фрагмента указывает на часть документа, читатели могут запутаться в том, какую именно часть документа они читают. Стилизуя целевой элемент URI, такую путаницу читателей можно уменьшить или убрать вообще.</p>
-<h2 id="Related_Links" name="Related_Links">Смотрите также</h2>
+<h2 id="Related_Links">Смотрите также</h2>
<ul>
<li>{{cssxref(":target")}}</li>
</ul>
<div class="originaldocinfo">
-<h3 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h3>
+<h3 id="Original_Document_Information">Original Document Information</h3>
<ul>
<li>Author(s): Eric Meyer, Standards Evangelist, Netscape Communications</li>
diff --git a/files/ru/web/css/descendant_combinator/index.html b/files/ru/web/css/descendant_combinator/index.html
index 9ac47b9bfe..397117a27d 100644
--- a/files/ru/web/css/descendant_combinator/index.html
+++ b/files/ru/web/css/descendant_combinator/index.html
@@ -5,16 +5,16 @@ translation_of: Web/CSS/Descendant_combinator
---
<p><span class="s1">{{CSSRef("Selectors")}}</span></p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Комбинатор<code> ␣</code> (пробел) представляет собой 2 или более селекторов, найдёт элементы соответствующие обоим селекторам. Селекторы по потомкам похожи на селекторы <a href="/ru/docs/Web/CSS/Child_selectors">дочерних элементов</a>, но они не учитывают вложенность элементов и применяют свои свойства ко всем элементам данного типа, находящимся внутри родительского элемента, независимо от глубины вложенности.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="eval">selector1 selector2 {<em>стили</em> }
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: css">span { background-color: white; }
div span { background-color: DodgerBlue; }
diff --git a/files/ru/web/css/direction/index.html b/files/ru/web/css/direction/index.html
index 83f4fca007..f1de56062b 100644
--- a/files/ru/web/css/direction/index.html
+++ b/files/ru/web/css/direction/index.html
@@ -83,7 +83,7 @@ direction: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<div>
diff --git a/files/ru/web/css/display-listitem/index.html b/files/ru/web/css/display-listitem/index.html
index fc7fc36c06..c6d3041c7f 100644
--- a/files/ru/web/css/display-listitem/index.html
+++ b/files/ru/web/css/display-listitem/index.html
@@ -43,7 +43,7 @@ translation_of: Web/CSS/display-listitem
<p><code>{{EmbedLiveSample("Пример", "100%", 150)}}</code></p>
-<h2 id="Совместимость с браузерами" name="Совместимость с браузерами">Совместимость с браузерами</h2>
+<h2 id="Совместимость с браузерами">Совместимость с браузерами</h2>
<h3 id="Поддержка_list-item"><code>Поддержка <code>list-item</code></code></h3>
<p>{{Compat("css.properties.display.list-item", 10)}}</p>
diff --git a/files/ru/web/css/display-outside/index.html b/files/ru/web/css/display-outside/index.html
index 3bf7e2c737..58fe1a4a70 100644
--- a/files/ru/web/css/display-outside/index.html
+++ b/files/ru/web/css/display-outside/index.html
@@ -57,7 +57,7 @@ span {
<p><code>{{EmbedLiveSample("Пример", 300, 60)}}</code></p>
-<h2 id="Совместимость с браузерами" name="Совместимость с браузерами">Совместимость с браузерами</h2>
+<h2 id="Совместимость с браузерами">Совместимость с браузерами</h2>
<h3 id="Support_of_run-in"><code>Support of <code>run-in</code></code></h3>
<p><code>{{Compat("css.properties.display.run-in", 10)}}</code></p>
diff --git a/files/ru/web/css/display/index.html b/files/ru/web/css/display/index.html
index c9975aad50..7c741991bd 100644
--- a/files/ru/web/css/display/index.html
+++ b/files/ru/web/css/display/index.html
@@ -158,7 +158,7 @@ display: unset;
<li><a class="external" href="https://www.w3.org/TR/UNDERSTANDING-WCAG20/content-structure-separation-programmatic.html">Understanding Success Criterion 1.3.1 | W3C Understanding WCAG 2.0</a></li>
</ul>
-<h2 id="Спецификации" name="Спецификации">Спецификации</h2>
+<h2 id="Спецификации">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -202,7 +202,7 @@ display: unset;
</tbody>
</table>
-<h2 id="Совместимость с браузерами" name="Совместимость с браузерами">Совместимость с браузерами</h2>
+<h2 id="Совместимость с браузерами">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.display", 10)}}</p>
<h2 id="Смотрите_также">Смотрите также</h2>
diff --git a/files/ru/web/css/flex-flow/index.html b/files/ru/web/css/flex-flow/index.html
index cc424b7dc6..ce1b360db8 100644
--- a/files/ru/web/css/flex-flow/index.html
+++ b/files/ru/web/css/flex-flow/index.html
@@ -51,7 +51,7 @@ flex-flow: unset;
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/flex/index.html b/files/ru/web/css/flex/index.html
index 3bfc95f7f4..1be5b8e063 100644
--- a/files/ru/web/css/flex/index.html
+++ b/files/ru/web/css/flex/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/flex
<p>Для более полной информации читайте <a href="/ru/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes" title="CSS/Using_CSS_flexible_boxes">Использование flex-контейнеров CSS</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css">/* 0 0 auto */
flex: none;
@@ -42,7 +42,7 @@ flex: initial;
flex: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>&lt;'flex-grow'&gt;</code></dt>
@@ -113,7 +113,7 @@ flex.addEventListener("click", function() {
<p>{{EmbedLiveSample('Пример','100%','60')}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -136,7 +136,7 @@ flex.addEventListener("click", function() {
<p>{{Compat("css.properties.flex")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Web/Guide/CSS/Flexible_boxes" title="CSS/Using_CSS_flexible_boxes">Using CSS flexible boxes</a></li>
diff --git a/files/ru/web/css/font-family/index.html b/files/ru/web/css/font-family/index.html
index 331894b960..bbd8f6deab 100644
--- a/files/ru/web/css/font-family/index.html
+++ b/files/ru/web/css/font-family/index.html
@@ -220,7 +220,7 @@ font-family: Hawaii 5-0, sans-serif;</pre>
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
diff --git a/files/ru/web/css/font-size/index.html b/files/ru/web/css/font-size/index.html
index 9bb80b7a76..41d48d0706 100644
--- a/files/ru/web/css/font-size/index.html
+++ b/files/ru/web/css/font-size/index.html
@@ -15,7 +15,7 @@ translation_of: Web/CSS/font-size
<p>{{EmbedInteractiveExample("pages/css/font-size.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css">/* значения в &lt;абсолютных размерах&gt; */
font-size: xx-small;
@@ -50,7 +50,7 @@ font-size: unset;
<li>Как <code>&lt;значение длины&gt;</code> или <code>&lt;процентное значение&gt;</code>, по отношению к размеру родительского элемента.</li>
</ul>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>xx-small, x-small, small, medium, large, x-large, xx-large</code></dt>
@@ -75,15 +75,15 @@ font-size: unset;
{{csssyntax}}
-<h2 id="Possible_approaches" name="Possible_approaches">Возможные подходы</h2>
+<h2 id="Possible_approaches">Возможные подходы</h2>
<p>Существуют разные способы задания размера шрифта. С помощью ключевых слов или с помощью числовых значений для размера пикселей или размера ems.  Выберите подходящий метод в зависимости от потребностей конкретной веб-страницы.</p>
-<h3 id="Keywords" name="Keywords">Ключевые слова</h3>
+<h3 id="Keywords">Ключевые слова</h3>
<p>Keywords are a good way to set the size of fonts on the web. By setting a keyword font size on the body element, you can set relative font-sizing everywhere else on the page, giving you the ability to easily scale the font up or down on the entire page accordingly.</p>
-<h3 id="Pixels" name="Pixels">Pixels</h3>
+<h3 id="Pixels">Pixels</h3>
<p>Setting the font size in pixel values (<code>px</code>) is a good choice when you need pixel accuracy. A px value is static. This is an OS-independent and cross-browser way of literally telling the browsers to render the letters at exactly the number of pixels in height that you specified. The results may vary slightly across browsers, as they may use different algorithms to achieve a similar effect.</p>
@@ -91,7 +91,7 @@ font-size: unset;
<div class="note"><strong>Note:</strong> Defining font sizes in pixel is <em><a href="https://en.wikipedia.org/wiki/Web_accessibility">not accessible</a></em>, because the user cannot change the font size from the browser. (For example, users with limited vision may wish to set the font size much larger than the size chosen by a web designer.) Therefore, avoid using pixels for font sizes if you wish to create an inclusive design.</div>
-<h3 id="Ems" name="Ems">Ems</h3>
+<h3 id="Ems">Ems</h3>
<p>Another way of setting the font size is with <code>em</code> values. The size of an <code>em</code> value is dynamic. When defining the <code>font-size</code> property, an em is equal to the size of the font that applies to the parent of the element in question. If you haven't set the font size anywhere on the page, then it is the browser default, which is probably 16px. So, by default 1em = 16px, and 2em = 32px. If you set a <code>font-size</code> of 20px on the body element, then 1em = 20px and 2em = 40px. Note that the value 2 is essentially a multiplier of the current em size.</p>
@@ -125,7 +125,7 @@ span {
<p>Assuming that the browser's default <code>font-size</code> is 16px, the words "outer" would be rendered at 16px, but the word "inner" would be rendered at 25.6px. This is because the inner span's <code>font-size</code> is 1.6 em which is relative to its parent's <code>font-size</code>, which is in turn relative to its parent's <code>font-size</code>. This is often called <strong>compounding</strong>.</p>
-<h3 id="Rems" name="Rems">Rems</h3>
+<h3 id="Rems">Rems</h3>
<p><code>rem</code> values were invented in order to sidestep the compounding problem. <code>rem</code> values are relative to the root <code>html</code> element, not the parent element. In other words, it lets you specify a font size in a relative fashion without being affected by the size of the parent, thereby eliminating compounding.</p>
@@ -147,9 +147,9 @@ span {
<p>In this example, the words "outer inner outer" are all displayed at 16px (assuming that the browser's font-size has been left at the default value of 16px).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_1" name="Example_1">Пример 1</h3>
+<h3 id="Example_1">Пример 1</h3>
<pre class="brush: css">/* Set paragraph text to be very large. */
p { font-size: xx-large }
@@ -187,11 +187,11 @@ span { font-size: 16px; }
<p>{{EmbedLiveSample('Пример_2','600','200')}}</p>
-<h2 id="Notes" name="Notes">Примечание</h2>
+<h2 id="Notes">Примечание</h2>
<p><code>em</code> and <code>ex</code> units on the {{Cssxref("font-size")}} property are relative to the parent element's font size (unlike all other properties, where they're relative to the font size on the element). This means <code>em</code> units and percentages do the same thing for {{Cssxref("font-size")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -225,6 +225,6 @@ span { font-size: 16px; }
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("css.properties.font-size")}}</p>
diff --git a/files/ru/web/css/font-variant-numeric/index.html b/files/ru/web/css/font-variant-numeric/index.html
index 586b8d5f18..49f5ca9c7c 100644
--- a/files/ru/web/css/font-variant-numeric/index.html
+++ b/files/ru/web/css/font-variant-numeric/index.html
@@ -92,7 +92,7 @@ font-variant-<span style="font-size: 1rem;">numeric</span><span style="font-size
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Browser Compatibility</h2>
+<h2 id="Browser_Compatibility">Browser Compatibility</h2>
<p>{{Compat("css.properties.font-variant-numeric")}}</p>
diff --git a/files/ru/web/css/font/index.html b/files/ru/web/css/font/index.html
index 329684753a..b045cd9875 100644
--- a/files/ru/web/css/font/index.html
+++ b/files/ru/web/css/font/index.html
@@ -107,7 +107,7 @@ p { font: bold italic large serif }
p { font: status-bar }
</pre>
-<h3 id="live_sample" name="live_sample">Live sample</h3>
+<h3 id="live_sample">Live sample</h3>
<div class="hidden">
<h4 id="HTML">HTML</h4>
diff --git a/files/ru/web/css/general_sibling_combinator/index.html b/files/ru/web/css/general_sibling_combinator/index.html
index 0cbeea8eec..c55e631ec9 100644
--- a/files/ru/web/css/general_sibling_combinator/index.html
+++ b/files/ru/web/css/general_sibling_combinator/index.html
@@ -7,16 +7,16 @@ translation_of: Web/CSS/General_sibling_combinator
---
<div><span class="s1">{{CSSRef("Selectors")}}</span></div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Общий комбинатор смежных селекторов <code>(~)</code> разделяет два селектора и находит второй элемент только если ему предшествует первый, и они оба имеют общего родителя. Свойства будут применены ко всем элементам, указанным в правой части, следующим за элементом, указанным в левой части.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">element ~ element { <em>style properties</em> }
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: css">p ~ span {
color: red;
@@ -29,7 +29,7 @@ translation_of: Web/CSS/General_sibling_combinator
<p>{{ EmbedLiveSample('Example', 280, 120) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/id_selectors/index.html b/files/ru/web/css/id_selectors/index.html
index 414b53fae9..1341ccbea9 100644
--- a/files/ru/web/css/id_selectors/index.html
+++ b/files/ru/web/css/id_selectors/index.html
@@ -5,11 +5,11 @@ translation_of: Web/CSS/ID_selectors
---
<div>{{ CSSRef() }}</div>
-<h2 id="Summary" name="Summary">Краткое описание</h2>
+<h2 id="Summary">Краткое описание</h2>
<p>В HTML-документах CSS-селекторы по ID производят выборку всех элементов по ID, полностью совпадающих с селектором.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">#id_value { <em>style properties</em> }</pre>
@@ -17,7 +17,7 @@ translation_of: Web/CSS/ID_selectors
<pre class="syntaxbox">[id=id_value] { <em>style properties</em> }</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: css">span#identified {
background-color: DodgerBlue;
@@ -30,7 +30,7 @@ translation_of: Web/CSS/ID_selectors
<p>{{ EmbedLiveSample('Example', 200, 50) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table style="font-size: 14px; font-weight: normal; line-height: 1.5;">
<thead>
diff --git a/files/ru/web/css/index.html b/files/ru/web/css/index.html
index c33797c719..7cf4f5c62b 100644
--- a/files/ru/web/css/index.html
+++ b/files/ru/web/css/index.html
@@ -37,7 +37,7 @@ translation_of: Web/CSS
<div class="row topicpage-table">
<div class="section">
-<h2 class="Documentation" id="Documentation" name="Documentation">Документация и самоучители</h2>
+<h2 class="Documentation" id="Documentation">Документация и самоучители</h2>
<dl>
<dt>Ключевые понятия CSS</dt>
@@ -52,7 +52,7 @@ translation_of: Web/CSS
</dl>
</div>
-<h2 class="Tools" id="Tools" name="Tools">Инструменты для разработки CSS</h2>
+<h2 class="Tools" id="Tools">Инструменты для разработки CSS</h2>
<ul>
<li><a class="external" href="http://jigsaw.w3.org/css-validator/">Служба проверки W3C CSS</a> проверяет правильность работы вашего CSS кода. Служба <a href="//www.OnlineWebCheck.com/">OnlineWebCheck.com</a> делает то же самое. Это отличные инструменты для отладки.</li>
@@ -63,7 +63,7 @@ translation_of: Web/CSS
</ul>
</div>
-<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Смотрите также</h2>
+<h2 class="Related_Topics" id="Related_Topics">Смотрите также</h2>
<ul>
<li>Изучение <a href="/ru/docs/Learn/CSS" title="/ru/docs/Learn/CSS">CSS</a> от Mozilla.</li>
diff --git a/files/ru/web/css/inherit/index.html b/files/ru/web/css/inherit/index.html
index f172276f08..9087346173 100644
--- a/files/ru/web/css/inherit/index.html
+++ b/files/ru/web/css/inherit/index.html
@@ -68,7 +68,7 @@ div#current { color: blue; }
</tbody>
</table>
-<h2 id="Совместимость_с_браузерами" name="Совместимость с браузерами">Совместимость с браузерами</h2>
+<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>
<div>
<p>{{Compat("css.types.global_keywords.inherit")}}</p>
diff --git a/files/ru/web/css/inheritance/index.html b/files/ru/web/css/inheritance/index.html
index add80ff011..6d5c6da90c 100644
--- a/files/ru/web/css/inheritance/index.html
+++ b/files/ru/web/css/inheritance/index.html
@@ -7,7 +7,7 @@ translation_of: Web/CSS/inheritance
<p>Описание каждого <a href="/ru/docs/Web/CSS/Reference" title="en/CSS_Reference">CSS-свойства</a> говорит наследуется ли оно по умолчанию ("Наследуется: да/нет"). Наследование контролирует, что происходит, если значение свойства элемента не определено.</p>
-<h2 id="Inherited_properties" name="Inherited_properties">Наследуемые свойства</h2>
+<h2 id="Inherited_properties">Наследуемые свойства</h2>
<p>Когда никакого значения для <strong>свойства, которое наследуется</strong>,  у элемента не установлено, элемент получает <a href="/ru/docs/Web/CSS/computed_value" title="en/CSS/computed_value">вычисленное значение</a> этого свойства от его родителя. Только корневой элемент документа получает <a href="/ru/docs/Web/CSS/initial_value" title="en/CSS/initial_value">начальное значение</a> из описания свойства.</p>
@@ -21,7 +21,7 @@ translation_of: Web/CSS/inheritance
<p>слова "подчёркнутый текст" станут зелёными, т.к. тег <code>em</code> унаследовал значение свойства {{ Cssxref("color") }} от элемента <code>p, </code>а не получают начальное значение свойства (цвет, который используется для корневого элемента, когда страница не определяет цвет).</p>
-<h2 id="Non-inherited_properties" name="Non-inherited_properties">Ненаследуемые свойства</h2>
+<h2 id="Non-inherited_properties">Ненаследуемые свойства</h2>
<p>Когда значения <strong>свойства </strong>элемента, которое<strong> не наследуется</strong>, не указано(иногда называемое Mozilla - <strong>сброшенное свойство</strong>), элемент получает <a href="/ru/docs/Web/CSS/initial_value" title="en/CSS/initial_value">начальное значение</a> этого свойства (как указано в описании свойства).</p>
@@ -35,11 +35,11 @@ translation_of: Web/CSS/inheritance
<p>у слов "подчёркнутый текст" не будет рамки (т.к. начальное значение {{ Cssxref("border-style") }}:<code>none</code>).</p>
-<h2 id="Notes" name="Notes">Замечание</h2>
+<h2 id="Notes">Замечание</h2>
<p>Ключевое слово {{ Cssxref("inherit") }} позволяет нам явно задать наследование. Это работает и на наследуемых, и на ненаследуемых свойствах.</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/CSS/Reference" title="CSS Reference">CSS документация</a></li>
diff --git a/files/ru/web/css/initial/index.html b/files/ru/web/css/initial/index.html
index c073c4e953..763b983e93 100644
--- a/files/ru/web/css/initial/index.html
+++ b/files/ru/web/css/initial/index.html
@@ -67,10 +67,10 @@ em {
</tbody>
</table>
-<h2 id="Совместимость с браузерами" name="Совместимость с браузерами">Совместимость с браузерами</h2>
+<h2 id="Совместимость с браузерами">Совместимость с браузерами</h2>
<p>{{Compat("css.types.global_keywords.initial")}}</p>
-<h2 id="Смотрите_также" name="Смотрите также">Смотрите также</h2>
+<h2 id="Смотрите_также">Смотрите также</h2>
<ul>
<li><code>Используйте {{cssxref("unset")}}, чтобы установить свойство в его унаследованное значение, если оно наследует, или его начальное значение, если нет.</code></li>
diff --git a/files/ru/web/css/integer/index.html b/files/ru/web/css/integer/index.html
index c5c4ebe0d3..fc3c9e3a18 100644
--- a/files/ru/web/css/integer/index.html
+++ b/files/ru/web/css/integer/index.html
@@ -70,7 +70,7 @@ _5 Специальные знаки запрещены.
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.types.integer")}}</p>
diff --git a/files/ru/web/css/layout_cookbook/breadcrumb_navigation/index.html b/files/ru/web/css/layout_cookbook/breadcrumb_navigation/index.html
index 8a3037dc59..a0a1200549 100644
--- a/files/ru/web/css/layout_cookbook/breadcrumb_navigation/index.html
+++ b/files/ru/web/css/layout_cookbook/breadcrumb_navigation/index.html
@@ -49,7 +49,7 @@ translation_of: Web/CSS/Layout_cookbook/Breadcrumb_Navigation
<p>{{Compat("css.properties.flex")}}</p>
-<h2 id="See_also" name="See_also">Смотреть также</h2>
+<h2 id="See_also">Смотреть также</h2>
<ul>
<li><a href="/ru/docs/Web/CSS/CSS_Flexible_Box_Layout">CSS Flexible Box Layout</a></li>
diff --git a/files/ru/web/css/layout_cookbook/split_navigation/index.html b/files/ru/web/css/layout_cookbook/split_navigation/index.html
index cfe0319b8e..812c6e7c78 100644
--- a/files/ru/web/css/layout_cookbook/split_navigation/index.html
+++ b/files/ru/web/css/layout_cookbook/split_navigation/index.html
@@ -37,7 +37,7 @@ translation_of: Web/CSS/Layout_cookbook/Split_Navigation
<p>{{Compat("css.properties.flex")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout">CSS Flexible Box Layout</a></li>
diff --git a/files/ru/web/css/letter-spacing/index.html b/files/ru/web/css/letter-spacing/index.html
index f877ac6100..61aa19e9eb 100644
--- a/files/ru/web/css/letter-spacing/index.html
+++ b/files/ru/web/css/letter-spacing/index.html
@@ -116,10 +116,10 @@ letter-spacing: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_compatibility">Браузерная совместимость</h2>
<p>{{Compat("css.properties.letter-spacing")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{cssxref("font-kerning")}}</li>
diff --git a/files/ru/web/css/margin-bottom/index.html b/files/ru/web/css/margin-bottom/index.html
index dd47948112..205a8e8728 100644
--- a/files/ru/web/css/margin-bottom/index.html
+++ b/files/ru/web/css/margin-bottom/index.html
@@ -36,7 +36,7 @@ margin-bottom: unset;
<p>Свойство <code>margin-bottom</code> может быть выражено как ключевое слово <code>auto</code>, или как <code>&lt;число&gt;</code>, или как <code>&lt;процент&gt;</code>. Значение может быть положительным, нулевым или отрицательным.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;length&gt;")}}</dt>
@@ -51,7 +51,7 @@ margin-bottom: unset;
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML">HTML</h3>
@@ -131,5 +131,5 @@ div {
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_Compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.properties.margin-bottom")}}</p>
diff --git a/files/ru/web/css/margin-left/index.html b/files/ru/web/css/margin-left/index.html
index b7178c10a6..0ca7b346c9 100644
--- a/files/ru/web/css/margin-left/index.html
+++ b/files/ru/web/css/margin-left/index.html
@@ -15,7 +15,7 @@ translation_of: Web/CSS/margin-left
<p>В редких случаях, когда ширина (т.е., когда все значения <code>width</code>, <code>margin-left</code>, <code>border</code>, <code>padding</code>, область содержимого, и <code>margin-right</code> определены), <code>margin-left</code> игнорируется, и будет иметь такое же расчётное значение, как и <code>auto</code> .</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* &lt;длина&gt; значения */
margin-left: 10px; /* абсолютная длина */
@@ -33,7 +33,7 @@ margin-left: unset;
<p>Свойство <code>margin-left</code> может быть выражено как ключевое слово <code>auto</code>, как <code>&lt;число&gt;</code>, или как <code>&lt;процент&gt;</code>. Значение может быть положительным, нулевым или отрицательным.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;length&gt;")}}</dt>
@@ -106,14 +106,14 @@ margin-left: unset;
{{csssyntax()}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: css">.content { margin-left: 5%; }
.sidebox { margin-left: 10px; }
.logo { margin-left: -5px; }
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -160,5 +160,5 @@ margin-left: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_Compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.properties.margin-left")}}</p>
diff --git a/files/ru/web/css/margin-right/index.html b/files/ru/web/css/margin-right/index.html
index 4a54578c0d..46cb09344a 100644
--- a/files/ru/web/css/margin-right/index.html
+++ b/files/ru/web/css/margin-right/index.html
@@ -15,7 +15,7 @@ translation_of: Web/CSS/margin-right
<p> </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* &lt;lenght&gt; значение */
margin-right: 20px; /* абсолютная длина */
@@ -33,7 +33,7 @@ margin-right: unset;
<p>Свойство <code>margin-right</code> может быть выражено как ключевое слово <code>auto</code>, как <code>&lt;число&gt;</code>, или как <code>&lt;процент&gt;</code>. Значение может быть положительным, нулевым или отрицательным.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;length&gt;")}}</dt>
@@ -105,14 +105,14 @@ margin-right: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: css">.content { margin-right: 5%; }
.sidebox { margin-right: 10px; }
.logo { margin-right: -5px; }
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -153,5 +153,5 @@ margin-right: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_Compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.properties.margin-right")}}</p>
diff --git a/files/ru/web/css/margin-top/index.html b/files/ru/web/css/margin-top/index.html
index 71f4f27917..51855774b7 100644
--- a/files/ru/web/css/margin-top/index.html
+++ b/files/ru/web/css/margin-top/index.html
@@ -36,7 +36,7 @@ margin-top: unset;
<p>Свойство <code>margin-top</code> может принимать значение <code>auto,</code> <code>&lt;length&gt;</code> или <code>&lt;percentage&gt;</code>. Эти значения могут быть положительные, отрицательные или равны нулю.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;length&gt;")}}</dt>
@@ -51,7 +51,7 @@ margin-top: unset;
{{csssyntax}}
-<h2 id="Примеры" name="Примеры">Примеры</h2>
+<h2 id="Примеры">Примеры</h2>
<pre class="brush:css;">.content { margin-top: 5%; }
.sidebox { margin-top: 10px; }
@@ -59,7 +59,7 @@ margin-top: unset;
#footer { margin-top: 1em; }
</pre>
-<h2 id="Спецификации" name="Спецификации">Спецификации</h2>
+<h2 id="Спецификации">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -95,5 +95,5 @@ margin-top: unset;
<p>{{cssinfo}}</p>
-<h2 id="Совместимость с браузерами" name="Совместимость с браузерами">Совместимость с браузерами</h2>
+<h2 id="Совместимость с браузерами">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.margin-top")}}</p>
diff --git a/files/ru/web/css/max-height/index.html b/files/ru/web/css/max-height/index.html
index 6bc1c6e7f8..fc700ac83b 100644
--- a/files/ru/web/css/max-height/index.html
+++ b/files/ru/web/css/max-height/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/max-height
<p>{{ Cssxref("max-height") }} перекрывает {{cssxref("height")}}, но {{ Cssxref("min-height") }} перекрывает {{ Cssxref("max-height") }}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* &lt;length&gt; значения */
max-height: 3.5em;
@@ -34,7 +34,7 @@ max-height: initial;
max-height: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;length&gt;")}}</dt>
@@ -110,10 +110,10 @@ form { max-height: none; }
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_Compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.properties.max-height")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/CSS/box_model" title="en/CSS/box_model">Блочная модель</a></li>
diff --git a/files/ru/web/css/max-width/index.html b/files/ru/web/css/max-width/index.html
index bbe51609fd..d17629c9cf 100644
--- a/files/ru/web/css/max-width/index.html
+++ b/files/ru/web/css/max-width/index.html
@@ -155,7 +155,7 @@ max-width: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_Compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.properties.max-width")}}</p>
<h2 id="Смотрите_также">Смотрите также</h2>
diff --git a/files/ru/web/css/min-height/index.html b/files/ru/web/css/min-height/index.html
index 6cc632e6c3..921cbc8cd8 100644
--- a/files/ru/web/css/min-height/index.html
+++ b/files/ru/web/css/min-height/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/min-height
<p>Высота элемента принимает значение <code>min-height</code> всякий раз, когда <code>min-height</code> больше чем {{ Cssxref("max-height") }} или {{Cssxref("height")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* &lt;length&gt; значения */
min-height: 3.5em;
@@ -33,7 +33,7 @@ min-height: initial;
min-height: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;length&gt;")}}</dt>
@@ -108,7 +108,7 @@ form { min-height: 0; }
<h2 id="Поддержка_браузерами">Поддержка браузерами</h2>
<p>{{Compat("css.properties.min-height")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{ Cssxref("height") }}, {{ Cssxref("max-height") }}</li>
diff --git a/files/ru/web/css/min-width/index.html b/files/ru/web/css/min-width/index.html
index 40f879afd6..b99dde2130 100644
--- a/files/ru/web/css/min-width/index.html
+++ b/files/ru/web/css/min-width/index.html
@@ -104,7 +104,7 @@ form { min-width: 0; }
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.properties.min-width")}}</p>
<h2 id="See_also">See also</h2>
diff --git a/files/ru/web/css/mix-blend-mode/index.html b/files/ru/web/css/mix-blend-mode/index.html
index 55db946685..5e58feac71 100644
--- a/files/ru/web/css/mix-blend-mode/index.html
+++ b/files/ru/web/css/mix-blend-mode/index.html
@@ -15,7 +15,7 @@ translation_of: Web/CSS/mix-blend-mode
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css">/* Ключевые слова */
mix-blend-mode: normal;
@@ -41,7 +41,7 @@ mix-blend-mode: inherit;
mix-blend-mode: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;blend-mode&gt;")}}</dt>
@@ -52,7 +52,7 @@ mix-blend-mode: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<div class="hidden" id="mix-blend-mode">
<pre class="brush: html">&lt;div class="grid"&gt;
@@ -618,7 +618,7 @@ mix-blend-mode: unset;
<p>{{EmbedLiveSample("Пример_SVG", "100%", "180")}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -637,11 +637,11 @@ mix-blend-mode: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.mix-blend-mode")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{cssxref("&lt;blend-mode&gt;")}}</li>
diff --git a/files/ru/web/css/object-fit/index.html b/files/ru/web/css/object-fit/index.html
index 91deeefacb..7dc8c7e7cd 100644
--- a/files/ru/web/css/object-fit/index.html
+++ b/files/ru/web/css/object-fit/index.html
@@ -13,11 +13,11 @@ translation_of: Web/CSS/object-fit
<p>{{EmbedInteractiveExample("pages/css/object-fit.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p class="brush:css">Для <code>object-fit</code> можно указать одно из нижеперечисленных свойств.</p>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>fill</code></dt>
@@ -39,7 +39,7 @@ translation_of: Web/CSS/object-fit
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML_Контент">HTML Контент</h3>
@@ -124,7 +124,7 @@ img {
<p>{{ EmbedLiveSample('Example', 500, 450) }}</p>
-<h2 id="Specifications" name="Specifications">Технические параметры</h2>
+<h2 id="Specifications">Технические параметры</h2>
<table class="standard-table">
<thead>
@@ -150,11 +150,11 @@ img {
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Браузерная совместимость</h2>
+<h2 id="Browser_compatibility">Браузерная совместимость</h2>
<p>{{Compat("css.properties.object-fit")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Другие свойства CSS, связанные с изображениями (картинками): {{cssxref("object-position")}}, {{cssxref("image-orientation")}}, {{cssxref("image-rendering")}}, {{cssxref("image-resolution")}}.</li>
diff --git a/files/ru/web/css/object-position/index.html b/files/ru/web/css/object-position/index.html
index 3a554affc9..8df8e52a1f 100644
--- a/files/ru/web/css/object-position/index.html
+++ b/files/ru/web/css/object-position/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/object-position
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css no-line-numbers notranslate">/* значения &lt;position&gt; */
object-position: center top;
@@ -25,7 +25,7 @@ object-position: initial;
object-position: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;position&gt;")}}</dt>
@@ -84,7 +84,7 @@ object-position: unset;
<p>{{ EmbedLiveSample('Позиционирование_изображений', '100%','600px') }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -103,13 +103,13 @@ object-position: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.object-position")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Другие CSS-свойства, связанные с изображениями: {{cssxref("object-fit")}}, {{cssxref("image-orientation")}}, {{cssxref("image-rendering")}}, {{cssxref("image-resolution")}}.</li>
diff --git a/files/ru/web/css/orphans/index.html b/files/ru/web/css/orphans/index.html
index 94e9c0f6da..29f8b26825 100644
--- a/files/ru/web/css/orphans/index.html
+++ b/files/ru/web/css/orphans/index.html
@@ -29,9 +29,9 @@ translation_of: Web/CSS/orphans
<p> </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt>{{cssxref("&lt;integer&gt;")}}</dt>
@@ -77,7 +77,7 @@ translation_of: Web/CSS/orphans
<div> </div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/overflow-block/index.html b/files/ru/web/css/overflow-block/index.html
index acf32784da..7242bb7426 100644
--- a/files/ru/web/css/overflow-block/index.html
+++ b/files/ru/web/css/overflow-block/index.html
@@ -123,7 +123,7 @@ overflow-block: unset;
<h2 id="Совместимость_браузера">Совместимость браузера</h2>
<p>{{Compat("css.properties.overflow-block")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Связанные свойства CSS: {{cssxref("text-overflow")}}, {{cssxref("white-space")}}, {{Cssxref("overflow")}}, {{Cssxref("overflow-inline")}}, {{Cssxref("overflow-x")}}, {{Cssxref("overflow-y")}}, {{Cssxref("clip")}}, {{Cssxref("display")}}</li>
diff --git a/files/ru/web/css/overflow-wrap/index.html b/files/ru/web/css/overflow-wrap/index.html
index cf762eabb6..2b40e990a1 100644
--- a/files/ru/web/css/overflow-wrap/index.html
+++ b/files/ru/web/css/overflow-wrap/index.html
@@ -138,7 +138,7 @@ overflow-wrap: unset;
<p>{{Compat("css.properties.overflow-wrap")}}</p>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li>{{cssxref("word-break")}}</li>
diff --git a/files/ru/web/css/overflow/index.html b/files/ru/web/css/overflow/index.html
index 49da929147..86ae09c8ea 100644
--- a/files/ru/web/css/overflow/index.html
+++ b/files/ru/web/css/overflow/index.html
@@ -5,7 +5,7 @@ translation_of: Web/CSS/overflow
---
<div>{{ CSSRef() }}</div>
-<h2 id="Summary" name="Summary">Резюме</h2>
+<h2 id="Summary">Резюме</h2>
<p>Свойство CSS <code>overflow</code> определяет, необходимо ли для переполненного блочного элемента содержимое обрезать, предоставить полосы прокрутки или просто отобразить.</p>
@@ -25,7 +25,7 @@ overflow: auto
overflow: inherit
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>visible</code></dt>
@@ -38,7 +38,7 @@ overflow: inherit
<dd>Зависит от агента пользователя. Браузеры такие как Firefox предоставляют прокрутку, если содержимое переполняет блок.</dd>
</dl>
-<h4 id="Mozilla_Extensions" name="Mozilla_Extensions">Расширения Mozilla</h4>
+<h4 id="Mozilla_Extensions">Расширения Mozilla</h4>
<dl>
<dt><code>-moz-scrollbars-none </code>{{ obsolete_inline() }}</dt>
@@ -51,7 +51,7 @@ overflow: inherit
<dd>Главным образом предназначен для внутреннего использования и для тем. Отключает прокрутку XML root элементов и <code>&lt;html&gt;</code>, <code> &lt;body&gt;</code> клавишами со стрелками и колесом мыши.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: css">p {
width: 12em;
@@ -82,7 +82,7 @@ overflow: inherit
<p style="overflow: auto; display: inline-block; width: 12em; height: 6em; border: dotted;"><code>overflow: auto</code><br>
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p> </p>
@@ -115,19 +115,19 @@ overflow: inherit
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузера</h2>
+<h2 id="Browser_compatibility">Совместимость браузера</h2>
<p>{{Compat("css.properties.overflow")}} </p>
-<h3 id="Firefox_(Gecko)_Notes" name="Firefox_(Gecko)_Notes">Firefox (Gecko) Примечания</h3>
+<h3 id="Firefox_(Gecko)_Notes">Firefox (Gecko) Примечания</h3>
<p>Из-за Firefox 3.6 (Gecko 1.9.2), <code>свойство overflow неверно применяется к элементам</code> table-group (<code>&lt;thead&gt;</code> , <code>&lt;tbody&gt;</code> , <code>&lt;tfoot&gt;</code>). Это поведение будет исправлено в следующих версиях.</p>
-<h3 id="Internet_Explorer_Notes" name="Internet_Explorer_Notes">Internet Explorer Примечания</h3>
+<h3 id="Internet_Explorer_Notes">Internet Explorer Примечания</h3>
<p>Internet Explorer 4 - 6 <code>увеличивает элемент с overflow:visible </code>(значение по умолчанию), чтобы заполнить содержимое в нём.<code> height/width </code>действуют подобно<code> min-height/min-width</code>.</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Связанные свойства CSS: {{cssxref("text-overflow")}}, {{cssxref("white-space")}}, {{Cssxref("overflow-x")}}, {{Cssxref("overflow-y")}}, {{Cssxref("overflow-inline")}}, {{Cssxref("overflow-block")}}, {{Cssxref("clip")}}, {{Cssxref("display")}}</li>
diff --git a/files/ru/web/css/padding-left/index.html b/files/ru/web/css/padding-left/index.html
index 21de36b1ab..47268df889 100644
--- a/files/ru/web/css/padding-left/index.html
+++ b/files/ru/web/css/padding-left/index.html
@@ -18,7 +18,7 @@ translation_of: Web/CSS/padding-left
<p><strong>Примечание:</strong> Свойство {{cssxref ("padding")}} можно использовать для установки внутренних отступов на всех четырёх сторонах элемента одним значением.</p>
</div>
-<h2 id="Syntax" name="Syntax"><font><font>Синтаксис</font></font></h2>
+<h2 id="Syntax"><font><font>Синтаксис</font></font></h2>
<pre class="brush:css"><font><font>/ * </font></font><code><font><font>&lt;length&gt;</font></font></code><font><font> значения * /
padding-left: 0.5em;</font></font><font><font>
@@ -34,7 +34,7 @@ padding-left: initial;</font></font><font><font>
padding-left: unset;</font></font>
</pre>
-<h3 id="Values" name="Values"><font><font>Значения</font></font></h3>
+<h3 id="Values"><font><font>Значения</font></font></h3>
<p> </p>
@@ -51,7 +51,7 @@ padding-left: unset;</font></font>
<pre class="syntaxbox"><font><font>{{csssyntax}}</font></font></pre>
-<h2 id="Examples" name="Examples"><font><font>Примеры</font></font></h2>
+<h2 id="Examples"><font><font>Примеры</font></font></h2>
<pre class="brush: css"><font><font>.content {padding-left: 5%; </font><font>}</font></font><font><font>
.sidebox {padding-left: 10px; </font><font>}</font></font>
@@ -93,7 +93,7 @@ padding-left: unset;</font></font>
<p>{{cssinfo}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility"><font><font>Совместимость</font></font></h2>
+<h2 id="Browser_Compatibility"><font><font>Совместимость</font></font></h2>
<p>{{Compat("css.properties.padding-left")}}</p>
diff --git a/files/ru/web/css/padding-right/index.html b/files/ru/web/css/padding-right/index.html
index dda2578083..877d40991e 100644
--- a/files/ru/web/css/padding-right/index.html
+++ b/files/ru/web/css/padding-right/index.html
@@ -8,13 +8,13 @@ translation_of: Web/CSS/padding-right
---
<div>{{CSSRef}}</div>
-<h2 id="Summary" name="Summary">Summary</h2>
+<h2 id="Summary">Summary</h2>
<p><a href="https://developer.mozilla.org/en/CSS" title="CSS">CSS</a> свойство <strong><code>padding-right</code></strong> элемента устанавливает значение поля от правого края элемента. Поля элемента (<a href="https://developer.mozilla.org/en/CSS/box_model#padding" title="http://developer.mozilla.org/en/CSS/Box_model#padding">padding area</a>) это область, расположенная между контентом и границей элемента. Отрицательное значение не валидно.</p>
<p>{{cssinfo}}</p>
-<h2 id="Syntax" name="Syntax">Syntax</h2>
+<h2 id="Syntax">Syntax</h2>
<pre class="brush:css">/* &lt;length&gt; значения */
padding-right: 0.5em;
@@ -30,7 +30,7 @@ padding-right: initial;
padding-right: unset;
</pre>
-<h3 id="Values" name="Values">Values</h3>
+<h3 id="Values">Values</h3>
<dl>
<dt>&lt;length&gt;</dt>
@@ -43,7 +43,7 @@ padding-right: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Examples</h2>
+<h2 id="Examples">Examples</h2>
<pre class="brush: css">.content { padding-right: 5%; }
.sidebox { padding-right: 10px; }
@@ -83,6 +83,6 @@ padding-right: unset;
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Browser compatibility</h2>
+<h2 id="Browser_Compatibility">Browser compatibility</h2>
<p>{{Compat("css.properties.padding-right")}}</p>
diff --git a/files/ru/web/css/padding/index.html b/files/ru/web/css/padding/index.html
index b2fc38a794..1e589dc2fa 100644
--- a/files/ru/web/css/padding/index.html
+++ b/files/ru/web/css/padding/index.html
@@ -84,7 +84,7 @@ padding: unset;
<p style="padding: 5% 1em; border: outset currentColor;">border:outset; padding:5% 1em;</p>
-<h2 id="Live_Sample" name="Live_Sample">Рабочий пример</h2>
+<h2 id="Live_Sample">Рабочий пример</h2>
<h3 id="HTML">HTML</h3>
@@ -136,7 +136,7 @@ h3{
</tbody>
</table>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_Compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.padding")}}</p>
diff --git a/files/ru/web/css/perspective/index.html b/files/ru/web/css/perspective/index.html
index 49b6b2f4d1..c04c14cde2 100644
--- a/files/ru/web/css/perspective/index.html
+++ b/files/ru/web/css/perspective/index.html
@@ -17,7 +17,7 @@ translation_of: Web/CSS/perspective
<p>{{cssinfo}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: css">/* Keyword value */
perspective: none;
@@ -45,9 +45,9 @@ perspective: unset;
{{csssyntax}}
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Three_cubes" name="Three_cubes">Три куба</h3>
+<h3 id="Three_cubes">Три куба</h3>
<h4 id="HTML_Content">HTML Content</h4>
@@ -193,7 +193,7 @@ th, p, td {
<p>{{ EmbedLiveSample('Three_cubes', 940, 460) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -216,7 +216,7 @@ th, p, td {
<p>{{Compat("css.properties.perspective")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/en-US/docs/CSS/Using_CSS_transforms" title="/en-US/docs/CSS/Using_CSS_transforms">Using CSS Transforms</a></li>
diff --git a/files/ru/web/css/pointer-events/index.html b/files/ru/web/css/pointer-events/index.html
index 30aecfec17..2d7e880fcd 100644
--- a/files/ru/web/css/pointer-events/index.html
+++ b/files/ru/web/css/pointer-events/index.html
@@ -74,7 +74,7 @@ img {
pointer-events: none;
}</pre>
-<h3 id="Example_2" name="Example_2">Пример 2</h3>
+<h3 id="Example_2">Пример 2</h3>
<p>Сделать ссылку на ресурс http://example.com не реагирующей на нажатие(click), наведение(:hover) и т.д.</p>
@@ -116,7 +116,7 @@ img {
<p>Это расширение для элементов HTML, хоть и присутствует в ранних версиях CSS Basic User Module Interface Level 3, было перенесено на <a class="external" href="http://wiki.csswg.org/spec/css4-ui#pointer-events">level 4</a>.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузера</h2>
+<h2 id="Browser_compatibility">Совместимость браузера</h2>
<p>{{Compat("css.properties.pointer-events")}}</p>
diff --git a/files/ru/web/css/position/index.html b/files/ru/web/css/position/index.html
index c75944e603..f7530d5e17 100644
--- a/files/ru/web/css/position/index.html
+++ b/files/ru/web/css/position/index.html
@@ -60,7 +60,7 @@ translation_of: Web/CSS/position
<h2 id="Примеры">Примеры</h2>
-<h3 id="Relative_positioning" name="Relative_positioning">Относительное позиционирование</h3>
+<h3 id="Relative_positioning">Относительное позиционирование</h3>
<p>Относительно позиционированные элементы смещены на определённую величину от их обычной позиции в документе, но без смещения, влияющего на другие элементы. В приведённом ниже примере обратите внимание, как размещаются другие элементы, как если бы «Two» занимало пространство своего обычного расположения.</p>
@@ -92,7 +92,7 @@ translation_of: Web/CSS/position
<p>{{ EmbedLiveSample('Relative_positioning', '600px', '200px') }}</p>
-<h3 id="Absolute_positioning" name="Absolute_positioning">Абсолютное позиционирование</h3>
+<h3 id="Absolute_positioning">Абсолютное позиционирование</h3>
<p>Элементы, расположенные относительно друг друга, остаются в нормальном потоке документа. В противоположность этому, элемент с абсолютным позиционированием, выбивается из потока; таким образом, другие элементы располагаются без учёта абсолютных. Абсолютно позиционируемый элемент располагается относительно его ближайшего предка (который не является <code>static</code>). Если такого предка не существует, то абсолютный элемент позиционируется относительно ICB (начальный содержащий блок - см. также <a class="external external-icon" href="https://www.w3.org/TR/CSS2/visudet.html#containing-block-details">определение W3C</a>), который содержит блок корневого элемента документа.</p>
@@ -132,7 +132,7 @@ span {
<p>{{EmbedLiveSample('Absolute_positioning', '100%', 420)}}</p>
-<h3 id="Fixed_positioning" name="Fixed_positioning">Фиксированное позиционирование</h3>
+<h3 id="Fixed_positioning">Фиксированное позиционирование</h3>
<p>Фиксированное позиционирование аналогично абсолютному, за исключением того, что блок, содержащий элемент, является начальным содержащим блоком, установленным в окне просмотра, если только у какого-либо предка не было <code>transform</code>, <code>perspective</code>, или свойства <code>filter</code>, отличное от <code>none</code> (см. <a class="external external-icon" href="https://www.w3.org/TR/css-transforms-1/#propdef-transform">CSS Transforms Spec</a>), из-за чего этот предок занимает место элементов, содержащих блок. Это можно использовать для создания «плавающего» элемента, который остаётся в том же положении независимо от прокрутки. В приведённом ниже примере окно c <code>id="one"</code> фиксируется в 80 пикселях от верхней части страницы и в 10 пикселях слева. Даже после прокрутки оно остаётся в том же месте относительно окна просмотра.</p>
@@ -194,7 +194,7 @@ span {
<p>{{EmbedLiveSample('Fixed_positioning', '800px', '300px')}}</p>
-<h3 id="Sticky_positioning" name="Sticky_positioning">Липкое позиционирование</h3>
+<h3 id="Sticky_positioning">Липкое позиционирование</h3>
<p>Липкое позиционирование можно рассматривать как гибрид относительного и фиксированного позиционирования. Липкий позиционированный элемент обрабатывается как относительно позиционированный до тех пор, пока он не пересечёт заданный порог, после чего он будет считаться фиксированным, пока не достигнет границы его родителя. Например...</p>
@@ -295,7 +295,7 @@ dd + dd {
<p>Элементы прокрутки, содержащие <code>fixed</code> или <code>sticky</code> контент, могут вызвать проблемы с производительностью и доступностью. Когда пользователь прокручивает страницу, браузер должен перерисовать <code>sticky</code> или <code>fixed</code> контент в новом месте. В зависимости от содержимого, которое необходимо перерисовать, производительности браузера и скорости обработки устройства, браузер может не справиться с перерисовкой со скоростью 60 кадров в секунду, что вызывает проблемы с доступностью для людей с чувствительностью и раздражением для всех. Одним из решений является добавление {{cssxref ('will-change', 'will-change: transform')}} к позиционированным элементам для визуализации элемента на его собственном уровне, повышения скорости перерисовки и, следовательно, повышения производительности и доступности.</p>
-<h2 id="Specifications" name="Specifications">Характеристики</h2>
+<h2 id="Specifications">Характеристики</h2>
<table class="standard-table">
<thead>
@@ -319,6 +319,6 @@ dd + dd {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузером</h2>
+<h2 id="Browser_compatibility">Совместимость с браузером</h2>
<p>{{Compat("css.properties.position")}}</p>
diff --git a/files/ru/web/css/reference/index.html b/files/ru/web/css/reference/index.html
index bfbaac6f5c..23c030b5e2 100644
--- a/files/ru/web/css/reference/index.html
+++ b/files/ru/web/css/reference/index.html
@@ -45,7 +45,7 @@ div.menu-bar li:hover &gt; ul { display: block; }
<div>{{CSS_Ref}}</div>
-<h2 id="Selectors" name="Selectors">Селекторы</h2>
+<h2 id="Selectors">Селекторы</h2>
<ul>
<li>Базовые селекторы
diff --git a/files/ru/web/css/right/index.html b/files/ru/web/css/right/index.html
index 6be9498540..732a0c45b6 100644
--- a/files/ru/web/css/right/index.html
+++ b/files/ru/web/css/right/index.html
@@ -26,7 +26,7 @@ translation_of: Web/CSS/right
<p>Когда заданы оба свойства {{cssxref("left")}} и <code>right</code>, и элемент не может растянуться, чтобы им соответствовать, то позиционированние элемента is<em> overspecified</em>. В этом случае значение <code>left</code> имеет приоритет, when the container is left-to-right; и наоборот, значение <code>right</code> имеет приоритет, when the container is right-to-left.</p>
-<h2 id="Синтаксис" name="Синтаксис">Синтаксис</h2>
+<h2 id="Синтаксис">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* Значения величин */
right: 3px;
@@ -71,7 +71,7 @@ right: unset;
{{csssyntax}}
-<h2 id="Примеры" name="Примеры">Примеры</h2>
+<h2 id="Примеры">Примеры</h2>
<pre class="brush: css; highlight:[16]">#example_3 {
width: 100px;
@@ -97,7 +97,7 @@ right: unset;
<p>{{ EmbedLiveSample('Примеры', 500, 220) }}</p>
-<h2 id="Спецификации" name="Спецификации">Спецификации</h2>
+<h2 id="Спецификации">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -128,7 +128,7 @@ right: unset;
<p>{{cssinfo}}</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
diff --git a/files/ru/web/css/ruby-align/index.html b/files/ru/web/css/ruby-align/index.html
index 4b5bffe1aa..2c4ab56da2 100644
--- a/files/ru/web/css/ruby-align/index.html
+++ b/files/ru/web/css/ruby-align/index.html
@@ -135,7 +135,7 @@ ruby-align: unset;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Browser compatibility</h2>
+<h2 id="Browser_compatibility">Browser compatibility</h2>
<p>{{Compat("css.properties.ruby-align")}}</p>
diff --git a/files/ru/web/css/scroll-behavior/index.html b/files/ru/web/css/scroll-behavior/index.html
index fa2127eda6..bc2b9d4e37 100644
--- a/files/ru/web/css/scroll-behavior/index.html
+++ b/files/ru/web/css/scroll-behavior/index.html
@@ -5,7 +5,7 @@ translation_of: Web/CSS/scroll-behavior
---
<div>{{ CSSRef }}</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p><strong><code>scroll-behavior</code></strong> - CSS-свойство, которое определяет поведение прокрутки для любого элемента на странице. Отрабатывается в момент автоматической прокрутки навигационных элементов, либо CSSOM прокручивается API. Любые другие прокручивания, например, те, которые выполняются пользователем, не затрагиваются этим свойством. Если это свойство указано на корневой элемент, оно относится ко всему <em>viewport</em> пространству.</p>
@@ -13,7 +13,7 @@ translation_of: Web/CSS/scroll-behavior
<p>{{cssinfo}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush:css">/* Ключевые значения */
scroll-behavior: auto;
@@ -25,7 +25,7 @@ scroll-behavior: initial;
scroll-behavior: unset;
</pre>
-<h3 id="Values" name="Values">Значения</h3>
+<h3 id="Values">Значения</h3>
<dl>
<dt><code>auto</code></dt>
@@ -38,7 +38,7 @@ scroll-behavior: unset;
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML">HTML</h3>
@@ -90,7 +90,7 @@ scroll-page {
<p>{{ EmbedLiveSample('Example', "100%", 250) }}</p>
-<h2 id="Specifications" name="Specifications">Характеристики</h2>
+<h2 id="Specifications">Характеристики</h2>
<table class="standard-table">
<thead>
@@ -109,6 +109,6 @@ scroll-page {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.scroll-behavior")}}</p>
diff --git a/files/ru/web/css/scroll-snap-type/index.html b/files/ru/web/css/scroll-snap-type/index.html
index c2e353072f..71e92753ed 100644
--- a/files/ru/web/css/scroll-snap-type/index.html
+++ b/files/ru/web/css/scroll-snap-type/index.html
@@ -63,7 +63,7 @@ scroll-snap-type: unset;
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML">HTML</h3>
diff --git a/files/ru/web/css/shorthand_properties/index.html b/files/ru/web/css/shorthand_properties/index.html
index 8f6baf168a..384a96302d 100644
--- a/files/ru/web/css/shorthand_properties/index.html
+++ b/files/ru/web/css/shorthand_properties/index.html
@@ -13,7 +13,7 @@ translation_of: Web/CSS/Shorthand_properties
<p>The CSS specification defines shorthand properties to group the definition of common properties acting on the same theme. For instance, the CSS {{cssxref("background")}} property is a shorthand property that's able to define the values of {{cssxref("background-color")}}, {{cssxref("background-image")}}, {{cssxref("background-repeat")}}, and {{cssxref("background-position")}}. Similarly, the most common font-related properties can be defined using the shorthand {{cssxref("font")}}, and the different margins around a box can be defined using the {{cssxref("margin")}} shorthand.</p>
-<h2 id="Tricky_edge_cases" name="Tricky_edge_cases">Tricky edge cases</h2>
+<h2 id="Tricky_edge_cases">Tricky edge cases</h2>
<p>Even if they are very convenient to use, there are a few edge cases to keep in mind when using them:</p>
@@ -79,7 +79,7 @@ background: url(images/bg.gif) no-repeat left top;
</li>
</ol>
-<h2 id="Background_Properties" name="Background_Properties">Background properties</h2>
+<h2 id="Background_Properties">Background properties</h2>
<p>A background with the following properties ...</p>
@@ -94,7 +94,7 @@ background-position: left top;</pre>
<p>(The shorthand form is actually the equivalent of the longhand properties above plus <code>background-attachment: scroll</code> and, in CSS3, some additional properties.)</p>
-<h2 id="Font_Properties" name="Font_Properties">Font properties</h2>
+<h2 id="Font_Properties">Font properties</h2>
<p>The following declarations ...</p>
@@ -110,7 +110,7 @@ font-family: Arial, sans-serif;</pre>
<p>This shorthand declaration is actually equivalent to the longhand declarations above plus <code>font-variant: normal</code> and <code>font-size-adjust: none</code> (CSS2.0 / CSS3), <code>font-stretch: normal</code> (CSS3).</p>
-<h2 id="Border_Properties" name="Border_Properties">Border properties</h2>
+<h2 id="Border_Properties">Border properties</h2>
<p>With borders, the width, color, and style can be simplified into one declaration. For example, the following CSS ...</p>
@@ -122,7 +122,7 @@ border-color: #000;</pre>
<pre class="brush:css">border: 1px solid #000;</pre>
-<h2 id="Margin_and_Padding_Properties" name="Margin_and_Padding_Properties">Margin and padding properties</h2>
+<h2 id="Margin_and_Padding_Properties">Margin and padding properties</h2>
<p>Shorthand versions of margin and padding values work the same way. The following CSS declarations ...</p>
@@ -135,7 +135,7 @@ margin-left: 5px;</pre>
<pre class="brush:css">margin: 10px 5px 10px 5px;</pre>
-<h2 id="See_also" name="See_also">See also</h2>
+<h2 id="See_also">See also</h2>
<ul>
<li>{{css_key_concepts}}</li>
diff --git a/files/ru/web/css/specificity/index.html b/files/ru/web/css/specificity/index.html
index 535a64f460..1a2f29f4a5 100644
--- a/files/ru/web/css/specificity/index.html
+++ b/files/ru/web/css/specificity/index.html
@@ -179,7 +179,7 @@ div:not(.outer) p {
<p>Потому что оба правила соответствуют одному и тому же элементу, но селектор идентификатора имеет большую специфичность.</p>
-<h3 id="Независимость_от_расположения"><a id="tree-proximity-ignorance" name="tree-proximity-ignorance">Независимость от расположения</a></h3>
+<h3 id="Независимость_от_расположения"><a id="tree-proximity-ignorance">Независимость от расположения</a></h3>
<p>Взаимное расположение элементов, указанных в селекторе не влияет на специфичность правила. Следующие объявления стилей ...</p>
@@ -206,7 +206,7 @@ html h1 {
<p>Потому что, хотя оба объявления имеют одинаковое количество <a href="#selector-type">типов селекторов</a>, но селектор <code>html h1</code> объявлен последним.</p>
-<h3 id="Непосредственно_соответствующие_элементы_и_унаследованные_стили"><a id="directly-targeted-elements" name="directly-targeted-elements">Непосредственно соответствующие элементы и унаследованные стили</a></h3>
+<h3 id="Непосредственно_соответствующие_элементы_и_унаследованные_стили"><a id="directly-targeted-elements">Непосредственно соответствующие элементы и унаследованные стили</a></h3>
<p>Стили непосредственно соответствующих элементов всегда предпочитаются унаследованным стилям, независимо от специфичности унаследованного правила. Этот CSS ...</p>
diff --git a/files/ru/web/css/text-indent/index.html b/files/ru/web/css/text-indent/index.html
index a55fe38376..603ed2d2b7 100644
--- a/files/ru/web/css/text-indent/index.html
+++ b/files/ru/web/css/text-indent/index.html
@@ -48,7 +48,7 @@ text-indent: unset;
{{csssyntax}}
-<h2 id="Simple_indent" name="Simple_indent">Простые примеры отступов</h2>
+<h2 id="Simple_indent">Простые примеры отступов</h2>
<h3 id="HTML">HTML</h3>
@@ -67,7 +67,7 @@ nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.&lt;/p&gt;
<p>{{ EmbedLiveSample('Simple_indent','100%','100%') }}</p>
-<h2 id="Percentage_indent_example" name="Percentage_indent_example">Пример со значением &lt;<code>percentage&gt; </code></h2>
+<h2 id="Percentage_indent_example">Пример со значением &lt;<code>percentage&gt; </code></h2>
<h3 id="HTML_2">HTML</h3>
diff --git a/files/ru/web/css/top/index.html b/files/ru/web/css/top/index.html
index 24e7bcac0c..3c083169e6 100644
--- a/files/ru/web/css/top/index.html
+++ b/files/ru/web/css/top/index.html
@@ -27,7 +27,7 @@ translation_of: Web/CSS/top
<p>Когда заданы оба свойства <code>top</code> и {{cssxref("bottom")}}, а свойство {{cssxref("position")}} установлено как <code>absolute</code> или <code>fixed</code>, то оба свойства <code>top</code> и {{cssxref("bottom")}} учитываются. Во всех остальных ситуациях, если {{cssxref("height")}} как-либо ограничена или <code>position</code> установлено как <code>relative</code>, то свойство <code>top</code> будет учтено, а {{cssxref("bottom")}} — проигнорировано.</p>
-<h2 id="Синтаксис" name="Синтаксис">Синтаксис</h2>
+<h2 id="Синтаксис">Синтаксис</h2>
<pre class="brush:css no-line-numbers">/* Значения величин */
top: 3px;
@@ -72,7 +72,7 @@ top: unset;
{{csssyntax}}
-<h2 id="Пример" name="Пример">Пример</h2>
+<h2 id="Пример">Пример</h2>
<pre class="brush: css">/* Для body могут быть использованы единицы px, также и для div */
body{
diff --git a/files/ru/web/css/type_selectors/index.html b/files/ru/web/css/type_selectors/index.html
index d2efcd2c11..4d6756a55d 100644
--- a/files/ru/web/css/type_selectors/index.html
+++ b/files/ru/web/css/type_selectors/index.html
@@ -5,16 +5,16 @@ translation_of: Web/CSS/Type_selectors
---
<div><span class="s1">{{CSSRef("Selectors")}}</span></div>
-<h2 id="Summary" name="Summary">Краткое описание</h2>
+<h2 id="Summary">Краткое описание</h2>
<p>CSS селекторы по типу выбирают элементы по имени узла. Используются отдельно, поэтому, селектор типа для конкретного имени тега выбирает все элементы этого типа, то есть с этим именем узла в документе.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">element { <em>style properties</em> }
</pre>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="CSS">CSS</h3>
@@ -34,7 +34,7 @@ translation_of: Web/CSS/Type_selectors
<p>{{ EmbedLiveSample('Example', 200, 100) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/universal_selectors/index.html b/files/ru/web/css/universal_selectors/index.html
index 25dcaaedd3..4675862bb7 100644
--- a/files/ru/web/css/universal_selectors/index.html
+++ b/files/ru/web/css/universal_selectors/index.html
@@ -17,7 +17,7 @@ translation_of: Web/CSS/Universal_selectors
<li><code>|*</code> - ищет все элементы без объявленного пространства имён</li>
</ul>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush: css">*[lang^=en]{color:green;}
*.warning {color:red;}
@@ -62,6 +62,6 @@ translation_of: Web/CSS/Universal_selectors
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("css.selectors.universal")}}</p>
diff --git a/files/ru/web/css/url()/index.html b/files/ru/web/css/url()/index.html
index 8db95012a1..f628fd7873 100644
--- a/files/ru/web/css/url()/index.html
+++ b/files/ru/web/css/url()/index.html
@@ -120,7 +120,7 @@ content: url(star.svg) url(star.svg) url(star.svg) url(star.svg) url(star.svg);
<p>{{EmbedLiveSample("data-uri", "100%", 50)}}</p>
-<h2 id="Specifications" name="Specifications">Specifications</h2>
+<h2 id="Specifications">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/css/vertical-align/index.html b/files/ru/web/css/vertical-align/index.html
index c980567f41..9a757caa26 100644
--- a/files/ru/web/css/vertical-align/index.html
+++ b/files/ru/web/css/vertical-align/index.html
@@ -228,13 +228,13 @@ img.middle { vertical-align: middle; }
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("css.properties.vertical-align")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{Cssxref("line-height")}}, {{Cssxref("text-align")}}, {{Cssxref("margin")}}</li>
diff --git a/files/ru/web/css/word-spacing/index.html b/files/ru/web/css/word-spacing/index.html
index 495aa1889c..00aa029ffe 100644
--- a/files/ru/web/css/word-spacing/index.html
+++ b/files/ru/web/css/word-spacing/index.html
@@ -48,7 +48,7 @@ word-spacing: unset;
{{csssyntax}}
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<h3 id="HTML">HTML</h3>
diff --git a/files/ru/web/guide/ajax/getting_started/index.html b/files/ru/web/guide/ajax/getting_started/index.html
index 5794fb1ebe..5f7694a2ca 100644
--- a/files/ru/web/guide/ajax/getting_started/index.html
+++ b/files/ru/web/guide/ajax/getting_started/index.html
@@ -10,7 +10,7 @@ original_slug: Web/Guide/AJAX/С_чего_начать
<p>В этой статье рассмотрены основные принципы работы AJAX и даны два простых примера, использующих эту технологию.</p>
-<h3 id=".D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_AJAX.3F" name=".D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_AJAX.3F">Что такое AJAX?</h3>
+<h3 id=".D0.A7.D1.82.D0.BE_.D1.82.D0.B0.D0.BA.D0.BE.D0.B5_AJAX.3F">Что такое AJAX?</h3>
<p>Ajax означает Асинхронный JavaScript и XML. В основе технологии лежит использование нестандартного объекта <code><a href="/ru/XMLHttpRequest" title="ru/XMLHttpRequest">XMLHttpRequest</a></code>, необходимого для взаимодействия со скриптами на стороне сервера. Объект может как отправлять, так и получать информацию в различных форматах включая XML, HTML и даже текстовые файлы. Самое привлекательное в Ajax — это его асинхронный принцип работы. С помощью этой технологии можно осуществлять взаимодействие с сервером без необходимости перезагрузки страницы. Это позволяет обновлять содержимое страницы частично, в зависимости от действий пользователя.</p>
@@ -21,7 +21,7 @@ original_slug: Web/Guide/AJAX/С_чего_начать
<li>Работа с XML документами</li>
</ul>
-<h3 id=".D0.A8.D0.B0.D0.B3_1.C2.A0.E2.80.94_.D0.9A.D0.B0.D0.BA_.D0.BF.D0.BE.D1.81.D0.BB.D0.B0.D1.82.D1.8C_HTTP_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81" name=".D0.A8.D0.B0.D0.B3_1.C2.A0.E2.80.94_.D0.9A.D0.B0.D0.BA_.D0.BF.D0.BE.D1.81.D0.BB.D0.B0.D1.82.D1.8C_HTTP_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81">Шаг 1 — Как послать HTTP запрос</h3>
+<h3 id=".D0.A8.D0.B0.D0.B3_1.C2.A0.E2.80.94_.D0.9A.D0.B0.D0.BA_.D0.BF.D0.BE.D1.81.D0.BB.D0.B0.D1.82.D1.8C_HTTP_.D0.B7.D0.B0.D0.BF.D1.80.D0.BE.D1.81">Шаг 1 — Как послать HTTP запрос</h3>
<p>Для того, чтобы послать HTTP запрос на сервер используя JavaScript, вам необходим экземпляр класса, который позволит это сделать. Такой класс впервые был введён в Internet Explorer как объект ActiveX, называемый <code>XMLHTTP</code>. Позже в Mozilla, Safari и другие браузеры был введён класс <code>XMLHttpRequest</code>, который поддерживал методы и свойства изначального объекта ActiveX от Microsoft.</p>
@@ -77,7 +77,7 @@ httpRequest.send(null);
<p>Иначе сервер проигнорирует данные отправленные методом POST.</p>
-<h3 id=".D0.A8.D0.B0.D0.B3_2.C2.A0.E2.80.94_.D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.B0.D1.82.D1.8B.D0.B2.D0.B0.D0.B5.D0.BC_.D0.BE.D1.82.D0.B2.D0.B5.D1.82_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0" name=".D0.A8.D0.B0.D0.B3_2.C2.A0.E2.80.94_.D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.B0.D1.82.D1.8B.D0.B2.D0.B0.D0.B5.D0.BC_.D0.BE.D1.82.D0.B2.D0.B5.D1.82_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0">Шаг 2 — Обрабатываем ответ сервера</h3>
+<h3 id=".D0.A8.D0.B0.D0.B3_2.C2.A0.E2.80.94_.D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.B0.D1.82.D1.8B.D0.B2.D0.B0.D0.B5.D0.BC_.D0.BE.D1.82.D0.B2.D0.B5.D1.82_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0">Шаг 2 — Обрабатываем ответ сервера</h3>
<p>Отправляя запрос, вы указали имя функции JavaScript, обрабатывающей ответ.</p>
@@ -122,7 +122,7 @@ httpRequest.send(null);
<li><code>httpRequest.responseXML</code> – возвращает ответ сервера в виде объекта <code>XMLDocument</code>, который вы можете обходить используя функции JavaScript DOM</li>
</ul>
-<h3 id=".D0.A8.D0.B0.D0.B3_3.C2.A0.E2.80.94_.D0.9F.D1.80.D0.BE.D1.81.D1.82.D0.BE.D0.B9_.D0.BF.D1.80.D0.B8.D0.BC.D0.B5.D1.80" name=".D0.A8.D0.B0.D0.B3_3.C2.A0.E2.80.94_.D0.9F.D1.80.D0.BE.D1.81.D1.82.D0.BE.D0.B9_.D0.BF.D1.80.D0.B8.D0.BC.D0.B5.D1.80">Шаг 3 — Простой пример</h3>
+<h3 id=".D0.A8.D0.B0.D0.B3_3.C2.A0.E2.80.94_.D0.9F.D1.80.D0.BE.D1.81.D1.82.D0.BE.D0.B9_.D0.BF.D1.80.D0.B8.D0.BC.D0.B5.D1.80">Шаг 3 — Простой пример</h3>
<p>Давайте соберём все вместе и сделаем простой пример HTTP-запроса. Наш JavaScript запросит HTML документ <code>test.html</code>, который содержит текст "I'm a test." и выведет содержимое файла в диалоговом окне.</p>
@@ -226,7 +226,7 @@ httpRequest.onreadystatechange = alertContents; //2 (глобальная пе
}
</pre>
-<h3 id=".D0.A8.D0.B0.D0.B3_4.C2.A0.E2.80.94_.D0.A0.D0.B0.D0.B1.D0.BE.D1.82.D0.B0_.D1.81_XML_.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D0.BE.D0.BC" name=".D0.A8.D0.B0.D0.B3_4.C2.A0.E2.80.94_.D0.A0.D0.B0.D0.B1.D0.BE.D1.82.D0.B0_.D1.81_XML_.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D0.BE.D0.BC">Шаг 4 — Работа с XML ответом</h3>
+<h3 id=".D0.A8.D0.B0.D0.B3_4.C2.A0.E2.80.94_.D0.A0.D0.B0.D0.B1.D0.BE.D1.82.D0.B0_.D1.81_XML_.D0.BE.D1.82.D0.B2.D0.B5.D1.82.D0.BE.D0.BC">Шаг 4 — Работа с XML ответом</h3>
<p>В предыдущем примере, после того как был получен ответ на HTTP-запрос мы использовали <code>responseText</code> запрашиваемого объекта, который содержал данные файла <code>test.html</code>. Теперь давайте попробуем использовать свойство <code>responseXML</code>.</p>
diff --git a/files/ru/web/guide/ajax/index.html b/files/ru/web/guide/ajax/index.html
index 608fde4b3d..ca185015ef 100644
--- a/files/ru/web/guide/ajax/index.html
+++ b/files/ru/web/guide/ajax/index.html
@@ -17,7 +17,7 @@ translation_of: Web/Guide/AJAX
<tbody>
<tr>
<td>
- <h4 id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F" name=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F"><a href="/Special:Tags?tag=AJAX&amp;language=ru" title="Special:Tags?tag=AJAX&amp;language=ru">Документация</a></h4>
+ <h4 id=".D0.94.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.86.D0.B8.D1.8F"><a href="/Special:Tags?tag=AJAX&amp;language=ru" title="Special:Tags?tag=AJAX&amp;language=ru">Документация</a></h4>
<dl>
<dt><a class="external" href="https://developer.mozilla.org/ru/docs/Web/Guide/AJAX/%D0%A1_%D1%87%D0%B5%D0%B3%D0%BE_%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C" rel="follow" title="ru/AJAX/С_чего_начать?">AJAX: С чего начать?</a></dt>
@@ -46,7 +46,7 @@ translation_of: Web/Guide/AJAX
</td>
<td>
- <h4 id=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE" name=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE">Сообщество</h4>
+ <h4 id=".D0.A1.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D1.81.D1.82.D0.B2.D0.BE">Сообщество</h4>
<ul>
<li>Смотрите форумы Mozilla...</li>
@@ -54,7 +54,7 @@ translation_of: Web/Guide/AJAX
<p>{{ DiscussionList("dev-ajax", "mozilla.dev.ajax") }}</p>
- <h4 id=".D0.98.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B" name=".D0.98.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B">Инструменты</h4>
+ <h4 id=".D0.98.D0.BD.D1.81.D1.82.D1.80.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D1.8B">Инструменты</h4>
<ul>
<li><a class="external" href="http://www.ajaxprojects.com">Toolkits and frameworks</a></li>
@@ -63,7 +63,7 @@ translation_of: Web/Guide/AJAX
<li><a class="external" href="http://www.hotajax.org">AJAX: many cool examples</a></li>
</ul>
- <h4 id=".D0.A1.D0.B2.D1.8F.D0.B7.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D1.82.D0.B5.D0.BC.D1.8B" name=".D0.A1.D0.B2.D1.8F.D0.B7.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D1.82.D0.B5.D0.BC.D1.8B">Связанные темы</h4>
+ <h4 id=".D0.A1.D0.B2.D1.8F.D0.B7.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D1.82.D0.B5.D0.BC.D1.8B">Связанные темы</h4>
<dl>
<dd><a href="/ru/HTML" title="ru/HTML">HTML</a>, <a href="/ru/XHTML" title="ru/XHTML">XHTML</a>, <a href="/ru/CSS" title="ru/CSS">CSS</a>, <a href="/ru/DOM" title="ru/DOM">DOM</a>, <a href="/ru/JavaScript" title="ru/JavaScript">JavaScript</a>, <a href="/ru/XML" title="ru/XML">XML</a>, <a href="/ru/XMLHttpRequest" title="ru/XMLHttpRequest">XMLHttpRequest</a>, <a href="/Ru/XSLT" title="Ru/XSLT">XSLT</a>, <a href="/ru/DHTML" title="ru/DHTML">DHTML</a></dd>
diff --git a/files/ru/web/guide/audio_and_video_manipulation/index.html b/files/ru/web/guide/audio_and_video_manipulation/index.html
index 35f4d3624a..4fafc4e8d9 100644
--- a/files/ru/web/guide/audio_and_video_manipulation/index.html
+++ b/files/ru/web/guide/audio_and_video_manipulation/index.html
@@ -137,7 +137,7 @@ translation_of: Web/Guide/Audio_and_video_manipulation
myVideo.playbackRate = 2;</pre>
<div class="hidden">
-<h6 id="Playable_code" name="Playable_code">Playable code</h6>
+<h6 id="Playable_code">Playable code</h6>
<pre class="brush: html notranslate">&lt;video id="my-video" controls="true" width="480" height="270"&gt;
&lt;source src="http://jplayer.org/video/webm/Big_Buck_Bunny_Trailer.webm" type="video/webm"&gt;
@@ -240,7 +240,7 @@ filter.frequency.value = 1000;
filter.gain.value = 25;</pre>
<div class="hidden">
-<h6 id="Playable_code_2" name="Playable_code_2">Playable code</h6>
+<h6 id="Playable_code_2">Playable code</h6>
<pre class="brush: html notranslate">&lt;video id="my-video" controls="true" width="480" height="270" crossorigin="anonymous"&gt;
&lt;source src="http://jplayer.org/video/webm/Big_Buck_Bunny_Trailer.webm" type="video/webm"&gt;
diff --git a/files/ru/web/guide/css/block_formatting_context/index.html b/files/ru/web/guide/css/block_formatting_context/index.html
index a95d28bd7b..c2911bfbe0 100644
--- a/files/ru/web/guide/css/block_formatting_context/index.html
+++ b/files/ru/web/guide/css/block_formatting_context/index.html
@@ -10,7 +10,7 @@ translation_of: Web/Guide/CSS/Block_formatting_context
---
<p>{{ CSSRef() }}</p>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p><strong>Блочный контекст форматирования </strong>— часть механизма отображения веб-страницы в CSS. Это та область, в которой происходит расположение блочных элементов, и в котором плавающие элементы взаимодействуют с другими элементами.</p>
@@ -127,14 +127,14 @@ translation_of: Web/Guide/CSS/Block_formatting_context
<p>{{EmbedLiveSample("Схлопывание_границ_margin", 120, 120)}}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<ul>
<li><a class="external" href="http://www.w3.org/TR/CSS21/visuren.html#q15">CSS 2.1</a></li>
<li><a class="external" href="https://drafts.csswg.org/css-display/#block-formatting-context">CSS Display Level 3</a></li>
</ul>
-<h2 id="See_Also" name="See_Also">Статьи по теме</h2>
+<h2 id="See_Also">Статьи по теме</h2>
<ul>
<li>{{ cssxref("float") }}, {{ cssxref("clear") }}</li>
diff --git a/files/ru/web/guide/graphics/index.html b/files/ru/web/guide/graphics/index.html
index 7a988030c7..42cafa4f4f 100644
--- a/files/ru/web/guide/graphics/index.html
+++ b/files/ru/web/guide/graphics/index.html
@@ -6,7 +6,7 @@ original_slug: Web/Guide/Графика
---
<p>Современным веб-сайтам и веб-приложениям часто требуется отображать графику. Статические изображения легко отобразить с помощью элемента {{HTMLElement("img")}}, или с помощью CSS-свойства  {{cssxref("background-image")}}. Часто требуется создавать графику на лету, или модифицировать её каким-либо образом после. Как это проделать можно узнать в следующих статьях.</p>
-<h2 class="Documentation" id="Docs_for_add-on_developers" name="Docs_for_add-on_developers">2D графика</h2>
+<h2 class="Documentation" id="Docs_for_add-on_developers">2D графика</h2>
<dl>
<dt><a href="/ru/docs/HTML/Canvas">Канвас</a></dt>
@@ -15,7 +15,7 @@ original_slug: Web/Guide/Графика
<dd>Масштабируемая Векторная Графика (Scalable Vector Graphics) позволяет рисовать линии, кривые, и другие геометрические фигуры. С их помощью можно создавать <span style="font-family: arial,sans-serif; font-size: 10.5pt; line-height: 115%;">масштабируемые </span>изображения, которые не теряют в качестве при изменении размера в отличии от растровой графики.</dd>
</dl>
-<h2 class="Documentation" id="Docs_for_add-on_developers" name="Docs_for_add-on_developers">3D графика</h2>
+<h2 class="Documentation" id="Docs_for_add-on_developers">3D графика</h2>
<dl>
<dt><a href="/ru/docs/Web/WebGL">WebGL</a></dt>
diff --git a/files/ru/web/guide/html/content_categories/index.html b/files/ru/web/guide/html/content_categories/index.html
index 6f9a4f933d..31dd4fb41f 100644
--- a/files/ru/web/guide/html/content_categories/index.html
+++ b/files/ru/web/guide/html/content_categories/index.html
@@ -19,7 +19,7 @@ translation_of: Web/Guide/HTML/Content_categories
<div style="width: 50%;"><a href="/@api/deki/files/6244/=Content_categories_venn.png" title="Content_categories_venn.png"><img alt="Content_categories_venn.png" class="default internal" src="/@api/deki/files/6244/=Content_categories_venn.png?size=webview" style="height: 200px; width: 350px;"></a></div>
-<h2 id="Main_content_categories" name="Main_content_categories">Основные категории контента</h2>
+<h2 id="Main_content_categories">Основные категории контента</h2>
<h3 id="Метаданные">Метаданные</h3>
@@ -52,7 +52,7 @@ translation_of: Web/Guide/HTML/Content_categories
<p>Не стоит путать данную модель контента с категорией <a href="/ru/docs/Web/Guide/HTML/Sections_and_Outlines_of_an_HTML5_document#Корни_задания_разделов">корня задания разделов</a>, которая изолирует своё содержимое от обычной структуры.</p>
</div>
-<h3 id="Заголовочный_контент_2"><a name="Заголовочный_контент">Заголовочный контент</a></h3>
+<h3 id="Заголовочный_контент_2"><a>Заголовочный контент</a></h3>
<p>Заголовочный контент задаёт заголовок секции, явно отмеченной структурным элементом или неявно – самим заголовочным.</p>
@@ -66,7 +66,7 @@ translation_of: Web/Guide/HTML/Content_categories
<p>Стоит заметить, что элемент {{HTMLElement("hgroup")}} был удалён из спецификации W3C HTML до приведения HTML 5 к окончательному варианту, но до сих пор является частью спецификации WHATWG и по крайней мере частично поддерживается большинством браузеров.</p>
</div>
-<h3 id="Phrasing_content" name="Phrasing_content">Фразовый контент</h3>
+<h3 id="Phrasing_content">Фразовый контент</h3>
<p>Фразовый контент определяет текст и его формат. Серии фразового контента образуют параграфы.</p>
@@ -88,7 +88,7 @@ translation_of: Web/Guide/HTML/Content_categories
<p>Встроенный контент импортирует в документ другой ресурс или вставляет содержимое на другом языке разметки или принадлежащее другому пространству имён. Элементами данной категории являются: {{HTMLElement("audio")}}, {{HTMLElement("canvas")}}, {{HTMLElement("embed")}}, {{HTMLElement("iframe")}}, {{HTMLElement("img")}}, {{MathMLElement("math")}}, {{HTMLElement("object")}}, {{SVGElement("svg")}}, {{HTMLElement("video")}}.</p>
-<h3 id="Интерактивный_контент"><a name="interactive_content">Интерактивный контент</a></h3>
+<h3 id="Интерактивный_контент"><a>Интерактивный контент</a></h3>
<p>К интерактивному контенту относятся элементы, который специально разработаны для взаимодействия с пользователем. В данную категорию входят {{HTMLElement("a")}}, {{HTMLElement("button")}}, {{HTMLElement("details")}}, {{HTMLElement("embed")}}, {{HTMLElement("iframe")}}, {{deprecated_inline()}}{{HTMLElement("keygen")}}, {{HTMLElement("label")}}, {{HTMLElement("select")}} и {{HTMLElement("textarea")}}.<br>
Некоторые элементы считаются интерактивным контентом только при соблюдении определённых условий:</p>
diff --git a/files/ru/web/guide/mobile/index.html b/files/ru/web/guide/mobile/index.html
index 4c6989076b..fcfd2d767f 100644
--- a/files/ru/web/guide/mobile/index.html
+++ b/files/ru/web/guide/mobile/index.html
@@ -10,7 +10,7 @@ translation_of: Web/Guide/Mobile
<p>Статья разбита на два раздела: <a href="#разработка_под_мобильные_устройства">разработка под мобильные устройства</a> и <a href="#кросс_браузерная_вёрстка">кросс-браузерная совместимость</a>.<br>
Смотрите также руководство от Jason Grlicky по <a href="/en-US/docs/Web_Development/Mobile/Mobile-friendliness" title="/en-US/docs/Web_Development/Mobile/Mobile-friendliness">дружелюбность-к-мобильным</a> для веб-разработчиков.</p>
-<h2 id="Разработка_под_мобильные_устройства"><a id="разработка_под_мобильные_устройства" name="разработка_под_мобильные_устройства">Разработка под мобильные устройства</a></h2>
+<h2 id="Разработка_под_мобильные_устройства"><a id="разработка_под_мобильные_устройства">Разработка под мобильные устройства</a></h2>
<p>По сравнению со стационарными компьютерами и ноутбуками у мобильных устройств гораздо больше различий в их аппаратной составляющей. Экраны мобильных устройств могут иметь как очень большое, так и очень маленькое разрешение. Помимо этого, они могут автоматически переключаться между вертикальной и горизонтальной ориентацией в момент, когда пользователь поворачивает устройство. Они обычно используют сенсорный экран для пользовательского ввода. Всевозможные API, например,  геолокация или ориентация, которые либо не поддерживаются или не используются на на стационарных компьютерах, предоставляют мобильным устройствам пользователей дополнительные способы взаимодействия с вашим сайтом.</p>
@@ -41,7 +41,7 @@ translation_of: Web/Guide/Mobile
<p>Наконец, вы можете воспользоваться преимуществом новых возможностей, предлагаемых мобильными устройствами, такие как <a href="/en/Detecting_device_orientation" title="en/Detecting_device_orientation">orientation</a> и <a href="/En/Using_geolocation" title="En/Using_geolocation">geolocation</a>.</p>
-<h2 id="Кросс-браузерная_вёрстка"><a id="кросс_браузерная_вёрстка" name="кросс_браузерная_вёрстка">Кросс-браузерная вёрстка</a></h2>
+<h2 id="Кросс-браузерная_вёрстка"><a id="кросс_браузерная_вёрстка">Кросс-браузерная вёрстка</a></h2>
<h3 id="Пишите_кросс-браузерный_код">Пишите кросс-браузерный код</h3>
diff --git a/files/ru/web/guide/woff/index.html b/files/ru/web/guide/woff/index.html
index 8ab8df21d5..212183bd81 100644
--- a/files/ru/web/guide/woff/index.html
+++ b/files/ru/web/guide/woff/index.html
@@ -28,7 +28,7 @@ translation_of: Web/Guide/WOFF
<li><a href="https://github.com/odemiral/woff2sfnt-sfnt2woff">Tools for working with WOFF</a> fonts are available. <code>sfnt2woff</code> and <code>woff2sfnt</code> convert between WOFF and OpenType.</li>
</ul>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/block-level_elements/index.html b/files/ru/web/html/block-level_elements/index.html
index 2dc399414a..dfd6947a9b 100644
--- a/files/ru/web/html/block-level_elements/index.html
+++ b/files/ru/web/html/block-level_elements/index.html
@@ -13,7 +13,7 @@ translation_of: Web/HTML/Block-level_elements
<p>Браузеры обычно отображают блочные элементы с переводом строки до и после элемента. Блочные элементы можно представить в виде стопки коробок. Следующий пример демонстрирует, как это выглядит:</p>
-<h2 id="Block-level_Example" name="Block-level_Example"><span style="color: #333333; margin-left: -3px; text-transform: none;">Блочные элементы</span></h2>
+<h2 id="Block-level_Example"><span style="color: #333333; margin-left: -3px; text-transform: none;">Блочные элементы</span></h2>
<h3 id="HTML">HTML</h3>
@@ -112,7 +112,7 @@ translation_of: Web/HTML/Block-level_elements
<p> </p>
-<h3 id="See_also" name="See_also">Смотрите также</h3>
+<h3 id="See_also">Смотрите также</h3>
<ul>
<li><a href="/ru/docs/Web/HTML/Строчные_Элементы">Строчные элементы</a></li>
diff --git a/files/ru/web/html/element/a/index.html b/files/ru/web/html/element/a/index.html
index fa4ba957dc..6beb6cff14 100644
--- a/files/ru/web/html/element/a/index.html
+++ b/files/ru/web/html/element/a/index.html
@@ -38,7 +38,7 @@ translation_of: Web/HTML/Element/a
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p>Этот элемент включает в себя <a href="/ru/docs/Web/HTML/Общие_атрибуты">общие атрибуты</a>.</p>
@@ -214,9 +214,9 @@ translation_of: Web/HTML/Element/a
<dd>Этот атрибут, предложенный Micosoft, определяет отношения уникального названия ресурса (URN) с ссылкой. Хотя он основан на стандартах работы нескольких лет назад, значение URN всё ещё не определено полностью, поэтому этот атрибут не имеет значения. <a class="external" href="http://msdn.microsoft.com/en-us/library/ms534710(VS.85).aspx">Значения <font face="Consolas, Liberation Mono, Courier, monospace">urn</font> (MSDN)</a>.</dd>
</dl>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
-<h3 id="Ссылка_на_внешний_сайт" name="Ссылка_на_внешний_сайт">Ссылка на внешний сайт</h3>
+<h3 id="Ссылка_на_внешний_сайт">Ссылка на внешний сайт</h3>
<pre class="brush: html">&lt;!-- Ссылка на внешний файл --&gt;
&lt;a href="http://www.mozilla.com/"&gt;Внешняя ссылка&lt;/a&gt;
@@ -226,7 +226,7 @@ translation_of: Web/HTML/Element/a
<p><a class="external" href="http://www.mozilla.com/">Внешняя ссылка</a></p>
-<h3 id="Создание_кликабельной_картинки" name="Создание_кликабельной_картинки">Создание кликабельной картинки</h3>
+<h3 id="Создание_кликабельной_картинки">Создание кликабельной картинки</h3>
<pre class="brush: html">&lt;a href="https://developer.mozilla.org/ru/" target="_blank"&gt;
  &lt;img src="https://mdn.mozillademos.org/files/6851/mdn_logo.png" alt="MDN logo"&gt;
@@ -237,7 +237,7 @@ translation_of: Web/HTML/Element/a
<p>{{ EmbedLiveSample("Создание_кликабельной_картинки", "320", "64") }}</p>
-<h3 id="Создания_ссылки_для_написания_письма" name="Создания_ссылки_для_написания_письма">Создания ссылки для написания письма</h3>
+<h3 id="Создания_ссылки_для_написания_письма">Создания ссылки для написания письма</h3>
<pre class="brush: html">&lt;a href="mailto:nowhere@mozilla.org"&gt;Отправить сообщение в никуда&lt;/a&gt;
</pre>
@@ -246,7 +246,7 @@ translation_of: Web/HTML/Element/a
<p>Для дополнительных деталей использования <code>mailto</code>, таких как тема, текст или другое, смотрите <a href="/ru/docs/Web/Guide/HTML/Email_links">Email-ссылки</a> или {{RFC(6068)}}.</p>
-<h3 id="Создание_ссылки_с_номером_телефона" name="Создание_ссылки_с_номером_телефона">Создание ссылки с номером телефона</h3>
+<h3 id="Создание_ссылки_с_номером_телефона">Создание ссылки с номером телефона</h3>
<p>С телефонами, способными выходить в Интернет и ноутбуками, которые привязаны к телефонам, ссылки с номером телефона становятся всё больше и больше полезными.</p>
@@ -255,7 +255,7 @@ translation_of: Web/HTML/Element/a
<p>Для дополнительных деталей о протоколе <code>tel</code>, смотрите {{RFC(2806)}} и {{RFC(2396)}}.</p>
-<h3 id="Использование_download_для_сохранения_canvas_как_PNG" name="Использование_download_для_сохранения_canvas_как_PNG">Использование <code>download</code> для сохранения canvas как PNG</h3>
+<h3 id="Использование_download_для_сохранения_canvas_как_PNG">Использование <code>download</code> для сохранения canvas как PNG</h3>
<p>Если вы хотите позволить пользователю скачивать HTML canvas как картинку, вы можете создать ссылку с атрибутом <code>download</code> и данные canvas как <code>data: URL</code>:</p>
@@ -272,7 +272,7 @@ document.body.appendChild(link);
<p class="brush: js">Вы можете посмотреть на это в действии: <a href="http://jsfiddle.net/codepo8/V6ufG/2/">jsfiddle.net/codepo8/V6ufG/2/</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -306,7 +306,7 @@ document.body.appendChild(link);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("html.elements.a")}}</p>
<h2 id="Нажатие_и_фокус">Нажатие и фокус</h2>
@@ -372,7 +372,7 @@ document.body.appendChild(link);
</tbody>
</table>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>HTML 3.2 включает в себя только <code>name</code>, <code>href</code>, <code>rel</code>, <code>rev</code> и <code>title</code>.</p>
diff --git a/files/ru/web/html/element/abbr/index.html b/files/ru/web/html/element/abbr/index.html
index da57378768..52713b06b4 100644
--- a/files/ru/web/html/element/abbr/index.html
+++ b/files/ru/web/html/element/abbr/index.html
@@ -46,7 +46,7 @@ translation_of: Web/HTML/Element/abbr
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p><span style="line-height: 21px;">Этот элемент поддерживает только </span><a href="/ru/docs/Web/HTML/Общие_атрибуты" style="line-height: 21px;" title="HTML/Global attributes">глобальные атрибуты</a><span style="line-height: 21px;">. Атрибут </span>{{htmlattrxref("title")}} имеет специальное семантическое значение, когда используется вместе с элементом <code>&lt;abbr&gt;</code>. Он <em>должен</em> содержать полную расшифровку или описание аббревиатуры.</p>
@@ -144,7 +144,7 @@ translation_of: Web/HTML/Element/abbr
<p>Смотрите больше примеров в статье <a href="/ru/docs/Learn/HTML/%D0%92%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2_HTML/Advanced_text_formatting#%D0%90%D0%B1%D0%B1%D1%80%D0%B5%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B">Как размечать аббревиатуры и делать их понятными</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -173,11 +173,11 @@ translation_of: Web/HTML/Element/abbr
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("html.elements.abbr")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/Learn/HTML/Element/abbr">Использование элемента &lt;abbr&gt;</a></li>
diff --git a/files/ru/web/html/element/acronym/index.html b/files/ru/web/html/element/acronym/index.html
index 064a2df4bf..06615628b7 100644
--- a/files/ru/web/html/element/acronym/index.html
+++ b/files/ru/web/html/element/acronym/index.html
@@ -7,7 +7,7 @@ translation_of: Web/HTML/Element/acronym
---
<div>{{obsolete_header}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Элемент акронима (<code>&lt;acronym&gt;)</code> позволяет явно указать, что данная последовательность букв, являющуюся акронимом или аббревиатурой.</p>
@@ -15,22 +15,22 @@ translation_of: Web/HTML/Element/acronym
<p><strong>Примечание: </strong>Этот элемент был убран из спецификации HTML5, поэтому его не рекомендуется использовать.Вместо него используйте элемент {{HTMLElement("abbr")}}.</p>
</div>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p>Этот элемент поддерживает <em>только </em><a class="new " href="/en-US/docs/HTML/global_attributes" rel="internal" title="HTML/global attributes">глобальные атрибуты</a>.</p>
-<h2 id="DOM_Interface" name="DOM_Interface">Интерфейс DOM</h2>
+<h2 id="DOM_Interface">Интерфейс DOM</h2>
<p>Этот элемент реализует интерфейс {{domxref('HTMLElement')}}.</p>
<div class="note"><strong>Примечание: </strong>Вплоть до Gecko 1.9.2 Firefox реализует для этого элемента интерфейс {{domxref('HTMLSpanElement')}}.</div>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html">&lt;p&gt;The &lt;acronym title="World Wide Web"&gt;WWW&lt;/acronym&gt; is only one component of the Internet.&lt;/p&gt;
</pre>
-<h2 id="Default_styling" name="Default_styling">Стилизация по умолчанию</h2>
+<h2 id="Default_styling">Стилизация по умолчанию</h2>
<p>Хотя этого элемент употребляется чисто для удобств автора, разные браузеры отрисовывают его по-разному:</p>
@@ -42,7 +42,7 @@ translation_of: Web/HTML/Element/acronym
<p>Поэтому настоятельно рекомендуется, чтобы веб-авторы не полагались на стиль по умолчанию.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -61,11 +61,11 @@ translation_of: Web/HTML/Element/acronym
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость</h2>
+<h2 id="Browser_compatibility">Совместимость</h2>
<p>{{Compat("html.elements.acronym")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также:</h2>
+<h2 id="See_also">Смотрите также:</h2>
<ul>
<li>{{HTMLElement("abbr")}}</li>
diff --git a/files/ru/web/html/element/address/index.html b/files/ru/web/html/element/address/index.html
index 4270d75dc7..43d35ffddc 100644
--- a/files/ru/web/html/element/address/index.html
+++ b/files/ru/web/html/element/address/index.html
@@ -48,7 +48,7 @@ translation_of: Web/HTML/Element/address
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p><span style="line-height: 21px;">Этот элемент включает в себя </span><a href="https://developer.mozilla.org/ru/docs/Web/HTML/%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D1%8B" style="line-height: 21px;" title="HTML/Global attributes">глобальные атрибуты</a><span style="line-height: 21px;">.</span></p>
@@ -72,7 +72,7 @@ translation_of: Web/HTML/Element/address
<p>Помимо элемента {{HTMLElement("address")}}, с такими же стандартными стилями как и он текст отображают {{HTMLElement("i")}} или {{HTMLElement("em")}} элементы, более правильно использовать его, когда имеете дело с контактной информацией, так как он передаёт дополнительную семантическую информацию.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/applet/index.html b/files/ru/web/html/element/applet/index.html
index ae24cea607..241bf9cabf 100644
--- a/files/ru/web/html/element/applet/index.html
+++ b/files/ru/web/html/element/applet/index.html
@@ -11,7 +11,7 @@ translation_of: Web/HTML/Element/applet
<p>Примечание: {{htmlelement("applet")}} элемент был удалён в <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1279218">Gecko 56</a> и <a href="https://bugs.chromium.org/p/chromium/issues/detail?id=470301">Chrome</a> в конце 2015 года. Удаление рассматривается в <a href="https://bugs.webkit.org/show_bug.cgi?id=157926">WebKit</a> и <a href="https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/11946645/">Edge</a>.</p>
</div>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<dl>
<dt>{{htmlattrdef("align")}}</dt>
diff --git a/files/ru/web/html/element/base/index.html b/files/ru/web/html/element/base/index.html
index ccda66cde3..688f04a639 100644
--- a/files/ru/web/html/element/base/index.html
+++ b/files/ru/web/html/element/base/index.html
@@ -68,7 +68,7 @@ translation_of: Web/HTML/Element/base
&lt;base target="_blank" href="http://www.example.com/page.html"&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификация</h2>
+<h2 id="Specifications">Спецификация</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/bdi/index.html b/files/ru/web/html/element/bdi/index.html
index 953c973ba9..63aa1f6852 100644
--- a/files/ru/web/html/element/bdi/index.html
+++ b/files/ru/web/html/element/bdi/index.html
@@ -55,7 +55,7 @@ translation_of: Web/HTML/Element/bdi
<p dir="ltr">This arabic word REDLOHECALP_CIBARA is automatically displayed right-to-left.</p>
-<h2 id="Specifications" name="Specifications">Specifications</h2>
+<h2 id="Specifications">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/blockquote/index.html b/files/ru/web/html/element/blockquote/index.html
index ed29a66374..e0f8dbc7b4 100644
--- a/files/ru/web/html/element/blockquote/index.html
+++ b/files/ru/web/html/element/blockquote/index.html
@@ -62,7 +62,7 @@ translation_of: Web/HTML/Element/blockquote
<p>This is a quotation taken from the Mozilla Developer Center.</p>
</blockquote>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/br/index.html b/files/ru/web/html/element/br/index.html
index 5bf34e89d2..51d038545d 100644
--- a/files/ru/web/html/element/br/index.html
+++ b/files/ru/web/html/element/br/index.html
@@ -22,7 +22,7 @@ translation_of: Web/HTML/Element/br
<p><strong>Примечание:</strong> Не используйте <strong><code>&lt;br&gt;</code></strong> для увеличения разрыва между строками в тексте; используйте <a href="/ru/docs/Web/CSS" title="CSS">CSS</a>-свойство {{cssxref('margin')}} элемента {{HTMLElement("p")}}.</p>
</div>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p><span style="line-height: 21px;">Этот элемент включает в себя </span><a href="ru/docs/HTML/Global_attributes" style="line-height: 21px;" title="HTML/Global attributes">глобальные атрибуты</a><span style="line-height: 21px;">.</span></p>
@@ -34,13 +34,13 @@ translation_of: Web/HTML/Element/br
<dd>Определяет, где начинается следующая строка после перевода строки.</dd>
</dl>
-<h2 id="Example" name="Example">Стилизация с CSS</h2>
+<h2 id="Example">Стилизация с CSS</h2>
<p>Элемент <code>&lt;br&gt;</code> имеет единственную цель – создать разрыв линии в блоке текста. Таким образом, он не имеет размеров или визуального стиля как такового. Есть всего несколько свойств, которые вы можете стилизовать.</p>
<p>Вы можете установить значение {{cssxref("margin")}} на <code>&lt;br&gt;</code> чтобы увеличить расстояние между линиями в блоке, но это плохая практика – лучше использовать свойство {{cssxref("line-height")}} для этой цели.</p>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<h3 id="Простой_br">Простой br</h3>
@@ -70,7 +70,7 @@ USA&lt;br&gt;</pre>
<li><dfn>Интерфейс DOM</dfn> {{domxref("HTMLBRElement")}}</li>
</ul>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -99,11 +99,11 @@ USA&lt;br&gt;</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("html.elements.br")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Элемент {{HTMLElement("address")}}</li>
diff --git a/files/ru/web/html/element/button/index.html b/files/ru/web/html/element/button/index.html
index d79a4a5fb3..82d5b3a068 100644
--- a/files/ru/web/html/element/button/index.html
+++ b/files/ru/web/html/element/button/index.html
@@ -120,7 +120,7 @@ original_slug: Web/HTML/Element/кнопка
<dd>The initial value of the button.</dd>
</dl>
-<h2 id="Example" name="Example">Пример</h2>
+<h2 id="Example">Пример</h2>
<pre class="brush:html notranslate">&lt;button name="button"&gt;Тык!&lt;/button&gt;
</pre>
@@ -193,7 +193,7 @@ original_slug: Web/HTML/Element/кнопка
</tbody>
</table>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/cite/index.html b/files/ru/web/html/element/cite/index.html
index 607c54bf9d..a9ad2f194d 100644
--- a/files/ru/web/html/element/cite/index.html
+++ b/files/ru/web/html/element/cite/index.html
@@ -61,7 +61,7 @@ translation_of: Web/HTML/Element/cite
<p>To avoid the default italic style from being used for the &lt;cite&gt; element use the <a href="/en-US/docs/CSS" title="CSS">CSS</a> {{cssxref("font-style")}} property.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/dl/index.html b/files/ru/web/html/element/dl/index.html
index ae7d64d9fe..68e19c23e0 100644
--- a/files/ru/web/html/element/dl/index.html
+++ b/files/ru/web/html/element/dl/index.html
@@ -180,7 +180,7 @@ translation_of: Web/HTML/Element/dl
<li><a href="https://s.codepen.io/aardrian/debug/NzGaKP">CodePen - HTML Buddies: dt &amp; dd</a></li>
</ul>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/form/index.html b/files/ru/web/html/element/form/index.html
index 3d71822ef4..aab86737ee 100644
--- a/files/ru/web/html/element/form/index.html
+++ b/files/ru/web/html/element/form/index.html
@@ -3,13 +3,13 @@ title: <form>
slug: Web/HTML/Element/form
translation_of: Web/HTML/Element/form
---
-<h2 id="Summary" name="Summary">Резюме</h2>
+<h2 id="Summary">Резюме</h2>
<p><em>Элемент HTML form</em> (<code>&lt;form&gt;</code>) представляет (собой) раздел документа, содержащий интерактивные элементы управления, которые позволяют пользователю отправлять информацию на веб-сервер.</p>
<p>Можно использовать <code><a href="/en-US/docs/CSS/%3Avalid" rel="custom">:valid</a></code> и <code><a href="/en-US/docs/CSS/%3Ainvalid" rel="custom">:invalid</a></code> CSS псевдоклассы для стилизации <code>&lt;form&gt;</code> элемента, в зависимости от того, валиден или нет конкретный элемент {{domxref("HTMLFormElement.elements", "elements")}} внутри формы.</p>
-<h2 id="Usage_Context" name="Usage_Context">Контекст Использования</h2>
+<h2 id="Usage_Context">Контекст Использования</h2>
<table class="standard-table">
<tbody>
@@ -32,7 +32,7 @@ translation_of: Web/HTML/Element/form
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p>Как и все HTML-элементы, этот элемент поддерживает <a href="/en-US/docs/HTML/Global_attributes" title="HTML/Global attributes">глобальные атрибуты</a>.</p>
@@ -93,11 +93,11 @@ translation_of: Web/HTML/Element/form
</dd>
</dl>
-<h2 id="DOM_interface" name="DOM_interface">DOM_interface</h2>
+<h2 id="DOM_interface">DOM_interface</h2>
<p>Этот элемент реализует {{domxref("HTMLFormElement")}} интерфейс.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: html">&lt;!-- Простая форма, которая пошлёт GET запрос --&gt;
&lt;form action=""&gt;
@@ -122,11 +122,11 @@ translation_of: Web/HTML/Element/form
&lt;/form&gt;
</pre>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузера</h2>
+<h2 id="Browser_compatibility">Совместимость браузера</h2>
<p>{{Compat("html.elements.form")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Другие элементы, которые используются для создания форм: {{HTMLElement("button")}}, {{HTMLElement("datalist")}}, {{HTMLElement("fieldset")}}, {{HTMLElement("input")}},{{HTMLElement("keygen")}}, {{HTMLElement("label")}}, {{HTMLElement("legend")}}, {{HTMLElement("meter")}}, {{HTMLElement("optgroup")}}, {{HTMLElement("option")}}, {{HTMLElement("output")}}, {{HTMLElement("progress")}}, {{HTMLElement("select")}}, {{HTMLElement("textarea")}}.</li>
diff --git a/files/ru/web/html/element/input/image/index.html b/files/ru/web/html/element/input/image/index.html
index a62b946906..87d01ed8b8 100644
--- a/files/ru/web/html/element/input/image/index.html
+++ b/files/ru/web/html/element/input/image/index.html
@@ -83,7 +83,7 @@ translation_of: Web/HTML/Element/input/image
</dt>
</dl>
-<h3 id="simple_input_image_example" name="simple_input_image_example">Поле в виде логотипа Firefox </h3>
+<h3 id="simple_input_image_example">Поле в виде логотипа Firefox </h3>
<pre class="brush: html">&lt;input type="image" name="image" src="https://mdn.mozillademos.org/files/2917/fxlogo.png" width="50"&gt;</pre>
diff --git a/files/ru/web/html/element/input/index.html b/files/ru/web/html/element/input/index.html
index d868c942c6..19d81fc785 100644
--- a/files/ru/web/html/element/input/index.html
+++ b/files/ru/web/html/element/input/index.html
@@ -246,7 +246,7 @@ e.value = "foo";
<p><a href="/@api/deki/files/4970/=mozactionhint.png"><img alt="mozactionhint.png" class="default internal" src="/@api/deki/files/4970/=mozactionhint.png?size=webview" style="border: 1px solid black; height: 350px; width: 210px;"></a></p>
-<h2 id="Specifications" name="Specifications">Specifications</h2>
+<h2 id="Specifications">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/marquee/index.html b/files/ru/web/html/element/marquee/index.html
index 95a18cfec5..82723b3d8f 100644
--- a/files/ru/web/html/element/marquee/index.html
+++ b/files/ru/web/html/element/marquee/index.html
@@ -8,7 +8,7 @@ translation_of: Web/HTML/Element/marquee
<div>{{obsolete_header}}</div>
-<h2 id="Summary" name="Summary">Определение</h2>
+<h2 id="Summary">Определение</h2>
<p>HTML-элемент <code>&lt;marquee&gt;</code> используется для создания на странице прокручивающегося текста (бегущей строки).</p>
@@ -39,7 +39,7 @@ translation_of: Web/HTML/Element/marquee
<dd>Задаёт ширину в пикселях или процентах.</dd>
</dl>
-<h2 id="Event_handlers" name="Event_handlers">Обработчики событий</h2>
+<h2 id="Event_handlers">Обработчики событий</h2>
<dl>
<dt>{{htmlattrdef("onbounce")}}</dt>
@@ -50,7 +50,7 @@ translation_of: Web/HTML/Element/marquee
<dd>Срабатывает в начале прокрутки.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>start</dt>
diff --git a/files/ru/web/html/element/menu/index.html b/files/ru/web/html/element/menu/index.html
index 86545b3654..ce496cf66b 100644
--- a/files/ru/web/html/element/menu/index.html
+++ b/files/ru/web/html/element/menu/index.html
@@ -76,7 +76,7 @@ translation_of: Web/HTML/Element/menu
<h2 id="Примеры">Примеры</h2>
-<h3 id="Context_menu" name="Context_menu">Context menu</h3>
+<h3 id="Context_menu">Context menu</h3>
<p>{{Deprecated_header}}</p>
@@ -108,7 +108,7 @@ translation_of: Web/HTML/Element/menu
<p>{{EmbedLiveSample("Context_menu", "100%", 80)}}</p>
-<h3 id="Menu_button" name="Menu_button">Menu button</h3>
+<h3 id="Menu_button">Menu button</h3>
<div class="blockIndicator warning">
<p>Menu buttons haven't been implemented in any known browsers yet. The {{HTMLAttrxRef("type", "menu")}} attribute on the <code>&lt;menu&gt;</code> element is now obsolete.</p>
@@ -137,7 +137,7 @@ translation_of: Web/HTML/Element/menu
<p>{{EmbedLiveSample("Menu_button", "100%", 50)}}</p>
-<h3 id="Toolbar" name="Toolbar">Toolbar</h3>
+<h3 id="Toolbar">Toolbar</h3>
<div class="blockIndicator warning">
<p>Toolbar menus haven't been implemented in any known browsers yet.</p>
diff --git a/files/ru/web/html/element/noscript/index.html b/files/ru/web/html/element/noscript/index.html
index 43960dd7d4..a4c1db883d 100644
--- a/files/ru/web/html/element/noscript/index.html
+++ b/files/ru/web/html/element/noscript/index.html
@@ -42,7 +42,7 @@ translation_of: Web/HTML/Element/noscript
<p>Rocks!</p>
-<h2 id="Specifications" name="Specifications">Specifications</h2>
+<h2 id="Specifications">Specifications</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/element/option/index.html b/files/ru/web/html/element/option/index.html
index deb839e4a4..a2fdf39077 100644
--- a/files/ru/web/html/element/option/index.html
+++ b/files/ru/web/html/element/option/index.html
@@ -39,7 +39,7 @@ translation_of: Web/HTML/Element/option
</tbody>
</table>
-<h2 id="Attributes" name="Attributes">Атрибуты</h2>
+<h2 id="Attributes">Атрибуты</h2>
<p>Как и все HTML-элементы, этот элемент поддерживает <a href="https://developer.mozilla.org/en-US/docs/HTML/Global_attributes" title="HTML/Global attributes">глобальные атрибуты</a>.</p>
diff --git a/files/ru/web/html/element/style/index.html b/files/ru/web/html/element/style/index.html
index 6b2d10915d..6ffa501c5d 100644
--- a/files/ru/web/html/element/style/index.html
+++ b/files/ru/web/html/element/style/index.html
@@ -10,7 +10,7 @@ tags:
- элементы
translation_of: Web/HTML/Element/style
---
-<h2 id="Summary" name="Summary">Краткое описание</h2>
+<h2 id="Summary">Краткое описание</h2>
<p><em>HTML-элемент <strong>&lt;style&gt;</strong></em> содержит стилевую информацию для документа или его части. По умолчанию стилевые инструкции внутри этого элемента считаются написанными на <a href="/ru/docs/Web/CSS">CSS</a>.</p>
@@ -39,7 +39,7 @@ translation_of: Web/HTML/Element/style
<dd>If set, disables (does not apply) the style rules, specified within the element, to the {{domxref("document","Document")}}.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Простая_таблица_стилей">Простая таблица стилей</h3>
@@ -65,11 +65,11 @@ body {
&lt;/article&gt;
</pre>
-<h4 id="Live_sample" name="Live_sample">Live sample</h4>
+<h4 id="Live_sample">Live sample</h4>
<div>{{ EmbedLiveSample('Таблица_стилей_с_ограниченной_областью_действия', '100%', '200') }}</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -96,11 +96,11 @@ body {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("html.elements.style")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Элемент {{HTMLElement("link")}}, позволяющий использовать внешние таблицы стилей.</li>
diff --git a/files/ru/web/html/element/time/index.html b/files/ru/web/html/element/time/index.html
index 5a173360fe..3acec787fb 100644
--- a/files/ru/web/html/element/time/index.html
+++ b/files/ru/web/html/element/time/index.html
@@ -49,18 +49,18 @@ translation_of: Web/HTML/Element/time
<h2 id="Примеры">Примеры</h2>
-<h3 id="Simple_example" name="Simple_example">Простой пример</h3>
+<h3 id="Simple_example">Простой пример</h3>
<h4 id="HTML">HTML</h4>
<pre class="brush: html">&lt;p&gt;Концерт начинается в &lt;time&gt;20:00&lt;/time&gt;.&lt;/p&gt;
</pre>
-<h4 id="Output" name="Output">Вывод</h4>
+<h4 id="Output">Вывод</h4>
<p>{{ EmbedLiveSample('Simple_example', 250, 60) }}</p>
-<h3 id="Datetime_example" name="Datetime_example">пример <code>datetime</code></h3>
+<h3 id="Datetime_example">пример <code>datetime</code></h3>
<h4 id="HTML_2">HTML</h4>
@@ -71,7 +71,7 @@ translation_of: Web/HTML/Element/time
<p>{{ EmbedLiveSample('Datetime_example', 250, 60) }}</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -104,7 +104,7 @@ translation_of: Web/HTML/Element/time
<p>{{Compat("html.elements.time")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>The {{HTMLElement("data")}} элемент, позволяющий обозначать другие типы данных.</li>
diff --git a/files/ru/web/html/inline_elements/index.html b/files/ru/web/html/inline_elements/index.html
index 5fa033a73e..ea5e28385e 100644
--- a/files/ru/web/html/inline_elements/index.html
+++ b/files/ru/web/html/inline_elements/index.html
@@ -4,7 +4,7 @@ slug: Web/HTML/Inline_elements
translation_of: Web/HTML/Inline_elements
original_slug: Web/HTML/Строчные_Элементы
---
-<h2 id="Summary" name="Summary">Определение</h2>
+<h2 id="Summary">Определение</h2>
<p><span class="seoSummary">В HTML (Языке Гипертекстовой Разметки), строчные элементы это те, которые занимают только то пространство, которое ограничено тегами, определяющими строчный элемент (необходимое для отображения их содержимого) и не нарушая потока содержимого (не требующее новой строки после каждого элемента). В этой статье мы рассмотрим встроенные элементы HTML и то, как они отличаются от  <a href="/ru/docs/Web/HTML/Block-level_elements">блочных элементов</a>.</span></p>
@@ -12,7 +12,7 @@ original_slug: Web/HTML/Строчные_Элементы
<p>Строчный элемент не начинается с новой строки и в ширину занимает столько места, сколько это необходимо для его отображения.</p>
</div>
-<h2 id="Inline_example" name="Inline_example">Пример строчного элемента</h2>
+<h2 id="Inline_example">Пример строчного элемента</h2>
<h3 id="HTML">HTML</h3>
@@ -34,7 +34,7 @@ original_slug: Web/HTML/Строчные_Элементы
<dd>По умолчанию встроенные элементы не заставляют новую строку начинаться в потоке документа. С другой стороны, элементы блока обычно вызывают разрыв строки (хотя, как обычно, это можно изменить с помощью CSS).</dd>
</dl>
-<h2 id="Elements" name="Elements">Элементы</h2>
+<h2 id="Elements">Элементы</h2>
<p>Следующие элементы являются строчными:</p>
@@ -45,7 +45,7 @@ original_slug: Web/HTML/Строчные_Элементы
<li><a href="/en/HTML/Element/button" title="en/HTML/Element/button">button</a>, <a href="/en/HTML/Element/Input" title="en/HTML/Element/Input">input</a>, <a href="/en/HTML/Element/label" title="en/HTML/Element/label">label</a>, <a href="/en/HTML/Element/select" title="en/HTML/Element/select">select</a>, <a href="/en/HTML/Element/textarea" title="en/HTML/Element/textarea">textarea</a></li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/HTML/Block-level_elements" title="en/HTML/Block-level_elements">Блочные элементы</a></li>
diff --git a/files/ru/web/html/link_types/index.html b/files/ru/web/html/link_types/index.html
index 0f5e2edf18..65757f0f36 100644
--- a/files/ru/web/html/link_types/index.html
+++ b/files/ru/web/html/link_types/index.html
@@ -261,7 +261,7 @@ original_slug: Web/HTML/Типы_ссылок
</tbody>
</table>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/html/quirks_mode_and_standards_mode/index.html b/files/ru/web/html/quirks_mode_and_standards_mode/index.html
index 278daaec59..6ab0628680 100644
--- a/files/ru/web/html/quirks_mode_and_standards_mode/index.html
+++ b/files/ru/web/html/quirks_mode_and_standards_mode/index.html
@@ -7,7 +7,7 @@ translation_of: Web/HTML/Quirks_Mode_and_Standards_Mode
<p>На сегодняшний день существует три режима отображения, которые используются движками разметки (layout engines) браузеров: режим совместимости (quirks mode), частично стандартный режим (almost standards mode) и стандартный режим (full standards mode). В режиме совместимости (<strong>quirks mode)</strong>, разметка эмулирует нестандартное поведение браузеров Navigator 4 и Internet Explorer 5. Этот режим необходим для поддержки сайтов, созданных до начала широкого применения веб стандартов. В стандартном режиме (<strong>full standards mode)</strong> поведение браузера соответствует (будем надеяться) описанному в спецификациях HTML и CSS. В частично стандартном режиме (<strong>almost standards mode) </strong> реализовано лишь незначительное количество так называемых "странностей" (quirks).</p>
-<h2 id="How_does_Mozilla_determine_which_mode_to_use.3F" name="How_does_Mozilla_determine_which_mode_to_use.3F">Как браузеры понимают, какой режим использовать?</h2>
+<h2 id="How_does_Mozilla_determine_which_mode_to_use.3F">Как браузеры понимают, какой режим использовать?</h2>
<p>Браузеры используют тег DOCTYPE, чтобы определить в каком режиме обрабатывать документ. Для отображения страницы в стандартном режиме необходимо добавить тег DOCTYPE в HTML-код страницы как показано в примере ниже:</p>
@@ -35,12 +35,12 @@ translation_of: Web/HTML/Quirks_Mode_and_Standards_Mode
<p>Если страница написана в  XHTML формате с использованием типа MIME <code>text/html</code>, браузер будет интерпретировать его как HTML, поэтому для использования браузером стандартного режима отображения необходимо  указать тег DOCTYPE. </p>
-<h2 id="What_are_the_differences_between_the_modes.3F" name="What_are_the_differences_between_the_modes.3F">Как узнать, какой режим используется?</h2>
+<h2 id="What_are_the_differences_between_the_modes.3F">Как узнать, какой режим используется?</h2>
<p>В Firefox необходимо в контекстном меню "Информация о странице" (<em>View Page Info)</em> проверить<em> </em>"Тип визуализации" (<em>Render Mode)</em>.</p>
<p>В Internet Explorer через <em>F12</em> проверить Тип документа (<em>Document Mode)</em>.</p>
-<h2 id="What_are_the_differences_between_the_modes.3F" name="What_are_the_differences_between_the_modes.3F">В чем разница между режимами?</h2>
+<h2 id="What_are_the_differences_between_the_modes.3F">В чем разница между режимами?</h2>
<p>См. <a href="/en-US/docs/Mozilla_Quirks_Mode_Behavior" title="Mozilla_Quirks_Mode_Behavior">список странностей (list of quirks)</a> и <a href="/en-US/docs/Gecko's_&quot;Almost_Standards&quot;_Mode" title="Gecko%27s_%22Almost_Standards%22_Mode">частично стандартный режим</a> для того, чтобы увидеть разницу между режимами.</p>
diff --git a/files/ru/web/http/caching/index.html b/files/ru/web/http/caching/index.html
index a314e5cb00..3cad10d56f 100644
--- a/files/ru/web/http/caching/index.html
+++ b/files/ru/web/http/caching/index.html
@@ -97,7 +97,7 @@ Cache-Control: public
<p>{{HTTPHeader("Pragma")}} является заголовком HTTP/1.0. Он не описан для HTTP-ответов и, таким образом, не может служить надёжной заменой общему заголовку Cache-Control протокола HTTP/1.1, хотя его поведение аналогично "Cache-Control: no-cache" когда поле заголовка Cache-Control опущено в запросе. Использовать его следует только для совместимости с клиентами HTTP/1.0.</p>
-<h2 id="Свежесть_сохранённой_копии"><a id="Freshness" name="Freshness">Свежесть сохранённой копии</a></h2>
+<h2 id="Свежесть_сохранённой_копии"><a id="Freshness">Свежесть сохранённой копии</a></h2>
<p>Однажды попав в кеш, ресурс, теоретически, может храниться там вечно. Однако, поскольку объем хранилища конечен, записи периодически приходится оттуда удалять.  Этот процесс называют <em>вытеснением данных из кеша</em> (cache eviction). Кроме того, ресурсы могут изменяться на сервере, поэтому кеш требуется обновлять. Поскольку HTTP является клиент-серверным протоколом, сервера не могут сами обращаться к кешам и клиентам при изменении ресурса; им необходимо договориться о сроке действия сохранённой копии. До его истечения ресурс считается <em>свежим </em>(fresh), после — <em>устаревшим </em>(stale). Алгоритмы вытеснения отдают предпочтение "свежим" ресурсам. Тем не менее, копия ресурса не удаляется из кеша сразу же по истечении её срока действия; при получении запроса на устаревший ресурс кеш передаёт его дальше с заголовком {{HTTPHeader("If-None-Match")}} на случай, если копия все ещё актуальна. Если это так, сервер возвращает заголовок {{HTTPStatus("304")}} <code>Not Modified</code> («не изменялось»), а тело ресурса не посылает, экономя тем самым трафик.</p>
@@ -125,7 +125,7 @@ Cache-Control: public
<p>Номер версии, добавляемый к статическому ресурсу, не обязательно записывать в виде стандартного номера версии наподобие 1.1.3, или другого возрастающего числового значения. Это может быть что угодно, позволяющее избежать совпадений — например, дата.</p>
-<h2 id="Валидация_кеша"><a id="Cache_validation" name="Cache_validation">Валидация кеша</a></h2>
+<h2 id="Валидация_кеша"><a id="Cache_validation">Валидация кеша</a></h2>
<p>Валидация кеша запускается при нажатии пользователем кнопки перезагрузки. Кроме того, она может выполняться в ходе обычного просмотра страниц, если кешированный ответ включает заголовок "Cache-control: must-revalidate". Другим фактором являются настройки кеширования браузера — можно потребовать принудительной валидации при каждой загрузке документа.</p>
@@ -139,7 +139,7 @@ Cache-Control: public
<p>При запросе на валидацию сервер может либо проигнорировать валидацию и послать стандартный ответ {{HTTPStatus(200)}} <code>OK</code>, либо вернуть ответ {{HTTPStatus(304)}} <code>Not Modified</code> (с пустым телом), тем самым указывая браузеру взять копию из кеша. В последнем случае в ответ могут входить также заголовки для обновления срока действия кешированного ресурса.</p>
-<h2 id="Изменяющиеся_ответы"><a id="Varying_responses" name="Varying_responses">Изменяющиеся ответы</a></h2>
+<h2 id="Изменяющиеся_ответы"><a id="Varying_responses">Изменяющиеся ответы</a></h2>
<p>Заголовок HTTP-ответа {{HTTPHeader("Vary")}} определяет, как по заголовкам будущих запросов понять, может ли быть использована копия из кеша, или нужно запросить новые данные у сервера.</p>
diff --git a/files/ru/web/http/index.html b/files/ru/web/http/index.html
index d23d1c1bfb..a22b24d4f8 100644
--- a/files/ru/web/http/index.html
+++ b/files/ru/web/http/index.html
@@ -14,7 +14,7 @@ translation_of: Web/HTTP
<div class="column-container">
<div class="column-half">
-<h2 class="Documentation" id="Documentation" name="Documentation">Учебники</h2>
+<h2 class="Documentation" id="Documentation">Учебники</h2>
<p>Узнайте, как использовать HTTP, благодаря учебникам и руководствам.</p>
@@ -91,7 +91,7 @@ translation_of: Web/HTTP
</div>
</div>
-<h2 class="Community" id="Community" name="Community">Смотрите также</h2>
+<h2 class="Community" id="Community">Смотрите также</h2>
<ul>
<li><a href="/En/Controlling_DNS_prefetching" title="En/Controlling DNS prefetching">Controlling DNS prefetching</a></li>
diff --git a/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html b/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html
index b2b7191228..005a702243 100644
--- a/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html
+++ b/files/ru/web/javascript/guide/control_flow_and_error_handling/index.html
@@ -229,7 +229,7 @@ catch (e) {
</pre>
-<h4 id="The_catch_Block" name="The_catch_Block">Блок <code>catch</code></h4>
+<h4 id="The_catch_Block">Блок <code>catch</code></h4>
<p>Используйте блок <code>catch</code>, чтобы обработать исключения, сгенерированные в блоке <code>try</code>.</p>
@@ -304,7 +304,7 @@ catch (e) {
// В результате отображается сообщение </span><span class="comment token" style="color: #708090;">caught inner "bogus"
// и возвращается значение `false`</span></code></pre>
-<h4 id="Nesting_try...catch_Statements" name="Nesting_try...catch_Statements">Вложенные инструкции <code>try...catch</code></h4>
+<h4 id="Nesting_try...catch_Statements">Вложенные инструкции <code>try...catch</code></h4>
<p>Вы можете вкладывать инструкции <code>try...catch</code> друг в друга. Если внутренняя инструкция <code>try...catch</code> не имеет блока <code>catch</code>, то она должна иметь блок finally, кроме того исключение будет перехвачено во внешнем блоке <code>catch</code>. Для получения большей информации ознакомьтесь с вложенными <a href="/en-US/docs/Web/JavaScript/Reference/Statements/try...catch#Nested_try-blocks">try-блоками</a>.</p>
diff --git a/files/ru/web/javascript/guide/expressions_and_operators/index.html b/files/ru/web/javascript/guide/expressions_and_operators/index.html
index cef61fdc23..72a273b6b7 100644
--- a/files/ru/web/javascript/guide/expressions_and_operators/index.html
+++ b/files/ru/web/javascript/guide/expressions_and_operators/index.html
@@ -327,7 +327,7 @@ console.log(1 / 2 == 1.0 / 2.0); /* возвращает true */
</tbody>
</table>
-<h4 id="Bitwise_Logical_Operators" name="Bitwise_Logical_Operators">Битовые логические операторы</h4>
+<h4 id="Bitwise_Logical_Operators">Битовые логические операторы</h4>
<p>Основной смысл работы битовых логических операторов состоит в следующем:</p>
@@ -382,7 +382,7 @@ console.log(1 / 2 == 1.0 / 2.0); /* возвращает true */
<p>Обратите внимание, что все 32 бита преобразуются с использованием битового оператора НЕ, и что величины с наиболее значимым (самым левым) битом равным 1 представляют собой отрицательные числа (в представлении дополнения до двух).</p>
-<h4 id="Bitwise_Shift_Operators" name="Bitwise_Shift_Operators">Битовые операторы сдвига</h4>
+<h4 id="Bitwise_Shift_Operators">Битовые операторы сдвига</h4>
<p>Битовые операторы сдвига используют два операнда: первый представляет величину, подлежащую сдвигу, а второй операнд указывает число битовых позиций на которое должен быть сдвинут первый операнд. Направление операции сдвига определяется используемым оператором.</p>
@@ -482,7 +482,7 @@ var n2 = !false; // !f возвращает true
var n3 = !"Cat"; // !t возвращает false
</pre>
-<h4 id="Short-Circuit_Evaluation" name="Short-Circuit_Evaluation">Сокращённая оценка</h4>
+<h4 id="Short-Circuit_Evaluation">Сокращённая оценка</h4>
<p>Так как логические выражения вычисляются слева направо, они проверяются на возможность выполнения сокращённой оценки с использованием следующих правил:</p>
@@ -504,7 +504,7 @@ var n3 = !"Cat"; // !t возвращает false
<pre class="brush: js">var  mystring = "alpha";  mystring += "bet"; // получается значение "alphabet" и присваивается mystring.
</pre>
-<h3 id="Условный_(тернарный)_оператор" name="Условный_(тернарный)_оператор">Условный (тернарный) оператор</h3>
+<h3 id="Условный_(тернарный)_оператор">Условный (тернарный) оператор</h3>
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/Conditional_Operator">Условный оператор</a> является единственным оператором JavaScript, который использует три операнда. Оператор принимает одно из двух значений в зависимости от заданного условия. Синтаксис оператора:</p>
@@ -522,7 +522,7 @@ var n3 = !"Cat"; // !t возвращает false
<p>Данное выражение присваивает значение "adult" переменной <code>status</code>, если <code>age</code> имеет значение 18 или более. В противном случае переменной <code>status</code> присваивается значение "minor".</p>
-<h3 id="Оператор_запятая" name="Оператор_запятая">Оператор запятая</h3>
+<h3 id="Оператор_запятая">Оператор запятая</h3>
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/Comma_Operator">Оператор запятая</a> (<code>,</code>) просто вычисляет оба операнда и возвращает значение последнего операнда. Данный оператор в основном используется внутри цикла <code>for</code>, что позволяет при каждом прохождении цикла одновременно обновлять значения нескольких переменных.</p>
@@ -536,7 +536,7 @@ var n3 = !"Cat"; // !t возвращает false
<p>Унарная операция - операция только с одним операндом.</p>
-<h4 id="delete" name="delete"><code>delete</code></h4>
+<h4 id="delete"><code>delete</code></h4>
<p>Оператор <a href="/ru/docs/Web/JavaScript/Reference/Operators/delete">delete</a> выполняет удаление объекта, свойства объекта, или элемента массива с заданным индексом. Синтаксис оператора:</p>
@@ -587,7 +587,7 @@ if (3 in trees) {
}
</pre>
-<h4 id="typeof" name="typeof"><code>Оператор typeof</code></h4>
+<h4 id="typeof"><code>Оператор typeof</code></h4>
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/typeof">Оператор<code> typeof</code></a> используется одним из следующих способов:</p>
@@ -648,7 +648,7 @@ typeof Math; // возвращает "object"
typeof Option; // возвращает "function"
typeof String; // возвращает "function"</pre>
-<h4 id="void" name="void"><code>Оператор void</code></h4>
+<h4 id="void"><code>Оператор void</code></h4>
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/void">Оператор<code> </code><code>void</code></a> используется любым из следующих способов:</p>
@@ -705,7 +705,7 @@ var mycar = {make: "Honda", model: "Accord", year: 1998};
"model" in mycar; // возвращает true
</pre>
-<h4 id="instanceof" name="instanceof">Оператор <code>instanceof</code></h4>
+<h4 id="instanceof">Оператор <code>instanceof</code></h4>
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/instanceof">Оператор <code>instanceof</code> </a>возвращает true, если заданный объект является объектом указанного типа. Его синтаксис:</p>
@@ -832,7 +832,7 @@ if (theDay instanceof Date) {
<p>Базовые ключевые слова и основные выражения в JavaScript.</p>
-<h4 id="this" name="this">Оператор <code>this</code></h4>
+<h4 id="this">Оператор <code>this</code></h4>
<p>Используйте ключевое слово <code>this</code> для указания на текущий объект. В общем случае <code>this</code> указывает на вызываемый объект, которому принадлежит данный метод. Используйте <code>this</code> следующим образом:</p>
@@ -899,7 +899,7 @@ var abc = [ "A", "B", "C" ];
<p>Значениям слева назначаются значения справа.</p>
-<h4 id="new" name="new"><code>new</code></h4>
+<h4 id="new"><code>new</code></h4>
<p>Вы можете использовать <a href="/ru/docs/Web/JavaScript/Reference/Operators/new">оператор <code>new</code></a> для создания экземпляра объекта пользовательского типа или одного из встроенных объектов. Используйте оператор <code>new</code> следующим образом:</p>
diff --git a/files/ru/web/javascript/guide/functions/index.html b/files/ru/web/javascript/guide/functions/index.html
index 28385a4c3e..5b7881e6bb 100644
--- a/files/ru/web/javascript/guide/functions/index.html
+++ b/files/ru/web/javascript/guide/functions/index.html
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Guide/Functions
<li>сборщик мусора (<code>garbage collector</code>)</li>
</ul>
-<h2 id="Объявление_функций"><a id="definition" name="definition"></a>Объявление функций</h2>
+<h2 id="Объявление_функций"><a id="definition"></a>Объявление функций</h2>
<h3 id="Функции_вида_function_declaration_statement">Функции вида "function declaration statement"</h3>
@@ -134,7 +134,7 @@ if (num === 0) {
<p><strong>Метод</strong> — это функция, которая является свойством объекта. Узнать больше про объекты и методы можно по ссылке: <a href="/ru/docs/Web/JavaScript/Guide/Working_with_Objects">Работа с объектами</a>.</p>
-<h2 id="Вызовы_функций"><a id="call" name="call"></a>Вызовы функций</h2>
+<h2 id="Вызовы_функций"><a id="call"></a>Вызовы функций</h2>
<p>Объявление функции не выполняет её. Объявление функции просто называет функцию и указывает, что делать при вызове функции.</p>
@@ -186,7 +186,7 @@ e = factorial(5); // e gets the value 120
<p>Есть другие способы вызвать функцию. Существуют частые случаи, когда функции необходимо вызывать динамически, или поменять номера аргументов функции, или необходимо вызвать функцию с привязкой к определённому контексту. Оказывается, что функции сами по себе являются объектами, и эти объекты в свою очередь имеют методы (посмотрите объект <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers from security and similar (but far less significant) performance issues similar to eval. However, unlike eval, the Function constructor allows executing code in the global scope, prompting better programming habits and allowing for more efficient code minification."><code>Function</code></a>). Один из них это метод <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/apply" title="The apply() method calls a function with a given this value, and arguments provided as an array (or an array-like object).">apply()</a></code>, использование которого может достигнуть этой цели.</p>
-<h2 id="Область_видимости_функций"><a id="definition" name="definition"></a>Область видимости функций</h2>
+<h2 id="Область_видимости_функций"><a id="definition"></a>Область видимости функций</h2>
<p><u><em>(function scope)</em></u></p>
@@ -219,7 +219,7 @@ function getScore() {
getScore(); // вернёт "Chamahk scored 5"
</pre>
-<h2 id="Scope_и_стек_функции"><a id="definition" name="definition"></a>Scope и стек функции</h2>
+<h2 id="Scope_и_стек_функции"><a id="definition"></a>Scope и стек функции</h2>
<p><em><u>(function stack)</u></em></p>
@@ -397,7 +397,7 @@ outside()(10); // возвращает 20 вместо 10</pre>
<p>Конфликт имени произошёл в инструкции <code>return x * 2</code> между параметром <code>x</code> функции <code>inside</code> и переменной <code>x</code> функции <code>outside</code>. Scope chain здесь будет таким: {<code>inside</code> ==&gt; <code>outside</code> ==&gt; глобальный объект (<em>global object</em>)}. Следовательно <code>x</code> функции <code>inside</code> имеет больший приоритет по сравнению с <code>outside</code>, и нам вернулось 20 (= 10 * 2), а не 10 (= 5 * 2).</p>
-<h2 id="Замыкания"><a id="definition" name="definition"></a>Замыкания</h2>
+<h2 id="Замыкания"><a id="definition"></a>Замыкания</h2>
<p><em><u>(Closures)</u></em></p>
@@ -482,7 +482,7 @@ getCode(); // Returns the apiCode
}
</pre>
-<h2 id="Использование_объекта_arguments"><a id="definition" name="definition"></a>Использование объекта arguments</h2>
+<h2 id="Использование_объекта_arguments"><a id="definition"></a>Использование объекта arguments</h2>
<p>Объект arguments функции является псевдо-массивом. Внутри функции вы можете ссылаться к аргументам следующим образом:</p>
@@ -524,7 +524,7 @@ myConcat('. ', 'sage', 'basil', 'oregano', 'pepper', 'parsley');
<p>Рассмотрите объект <code><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function" title="The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers from security and similar (but far less significant) performance issues similar to eval. However, unlike eval, the Function constructor allows executing code in the global scope, prompting better programming habits and allowing for more efficient code minification.">Function</a></code> в JavaScript-справочнике для большей информации.</p>
-<h2 id="Параметры_функции"><a id="definition" name="definition"></a>Параметры функции</h2>
+<h2 id="Параметры_функции"><a id="definition"></a>Параметры функции</h2>
<p>Начиная с ECMAScript 2015 появились два новых вида параметров: параметры по умолчанию (<em>default parameters</em>) и остаточные параметры (<em>rest parameters</em>).</p>
@@ -564,7 +564,7 @@ var arr = multiply(2, 1, 2, 3);
console.log(arr); // [2, 4, 6]
</pre>
-<h2 id="Стрелочные_функции"><a id="definition" name="definition"></a>Стрелочные функции</h2>
+<h2 id="Стрелочные_функции"><a id="definition"></a>Стрелочные функции</h2>
<p><u><em>(Arrow functions)</em></u></p>
diff --git a/files/ru/web/javascript/guide/grammar_and_types/index.html b/files/ru/web/javascript/guide/grammar_and_types/index.html
index c8b06a30ed..c5c33e9d11 100644
--- a/files/ru/web/javascript/guide/grammar_and_types/index.html
+++ b/files/ru/web/javascript/guide/grammar_and_types/index.html
@@ -207,7 +207,7 @@ var baz = function() {
<p>Следовательно, вы можете обращаться к глобальным переменным, объявленным в одном объекте window или frame из другого объекта window или frame, указав имя window или frame. Например, если переменная <code>phoneNumber</code> объявлена в документе, то вы можете сослаться на эту переменную из iframe как <code>parent.phoneNumber</code>.</p>
-<h3 id="Константы"><a id="Constants" name="Constants">Константы</a></h3>
+<h3 id="Константы"><a id="Constants">Константы</a></h3>
<p>Вы можете создать именованную константу, доступную только для чтения, используя ключевое слово {{jsxref("Statements/const", "const")}}. Синтаксис идентификатора константы является таким же, как и у идентификатора переменной: он должен начинаться с буквы, нижнего подчёркивания или знака $ и может содержать буквы, цифры или нижнее подчёркивание.</p>
diff --git a/files/ru/web/javascript/reference/functions/arrow_functions/index.html b/files/ru/web/javascript/reference/functions/arrow_functions/index.html
index 8cabc98dcb..35acaa7be7 100644
--- a/files/ru/web/javascript/reference/functions/arrow_functions/index.html
+++ b/files/ru/web/javascript/reference/functions/arrow_functions/index.html
@@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Functions/Arrow_functions
<p><strong>Выражения стрелочных функций</strong> имеют более короткий синтаксис по сравнению с <a href="/ru/docs/Web/JavaScript/Reference/Operators/function">функциональными выражениями</a> и лексически привязаны к значению <a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a> (но не привязаны к собственному <a href="/ru/docs/Web/JavaScript/Reference/Operators/this">this</a>, <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Functions/arguments">arguments</a>, <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/super">super</a>, или <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/new.target">new.target</a>). Выражение стрелочных функций не позволяют задавать имя, поэтому стрелочные функции <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/name">анонимны</a>, если их ни к чему не присвоить.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<h3 id="Базовый_синтаксис">Базовый синтаксис</h3>
diff --git a/files/ru/web/javascript/reference/functions/default_parameters/index.html b/files/ru/web/javascript/reference/functions/default_parameters/index.html
index bff4368a58..4ae72d4289 100644
--- a/files/ru/web/javascript/reference/functions/default_parameters/index.html
+++ b/files/ru/web/javascript/reference/functions/default_parameters/index.html
@@ -14,14 +14,14 @@ translation_of: Web/JavaScript/Reference/Functions/Default_parameters
<p>{{EmbedInteractiveExample("pages/js/functions-default.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">function [<em>name</em>]([<em>param1</em>[ = defaultValue1 ][, ..., <em>paramN</em>[ = defaultValueN ]]]) {
<em>statements</em>
}
</pre>
-<h2 id="Example" name="Example">Описание</h2>
+<h2 id="Example">Описание</h2>
<p>В JavaScript параметры функции, которым при её вызове не передаются значения, принимают по умолчанию значение <code>{{jsxref("undefined")}}</code>. Однако в некоторых случаях может быть полезно задать иное значение по умолчанию. Именно для таких случаев предназначены параметры по умолчанию.</p>
@@ -210,7 +210,7 @@ f(); // 6</pre>
<p>{{Compat("javascript.functions.default_parameters")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="http://wiki.ecmascript.org/doku.php?id=harmony:parameter_default_values" rel="external">Оригинальное предложение на ecmascript.org</a></li>
diff --git a/files/ru/web/javascript/reference/functions/get/index.html b/files/ru/web/javascript/reference/functions/get/index.html
index e229aa3d5b..73be276e9d 100644
--- a/files/ru/web/javascript/reference/functions/get/index.html
+++ b/files/ru/web/javascript/reference/functions/get/index.html
@@ -164,7 +164,7 @@ console.log(Object.getOwnPropertyDescriptor(Object.getPrototypeOf(obj), 'hello')
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.functions.get")}}</p>
diff --git a/files/ru/web/javascript/reference/functions/index.html b/files/ru/web/javascript/reference/functions/index.html
index 26a0bdc114..ea543d1603 100644
--- a/files/ru/web/javascript/reference/functions/index.html
+++ b/files/ru/web/javascript/reference/functions/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Functions
---
<div>{{jsSidebar("Functions")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>В общем случае, функция — это "подпрограмма", которую можно <em>вызывать</em> из внешнего (или внутреннего, в случае рекурсии) по отношению к функции кода. Как и сама программа, функция состоит из последовательности инструкций, называемой <em>телом функции.</em> Значения могут быть <em>переданы</em> в функцию, а функция <em>вернёт</em> значение.</p>
@@ -57,11 +57,11 @@ function myFunc(theObject) {
<p><a href="/ru/docs/Web/JavaScript/Reference/Operators/this"><code>Ключевое слово this</code></a> не ссылается на функцию, которая выполняется в данный момент, поэтому вы должны обращаться к объектами Function по имени, даже внутри тела самой функции.</p>
-<h2 id="Defining_functions" name="Defining_functions">Определение функций</h2>
+<h2 id="Defining_functions">Определение функций</h2>
<p>Есть несколько способов определить функцию:</p>
-<h3 id="The_function_declaration_.28function_statement.29" name="The_function_declaration_.28function_statement.29">Объявление функции (инструкция <code>function</code>)</h3>
+<h3 id="The_function_declaration_.28function_statement.29">Объявление функции (инструкция <code>function</code>)</h3>
<p>Специальный синтаксис для объявления функций (более подробно: <a href="/ru/docs/Web/JavaScript/Reference/Statements/function">function statement</a>):</p>
@@ -85,7 +85,7 @@ function myFunc(theObject) {
<dd>Инструкции, из которых состоит тело функции.</dd>
</dl>
-<h3 id="The_function_expression_.28function_operator.29" name="The_function_expression_.28function_operator.29">Функция-выражение (оператор <code>function</code>)</h3>
+<h3 id="The_function_expression_.28function_operator.29">Функция-выражение (оператор <code>function</code>)</h3>
<p>Функция-выражение похожа на определение функции и имеет такой же синтаксис (более подробно: <a href="/ru/docs/Web/JavaScript/Reference/Operators/function">function operator</a>):</p>
@@ -128,7 +128,7 @@ param =&gt; expression
<dd>Если инструкций несколько, их нужно заключить в {}. Для одного выражения фигурных скобок не требуется, а результат этого выражения будет возвращён функцией (то есть<code> функция x =&gt; 3 + 8 вернёт 11).</code><code> </code></dd>
</dl>
-<h3 id="The_Function_constructor" name="The_Function_constructor">Конструктор <code>Function</code></h3>
+<h3 id="The_Function_constructor">Конструктор <code>Function</code></h3>
<div class="note">
<p><strong>Примечание:</strong> Использовать конструктор Function не рекомендуется, так как он принимает тело функции в виде строки, а это может помешать оптимизациям, которые выполняют движки JavaScript, а также привести к другим проблемам.</p>
@@ -165,7 +165,7 @@ param =&gt; expression
<p>Синтаксис оставшихся параметров позволяет передать бесконечное число аргументов как массив. Подробности можно найти в статье <a href="/ru/docs/Web/JavaScript/Reference/Functions/rest_parameters">Остаточные параметры</a>.</p>
-<h2 id="The_arguments_object" name="The_arguments_object">Объект <code>arguments</code></h2>
+<h2 id="The_arguments_object">Объект <code>arguments</code></h2>
<p>Внутри функции получить доступ к её аргументам можно через объект <a href="/ru/docs/Web/JavaScript/Reference/Functions/arguments">arguments</a>.</p>
@@ -202,7 +202,7 @@ param =&gt; expression
  bar() {}
};</pre>
-<h2 id="Function_constructor_vs._function_declaration_vs._function_expression" name="Function_constructor_vs._function_declaration_vs._function_expression">Сравнение конструкторов <code>Function</code> с объявлением функций и функциями-выражениями</h2>
+<h2 id="Function_constructor_vs._function_declaration_vs._function_expression">Сравнение конструкторов <code>Function</code> с объявлением функций и функциями-выражениями</h2>
<p>Посмотрите на следующие примеры:</p>
@@ -332,7 +332,7 @@ function a() {
}
</pre>
-<h2 id="Conditionally_defining_a_function" name="Conditionally_defining_a_function">Определение функции в зависимости от условия</h2>
+<h2 id="Conditionally_defining_a_function">Определение функции в зависимости от условия</h2>
<p>Функции могут быть определены в зависимости от условий с помощью инструкции <code>function (разрешённое расширение стандарта</code> <a href="http://www.ecma-international.org/publications/standards/Ecma-262.htm">ECMA-262 Edition 3</a>) или конструктора <code>Function</code>. Обратите внимание, что подобные инструкции <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=609832">запрещены в ES5 strict</a>. Кроме того, эта возможность по-разному ведёт себя в разных браузерах, поэтому не стоит на неё рассчитывать.</p>
@@ -358,9 +358,9 @@ function a() {
}
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Returning_a_formatted_number" name="Example:_Returning_a_formatted_number">Пример: возврат отформатированного числа</h3>
+<h3 id="Example:_Returning_a_formatted_number">Пример: возврат отформатированного числа</h3>
<p>Эта функция возвращает строку, содержащую число с заданным количеством нулей перед ним:</p>
@@ -382,7 +382,7 @@ result = padZeros(42,2); // возвращает "42"
result = padZeros(5,4); // возвращает "0005"
</pre>
-<h3 id="Example:_Determining_whether_a_function_exists" name="Example:_Determining_whether_a_function_exists">Пример: существует ли функция</h3>
+<h3 id="Example:_Determining_whether_a_function_exists">Пример: существует ли функция</h3>
<p>Можно определить, существует ли функция с помощью оператора <code>typeof</code>. В следующем примере проверяется, есть ли у объекта <code>window</code> функция <code>noFunc</code>. Если есть, то она вызывается; если нет, выполняется какое-то другое действие.</p>
@@ -426,7 +426,7 @@ result = padZeros(5,4); // возвращает "0005"
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function"><code>Function</code></a></li>
diff --git a/files/ru/web/javascript/reference/functions/rest_parameters/index.html b/files/ru/web/javascript/reference/functions/rest_parameters/index.html
index 0132e6b5ed..52864c2d93 100644
--- a/files/ru/web/javascript/reference/functions/rest_parameters/index.html
+++ b/files/ru/web/javascript/reference/functions/rest_parameters/index.html
@@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Functions/rest_parameters
<p>{{EmbedInteractiveExample("pages/js/functions-restparameters.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js notranslate">function(a, b, ...theArgs) {
// ...
@@ -86,7 +86,7 @@ f(1) // NaN (b и c равны undefined)
f(1, 2, 3) // 6
f(1, 2, 3, 4) // 6 (четвёртый параметр не деструктурирован)</code></pre>
-<h2 id="Example" name="Example">Примеры</h2>
+<h2 id="Example">Примеры</h2>
<p>В этом примере первый аргумент задан как <code>"a"</code>, второй как <code>"b"</code>, так что эти аргументы используются как обычно. Однако третий аргумент <code>"manyMoreArgs"</code> будет массивом, который содержит 3-й, 4-й, 5-й, 6-й ... n-й аргументы, которые передаст пользователь.</p>
@@ -197,7 +197,7 @@ console.log(sortArguments(5, 3, 7, 1)); // 1, 3, 5, 7</code></pre>
<div id="compat-mobile"></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Reference/Functions/arguments" title="arguments">Объект arguments</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/@@iterator/index.html b/files/ru/web/javascript/reference/global_objects/array/@@iterator/index.html
index 2088236a13..a76d242a7c 100644
--- a/files/ru/web/javascript/reference/global_objects/array/@@iterator/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/@@iterator/index.html
@@ -16,17 +16,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/@@iterator
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Начальное значение свойства <strong><code>@@iterator</code></strong> является тем же самым функциональным объектом, что и начальное значение, возвращаемое методом {{jsxref("Array.prototype.values()", "values()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>[Symbol.iterator]()</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Iteration_using_for...of_loop" name="Example:_Iteration_using_for...of_loop">Пример: итерация посредством цикла <code>for...of</code></h3>
+<h3 id="Example:_Iteration_using_for...of_loop">Пример: итерация посредством цикла <code>for...of</code></h3>
<pre class="brush: js">var arr = ['w', 'y', 'k', 'o', 'p'];
// ваш браузер должен поддерживать цикл for..of
@@ -36,7 +36,7 @@ for (let letter of arr) {
}
</pre>
-<h3 id="Example:_Alternative_iteration" name="Example:_Alternative_iteration">Пример: альтернативный способ итерации</h3>
+<h3 id="Example:_Alternative_iteration">Пример: альтернативный способ итерации</h3>
<pre class="brush: js">var arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr[Symbol.iterator]();
@@ -47,7 +47,7 @@ console.log(eArr.next().value); // o
console.log(eArr.next().value); // p
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -64,11 +64,11 @@ console.log(eArr.next().value); // p
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.keys()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/copywithin/index.html b/files/ru/web/javascript/reference/global_objects/array/copywithin/index.html
index 2360740b31..2b354e44c3 100644
--- a/files/ru/web/javascript/reference/global_objects/array/copywithin/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/copywithin/index.html
@@ -14,15 +14,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/copyWithin
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>copyWithin()</strong></code> копирует последовательность элементов массива внутри него в позицию, начинающуюся по индексу <code>target</code>. Копия берётся по индексам, задаваемым вторым и третьим аргументами <code>start</code> и <code>end</code>. Аргумент <code>end</code> является необязательным и по умолчанию равен длине массива.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.copyWithin(<var>target</var>, <var>start</var>[, <var>end</var> = this.length])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>target</code></dt>
@@ -33,7 +33,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/copyWithin
<dd>Необязательный параметр. Конечный индекс позиции источника, где заканчивать копировать элементы.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Аргументы <code>target</code>, <code>start</code> и <code>end</code> приводятся к {{jsxref("Global_Objects/Number", "Number")}} и обрезаются до целых значений.</p>
@@ -41,7 +41,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/copyWithin
<p>Функция <code>copyWithin</code> намеренно является <em>обобщённой</em>, она не требует, чтобы значение <code>this</code> внутри неё было объектом {{jsxref("Global_Objects/Array", "Array")}}, и кроме того, функция <code>copyWithin</code> является <em>изменяющим методом</em>, она изменит объект <code>this</code> и вернёт его, а не просто вернёт копию.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">[1, 2, 3, 4, 5].copyWithin(0, 3);
// [4, 5, 3, 4, 5]
@@ -66,7 +66,7 @@ i32a.copyWithin(0, 2);
// Int32Array [4, 2, 3, 4, 5]
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">if (!Array.prototype.copyWithin) {
Array.prototype.copyWithin = function(target, start/*, end*/) {
@@ -133,7 +133,7 @@ i32a.copyWithin(0, 2);
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -155,11 +155,11 @@ i32a.copyWithin(0, 2);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Array", "Array")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/entries/index.html b/files/ru/web/javascript/reference/global_objects/array/entries/index.html
index c6b2fdc455..d43a7d7449 100644
--- a/files/ru/web/javascript/reference/global_objects/array/entries/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/entries/index.html
@@ -14,15 +14,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/entries
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>entries()</strong></code> возвращает новый объект итератора массива <code><strong>Array Iterator</strong></code>, содержащий пары ключ / значение для каждого индекса в массиве.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.entries()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<pre class="brush: js">var arr = ['a', 'b', 'c'];
var eArr = arr.entries();
@@ -32,7 +32,7 @@ console.log(eArr.next().value); // [1, 'b']
console.log(eArr.next().value); // [2, 'c']
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -54,11 +54,11 @@ console.log(eArr.next().value); // [2, 'c']
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.keys()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/every/index.html b/files/ru/web/javascript/reference/global_objects/array/every/index.html
index dc64e46dc1..12ac8b49dc 100644
--- a/files/ru/web/javascript/reference/global_objects/array/every/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/every/index.html
@@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>every()</strong></code> проверяет, удовлетворяют ли все элементы массива условию, заданному в передаваемой функции.</p>
@@ -22,11 +22,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
<p><strong>Обратите внимание</strong>: метод возвращает <code>true</code> при любом условии для пустого массива.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">arr.every(callback(currentValue[, index[, array]])[, thisArg])</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -48,7 +48,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
<p><code><strong>true</strong></code> если функция проверки возвращает {{Glossary("truthy")}} значение для каждого элемента массива. Иначе, <code><strong>false</strong></code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>every()</code> вызывает переданную функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве до тех пор, пока не найдёт такой, для которого <code>callback</code> вернёт <em>ложное</em> значение (значение, становящееся равным <code>false</code> при приведении его к типу {{jsxref("Boolean")}}). Если такой элемент найден, метод <code>every()</code> немедленно вернёт <code>false</code>. В противном случае, если <code>callback</code> вернёт <code>true</code> для всех элементов массива, метод <code>every()</code> вернёт <code>true</code>. Функция <code>callback</code> вызывается только для индексов массива, имеющих присвоенные значения; она не вызывается для индексов, которые были удалены или которым значения никогда не присваивались.</p>
@@ -62,9 +62,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
<p>Метод <code>every()</code> действует подобно квантору всеобщности в математике. В частности, он вернёт <code>true</code> для пустого массива. Это так называемая <a href="http://en.wikipedia.org/wiki/Vacuous_truth#Vacuous_truths_in_mathematics">бессодержательная истина (vacuously true)</a> — все элементы <a href="http://ru.wikipedia.org/wiki/Пустое_множество">пустого множества</a> (<a href="http://en.wikipedia.org/wiki/Empty_set#Common_problems">англ.</a>) удовлетворяют любому заданному условию.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Testing_size_of_all_array_elements" name="Example:_Testing_size_of_all_array_elements">Пример: проверка размера всех элементов массива</h3>
+<h3 id="Example:_Testing_size_of_all_array_elements">Пример: проверка размера всех элементов массива</h3>
<p>Следующий пример проверяет, являются ли все элементы массива числами, большими 10.</p>
@@ -75,7 +75,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
[12, 54, 18, 130, 44].every(isBigEnough); // true
</pre>
-<h3 id="Example:_Using_arrow_functions" name="Example:_Using_arrow_functions">Пример: использование стрелочных функций</h3>
+<h3 id="Example:_Using_arrow_functions">Пример: использование стрелочных функций</h3>
<p><a href="/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Стрелочные функции</a> предоставляют более краткий синтаксис для подобных проверок.</p>
@@ -83,7 +83,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
[12, 54, 18, 130, 44].every(elem =&gt; elem &gt;= 10); // true
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>every()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может не присутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>every()</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; и предполагает что {{jsxref("Object")}} и {{jsxref("TypeError")}} имеют свои первоначальные значения и что <code>callback.call</code> вычисляется в оригинальное значение {{jsxref("Function.prototype.call()")}}.</p>
@@ -152,7 +152,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -179,13 +179,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/every
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div></div>
<div id="compat-mobile">{{Compat("javascript.builtins.Array.every")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.forEach()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/fill/index.html b/files/ru/web/javascript/reference/global_objects/array/fill/index.html
index 028dbd6c94..a070828b33 100644
--- a/files/ru/web/javascript/reference/global_objects/array/fill/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/fill/index.html
@@ -20,11 +20,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/fill
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.fill(<var>value</var>[, <var>start<var> = 0[, <var>end</var> = this.length]])</var></var></code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value</code></dt>
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/fill
</dt>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Элементы заполняются в полузакрытом интервале [<code>start</code>, <code>end</code>).</p>
@@ -54,7 +54,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/fill
<p>Если аргумент <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">value</span></font>​​​​​ является объектом, то метод <code><strong>fill</strong></code> заполнит массив ссылками на этот объект.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre><code>[1, 2, 3].fill(4); // [4, 4, 4]
[1, 2, 3].fill(4, 1); // [1, 4, 4]
@@ -71,7 +71,7 @@ Array(3).fill(4); // [4, 4, 4]
var arr = Array(3).fill({}) // [{}, {}, {}];
arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]</code></pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre><code>if (!Array.prototype.fill) {
  Object.defineProperty(Array.prototype, 'fill', {
@@ -120,7 +120,7 @@ arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]</code></pre>
<p>Если вам нужно поддерживать действительно устаревшие движки JavaScript, которые не поддерживают <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty">Object.defineProperty</a>, то лучше вообще не использовать полифилы для методов <font face="consolas, Liberation Mono, courier, monospace"><span style="background-color: rgba(220, 220, 220, 0.5);">Array.prototype</span></font>, так как вы не можете сделать их не перечисляемыми.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -142,13 +142,13 @@ arr[0].hi = "hi"; // [{ hi: "hi" }, { hi: "hi" }, { hi: "hi" }]</code></pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.fill")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/filter/index.html b/files/ru/web/javascript/reference/global_objects/array/filter/index.html
index 75995169ef..2ed5099007 100644
--- a/files/ru/web/javascript/reference/global_objects/array/filter/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/filter/index.html
@@ -20,12 +20,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/filter
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте https://github.com/mdn/interactive-examples и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js">let <var>newArray</var> = <var>arr</var>.filter(<var>callback</var>(<var>element</var>[, <var>index</var>, [<var>array</var>]])[, <var>thisArg</var>])
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/filter
<p>Вернётся новый массив с элементами, которые проходят тест, то есть <code>callback</code> вернёт <code>true</code>. Если ни один элемент не пройдёт тест, то будет возвращён пустой массив.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>filter()</code> вызывает переданную функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве, и конструирует новый массив со всеми значениями, для которых функция <code>callback</code> вернула <code>true</code> или {{Glossary('Truthy', 'значение, становящееся true при приведении в boolean')}}. Функция <code>callback</code> вызывается только для индексов массива, имеющих присвоенные значения; она не вызывается для индексов, которые были удалены или которым значения никогда не присваивались. Элементы массива, не прошедшие проверку функцией <code>callback</code>, просто пропускаются и не включаются в новый массив.</p>
@@ -67,9 +67,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/filter
<p>Диапазон элементов, обрабатываемых методом <code>filter()</code>, устанавливается до первого вызова функции <code>callback</code>. Элементы, добавленные в массив после начала выполнения метода <code>filter()</code>, не будут посещены функцией <code>callback</code>. Если существующие элементы массива изменятся, значения, переданные в функцию <code>callback</code>, будут значениями на тот момент времени, когда метод <code>filter()</code> посетит их; удалённые элементы посещены не будут.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Filtering_out_all_small_values" name="Filtering_out_all_small_values">Отфильтровывание всех маленьких значений</h3>
+<h3 id="Filtering_out_all_small_values">Отфильтровывание всех маленьких значений</h3>
<p>Следующий пример использует <code>filter()</code> для создания отфильтрованного массива, все элементы которого больше или равны 10, а все меньшие 10 удалены.</p>
@@ -81,7 +81,7 @@ let filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// массив filtered равен [12, 130, 44]
</pre>
-<h3 id="Find_all_prime_numbers_in_an_array" name="Find_all_prime_numbers_in_an_array">Найти все простые числа в массиве</h3>
+<h3 id="Find_all_prime_numbers_in_an_array">Найти все простые числа в массиве</h3>
<p>Следующий пример возвращает все простые числа в массиве:</p>
@@ -102,7 +102,7 @@ function isPrime(num) {
console.log(array.filter(isPrime)); // [53, 2, 5, 7, 31, 97, 17]</code></pre>
-<h3 id="Filtering_invalid_entries_from_JSON" name="Filtering_invalid_entries_from_JSON">Фильтрация неверных записей в JSON</h3>
+<h3 id="Filtering_invalid_entries_from_JSON">Фильтрация неверных записей в JSON</h3>
<p>В следующем примере метод <code>filter()</code> используется для создания отфильтрованного объекта JSON, все элементы которого содержат ненулевое числовое поле <code>id</code>.</p>
@@ -161,7 +161,7 @@ function filterItems(query) {
console.log(filterItems('ap')); // ['apple', 'grapes']
console.log(filterItems('an')); // ['banana', 'mango', 'orange']</pre>
-<h3 id="ES2015_implementation" name="ES2015_implementation">ES2015 реализация</h3>
+<h3 id="ES2015_implementation">ES2015 реализация</h3>
<pre class="brush: js">const fruits = ['apple', 'banana', 'grapes', 'mango', 'orange'];
@@ -179,7 +179,7 @@ console.log(filterItems('an')); // ['banana', 'mango', 'orange']
</pre>
-<h3 id="Affecting_Initial_Array_modifying_appending_and_deleting" name="Affecting_Initial_Array_modifying_appending_and_deleting">Влияние на начальный массив (изменение, добавление и удаление)</h3>
+<h3 id="Affecting_Initial_Array_modifying_appending_and_deleting">Влияние на начальный массив (изменение, добавление и удаление)</h3>
<p>В следующих примерах проверяется поведение метода <code>filter</code> при изменении массива.</p>
@@ -217,7 +217,7 @@ console.log(deleteWords)
// Заметьте, что 'elite' не получено, так как удалено из `words` до того,
// как filter смог получить его: ['spray', 'limit']</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>filter()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>filter()</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; он предполагает, что <code>fn.call</code> вычисляется в оригинальное значение {{jsxref("Function.prototype.call()")}} и что {{jsxref("Array.prototype.push()")}} содержит своё оригинальное значение.</p>
@@ -257,7 +257,7 @@ console.log(deleteWords)
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -284,13 +284,13 @@ console.log(deleteWords)
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.filter")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.forEach()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/find/index.html b/files/ru/web/javascript/reference/global_objects/array/find/index.html
index 46c0b0e693..b8cfb919be 100644
--- a/files/ru/web/javascript/reference/global_objects/array/find/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/find/index.html
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/find
---
<p>{{JSRef}}</p>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>find()</strong></code> возвращает <strong>значение</strong> первого найденного в массиве элемента, которое удовлетворяет условию переданному в callback функции.  В противном случае возвращается {{jsxref("Global_Objects/undefined", "undefined")}}.</p>
@@ -24,11 +24,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/find
<p>Если вам нужно найти позицию элемента или наличие элемента в массиве, используйте {{jsxref("Array.prototype.indexOf()")}} или {{jsxref("Array.prototype.includes()")}} соответственно.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.find(<var>callback</var>[, <var>thisArg</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -50,7 +50,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/find
<p>Значение элемента из массива, если элемент прошёл проверку, иначе {{jsxref("undefined")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>find</code> вызывает переданную функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве, до тех пор, пока она не вернёт <code>true</code>. Если такой элемент найден, метод <code>find</code> немедленно вернёт значение этого элемента. В противном случае, метод <code>find</code> вернёт {{jsxref("Global_Objects/undefined", "undefined")}}. До Firefox 34 функция <code>callback</code> не вызывалась для «дырок» в массивах (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1058394">bug 1058394</a>).</p>
@@ -62,9 +62,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/find
<p>Диапазон элементов, обрабатываемых методом <code>find</code>, устанавливается до первого вызова функции <code>callback</code>. Элементы, добавленные в массив после начала выполнения метода <code>find</code>, не будут посещены функцией <code>callback</code>. Если существующие, непосещение элементы массива изменяются функцией <code>callback</code>, их значения, переданные в функцию, будут значениями на тот момент времени когда метод <code>find</code> посетит их; удалённые элементы все ещё будут посещены. </p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Testing_size_of_all_array_elements" name="Example:_Testing_size_of_all_array_elements">Пример: поиск простого числа в массиве</h3>
+<h3 id="Example:_Testing_size_of_all_array_elements">Пример: поиск простого числа в массиве</h3>
<p>Следующий пример находит в массиве положительных чисел элемент, являющийся простым числом (либо возвращает {{jsxref("Global_Objects/undefined", "undefined")}}, если в массиве нет простых чисел).</p>
@@ -82,7 +82,7 @@ console.log([4, 6, 8, 12].find(isPrime)); // undefined, не найдено
console.log([4, 5, 8, 12].find(isPrime)); // 5
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был добавлен в спецификации ECMAScript 6 и пока может быть недоступен во всех реализациях JavaScript. Однако, вы можете использовать следующий сниппет в качестве полифила:</p>
@@ -133,7 +133,7 @@ if (!Array.prototype.find) {
});
}</code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -155,11 +155,11 @@ if (!Array.prototype.find) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Array.find")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.findIndex()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/findindex/index.html b/files/ru/web/javascript/reference/global_objects/array/findindex/index.html
index dad15bf9d0..6eb021a4ae 100644
--- a/files/ru/web/javascript/reference/global_objects/array/findindex/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/findindex/index.html
@@ -16,17 +16,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/findIndex
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>findIndex()</strong></code> возвращает <strong>индекс</strong> в массиве, если элемент удовлетворяет условию проверяющей функции. В противном случае возвращается -1.</p>
<p>Также смотрите метод {{jsxref("Array.find", "find()")}}, который возвращает <strong>значение</strong> найденного в массиве элемента вместо его индекса.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.findIndex(<var>callback</var>[, <var>thisArg</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/findIndex
<dd>Необязательный параметр. Значение, используемое в качестве <code>this</code> при выполнении функции <code>callback</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>findIndex</code> вызывает переданную функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве, до тех пор, пока она не вернёт <code>true</code>. Если такой элемент найден, метод <code>findIndex</code> немедленно вернёт индекс этого элемента. В противном случае, метод <code>findIndex</code> вернёт -1. Функция <code>callback</code> вызывается только для индексов массива, имеющих присвоенные значения; она не вызывается для индексов, которые были удалены или которым значения никогда не присваивались.</p>
@@ -56,9 +56,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/findIndex
<p>Диапазон элементов, обрабатываемых методом <code>findIndex</code>, устанавливается до первого вызова функции <code>callback</code>. Элементы, добавленные в массив после начала выполнения метода <code>findIndex</code>, не будут посещены функцией <code>callback</code>. Если существующие, непосещение элементы массива изменяются функцией <code>callback</code>, их значения, переданные в функцию, будут значениями на тот момент времени, когда метод <code>findIndex</code> посетит их; удалённые элементы посещены не будут.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Find_the_index_of_a_prime_number_in_an_array" name="Example:_Find_the_index_of_a_prime_number_in_an_array">Пример: поиск индекса простого числа в массиве</h3>
+<h3 id="Example:_Find_the_index_of_a_prime_number_in_an_array">Пример: поиск индекса простого числа в массиве</h3>
<p>Следующий пример находит в массиве индекс элемента, являющийся простым числом (либо возвращает -1, если в массиве нет простых чисел).</p>
@@ -76,7 +76,7 @@ console.log([4, 6, 8, 12].findIndex(isPrime)); // -1, не найдено
console.log([4, 6, 7, 12].findIndex(isPrime)); // 2
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был добавлен в спецификации ECMAScript 6 и пока может быть недоступен во всех реализациях JavaScript. Однако, вы можете использовать следующий кусочек кода в качестве полифила:</p>
@@ -104,7 +104,7 @@ console.log([4, 6, 7, 12].findIndex(isPrime)); // 2
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -126,11 +126,11 @@ console.log([4, 6, 7, 12].findIndex(isPrime)); // 2
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Array.findIndex")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.find()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/foreach/index.html b/files/ru/web/javascript/reference/global_objects/array/foreach/index.html
index a507f25387..36913933ce 100644
--- a/files/ru/web/javascript/reference/global_objects/array/foreach/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/foreach/index.html
@@ -20,13 +20,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach
<p class="hidden">Источник этого интерактивного примера хранится в GitHub. Если вы хотите внести вклад в проект интерактивных примеров, пожалуйста, клонируйте <a href="https://github.com/mdn/interactive-examples"> https://github.com/mdn/interactive-examples</a> и отправьте нам pull request.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><var>arr</var>.forEach(function <var>callback(currentValue, index, array) {
//your iterator
}</var>[, <var>thisArg</var>]);</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach
<p>{{jsxref("undefined")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>forEach()</code> выполняет функцию <code>callback</code> один раз для каждого элемента, находящегося в массиве в порядке возрастания. Она не будет вызвана для удалённых или пропущенных элементов массива. Однако, она будет вызвана для элементов, которые присутствуют в массиве и имеют значение {{jsxref("Global_Objects/undefined", "undefined")}}.</p>
@@ -84,9 +84,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/forEach
<p>Метод <code>forEach()</code> выполняет функцию <code>callback</code> один раз для каждого элемента массива; в отличие от методов {{jsxref("Array.prototype.every()", "every()")}} и {{jsxref("Array.prototype.some()", "some()")}}, он всегда возвращает значение {{jsxref("Global_Objects/undefined", "undefined")}}.</p>
</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="sparseArray" name="sparseArray">Нет операции для неинициализированных значений (разреженные массивы)</h3>
+<h3 id="sparseArray">Нет операции для неинициализированных значений (разреженные массивы)</h3>
<pre class="brush: js">const arraySparse = [1,3,,7]
let numCallbackRuns = 0
@@ -120,7 +120,7 @@ items.forEach(function(item){
})
</pre>
-<h3 id="Printing_the_contents_of_an_array" name="Printing_the_contents_of_an_array">Печать содержимого массива</h3>
+<h3 id="Printing_the_contents_of_an_array">Печать содержимого массива</h3>
<div class="blockIndicator note">
<p><strong>Примечание:</strong> Для отображения содержимого массива в консоли вы можете использовать <a href="/ru/docs/Web/API/Console/table" title="Отображает табличные данные в виде таблицы"><code>console.table()</code></a>, который выводит отформатированную версию массива.</p>
@@ -172,7 +172,7 @@ obj.sum
<p><strong>Примечание:</strong> Если при передаче callback функции используется {{jsxref('Functions/Arrow_functions', 'выражение стрелочной функции')}}, параметр <code><var>thisArg</var></code> может быть опущен, так как все стрелочные функции лексически привязываются к значению{{jsxref("Operators/this", "this")}}.</p>
</div>
-<h3 id="Breaking_a_loop" name="Breaking_a_loop">Прерывание цикла</h3>
+<h3 id="Breaking_a_loop">Прерывание цикла</h3>
<p>Следующий код использует {{jsxref("Array.prototype.every()")}} для логирования содержимого массива и останавливается при превышении значением заданного порогового значения <code>THRESHOLD</code>.</p>
@@ -211,7 +211,7 @@ console.log('res:', res);
// res: true
</pre>
-<h3 id="An_object_copy_function" name="An_object_copy_function">Функция копирования объекта</h3>
+<h3 id="An_object_copy_function">Функция копирования объекта</h3>
<p>Следующий код создаёт копию переданного объекта. Существует несколько способов создания копии объекта, и это один из них. Он позволяет понять, каким образом работает <code>Array.prototype.forEach()</code>, используя функции мета-свойств <code>Object.*</code> из ECMAScript 5.</p>
@@ -275,7 +275,7 @@ const nested = [1, 2, 3, [4, 5, [6, 7], 8, 9]]
flatten(nested) // [1, 2, 3, 4, 5, 6, 7, 8, 9]
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>forEach()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>forEach()</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; он предполагает, что {{jsxref("Object")}} и {{jsxref("TypeError")}} имеют свои первоначальные значения и что <code>callback.call</code> вычисляется в оригинальное значение {{jsxref("Function.prototype.call()")}}.</p>
@@ -340,7 +340,7 @@ if (!Array.prototype.forEach) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -373,7 +373,7 @@ if (!Array.prototype.forEach) {
<p>{{Compat("javascript.builtins.Array.forEach")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.find()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/from/index.html b/files/ru/web/javascript/reference/global_objects/array/from/index.html
index 522a05fbe5..0ca523fdc0 100644
--- a/files/ru/web/javascript/reference/global_objects/array/from/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/from/index.html
@@ -16,11 +16,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/from
<p>{{EmbedInteractiveExample("pages/js/array-from.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Array.from(<var>arrayLike</var>[, <var>mapFn</var>[, <var>thisArg</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>arrayLike</code></dt>
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/from
<p>Новый экземпляр {{jsxref("Array")}}</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>Array.from()</code> позволяет вам создавать массивы из:</p>
@@ -50,7 +50,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/from
<p>В ES2015 классовый синтаксис позволяет создавать подклассы как встроенных классов, так и классов, определённых пользователем; в результате статические методы класса, вроде <code>Array.from</code> «наследуются» подклассами {{jsxref("Global_Objects/Array", "Array")}} и создают новые экземпляры подкласса, а не класса {{jsxref("Global_Objects/Array", "Array")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<h3 id="Массив_из_строки_String">Массив из строки <code>String</code></h3>
@@ -94,7 +94,7 @@ Array.from([1, 2, 3], x =&gt; x + x);
Array.from({ length: 5 }, (v, k) =&gt; k);
// [0, 1, 2, 3, 4]</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>Array.from</code> был добавлен к стандарту ECMA-262 в 6-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>Array.from</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 6-го издания; он предполагает, что {{jsxref("Global_Objects/Object", "Object")}} и {{jsxref("Global_Objects/TypeError", "TypeError")}} имеют свои первоначальные значения и что <code>callback.call</code> вычисляется в оригинальное значение {{jsxref("Function.prototype.call")}}. Кроме того, поскольку истинные итерируемые объекты не могут быть заменены полифилом, эта реализация не поддерживает общие итерируемые объекты, как они определены в 6-м издании ECMA-262.</p>
@@ -179,7 +179,7 @@ if (!Array.from) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -201,13 +201,13 @@ if (!Array.from) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Array.from")}}</div>
<div id="compat-mobile"></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/index.html b/files/ru/web/javascript/reference/global_objects/array/index.html
index 0f085cb30c..cd60efc95d 100644
--- a/files/ru/web/javascript/reference/global_objects/array/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/index.html
@@ -103,7 +103,7 @@ console.log(removedItems);
// ["Клубника", "Манго"]
</pre>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>[<var>element0</var>, <var>element1</var>, ..., <var>elementN</var>]
new Array(<var>element0</var>, <var>element1</var>[, ...[, <var>elementN</var>]])
@@ -116,13 +116,13 @@ new Array(<var>arrayLength</var>)</code></pre>
<dd>Если конструктору <code>Array</code> передаётся единственный аргумент, являющийся целым числом в диапазоне от 0 до 2<sup>32</sup>-1 (включительно), будет возвращён новый пустой JavaScript-массив, длина которого установится в это число (<strong>примечание</strong>: это означает массив, содержащий <code>arrayLength</code> пустых ячеек, а не ячеек со значениями <code>undefined</code>). Если аргументом будет любое другое число, возникнет исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Массивы являются спископодобными объектами, чьи прототипы содержат методы для операций обхода и изменения массива. Ни размер JavaScript-массива, ни типы его элементов не являются фиксированными. Поскольку размер массива может увеличиваться и уменьшаться в любое время, то нет гарантии, что массив окажется плотным. То есть, при работе с массивом может возникнуть ситуация, что элемент массива, к которому вы обратитесь, будет пустым и вернёт <code>undefined</code>. В целом, это удобная характеристика; но если эта особенность массива не желательна в вашем специфическом случае, вы можете рассмотреть возможность использования типизированных массивов.</p>
<p>Некоторые полагают, что <a class="external" href="http://www.andrewdupont.net/2006/05/18/javascript-associative-arrays-considered-harmful/">вы не должны использовать массив в качестве ассоциативного массива</a>. В любом случае, вместо него вы можете использовать простые {{jsxref("Global_Objects/Object", "объекты")}}, хотя у них есть и свои подводные камни. Смотрите пост <a class="external" href="http://www.less-broken.com/blog/2010/12/lightweight-javascript-dictionaries.html">Легковесные JavaScript-словари с произвольными ключами</a><em>(англ.)</em> в качестве примера.</p>
-<h3 id="Accessing_array_elements" name="Accessing_array_elements">Доступ к элементам массива</h3>
+<h3 id="Accessing_array_elements">Доступ к элементам массива</h3>
<p>Массивы в JavaScript индексируются с нуля: первый элемент массива имеет индекс, равный <code>0</code>, а индекс последнего элемента равен значению свойства массива {{jsxref("Array.length", "length")}} минус 1.</p>
@@ -163,7 +163,7 @@ renderer['3d'].setTexture(model, 'character.png'); // работает как
console.log(promise['array']);
</pre>
-<h3 id="Relationship_between_length_and_numerical_properties" name="Relationship_between_length_and_numerical_properties">Взаимосвязь свойства <code>length</code> с числовыми свойствами</h3>
+<h3 id="Relationship_between_length_and_numerical_properties">Взаимосвязь свойства <code>length</code> с числовыми свойствами</h3>
<p>Свойство массивов {{jsxref("Array.length", "length")}} взаимосвязано с числовыми свойствами. Некоторые встроенные методы массива (например, {{jsxref("Array.join", "join")}}, {{jsxref("Array.slice", "slice")}}, {{jsxref("Array.indexOf", "indexOf")}} и т.д.) учитывают значение свойства <code>length</code> при своём вызове. Другие методы (например, {{jsxref("Array.push", "push")}}, {{jsxref("Array.splice", "splice")}} и т.д.) в результате своей работы также обновляют свойство <code>length</code> массива.</p>
@@ -197,7 +197,7 @@ console.log(fruits.length); // 2
<p>Более подробно эта тема освещена на странице, посвящённой свойству {{jsxref("Array.length")}}.</p>
-<h3 id="Creating_an_array_using_the_result_of_a_match" name="Creating_an_array_using_the_result_of_a_match">Создание массива с использованием результата сопоставления</h3>
+<h3 id="Creating_an_array_using_the_result_of_a_match">Создание массива с использованием результата сопоставления</h3>
<p>Результатом сопоставления регулярного выражения строке является JavaScript-массив. Этот массив имеет свойства и элементы, предоставляющие информацию о сопоставлении. Подобные массивы возвращаются методами {{jsxref("RegExp.exec")}}, {{jsxref("String.match")}} и {{jsxref("String.replace")}}. Чтобы было проще понять, откуда и какие появились свойства и элементы, посмотрите следующий пример и обратитесь к таблице ниже:</p>
@@ -243,7 +243,7 @@ var myArray = myRe.exec('cdbBdbsbz');
</tbody>
</table>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("Array.length")}}</dt>
@@ -252,7 +252,7 @@ var myArray = myRe.exec('cdbBdbsbz');
<dd>Позволяет добавлять свойства ко всем объектам массива.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("Array.from()")}} {{experimental_inline}}</dt>
@@ -265,29 +265,29 @@ var myArray = myRe.exec('cdbBdbsbz');
<dd>Создаёт новый экземпляр <code>Array</code> из любого количества аргументов, независимо от их количества или типа.</dd>
</dl>
-<h2 id="Array_instances" name="Array_instances">Экземпляры массива</h2>
+<h2 id="Array_instances">Экземпляры массива</h2>
<p>Все экземпляры массива наследуются от {{jsxref("Array.prototype")}}. Изменения в объекте прототипа конструктора массива затронет все экземпляры <code>Array</code>.</p>
-<h3 id="Methods_of_array_instances" name="Methods_of_array_instances">Свойства</h3>
+<h3 id="Methods_of_array_instances">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_array_instances" name="Methods_of_array_instances">Методы</h3>
+<h3 id="Methods_of_array_instances">Методы</h3>
-<h4 id="Mutator_methods" name="Mutator_methods">Методы изменения</h4>
+<h4 id="Mutator_methods">Методы изменения</h4>
<div>{{page('ru/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Mutator_methods')}}</div>
-<h4 id="Accessor_methods" name="Accessor_methods">Методы доступа</h4>
+<h4 id="Accessor_methods">Методы доступа</h4>
<div>{{page('ru/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Accessor_methods')}}</div>
-<h4 id="Iteration_methods" name="Iteration_methods">Методы обхода</h4>
+<h4 id="Iteration_methods">Методы обхода</h4>
<div>{{page('ru/docs/Web/JavaScript/Reference/Global_Objects/Array/prototype', 'Iteration_methods')}}</div>
-<h2 id="Array_generic_methods" name="Array_generic_methods">Общие методы массива</h2>
+<h2 id="Array_generic_methods">Общие методы массива</h2>
<p>Иногда хочется применить методы массива к строкам или другим массивоподобным объектам (например, к {{jsxref("Functions_and_function_scope/arguments", "аргументам", "", 1)}} функции). Делая это, вы трактуете строку как массив символов (другими словами, рассматриваете не-массив в качестве массива). Например, в порядке проверки каждого символа в переменной <var>str</var> на то, что он является буквой (латинского алфавита), вы пишете следующий код:</p>
@@ -345,9 +345,9 @@ if (Array.prototype.every.call(str, isLetter)) {
}());
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Creating_an_array" name="Example:_Creating_an_array">Пример: создание массива</h3>
+<h3 id="Example:_Creating_an_array">Пример: создание массива</h3>
<p>Следующий пример создаёт массив <code>msgArray</code> с длиной 0, присваивает значения элементам <code>msgArray[0]</code> и <code>msgArray[99]</code>, что изменяет длину массива на 100.</p>
@@ -360,7 +360,7 @@ if (msgArray.length === 100) {
}
</pre>
-<h3 id="Example.3A_Creating_a_two-dimensional_array" name="Example.3A_Creating_a_two-dimensional_array">Пример: создание двумерного массива</h3>
+<h3 id="Example.3A_Creating_a_two-dimensional_array">Пример: создание двумерного массива</h3>
<p>Следующий код создаёт шахматную доску в виде двумерного массива строк. Затем он перемещает пешку путём копирования символа 'p' в позиции (6,4) на позицию (4,4). Старая позиция (6,4) затирается пустым местом.</p>
@@ -403,7 +403,7 @@ p,p,p,p, ,p,p,p
r,n,b,q,k,b,n,r
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -435,13 +435,13 @@ r,n,b,q,k,b,n,r
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat("javascript.builtins.Array")}}</p>
<div> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Guide_ru/Working_with_Objects#.D0.98.D0.BD.D0.B4.D0.B5.D0.BA.D1.81.D1.8B_.D1.81.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.B0">Руководство JavaScript: «Индексирование объекта свойствами»</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/indexof/index.html b/files/ru/web/javascript/reference/global_objects/array/indexof/index.html
index a858f9e164..5ff9020a66 100644
--- a/files/ru/web/javascript/reference/global_objects/array/indexof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/indexof/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/indexOf
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>indexOf()</strong></code> возвращает первый индекс, по которому данный элемент может быть найден в массиве или -1, если такого индекса нет.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.indexOf(<var>searchElement</var>[, <var>fromIndex</var> = 0])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>searchElement</code></dt>
@@ -30,13 +30,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/indexOf
<dd>Индекс, с которого начинать поиск. Если индекс больше или равен длине массива, возвращается -1, что означает, что массив даже не просматривается. Если индекс является отрицательным числом, он трактуется как смещение с конца массива. Обратите внимание: если индекс отрицателен, массив всё равно просматривается от начала к концу. Если рассчитанный индекс оказывается меньше 0, поиск ведётся по всему массиву. Значение по умолчанию равно 0, что означает, что просматривается весь массив.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>indexOf()</code> сравнивает искомый элемент <code>searchElement</code> с элементами в массиве, используя <a href="/ru/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Using_the_Equality_Operators">строгое сравнение</a> (тот же метод используется оператором <code>===</code>, тройное равно).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_indexOf" name="Example:_Using_indexOf">Пример: использование <code>indexOf()</code></h3>
+<h3 id="Example:_Using_indexOf">Пример: использование <code>indexOf()</code></h3>
<p>В следующем примере <code>indexOf()</code> используется для поиска значений в массиве.</p>
@@ -48,7 +48,7 @@ array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0
</pre>
-<h3 id="Example:_Finding_all_the_occurrences_of_an_element" name="Example:_Finding_all_the_occurrences_of_an_element">Пример: нахождение всех вхождений элемента</h3>
+<h3 id="Example:_Finding_all_the_occurrences_of_an_element">Пример: нахождение всех вхождений элемента</h3>
<p>В следующем примере <code>indexOf()</code> используется для поиска всех индексов элемента в указанном массиве, которые с помощью {{jsxref("Array.prototype.push()", "push()")}} добавляются в другой массив.</p>
@@ -65,7 +65,7 @@ console.log(indices);
// [0, 2, 4]
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>indexOf()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>indexOf()</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; он предполагает, что {{jsxref("Global_Objects/TypeError", "TypeError")}} и {{jsxref("Math.abs()")}} имеют свои первоначальные значения.</p>
@@ -136,7 +136,7 @@ if (!Array.prototype.indexOf) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -163,11 +163,11 @@ if (!Array.prototype.indexOf) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Array.indexOf")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.lastIndexOf()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/isarray/index.html b/files/ru/web/javascript/reference/global_objects/array/isarray/index.html
index 53a6eaa2c0..9a2332b466 100644
--- a/files/ru/web/javascript/reference/global_objects/array/isarray/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/isarray/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/isArray
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Array.isArray()</strong></code> возвращает <code>true</code>, если объект является массивом и <code>false</code>, если он массивом не является.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Array.isArray(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -32,11 +32,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/isArray
<p><code>true</code> если объект является {{jsxref("Array")}}; иначе, <code>false</code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>За подробностям обращайтесь к статье <a href="http://web.mit.edu/jwalden/www/isArray.html">«Абсолютно точное определение того, является ли JavaScript-объект массивом или нет»</a>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// Все следующие вызовы вернут true
Array.isArray([]);
@@ -72,7 +72,7 @@ Array.isArray(arr); // true
arr instanceof Array; // false
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Выполнение следующего кода перед любым другим кодом создаст метод <code>Array.isArray()</code>, если он ещё не реализован в браузере.</p>
@@ -83,7 +83,7 @@ arr instanceof Array; // false
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -105,7 +105,7 @@ arr instanceof Array; // false
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
@@ -113,7 +113,7 @@ arr instanceof Array; // false
<p>{{Compat("javascript.builtins.Array.isArray")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Array", "Array")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/join/index.html b/files/ru/web/javascript/reference/global_objects/array/join/index.html
index 28ae457276..b6b41238ec 100644
--- a/files/ru/web/javascript/reference/global_objects/array/join/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/join/index.html
@@ -13,17 +13,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/join
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>join()</strong></code> объединяет все элементы массива (или <a href="/en-US/docs/Web/JavaScript/Guide/Indexed_collections#Working_with_array-like_objects">массивоподобного объекта</a>) в строку.</p>
<p>{{EmbedInteractiveExample("pages/js/array-join.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.join(<var>[separator]</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>separator </code> <span class="diff_add">{{optional_inline}}</span></dt>
@@ -34,13 +34,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/join
<p>Строка, содержащая все элементы массива. Если <em><code>arr.length</code></em> == <code>0</code>,  то будет возвращена пустая строка.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Преобразует все элементы массива в строки и объединяет их в одну большую строку. Элемент массива с типом <code>undefined</code> или <code>null </code>преобразуется в пустую строку.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Joining_an_array_three_different_ways" name="Example:_Joining_an_array_three_different_ways">Соединение массива четырьмя различными способами</h3>
+<h3 id="Example:_Joining_an_array_three_different_ways">Соединение массива четырьмя различными способами</h3>
<p>В следующем примере создаётся массив <code>a</code> с тремя элементами, затем они четыре раза объединяются в строку: с использованием разделителя по умолчанию, запятой с пробелом, плюса, окружённого пробелами, и пустой строки.</p>
@@ -61,7 +61,7 @@ var myVar4 = a.join(''); // присвоит 'ВетерДождьОгонь'
<span class="punctuation token">}</span>
<span class="function token">f</span><span class="punctuation token">(</span><span class="number token">1</span><span class="punctuation token">,</span> <span class="string token">'a'</span><span class="punctuation token">,</span> <span class="keyword token">true</span><span class="punctuation token">)</span><span class="punctuation token">;</span></code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -93,7 +93,7 @@ var myVar4 = a.join(''); // присвоит 'ВетерДождьОгонь'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
@@ -101,7 +101,7 @@ var myVar4 = a.join(''); // присвоит 'ВетерДождьОгонь'
<p>{{Compat("javascript.builtins.Array.join")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.split()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/keys/index.html b/files/ru/web/javascript/reference/global_objects/array/keys/index.html
index 157556c295..6d310c5540 100644
--- a/files/ru/web/javascript/reference/global_objects/array/keys/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/keys/index.html
@@ -24,13 +24,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/keys
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.keys()</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_basic_usages" name="Example:_basic_usages">Пример: базовое использование</h3>
+<h3 id="Example:_basic_usages">Пример: базовое использование</h3>
<pre class="brush: js">var arr = ['a', 'b', 'c'];
var iterator = arr.keys();
@@ -41,7 +41,7 @@ console.log(iterator.next()); // { value: 2, done: false }
console.log(iterator.next()); // { value: undefined, done: true }
</pre>
-<h3 id="Example:_keys_iterator_doesnt_ignore_holes" name="Example:_keys_iterator_doesnt_ignore_holes">Пример: итератор, возвращаемый методом <code>keys()</code>, не пропускает дырки в массиве</h3>
+<h3 id="Example:_keys_iterator_doesnt_ignore_holes">Пример: итератор, возвращаемый методом <code>keys()</code>, не пропускает дырки в массиве</h3>
<pre class="brush: js">var arr = ['a', , 'c'];
var sparseKeys = Object.keys(arr);
@@ -50,7 +50,7 @@ console.log(sparseKeys); // [0, 2]
console.log(denseKeys); // [0, 1, 2]
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -73,13 +73,13 @@ console.log(denseKeys); // [0, 1, 2]
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.keys")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.values()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html b/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html
index 55320086fc..bb3f488150 100644
--- a/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/lastindexof/index.html
@@ -19,11 +19,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf
<div>{{EmbedInteractiveExample("pages/js/array-lastindexof.html")}}</div>
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.lastIndexOf(<var>searchElement</var>[, <var>fromIndex</var> = arr.length])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>searchElement</code></dt>
@@ -32,13 +32,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf
<dd>Необязательный параметр. Индекс, с которого начинать поиск в обратном направлении. Если индекс больше или равен длине массива, просматривается весь массив. Если индекс является отрицательным числом, он трактуется как смещение с конца массива. Обратите внимание: если индекс отрицателен, массив всё равно просматривается от конца к началу. Если рассчитанный индекс оказывается меньше 0, массив даже не просматривается. Значение по умолчанию равно длине массива, что означает, что просматривается весь массив.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>lastIndexOf()</code> сравнивает искомый элемент <code>searchElement</code> с элементами в массиве, используя <a href="/ru/docs/Web/JavaScript/Reference/Operators/Comparison_Operators#Using_the_Equality_Operators">строгое сравнение</a> (тот же метод используется оператором <code>===</code>, тройное равно).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_lastIndexOf" name="Example:_Using_lastIndexOf">Пример: использование <code>lastIndexOf()</code></h3>
+<h3 id="Example:_Using_lastIndexOf">Пример: использование <code>lastIndexOf()</code></h3>
<p>В следующем примере метод <code>lastIndexOf()</code> используется для поиска значений в массиве.</p>
@@ -51,7 +51,7 @@ array.lastIndexOf(2, -2); // 0
array.lastIndexOf(2, -1); // 3
</pre>
-<h3 id="Example:_Finding_all_the_occurrences_of_an_element" name="Example:_Finding_all_the_occurrences_of_an_element">Пример: нахождение всех вхождений элемента</h3>
+<h3 id="Example:_Finding_all_the_occurrences_of_an_element">Пример: нахождение всех вхождений элемента</h3>
<p>В следующем примере метод <code>lastIndexOf()</code> используется для поиска всех индексов элемента в указанном массиве, которые с помощью метода {{jsxref("Array.prototype.push()", "push()")}} добавляются в другой массив.</p>
@@ -70,7 +70,7 @@ console.log(indices);
<p>Обратите внимание, что мы обрабатываем случай <code>idx == 0</code> отдельно, поскольку элемент всегда будет найден, независимо от параметра <code>fromIndex</code>, если он является первым элементом в массиве. Этим он отличается от метода {{jsxref("Array.prototype.indexOf()", "indexOf()")}}.</p>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>lastIndexOf()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>lastIndexOf()</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; он предполагает, что {{jsxref("Global_Objects/Object", "Object")}}, {{jsxref("Global_Objects/TypeError", "TypeError")}}, {{jsxref("Global_Objects/Number", "Number")}}, {{jsxref("Math.floor()")}}, {{jsxref("Math.abs()")}} и {{jsxref("Math.min()")}} имеют свои первоначальные значения.</p>
@@ -115,7 +115,7 @@ if (!Array.prototype.lastIndexOf) {
<p>И снова обратите внимание, что данная реализация нацелена на абсолютную совместимость с методом <code>lastIndexOf()</code>, реализованным в Firefox и движке JavaScript SpiderMonkey, включая несколько случаев, которые являются спорными крайними случаями. Если вы используете этот код в реальных приложениях, вы можете вычислять параметр <code>from</code> менее сложным образом, игнорируя эти случаи.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -142,7 +142,7 @@ if (!Array.prototype.lastIndexOf) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.lastIndexOf")}}</p>
@@ -154,7 +154,7 @@ if (!Array.prototype.lastIndexOf) {
<li>Начиная с Firefox 47 {{geckoRelease (47)}}, метод больше не будет возвращать <code>-0</code>. Например, <code>[0].lastIndexOf(0, -0)</code> теперь всегда будет возвращать <code>+0</code> ({{bug (1242043)}}).</li>
</ul>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.charAt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/length/index.html b/files/ru/web/javascript/reference/global_objects/array/length/index.html
index bdfee4574e..7867502397 100644
--- a/files/ru/web/javascript/reference/global_objects/array/length/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/length/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/length
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>length</code></strong> объекта, который является экземпляром типа <code>Array</code> , устанавливает или возвращает число элементов этого массива. Значение данного свойства 32-битное безнаковое целое число, которое всегда численно больше чем самый наибольший индекс в массиве.</p>
@@ -18,11 +18,11 @@ items.length;
// возвращает 4</pre>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.length</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Свойство <code>length</code> является целым числом с положительным знаком и значением, меньшим чем 2 в степени 32 (2<sup>32</sup>).</p>
@@ -78,9 +78,9 @@ function printEntries(arr) {
<p>{{js_property_attributes(1, 0, 0)}}</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Iterating_over_an_array" name="Example:_Iterating_over_an_array">Пример: итерирование по массиву</h3>
+<h3 id="Example:_Iterating_over_an_array">Пример: итерирование по массиву</h3>
<p>В следующем примере массив <code>numbers</code> итерируется до значения свойства <code>length</code>, показывающего, сколько элементов содержит массив. Значение каждого элемента удваивается.</p>
@@ -92,7 +92,7 @@ for (var i = 0; i &lt; numbers.length; i++) {
// Массив numbers теперь равен [2, 4, 6, 8, 10];
</pre>
-<h3 id="Example:_Shortening_an_array" name="Example:_Shortening_an_array">Пример: сокращение массива</h3>
+<h3 id="Example:_Shortening_an_array">Пример: сокращение массива</h3>
<p>Следующий пример сокращает массив <code>statesUS</code> до длины в 50 элементов, если текущая длина массива больше 50.</p>
@@ -101,7 +101,7 @@ for (var i = 0; i &lt; numbers.length; i++) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -133,13 +133,13 @@ for (var i = 0; i &lt; numbers.length; i++) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.length")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Array", "Array")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/map/index.html b/files/ru/web/javascript/reference/global_objects/array/map/index.html
index cbcaa661b8..a5ac485843 100644
--- a/files/ru/web/javascript/reference/global_objects/array/map/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/map/index.html
@@ -15,17 +15,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/map
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>map()</strong></code> создаёт новый массив с результатом вызова указанной функции для каждого элемента массива.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate">let <var>new_array</var> = <var>arr</var>.map(function <var>callback</var>( <var>currentValue</var>[, <var>index</var>[, <var>array</var>]]) {
// Возвращает элемент для new_array
}[, <var>thisArg</var>])</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code><var>callback</var></code></dt>
@@ -51,7 +51,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/map
<p>Новый массив, где каждый элемент является результатом <code>callback</code> функции.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>map</code> вызывает переданную функцию <code>callback</code> один раз для каждого элемента, в порядке их появления и конструирует новый массив из результатов её вызова. Функция <code>callback</code> вызывается только для индексов массива, имеющих присвоенные значения, включая {{jsxref("Global_Objects/undefined", "undefined")}}. Она не вызывается для пропущенных элементов массива (то есть для индексов, которые никогда не были заданы, которые были удалены или которым никогда не было присвоено значение.</p>
@@ -63,9 +63,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/map
<p>Диапазон элементов, обрабатываемых методом <code>map</code>, устанавливается до первого вызова функции <code>callback</code>. Элементы, добавленные в массив после начала выполнения метода <code>map</code>, не будут посещены функцией <code>callback</code>. Если существующие элементы массива изменяются функцией <code>callback</code>, их значения, переданные в функцию, будут значениями на тот момент времени, когда метод <code>map</code> посетит их; удалённые элементы посещены не будут.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Mapping_an_array_of_numbers_to_an_array_of_square_roots" name="Example:_Mapping_an_array_of_numbers_to_an_array_of_square_roots">Пример: отображение массива чисел на массив квадратных корней</h3>
+<h3 id="Example_Mapping_an_array_of_numbers_to_an_array_of_square_roots">Пример: отображение массива чисел на массив квадратных корней</h3>
<p>Следующий код берёт массив чисел и создаёт новый массив, содержащий квадратные корни чисел из первого массива.</p>
@@ -74,7 +74,7 @@ var roots = numbers.map(Math.sqrt);
// теперь roots равен [1, 2, 3], а numbers всё ещё равен [1, 4, 9]
</pre>
-<h3 id="Example_Mapping_an_array_of_numbers_using_a_function_containing_an_argument" name="Example:_Mapping_an_array_of_numbers_using_a_function_containing_an_argument">Пример: отображение массива чисел с использованием функции, содержащей аргумент</h3>
+<h3 id="Example_Mapping_an_array_of_numbers_using_a_function_containing_an_argument">Пример: отображение массива чисел с использованием функции, содержащей аргумент</h3>
<p>Следующий код показывает, как работает отображение, когда функция требует один аргумент. Аргумент будет автоматически присваиваться каждому элементу массива, когда <code>map</code> проходит по оригинальному массиву.</p>
@@ -85,7 +85,7 @@ var doubles = numbers.map(function(num) {
// теперь doubles равен [2, 8, 18], а numbers всё ещё равен [1, 4, 9]
</pre>
-<h3 id="Example_using_map_generically" name="Example:_using_map_generically">Пример: обобщённое использование <code>map</code></h3>
+<h3 id="Example_using_map_generically">Пример: обобщённое использование <code>map</code></h3>
<p>Этот пример показывает, как использовать <code>map</code> на объекте строки {{jsxref("Global_Objects/String", "String")}} для получения массива байт в кодировке ASCII, представляющего значения символов:</p>
@@ -94,7 +94,7 @@ var a = map.call('Hello World', function(x) { return x.charCodeAt(0); });
// теперь a равен [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]
</pre>
-<h3 id="Example_using_map_generically_querySelectorAll" name="Example:_using_map_generically_querySelectorAll">Пример: обобщённое использование <code>map</code> вместе с <code>querySelectorAll</code></h3>
+<h3 id="Example_using_map_generically_querySelectorAll">Пример: обобщённое использование <code>map</code> вместе с <code>querySelectorAll</code></h3>
<p>Этот пример показывает, как пройтись по коллекции объектов, собранных с помощью <code>querySelectorAll</code>. В данном случае мы получаем все выбранные опции на экране и печатаем их в консоль:</p>
@@ -106,7 +106,7 @@ var values = [].map.call(elems, function(obj) {
<p>Более простым способом будет использование метода {{jsxref("Array.from()")}}.</p>
-<h3 id="Example_Using_map_to_reverse_a_string" name="Example:_Using_map_to_reverse_a_string">Пример: использование <code>map</code> для переворачивания строки</h3>
+<h3 id="Example_Using_map_to_reverse_a_string">Пример: использование <code>map</code> для переворачивания строки</h3>
<pre class="brush: js notranslate">var str = '12345';
[].map.call(str, function(x) {
@@ -119,7 +119,7 @@ var values = [].map.call(elems, function(obj) {
<p>Более простым способом будет использование метода {{jsxref("String.split()")}} (см. пример <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/split#Example:_Reversing_a_String_using_split">обращение строки при помощи метода split()</a>).</p>
-<h3 id="Example_Tricky_use_case" name="Example:_Tricky_use_case">Пример: хитрый вариант использования</h3>
+<h3 id="Example_Tricky_use_case">Пример: хитрый вариант использования</h3>
<p><a href="http://www.wirfs-brock.com/allen/posts/166">(навеяно этой записью в блоге)</a></p>
@@ -148,7 +148,7 @@ function returnInt(element) {
['1', '2', '3'].map(Number); // [1, 2, 3]
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>map</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>map</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; он предполагает, что {{jsxref("Global_Objects/Object", "Object")}}, {{jsxref("Global_Objects/TypeError", "TypeError")}} и {{jsxref("Global_Objects/Array", "Array")}} имеют свои первоначальные значения и что <code>callback.call</code> вычисляется в оригинальное значение {{jsxref("Function.prototype.call")}}.</p>
@@ -245,7 +245,7 @@ if (!Array.prototype.map) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -273,7 +273,7 @@ if (!Array.prototype.map) {
<p>{{Compat("javascript.builtins.Array.map")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.forEach()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/of/index.html b/files/ru/web/javascript/reference/global_objects/array/of/index.html
index e68f8a42a9..9cbf667f67 100644
--- a/files/ru/web/javascript/reference/global_objects/array/of/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/of/index.html
@@ -23,11 +23,11 @@ Array.of(1, 2, 3); // [1, 2, 3]
Array(7); // массив с 7 пустыми слотами
Array(1, 2, 3); // [1, 2, 3]</pre>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Array.of(<var>element0</var>[, <var>element1</var>[, ...[, <var>elementN</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>element<em>N</em></code></dt>
@@ -38,18 +38,18 @@ Array(1, 2, 3); // [1, 2, 3]</pre>
<p>Новый массив {{jsxref("Array")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Эта функция является частью стандарта ECMAScript 6. Для дополнительной информации смотрите <a href="https://gist.github.com/rwaldron/1074126">предложение по Array.of и Array.from</a> и <a href="https://gist.github.com/rwaldron/3186576">полифил для Array.of</a>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Array.of(1); // [1]
Array.of(1, 2, 3); // [1, 2, 3]
Array.of(undefined); // [undefined]
</pre>
-<h2 id="Compatibility" name="Compatibility">Полифил</h2>
+<h2 id="Compatibility">Полифил</h2>
<p>Выполнение следующего кода перед любым другим кодом создаст метод <code>Array.of()</code>, если он ещё не реализован в браузере.</p>
@@ -64,7 +64,7 @@ Array.of(undefined); // [undefined]
return vals.slice()
}</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -86,11 +86,11 @@ Array.of(undefined); // [undefined]
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Array.of")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/pop/index.html b/files/ru/web/javascript/reference/global_objects/array/pop/index.html
index 0f6ba275f0..8695bf5ac9 100644
--- a/files/ru/web/javascript/reference/global_objects/array/pop/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/pop/index.html
@@ -10,19 +10,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/pop
---
<div>{{JSRef}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>pop()</strong></code> удаляет <strong>последний</strong> элемент из массива и возвращает его значение.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.pop()</code></pre>
-<h3 id="Description" name="Description">Возвращаемое значение</h3>
+<h3 id="Description">Возвращаемое значение</h3>
<p>Последний элемент массива или {{jsxref("undefined")}}, если массив пуст.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>pop</code> удаляет последний элемент из массива и возвращает удалённое значение.</p>
@@ -30,9 +30,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/pop
<p>Если вы вызовете <code>pop()</code> на пустом массиве, он вернёт значение {{jsxref("undefined")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Removing_the_last_element_of_an_array" name="Example:_Removing_the_last_element_of_an_array">Удаление последнего элемента массива</h3>
+<h3 id="Example_Removing_the_last_element_of_an_array">Удаление последнего элемента массива</h3>
<p>Следующий код создаёт массив <code>myFish</code>, содержащий четыре элемента, а затем удаляет последний элемент.</p>
@@ -47,7 +47,7 @@ console.log(myFish); // ['ангел', 'клоун', 'мандарин']
console.log(popped); // 'хирург'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -79,7 +79,7 @@ console.log(popped); // 'хирург'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<div>
@@ -89,7 +89,7 @@ console.log(popped); // 'хирург'
</div>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.push()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/push/index.html b/files/ru/web/javascript/reference/global_objects/array/push/index.html
index d746b2cd88..19c915fd03 100644
--- a/files/ru/web/javascript/reference/global_objects/array/push/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/push/index.html
@@ -10,26 +10,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/push
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>push()</strong></code> добавляет один или более элементов в конец массива и возвращает новую длину массива.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.push(<var>element1</var>, ..., <var>elementN</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>element<em>N</em></code></dt>
<dd>Элементы, добавляемые в конец массива.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Новое значение свойства {{jsxref("Array.length", "length")}} объекта, для которого был вызван данный метод.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>push</code> присоединяет значения к массиву.</p>
@@ -37,9 +37,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/push
<p>Единственными родными массивоподобными объектами являются {{jsxref("Global_Objects/String", "строки", "", 1)}}, хотя к ним он не может быть применён, поскольку строки являются неизменяемыми.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Adding_elements_to_an_array" name="Example:_Adding_elements_to_an_array">Пример: добавление элементов в массив</h3>
+<h3 id="Example_Adding_elements_to_an_array">Пример: добавление элементов в массив</h3>
<p>Следующий код создаёт массив <code>sports</code>, содержащий два элемента, а затем добавляет к нему ещё два элемента. Переменная <code>total</code> будет содержать новую длину массива.</p>
@@ -50,7 +50,7 @@ console.log(sports); // ['футбол', 'бейсбол', 'американск
console.log(total); // 4
</pre>
-<h3 id="Example_Merging_two_arrays" name="Example:_Merging_two_arrays">Пример: слияние двух массивов</h3>
+<h3 id="Example_Merging_two_arrays">Пример: слияние двух массивов</h3>
<p>В этом примере используется функция {{jsxref("Function.apply", "apply()")}} для помещения всех элементов из второго массива в первый.</p>
@@ -64,7 +64,7 @@ Array.prototype.push.apply(vegetables, moreVegs);
console.log(vegetables); // ['пастернак', 'картошка', 'сельдерей', 'свёкла']
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -91,7 +91,7 @@ console.log(vegetables); // ['пастернак', 'картошка', 'сель
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<div>
@@ -101,7 +101,7 @@ console.log(vegetables); // ['пастернак', 'картошка', 'сель
</div>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.pop()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/reduce/index.html b/files/ru/web/javascript/reference/global_objects/array/reduce/index.html
index a17a6090d4..94aeb48e99 100644
--- a/files/ru/web/javascript/reference/global_objects/array/reduce/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/reduce/index.html
@@ -21,11 +21,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>array</var>.reduce(<var>callback</var>[, <var>initialValue</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -45,7 +45,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce
<dd>Необязательный параметр. Объект, используемый в качестве первого аргумента при первом вызове функции <code>callback</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>reduce()</code> выполняет функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве, за исключением пустот, принимая четыре аргумента: начальное значение (или значение от предыдущего вызова <code>callback</code>), значение текущего элемента, текущий индекс и массив, по которому происходит итерация.</p>
@@ -175,9 +175,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/Reduce
<p>Значение, возвращённое методом <code>reduce()</code> на этот раз, конечно же, будет равным <code>20</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Sum_up_all_values_within_an_array" name="Example:_Sum_up_all_values_within_an_array">Суммирование всех значений в массиве</h3>
+<h3 id="Example_Sum_up_all_values_within_an_array">Суммирование всех значений в массиве</h3>
<pre class="brush: js">var total = [0, 1, 2, 3].reduce(function(a, b) {
return a + b;
@@ -206,7 +206,7 @@ var sum = [{x: 1}, {x:2}, {x:3}].reduce(
// sum == 6
</pre>
-<h3 id="Example_Flatten_an_array_of_arrays" name="Example:_Flatten_an_array_of_arrays">Разворачивание массива массивов</h3>
+<h3 id="Example_Flatten_an_array_of_arrays">Разворачивание массива массивов</h3>
<pre class="brush: js">var flattened = [[0, 1], [2, 3], [4, 5]].reduce(function(a, b) {
return a.concat(b);
@@ -214,7 +214,7 @@ var sum = [{x: 1}, {x:2}, {x:3}].reduce(
// flattened равен [0, 1, 2, 3, 4, 5]
</pre>
-<h3 id="Example_Flatten_an_array_of_arrays" name="Example:_Flatten_an_array_of_arrays">Пример: склеивание массивов, содержащихся в объектах массива, с использованием оператора расширения и initialValue</h3>
+<h3 id="Example_Flatten_an_array_of_arrays">Пример: склеивание массивов, содержащихся в объектах массива, с использованием оператора расширения и initialValue</h3>
<pre class="brush: js">// friends - список из объектов(друзей)
// где поле "books" - список любимых книг друга
@@ -234,7 +234,7 @@ var allbooks = friends.reduce(function(prev, curr) {
// "Romeo and Juliet", "The Lord of the Rings", "The Shining"]
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>Array.prototype.reduce()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>reduce()</code> в реализациях, которые не поддерживают этот метод.</p>
@@ -272,7 +272,7 @@ if (!Array.prototype.reduce) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -305,7 +305,7 @@ if (!Array.prototype.reduce) {
<p>{{Compat("javascript.builtins.Array.reduce")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.reduceRight()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html b/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html
index 55102a33a1..e2dcc319ed 100644
--- a/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/reduceright/index.html
@@ -14,13 +14,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/ReduceRight
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>reduceRight()</strong></code> применяет функцию к аккумулятору и каждому значению массива (справа-налево), сводя его к одному значению.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.reduceRight(<var>callback</var>[, <var>initialValue</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
<dd>Функция, выполняющаяся для каждого элемента массива, принимает четыре аргумента:
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/ReduceRight
<dd>Необязательный параметр. Объект, используемый в качестве первого аргумента при первом вызове функции <code>callback</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>reduceRight()</code> выполняет функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве, за исключением пустот, принимая четыре аргумента: начальное значение (или значение от предыдущего вызова <code>callback</code>), значение текущего элемента, текущий индекс и массив, по которому происходит итерация.</p>
<p>Вызов колбэк-функции <code>callback</code> будет выглядеть так:</p>
<pre class="brush: js">array.reduceRight(function(previousValue, currentValue, index, array) {
@@ -162,23 +162,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/ReduceRight
</table>
<p>Значение, возвращённое методом <code>reduceRight()</code> на этот раз, конечно же, будет равным <code>20</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Sum_up_all_values_within_an_array" name="Example:_Sum_up_all_values_within_an_array">Пример: суммирование всех значений в массиве</h3>
+<h3 id="Example:_Sum_up_all_values_within_an_array">Пример: суммирование всех значений в массиве</h3>
<pre class="brush: js">var total = [0, 1, 2, 3].reduceRight(function(a, b) {
return a + b;
});
// total == 6
</pre>
-<h3 id="Example:_Flatten_an_array_of_arrays" name="Example:_Flatten_an_array_of_arrays">Пример: разворачивание массива массивов</h3>
+<h3 id="Example:_Flatten_an_array_of_arrays">Пример: разворачивание массива массивов</h3>
<pre class="brush: js">var flattened = [[0, 1], [2, 3], [4, 5]].reduceRight(function(a, b) {
return a.concat(b);
}, []);
// flattened равен [4, 5, 2, 3, 0, 1]
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>Array.prototype.reduceRight()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может отсутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>reduceRight()</code> в реализациях, которые не поддерживают этот метод.</p>
<pre class="brush: js">// Шаги алгоритма ECMA-262, 5-е издание, 15.4.4.22
// Ссылка (en): http://es5.github.io/#x15.4.4.22
@@ -214,7 +214,7 @@ if ('function' !== typeof Array.prototype.reduceRight) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -235,10 +235,10 @@ if ('function' !== typeof Array.prototype.reduceRight) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.reduce()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/array/reverse/index.html b/files/ru/web/javascript/reference/global_objects/array/reverse/index.html
index 76a8bf2421..33ba80778a 100644
--- a/files/ru/web/javascript/reference/global_objects/array/reverse/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/reverse/index.html
@@ -18,11 +18,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/reverse
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>array</var>.reverse()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
@@ -30,13 +30,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/reverse
<p>Перевёрнутый массив</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>reverse()</code> на месте переставляет элементы массива, на котором он был вызван, изменяет массив и возвращает ссылку на него.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Reversing_the_elements_in_an_array" name="Example:_Reversing_the_elements_in_an_array">Пример: обращение порядка элементов в массиве</h3>
+<h3 id="Example:_Reversing_the_elements_in_an_array">Пример: обращение порядка элементов в массиве</h3>
<p>В следующем примере создаётся массив <code>myArray</code>, содержащий три элемента, а затем массив переворачивается.</p>
@@ -46,7 +46,7 @@ myArray.reverse();
console.log(myArray) // ['три', 'два', 'один']
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -79,13 +79,13 @@ console.log(myArray) // ['три', 'два', 'один']
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.reverse")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.join()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/shift/index.html b/files/ru/web/javascript/reference/global_objects/array/shift/index.html
index 47c1a5d4a1..30a36f63fa 100644
--- a/files/ru/web/javascript/reference/global_objects/array/shift/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/shift/index.html
@@ -10,23 +10,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/shift
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>shift()</strong></code> удаляет <strong>первый</strong> элемент из массива и возвращает его значение. Этот метод изменяет длину массива.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.shift()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>shift</code> удаляет элемент по нулевому индексу, сдвигает значения по последовательным индексам вниз, а затем возвращает удалённое значение. Если свойство {{jsxref("Array.length", "length")}} массива равно 0, вернётся значение {{jsxref("Global_Objects/undefined", "undefined")}}.</p>
<p>Метод <code>shift</code> не является привязанным к типу; этот метод может быть {{jsxref("Function.call", "вызван", "", 1)}} или {{jsxref("Function.apply", "применён", "", 1)}} к объектам, напоминающим массив. Объекты, не содержащие свойство <code>length</code>, отражающее последний элемент в серии последовательных числовых, начинающихся с нуля, свойств, могут повести себя неправильным образом.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Removing_an_element_from_an_array" name="Example:_Removing_an_element_from_an_array">Пример: удаление элемента из массива</h3>
+<h3 id="Example:_Removing_an_element_from_an_array">Пример: удаление элемента из массива</h3>
<p>Следующий код показывает массив <code>myFish</code> до и после удаления его первого элемента. Также он показывает удалённый элемент:</p>
@@ -51,7 +51,7 @@ myFish после: клоун,мандарин,хирург
Удалён этот элемент: ангел
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -78,11 +78,11 @@ myFish после: клоун,мандарин,хирург
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.push()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/slice/index.html b/files/ru/web/javascript/reference/global_objects/array/slice/index.html
index e6ffeb0320..d5c9f8b897 100644
--- a/files/ru/web/javascript/reference/global_objects/array/slice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/slice/index.html
@@ -18,11 +18,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/slice
<p class="hidden">Источник этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, скопируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>arr</var>.slice([<var>begin</var>[, <var>end</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>begin</code> {{optional_inline}}</dt>
@@ -41,7 +41,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/slice
<p>Новый массив, содержащий извлечённые элементы.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>slice()</code> не изменяет исходный массив, а возвращает новую «одноуровневую» копию, содержащую копии элементов, вырезанных из исходного массива. Элементы исходного массива копируются в новый массив по следующим правилам:</p>
@@ -52,9 +52,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/slice
<p>Если к любому массиву будет добавлен новый элемент, это никак не повлияет на другой массив.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Return_a_portion_of_an_existing_array" name="Example:_Return_a_portion_of_an_existing_array">Пример: возврат части существующего массива</h3>
+<h3 id="Example_Return_a_portion_of_an_existing_array">Пример: возврат части существующего массива</h3>
<pre class="brush: js notranslate">// Пример: наши хорошие друзья цитрусовые среди фруктов
var fruits = ['Банан', 'Апельсин', 'Лимон', 'Яблоко', 'Манго'];
@@ -63,7 +63,7 @@ var citrus = fruits.slice(1, 3);
// citrus содержит ['Апельсин', 'Лимон']
</pre>
-<h3 id="Example_Using_slice" name="Example:_Using_slice">Пример: использование метода <code>slice()</code></h3>
+<h3 id="Example_Using_slice">Пример: использование метода <code>slice()</code></h3>
<p>В следующем примере метод <code>slice()</code> создаёт новый массив, <code>newCar</code>, из массива <code>myCar</code>. Оба содержат ссылку на объект <code>myHonda</code>. Когда цвет в объекте <code>myHonda</code> изменяется на багровый, оба массива замечают это изменение.</p>
@@ -100,7 +100,7 @@ myCar[0].color = багровый
newCar[0].color = багровый
</pre>
-<h2 id="Array-like" name="Array-like">Массивоподобные объекты</h2>
+<h2 id="Array-like">Массивоподобные объекты</h2>
<p>Метод <code>slice()</code> также может использоваться для преобразования массивоподобных объектов / коллекций в новый массив <code>Array</code>. Вам просто нужно привязать метод к объекту. Псевдомассив {{jsxref("Functions_and_function_scope/arguments", "arguments")}} внутри функции как раз является примером «массивоподобного объекта».</p>
@@ -123,7 +123,7 @@ function list() {
var list1 = list(1, 2, 3); // [1, 2, 3]
</pre>
-<h2 id="Streamlining_cross-browser_behavior" name="Streamlining_cross-browser_behavior">Совершенствование кросс-браузерного поведения</h2>
+<h2 id="Streamlining_cross-browser_behavior">Совершенствование кросс-браузерного поведения</h2>
<p>Хотя спецификация не требует от хост-объектов (например, объектов DOM) следовать поведению Mozilla при преобразовании с помощью <code>Array.prototype.slice()</code> и IE &lt; 9 так не делает, версии IE, начиная с 9-й это умеют. «Прокладывание» позволяет добиться надёжного кросс-браузерного поведения. Пока другие современные браузеры будут поддерживать эту способность, что и делают в настоящее время IE, Mozilla, Chrome, Safari и Opera, разработчики, читая (поддерживающий DOM) код функции <code>slice()</code>, опирающийся на эту прокладку, не будут вводиться в заблуждение его семантикой; они могут смело полагаться на текущую семантику, являющуюся, видимо, <em>де-факто</em> стандартным поведением. (Прокладка также исправляет поведение IE, позволяя работать со вторым аргументом <code>slice()</code>, явно определённым как {{jsxref("Global_Objects/null", "null")}}/{{jsxref("Global_Objects/undefined", "undefined")}}, поскольку более ранние версии IE такое не позволяют, но все современные браузеры, в том числе IE &gt;= 9, поддерживают данное поведение.)</p>
@@ -193,7 +193,7 @@ var list1 = list(1, 2, 3); // [1, 2, 3]
}());
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -225,13 +225,13 @@ var list1 = list(1, 2, 3); // [1, 2, 3]
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Array.slice")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.splice()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/some/index.html b/files/ru/web/javascript/reference/global_objects/array/some/index.html
index f7c7cd08e7..b415e0e522 100644
--- a/files/ru/web/javascript/reference/global_objects/array/some/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/some/index.html
@@ -24,11 +24,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/some
<p>{{EmbedInteractiveExample("pages/js/array-some.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>arr</var>.some(<var>callback(element[, index[, array]])</var>[, <var>thisArg</var>])</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callback</code></dt>
@@ -50,7 +50,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/some
<p><code><strong>true</strong></code>, если функция проверки возвращает {{Glossary("truthy")}} значение хотя бы для одного элемента массива. Иначе, <code><strong>false</strong></code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>some()</code> вызывает переданную функцию <code>callback</code> один раз для каждого элемента, присутствующего в массиве до тех пор, пока не найдёт такой, для которого <code>callback</code> вернёт <em>истинное</em> значение (значение, становящееся равным <code>true</code> при приведении его к типу {{jsxref("Boolean")}}). Если такой элемент найден, метод <code>some()</code> немедленно вернёт <code>true</code>. В противном случае, если <code>callback</code> вернёт <code>false</code> для всех элементов массива, метод <code>some()</code> вернёт <code>false</code>. Функция <code>callback</code> вызывается только для индексов массива, имеющих присвоенные значения; она не вызывается для индексов, которые были удалены или которым значения никогда не присваивались.</p>
@@ -62,9 +62,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/some
<p>Диапазон элементов, обрабатываемых методом <code>some()</code>, устанавливается до первого вызова функции <code>callback</code>. Элементы, добавленные в массив после начала выполнения метода <code>some()</code>, не будут посещены функцией <code>callback</code>. Если существующие элементы массива изменятся, значения, переданные в функцию <code>callback</code>, будут значениями на тот момент времени, когда метод <code>some()</code> посетит их; удалённые элементы посещены не будут.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Проверка_значений_элементов_массива" name="Example:_Testing_size_of_all_array_elements">Проверка значений элементов массива</h3>
+<h3 id="Проверка_значений_элементов_массива">Проверка значений элементов массива</h3>
<p>Следующий пример проверяет наличие в массиве элемента, который больше 10.</p>
@@ -77,7 +77,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/some
<p>{{ EmbedLiveSample('Проверка_значений_элементов_массива', '', '', '', 'Web/JavaScript/Reference/Global_Objects/Array/some') }}</p>
-<h3 id="Проверка_элементов_массива_с_использованием_стрелочных_функций" name="Example:_Testing_array_elements_using_arrow_functions">Проверка элементов массива с использованием стрелочных функций</h3>
+<h3 id="Проверка_элементов_массива_с_использованием_стрелочных_функций">Проверка элементов массива с использованием стрелочных функций</h3>
<p><a href="/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Стрелочные функции</a> предоставляют более краткий синтаксис для подобных проверок.</p>
@@ -140,7 +140,7 @@ getBoolean('true'); // true</code></pre>
<p>{{ EmbedLiveSample('Приведение_значения_к_логическому_типу', '', '', '', 'Web/JavaScript/Reference/Global_Objects/Array/some') }}</p>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>some()</code> был добавлен к стандарту ECMA-262 в 5-м издании; поэтому он может не присутствовать в других реализациях стандарта. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать <code>some()</code> в реализациях, которые не поддерживают этот метод. Этот алгоритм является точно тем, что описан в ECMA-262 5-го издания; и предполагает, что {{jsxref("Global_Objects/Object", "Object")}} и {{jsxref("Global_Objects/TypeError", "TypeError")}} имеют свои первоначальные значения и что <code>callback.call</code> вычисляется в оригинальное значение {{jsxref("Function.prototype.call()")}}.</p>
@@ -174,7 +174,7 @@ if (!Array.prototype.some) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -201,11 +201,11 @@ if (!Array.prototype.some) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Array.some")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.forEach()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/sort/index.html b/files/ru/web/javascript/reference/global_objects/array/sort/index.html
index f33119cd53..6408c3d51f 100644
--- a/files/ru/web/javascript/reference/global_objects/array/sort/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/sort/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/sort
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>sort()</strong></code> <em>на месте</em> сортирует элементы массива и возвращает отсортированный массив. Сортировка не обязательно <a href="https://ru.wikipedia.org/wiki/Устойчивая_сортировка">устойчива</a> (<a href="https://en.wikipedia.org/wiki/Sorting_algorithm#Stability">англ.</a>). Порядок сортировки по умолчанию соответствует порядку кодовых точек Unicode.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>arr</var>.sort([<var>compareFunction</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>compareFunction</code></dt>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/sort
<p>Отсортированный массив. Важно, что копия массива не создаётся - массив сортируется <em><a href="https://en.wikipedia.org/wiki/In-place_algorithm">на месте</a></em>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если функция сравнения <code>compareFunction</code> не предоставляется, элементы сортируются путём преобразования их в строки и сравнения строк в порядке следования кодовых точек Unicode. Например, слово "Вишня" идёт перед словом "бананы". При числовой сортировке, 9 идёт перед 80, но поскольку числа преобразуются в строки, то "80" идёт перед "9" в соответствии с порядком в Unicode.</p>
@@ -106,9 +106,9 @@ items.sort(function (a, b) {
});
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Creating.2C_displaying.2C_and_sorting_an_array" name="Example:_Creating.2C_displaying.2C_and_sorting_an_array">Пример: создание, отображение и сортировка массива</h3>
+<h3 id="Example_Creating.2C_displaying.2C_and_sorting_an_array">Пример: создание, отображение и сортировка массива</h3>
<p>В следующем примере создаётся четыре массива, сначала отображается первоначальный массив, а затем они сортируются. Числовые массивы сортируются сначала без, а потом с функцией сравнения.</p>
@@ -156,7 +156,7 @@ mixedNumericArray: 80,9,700,40,1,5,200
Сортировка с функцией compareNumbers: 1,5,9,40,80,200,700
</pre>
-<h3 id="Example_Sorting_non-ASCII_characters" name="Example:_Sorting_non-ASCII_characters">Пример: сортировка не-ASCII символов</h3>
+<h3 id="Example_Sorting_non-ASCII_characters">Пример: сортировка не-ASCII символов</h3>
<p>Для сортировки строк с не-ASCII символами, то есть строк с символами акцента (e, é, è, a, ä и т.д.), строк, с языками, отличными от английского: используйте {{jsxref("String.localeCompare")}}. Эта функция может сравнивать эти символы, чтобы они становились в правильном порядке.</p>
@@ -168,7 +168,7 @@ items.sort(function (a, b) {
// items равен ['adieu', 'café', 'cliché', 'communiqué', 'premier', 'réservé']
</pre>
-<h3 id="Example_Sorting_maps" name="Example:_Sorting_maps">Пример: сортировка c помощью map</h3>
+<h3 id="Example_Sorting_maps">Пример: сортировка c помощью map</h3>
<p>Функция сравнения <code>(compareFunction)</code> может вызываться несколько раз для каждого элемента в массиве. В зависимости от природы функции сравнения, это может привести к высоким расходам ресурсов. Чем более сложна функция сравнения и чем больше элементов требуется отсортировать, тем разумнее использовать <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/map">map</a> для сортировки. Идея состоит в том, чтобы обойти массив один раз, чтобы извлечь фактические значения, используемые для сортировки, во временный массив, отсортировать временный массив, а затем обойти временный массив для получения правильного порядка.</p>
@@ -195,7 +195,7 @@ var result = mapped.map(function(el) {
});
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -222,11 +222,11 @@ var result = mapped.map(function(el) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Array.sort")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.reverse()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/splice/index.html b/files/ru/web/javascript/reference/global_objects/array/splice/index.html
index a714590fab..e92751abf6 100644
--- a/files/ru/web/javascript/reference/global_objects/array/splice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/splice/index.html
@@ -12,16 +12,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/splice
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>splice()</strong></code> изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>array</var>.splice(<var>start[</var>, <var>deleteCount</var>[, <var>item1</var>[, <var>item2</var>[, ...]]]])
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>start</code></dt>
@@ -32,11 +32,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/splice
<dd>Необязательные параметры. Добавляемые к массиву элементы. Если вы не укажете никакого элемента, <code>splice()</code> просто удалит элементы из массива.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Массив, содержащий удалённые элементы. Если будет удалён только один элемент, вернётся массив из одного элемента. Если никакие элементы не будут удалены, вернётся пустой массив.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если количество указанных вставляемых элементов будет отличным от количества удаляемых элементов, массив изменит длину после вызова.</p>
@@ -98,7 +98,7 @@ var removed = myFish.splice(2);
// myFish равен ["angel", "clown"]
// removed равен ["mandarin", "sturgeon"]</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -125,15 +125,15 @@ var removed = myFish.splice(2);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Array.splice")}}</p>
-<h3 id="Backward_compatibility" name="Backward_compatibility">Обратная совместимость</h3>
+<h3 id="Backward_compatibility">Обратная совместимость</h3>
<p>В JavaScript 1.2 метод <code>splice()</code> возвращал удалённый элемент только если был удалён один элемент (параметр <code>deleteCount</code> равен 1); в противном случае метод возвращал массив с удалёнными элементами. Обратите внимание, что последним браузером, использующим JavaScript 1.2, был Netscape Navigator 4, так что вы можете считать, что <code>splice()</code> всегда возвращает массив.</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.push()", "push()")}} / {{jsxref("Array.prototype.pop()", "pop()")}} — добавление / удаление элементов с конца массива</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/tolocalestring/index.html b/files/ru/web/javascript/reference/global_objects/array/tolocalestring/index.html
index 237465afc0..d780b4ec02 100644
--- a/files/ru/web/javascript/reference/global_objects/array/tolocalestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/tolocalestring/index.html
@@ -11,19 +11,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/toLocaleString
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toLocaleString()</strong></code> возвращает строковое представление элементов массива. Элементы преобразуются в строки с использованием своих собственных методов <code>toLocaleString</code> и эти строки разделяются локале-зависимой строкой (например, запятой «,»).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.toLocaleString();</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Элементы массива преобразуются в строки с использованием своих собственных методов <code>toLocaleString</code>:</p>
@@ -33,9 +33,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/toLocaleString
<li><code>Date</code>: {{jsxref("Date.prototype.toLocaleString()")}}</li>
</ul>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLocaleString" name="Example:_Using_toLocaleString">Пример: использование <code>toLocaleString</code></h3>
+<h3 id="Example:_Using_toLocaleString">Пример: использование <code>toLocaleString</code></h3>
<pre class="brush: js">var number = 1337;
var date = new Date();
@@ -48,7 +48,7 @@ console.log(str);
// если работает под германской локалью (de-DE) с временной зоной Европа/Берлин
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -75,11 +75,11 @@ console.log(str);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/tosource/index.html b/files/ru/web/javascript/reference/global_objects/array/tosource/index.html
index 3bf4cb7d61..6047fd2437 100644
--- a/files/ru/web/javascript/reference/global_objects/array/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/tosource/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/toSource
---
<div>
{{JSRef("Global_Objects", "Array")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toSource()</strong></code> возвращает строковое представление исходного кода массива.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.toSource()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource</code> возвращает следующие значения:</p>
<ul>
<li>Для встроенного объекта {{jsxref("Global_Objects/Array", "Array")}}, метод <code>toSource</code> возвращает следующую строку, указывающую, что исходный код недоступен:
@@ -29,20 +29,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/toSource
<li>Для экземпляров класса {{jsxref("Global_Objects/Array", "Array")}}, метод <code>toSource</code> возвращает строковое представление исходного кода.</li>
</ul>
<p>Этот метод обычно вызывается внутри движка JavaScript, а не явно в коде. Вы можете вызвать <code>toSource</code> во время отладки для просмотра содержимого массива.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
-<h3 id="Example:_Examining_the_source_code_of_an_array" name="Example:_Examining_the_source_code_of_an_array">Пример: рассмотрение исходного кода массива</h3>
+<h2 id="Examples">Примеры</h2>
+<h3 id="Example:_Examining_the_source_code_of_an_array">Пример: рассмотрение исходного кода массива</h3>
<p>Для просмотра исходного кода массива:</p>
<pre class="brush: js">var alpha = new Array('a', 'b', 'c');
alpha.toSource(); // вернёт ['a', 'b', 'c']
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
<li>{{jsxref("Array.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/tostring/index.html b/files/ru/web/javascript/reference/global_objects/array/tostring/index.html
index 2738693662..21bf0bd6a6 100644
--- a/files/ru/web/javascript/reference/global_objects/array/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/tostring/index.html
@@ -10,19 +10,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/toString
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toString()</strong></code> возвращает строковое представление указанного массива и его элементов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.toString()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/Array", "Array")}} переопределяет метод <code>toString</code> объекта {{jsxref("Global_Objects/Object", "Object")}}. Для объектов класса <code>Array</code>, метод <code>toString</code> соединяет массив и возвращает одну строку, содержащую каждый элемент массива, разделённый запятыми. Например, следующий код создаёт массив и использует метод <code>toString</code> для преобразования массива в строку.</p>
@@ -32,11 +32,11 @@ var myVar = monthNames.toString(); // присваивает 'Янв,Фев,Ма
<p>JavaScript вызывает метод <code>toString</code> автоматически, когда массив представляется текстовым значением или когда массив находится в контексте конкатенации строк.</p>
-<h3 id="ECMAScript_5_semantics" name="ECMAScript_5_semantics">Семантика ECMAScript 5</h3>
+<h3 id="ECMAScript_5_semantics">Семантика ECMAScript 5</h3>
<p>Начиная с JavaScript 1.8.5 (<span class="st">Firefox 4</span>), и в соответствии с семантикой ECMAScript 5-го издания, метод <code>toString()</code> является обобщённым и может использоваться с любым объектом. В случае с массивами, если он имеет метод <code>join()</code>, он будет вызван и результат его работы будет возвращён. В противном случае будет вызван метод {{jsxref("Object.prototype.toString()")}}, и будет возвращён результат его работы.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -63,11 +63,11 @@ var myVar = monthNames.toString(); // присваивает 'Янв,Фев,Ма
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/unshift/index.html b/files/ru/web/javascript/reference/global_objects/array/unshift/index.html
index 1d3e095ead..97d246ad1d 100644
--- a/files/ru/web/javascript/reference/global_objects/array/unshift/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/unshift/index.html
@@ -10,32 +10,32 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/unshift
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>unshift()</strong></code> добавляет один или более элементов в начало массива и возвращает новую длину массива.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.unshift(<var>element1</var>[, ...[, <var>elementN</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>element1, ..., element<em>N</em></code></dt>
<dd>Элементы, добавляемые в начало массива.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Новое свойство {{jsxref("Array.length", "length")}} объекта, над которым был вызван метод <code>unshift</code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>unshift</code> вставляет переданные значения в начало массивоподобного объекта.</p>
<p>Метод <code>unshift</code> не является привязанным к типу; этот метод может быть {{jsxref("Function.call", "вызван", "", 1)}} или {{jsxref("Function.apply", "применён", "", 1)}} к объектам, напоминающим массив. Объекты, не содержащие свойство <code>length</code>, отражающее последний элемент в серии последовательных числовых, начинающихся с нуля, свойств, могут повести себя неправильным образом.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var arr = [1, 2];
@@ -49,7 +49,7 @@ arr.unshift([-3]);
// arr равен[[-3], -2, -1, 0, 1, 2]
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -76,11 +76,11 @@ arr.unshift([-3]);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Array.unshift")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.push()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/array/values/index.html b/files/ru/web/javascript/reference/global_objects/array/values/index.html
index c2c79e299c..ec82830e39 100644
--- a/files/ru/web/javascript/reference/global_objects/array/values/index.html
+++ b/files/ru/web/javascript/reference/global_objects/array/values/index.html
@@ -13,17 +13,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/values
---
<div>{{JSRef("Global_Objects", "Array")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>values()</code></strong> возвращает новый объект итератора массива <strong><code>Array Iterator</code></strong>, содержащий значения для каждого индекса в массиве.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>arr</var>.values()</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Iteration_using_for...of_loop" name="Example:_Iteration_using_for...of_loop">Пример: итерация через цикл <code>for...of</code></h3>
+<h3 id="Example:_Iteration_using_for...of_loop">Пример: итерация через цикл <code>for...of</code></h3>
<pre class="brush: js">var arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr.values();
@@ -34,7 +34,7 @@ for (let letter of eArr) {
}
</pre>
-<h3 id="Example:_Alternative_iteration" name="Example:_Alternative_iteration">Пример: альтернативный способ итерации</h3>
+<h3 id="Example:_Alternative_iteration">Пример: альтернативный способ итерации</h3>
<pre class="brush: js">var arr = ['w', 'y', 'k', 'o', 'p'];
var eArr = arr.values();
@@ -45,7 +45,7 @@ console.log(eArr.next().value); // o
console.log(eArr.next().value); // p
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -67,11 +67,11 @@ console.log(eArr.next().value); // p
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.keys()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/boolean/index.html b/files/ru/web/javascript/reference/global_objects/boolean/index.html
index 3ea986a1f2..23d411c69b 100644
--- a/files/ru/web/javascript/reference/global_objects/boolean/index.html
+++ b/files/ru/web/javascript/reference/global_objects/boolean/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Boolean
<p>Объект <strong><code>Boolean</code></strong> является объектом-обёрткой над примитивом логического типа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new Boolean([<var>value</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value</code></dt>
<dd>Необязательный параметр. Начальное значение объекта <code>Boolean</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение, переданное первым параметром, при необходимости преобразуется в логическое значение. Если значение опущено или равно <code>0</code>, <code>-0</code>, {{jsxref("Global_Objects/null", "null")}}, <code>false</code>, {{jsxref("Global_Objects/NaN", "NaN")}}, {{jsxref("Global_Objects/undefined", "undefined")}} или пустой строке (<code>""</code>), объект имеет начальное значение, равное <code>false</code>. Все остальные значения, включая любые объекты или строку <code>"false"</code>, создают объект с начальным значением, равным <code>true</code>.</p>
@@ -62,7 +62,7 @@ var s = new Boolean(myString); // начальное значение ра
<p>Не используйте объект <code>Boolean</code> вместо примитива логического типа.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt><code>Boolean.length</code></dt>
@@ -73,27 +73,27 @@ var s = new Boolean(myString); // начальное значение ра
<p>{{jsOverrides("Function", "Properties", "prototype")}}</p>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>Boolean</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов:</p>
<div>{{jsOverrides("Function", "Methods")}}</div>
-<h2 id="Boolean_instances" name="Boolean_instances">Экземпляры объекта <code>Boolean</code></h2>
+<h2 id="Boolean_instances">Экземпляры объекта <code>Boolean</code></h2>
<p>Все экземпляры объекта <code>Boolean</code> наследуются от {{jsxref("Boolean.prototype")}}. Как и все конструкторы, объект прототипа предоставляет экземплярам свойства и методы.</p>
-<h3 id="Properties_2" name="Properties_2">Свойства</h3>
+<h3 id="Properties_2">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Boolean/prototype', 'Properties')}}</div>
-<h3 id="Methods_2" name="Methods_2">Методы</h3>
+<h3 id="Methods_2">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Boolean/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Creating_Boolean_objects_with_an_initial_value_of_false" name="Example:_Creating_Boolean_objects_with_an_initial_value_of_false">Пример: создание объектов <code>Boolean</code> с начальным значением, равным <code>false</code></h3>
+<h3 id="Example:_Creating_Boolean_objects_with_an_initial_value_of_false">Пример: создание объектов <code>Boolean</code> с начальным значением, равным <code>false</code></h3>
<pre class="brush: js">var bNoParam = new Boolean();
var bZero = new Boolean(0);
@@ -102,7 +102,7 @@ var bEmptyString = new Boolean('');
var bfalse = new Boolean(false);
</pre>
-<h3 id="Example:_Creating_Boolean_objects_with_an_initial_value_of_true" name="Example:_Creating_Boolean_objects_with_an_initial_value_of_true">Пример: создание объектов <code>Boolean</code> с начальным значением, равным <code>true</code></h3>
+<h3 id="Example:_Creating_Boolean_objects_with_an_initial_value_of_true">Пример: создание объектов <code>Boolean</code> с начальным значением, равным <code>true</code></h3>
<pre class="brush: js">var btrue = new Boolean(true);
var btrueString = new Boolean('true');
@@ -112,7 +112,7 @@ var bArrayProto = new Boolean([]);
var bObjProto = new Boolean({});
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -139,11 +139,11 @@ var bObjProto = new Boolean({});
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Boolean.prototype")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/boolean/tosource/index.html b/files/ru/web/javascript/reference/global_objects/boolean/tosource/index.html
index 274cde29ba..48fbca9836 100644
--- a/files/ru/web/javascript/reference/global_objects/boolean/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/boolean/tosource/index.html
@@ -11,17 +11,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/toSource
---
<div>{{JSRef("Global_Objects", "Boolean")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toSource()</strong></code> возвращает строку, представляющую исходный код объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>booleanObj</var>.toSource()
Boolean.toSource()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource</code> возвращает следующие значения:</p>
<ul>
<li>Для встроенного объекта {{jsxref("Global_Objects/Boolean", "Boolean")}} метод <code>toSource</code> возвращает следующую строку, указывающую, что исходный код недоступен:
@@ -34,13 +34,13 @@ Boolean.toSource()</code></pre>
</ul>
<p>Этот метод обычно вызывается внутри движка JavaScript, а не явно в коде.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}} {{non-standard_inline}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/boolean/tostring/index.html b/files/ru/web/javascript/reference/global_objects/boolean/tostring/index.html
index e921c155d5..1ce8d60fcd 100644
--- a/files/ru/web/javascript/reference/global_objects/boolean/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/boolean/tostring/index.html
@@ -10,29 +10,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/toString
---
<div>{{JSRef("Global_Objects", "Boolean")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toString()</strong></code> возвращает строковое представление указанного объекта {{jsxref("Global_Objects/Boolean", "Boolean")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>bool</var>.toString()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/Boolean", "Boolean")}} переопределяет метод <code>toString</code> объекта {{jsxref("Global_Objects/Object", "Object")}}; он не наследует метод {{jsxref("Object.prototype.toString()")}}. Для объектов {{jsxref("Global_Objects/Boolean", "Boolean")}} метод <code>toString</code> возвращает строковое представление объекта.</p>
<p>JavaScript вызывает метод <code>toString</code> автоматически, когда объект {{jsxref("Global_Objects/Boolean", "Boolean")}} должен быть представлен в виде текста или когда объект {{jsxref("Global_Objects/Boolean", "Boolean")}} находится в контексте строковой конкатенации.</p>
<p>Для объектов и значений {{jsxref("Global_Objects/Boolean", "Boolean")}} встроенный метод <code>toString</code> возвращает строки «<code>true</code>» или «<code>false</code>» в зависимости от значения логического объекта.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example.3A_Using_toString" name="Example.3A_Using_toString">Пример: использование <code>toString</code></h3>
+<h3 id="Example.3A_Using_toString">Пример: использование <code>toString</code></h3>
<p>В следующем коде вызов <code>flag.toString()</code> вернёт строку <code>"true"</code>:</p>
<pre class="brush: js">var flag = new Boolean(true);
var myVar = flag.toString();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -58,10 +58,10 @@ var myVar = flag.toString();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/boolean/valueof/index.html b/files/ru/web/javascript/reference/global_objects/boolean/valueof/index.html
index 9e99579409..77e5123377 100644
--- a/files/ru/web/javascript/reference/global_objects/boolean/valueof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/boolean/valueof/index.html
@@ -10,27 +10,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Boolean/valueOf
---
<div>{{JSRef("Global_Objects", "Boolean")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>valueOf()</strong></code> возвращает примитивное значение объекта {{jsxref("Global_Objects/Boolean", "Boolean")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>bool</var>.valueOf()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>valueOf</code> объекта {{jsxref("Global_Objects/Boolean", "Boolean")}} возвращает примитивное значение объекта или литерала логического типа.</p>
<p>Этот метод обычно вызывается внутри движка JavaScript, а не явно в коде.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_valueOf" name="Example:_Using_valueOf">Пример: использование <code>valueOf</code></h3>
+<h3 id="Example:_Using_valueOf">Пример: использование <code>valueOf</code></h3>
<pre class="brush: js">x = new Boolean();
myVar = x.valueOf(); // присваивает false переменной myVar
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ myVar = x.valueOf(); // присваивает false переменной myVar
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.valueOf()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getdate/index.html b/files/ru/web/javascript/reference/global_objects/date/getdate/index.html
index 06c43d7b14..52e0d9eefa 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getdate/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getdate/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getDate
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getDate()</code></strong> возвращает день месяца указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getDate()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getDate()</code>, является целым числом от 1 до 31.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getDate" name="Example:_Using_getDate">Пример: использование метода <code>getDate()</code></h3>
+<h3 id="Example_Using_getDate">Пример: использование метода <code>getDate()</code></h3>
<p>Вторая инструкция в примере ниже присваивает значение 25 переменной <code>day</code> из значения объекта {{jsxref("Global_Objects/Date", "Date")}} <code>date</code>.</p>
@@ -39,7 +39,7 @@ let day = date.getDate();
console.log(day); // 25
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,13 +66,13 @@ console.log(day); // 25
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div></div>
<div id="compat-mobile">{{Compat("javascript.builtins.Date.getDate")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCDate()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getday/index.html b/files/ru/web/javascript/reference/global_objects/date/getday/index.html
index 628d921793..654e43455f 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getday/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getday/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getDay
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getDay()</code></strong> возвращает порядковый номер дня недели указанной даты по местному времени, где 0 соответствует воскресенью.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getDay()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getDay()</code>, является целым числом, соответствующим дню недели: 0 соответствует воскресенью, 1 — понедельнику, 2 — вторнику и так далее.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getDay" name="Example:_Using_getDay">Пример: использование метода <code>getDay()</code></h3>
+<h3 id="Example_Using_getDay">Пример: использование метода <code>getDay()</code></h3>
<p>Вторая инструкция в примере ниже присваивает значение 1 переменной <code>weekday</code> из значения объекта {{jsxref("Global_Objects/Date", "Date")}} <code>date</code>. 25 декабря 1995 года было понедельником.</p>
@@ -52,7 +52,7 @@ console.log(new Intl.DateTimeFormat('ru-RU', options).format(date));
</pre>
</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -79,13 +79,13 @@ console.log(new Intl.DateTimeFormat('ru-RU', options).format(date));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div></div>
<div id="compat-mobile">{{Compat("javascript.builtins.Date.getDay")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCDate()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getfullyear/index.html b/files/ru/web/javascript/reference/global_objects/date/getfullyear/index.html
index 594410c0a3..5a7d09c7bf 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getfullyear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getfullyear/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getFullYear
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getFullYear()</code></strong> возвращает год указанной даты по местному времени.</p>
<p>Используйте этот метод вместо метода {{jsxref("Date.prototype.getYear()", "getYear()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getFullYear()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getFullYear()</code> является абсолютным числом. Для дат между 1000 и 9999 годом метод <code>getFullYear()</code> возвращает четырёхзначный номер, например, 1995. Используйте эту функцию, чтобы быть уверенным, что год будет правильным после 2000 года.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getFullYear" name="Example:_Using_getFullYear">Пример: использование метода <code>getFullYear()</code></h3>
+<h3 id="Example_Using_getFullYear">Пример: использование метода <code>getFullYear()</code></h3>
<p>В следующем примере переменной <code>year</code> присваивается четырёхзначное значение текущего года.</p>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getFullYear
let year = today.getFullYear(); // 2020
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,13 +66,13 @@ let year = today.getFullYear(); // 2020
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div></div>
<div id="compat-mobile">{{Compat("javascript.builtins.Date.getFullYear")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCFullYear()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/gethours/index.html b/files/ru/web/javascript/reference/global_objects/date/gethours/index.html
index b5ecd79d22..4e927a3454 100644
--- a/files/ru/web/javascript/reference/global_objects/date/gethours/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/gethours/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getHours
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getHours()</code></strong> возвращает часы указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getHours()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getHours()</code>, является целым числом от 0 до 23.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getHours" name="Example:_Using_getHours">Пример: использование метода <code>getHours()</code></h3>
+<h3 id="Example_Using_getHours">Пример: использование метода <code>getHours()</code></h3>
<p>Вторая инструкция в примере ниже присваивает значение 23 переменной <code>hours</code> из значения объекта {{jsxref("Global_Objects/Date", "Date")}} <code>date</code>.</p>
@@ -39,7 +39,7 @@ let hours = date.getHours();
console.log(hours); // 23
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -71,13 +71,13 @@ console.log(hours); // 23
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div></div>
<div id="compat-mobile">{{Compat("javascript.builtins.Date.getHours")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCHours()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getmilliseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/getmilliseconds/index.html
index c5f0627a5f..4d848fc5e8 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getmilliseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getmilliseconds/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getMilliseconds()</code></strong> возвращает миллисекунды указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getMilliseconds()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getMilliseconds()</code>, является целым числом от 0 до 999.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getMilliseconds" name="Example:_Using_getMilliseconds">Пример: использование метода <code>getMilliseconds()</code></h3>
+<h3 id="Example_Using_getMilliseconds">Пример: использование метода <code>getMilliseconds()</code></h3>
<p>В следующем примере переменной <code>milliseconds</code> присваиваются миллисекунды текущего времени:</p>
@@ -39,7 +39,7 @@ let milliseconds = today.getMilliseconds();
console.log(milliseconds); // 709
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,11 +66,11 @@ console.log(milliseconds); // 709
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCMilliseconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getminutes/index.html b/files/ru/web/javascript/reference/global_objects/date/getminutes/index.html
index 5eec880184..533cba2dc5 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getminutes/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getminutes/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMinutes
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getMinutes()</code></strong> возвращает минуты указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getMinutes()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getMinutes()</code>, является целым числом от 0 до 59.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getMinutes" name="Example:_Using_getMinutes">Пример: использование метода <code>getMinutes()</code></h3>
+<h3 id="Example_Using_getMinutes">Пример: использование метода <code>getMinutes()</code></h3>
<p>Вторая инструкция в примере ниже присваивает значение 15 переменной <code>minutes</code> из значения объекта {{jsxref("Global_Objects/Date", "Date")}} <code>date</code>.</p>
@@ -39,7 +39,7 @@ let minutes = date.getMinutes();
console.log(minutes); // 15
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,11 +66,11 @@ console.log(minutes); // 15
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCMinutes()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getmonth/index.html b/files/ru/web/javascript/reference/global_objects/date/getmonth/index.html
index 4b5a9a5342..5b42ea933a 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getmonth/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getmonth/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMonth
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getMonth()</code></strong> возвращает месяц указанной даты по местному времени, нумерация месяцев начинается с нуля для первого месяца в году.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getMonth()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getMonth()</code>, является целым числом от 0 до 11. 0 соответствует январю, 1 — февралю и так далее.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getMonth" name="Example:_Using_getMonth">Пример: использование метода <code>getMonth()</code></h3>
+<h3 id="Example_Using_getMonth">Пример: использование метода <code>getMonth()</code></h3>
<p>Вторая инструкция в примере ниже присваивает значение 11 переменной <code>month</code> из значения переменной <code>date</code> объекта {{jsxref("Global_Objects/Date", "Date")}}.</p>
@@ -39,7 +39,7 @@ let month = date.getMonth();
console.log(month); // 11
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,11 +66,11 @@ console.log(month); // 11
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCMonth()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/getseconds/index.html
index 247cb565fe..6027da393b 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getseconds/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getSeconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getSeconds()</code></strong> возвращает секунды указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getSeconds()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getSeconds()</code>, является целым числом от 0 до 59.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getSeconds" name="Example:_Using_getSeconds">Пример: использование метода <code>getSeconds()</code></h3>
+<h3 id="Example_Using_getSeconds">Пример: использование метода <code>getSeconds()</code></h3>
<p>Вторая инструкция в примере ниже присваивает значение 30 переменной <code>seconds</code> из значения переменной <code>date</code> объекта {{jsxref("Global_Objects/Date", "Date")}}.</p>
@@ -39,7 +39,7 @@ let seconds = date.getSeconds();
console.log(seconds); // 30
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -66,11 +66,11 @@ console.log(seconds); // 30
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCSeconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/gettime/index.html b/files/ru/web/javascript/reference/global_objects/date/gettime/index.html
index 407d054fa7..8f380c6208 100644
--- a/files/ru/web/javascript/reference/global_objects/date/gettime/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/gettime/index.html
@@ -21,21 +21,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getTime
<p class="hidden">Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, клонируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на перенос.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>dateObj</var>.getTime()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getTime()</code>, является количеством миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_getTime_for_copying_dates" name="Example:_Using_getTime_for_copying_dates">Пример: использование метода <code>getTime()</code> для копирования дат</h3>
+<h3 id="Example_Using_getTime_for_copying_dates">Пример: использование метода <code>getTime()</code> для копирования дат</h3>
<p>Конструирует новый объект даты с идентичным значением времени.</p>
@@ -46,7 +46,7 @@ copy.setTime(birthday.getTime());
console.log(copy.setTime(birthday.getTime())); // 1611090000000
</pre>
-<h3 id="Example_Measuring_execution_time" name="Example:_Measuring_execution_time">Пример: замер времени выполнения</h3>
+<h3 id="Example_Measuring_execution_time">Пример: замер времени выполнения</h3>
<p>Вычитанием двух последовательных вызовов метода <code>getTime()</code> на заново сконструированных объектах {{jsxref("Global_Objects/Date", "Date")}} можно замерить промежуток времени, произошедший между двумя этими вызовами. Это можно использовать для вычисления времени выполнения неких операций.</p>
@@ -61,7 +61,7 @@ end = new Date();
console.log('Операция заняла ' + (end.getTime() - start.getTime()) + ' мсек');
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -88,11 +88,11 @@ console.log('Операция заняла ' + (end.getTime() - start.getTime())
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Date.getTime")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.setTime()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html b/files/ru/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html
index c28659303f..c0060db14f 100644
--- a/files/ru/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html
@@ -11,26 +11,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getTimezoneOffset()</code></strong> возвращает смещение часового пояса относительно часового пояса UTC в минутах для текущей локали.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getTimezoneOffset()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Возвращает смещение часового пояса, являющееся разностью в минутах между временем UTC и местным временем. Обратите внимание, что это значит, что смещение будет положительным для местного часового пояса, находящегося западнее часового пояса UTC и отрицательным — восточнее. Например, если ваш часовой пояс равен UTC+10 (австралийское восточное поясное время), будет возвращено значение -600. Наличие летнего и зимнего времени не даёт этому смещению быть постоянным, даже в пределах одного часового пояса.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getTimezoneOffset" name="Example:_Using_getTimezoneOffset">Пример: использование метода <code>getTimezoneOffset()</code></h3>
+<h3 id="Example:_Using_getTimezoneOffset">Пример: использование метода <code>getTimezoneOffset()</code></h3>
<pre class="brush: js">var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,5 +56,5 @@ var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcdate/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcdate/index.html
index 12af32b5f7..215c92a6e3 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcdate/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcdate/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCDate
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCDate()</code></strong> возвращает день месяца указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>dateObj</var>.getUTCDate()</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCDate()</code>, является целым числом от 1 до 31.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCDate" name="Example:_Using_getUTCDate">Пример: использование метода <code>getUTCDate()</code></h3>
+<h3 id="Example:_Using_getUTCDate">Пример: использование метода <code>getUTCDate()</code></h3>
<p>В следующем примере переменной <code>day</code> присваивается значение дня из текущей даты.</p>
<pre class="brush: js">var today = new Date();
var day = today.getUTCDate();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var day = today.getUTCDate();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getDate()")}}</li>
<li>{{jsxref("Date.prototype.getUTCDay()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcday/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcday/index.html
index 51ae833ef5..90eae77142 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcday/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcday/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCDay
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCDay()</code></strong> возвращает день недели указанной даты по всемирному координированному времени, где 0 соответствует воскресенью.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCDay()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getDay()</code>, является целым числом, соответствующим дню недели: 0 соответствует воскресенью, 1 — понедельнику, 2 — вторнику и так далее.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCDay" name="Example:_Using_getUTCDay">Пример: использование метода <code>getUTCDay()</code></h3>
+<h3 id="Example:_Using_getUTCDay">Пример: использование метода <code>getUTCDay()</code></h3>
<p>В следующем примере переменной <code>weekday</code> присваивается номер дня недели из текущей даты.</p>
<pre class="brush: js">var today = new Date();
var weekday = today.getUTCDay();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var weekday = today.getUTCDay();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCDate()")}}</li>
<li>{{jsxref("Date.prototype.getDay()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcfullyear/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcfullyear/index.html
index 17d787b771..e99a61c34d 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcfullyear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcfullyear/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCFullYear()</code></strong> возвращает год указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCFullYear()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCFullYear()</code> является абсолютным числом, совместимым с проблемой 2000 года, например, 1995.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCFullYear" name="Example:_Using_getUTCFullYear">Пример: использование метода <code>getUTCFullYear()</code></h3>
+<h3 id="Example:_Using_getUTCFullYear">Пример: использование метода <code>getUTCFullYear()</code></h3>
<p>В следующем примере переменной <code>year</code> присваивается четырёхзначное значение текущего года.</p>
<pre class="brush: js">var today = new Date();
var year = today.getUTCFullYear();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var year = today.getUTCFullYear();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getFullYear()")}}</li>
<li>{{jsxref("Date.prototype.setFullYear()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutchours/index.html b/files/ru/web/javascript/reference/global_objects/date/getutchours/index.html
index 1a6b46c2e4..0f80ff99db 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutchours/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutchours/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCHours
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCHours()</code></strong> возвращает часы указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCHours()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCHours()</code>, является целым числом от 0 до 23.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCHours" name="Example:_Using_getUTCHours">Пример: использование метода <code>getUTCHours()</code></h3>
+<h3 id="Example:_Using_getUTCHours">Пример: использование метода <code>getUTCHours()</code></h3>
<p>В следующем примере переменной <code>hours</code> присваивается количество часов из текущего времени.</p>
<pre class="brush: js">var today = new Date();
var hours = today.getUTCHours();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var hours = today.getUTCHours();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getHours()")}}</li>
<li>{{jsxref("Date.prototype.setUTCHours()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html
index 9dd3636b42..85f0bbcc61 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCMilliseconds()</code></strong> возвращает миллисекунды указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCMilliseconds()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCMilliseconds()</code>, является целым числом от 0 до 999.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCMilliseconds" name="Example:_Using_getUTCMilliseconds">Пример: использование метода <code>getUTCMilliseconds()</code></h3>
+<h3 id="Example:_Using_getUTCMilliseconds">Пример: использование метода <code>getUTCMilliseconds()</code></h3>
<p>В следующем примере переменной <code>milliseconds</code> присваивается количество миллисекунд из текущего времени.</p>
<pre class="brush: js">var today = new Date();
var milliseconds = today.getUTCMilliseconds();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var milliseconds = today.getUTCMilliseconds();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getMilliseconds()")}}</li>
<li>{{jsxref("Date.prototype.setUTCMilliseconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcminutes/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcminutes/index.html
index 845772e19a..da83dfa35c 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcminutes/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcminutes/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCMinutes()</code></strong> возвращает минуты указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCMinutes()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCMinutes()</code>, является целым числом от 0 до 59.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCMinutes" name="Example:_Using_getUTCMinutes">Пример: использование метода <code>getUTCMinutes()</code></h3>
+<h3 id="Example:_Using_getUTCMinutes">Пример: использование метода <code>getUTCMinutes()</code></h3>
<p>В следующем примере переменной <code>minutes</code> присваивается количество минут из текущего времени.</p>
<pre class="brush: js">var today = new Date();
var minutes = today.getUTCMinutes();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var minutes = today.getUTCMinutes();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getMinutes()")}}</li>
<li>{{jsxref("Date.prototype.setUTCMinutes()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcmonth/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcmonth/index.html
index 47ff426e6a..64a335f3c3 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcmonth/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcmonth/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCMonth()</code></strong> возвращает месяц указанной даты по всемирному координированному времени, нумерация месяцев начинается с нуля для первого месяца в году.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCMonth()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCMonth()</code>, является целым числом от 0 до 11. 0 соответствует январю, 1 — февралю и так далее.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCMonth" name="Example:_Using_getUTCMonth">Пример: использование метода <code>getUTCMonth()</code></h3>
+<h3 id="Example:_Using_getUTCMonth">Пример: использование метода <code>getUTCMonth()</code></h3>
<p>В следующем примере переменной <code>month</code> присваивается значение месяца из текущей даты.</p>
<pre class="brush: js">var today = new Date();
var month = today.getUTCMonth();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var month = today.getUTCMonth();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getMonth()")}}</li>
<li>{{jsxref("Date.prototype.setUTCMonth()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getutcseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/getutcseconds/index.html
index 2f6fcf66a9..8e2c22f8b3 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getutcseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getutcseconds/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getUTCSeconds()</code></strong> возвращает секунды указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getUTCSeconds()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Значение, возвращённое методом <code>getUTCSeconds()</code>, является целым числом от 0 до 59.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_getUTCSeconds" name="Example:_Using_getUTCSeconds">Пример: использование метода <code>getUTCSeconds()</code></h3>
+<h3 id="Example:_Using_getUTCSeconds">Пример: использование метода <code>getUTCSeconds()</code></h3>
<p>В следующем примере переменной <code>seconds</code> присваивается количество секунд из текущего времени.</p>
<pre class="brush: js">var today = new Date();
var seconds = today.getUTCSeconds();
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var seconds = today.getUTCSeconds();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getSeconds()")}}</li>
<li>{{jsxref("Date.prototype.setUTCSeconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/getyear/index.html b/files/ru/web/javascript/reference/global_objects/date/getyear/index.html
index e7c7b42782..4b4081bfa8 100644
--- a/files/ru/web/javascript/reference/global_objects/date/getyear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/getyear/index.html
@@ -12,19 +12,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getYear
---
<div>{{JSRef("Global_Objects", "Date")}} {{deprecated_header("")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>getYear()</code></strong> возвращает год указанной даты по местному времени. Поскольку метод <code>getYear()</code> не возвращает полный год («проблема 2000 года»), он больше не используется и был заменён методом {{jsxref("Date.prototype.getFullYear", "getFullYear()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.getYear()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Метод <code>getYear()</code> возвращает год минус 1900; таким образом:</p>
@@ -36,9 +36,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getYear
<p>Чтобы учесть года до и после 2000, вы должны вместо метода <code>getYear()</code> использовать метод {{jsxref("Date.prototype.getFullYear", "getFullYear()")}}, который возвращает полный год.</p>
-<h2 id="Backward_compatibility" name="Backward_compatibility">Обратная совместимость</h2>
+<h2 id="Backward_compatibility">Обратная совместимость</h2>
-<h3 id="JavaScript_1.2_and_earlier" name="JavaScript_1.2_and_earlier">Поведение в JavaScript 1.2 и ранее</h3>
+<h3 id="JavaScript_1.2_and_earlier">Поведение в JavaScript 1.2 и ранее</h3>
<p>Метод <code>getYear()</code> возвращал 2-х или 4-х значный год:</p>
@@ -47,9 +47,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getYear
<li>Для годов, меньших 1900, либо больших 1999, значение, возвращаемое методом <code>getYear()</code> было четырёхзначным годом. Например, если год равнялся 1856, возвращаемое значение равнялось 1856. Если год равнялся 2026, возвращаемое значение равнялось 2026.</li>
</ul>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Years_between_1900_and_1999" name="Example:_Years_between_1900_and_1999">Пример: года между 1900 и 1999</h3>
+<h3 id="Example:_Years_between_1900_and_1999">Пример: года между 1900 и 1999</h3>
<p>Вторая инструкция присваивает значение 95 переменной <code>year</code>.</p>
@@ -57,7 +57,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/getYear
var year = Xmas.getYear(); // вернёт 95
</pre>
-<h3 id="Example:_Years_above_1999" name="Example:_Years_above_1999">Пример: года после 1999</h3>
+<h3 id="Example:_Years_above_1999">Пример: года после 1999</h3>
<p>Вторая инструкция присваивает значение 100 переменной <code>year</code>.</p>
@@ -65,7 +65,7 @@ var year = Xmas.getYear(); // вернёт 95
var year = Xmas.getYear(); // вернёт 100
</pre>
-<h3 id="Example:_Years_below_1900" name="Example:_Years_below_1900">Пример: года до 1900</h3>
+<h3 id="Example:_Years_below_1900">Пример: года до 1900</h3>
<p>Вторая инструкция присваивает значение -100 переменной <code>year</code>.</p>
@@ -73,7 +73,7 @@ var year = Xmas.getYear(); // вернёт 100
var year = Xmas.getYear(); // вернёт -100
</pre>
-<h3 id="Example:_Setting_and_getting_a_year_between_1900_and_1999" name="Example:_Setting_and_getting_a_year_between_1900_and_1999">Пример: установка и получение года между 1900 и 1999</h3>
+<h3 id="Example:_Setting_and_getting_a_year_between_1900_and_1999">Пример: установка и получение года между 1900 и 1999</h3>
<p>Вторая инструкция присваивает значение 95 переменной <code>year</code>, которое представляет 1995 год.</p>
@@ -81,7 +81,7 @@ var year = Xmas.getYear(); // вернёт -100
var year = Xmas.getYear(); // вернёт 95
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -108,13 +108,13 @@ var year = Xmas.getYear(); // вернёт 95
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div> </div>
<div id="compat-mobile">{{Compat("javascript.builtins.Date.getYear")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getFullYear()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/index.html b/files/ru/web/javascript/reference/global_objects/date/index.html
index 420b957a5f..bf3ce884dd 100644
--- a/files/ru/web/javascript/reference/global_objects/date/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Создаёт экземпляр объекта <strong><code>Date</code></strong>, представляющего собой момент времени. Объект Дата содержит число миллисекунд прошедших с 1 января 1970 г. UTC</p>
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date
<p>The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code>new Date();
new Date(<var>value</var>);
@@ -34,7 +34,7 @@ new Date(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[,
<p><strong>Обратите внимание:</strong> объекты <code>Date</code> могут быть созданы только путём вызова функции <code>Date</code> в качестве конструктора: обычный вызов функции (то есть, без использования оператора {{jsxref("Operators/new", "new")}}) вернёт строку вместо объекта <code>Date</code>; в отличие от других объектных типов JavaScript, объекты <code>Date</code> не имеют литерального синтаксиса.</p>
</div>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<div class="note">
<p><strong>Обратите внимание:</strong> если функция <code>Date</code> вызывается в качестве конструктора с более, чем одним аргументом, значения, большие логического диапазона (например, 13 в качестве номера месяца или 70 для значения минут) «переметнутся» на соседние значения. Например, вызов <code>new Date(2013, 13, 1)</code> эквивалентен вызову <code>new Date(2014, 1, 1)</code>, оба создадут дату <code>2014-02-01</code> (нумерация месяцев начинается с нуля). Тоже самое действует и для других значений: вызов <code>new Date(2013, 2, 1, 0, 70)</code> эквивалентен вызову <code>new Date(2013, 2, 1, 1, 10)</code> — оба вызова создадут дату <code>2013-03-01T01:10:00</code>.</p>
@@ -65,7 +65,7 @@ new Date(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[,
<dd>Необязательный параметр. Целое значение, представляющее миллисекунды времени.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<ul>
<li>Если никаких аргументов передано не было, конструктор создаёт объект <code>Date</code>  для текущих даты и времени, согласно системным настройкам.</li>
@@ -76,7 +76,7 @@ new Date(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[,
<li>Вызов объекта <code>Date</code> в качестве функции (то есть, без использования оператора {{jsxref("Operators/new", "new")}}) вернёт строку, представляющую текущие дату и время.</li>
</ul>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("Date.prototype")}}</dt>
@@ -87,7 +87,7 @@ new Date(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[,
<div>{{jsOverrides("Function", "properties", "prototype")}}</div>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("Date.now()")}}</dt>
@@ -100,7 +100,7 @@ new Date(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[,
<div>{{jsOverrides("Function", "Methods", "now", "parse", "UTC")}}</div>
-<h2 id="Date_instances" name="Date_instances">Экземпляры объекта <code>Date</code></h2>
+<h2 id="Date_instances">Экземпляры объекта <code>Date</code></h2>
<p>Все экземпляры объекта <code>Date</code> наследуются от {{jsxref("Date.prototype")}}. Объект прототипа конструктора <code>Date</code> может быть изменён, чтобы затронуть все экземпляры объекта <code>Date</code>.</p>
@@ -108,9 +108,9 @@ new Date(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[,
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Date/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Several_ways_to_assign_dates" name="Example:_Several_ways_to_assign_dates">Пример: несколько способов создания объекта <code>Date</code></h3>
+<h3 id="Example_Several_ways_to_assign_dates">Пример: несколько способов создания объекта <code>Date</code></h3>
<p>Следующие примеры показывают несколько способов создания дат в JavaScript:</p>
@@ -125,7 +125,7 @@ var birthday = new Date(1995, 11, 17);
var birthday = new Date(1995, 11, 17, 3, 24, 0);
</pre>
-<h3 id="Example_Two_digit_years_map_to_1900_-_1999" name="Example:_Two_digit_years_map_to_1900_-_1999">Пример: двухциферный год отображается на 1900 - 1999 года</h3>
+<h3 id="Example_Two_digit_years_map_to_1900_-_1999">Пример: двухциферный год отображается на 1900 - 1999 года</h3>
<p>Для того, чтобы создать и получить даты между 0 и 99 годом, нужно использовать методы {{jsxref("Date.prototype.setFullYear()")}} и {{jsxref("Date.prototype.getFullYear()")}}.</p>
@@ -137,7 +137,7 @@ date.setYear(98); // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT)
date.setFullYear(98); // Sat Feb 01 0098 00:00:00 GMT+0000 (BST)
</pre>
-<h3 id="Example_Calculating_elapsed_time" name="Example:_Calculating_elapsed_time">Пример: вычисление затраченного времени</h3>
+<h3 id="Example_Calculating_elapsed_time">Пример: вычисление затраченного времени</h3>
<p>Следующие примеры показывают, как определить разницу во времени между двумя датами в JavaScript:</p>
@@ -183,7 +183,7 @@ yourFunctionReturn = printElapsedTime(yourFunction);
<p>В этом случае важно возвращать только целое число (так что простое деление не подойдёт), а также возвращать только фактически прошедшие секунды (поэтому этот код использует {{jsxref ("Math.floor ()")}} а не {{jsxref ("Math.round ()")}}).</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -223,6 +223,6 @@ yourFunctionReturn = printElapsedTime(yourFunction);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Date", 3)}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/date/now/index.html b/files/ru/web/javascript/reference/global_objects/date/now/index.html
index 93319d85cf..0dc15a5b2c 100644
--- a/files/ru/web/javascript/reference/global_objects/date/now/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/now/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/now
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Date.now()</code></strong> возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>var timeInMs = Date.now();</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>now()</code> возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC по текущий момент времени в качестве {{jsxref("Global_Objects/Number", "числа", "", 1)}}.</p>
<p>Поскольку метод <code>now()</code> является статическим методом объекта {{jsxref("Global_Objects/Date", "Date")}}, вы всегда должны использовать его как <code>Date.now()</code>.</p>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был стандартизирован в ECMA-262 5-го издания. Отсутствие этого метода в движках, которые не были обновлены для его поддержки, можно обойти следующей прокладкой:</p>
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/now
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -62,13 +62,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/now
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Date.now")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("Performance.now()")}} — предоставляет временные метки с разрешением в доли миллисекунд для использования при измерении производительности веб-страницы</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/parse/index.html b/files/ru/web/javascript/reference/global_objects/date/parse/index.html
index 1591a8611b..57f17036b5 100644
--- a/files/ru/web/javascript/reference/global_objects/date/parse/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/parse/index.html
@@ -10,11 +10,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/parse
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Date.parse()</code></strong> разбирает строковое представление даты и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>Прямой вызов:</p>
@@ -24,20 +24,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/parse
<pre class="syntaxbox"><code>new Date(<var>dateString</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>dateString</code></dt>
<dd>Строковое представление даты из RFC2822 (<a href="http://tools.ietf.org/html/rfc2822#page-14">на английском</a>, <a href="http://rfc2.ru/5322.rfc/print#p3.3">на русском</a>) или ISO 8601. Могут использоваться и другие форматы, но результаты в таком случае будут непредсказуемые.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>parse()</code> принимает строку с датой (например, <code>"Dec 25, 1995"</code>) и возвращает количество миллисекунд, прошедших с 1 января 1970 года 00:00:00 по UTC. Этот метод полезен для установки значения даты из строкового значения, например, в сочетании с методом {{jsxref("Date.prototype.setTime()", "setTime()")}} о объектом {{jsxref("Global_Objects/Date", "Date")}}.</p>
<p>По данному строковому представлению времени метод <code>parse()</code> возвращает значение времени. Он принимает синтаксис даты из RFC2822 / IETF (RFC2822 раздел 3.3 — <a href="http://tools.ietf.org/html/rfc2822#page-14">на английском</a>, <a href="http://rfc2.ru/5322.rfc/print#p3.3">на русском</a>), например, <code>"Mon, 25 Dec 1995 13:30:00 GMT"</code>. Он понимает аббревиатуры континентальных часовых поясов США, но для общего пользования используйте смещение часовых поясов, например, <code>"Mon, 25 Dec 1995 13:30:00 +0430"</code> (4 часа 30 минут к востоку от Гринвичского меридиана). Если часовой пояс не определён и строка является форматом ISO, распозначаемым ES5, предполагается, что часовым поясом является UTC. GMT и UTC считаются эквивалентными. Местный часовой пояс используется для интерпретации аргумента в формате RFC2822 из раздела 3.3 (<a href="http://tools.ietf.org/html/rfc2822#page-14">на английском</a>, <a href="http://rfc2.ru/5322.rfc/print#p3.3">на русском</a>) (или в любом другом формате, не распознаваемым как ISO 8601 в ES5), если он не содержит информации о часовом поясе.</p>
-<h3 id="ECMAScript_5_ISO-8601_format_support" name="ECMAScript_5_ISO-8601_format_support">Поддержка формата ISO-8601 в ECMAScript 5</h3>
+<h3 id="ECMAScript_5_ISO-8601_format_support">Поддержка формата ISO-8601 в ECMAScript 5</h3>
<p>Строка с датой и временем может быть в формате <a href="http://www.w3.org/TR/NOTE-datetime">ISO 8601</a>. Например, могут быть переданы и разобраны строки <code>"2011-10-10"</code> (только дата) или <code>"2011-10-10T14:48:00"</code> (дата и время). Для интерпретации аргументов в формате <a href="http://www.w3.org/TR/NOTE-datetime">ISO 8601</a>, не содержащих информацию о часовом поясе, используется часовой пояс UTC.</p>
@@ -45,11 +45,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/parse
<p>Поскольку метод <code>parse()</code> является статическим методом объекта {{jsxref("Global_Objects/Date", "Date")}}, вы всегда должны использовать его как <code>Date.parse()</code>.</p>
-<h3 id="Differences_in_assumed_time-zone" name="Differences_in_assumed_time-zone">Различия в предполагаемом часовом поясе</h3>
+<h3 id="Differences_in_assumed_time-zone">Различия в предполагаемом часовом поясе</h3>
<p>Для строки даты <code>"March 7, 2014"</code>, метод <code>parse()</code> будет предполагать местный часовой пояс, но если строка дана в формате ISO, например <code>"2014-03-07"</code>, он будет предполагать, что часовой пояс равен UTC. Поэтому объекты {{jsxref("Global_Objects/Date", "Date")}}, созданные из этих строк, если в системе местный часовой пояс не равен UTC, будут представлять разные моменты времени. Это значит, что две строки с датами, которые выглядят одинаковыми, могут дать два разных значения в зависимости от формата преобразуемой строки.</p>
-<h3 id="Fall-back_to_implementation-specific_date_formats" name="Fall-back_to_implementation-specific_date_formats">Откат к зависимым от реализации форматам даты</h3>
+<h3 id="Fall-back_to_implementation-specific_date_formats">Откат к зависимым от реализации форматам даты</h3>
<p>В спецификации ECMAScript говорится: если строка не соответствует стандартному формату, функция может откатиться к любой зависимой от реализации эвристике, либо к зависимому от реализации алгоритму разбора. Нераспознанные строки, либо даты, содержащие недопустимые значения элементов в строках формата ISO, должны при вызове <code>Date.parse()</code> возвращать {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
@@ -80,9 +80,9 @@ Date.parse('foo-bar 2014');
// вернёт: NaN
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_parse" name="Example:_Using_parse">Пример: использование метода <code>Date.parse()</code></h3>
+<h3 id="Example_Using_parse">Пример: использование метода <code>Date.parse()</code></h3>
<p>Если переменная <code>IPOdate</code> содержит существующий объект {{jsxref("Global_Objects/Date", "Date")}}, она может быть установлена в 9 августа 1995 года (по местному времени) следующим способом:</p>
@@ -114,7 +114,7 @@ Date.parse('foo-bar 2014');
<p>Вернёт <code>14400000</code> вне зависимости от местного часового пояса, поскольку предоставлен спецификатор GMT (всемирное координированное время).</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -141,11 +141,11 @@ Date.parse('foo-bar 2014');
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.UTC()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setdate/index.html b/files/ru/web/javascript/reference/global_objects/date/setdate/index.html
index 0fd3f1c9b0..b407659bca 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setdate/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setdate/index.html
@@ -11,15 +11,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setDate
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setDate()</code></strong> устанавливает день месяца указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setDate(<var>dayValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>dayValue</code></dt>
@@ -30,20 +30,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setDate
<p>В результате выполнения функция setDate() изменяет текущий объект ({{jsxref("Date")}}) и возвращает количество миллисекунд от начала эпохи (1 января 1970 00:00:00 UTC) для полученного значения объекта.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение параметра <code>dayValue</code> будет выходить за пределы количества дней для месяца, метод <code>setDate()</code> соответственно обновит объект {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>dayValue</code> передать значение 0, дата будет установлена в последний день предыдущего месяца.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setDate" name="Example:_Using_setDate">Пример: использование метода <code>setDate()</code></h3>
+<h3 id="Example:_Using_setDate">Пример: использование метода <code>setDate()</code></h3>
<pre class="brush: js">var theBigDay = new Date(1962, 6, 7); // 1962-07-07
theBigDay.setDate(24); // 1962-07-24
theBigDay.setDate(32); // 1962-08-01
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -70,13 +70,13 @@ theBigDay.setDate(32); // 1962-08-01
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div> </div>
<div id="compat-mobile">{{Compat("javascript.builtins.Date.setDate")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getDate()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setfullyear/index.html b/files/ru/web/javascript/reference/global_objects/date/setfullyear/index.html
index 42a1bbf62c..89f7ce95b8 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setfullyear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setfullyear/index.html
@@ -11,15 +11,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setFullYear
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setFullYear()</code></strong> устанавливает полный год указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setFullYear(<var>yearValue</var>[, <var>monthValue</var>[, <var>dayValue</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>yearValue</code></dt>
@@ -30,25 +30,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setFullYear
<dd>Необязательный параметр. Целое число от 1 до 31, представляющее день месяца. Если вы определите параметр <code>dayValue</code>, вы также должны определить параметр <code>monthValue</code>.</dd>
</dl>
-<h3 id="Returns" name="Returns" style="line-height: 24px; font-size: 1.71428571428571rem;">Возвращаемое значение</h3>
+<h3 id="Returns" style="line-height: 24px; font-size: 1.71428571428571rem;">Возвращаемое значение</h3>
<p>Текущее время в миллисекундах для нового значения даты — такое же значение как и у метода {{jsxref("Date.prototype.getTime()", "getTime()")}} для текущего объекта <strong>после</strong> вызова <code style="font-style: normal;">setFullYear()</code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметров <code>monthValue</code> и <code>dayValue</code>, будут использоваться значения, возвращаемые методами {{jsxref("Date.prototype.getMonth()", "getMonth()")}} и {{jsxref("Date.prototype.getDate()", "getDate()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setFullYear()</code> попытается соответственно обновить другие параметры и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>monthValue</code> передать значение 15, год увеличится на 1 (<code>yearValue + 1</code>), а в качестве месяца будет использоваться значение 3.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setFullYear" name="Example:_Using_setFullYear">Пример: использование метода <code>setFullYear()</code></h3>
+<h3 id="Example:_Using_setFullYear">Пример: использование метода <code>setFullYear()</code></h3>
<pre class="brush:js">var theBigDay = new Date();
theBigDay.setFullYear(1997);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -75,11 +75,11 @@ theBigDay.setFullYear(1997);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCFullYear()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/sethours/index.html b/files/ru/web/javascript/reference/global_objects/date/sethours/index.html
index 2f015bfa8e..582209abd1 100644
--- a/files/ru/web/javascript/reference/global_objects/date/sethours/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/sethours/index.html
@@ -11,16 +11,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setHours
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setHours()</code></strong> устанавливает часы указанной даты по местному времени и возвращает количество миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC до времени, представляемого обновлённым экземпляром {{jsxref("Global_Objects/Date", "Date")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setHours(<var>hoursValue</var>[, <var>minutesValue</var>[, <var>secondsValue</var>[, <var>msValue</var>]]])</code></pre>
<h3 id="Версия_до_JavaScript_1.3">Версия до JavaScript 1.3</h3>
<pre class="syntaxbox"><code><var>dateObj</var>.setHours(<var>hoursValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>hoursValue</code></dt>
<dd>Целое число от 0 до 23, представляющее часы.</dd>
@@ -32,18 +32,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setHours
<dd>Необязательный параметр. Целое число от 0 до 999, представляющее миллисекунды. Если вы определите параметр <code>msValue</code>, вы также должны определить параметры <code>minutesValue</code> и <code>secondsValue</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметров <code>minutesValue</code>, <code>secondsValue</code> и <code>msValue</code>, будут использоваться значения, возвращаемые методами {{jsxref("Date.prototype.getMinutes()", "getMinutes()")}}, {{jsxref("Date.prototype.getSeconds()", "getSeconds()")}} и {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setHours()</code> попытается соответственно обновить другие параметры и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>secondsValue</code> передать значение 100, минуты увеличатся на 1 (<code>minutesValue + 1</code>), а в качестве секунд будет использоваться значение 40.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setHours" name="Example:_Using_setHours">Пример: использование метода <code>setHours()</code></h3>
+<h3 id="Example:_Using_setHours">Пример: использование метода <code>setHours()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setHours(7);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -69,10 +69,10 @@ theBigDay.setHours(7);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getHours()")}}</li>
<li>{{jsxref("Date.prototype.setUTCHours()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setmilliseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/setmilliseconds/index.html
index 3bfb9a0781..d8002d8b56 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setmilliseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setmilliseconds/index.html
@@ -11,29 +11,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setMilliseconds()</code></strong> устанавливает миллисекунды указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setMilliseconds(<var>millisecondsValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>millisecondsValue</code></dt>
<dd>Целое число от 0 до 999, представляющее миллисекунды.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение параметра <code>millisecondsValue</code> будет выходить за пределы ожидаемого диапазона, метод <code>setMilliseconds()</code> соответственно обновит объект {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>millisecondsValue</code> передать значение 1005, количество секунд увеличится на 1, а в качестве миллисекунд будет использоваться значение 5.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setMilliseconds" name="Example:_Using_setMilliseconds">Пример: использование метода <code>setMilliseconds()</code></h3>
+<h3 id="Example:_Using_setMilliseconds">Пример: использование метода <code>setMilliseconds()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setMilliseconds(100);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ theBigDay.setMilliseconds(100);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getMilliseconds()")}}</li>
<li>{{jsxref("Date.prototype.setUTCMilliseconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html b/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html
index 12b94ab5f4..8050cadad2 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setminutes/index.html
@@ -11,11 +11,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMinutes
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setMinutes()</code></strong> устанавливает минуты указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setMinutes(<var>minutesValue</var>[, <var>secondsValue</var>[, <var>msValue</var>]])</code></pre>
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMinutes
<pre class="syntaxbox"><code><var>dateObj</var>.setMinutes(<var>minutesValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>minutesValue</code></dt>
@@ -38,21 +38,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMinutes
<p>Количество миллисекунд между 1 января 1970 00:00:00 UTC и обновлённой датой.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметров <code>secondsValue</code> и <code>msValue</code>, будут использоваться значения, возвращаемые методами {{jsxref("Date.prototype.getSeconds()", "getSeconds()")}} и {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setMinutes()</code> попытается соответственно обновить другие параметры и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>secondsValue</code> передать значение 100, минуты увеличатся на 1 (<code>minutesValue + 1</code>), а в качестве секунд будет использоваться значение 40.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setMinutes" name="Example:_Using_setMinutes">Пример: использование метода <code>setMinutes()</code></h3>
+<h3 id="Example:_Using_setMinutes">Пример: использование метода <code>setMinutes()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setMinutes(45);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -79,11 +79,11 @@ theBigDay.setMinutes(45);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getMinutes()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setmonth/index.html b/files/ru/web/javascript/reference/global_objects/date/setmonth/index.html
index cf52253471..f1a680f463 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setmonth/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setmonth/index.html
@@ -11,16 +11,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMonth
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setMonth()</code></strong> устанавливает месяц указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setMonth(<var>monthValue</var>[, <var>dayValue</var>])</code></pre>
<h3 id="Версия_до_JavaScript_1.3">Версия до JavaScript 1.3</h3>
<pre class="syntaxbox"><code><var>dateObj</var>.setMonth(<var>monthValue</var>)</code></pre>
-<h3 id="Parameter" name="Parameter">Parameter</h3>
+<h3 id="Parameter">Parameter</h3>
<dl>
<dt><code>monthValue</code></dt>
<dd>Целое число от 0 до 11, представляющее месяцы от января до декабря.</dd>
@@ -28,18 +28,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMonth
<dd>Необязательный параметр. Целое число от 1 до 31, представляющее день месяца.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметра <code>dayValue</code>, будет использоваться значение, возвращаемое методом {{jsxref("Date.prototype.getDate()", "getDate()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setMonth()</code> попытается соответственно обновить другой параметр и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>monthValue</code> передать значение 15, год увеличится на 1, а в качестве месяца будет использоваться значение 3.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setMonth" name="Example:_Using_setMonth">Пример: использование метода <code>setMonth()</code></h3>
+<h3 id="Example:_Using_setMonth">Пример: использование метода <code>setMonth()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setMonth(6);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -65,10 +65,10 @@ theBigDay.setMonth(6);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getMonth()")}}</li>
<li>{{jsxref("Date.prototype.setUTCMonth()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/setseconds/index.html
index c56979b3fd..ebb5d2311f 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setseconds/index.html
@@ -11,16 +11,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setSeconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setSeconds()</code></strong> устанавливает секунды указанной даты по местному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setSeconds(<var>secondsValue</var>[, <var>msValue</var>])</code></pre>
<h3 id="Версия_до_JavaScript_1.3">Версия до JavaScript 1.3</h3>
<pre class="syntaxbox"><code><var>dateObj</var>.setSeconds(<var>secondsValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>secondsValue</code></dt>
<dd>Целое число от 0 до 59, представляющее количество секунд.</dd>
@@ -28,18 +28,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setSeconds
<dd>Необязательный параметр. Число от 0 до 999, представляющее количество миллисекунд.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметра <code>msValue</code>, будет использоваться значение, возвращаемое методом {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setSeconds()</code> попытается соответственно обновить другой параметр и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>secondsValue</code> передать значение 100, минуты увеличатся на 1, а в качестве секунд будет использоваться значение 40.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setSeconds" name="Example:_Using_setSeconds">Пример: использование метода <code>setSeconds()</code></h3>
+<h3 id="Example:_Using_setSeconds">Пример: использование метода <code>setSeconds()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setSeconds(30);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -65,10 +65,10 @@ theBigDay.setSeconds(30);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getSeconds()")}}</li>
<li>{{jsxref("Date.prototype.setUTCSeconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/settime/index.html b/files/ru/web/javascript/reference/global_objects/date/settime/index.html
index a6eff12b0e..1d8faed12c 100644
--- a/files/ru/web/javascript/reference/global_objects/date/settime/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/settime/index.html
@@ -11,30 +11,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setTime
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setTime()</code></strong> устанавливает время объекта {{jsxref("Global_Objects/Date", "Date")}} в значение, представляемое количеством миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setTime(<var>timeValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>timeValue</code></dt>
<dd>Целое число, представляющее количеством миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Используя метод <code>setTime()</code>, можно присвоить дату и время другому объекту {{jsxref("Global_Objects/Date", "Date")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setTime" name="Example:_Using_setTime">Пример: использование метода <code>setTime()</code></h3>
+<h3 id="Example:_Using_setTime">Пример: использование метода <code>setTime()</code></h3>
<pre class="brush: js">var theBigDay = new Date('July 1, 1999');
var sameAsBigDay = new Date();
sameAsBigDay.setTime(theBigDay.getTime());
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,10 +60,10 @@ sameAsBigDay.setTime(theBigDay.getTime());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getTime()")}}</li>
<li>{{jsxref("Date.prototype.setUTCHours()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutcdate/index.html b/files/ru/web/javascript/reference/global_objects/date/setutcdate/index.html
index c69ccee4da..2b51df4c04 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutcdate/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutcdate/index.html
@@ -11,29 +11,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCDate
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCDate()</code></strong> устанавливает день месяца указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCDate(<var>dayValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>dayValue</code></dt>
<dd>Целое число от 1 до 31, представляющее номер дня в месяце.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение параметра <code>dayValue</code> будет выходить за пределы количества дней для месяца, метод <code>setUTCDate()</code> попытается соответственно обновить объект {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>dayValue</code> передать значение 40, а текущий сохранённый в объекте {{jsxref("Global_Objects/Date", "Date")}} месяц равен июню, день будет изменён на 10, а месяц увеличится до июля.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCDate" name="Example:_Using_setUTCDate">Пример: использование метода <code>setUTCDate()</code></h3>
+<h3 id="Example:_Using_setUTCDate">Пример: использование метода <code>setUTCDate()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCDate(20);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ theBigDay.setUTCDate(20);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCDate()")}}</li>
<li>{{jsxref("Date.prototype.setDate()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutcfullyear/index.html b/files/ru/web/javascript/reference/global_objects/date/setutcfullyear/index.html
index ed994dc6a5..60b6867cb8 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutcfullyear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutcfullyear/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCFullYear()</code></strong> устанавливает полный год указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCFullYear(<var>yearValue</var>[, <var>monthValue</var>[, <var>dayValue</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>yearValue</code></dt>
<dd>Целое число, определяющее значение года, например, 1995.</dd>
@@ -27,18 +27,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear
<dd>Необязательный параметр. Целое число от 1 до 31, представляющее день месяца. Если вы определите параметр <code>dayValue</code>, вы также должны определить параметр <code>monthValue</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметров <code>monthValue</code> и <code>dayValue</code>, будут использоваться значения, возвращаемые методами {{jsxref("Date.prototype.getUTCMonth()", "getUTCMonth()")}} и {{jsxref("Date.prototype.getUTCDate()", "getUTCDate()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setUTCFullYear()</code> попытается соответственно обновить другие параметры и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>monthValue</code> передать значение 15, год увеличится на 1 (<code>yearValue + 1</code>), а в качестве месяца будет использоваться значение 3.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCFullYear" name="Example:_Using_setUTCFullYear">Пример: использование метода <code>setUTCFullYear()</code></h3>
+<h3 id="Example:_Using_setUTCFullYear">Пример: использование метода <code>setUTCFullYear()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCFullYear(1997);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -64,10 +64,10 @@ theBigDay.setUTCFullYear(1997);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCFullYear()")}}</li>
<li>{{jsxref("Date.prototype.setFullYear()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutchours/index.html b/files/ru/web/javascript/reference/global_objects/date/setutchours/index.html
index 58c2c86be8..7cbf8a3fc7 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutchours/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutchours/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCHours
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCHours()</code></strong> устанавливает часы указанной даты по всемирному координированному времени и возвращает количество миллисекунд, прошедших с 1 января 1970 00:00:00 по UTC до времени, представляемого обновлённым экземпляром {{jsxref("Global_Objects/Date", "Date")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCHours(<var>hoursValue</var>[, <var>minutesValue</var>[, <var>secondsValue</var>[, <var>msValue</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>hoursValue</code></dt>
<dd>Целое число от 0 до 23, представляющее часы.</dd>
@@ -29,18 +29,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCHours
<dd>Необязательный параметр. Целое число от 0 до 999, представляющее миллисекунды. Если вы определите параметр <code>msValue</code>, вы также должны определить параметры <code>minutesValue</code> и <code>secondsValue</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметров <code>minutesValue</code>, <code>secondsValue</code> и <code>msValue</code>, будут использоваться значения, возвращаемые методами {{jsxref("Date.prototype.getUTCMinutes()", "getUTCMinutes()")}}, {{jsxref("Date.prototype.getUTCSeconds()", "getUTCSeconds()")}} и {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setUTCHours()</code> попытается соответственно обновить другие параметры и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>secondsValue</code> передать значение 100, минуты увеличатся на 1 (<code>minutesValue + 1</code>), а в качестве секунд будет использоваться значение 40.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCHours" name="Example:_Using_setUTCHours">Пример: использование метода <code>setUTCHours()</code></h3>
+<h3 id="Example:_Using_setUTCHours">Пример: использование метода <code>setUTCHours()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCHours(8);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -66,10 +66,10 @@ theBigDay.setUTCHours(8);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCHours()")}}</li>
<li>{{jsxref("Date.prototype.setHours()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html
index 3afaba38f8..613b6e37be 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html
@@ -11,29 +11,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCMilliseconds()</code></strong> устанавливает миллисекунды указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCMilliseconds(<var>millisecondsValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>millisecondsValue</code></dt>
<dd>Целое число от 0 до 999, представляющее миллисекунды.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение параметра <code>millisecondsValue</code> будет выходить за пределы ожидаемого диапазона, метод <code>setUTCMilliseconds()</code> попытается соответственно обновить объект {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>millisecondsValue</code> передать значение 1100, количество секунд увеличится на 1, а в качестве миллисекунд будет использоваться значение 100.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCMilliseconds" name="Example:_Using_setUTCMilliseconds">Пример: использование метода <code>setUTCMilliseconds()</code></h3>
+<h3 id="Example:_Using_setUTCMilliseconds">Пример: использование метода <code>setUTCMilliseconds()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCMilliseconds(500);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ theBigDay.setUTCMilliseconds(500);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCMilliseconds()")}}</li>
<li>{{jsxref("Date.prototype.setMilliseconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutcminutes/index.html b/files/ru/web/javascript/reference/global_objects/date/setutcminutes/index.html
index 581df6fb61..02ffcc5721 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutcminutes/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutcminutes/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCMinutes()</code></strong> устанавливает минуты указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCMinutes(<var>minutesValue</var>[, <var>secondsValue</var>[, <var>msValue</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>minutesValue</code></dt>
<dd>Целое число от 0 до 59, представляющее минуты.</dd>
@@ -27,18 +27,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes
<dd>Необязательный параметр. Целое число от 0 до 999, представляющее миллисекунды. Если вы определите параметр <code>msValue</code>, вы также должны определить параметры <code>minutesValue</code> и <code>secondsValue</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметров <code>secondsValue</code> и <code>msValue</code>, будут использоваться значения, возвращаемые методами {{jsxref("Date.prototype.getUTCSeconds()", "getUTCSeconds()")}} и {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setUTCMinutes()</code> попытается соответственно обновить другие параметры и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>secondsValue</code> передать значение 100, минуты увеличатся на 1 (<code>minutesValue + 1</code>), а в качестве секунд будет использоваться значение 40.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCMinutes" name="Example:_Using_setUTCMinutes">Пример: использование метода <code>setUTCMinutes()</code></h3>
+<h3 id="Example:_Using_setUTCMinutes">Пример: использование метода <code>setUTCMinutes()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCMinutes(43);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -64,10 +64,10 @@ theBigDay.setUTCMinutes(43);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCMinutes()")}}</li>
<li>{{jsxref("Date.prototype.setMinutes()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutcmonth/index.html b/files/ru/web/javascript/reference/global_objects/date/setutcmonth/index.html
index efefdd9a88..306a7bd98f 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutcmonth/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutcmonth/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCMonth()</code></strong> устанавливает месяц указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCMonth(<var>monthValue</var>[, <var>dayValue</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>monthValue</code></dt>
<dd>Целое число от 0 до 11, представляющее месяцы от января до декабря.</dd>
@@ -25,18 +25,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth
<dd>Необязательный параметр. Целое число от 1 до 31, представляющее день месяца.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметра <code>dayValue</code>, будет использоваться значение, возвращаемое методом {{jsxref("Date.prototype.getUTCDate()", "getUTCDate()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setUTCMonth()</code> попытается соответственно обновить другой параметр и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>monthValue</code> передать значение 15, год увеличится на 1, а в качестве месяца будет использоваться значение 3.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCMonth" name="Example:_Using_setUTCMonth">Пример: использование метода <code>setUTCMonth()</code></h3>
+<h3 id="Example:_Using_setUTCMonth">Пример: использование метода <code>setUTCMonth()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCMonth(11);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -62,10 +62,10 @@ theBigDay.setUTCMonth(11);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCMonth()")}}</li>
<li>{{jsxref("Date.prototype.setMonth()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setutcseconds/index.html b/files/ru/web/javascript/reference/global_objects/date/setutcseconds/index.html
index e29514a6bc..47acb1af78 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setutcseconds/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setutcseconds/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setUTCSeconds()</code></strong> устанавливает секунды указанной даты по всемирному координированному времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setUTCSeconds(<var>secondsValue</var>[, <var>msValue</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>secondsValue</code></dt>
<dd>Целое число от 0 до 59, представляющее количество секунд.</dd>
@@ -25,18 +25,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds
<dd>Необязательный параметр. Число от 0 до 999, представляющее количество миллисекунд.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы не определите значения параметра <code>msValue</code>, будет использоваться значение, возвращаемое методом {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}}.</p>
<p>Если значение определяемого параметра будет выходить за пределы ожидаемого диапазона, метод <code>setUTCSeconds()</code> попытается соответственно обновить другой параметр и информацию о дате в объекте {{jsxref("Global_Objects/Date", "Date")}}. Например, если в качестве <code>secondsValue</code> передать значение 100, минуты увеличатся на 1, а в качестве секунд будет использоваться значение 40.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setUTCSeconds" name="Example:_Using_setUTCSeconds">Пример: использование метода <code>setUTCSeconds()</code></h3>
+<h3 id="Example:_Using_setUTCSeconds">Пример: использование метода <code>setUTCSeconds()</code></h3>
<pre class="brush: js">var theBigDay = new Date();
theBigDay.setUTCSeconds(20);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -62,10 +62,10 @@ theBigDay.setUTCSeconds(20);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getUTCSeconds()")}}</li>
<li>{{jsxref("Date.prototype.setSeconds()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/setyear/index.html b/files/ru/web/javascript/reference/global_objects/date/setyear/index.html
index d3127e4bf0..4ba8c01fa5 100644
--- a/files/ru/web/javascript/reference/global_objects/date/setyear/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/setyear/index.html
@@ -12,28 +12,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/setYear
---
<div>{{JSRef("Global_Objects", "Date")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>setYear()</code></strong> устанавливает год указанной даты по местному времени. Поскольку метод <code>setYear()</code> не устанавливает полный год («проблема 2000 года»), он больше не используется и был заменён методом {{jsxref("Date.prototype.setFullYear", "setFullYear()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.setYear(<var>yearValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>yearValue</code></dt>
<dd>Целое число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если параметр <code>yearValue</code> является числом в диапазоне от 0 до 99 (включительно), год объекта <code>dateObj</code> устанавливается в <code>1900 + yearValue</code>. В противном случае год объекта <code>dateObj</code> устанавливается в <code>yearValue</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_setYear" name="Example:_Using_setYear">Пример: использование метода <code>setYear()</code></h3>
+<h3 id="Example:_Using_setYear">Пример: использование метода <code>setYear()</code></h3>
<p>Первые две строки устанавливают год в 1996. Третья строка устанавливает год в 2000.</p>
@@ -44,7 +44,7 @@ theBigDay.setYear(1996);
theBigDay.setYear(2000);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -71,13 +71,13 @@ theBigDay.setYear(2000);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Date.setYear")}}</div>
<div id="compat-mobile"> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.getFullYear()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/todatestring/index.html b/files/ru/web/javascript/reference/global_objects/date/todatestring/index.html
index abb428a780..69d5d3a2e7 100644
--- a/files/ru/web/javascript/reference/global_objects/date/todatestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/todatestring/index.html
@@ -11,26 +11,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toDateString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toDateString()</code></strong> возвращает часть, содержащую только дату объекта {{jsxref("Global_Objects/Date", "Date")}} в виде человеко-читаемой строки на американском английском.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toDateString()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Экземпляры объекта {{jsxref("Global_Objects/Date", "Date")}} ссылаются на определённый момент времени. Вызов метода {{jsxref("Date.prototype.toString()", "toString()")}} вернёт дату, отформатированную в виде человеко-читаемой строки на американском английском. В <a href="/ru/docs/SpiderMonkey">SpiderMonkey</a> она состоит из части, содержащей дату (день, месяц и год) и следующей за ней части, содержащей время (часы, минуты, секунды и часовой пояс). Иногда желательно получить строку, содержащую только часть с датой; этого можно достигнуть использованием метода <code>toDateString()</code>.</p>
<p>Метод <code>toDateString()</code> полезен тем, что совместимые движки, реализующие <a href="/ru/docs/ECMAScript">ECMA-262</a> могут давать разные строки с помощью метода {{jsxref("Date.prototype.toString()", "toString()")}} объекта {{jsxref("Global_Objects/Date", "Date")}}, поскольку формат строки зависит от реализации и простой подход с разрезанием строки на дату и время может не всегда сработать.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_A_basic_usage_of_toDateString" name="Example:_A_basic_usage_of_toDateString">Пример: базовое использование метода <code>toDateString()</code></h3>
+<h3 id="Example:_A_basic_usage_of_toDateString">Пример: базовое использование метода <code>toDateString()</code></h3>
<pre class="brush: js">var d = new Date(1993, 6, 28, 14, 39, 7);
console.log(d.toString()); // напечатает Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
console.log(d.toDateString()); // напечатает Wed Jul 28 1993
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ console.log(d.toDateString()); // напечатает Wed Jul 28 1993
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
<li>{{jsxref("Date.prototype.toTimeString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/togmtstring/index.html b/files/ru/web/javascript/reference/global_objects/date/togmtstring/index.html
index 991c3af70e..0589c58ede 100644
--- a/files/ru/web/javascript/reference/global_objects/date/togmtstring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/togmtstring/index.html
@@ -12,18 +12,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toGMTString
---
<div>{{JSRef("Global_Objects", "Date")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toGMTString()</code></strong> преобразует дату в строку, используя соглашения Среднего времени по Гринвичу (GMT) в Интернет. Точный формат значения, возвращаемого методом <code>toGMTString()</code> различается на разных платформах и браузерах, можно лишь сказать, что он представляет собой человеко-читаемую строку с датой.</p>
<div class="note">
<p><strong>Примечание:</strong> метод <code>toGMTString()</code> устарел и не должен использоваться. Он оставлен только для обратной совместимости; пожалуйста, используйте вместо него метод {{jsxref("Date.prototype.toUTCString()", "toUTCString()")}}.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toGMTString()</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toGMTString" name="Example:_Using_toGMTString">Пример: использование метода <code>toGMTString()</code></h3>
+<h3 id="Example:_Using_toGMTString">Пример: использование метода <code>toGMTString()</code></h3>
<p>В этом примере метод <code>toGMTString()</code> преобразует дату в формат GMT (UTC), используя часовой пояс операционной системы и возвращает подобную строку. Точный формат зависит от платформы.</p>
<pre class="brush: js">var today = new Date();
var str = today.toGMTString(); // устарел! используйте метод toUTCString()
@@ -31,7 +31,7 @@ var str = today.toGMTString(); // устарел! используйте мет
console.log(str); // Mon, 18 Dec 1995 17:28:35 GMT
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ console.log(str); // Mon, 18 Dec 1995 17:28:35 GMT
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
<li>{{jsxref("Date.prototype.toTimeString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/toisostring/index.html b/files/ru/web/javascript/reference/global_objects/date/toisostring/index.html
index 5b772a9d7d..1a03837903 100644
--- a/files/ru/web/javascript/reference/global_objects/date/toisostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/toisostring/index.html
@@ -12,17 +12,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toISOString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toISOString()</code></strong> возвращает строку в формате ISO (<a href="https://ru.wikipedia.org/wiki/ISO_8601">расширенный формат ISO 8601</a>), который можно описать следующим образом: <strong><code>YYYY-MM-DDTHH:mm:ss.sssZ</code></strong>. Часовой пояс всегда равен UTC, что обозначено суффиксом <code>"Z"</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toISOString()</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toISOString" name="Example:_Using_toISOString">Пример: использование метода <code>toISOString()</code></h3>
+<h3 id="Example:_Using_toISOString">Пример: использование метода <code>toISOString()</code></h3>
<pre class="brush: js">var today = new Date('05 October 2011 14:48 UTC');
@@ -31,7 +31,7 @@ console.log(today.toISOString()); // вернёт 2011-10-05T14:48:00.000Z
<p>Пример выше использует разбор нестандартного строкового значения, которое может разобраться некорректно в браузерах, отличных от Firefox.</p>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был стандартизирован в ECMA-262 5-го издания. Отсутствие этого метода в движках, которые не были обновлены для его поддержки, можно обойти следующей прокладкой:</p>
@@ -60,7 +60,7 @@ console.log(today.toISOString()); // вернёт 2011-10-05T14:48:00.000Z
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -82,11 +82,11 @@ console.log(today.toISOString()); // вернёт 2011-10-05T14:48:00.000Z
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/tojson/index.html b/files/ru/web/javascript/reference/global_objects/date/tojson/index.html
index 736dc4683b..ce12ccfcb8 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tojson/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tojson/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toJSON
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toJSON()</code></strong> возвращает представление объекта {{jsxref("Global_Objects/Date", "Date")}} в виде {{Glossary("JSON")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toJSON()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Экземпляры объекта {{jsxref("Global_Objects/Date", "Date")}} ссылаются на определённый момент времени. Вызов метода <code>toJSON()</code> вернёт строку, отформатированную в JSON (при помощи метода {{jsxref("Date.prototype.toISOString()", "toISOString()")}}), представляющую значение объекта {{jsxref("Global_Objects/Date", "Date")}}. Этот метод, как правило, предназначен для сериализации объектов {{jsxref("Global_Objects/Date", "Date")}} в JSON.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toJSON" name="Example:_Using_toJSON">Пример: использование метода <code>toJSON()</code></h3>
+<h3 id="Example:_Using_toJSON">Пример: использование метода <code>toJSON()</code></h3>
<pre class="brush:js">var jsonDate = (new Date()).toJSON();
var backToDate = new Date(jsonDate);
console.log('Сериализованный объект даты: ' + jsonDate);
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -50,10 +50,10 @@ console.log('Сериализованный объект даты: ' + jsonDate)
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
<li>{{jsxref("Date.prototype.toTimeString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html b/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html
index f955e70d5d..bee89d40d6 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tolocaledatestring/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLocaleDateString()</code></strong> возвращает строку с языкозависимым представлением части с датой в этой дате. Новые аргументы <code>locales</code> и <code>options</code> позволяют приложениям определять язык, чьи соглашения по форматированию должны использоваться, а также менять поведение этого метода. В старых реализациях, игнорирующих аргументы <code>locales</code> и <code>options</code>, используемая локаль и форма возвращённой строки целиком зависит от реализации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toLocaleDateString([<var>locales</var> [, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Проверьте раздел <a href="#Browser_compatibility">Совместимость с браузерами</a>, чтобы увидеть, какие браузеры поддерживают аргументы <code>locales</code> и <code>options</code>, и <a href="#Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></a> для определения этой возможности.</p>
@@ -28,9 +28,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
<p>Значением по умолчанию для каждой компоненты даты-времени является {{jsxref("Global_Objects/undefined", "undefined")}}, однако, если все свойства <code>weekday</code>, <code>year</code>, <code>month</code> и <code>day</code> равны {{jsxref("Global_Objects/undefined", "undefined")}}, то их значения предполагаются равными <code>"numeric"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLocaleDateString" name="Example:_Using_toLocaleDateString">Пример: использование метода <code>toLocaleDateString()</code></h3>
+<h3 id="Example:_Using_toLocaleDateString">Пример: использование метода <code>toLocaleDateString()</code></h3>
<p>При базовом использовании без указания локали возвращается строка, отформатированная в соответствии с локалью и опциями по умолчанию.</p>
@@ -42,7 +42,7 @@ console.log(date.toLocaleDateString());
// → "12/11/2012", если код запущен с локалью en-US и часовым поясом America/Los_Angeles
</pre>
-<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments" name="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
+<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
<p>Аргументы <code>locales</code> и <code>options</code> поддерживаются ещё не всеми браузерами. Для проверки того, поддерживает ли их уже реализация, можно затребовать несуществующую метку языка и проверить, будет ли выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}:</p>
@@ -56,7 +56,7 @@ console.log(date.toLocaleDateString());
}
</pre>
-<h3 id="Example:_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Этот пример показывает некоторые локализованные форматы даты. Для получения формата языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
@@ -92,7 +92,7 @@ console.log(date.toLocaleDateString(['ban', 'id']));
// → "20/12/2012"
</pre>
-<h3 id="Example:_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат, предоставляемый методом <code>toLocaleDateString()</code>, может быть настроен с помощью аргумента <code>options</code>:</p>
@@ -110,11 +110,11 @@ console.log(date.toLocaleDateString('en-US', options));
// → "Thursday, December 20, 2012, GMT"
</pre>
-<h2 id="Performance" name="Performance">Производительность</h2>
+<h2 id="Performance">Производительность</h2>
<p>При форматировании большого количества дат лучшим вариантом будет создание объекта {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} и использование функции, предоставляемой его свойством {{jsxref("DateTimeFormat.prototype.format", "format")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -146,11 +146,11 @@ console.log(date.toLocaleDateString('en-US', options));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html b/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html
index 63199d2f34..9b31f6f4e3 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tolocalestring/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLocaleString()</code></strong> возвращает строку с языкозависимым представлением даты. Новые аргументы <code>locales</code> и <code>options</code> позволяют приложениям определять язык, чьи соглашения по форматированию должны использоваться, а также менять поведение этого метода. В старых реализациях, игнорирующих аргументы <code>locales</code> и <code>options</code>, используемая локаль и форма возвращённой строки целиком зависит от реализации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toLocaleString([<var>locales</var>[, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Проверьте раздел <a href="#Browser_compatibility">Совместимость с браузерами</a>, чтобы увидеть, какие браузеры поддерживают аргументы <code>locales</code> и <code>options</code>, и <a href="#Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></a> для определения этой возможности.</p>
@@ -28,9 +28,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleString
<p>Значением по умолчанию для каждой компоненты даты-времени является {{jsxref("Global_Objects/undefined", "undefined")}}, однако, если все свойства <code>weekday</code>, <code>year</code>, <code>month</code>, <code>day</code>, <code>hour</code>, <code>minute</code> и <code>second</code> равны {{jsxref("Global_Objects/undefined", "undefined")}}, то их значения предполагаются равными <code>"numeric"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLocaleString" name="Example:_Using_toLocaleString">Пример: использование метода <code>toLocaleString()</code></h3>
+<h3 id="Example:_Using_toLocaleString">Пример: использование метода <code>toLocaleString()</code></h3>
<p>При базовом использовании без указания локали возвращается строка, отформатированная в соответствии с локалью и опциями по умолчанию.</p>
@@ -42,7 +42,7 @@ console.log(date.toLocaleString());
// → "12/11/2012, 7:00:00 PM", если код запущен с локалью en-US и часовым поясом America/Los_Angeles
</pre>
-<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments" name="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
+<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
<p>Аргументы <code>locales</code> и <code>options</code> поддерживаются ещё не всеми браузерами. Для проверки того, поддерживает ли их уже реализация, можно затребовать несуществующую метку языка и проверить, будет ли выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}:</p>
@@ -56,7 +56,7 @@ console.log(date.toLocaleString());
}
</pre>
-<h3 id="Example:_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Этот пример показывает некоторые локализованные форматы даты и времени. Для получения формата языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
@@ -95,7 +95,7 @@ console.log(date.toLocaleString(['ban', 'id']));
// → "20/12/2012 11.00.00"
</pre>
-<h3 id="Example:_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат, предоставляемый методом <code>toLocaleString()</code>, может быть настроен с помощью аргумента <code>options</code>:</p>
@@ -117,11 +117,11 @@ console.log(date.toLocaleString('en-US', { hour12: false }));
// → "12/19/2012, 19:00:00"
</pre>
-<h2 id="Performance" name="Performance">Производительность</h2>
+<h2 id="Performance">Производительность</h2>
<p>При форматировании большого количества дат лучшим вариантом будет создание объекта {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} и использование функции, предоставляемой его свойством {{jsxref("DateTimeFormat.prototype.format", "format")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -153,11 +153,11 @@ console.log(date.toLocaleString('en-US', { hour12: false }));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html b/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html
index b228ac6197..1e8128bd75 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tolocaletimestring/index.html
@@ -12,20 +12,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLocaleTimeString()</code></strong> возвращает строку с языкозависимым представлением части со временем в этой дате. Новые аргументы <code>locales</code> и <code>options</code> позволяют приложениям определять язык, чьи соглашения по форматированию должны использоваться, а также менять поведение этого метода. В старых реализациях, игнорирующих аргументы <code>locales</code> и <code>options</code>, используемая локаль и форма возвращённой строки целиком зависит от реализации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toLocaleTimeString([<var>locales</var>[, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Проверьте раздел <a href="#Browser_compatibility">Совместимость с браузерами</a>, чтобы увидеть, какие браузеры поддерживают аргументы <code>locales</code> и <code>options</code>, и <a href="#Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></a> для определения этой возможности.</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat', 'Parameters')}}</div>
<p>Значением по умолчанию для каждой компоненты даты-времени является {{jsxref("Global_Objects/undefined", "undefined")}}, однако, если все свойства <code>hour</code>, <code>minute</code> и <code>second</code> равны {{jsxref("Global_Objects/undefined", "undefined")}}, то их значения предполагаются равными <code>"numeric"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLocaleTimeString" name="Example:_Using_toLocaleTimeString">Пример: использование метода <code>toLocaleTimeString()</code></h3>
+<h3 id="Example:_Using_toLocaleTimeString">Пример: использование метода <code>toLocaleTimeString()</code></h3>
<p>При базовом использовании без указания локали возвращается строка, отформатированная в соответствии с локалью и опциями по умолчанию.</p>
<pre class="brush: js">var date = new Date(Date.UTC(2012, 11, 12, 3, 0, 0));
@@ -35,7 +35,7 @@ console.log(date.toLocaleTimeString());
// → "7:00:00 PM", если код запущен с локалью en-US и часовым поясом America/Los_Angeles
</pre>
-<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments" name="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
+<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
<p>Аргументы <code>locales</code> и <code>options</code> поддерживаются ещё не всеми браузерами. Для проверки того, поддерживает ли их уже реализация, можно затребовать несуществующую метку языка и проверить, будет ли выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}:</p>
<pre class="brush: js">function toLocaleTimeStringSupportsLocales() {
try {
@@ -47,7 +47,7 @@ console.log(date.toLocaleTimeString());
}
</pre>
-<h3 id="Example:_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Этот пример показывает некоторые локализованные форматы времени. Для получения формата языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
<pre class="brush: js">var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
@@ -76,7 +76,7 @@ console.log(date.toLocaleTimeString(['ban', 'id']));
// → "11.00.00"
</pre>
-<h3 id="Example:_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат, предоставляемый методом <code>toLocaleTimeString()</code>, может быть настроен с помощью аргумента <code>options</code>:</p>
<pre class="brush: js">var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
@@ -90,10 +90,10 @@ console.log(date.toLocaleTimeString('en-US', { hour12: false }));
// → "19:00:00"
</pre>
-<h2 id="Performance" name="Performance">Производительность</h2>
+<h2 id="Performance">Производительность</h2>
<p>При форматировании большого количества дат лучшим вариантом будет создание объекта {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} и использование функции, предоставляемой его свойством {{jsxref("DateTimeFormat.prototype.format", "format")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -124,10 +124,10 @@ console.log(date.toLocaleTimeString('en-US', { hour12: false }));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
<li>{{jsxref("Date.prototype.toLocaleDateString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/tosource/index.html b/files/ru/web/javascript/reference/global_objects/date/tosource/index.html
index 03a515cf26..d47ac793f4 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tosource/index.html
@@ -12,17 +12,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toSource
---
<div>{{JSRef("Global_Objects", "Date")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toSource()</code></strong> возвращает строковое представление исходного кода объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toSource()
Date.toSource()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource()</code> возвращает следующие значения:</p>
<ul>
<li>Для встроенного объекта {{jsxref("Global_Objects/Date", "Date")}} метод <code>toSource()</code> возвращает следующую строку, указывающую, что исходный код объекта недоступен:
@@ -35,13 +35,13 @@ Date.toSource()</code></pre>
</ul>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/date/tostring/index.html b/files/ru/web/javascript/reference/global_objects/date/tostring/index.html
index 5ca2259a30..9b94f9b774 100644
--- a/files/ru/web/javascript/reference/global_objects/date/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/tostring/index.html
@@ -11,30 +11,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toString()</code></strong> возвращает строковое представление указанного объекта {{jsxref("Global_Objects/Date", "Date")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toString()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/Date", "Date")}} переопределяет метод <code>toString()</code>, унаследованный из объекта {{jsxref("Global_Objects/Object", "Object")}}; он не наследует метод {{jsxref("Object.prototype.toString()")}}. Для объектов {{jsxref("Global_Objects/Date", "Date")}} метод <code>toString()</code> возвращает строковое представление объекта.</p>
<p>Метод <code>toString()</code> всегда возвращает строковое представление даты на американском английском.</p>
<p>JavaScript вызывает метод <code>toString()</code> автоматически, когда дата представляется как текст, или когда дата участвует в конкатенации строк.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toString" name="Example:_Using_toString">Пример: использование метода <code>toString()</code></h3>
+<h3 id="Example:_Using_toString">Пример: использование метода <code>toString()</code></h3>
<p>В следующем примере переменной <code>myVar</code> присваивается значение, возвращённое методом <code>toString()</code> объекта {{jsxref("Global_Objects/Date", "Date")}}:</p>
<pre class="brush: js">var x = new Date();
myVar = x.toString(); // присваивает переменной myVar значение вроде:
// Mon Sep 28 1998 14:36:22 GMT-0700 (Pacific Daylight Time)
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,10 +60,10 @@ myVar = x.toString(); // присваивает переменной myVar зн
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
<li>{{jsxref("Date.prototype.toDateString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/totimestring/index.html b/files/ru/web/javascript/reference/global_objects/date/totimestring/index.html
index be296b7110..744a095ffd 100644
--- a/files/ru/web/javascript/reference/global_objects/date/totimestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/totimestring/index.html
@@ -11,23 +11,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toTimeString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toTimeString()</code></strong> возвращает часть, содержащую только время объекта {{jsxref("Global_Objects/Date", "Date")}} в виде человеко-читаемой строки на американском английском.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toTimeString()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Экземпляры объекта {{jsxref("Global_Objects/Date", "Date")}} ссылаются на определённый момент времени. Вызов метода {{jsxref("Date.prototype.toString()", "toString()")}} вернёт дату, отформатированную в виде человеко-читаемой строки на американском английском. В <a href="/ru/docs/SpiderMonkey">SpiderMonkey</a> она состоит из части, содержащей дату (день, месяц и год) и следующей за ней части, содержащей время (часы, минуты, секунды и часовой пояс). Иногда желательно получить строку, содержащую только часть со временем; этого можно достигнуть использованием метода <code>toTimeString()</code>.</p>
<p>Метод <code>toTimeString()</code> полезен тем, что совместимые движки, реализующие <a href="/ru/docs/ECMAScript">ECMA-262</a> могут давать разные строки с помощью метода {{jsxref("Date.prototype.toString()", "toString()")}} объекта {{jsxref("Global_Objects/Date", "Date")}}, поскольку формат строки зависит от реализации и простой подход с разрезанием строки на дату и время может не всегда сработать.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_A_basic_usage_of_toTimeString" name="Example:_A_basic_usage_of_toTimeString">Пример: базовое использование метода <code>toTimeString()</code></h3>
+<h3 id="Example_A_basic_usage_of_toTimeString">Пример: базовое использование метода <code>toTimeString()</code></h3>
<pre class="brush: js">var d = new Date(1993, 6, 28, 14, 39, 7);
@@ -35,7 +35,7 @@ console.log(d.toString()); // напечатает Wed Jul 28 1993 14:39:07
console.log(d.toTimeString()); // напечатает 14:39:07 GMT-0600 (PDT)
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -62,10 +62,10 @@ console.log(d.toTimeString()); // напечатает 14:39:07 GMT-0600 (PDT)
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Date.toTimeString")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.toLocaleTimeString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html b/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html
index d79efab916..d92f8e1a09 100644
--- a/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/toutcstring/index.html
@@ -11,27 +11,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/toUTCString
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toUTCString()</code></strong> преобразует дату в строку, используя часовой пояс UTC.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.toUTCString()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение, возвращаемое методом <code>toUTCString()</code>, является человеко-читаемой строкой в часовом поясе <abbr title="Всемирное координированное время">UTC</abbr>. Формат возвращаемого значения зависит от платформы. Наиболее распространённым значением является форматированная по RFC-1123 временная метка, которая является немного обновлённой версией временной метки RFC-822.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toUTCString" name="Example:_Using_toUTCString">Пример: использование метода <code>toUTCString()</code></h3>
+<h3 id="Example:_Using_toUTCString">Пример: использование метода <code>toUTCString()</code></h3>
<pre class="brush: js">var today = new Date();
var UTCstring = today.toUTCString();
// Mon, 03 Jul 2006 21:44:38 GMT
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ var UTCstring = today.toUTCString();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.prototype.toLocaleString()")}}</li>
<li>{{jsxref("Date.prototype.toDateString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/utc/index.html b/files/ru/web/javascript/reference/global_objects/date/utc/index.html
index b0678c5418..752b4193c9 100644
--- a/files/ru/web/javascript/reference/global_objects/date/utc/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/utc/index.html
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/UTC
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p> <strong>Начиная с  ECMAScript 2017:</strong></p>
@@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/UTC
<pre class="syntaxbox"><code>Date.UTC(<var>year</var>, <var>month</var>[, <var>day</var>[, <var>hour</var>[, <var>minute</var>[, <var>second</var>[, <var>millisecond</var>]]]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>year</code></dt>
@@ -66,16 +66,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/UTC
<p>Поскольку метод <code>UTC()</code> является статическим методом объекта {{jsxref("Global_Objects/Date", "Date")}}, вы всегда должны использовать его как <code>Date.UTC()</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_Date.UTC" name="Example:_Using_Date.UTC">Пример: использование <code>Date.UTC()</code></h3>
+<h3 id="Example_Using_Date.UTC">Пример: использование <code>Date.UTC()</code></h3>
<p>Следующее выражение создаёт объект {{jsxref("Global_Objects/Date", "Date")}}, используя всемирное время вместо местного:</p>
<pre class="brush:js">var utcDate = new Date(Date.UTC(2018, 11, 1, 0, 0, 0));
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -88,7 +88,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/UTC
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
@@ -96,7 +96,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/UTC
<p>{{Compat("javascript.builtins.Date.UTC")}}</p>
</div>
-<h2 id="See_also" name="See_also">Примечание о совместимости</h2>
+<h2 id="See_also">Примечание о совместимости</h2>
<h3 id="Date.UTC_с_менее_чем_двумя_аргументами">Date.UTC() с менее чем двумя аргументами</h3>
@@ -115,7 +115,7 @@ Date.UTC(1);
// Edge: NaN
</pre>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Date.parse()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/date/valueof/index.html b/files/ru/web/javascript/reference/global_objects/date/valueof/index.html
index d60f24d261..531b53a394 100644
--- a/files/ru/web/javascript/reference/global_objects/date/valueof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/date/valueof/index.html
@@ -11,28 +11,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/valueOf
---
<div>{{JSRef("Global_Objects", "Date")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>valueOf()</code></strong> возвращает примитивное значение объекта {{jsxref("Global_Objects/Date", "Date")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateObj</var>.valueOf()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>valueOf()</code> возвращает примитивное значение объекта {{jsxref("Global_Objects/Date", "Date")}} в виде числового типа данных — количества миллисекунд, прошедших с полуночи 01 января 1970 по UTC.</p>
<p>Этот метод полностью функционально эквивалентен методу {{jsxref("Date.prototype.getTime()")}}.</p>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_valueOf" name="Example:_Using_valueOf">Пример: использование метода <code>valueOf()</code></h3>
+<h3 id="Example:_Using_valueOf">Пример: использование метода <code>valueOf()</code></h3>
<pre class="brush: js">var x = new Date(56, 6, 17);
var myVar = x.valueOf(); // присваивает -424713600000 переменной myVar
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -58,10 +58,10 @@ var myVar = x.valueOf(); // присваивает -424713600000 перем
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.valueOf()")}}</li>
<li>{{jsxref("Date.prototype.getTime()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/decodeuri/index.html b/files/ru/web/javascript/reference/global_objects/decodeuri/index.html
index 91fd12c005..50102c65af 100644
--- a/files/ru/web/javascript/reference/global_objects/decodeuri/index.html
+++ b/files/ru/web/javascript/reference/global_objects/decodeuri/index.html
@@ -20,11 +20,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/decodeURI
<p> </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>decodeURI(<em>encodedURI</em>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>encodedURI</code></dt>
@@ -43,7 +43,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/decodeURI
<p> </p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Заменяет каждую управляющую последовательность в закодированном URI соответствующим символом. Не декодирует последовательности, которые невозможно сформировать с помощью {{jsxref("encodeURI")}}. Символ "#" декодированию не подвергается.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html b/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html
index 98b6336f42..c462da5d97 100644
--- a/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html
+++ b/files/ru/web/javascript/reference/global_objects/decodeuricomponent/index.html
@@ -19,11 +19,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/decodeURIComponent
<p> </p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>decodeURIComponent(<em>encodedURI</em>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>encodedURI</code></dt>
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/decodeURIComponent
<p>При неправильном использовании выдаёт исключение {{jsxref("URIError")}} ("неверный формат последовательности URI").</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Заменяет каждую управляющую последовательность в закодированном компоненте URI соответствующим ей символом.</p>
@@ -98,7 +98,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/decodeURIComponent
<p>{{Compat("javascript.builtins.decodeURIComponent")}}</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("decodeURI")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/encodeuri/index.html b/files/ru/web/javascript/reference/global_objects/encodeuri/index.html
index 758138a57b..432d3ee015 100644
--- a/files/ru/web/javascript/reference/global_objects/encodeuri/index.html
+++ b/files/ru/web/javascript/reference/global_objects/encodeuri/index.html
@@ -26,11 +26,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/encodeURI
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>encodeURI(<em>URI</em>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code><font face="Consolas, Liberation Mono, Courier, monospace">URI</font></code></dt>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/encodeURI
</dt>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Предполагается, что URI является полным URI, поэтому метод не кодирует зарезервированные символы, имеющие особое значение в URI.</p>
@@ -123,7 +123,7 @@ console.log(encodeURIComponent('\uDFFF'));</code></pre>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("decodeURI", "decodeURI()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/columnnumber/index.html b/files/ru/web/javascript/reference/global_objects/error/columnnumber/index.html
index 78b746343e..b45aeafb2c 100644
--- a/files/ru/web/javascript/reference/global_objects/error/columnnumber/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/columnnumber/index.html
@@ -11,21 +11,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/columnNumber
---
<div>
{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong>columnNumber</strong></code> содержит номер колонки в строке файла, в котором возникла эта ошибка.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
-<h3 id="Example:_Throwing_a_custom_error" name="Example:_Throwing_a_custom_error">Пример: использование <code>columnNumber</code></h3>
+<h2 id="Examples">Примеры</h2>
+<h3 id="Example:_Throwing_a_custom_error">Пример: использование <code>columnNumber</code></h3>
<pre class="brush: js">var e = new Error('Невозможно разобрать входные данные');
throw e;
console.log(e.columnNumber) // 0
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации. Не стандартно.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.stack")}} {{non-standard_inline}}</li>
<li>{{jsxref("Error.prototype.lineNumber")}} {{non-standard_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/filename/index.html b/files/ru/web/javascript/reference/global_objects/error/filename/index.html
index 41e9a3e944..b09c176c54 100644
--- a/files/ru/web/javascript/reference/global_objects/error/filename/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/filename/index.html
@@ -11,23 +11,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/fileName
---
<div>
{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong>fileName</strong></code> содержит путь к файлу, в котором возникла эта ошибка.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Это нестандартное свойство содержит путь к файлу, в котором возникла эта ошибка. Если доступ к нему получен в контексте отладчика, например, Инструментов разработчика Firefox, вернётся строка «debugger eval code».</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
-<h3 id="Example:_Throwing_a_custom_error" name="Example:_Throwing_a_custom_error">Пример: использование <code>fileName</code></h3>
+<h2 id="Examples">Примеры</h2>
+<h3 id="Example:_Throwing_a_custom_error">Пример: использование <code>fileName</code></h3>
<pre class="brush: js">var e = new Error('Невозможно разобрать входные данные');
throw e;
// e.fileName может выглядеть так "file:///C:/example.html"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации. Не стандартно.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.stack")}} {{non-standard_inline}}</li>
<li>{{jsxref("Error.prototype.columnNumber")}} {{non-standard_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/index.html b/files/ru/web/javascript/reference/global_objects/error/index.html
index cba5cf1c52..67ccba0b6b 100644
--- a/files/ru/web/javascript/reference/global_objects/error/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/index.html
@@ -12,11 +12,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error
<p>Конструктор <strong><code>Error</code></strong> создаёт объект ошибки. Экземпляры объекта <code>Error</code> выбрасываются при возникновении ошибок во время выполнения. Объект <code>Error</code> также может использоваться в качестве базового для пользовательских исключений. Смотрите ниже стандартные встроенные типы ошибок.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">new Error([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message </code> <code>{{optional_inline()}}</code></dt>
@@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error
<dd>Значение свойства <code>lineNumber</code> созданного объекта <code>Error</code>. Значением по умолчанию является номер строки, содержащей вызов конструктора <code>Error()</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Во время выполнения кода ошибки приводят к созданию и выбрасыванию новых объектов <code>Error</code>.</p>
@@ -46,7 +46,7 @@ const y = new Error('I was constructed via the "new" keyword!');</code></pre>
<p> </p>
-<h3 id="Error_types" name="Error_types"><a id="Error_types" name="Error_types">Типы ошибок</a></h3>
+<h3 id="Error_types" name="Error_types"><a id="Error_types">Типы ошибок</a></h3>
<p>Кроме общего конструктора <code>Error</code>, в JavaScript существует ещё семь других основных конструкторов ошибок. По обработке исключений смотрите раздел <a href="/ru/docs/Web/JavaScript/Guide/Statements#Exception_Handling_Statements">Выражения обработки исключений</a>.</p>
@@ -67,32 +67,32 @@ const y = new Error('I was constructed via the "new" keyword!');</code></pre>
<dd>Создаёт экземпляр, представляющий ошибку, возникающую при передаче в функции {{jsxref("Global_Objects/encodeURI", "encodeURI()")}} или {{jsxref("Global_Objects/decodeURI", "decodeURI()")}} недопустимых параметров.</dd>
</dl>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("Error.prototype")}}</dt>
<dd>Позволяет добавлять свойства в экземпляры объекта <code>Error</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>Error</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="Error_instances" name="Error_instances">Экземпляры объекта <code>Error</code></h2>
+<h2 id="Error_instances">Экземпляры объекта <code>Error</code></h2>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype', 'Description')}}</div>
-<h3 id="Properties_2" name="Properties_2">Свойства</h3>
+<h3 id="Properties_2">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype', 'Properties')}}</div>
-<h3 id="Methods_2" name="Methods_2">Методы</h3>
+<h3 id="Methods_2">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Error/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Throwing_a_generic_error" name="Example:_Throwing_a_generic_error">Пример: выбрасывание обычной ошибки</h3>
+<h3 id="Example:_Throwing_a_generic_error">Пример: выбрасывание обычной ошибки</h3>
<p>Обычно, вы создаёте объект <code>Error</code> с намерением возбудить ошибку с помощью ключевого слова {{jsxref("Statements/throw", "throw")}}. Вы можете обработать ошибку с помощью конструкции {{jsxref("Statements/try...catch", "try...catch")}}:</p>
@@ -103,7 +103,7 @@ const y = new Error('I was constructed via the "new" keyword!');</code></pre>
}
</pre>
-<h3 id="Example:_Handling_a_specific_error" name="Example:_Handling_a_specific_error">Пример: обработка ошибки конкретного типа</h3>
+<h3 id="Example:_Handling_a_specific_error">Пример: обработка ошибки конкретного типа</h3>
<p><span class="comment">Возможно, это следует удалить</span> вы можете обрабатывать только какой-то определённый вид ошибок, проверяя тип ошибки в свойстве {{jsxref("Object.prototype.constructor", "constructor")}} или, если вы пишете для современных движков JavaScript, с помощью ключевого слова {{jsxref("Operators/instanceof", "instanceof")}}:</p>
@@ -119,7 +119,7 @@ const y = new Error('I was constructed via the "new" keyword!');</code></pre>
}
</pre>
-<h3 id="Example:_Custom_Error_Types" name="Example:_Custom_Error_Types">Пример: пользовательские типы ошибок</h3>
+<h3 id="Example:_Custom_Error_Types">Пример: пользовательские типы ошибок</h3>
<p>Вы можете захотеть определить свои собственные типы ошибок, унаследованные от <code>Error</code>, что бы иметь возможность писать <code>throw new MyError()</code> и использовать <code>instanceof MyError</code> для проверки вида ошибки в обработчике исключений. Ниже продемонстрирован общий подход к выполнению этой задачи.</p>
@@ -153,7 +153,7 @@ try {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -185,7 +185,7 @@ try {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p> </p>
@@ -195,7 +195,7 @@ try {
<div> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/linenumber/index.html b/files/ru/web/javascript/reference/global_objects/error/linenumber/index.html
index c74d39620f..be33d32376 100644
--- a/files/ru/web/javascript/reference/global_objects/error/linenumber/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/linenumber/index.html
@@ -12,18 +12,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/lineNumber
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong>lineNumber</strong></code> содержит номер строки в файле, в котором возникла эта ошибка.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Throwing_a_custom_error" name="Example:_Throwing_a_custom_error">Пример: использование <code>lineNumber</code></h3>
+<h3 id="Example:_Throwing_a_custom_error">Пример: использование <code>lineNumber</code></h3>
<pre class="brush: js">var e = new Error('Невозможно разобрать входные данные');
throw e;
console.log(e.lineNumber) // 2
</pre>
-<h3 id="Example:_Alternative_example_using_error_event" name="Example:_Alternative_example_using_error_event">Пример: альтернативный пример с использованием события <code>error</code></h3>
+<h3 id="Example:_Alternative_example_using_error_event">Пример: альтернативный пример с использованием события <code>error</code></h3>
<pre class="brush: js">window.addEventListener('error', function(e) {
console.log(e.lineno); // 5
});
@@ -32,13 +32,13 @@ throw e;
</pre>
<p>Это стандарт и он поддерживается в Chrome, Firefox и, вероятно, много где ещё.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации. Не стандартно.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.stack")}} {{non-standard_inline}}</li>
<li>{{jsxref("Error.prototype.columnNumber")}} {{non-standard_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/message/index.html b/files/ru/web/javascript/reference/global_objects/error/message/index.html
index 36a7bafae4..f33ca9c121 100644
--- a/files/ru/web/javascript/reference/global_objects/error/message/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/message/index.html
@@ -10,22 +10,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/message
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong>message</strong></code> представляет человеко-читаемое описание ошибки.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Это свойство содержит краткое описание ошибки, если оно доступно или было установлено. <a href="/ru/docs/Mozilla/Projects/SpiderMonkey">SpiderMonkey</a> широко использует свойство <code>message</code> для исключений. Свойство <code>message</code> в сочетании со свойством {{jsxref("Error.prototype.name", "name")}} используется методом {{jsxref("Error.prototype.toString()")}} для создания строкового представления ошибки.</p>
<p>По умолчанию, свойство <code>message</code> является пустой строкой, но это поведение может быть переопределено для экземпляра путём указания сообщения первым аргументом в конструкторе объекта {{jsxref("Global_Objects/Error", "Error")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Throwing_a_custom_error" name="Example:_Throwing_a_custom_error">Пример: выбрасывание собственной ошибки</h3>
+<h3 id="Example:_Throwing_a_custom_error">Пример: выбрасывание собственной ошибки</h3>
<pre class="brush: js">var e = new Error('Невозможно разобрать входные данные');
// e.message равно 'Невозможно разобрать входные данные'
throw e;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -51,10 +51,10 @@ throw e;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.name")}}</li>
<li>{{jsxref("Error.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/name/index.html b/files/ru/web/javascript/reference/global_objects/error/name/index.html
index 3df5df4bbd..1d4bc5c75f 100644
--- a/files/ru/web/javascript/reference/global_objects/error/name/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/name/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/name
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong>name</strong></code> представляет имя типа ошибки. Начальное значение равно строке <code>"Error"</code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>По умолчанию, экземпляры {{jsxref("Error")}} имеют имя <code>"Error"</code>. Свойство <code>name</code>, вместе со свойством {{jsxref("Error.prototype.message", "message")}}, используется методом {{jsxref("Error.prototype.toString()")}} для создания строкового представления ошибки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Throwing_a_custom_error" name="Example:_Throwing_a_custom_error">Пример: выбрасывание собственной ошибки</h3>
+<h3 id="Example:_Throwing_a_custom_error">Пример: выбрасывание собственной ошибки</h3>
<pre class="brush: js">var e = new Error('Неверные входные данные'); // e.name равно 'Error'
e.name = 'ParseError';
@@ -26,7 +26,7 @@ throw e;
// e.toString() вернёт 'ParseError: Неверные входные данные'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -52,10 +52,10 @@ throw e;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.message")}}</li>
<li>{{jsxref("Error.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/stack/index.html b/files/ru/web/javascript/reference/global_objects/error/stack/index.html
index d28040716c..a3cedd7c38 100644
--- a/files/ru/web/javascript/reference/global_objects/error/stack/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/stack/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/Stack
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Нестандартное свойство <strong><code>stack</code></strong> объекта {{jsxref("Error")}} возвращает трассировку стека вызываемых функций в порядке их выполнения, вместе с номерами строк, именами файлов и аргументами. Строка со стеком заполняется от самых недавних вызовов до вызова из глобальной области видимости.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Каждый шаг находится на отдельной строке; первая часть строки содержит имя функции (если это не вызов из глобальной области видимости), затем знак собаки (<code>@</code>), местоположение файла (кроме случая, когда функция является конструктором ошибки, которую она выбрасывает), двоеточие и, если есть местоположение файла, номер строки. Обратите внимание, что объект {{jsxref("Error")}} также обладает свойствами <code>fileName</code>, <code>lineNumber</code> и <code>columnNumber</code>, позволяющими извлечь имя файла, номер строки и столбца из выброшенной ошибки (но только самой ошибки, а не всего стека вызовов).</p>
<p>Обратите внимание, что такой формат используется в Firefox. Нет никакого «стандартного формата». Однако, Safari 6+ и Opera 12- используют очень похожий формат. С другой стороны, браузеры, использующие движок JavaScript V8 (например, Chrome, Opera 15+, Браузер Android) и IE10+, используют другой формат (смотрите эту статью по <a class="external" href="http://msdn.microsoft.com/ru-ru/library/windows/apps/hh699850.aspx"><code>error.stack</code></a> в MSDN).</p>
<p><strong>Значения аргументов в стеке</strong>: до Firefox 14 ({{bug("744842")}}) за именем функции и прямо перед знаком собаки (<code>@</code>) в круглых скобках следовали значения аргументов, преобразованные в строки. Хотя объекты (или массивы и прочее) преобразовывались в форму <code>"[object Object]"</code>, и, таким образом, невозможно было узнать их содержимое, скалярные значения могли быть извлечены (это всё ещё можно использовать в Firefox 14 — однако проще для получения аргументов использовать <code>arguments.callee.caller.arguments</code>, а для получения имени функции — <code>arguments.callee.caller.name</code>). Значение <code>"undefined"</code> показывалось как <code>"(void 0)"</code>. Обратите внимание, что если строковые аргументы содержали значения, включающие символы <code>"@"</code>, <code>"("</code>, <code>")"</code> (или если они включали имена файлов), вам не так то просто было разбить строку на составные части. Таким образом, в Firefox 14 и более поздних версиях это перестало быть проблемой.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Следующая разметка HTML демонстрирует использование свойства <code>stack</code>.</p>
<pre class="brush: html">&lt;!DOCTYPE HTML&gt;
&lt;meta charset="UTF-8"&gt;
@@ -62,7 +62,7 @@ b(3,4,"\n\n",(void 0),[object Object])@file:///C:/example.html:16
a("первый вызов, первый аргумент")@file:///C:/example.html:19
@file:///C:/example.html:21</samp></pre>
-<h3 id="Stack_of_eval'ed_code" name="Stack_of_eval'ed_code">Стек кода в функции <code>eval()</code></h3>
+<h3 id="Stack_of_eval'ed_code">Стек кода в функции <code>eval()</code></h3>
<p>Начиная с Firefox 30 {{geckoRelease("30")}}, стек вызовов кода в вызовах <code>Function()</code> и <code>eval()</code> даёт более подробную информацию о номере строки и колонки внутри этих вызовов. Вызовы <code>Function</code> обозначаются <code>"&gt; Function"</code>, а вызовы <code>eval()</code> обозначаются <code>"&gt; eval"</code>. Смотрите {{bug("332176")}}.</p>
<pre class="brush: js">try {
new Function('throw new Error()')();
@@ -86,13 +86,13 @@ try {
</pre>
<p>Также для именования исходного кода в функции <code>eval()</code> вы можете использовать директиву <code>//# sourceURL</code>. Смотрите раздел <a href="/ru/docs/Tools/Debugger/How_to/Debug_eval_sources">Отладка исходных кодов в функции <code>eval()</code></a> в документации по <a href="/ru/docs/Tools/Debugger">отладчику</a>, а также эту <a href="http://fitzgeraldnick.com/weblog/59/">запись в блоге</a> (на английском).</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации. Не стандартно.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Components.stack">Components.stack</a></li>
<li>Внешние проекты: <a class="link-https" href="https://github.com/csnover/TraceKit/">TraceKit</a> и <a class="link-https" href="https://github.com/eriwen/javascript-stacktrace">javascript-stacktrace</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/tosource/index.html b/files/ru/web/javascript/reference/global_objects/error/tosource/index.html
index e269233bd1..cf5a281500 100644
--- a/files/ru/web/javascript/reference/global_objects/error/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/tosource/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/toSource
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toSource()</strong></code> возвращает код, вычисление которого приведёт к этой же ошибке.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>e</var>.toSource()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Вызов метода <code>toSource</code> на экземпляре класса {{jsxref("Error")}} (включая <i><a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/Error#Error_types">родные ошибки</a></i>) вернёт строку, содержащую исходный код ошибки. Эта строка может быть выполнена для создания (приблизительно) эквивалентного объекта. Естественно, строка, содержащая исходный код, следует структуре конструктора объекта {{jsxref("Error")}}. Например:</p>
<pre class="brush: js">(new <i>name</i>(<i>message</i>, <i>fileName</i>, <i>lineNumber</i>))
</pre>
@@ -26,13 +26,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/toSource
<p><strong>Обратите внимание:</strong> имейте в виду, что свойства, используемые методом <code>toSource</code> при создании строки, изменяемы и могут неточно отражать функцию, с помощью которой создан экземпляр ошибки, или имя файла, или номер строки, где возникла ошибка.</p>
</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.fileName")}}</li>
<li>{{jsxref("Error.prototype.lineNumber")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/error/tostring/index.html b/files/ru/web/javascript/reference/global_objects/error/tostring/index.html
index 005455ba0a..c6a836dc25 100644
--- a/files/ru/web/javascript/reference/global_objects/error/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/error/tostring/index.html
@@ -10,11 +10,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/toString
---
<div>
{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toString()</strong></code> возвращает строку, представляющую указанный объект {{jsxref("Error")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>e</var>.toString()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Error")}} переопределяет метод {{jsxref("Object.prototype.toString()")}}, унаследованный всеми объектами. Его семантика следующая (предполагается, что объекты {{jsxref("Object")}} и {{jsxref("String")}} имеют свои изначальные значения):</p>
<pre class="brush: js">Error.prototype.toString = function() {
'use strict';
@@ -40,7 +40,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Error/toString
return name + ': ' + msg;
};
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var e = new Error('непоправимая ошибка');
print(e.toString()); // 'Error: непоправимая ошибка'
@@ -56,7 +56,7 @@ print(e.toString()); // 'Error'
e.name = 'привет';
print(e.toString()); // 'привет'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -81,11 +81,11 @@ print(e.toString()); // 'привет'
</tr>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error.prototype.toSource()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/eval/index.html b/files/ru/web/javascript/reference/global_objects/eval/index.html
index 3c0ed3ae24..3ec9ba9199 100644
--- a/files/ru/web/javascript/reference/global_objects/eval/index.html
+++ b/files/ru/web/javascript/reference/global_objects/eval/index.html
@@ -66,7 +66,7 @@ eval(expression.toString());
}
</pre>
-<h2 id="Не_используйте_eval_без_необходимости!"><a name="dont-use-it"><code><font face="Open Sans, Arial, sans-serif">Н</font>е используйте eval без необходимости!</code></a></h2>
+<h2 id="Не_используйте_eval_без_необходимости!"><a><code><font face="Open Sans, Arial, sans-serif">Н</font>е используйте eval без необходимости!</code></a></h2>
<p><code>eval()</code> - опасная функция, которая выполняет код, проходящий со всеми привилегиями вызывателя. Если вы запускаете <code>eval()</code> со строкой, на которую могут влиять злоумышленники, то вы можете запустить вредоносный код на устройство пользователя с правами вашей веб-страницы/расширения. Наиболее важно, код третьей стороны может видеть область видимости, в которой был вызван <code>eval()</code>, что может может привести к атакам, похожим на {{jsxref("Global_Objects/Function", "Function")}}.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/evalerror/index.html b/files/ru/web/javascript/reference/global_objects/evalerror/index.html
index 50b418b265..7ea50c963a 100644
--- a/files/ru/web/javascript/reference/global_objects/evalerror/index.html
+++ b/files/ru/web/javascript/reference/global_objects/evalerror/index.html
@@ -10,13 +10,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/EvalError
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <strong><code>EvalError</code></strong> представляет ошибку, возникающую в глобальной функции {{jsxref("Global_objects/eval()", "eval()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new EvalError([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message</code></dt>
<dd>Необязательный параметр. Человеко-читаемое описание ошибки.</dd>
@@ -26,30 +26,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/EvalError
<dd>Необязательный параметр. Номер строки кода, вызвавшей исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Исключение <code>EvalError</code> выбрасывается при неправильном использовании глобальной функции {{jsxref("Global_objects/eval()", "eval()")}}.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("EvalError.prototype")}}</dt>
<dd>Позволяет добавлять свойства в объект <code>EvalError</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>EvalError</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="EvalError_instances" name="EvalError_instances">Экземпляры объекта <code>EvalError</code></h2>
+<h2 id="EvalError_instances">Экземпляры объекта <code>EvalError</code></h2>
-<h3 id="Properties_2" name="Properties_2">Свойства</h3>
+<h3 id="Properties_2">Свойства</h3>
<div>{{page('/ru/Web/JavaScript/Reference/Global_Objects/EvalError/prototype', 'Properties')}}</div>
-<h3 id="Methods_2" name="Methods_2">Методы</h3>
+<h3 id="Methods_2">Методы</h3>
<div>{{page('/ru/Web/JavaScript/Reference/Global_Objects/EvalError/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Объект <code>EvalError</code> в настоящий момент не используется и он никогда не выбрасывается в процессе выполнения.</p>
-<h3 id="Example:_Create_an_EvalError" name="Example:_Create_an_EvalError">Пример: создание экземпляра объекта <code>EvalError</code></h3>
+<h3 id="Example:_Create_an_EvalError">Пример: создание экземпляра объекта <code>EvalError</code></h3>
<pre class="brush: js">try {
throw new EvalError('Привет', 'someFile.js', 10);
} catch (e) {
@@ -63,7 +63,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/EvalError
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -89,10 +89,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/EvalError
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error")}}</li>
<li>{{jsxref("EvalError.prototype")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/function/apply/index.html b/files/ru/web/javascript/reference/global_objects/function/apply/index.html
index e7f18db385..947cd56a3d 100644
--- a/files/ru/web/javascript/reference/global_objects/function/apply/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/apply/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply
---
<div>{{JSRef("Global_Objects", "Function")}}</div>
-<h2 id="Summary" name="Summary">Общие сведения</h2>
+<h2 id="Summary">Общие сведения</h2>
<p>Метод <strong><code>apply()</code></strong> вызывает функцию с указанным значением <code>this</code> и аргументами, предоставленными в виде массива (либо <a href="/ru/docs/Web/JavaScript/Guide/Predefined_Core_Objects#Working_with_Array-like_objects">массивоподобного объекта</a>).</p>
@@ -19,11 +19,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply
<p><strong>Примечание:</strong> хотя синтаксис этой функции практически полностью идентичен функции {{jsxref("Function.prototype.call()", "call()")}}, фундаментальное различие между ними заключается в том, что функция <code>call()</code> принимает список аргументов, в то время как функция <code>apply()</code> принимает единичный массив аргументов.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>fun</var>.apply(<var>thisArg</var>, [<var>argsArray</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>thisArg</code></dt>
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply
<dd>Опциональный параметр. Массивоподобный объект, определяющий аргументы, с которыми функция <em><code>fun</code></em> должна быть вызвана, либо {{jsxref("Global_Objects/null", "null")}} или {{jsxref("Global_Objects/undefined", "undefined")}}, если в функцию не надо передавать аргументы. Начиная с ECMAScript 5 эти аргументы могут быть обобщёнными массивоподобными объектами, а не только массивом. Смотрите ниже информацию по {{anch("Browser_compatibility", "совместимости с браузерами")}}.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Вы можете присваивать различные объекты <code>this</code> при вызове существующей функции. <code>this</code> ссылается на текущий объект, вызывающий объект. С помощью <code>apply()</code> вы можете написать метод один раз, а затем наследовать его в других объектах без необходимости переписывать метод для каждого нового объекта.</p>
@@ -44,9 +44,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/apply
<p>{{note("Большинство браузеров, включая Chrome 14 и Internet Explorer 9, всё ещё не принимают массивоподобные объекты и будут выбрасывать исключение.")}}</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_apply_to_chain_constructors" name="Example:_Using_apply_to_chain_constructors">Пример: использование <code>apply()</code> для связи конструкторов объекта в цепочку</h3>
+<h3 id="Example_Using_apply_to_chain_constructors">Пример: использование <code>apply()</code> для связи конструкторов объекта в цепочку</h3>
<p>Вы можете использовать метод <code>apply()</code> для объединения в цепочку {{jsxref("Operators/new", "конструкторов", "", 1)}} объекта, как в Java. В следующем примере мы создадим в объекте {{jsxref("Global_Objects/Function", "Function")}} глобальный метод <code>construct()</code>, который позволит нам использовать массивоподобные объекты с конструктором вместо списка аргументов.</p>
@@ -88,7 +88,7 @@ alert(myInstance.constructor); // выведет 'MyConstructor'
<p><strong>Примечание:</strong> этот неродной метод <code>Function.construct()</code> не будет работать с некоторыми родными конструкторами (вроде конструктора {{jsxref("Global_Objects/Date", "Date")}}, к примеру). В этих случаях вы можете использовать метод {{jsxref("Function.prototype.bind()")}} (например, представьте, что вы имеете следующий массив, который можно использовать с конструктором {{jsxref("Global_Objects/Date", "Date")}}: <code>[2012, 11, 4]</code>; в этом случае вы напишите что-то вроде: <code>new (Function.prototype.bind.apply(Date, [null].concat([2012, 11, 4])))()</code> — так или иначе, это не самый изящный способ и, вероятно, его не стоит использовать в рабочем окружении).</p>
</div>
-<h3 id="Example_Using_apply_and_built-in_functions" name="Example:_Using_apply_and_built-in_functions">Пример: использование <code>apply()</code> и встроенных функций</h3>
+<h3 id="Example_Using_apply_and_built-in_functions">Пример: использование <code>apply()</code> и встроенных функций</h3>
<p>Умное использование метода <code>apply()</code> позволяет вам использовать встроенные функции для некоторых задач, для которых в противном случае пришлось бы писать цикл по массиву значений. В качестве примера давайте используем {{jsxref("Math.max()")}}/{{jsxref("Math.min()")}} для нахождения максимального/минимального значения в массиве.</p>
@@ -130,7 +130,7 @@ for (var i = 0; i &lt; numbers.length; i++) {
var min = minOfArray([5, 6, 2, 3, 7]);
</pre>
-<h3 id="Example_Using_apply_in_monkey-patching" name="Example:_Using_apply_in_monkey-patching">Пример: использование <code>apply()</code> в «monkey-патчинге»</h3>
+<h3 id="Example_Using_apply_in_monkey-patching">Пример: использование <code>apply()</code> в «monkey-патчинге»</h3>
<p>Метод <code>apply()</code> может быть лучшим вариантом для «monkey-патчинга» встроенных в Firefox функций, либо JS библиотек. Пусть у вас есть функция <code>someobject.foo()</code>, вы можете изменить её таким немного хакерским способом:</p>
@@ -146,7 +146,7 @@ someobject.foo = function() {
<p>Этот метод особенно удобен, когда вам нужно отладить события, либо интерфейс с чем-то, что не имеет API, вроде различных событий <code>.on([event]...</code>, например, тех что используются в <a href="/ru/docs/Tools/Page_Inspector#Developer_API">Инспекторе инструментов разработчика</a>).</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -173,11 +173,11 @@ someobject.foo = function() {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>объект {{jsxref("Functions_and_function_scope/arguments", "arguments")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/function/arguments/index.html b/files/ru/web/javascript/reference/global_objects/function/arguments/index.html
index c7f2da7129..463e817162 100644
--- a/files/ru/web/javascript/reference/global_objects/function/arguments/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/arguments/index.html
@@ -11,12 +11,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/arguments
---
<div>
{{JSRef("Global_Objects", "Function")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong><em>function</em>.arguments</strong></code> ссылалось на массивоподобный объект, соответствующий аргументам, переданным в функцию. Используйте вместо него простую переменную {{jsxref("Functions_and_function_scope/arguments", "arguments")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Синтаксис <code><em>function</em>.arguments</code> устарел. Рекомендуемым способом доступа к объекту {{jsxref("Functions_and_function_scope/arguments", "arguments")}}, доступному внутри функций, является простая ссылка на переменную {{jsxref("Functions_and_function_scope/arguments", "arguments")}}.</p>
<p>В случае рекурсии, то есть, если функция <code>f</code> несколько раз появляется в стеке вызовов, значение <code>f.arguments</code> представляет аргументы, соответствующие самому последнему вызову функции.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">function f(n) { g(n - 1); }
function g(n) {
@@ -35,7 +35,7 @@ f(2);
// после: 0
// после: 1
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,11 +60,11 @@ f(2);
</tr>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>объект {{jsxref("Functions_and_function_scope/arguments", "arguments")}}</li>
<li>{{jsxref("Functions_and_function_scope", "Функции и их область видимости", "", 1)}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/function/bind/index.html b/files/ru/web/javascript/reference/global_objects/function/bind/index.html
index eba2ec1626..4dccce8791 100644
--- a/files/ru/web/javascript/reference/global_objects/function/bind/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/bind/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/bind
---
<div>{{JSRef("Global_Objects", "Function")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>bind()</strong></code> создаёт новую функцию, которая при вызове устанавливает в качестве контекста выполнения <code>this</code> предоставленное значение. В метод также передаётся набор аргументов, которые будут установлены перед переданными в привязанную функцию аргументами при её вызове.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>fun</var>.bind(<var>thisArg</var>[, <var>arg1</var>[, <var>arg2</var>[, ...]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>thisArg</code></dt>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/bind
<dd>Аргументы целевой функции, передаваемые перед аргументами привязанной функции при вызове целевой функции.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>bind()</code> создаёт новую "<strong>привязанную функцию</strong>" (<strong>ПФ</strong>).  <strong>ПФ</strong> <span class="translation-chunk">- это "необычный </span> <span class="translation-chunk">функциональный объект" ( термин из </span> <strong>ECMAScript 6</strong> <span class="translation-chunk"> ), который является обёрткой над исходным </span> <span class="translation-chunk">функциональным объектом. Вызов </span> <strong>ПФ</strong> <span class="translation-chunk">  приводит к исполнению кода обёрнутой функции.</span></p>
@@ -53,9 +53,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/bind
<p>Привязанная функция также может быть сконструирована с помощью оператора {{jsxref("Operators/new", "new")}}: это работает так, как если бы вместо неё конструировалась целевая функция. Предоставляемое значение <code>this</code> в этом случае игнорируется, хотя ведущие аргументы всё ещё передаются в эмулируемую функцию.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Creating_a_bound_function" name="Example:_Creating_a_bound_function">Пример: создание привязанной функции</h3>
+<h3 id="Example:_Creating_a_bound_function">Пример: создание привязанной функции</h3>
<p>Простейшим способом использования <code>bind()</code> является создание функции, которая, вне зависимости от способа её вызова, вызывается с определённым значением <code>this</code>. Обычным заблуждением для новичков в JavaScript является извлечение метода из объекта с целью его дальнейшего вызова в качестве функции и ожидание того, что он будет использовать оригинальный объект в качестве своего значения <code>this</code> (например, такое может случиться при использовании метода как колбэк-функции). Однако, без специальной обработки, оригинальный объект зачастую теряется. Создание привязанной функции из функции, использующей оригинальный объект, изящно решает эту проблему:</p>
@@ -75,7 +75,7 @@ var boundGetX = getX.bind(module);
boundGetX(); // 81
</pre>
-<h3 id="Example:_Partial_Functions" name="Example:_Partial_Functions">Пример: частичные функции</h3>
+<h3 id="Example:_Partial_Functions">Пример: частичные функции</h3>
<p>Следующим простейшим способом использования <code>bind()</code> является создание функции с предопределёнными аргументами. Эти аргументы (если они есть) передаются после значения <code>this</code> и вставляются перед аргументами, передаваемыми в целевую функцию при вызове привязанной функции.</p>
@@ -92,7 +92,7 @@ var list2 = leadingThirtysevenList(); // [37]
var list3 = leadingThirtysevenList(1, 2, 3); // [37, 1, 2, 3]
</pre>
-<h3 id="Example:_With_setTimeout" name="Example:_With_setTimeout">Пример: с <code>setTimeout</code></h3>
+<h3 id="Example:_With_setTimeout">Пример: с <code>setTimeout</code></h3>
<p>По умолчанию, внутри {{domxref("window.setTimeout()")}} контекст <code>this</code> устанавливается в объект {{domxref("window")}} (или <code>global</code>). При работе с методами класса, требующими <code>this</code> для ссылки на экземпляры класса, вы можете явно привязать <code>this</code> к колбэк-функции для сохранения экземпляра.</p>
@@ -111,7 +111,7 @@ LateBloomer.prototype.declare = function() {
};
</pre>
-<h3 id="Example:_Bound_functions_used_as_constructors" name="Example:_Bound_functions_used_as_constructors">Пример: привязывание функций, используемых в качестве конструкторов</h3>
+<h3 id="Example:_Bound_functions_used_as_constructors">Пример: привязывание функций, используемых в качестве конструкторов</h3>
<div class="warning">
<p><strong>Предупреждение:</strong> этот раздел демонстрирует возможности JavaScript и документирует некоторые граничные случаи использования метода <code>bind()</code>. Показанные ниже методы не являются лучшей практикой и, вероятно, их не следует использовать в рабочем окружении.</p>
@@ -161,7 +161,7 @@ emptyObj.x + ',' + emptyObj.y;
<p>Если вы хотите поддерживать использование привязанной функции только с помощью оператора {{jsxref("Operators/new", "new")}}, либо только с помощью прямого вызова, целевая функция должна предусматривать такие ограничения.</p>
-<h3 id="Example:_Creating_shortcuts" name="Example:_Creating_shortcuts">Пример: создание сокращений</h3>
+<h3 id="Example:_Creating_shortcuts">Пример: создание сокращений</h3>
<p>Метод <code>bind()</code> также полезен в случаях, если вы хотите создать сокращение для функции, требующей определённое значение <code>this</code>.</p>
@@ -185,7 +185,7 @@ var slice = Function.prototype.call.bind(unboundSlice);
slice(arguments);
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Функция <code>bind</code> является дополнением к стандарту ECMA-262 5-го издания; поэтому она может присутствовать не во всех браузерах. Вы можете частично обойти это ограничение, вставив следующий код в начало ваших скриптов, он позволяет использовать большую часть возможностей <code>bind()</code> в реализациях, не имеющих его родной поддержки.</p>
@@ -226,7 +226,7 @@ slice(arguments);
<p>Если вы решили использовать частичную реализацию, <strong>не рассчитывайте на корректную работу в тех случаях, когда реализация отклоняется от спецификации ECMA-262 5-го издания!</strong> Однако, в определённых случаях (и, возможно, с дополнительными модификациями для отдельных нужд), применение данной частичной реализации может быть вполне оправданным до тех пор, пока <code>bind()</code> не станет широко реализован в соответствии со спецификацией.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -248,11 +248,11 @@ slice(arguments);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Function.prototype.apply()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/function/call/index.html b/files/ru/web/javascript/reference/global_objects/function/call/index.html
index 19158fbf1a..e7fba0711c 100644
--- a/files/ru/web/javascript/reference/global_objects/function/call/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/call/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/call
---
<div>{{JSRef("Global_Objects", "Function")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>call()</strong></code> вызывает функцию с указанным значением <code>this</code> и индивидуально предоставленными аргументами.</p>
@@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/call
<p><strong>Примечание:</strong> хотя синтаксис этой функции практически полностью идентичен функции {{jsxref("Function.prototype.apply", "apply()")}}, фундаментальное различие между ними заключается в том, что функция <code>call()</code> принимает <strong>список аргументов</strong>, в то время, как функция <code>apply()</code> <strong>- одиночный массив аргументов</strong>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>fun</var>.call(<var>thisArg</var>[, <var>arg1</var>[, <var>arg2</var>[, ...]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>thisArg</code></dt>
@@ -30,13 +30,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/call
<dd>Аргументы для объекта.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Вы можете присваивать различные объекты <code>this</code> при вызове существующей функции. <code>this</code> ссылается на текущий объект, вызвавший объект. С помощью <code>call</code> вы можете написать метод один раз, а затем наследовать его в других объектах, без необходимости переписывать метод для каждого нового объекта.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_call_to_chain_constructors_for_an_object" name="Example:_Using_call_to_chain_constructors_for_an_object">Пример: использование <code>call</code> для связи конструкторов объекта в цепочку</h3>
+<h3 id="Example_Using_call_to_chain_constructors_for_an_object">Пример: использование <code>call</code> для связи конструкторов объекта в цепочку</h3>
<p>Вы можете использовать метод <code>call</code> для объединения в цепочку {{jsxref("Operators/new", "конструкторов", "", 1)}} объекта, как в Java. В следующем примере для объекта продукта <code>Product</code> объявлен конструктор с двумя параметрами, названием <code>name</code> и ценой <code>price</code>. Продукт инициализирует свойства <code>name</code> и <code>price</code>, а специализированные функции определяют ещё категорию <code>category</code>.</p>
@@ -68,7 +68,7 @@ var cheese = new Food('фета', 5);
var fun = new Toy('робот', 40);
</pre>
-<h3 id="Example_Using_call_to_invoke_an_anonymous_function" name="Example:_Using_call_to_invoke_an_anonymous_function">Пример: использование <code>call</code> для вызова анонимной функции</h3>
+<h3 id="Example_Using_call_to_invoke_an_anonymous_function">Пример: использование <code>call</code> для вызова анонимной функции</h3>
<p>В этом чисто искусственном примере, мы создаём анонимную функцию и используем <code>call</code> для вызова её на каждом элементе массива. Главная задача анонимной функции здесь — добавить функцию печати в каждый объект, способную напечатать правильный индекс объекта в массиве. Передача объекта в качестве значения <code>this</code> не является острой необходимостью, но мы делаем это в целях объяснения.</p>
@@ -88,7 +88,7 @@ for (var i = 0; i &lt; animals.length; i++) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -115,11 +115,11 @@ for (var i = 0; i &lt; animals.length; i++) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Function.prototype.bind()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/function/caller/index.html b/files/ru/web/javascript/reference/global_objects/function/caller/index.html
index 8cf0bfce06..94b6630dcc 100644
--- a/files/ru/web/javascript/reference/global_objects/function/caller/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/caller/index.html
@@ -10,11 +10,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/caller
---
<div>{{JSRef("Global_Objects", "Function")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong><em>function</em>.caller</strong></code> возвращает функцию, которая вызвала указанную функцию.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если функция <code>f</code> была вызвана из кода самого верхнего уровня, значение <code>f.caller</code> будет равно {{jsxref("Global_Objects/null", "null")}}, в противном случае значение будет равно функции, вызвавшей <code>f</code>.</p>
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/caller
<p>Специальное свойство <code>__caller__</code>, возвращающее объект активации вызывающей функции и, таким образом, позволяющее восстанавливать стек вызовов, было удалено по соображениям безопасности.</p>
-<h3 id="Notes" name="Notes">Примечания</h3>
+<h3 id="Notes">Примечания</h3>
<p>Обратите внимание, что в случае рекурсии, вы не сможете воссоздать стек вызовов, используя это свойство. Пусть у нас есть функции:</p>
@@ -53,9 +53,9 @@ while (f) {
<p>то этот цикл никогда не остановится.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Checking_the_value_of_a_function.27s_caller_property" name="Example:_Checking_the_value_of_a_function.27s_caller_property">Пример: проверка значения свойства <code>caller</code> функции</h3>
+<h3 id="Example:_Checking_the_value_of_a_function.27s_caller_property">Пример: проверка значения свойства <code>caller</code> функции</h3>
<p>Следующий код проверяет значение свойства <code>caller</code> функции.</p>
@@ -68,15 +68,15 @@ while (f) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации. Реализована в JavaScript 1.5.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Ошибка реализации в SpiderMonkey: {{bug(65683)}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/function/displayname/index.html b/files/ru/web/javascript/reference/global_objects/function/displayname/index.html
index 3e77625a4f..37850f92ee 100644
--- a/files/ru/web/javascript/reference/global_objects/function/displayname/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/displayname/index.html
@@ -10,9 +10,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/displayName
---
<div>
{{JSRef("Global_Objects", "Function")}} {{Non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong><em>function</em>.displayName</strong></code> возвращает отображаемое имя функции.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если оно определено, свойство <code>displayName</code> возвращает отображаемое имя функции:</p>
<pre class="brush: js">function doSomething() {}
@@ -49,7 +49,7 @@ alert(object.someMethod.displayName); // "undefined"
object.someMethod('123')
alert(object.someMethod.displayName); // "someMethod (123)"
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Обычно оно используется консолью и профилировщиком, как обёртка над {{jsxref("Function.name", "func.name")}} для отображения имени функции.</p>
<p>Введя следующий пример в консоль, вы должны увидеть что-то вроде "<code>function Моя функция()</code>":</p>
<pre class="brush: js">var a = function() {};
@@ -57,8 +57,8 @@ a.displayName = 'Моя функция';
a
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/function/length/index.html b/files/ru/web/javascript/reference/global_objects/function/length/index.html
index b3054d6f4e..31334c5765 100644
--- a/files/ru/web/javascript/reference/global_objects/function/length/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/length/index.html
@@ -10,21 +10,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/length
---
<div>{{JSRef("Global_Objects", "Function")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code><strong>length</strong></code> определяет количество аргументов, ожидаемых функцией.</p>
<div>{{js_property_attributes(0, 0, 1)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Свойство <code>length</code> является свойством объекта функции и указывает, сколько аргументов ожидает функция, то есть, количество формальных параметров. Это количество не включает {{jsxref("rest_parameters", "остаточные параметры", "", 1)}}. В отличие от него, свойство {{jsxref("Functions_and_function_scope/arguments/length", "arguments.length")}} является локальным для функции и предоставляет количество аргументов, реально переданных в функцию.</p>
-<h3 id="Data_property_of_the_Function_constructor" name="Data_property_of_the_Function_constructor">Свойство данных конструктора <code>Function</code></h3>
+<h3 id="Data_property_of_the_Function_constructor">Свойство данных конструктора <code>Function</code></h3>
<p>Конструктор {{jsxref("Global_Objects/Function", "Function")}} сам является объектом {{jsxref("Global_Objects/Function", "Function")}}. Его свойство данных <code>length</code> имеет значение 1. Атрибуты свойства: записываемое: <code>false</code>, перечисляемое: <code>false</code>, настраиваемое: <code>true</code>.</p>
-<h3 id="Property_of_the_Function_prototype_object" name="Property_of_the_Function_prototype_object">Свойство объекта прототипа <code>Function</code></h3>
+<h3 id="Property_of_the_Function_prototype_object">Свойство объекта прототипа <code>Function</code></h3>
<p>Свойство <code>length</code> объекта прототипа {{jsxref("Global_Objects/Function", "Function")}} имеет значение 0.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">console.log(Function.length); /* 1 */
console.log((function() {}).length); /* 0 */
@@ -33,7 +33,7 @@ console.log((function(a, b) {}).length); /* 2 и так далее */
console.log((function(...args) {}).length); /* 0, остаточные параметры не считаются */
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -73,10 +73,10 @@ console.log((function(...args) {}).length); /* 0, остаточные пара
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Function", "Function")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/function/name/index.html b/files/ru/web/javascript/reference/global_objects/function/name/index.html
index 3d6871ab9b..9348a0d1dc 100644
--- a/files/ru/web/javascript/reference/global_objects/function/name/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/name/index.html
@@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/name
<p>Заметьте, что в нестандартном, pre-ES2015 релизе <code>configurable</code> свойство было <code>false</code></p>
</div>
-<h2 id="Summary" name="Summary">Примеры</h2>
+<h2 id="Summary">Примеры</h2>
<h3 id="Имя_объявленной_функции">Имя объявленной функции</h3>
@@ -208,7 +208,7 @@ if (b.constructor.name === 'Foo') {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Function.name")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/function/tosource/index.html b/files/ru/web/javascript/reference/global_objects/function/tosource/index.html
index 6f94711131..590434ebe3 100644
--- a/files/ru/web/javascript/reference/global_objects/function/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/tosource/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/toSource
---
<div>
{{JSRef("Global_Objects", "Function")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toSource()</strong></code> возвращает строку, представляющую исходный код объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>function</var>.toSource();
Function.toSource();
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource</code> возвращает следующие значения:</p>
<ul>
<li>Для встроенного объекта {{jsxref("Global_Objects/Function", "Function")}} метод <code>toSource</code> возвращает следующую строку, указывающую, что исходный код недоступен:
@@ -30,13 +30,13 @@ Function.toSource();
<li>Для пользовательских функций, метод <code>toSource</code> возвращает исходный код JavaScript, определяющий объект как строку.</li>
</ul>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде. Вы можете вызвать <code>toSource</code> во время отладки для изучения содержимого объекта.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/function/tostring/index.html b/files/ru/web/javascript/reference/global_objects/function/tostring/index.html
index 90356f13e2..0e892d9ee9 100644
--- a/files/ru/web/javascript/reference/global_objects/function/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/function/tostring/index.html
@@ -10,23 +10,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/toString
---
<div>{{JSRef("Global_Objects", "Function")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toString()</strong></code> возвращает строку, представляющую исходный код функции.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>function</var>.toString(indentation)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>indentation</code> {{non-standard_inline}} {{obsolete_inline(17)}}</dt>
<dd>Количество пробелов для отступов в строковом представлении исходного кода. Если параметр меньше или равен <code>-1</code>, большинство ненужных пробелов будет удалено.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/Function", "Function")}} переопределяет метод {{jsxref("Object.prototype.toString", "toString")}}, унаследованный из объекта {{jsxref("Global_Objects/Object", "Object")}}; он не наследует метод {{jsxref("Object.prototype.toString")}}. Для объектов {{jsxref("Global_Objects/Function", "Function")}} метод <code>toString</code> возвращает строку, представляющую объект в форме объявления функции. То есть, метод <code>toString</code> декомпилирует функцию и возвращает строку, включающую ключевое слово <code>function</code>, список аргументов, фигурные скобки и исходный код тела функции.</p>
<p>JavaScript вызывает метод <code>toString</code> автоматически в случае, когда объект {{jsxref("Global_Objects/Function", "Function")}} представляется в качестве текстового значения, то есть, когда функция соединяется со строкой.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -52,10 +52,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Function/toString
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/index.html b/files/ru/web/javascript/reference/global_objects/index.html
index b464ca01b5..1f1ee4f3fb 100644
--- a/files/ru/web/javascript/reference/global_objects/index.html
+++ b/files/ru/web/javascript/reference/global_objects/index.html
@@ -8,7 +8,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
---
<div>{{jsSidebar("Objects")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Эта глава описывает все стандартные встроенные объекты JavaScript, вместе с их методами и свойствами.</p>
@@ -17,9 +17,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<p>Другие объекты в глобальном пространстве имён <a href="/ru/docs/Web/JavaScript/Guide/Working_with_Objects#Creating_new_objects">создаются либо с помощью пользовательских скриптов</a>, либо предоставляются приложением хоста. Объекты хоста, доступные в контекстах браузера, задокументированы в <a href="/ru/docs/Web/API/Reference">справке по API</a>. Для получения дополнительной информации о различии между <a href="/ru/docs/DOM/DOM_Reference">DOM</a> и ядром <a href="/ru/docs/Web/JavaScript">JavaScript</a>, смотрите <a href="/ru/docs/Web/JavaScript/JavaScript_technologies_overview">обзор технологии JavaScript</a>.</p>
-<h2 id="Standard_objects_by_category" name="Standard_objects_(by_category)">Стандартные объекты (по категориям)</h2>
+<h2 id="Standard_objects_by_category">Стандартные объекты (по категориям)</h2>
-<h3 id="Value_properties" name="Value_properties">Значения</h3>
+<h3 id="Value_properties">Значения</h3>
<p>Глобальные свойства, возвращающие простое значение.</p>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>литерал {{jsxref("Global_Objects/null", "null")}}</li>
</ul>
-<h3 id="Function_properties" name="Function_properties">Функции</h3>
+<h3 id="Function_properties">Функции</h3>
<p>Глобальные функции, возвращающие результат определённой подпрограммы.</p>
@@ -49,7 +49,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/unescape", "unescape()")}} {{deprecated_inline}}</li>
</ul>
-<h3 id="Fundamental_objects" name="Fundamental_objects">Фундаментальные объекты</h3>
+<h3 id="Fundamental_objects">Фундаментальные объекты</h3>
<p>Общие языковые объекты, функции и ошибки.</p>
@@ -68,7 +68,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/URIError", "URIError")}}</li>
</ul>
-<h3 id="Numbers_and_dates" name="Numbers_and_dates">Числа и даты</h3>
+<h3 id="Numbers_and_dates">Числа и даты</h3>
<p>Объекты, имеющие дело с числами, датами и математическими вычислениями.</p>
@@ -78,7 +78,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/Date", "Date")}}</li>
</ul>
-<h3 id="Text_processing" name="Text_processing">Обработка текста</h3>
+<h3 id="Text_processing">Обработка текста</h3>
<p>Объекты для манипулирования текстом.</p>
@@ -87,7 +87,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/RegExp", "RegExp")}}</li>
</ul>
-<h3 id="Indexed_collections" name="Indexed_collections">Индексированные коллекции</h3>
+<h3 id="Indexed_collections">Индексированные коллекции</h3>
<p>Коллекции, упорядоченные по индексам. Массивоподобные объекты.</p>
@@ -104,7 +104,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/Float64Array", "Float64Array")}}</li>
</ul>
-<h3 id="Keyed_collections" name="Keyed_collections">Коллекции по ключу</h3>
+<h3 id="Keyed_collections">Коллекции по ключу</h3>
<p>Коллекции объектов по ключу. Элементы обходятся в порядке вставки.</p>
@@ -115,7 +115,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/WeakSet", "WeakSet")}}</li>
</ul>
-<h3 id="Structured_data" name="Structured_data">Структурированные данные</h3>
+<h3 id="Structured_data">Структурированные данные</h3>
<p>Буферы данных и Объектная нотация JavaScript (<strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation).</p>
@@ -125,20 +125,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/JSON", "JSON")}}</li>
</ul>
-<h3 id="Control_abstraction_objects" name="Control_abstraction_objects">Объекты управляющих абстракций</h3>
+<h3 id="Control_abstraction_objects">Объекты управляющих абстракций</h3>
<ul>
<li>{{jsxref("Global_Objects/Promise", "Promise")}}</li>
</ul>
-<h3 id="Reflection" name="Reflection">Рефлексия</h3>
+<h3 id="Reflection">Рефлексия</h3>
<ul>
<li>{{jsxref("Global_Objects/Reflect", "Reflect")}} {{experimental_inline}}</li>
<li>{{jsxref("Global_Objects/Proxy", "Proxy")}} {{experimental_inline}}</li>
</ul>
-<h3 id="Internationalization" name="Internationalization">Интернационализация</h3>
+<h3 id="Internationalization">Интернационализация</h3>
<p>Дополнения к ядру ECMAScript, отвечающие за функциональность, чувствительную к языку.</p>
@@ -149,7 +149,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("Global_Objects/NumberFormat", "Intl.NumberFormat")}}</li>
</ul>
-<h3 id="Non-standard_objects" name="Non-standard_objects">Нестандартные объекты</h3>
+<h3 id="Non-standard_objects">Нестандартные объекты</h3>
<ul>
<li>{{jsxref("Generator")}} {{non-standard_inline}}</li>
@@ -158,7 +158,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects
<li>{{jsxref("StopIteration")}} {{non-standard_inline}}</li>
</ul>
-<h3 id="Other" name="Other">Прочее</h3>
+<h3 id="Other">Прочее</h3>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Reference/Functions/arguments">Аргументы функции (<code>arguments</code>)</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/infinity/index.html b/files/ru/web/javascript/reference/global_objects/infinity/index.html
index 30c5cf6b5f..de5c131725 100644
--- a/files/ru/web/javascript/reference/global_objects/infinity/index.html
+++ b/files/ru/web/javascript/reference/global_objects/infinity/index.html
@@ -7,7 +7,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Infinity
---
<div>{{jsSidebar("Objects")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Глобальное свойство <code><strong>Infinity</strong></code> является числовым значением, представляющим бесконечность.</p>
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Infinity
<p>The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</p>
</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>Infinity</code> является свойством <em>глобального объекта</em>, то есть, это переменная в глобальной области видимости.</p>
@@ -41,7 +41,7 @@ console.log(1 / Infinity ); /* 0 */</code></pre>
<p> </p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -73,7 +73,7 @@ console.log(1 / Infinity ); /* 0 */</code></pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p> </p>
@@ -85,7 +85,7 @@ console.log(1 / Infinity ); /* 0 */</code></pre>
<div id="compat-mobile"> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.NEGATIVE_INFINITY")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/internalerror/index.html b/files/ru/web/javascript/reference/global_objects/internalerror/index.html
index 060805655a..435290177d 100644
--- a/files/ru/web/javascript/reference/global_objects/internalerror/index.html
+++ b/files/ru/web/javascript/reference/global_objects/internalerror/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/InternalError
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <code><strong>InternalError</strong></code> представляет ошибку, возникающую внутри движка JavaScript. Например: "InternalError: too much recursion".</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new InternalError([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message</code></dt>
<dd>Необязательный параметр. Человеко-читаемое описание ошибки.</dd>
@@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/InternalError
<dd>Необязательный параметр. Номер строки кода, вызвавшей исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Исключение <code>InternalError</code> выбрасывается при возникновении внутренней ошибки в движке JavaScript.</p>
<p>Как правило, эти ошибки связаны с тем, что что-то стало слишком большим, либо чего-то стало слишком много, например:</p>
<ul>
@@ -37,30 +37,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/InternalError
<li>"too much recursion" — слишком глубокая рекурсия.</li>
</ul>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("InternalError.prototype")}}</dt>
<dd>Позволяет добавлять свойства в объект <code>InternalError</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>InternalError</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="InternalError_instances" name="InternalError_instances">Экземпляры объекта <code>InternalError</code></h2>
+<h2 id="InternalError_instances">Экземпляры объекта <code>InternalError</code></h2>
-<h3 id="Properties_of_InternalError_instances" name="Properties_of_InternalError_instances">Свойства</h3>
+<h3 id="Properties_of_InternalError_instances">Свойства</h3>
<div>{{page('/ru/Web/JavaScript/Reference/Global_Objects/InternalError/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_InternalError_instances" name="Methods_of_InternalError_instances">Методы</h3>
+<h3 id="Methods_of_InternalError_instances">Методы</h3>
<div>{{page('/ru/Web/JavaScript/Reference/Global_Objects/InternalError/prototype', 'Methods')}}</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error")}}</li>
<li>{{jsxref("InternalError.prototype")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/collator/compare/index.html b/files/ru/web/javascript/reference/global_objects/intl/collator/compare/index.html
index a429f06062..d8f0ef53c1 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/collator/compare/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/collator/compare/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator/compare
---
<div>{{JSRef("Global_Objects", "Collator", "Intl,DateTimeFormat,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Intl.Collator.prototype.compare</code></strong> возвращает функцию-геттер, сравнивающую две строки согласно порядку сортировки соответствующего объекта {{jsxref("Global_Objects/Collator", "Collator")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>collator</var>.compare(<var>string1</var>, <var>string2</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>string1</code></dt>
<dt><code>string2</code></dt>
<dd>Сравниваемые друг с другом строки.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Функция, возвращённая геттером <code>compare</code>, возвращает число, указывающее, как строки <code>string1</code> и <code>string2</code> сравниваются друг с другом в соответствии с порядком сортировки объекта {{jsxref("Global_Objects/Collator", "Collator")}}: отрицательное значение, если строка <code>string1</code> предшествует строке <code>string2</code>; положительное значение, если строка <code>string1</code> следует за строкой <code>string2</code>; 0, если строки считаются равными.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_compare_for_sort_array" name="Example:_Using_compare_for_sort_array">Пример: использование функции <code>compare</code> для сортировки массива</h3>
+<h3 id="Example_Using_compare_for_sort_array">Пример: использование функции <code>compare</code> для сортировки массива</h3>
<p>Использование функции, возвращённой геттером <code>compare</code>, для сортировки массивов. Обратите внимание, что функция привязана к объекту {{jsxref("Global_Objects/Collator", "Collator")}}, из которого она была получена, так что её можно передавать в {{jsxref("Array.prototype.sort()")}} напрямую.</p>
<pre class="brush: js">var a = ['Offenbach', 'Österreich', 'Odenwald'];
var collator = new Intl.Collator('de-u-co-phonebk');
@@ -38,7 +38,7 @@ console.log(a.join(', '));
// → "Odenwald, Österreich, Offenbach"
</pre>
-<h3 id="Example_Using_compare_for_search_in_array" name="Example:_Using_compare_for_search_in_array">Пример: использование функции <code>compare</code> для поиска в массиве</h3>
+<h3 id="Example_Using_compare_for_search_in_array">Пример: использование функции <code>compare</code> для поиска в массиве</h3>
<p>Использование функции, возвращённой геттером <code>compare</code>, для поиска совпадающих строк в массиве:</p>
<pre class="brush: js">var a = ['Congrès', 'congres', 'Assemblée', 'poisson'];
var collator = new Intl.Collator('fr', { usage: 'search', sensitivity: 'base' });
@@ -50,7 +50,7 @@ console.log(matches.join(', '));
// → "Congrès, congres"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -66,10 +66,10 @@ console.log(matches.join(', '));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</li>
<li>{{jsxref("String.prototype.localeCompare()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/collator/index.html b/files/ru/web/javascript/reference/global_objects/intl/collator/index.html
index 7262fbded1..9967d550c8 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/collator/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/collator/index.html
@@ -9,14 +9,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator
---
<div>{{JSRef("Global_Objects", "Collator", "Intl,DateTimeFormat,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <strong><code>Intl.Collator</code></strong> является конструктором <dfn>сортировщиков</dfn> — объектов, включающих языка-зависимое сравнение строк.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new Intl.Collator([<var>locales</var>[, <var>options</var>]])
Intl.Collator.call(<var>this</var>[, <var>locales</var>[, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>locales</code></dt>
<dd>
@@ -59,33 +59,33 @@ Intl.Collator.call(<var>this</var>[, <var>locales</var>[, <var>options</var>]])<
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
-<h3 id="Properties" name="Properties">Свойства</h3>
+<h3 id="Properties">Свойства</h3>
<dl>
<dt>{{jsxref("Collator.prototype", "Intl.Collator.prototype")}}</dt>
<dd>Позволяет добавлять свойства ко всем объектам.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("Collator.supportedLocalesOf", "Intl.Collator.supportedLocalesOf()")}}</dt>
<dd>Возвращает массив, содержащий те из предоставленных локалей, которые поддерживаются без отката к локали по умолчанию среды выполнения.</dd>
</dl>
-<h2 id="Collator_instances" name="Collator_instances">Экземпляры объекта <code>Collator</code></h2>
+<h2 id="Collator_instances">Экземпляры объекта <code>Collator</code></h2>
-<h3 id="Properties_of_Collator_instance" name="Properties_of_Collator_instance">Свойства</h3>
+<h3 id="Properties_of_Collator_instance">Свойства</h3>
<p>Экземпляры <code>Collator</code> наследуют следующие свойства из своего прототипа:</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Collator/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_Collator_instance" name="Methods_of_Collator_instance">Методы</h3>
+<h3 id="Methods_of_Collator_instance">Методы</h3>
<p>Экземпляры <code>Collator</code> наследуют следующие методы из своего прототипа:</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Collator/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_Collator" name="Example:_Using_Collator">Пример: использование <code>Collator</code></h3>
+<h3 id="Example_Using_Collator">Пример: использование <code>Collator</code></h3>
<p>Следующий пример демонстрирует различные потенциальные результаты для строки, находящейся до, после или на том же самом уровне, что и другая строка:</p>
<pre class="brush: js">console.log(new Intl.Collator().compare('a', 'c')); // → отрицательное значение
console.log(new Intl.Collator().compare('c', 'a')); // → положительное значение
@@ -93,7 +93,7 @@ console.log(new Intl.Collator().compare('a', 'a')); // → 0
</pre>
<p>Обратите внимание, что результат, показанный в коде выше, может сильно различаться в зависимости от браузера и его версии. Происходит это потому, что возвращаемые значения зависят от реализации. То есть, спецификация требует только чтобы при следовании строки до значение было отрицательным, а после — положительным.</p>
-<h3 id="Example_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Результаты, предоставляемые функцией {{jsxref("Collator.prototype.compare()")}} сильно различаются в зависимости от языка. Для получения порядка сортировки языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
<pre class="brush: js">// В немецком буква ä идёт рядом с буквой a
console.log(new Intl.Collator('de').compare('ä', 'z'));
@@ -104,7 +104,7 @@ console.log(new Intl.Collator('sv').compare('ä', 'z'));
// → положительное значение
</pre>
-<h3 id="Example_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат, предоставляемый функцией {{jsxref("Collator.prototype.compare()")}}, может быть настроен с помощью аргумента <code>options</code>:</p>
<pre class="brush: js">// В немецком буква a является базовой для буквы ä
console.log(new Intl.Collator('de', { sensitivity: 'base' }).compare('ä', 'a'));
@@ -115,7 +115,7 @@ console.log(new Intl.Collator('sv', { sensitivity: 'base' }).compare('ä', 'a'))
// → положительное значение
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -131,8 +131,8 @@ console.log(new Intl.Collator('sv', { sensitivity: 'base' }).compare('ä', 'a'))
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Intl', 'See_also')}}</div>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/collator/resolvedoptions/index.html b/files/ru/web/javascript/reference/global_objects/intl/collator/resolvedoptions/index.html
index 1a8b740f91..cc601bb078 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/collator/resolvedoptions/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/collator/resolvedoptions/index.html
@@ -12,13 +12,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOp
---
<div>{{JSRef("Global_Objects", "Collator", "Intl,DateTimeFormat,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Intl.Collator.prototype.resolvedOptions()</code></strong> возвращает новый объект со свойствами, отражающими локаль и параметры сравнения строк, вычисленные во время инициализации соответствующего объекта {{jsxref("Global_Objects/Collator", "Collator")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>collator</var>.resolvedOptions()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает новый объект со свойствами, отражающими локаль и параметры сравнения строк, вычисленные во время инициализации соответствующего объекта {{jsxref("Global_Objects/Collator", "Collator")}}. Объект содержит следующие свойства:</p>
<dl>
<dt><code>locale</code></dt>
@@ -34,7 +34,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOp
<dd>Значения, предоставленные для этих свойств в аргументе <code>options</code> или запрошенные ключами расширения Unicode <code>"kn"</code> и <code>"kf"</code>, либо значения по умолчанию. Если реализация не поддерживает эти свойства, они будут опущены.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -50,10 +50,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator/resolvedOp
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/collator/supportedlocalesof/index.html b/files/ru/web/javascript/reference/global_objects/intl/collator/supportedlocalesof/index.html
index 11456b26a7..29ef3f0fcd 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/collator/supportedlocalesof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/collator/supportedlocalesof/index.html
@@ -10,13 +10,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedL
---
<div>{{JSRef("Global_Objects", "Collator", "Intl,DateTimeFormat,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Intl.Collator.supportedLocalesOf()</code></strong> возвращает массив, содержащий те из предоставленных локалей, что поддерживаются при сравнении строк без отката к локали по умолчанию среды выполнения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Intl.Collator.supportedLocalesOf(<var>locales</var>[, <var>options</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>locales</code></dt>
<dd>Строка с языковой меткой BCP 47, либо массив таких строк. Описание общей формы и интерпретации аргумента <code>locales</code> смотрите на {{jsxref("Global_Objects/Intl", "странице, посвящённой объекту Intl", "#Locale_identification_and_negotiation", 1)}}.</dd>
@@ -30,12 +30,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Collator/supportedL
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает массив с подмножеством языковых меток, предоставленных в аргументе <code>locales</code>. Возвращаются те языковые метки, для которых среда выполнения поддерживает сравнение строк без отката к локали по умолчанию; при поиске используется предоставленный алгоритм сопоставления локалей.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_supportedLocalesOf" name="Example:_Using_supportedLocalesOf">Пример: использование <code>supportedLocalesOf</code></h3>
+<h3 id="Example_Using_supportedLocalesOf">Пример: использование <code>supportedLocalesOf</code></h3>
<p>Предполагая, что среда выполнения поддерживает индонезийское и немецкое, но на балийское сравнение строк, метод <code>supportedLocalesOf</code> вернёт неизменными индонезийскую и немецкую языковые метки, даже несмотря на то, что сортировка <code>pinyin</code> не используется с индонезийским языком и вряд ли будет поддерживаться в немецком языке для Индонезии. Обратите внимание на используемую здесь спецификацию алгоритма <code>"lookup"</code> — сопоставление <code>"best fit"</code> может решить, что индонезийский язык является адекватным сопоставлением с балийским, поскольку большинство людей, говорящих на балийском, также понимают индонезийский, и поэтому может возвратиться ещё и языковая метка балийского языка.</p>
<pre class="brush: js">var locales = ['ban', 'id-u-co-pinyin', 'de-ID'];
var options = { localeMatcher: 'lookup' };
@@ -43,7 +43,7 @@ console.log(Intl.Collator.supportedLocalesOf(locales, options).join(', '));
// → "id-u-co-pinyin, de-ID"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ console.log(Intl.Collator.supportedLocalesOf(locales, options).join(', '));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/format/index.html b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/format/index.html
index 8cb3df3e85..cab760e9d6 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/format/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/format/index.html
@@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/form
---
<div>{{JSRef("Global_Objects", "DateTimeFormat", "Intl,Collator,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Intl.DateTimeFormat.prototype.format</code></strong> возвращает функцию-геттер, форматирующую дату согласно локали и параметрам форматирования соответствующего объекта {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateTimeFormat</var>.format(<var>date</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>date</code></dt>
<dd>Дата для форматирования.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Функция, возвращённая геттером <code>format</code>, форматирует дату согласно локали и параметрам форматирования соответствующего объекта {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_format" name="Example:_Using_format">Пример: использование функции <code>format</code></h3>
+<h3 id="Example_Using_format">Пример: использование функции <code>format</code></h3>
<p>Использование функции, возвращённой геттером <code>format</code>, для форматирования одной даты, здесь пример для сербского языка:</p>
<pre class="brush: js">var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
var dateTimeFormat = new Intl.DateTimeFormat('sr-RS', options);
@@ -36,7 +36,7 @@ console.log(dateTimeFormat.format(new Date()));
// → "недеља, 7. април 2013."
</pre>
-<h3 id="Example_Using_format_with_map" name="Example:_Using_format_with_map">Пример: использование функции <code>format</code> вместе с <code>map</code></h3>
+<h3 id="Example_Using_format_with_map">Пример: использование функции <code>format</code> вместе с <code>map</code></h3>
<p>Использование функции, возвращённой геттером <code>format</code>, для форматирования всех дат в массиве. Обратите внимание, что функция привязана к объекту {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}}, из которого она была получена, так что её можно передавать в {{jsxref("Array.prototype.map()")}} напрямую.</p>
<pre class="brush: js">var a = [new Date(2012, 08), new Date(2012, 11), new Date(2012, 03)];
var options = { year: 'numeric', month: 'long' };
@@ -46,7 +46,7 @@ console.log(formatted.join('; '));
// → "setembro de 2012; dezembro de 2012; abril de 2012"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -62,10 +62,10 @@ console.log(formatted.join('; '));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
<li>{{jsxref("Date.prototype.toLocaleString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html
index 092f4c0d60..f7836af5e0 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/index.html
@@ -9,16 +9,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat
---
<div>{{JSRef("Global_Objects", "DateTimeFormat", "Intl,Collator,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <strong><code>Intl.DateTimeFormat</code></strong> является конструктором объектов, включающих языка-зависимое форматирование даты и времени.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code>new Intl.DateTimeFormat([<var>locales</var>[, <var>options</var>]])
Intl.DateTimeFormat.call(<var>this</var>[, <var>locales</var>[, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>locales</code></dt>
@@ -86,39 +86,39 @@ Intl.DateTimeFormat.call(<var>this</var>[, <var>locales</var>[, <var>options</va
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
-<h3 id="Properties" name="Properties">Свойства</h3>
+<h3 id="Properties">Свойства</h3>
<dl>
<dt>{{jsxref("DateTimeFormat.prototype", "Intl.DateTimeFormat.prototype")}}</dt>
<dd>Позволяет добавлять свойства ко всем объектам.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("DateTimeFormat.supportedLocalesOf", "Intl.DateTimeFormat.supportedLocalesOf()")}}</dt>
<dd>Возвращает массив, содержащий те из предоставленных локалей, которые поддерживаются без отката к локали по умолчанию среды выполнения.</dd>
</dl>
-<h2 id="DateTimeFormat_instances" name="DateTimeFormat_instances">Экземпляры объекта <code>DateTimeFormat</code></h2>
+<h2 id="DateTimeFormat_instances">Экземпляры объекта <code>DateTimeFormat</code></h2>
-<h3 id="Properties_of_DateTimeFormat_instance" name="Properties_of_DateTimeFormat_instance">Свойства</h3>
+<h3 id="Properties_of_DateTimeFormat_instance">Свойства</h3>
<p>Экземпляры <code>DateTimeFormat</code> наследуют следующие свойства из своего прототипа:</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_DateTimeFormat_instance" name="Methods_of_DateTimeFormat_instance">Методы</h3>
+<h3 id="Methods_of_DateTimeFormat_instance">Методы</h3>
<p>Экземпляры <code>DateTimeFormat</code> наследуют следующие методы из своего прототипа:</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_DateTimeFormat" name="Example:_Using_DateTimeFormat">Пример: использование <code>DateTimeFormat</code></h3>
+<h3 id="Example_Using_DateTimeFormat">Пример: использование <code>DateTimeFormat</code></h3>
<p>При базовом использовании без определения локали <code>DateTimeFormat</code> использует локаль и опции по умолчанию.</p>
@@ -130,7 +130,7 @@ console.log(new Intl.DateTimeFormat().format(date));
// → "12/19/2012", если код запущен с локалью en-US и часовым поясом America/Los_Angeles
</pre>
-<h3 id="Example_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Этот пример показывает некоторые локализованные форматы даты и времени. Для получения формата языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
@@ -166,7 +166,7 @@ console.log(new Intl.DateTimeFormat(['ban', 'id']).format(date));
// → "20/12/2012"
</pre>
-<h3 id="Example_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Формат даты и времени может быть настроен с помощью аргумента <code>options</code>:</p>
@@ -201,7 +201,7 @@ console.log(date.toLocaleString('en-US', options));
// → "12/19/2012, 19:00:00"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -218,10 +218,10 @@ console.log(date.toLocaleString('en-US', options));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Intl.DateTimeFormat")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Intl', 'See_also')}}</div>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/resolvedoptions/index.html b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/resolvedoptions/index.html
index 507fea868c..e5b0a916d6 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/resolvedoptions/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/resolvedoptions/index.html
@@ -12,13 +12,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/reso
---
<div>{{JSRef("Global_Objects", "DateTimeFormat", "Intl,Collator,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Intl.DateTimeFormat.prototype.resolvedOptions()</code></strong> возвращает новый объект со свойствами, отражающими локаль и параметры форматирования даты и времени, вычисленные во время инициализации соответствующего объекта {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>dateTimeFormat</var>.resolvedOptions()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает новый объект со свойствами, отражающими локаль и параметры форматирования чисел, вычисленные во время инициализации соответствующего объекта {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}}. Объект содержит следующие свойства:</p>
<dl>
<dt><code>locale</code></dt>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/reso
<dd>Значения, получившиеся в результате объединения соответствующих свойств в аргументе <code>options</code> и доступных комбинаций и представлений форматирования даты/времени в выбранной локали. Некоторые из этих свойств могут не присутствовать, что означает, что соответствующие компоненты не попадают в форматированный вывод.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -58,10 +58,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/reso
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/supportedlocalesof/index.html b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/supportedlocalesof/index.html
index fb5102d600..6066e4955d 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/supportedlocalesof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/datetimeformat/supportedlocalesof/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supp
---
<div>{{JSRef("Global_Objects", "DateTimeFormat", "Intl,Collator,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Intl.DateTimeFormat.supportedLocalesOf()</code></strong> возвращает массив, содержащий те из предоставленных локалей, что поддерживаются при форматировании даты и времени без отката к локали по умолчанию среды выполнения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Intl.DateTimeFormat.supportedLocalesOf(<var>locales</var>[, <var>options</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>locales</code></dt>
<dd>Строка с языковой меткой BCP 47, либо массив таких строк. Описание общей формы и интерпретации аргумента <code>locales</code> смотрите на {{jsxref("Global_Objects/Intl", "странице, посвящённой объекту Intl", "#Locale_identification_and_negotiation", 1)}}.</dd>
@@ -31,12 +31,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/supp
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает массив с подмножеством языковых меток, предоставленных в аргументе <code>locales</code>. Возвращаются те языковые метки, для которых среда выполнения поддерживает форматирование даты и времени без отката к локали по умолчанию; при поиске используется предоставленный алгоритм сопоставления локалей.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_supportedLocalesOf" name="Example:_Using_supportedLocalesOf">Пример: использование <code>supportedLocalesOf</code></h3>
+<h3 id="Example_Using_supportedLocalesOf">Пример: использование <code>supportedLocalesOf</code></h3>
<p>Предполагая, что среда выполнения поддерживает индонезийское и немецкое, но на балийское форматирование даты и времени, метод <code>supportedLocalesOf</code> вернёт неизменными индонезийскую и немецкую языковые метки, даже несмотря на то, что сортировка <code>pinyin</code> не относится к форматированию даты и времени, не используется с индонезийским языком и вряд ли будет поддерживаться в немецком языке для Индонезии. Обратите внимание на используемую здесь спецификацию алгоритма <code>"lookup"</code> — сопоставление <code>"best fit"</code> может решить, что индонезийский язык является адекватным сопоставлением с балийским, поскольку большинство людей, говорящих на балийском, также понимают индонезийский, и поэтому может возвратиться ещё и языковая метка балийского языка.</p>
<pre class="brush: js">var locales = ['ban', 'id-u-co-pinyin', 'de-ID'];
var options = { localeMatcher: 'lookup' };
@@ -44,7 +44,7 @@ console.log(Intl.DateTimeFormat.supportedLocalesOf(locales, options).join(', '))
// → "id-u-co-pinyin, de-ID"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,10 +60,10 @@ console.log(Intl.DateTimeFormat.supportedLocalesOf(locales, options).join(', '))
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/index.html b/files/ru/web/javascript/reference/global_objects/intl/index.html
index 14ad0067f2..425d28e13d 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/index.html
@@ -9,11 +9,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl
---
<div>{{JSRef("Global_Objects", "Intl", "Collator,DateTimeFormat,NumberFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <strong><code>Intl</code></strong> является пространством имён для API интернационализации ECMAScript, предоставляющим языка-зависимое сравнение строк, форматирование чисел и дат со временем. Конструкторы объектов {{jsxref("Global_Objects/Collator", "Collator")}}, {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}} и {{jsxref("Global_Objects/DateTimeFormat", "DateTimeFormat")}} являются свойствами объекта <code>Intl</code>. На этой странице описаны эти свойства, а также общая функциональность конструкторов интернационализации и других языка-зависимых функций.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</dt>
@@ -31,11 +31,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl
<dd>Returns canonical locale names.</dd>
</dl>
-<h2 id="Locale_identification_and_negotiation" name="Locale_identification_and_negotiation">Идентификация и согласование локали</h2>
+<h2 id="Locale_identification_and_negotiation">Идентификация и согласование локали</h2>
<p>Конструкторы интернационализации, а также некоторые языка-зависимые методы других конструкторов (перечисленные в разделе {{anch("See_also", "Смотрите также")}}) используют общий шаблон для идентификации локалей и определения используемой локали: они все принимают аргументы <code>locales</code> и <code>options</code> и согласовывают запрошенную локаль (локали) с поддерживаемыми локалями согласно алгоритму, определённому свойством <code>options.localeMatcher</code>.</p>
-<h3 id="locales_argument" name="locales_argument">Аргумент <code>locales</code></h3>
+<h3 id="locales_argument">Аргумент <code>locales</code></h3>
<p>Аргумент <code>locales</code> должен быть либо строкой, содержащей <a href="http://tools.ietf.org/html/rfc5646">языковую метку BCP 47</a>, либо массивом таких языковых меток. Если аргумент <code>locales</code> не предоставлен или не определён, используется локаль по умолчанию среды выполнения.</p>
@@ -57,19 +57,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl
<li><code>"ja-JP-u-ca-japanese"</code>: использовать японский календарь при форматировании даты и времени, так что 2013 год выражается 25-м годом периода Хэйсей или 平成25.</li>
</ul>
-<h3 id="Locale_negotiation" name="Locale_negotiation">Согласование локали</h3>
+<h3 id="Locale_negotiation">Согласование локали</h3>
<p>Аргумент <code>locales</code>, после вырезания всех расширений Unicode, интерпретируется как приоритетный запрос из приложения. Среда выполнения сравнивает его с доступными локалями в выбирает наилучшую из имеющихся. Существует два алгоритма сравнения: сопоставление <code>"lookup"</code> (поиск) следует алгоритму поиска, определённому в <a href="http://tools.ietf.org/html/rfc4647#section-3.4">BCP 47</a>; сопоставление <code>"best fit"</code> (наилучший подходящий) позволяет среде выполнения предоставлять локаль, которая, как минимум, но возможно и лучше, подходит для запроса, нежели локаль, найденная с помощью алгоритма поиска. Если приложение не предоставляет аргумент <code>locales</code> или среда выполнения не имеет локали, соответствующей запросу, то используется локаль по умолчанию для среды выполнения. Метод сопоставления можно выбрать с помощью свойства аргумента <code>options</code> (смотрите ниже).</p>
<p>Если выбранная языковая метка содержит подстроку расширения Unicode, это расширение будет использоваться для настройки сконструированного объекта или поведения функции. Каждый конструктор или функция поддерживают только определённое подмножество ключей, определённых расширением Unicode, и поддерживаемые значения часто зависят от языковой метки. Например, ключ <code>"co"</code> (сравнение) поддерживается только объектом {{jsxref("Global_Objects/Collator", "Collator")}}, а его значение <code>"phonebk"</code> поддерживается только для немецкого языка.</p>
-<h3 id="options_argument" name="options_argument">Аргумент <code>options</code></h3>
+<h3 id="options_argument">Аргумент <code>options</code></h3>
<p>Аргумент <code>options</code> должен быть объектом со свойствами, которые различаются для конструкторов и функций. Если аргумент <code>options</code> не предоставлен или не определён, для всех свойств используются значения по умолчанию.</p>
<p>Одно свойство поддерживается для всех языка-зависимых конструкторов: свойство <code>localeMatcher</code>, чьим значением должна быть одна из строк <code>"lookup"</code> или <code>"best fit"</code> и которое выбирает один из алгоритмов сопоставления локалей, описанных выше.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -86,13 +86,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div id="compat-mobile">
<p>{{Compat("javascript.builtins.Intl")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Введение: <a href="http://norbertlindenberg.com/2012/12/ecmascript-internationalization-api/index.html">API интернационализации ECMAScript</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/numberformat/format/index.html b/files/ru/web/javascript/reference/global_objects/intl/numberformat/format/index.html
index 34a3680ce8..b3c51bd783 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/numberformat/format/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/numberformat/format/index.html
@@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/format
---
<div>{{JSRef("Global_Objects", "NumberFormat", "Intl,Collator,DateTimeFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Intl.NumberFormat.prototype.format</code></strong> возвращает функцию-геттер, форматирующую число согласно локали и параметрам форматирования соответствующего объекта {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>numberFormat</var>.format(<var>number</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>number</code></dt>
<dd>Число для форматирования.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Функция, возвращённая геттером <code>format</code>, форматирует число согласно локали и параметрам форматирования соответствующего объекта {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_format" name="Example:_Using_format">Пример: использование функции <code>format</code></h3>
+<h3 id="Example_Using_format">Пример: использование функции <code>format</code></h3>
<p>Использование функции, возвращённой геттером <code>format</code>, для форматирования одного значения валюты, здесь пример для русского языка:</p>
<pre class="brush: js">var options = { style: 'currency', currency: 'RUB' };
var numberFormat = new Intl.NumberFormat('ru-RU', options);
@@ -36,7 +36,7 @@ console.log(numberFormat.format(654321.987));
// → "654 321,99 руб."
</pre>
-<h3 id="Example_Using_format_with_map" name="Example:_Using_format_with_map">Пример: использование функции <code>format</code> вместе с <code>map</code></h3>
+<h3 id="Example_Using_format_with_map">Пример: использование функции <code>format</code> вместе с <code>map</code></h3>
<p>Использование функции, возвращённой геттером <code>format</code>, для форматирования всех чисел в массиве. Обратите внимание, что функция привязана к объекту {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}}, из которого она была получена, так что её можно передавать в {{jsxref("Array.prototype.map")}} напрямую.</p>
<pre class="brush: js">var a = [123456.789, 987654.321, 456789.123];
var numberFormat = new Intl.NumberFormat('es-ES');
@@ -45,7 +45,7 @@ console.log(formatted.join('; '));
// → "123.456,789; 987.654,321; 456.789,123"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -61,10 +61,10 @@ console.log(formatted.join('; '));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("NumberFormat", "Intl.NumberFormat")}}</li>
<li>{{jsxref("Number.prototype.toLocaleString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/numberformat/index.html b/files/ru/web/javascript/reference/global_objects/intl/numberformat/index.html
index bcaccbfbd9..1d623c7c7f 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/numberformat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/numberformat/index.html
@@ -9,17 +9,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat
---
<div>{{JSRef("Global_Objects", "NumberFormat", "Intl,Collator,DateTimeFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <strong><code>Intl.NumberFormat</code></strong> является конструктором объектов, включающих языка-зависимое форматирование чисел.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new Intl.NumberFormat([<var>locales</var>[, <var>options</var>]])
Intl.NumberFormat.call(<var>this</var>[, <var>locales</var>[, <var>options</var>]])
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>locales</code></dt>
@@ -65,39 +65,39 @@ Intl.NumberFormat.call(<var>this</var>[, <var>locales</var>[, <var>options</var>
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
-<h3 id="Properties" name="Properties">Свойства</h3>
+<h3 id="Properties">Свойства</h3>
<dl>
<dt>{{jsxref("NumberFormat.prototype", "Intl.NumberFormat.prototype")}}</dt>
<dd>Позволяет добавлять свойства ко всем объектам.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("NumberFormat.supportedLocalesOf", "Intl.NumberFormat.supportedLocalesOf()")}}</dt>
<dd>Возвращает массив, содержащий те из предоставленных локалей, которые поддерживаются без отката к локали по умолчанию среды выполнения.</dd>
</dl>
-<h2 id="NumberFormat_instances" name="NumberFormat_instances">Экземпляры объекта <code>NumberFormat</code></h2>
+<h2 id="NumberFormat_instances">Экземпляры объекта <code>NumberFormat</code></h2>
-<h3 id="Properties_of_NumberFormat_instance" name="Properties_of_NumberFormat_instance">Свойства</h3>
+<h3 id="Properties_of_NumberFormat_instance">Свойства</h3>
<p>Экземпляры <code>NumberFormat</code> наследуют следующие свойства из своего прототипа:</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_NumberFormat_instance" name="Methods_of_NumberFormat_instance">Методы</h3>
+<h3 id="Methods_of_NumberFormat_instance">Методы</h3>
<p>Экземпляры <code>NumberFormat</code> наследуют следующие методы из своего прототипа:</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Basic_usage" name="Example:_Basic_usage">Пример: базовое использование</h3>
+<h3 id="Example_Basic_usage">Пример: базовое использование</h3>
<p>При базовом использовании без определения локали возвращается строка, отформатированная с помощью локали по умолчанию с опциями по умолчанию.</p>
@@ -107,7 +107,7 @@ console.log(new Intl.NumberFormat().format(number));
// → '3,500' в локали US English
</pre>
-<h3 id="Example_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Этот пример показывает некоторые локализованные числовые форматы. Для получения формата языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
@@ -139,7 +139,7 @@ console.log(new Intl.NumberFormat(['ban', 'id']).format(number));
// → 123.456,789
</pre>
-<h3 id="Example_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат может быть настроен с помощью аргумента <code>options</code>:</p>
@@ -161,7 +161,7 @@ console.log(new Intl.NumberFormat('en-IN', { maximumSignificantDigits: 3 }).form
// → 1,23,000
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -178,12 +178,12 @@ console.log(new Intl.NumberFormat('en-IN', { maximumSignificantDigits: 3 }).form
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Intl.NumberFormat")}}</p>
<div id="compat-mobile"></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Intl', 'See_also')}}</div>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/numberformat/resolvedoptions/index.html b/files/ru/web/javascript/reference/global_objects/intl/numberformat/resolvedoptions/index.html
index 0aa8dcc501..4beac4077a 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/numberformat/resolvedoptions/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/numberformat/resolvedoptions/index.html
@@ -12,13 +12,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolv
---
<div>{{JSRef("Global_Objects", "NumberFormat", "Intl,Collator,DateTimeFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Intl.NumberFormat.prototype.resolvedOptions()</code></strong> возвращает новый объект со свойствами, отражающими локаль и параметры форматирования чисел, вычисленные во время инициализации соответствующего объекта {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>numberFormat</var>.resolvedOptions()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает новый объект со свойствами, отражающими локаль и параметры форматирования чисел, вычисленные во время инициализации соответствующего объекта {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}}. Объект содержит следующие свойства:</p>
<dl>
<dt><code>locale</code></dt>
@@ -43,7 +43,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolv
<dd>Значения, предоставленные для этих свойств в аргументе <code>options</code>, либо значения по умолчанию. Эти свойства присутствуют только в том случае, если в аргументе <code>options</code> присутствовало хотя бы одно из них.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/resolv
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("NumberFormat", "Intl.NumberFormat")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/intl/numberformat/supportedlocalesof/index.html b/files/ru/web/javascript/reference/global_objects/intl/numberformat/supportedlocalesof/index.html
index 70ecdf47da..621f9bc4b9 100644
--- a/files/ru/web/javascript/reference/global_objects/intl/numberformat/supportedlocalesof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/intl/numberformat/supportedlocalesof/index.html
@@ -10,13 +10,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/suppor
---
<div>{{JSRef("Global_Objects", "NumberFormat", "Intl,Collator,DateTimeFormat")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Intl.NumberFormat.supportedLocalesOf()</code></strong> возвращает массив, содержащий те из предоставленных локалей, что поддерживаются при форматировании чисел без отката к локали по умолчанию среды выполнения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Intl.NumberFormat.supportedLocalesOf(<var>locales</var>[, <var>options</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>locales</code></dt>
<dd>Строка с языковой меткой BCP 47, либо массив таких строк. Описание общей формы и интерпретации аргумента <code>locales</code> смотрите на {{jsxref("Global_Objects/Intl", "странице, посвящённой объекту Intl", "#Locale_identification_and_negotiation", 1)}}.</dd>
@@ -30,12 +30,12 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/suppor
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает массив с подмножеством языковых меток, предоставленных в аргументе <code>locales</code>. Возвращаются те языковые метки, для которых среда выполнения поддерживает форматирование чисел без отката к локали по умолчанию; при поиске используется предоставленный алгоритм сопоставления локалей.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_supportedLocalesOf" name="Example:_Using_supportedLocalesOf">Пример: использование <code>supportedLocalesOf</code></h3>
+<h3 id="Example_Using_supportedLocalesOf">Пример: использование <code>supportedLocalesOf</code></h3>
<p>Предполагая, что среда выполнения поддерживает индонезийское и немецкое, но на балийское форматирование чисел, метод <code>supportedLocalesOf</code> вернёт неизменными индонезийскую и немецкую языковые метки, даже несмотря на то, что сортировка <code>pinyin</code> не относится к форматированию чисел, не используется с индонезийским языком и вряд ли будет поддерживаться в немецком языке для Индонезии. Обратите внимание на используемую здесь спецификацию алгоритма <code>"lookup"</code> — сопоставление <code>"best fit"</code> может решить, что индонезийский язык является адекватным сопоставлением с балийским, поскольку большинство людей, говорящих на балийском, также понимают индонезийский, и поэтому может возвратиться ещё и языковая метка балийского языка.</p>
<pre class="brush: js">var locales = ['ban', 'id-u-co-pinyin', 'de-ID'];
var options = { localeMatcher: 'lookup' };
@@ -43,7 +43,7 @@ console.log(Intl.NumberFormat.supportedLocalesOf(locales, options).join(', '));
// → "id-u-co-pinyin, de-ID"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ console.log(Intl.NumberFormat.supportedLocalesOf(locales, options).join(', '));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("NumberFormat", "Intl.NumberFormat")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/isfinite/index.html b/files/ru/web/javascript/reference/global_objects/isfinite/index.html
index 14cf751b6e..bb0b17524c 100644
--- a/files/ru/web/javascript/reference/global_objects/isfinite/index.html
+++ b/files/ru/web/javascript/reference/global_objects/isfinite/index.html
@@ -31,24 +31,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isFinite
<p> </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">isFinite(<em>testValue</em>)</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>testValue</code></dt>
<dd>Аргумент для проверки, является ли он конечным числом.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>isFinite</code> это функция верхнего уровня и она не связана ни с одним объектом.</p>
<p>Вы можете использовать эту функцию там, где требуется определить, является ли аргумент конечным числом. Функция <code>isFinite</code> исследует число в своём параметре. Если аргумент является NaN, положительной или отрицательной бесконечностью, метод вернёт <code>false</code>; иначе возвращается <code>true</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">isFinite(Infinity); // false
isFinite(NaN); // false
@@ -100,7 +100,7 @@ isFinite("0"); // true, но было бы false если использо
<p> </p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.isFinite()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/isnan/index.html b/files/ru/web/javascript/reference/global_objects/isnan/index.html
index bb9c3ff980..7b05786107 100644
--- a/files/ru/web/javascript/reference/global_objects/isnan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/isnan/index.html
@@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN
---
<div>{{jsSidebar("Objects")}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Функция <code><strong>isNaN()</strong></code> определяет является ли литерал или переменная нечисловым значением ({{jsxref("Global_Objects/NaN", "NaN")}}) или нет. При работе с функцией необходимо проявлять осторожность так как она <a href="#Description">имеет свои особенности</a>. В качестве альтернативы можно использовать метод {{jsxref("Number.isNaN()")}} из ECMAScript 6, или дополнительно проверять литерал или переменную на нечисловое значение при помощи <code><a href="/en-US/docs/Web/JavaScript/Reference/Operators/typeof">typeof</a></code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>isNaN(<em>значение</em>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>Значение</code></dt>
<dd>Литерал или переменная которые будут проверяться на нечисловое значение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
-<h3 id="The_necessity_of_an_isNaN_function" name="The_necessity_of_an_isNaN_function">Для чего нужна функция <code>isNaN</code>?</h3>
+<h3 id="The_necessity_of_an_isNaN_function">Для чего нужна функция <code>isNaN</code>?</h3>
<p>В отличие от других возможных значениях в JavaScript, при работе с значением данного типа невозможно полагаться на == и === для определения, является ли переменная или литерал нечисловым значением ({{jsxref("Global_Objects/NaN", "NaN")}}) или нет, так как проверки <code>NaN == NaN</code> и <code>NaN === NaN</code> <em>в качестве значения вернут </em><code>false</code>. Следовательно, для проверки нужна функция <code>isNaN</code>.</p>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN
<code>x !== x // true</code>
</pre>
-<h3 id="Origin_of_NaN_values" name="Origin_of_NaN_values">Генерация значения <code>NaN</code></h3>
+<h3 id="Origin_of_NaN_values">Генерация значения <code>NaN</code></h3>
<p>Значение <code>NaN</code> генерируются арифметическими операциями, результатом которых является <em>undefined</em> или <em>unrepresentable</em>. Такие условия не обязательно обозначают переполнение стека.<code> NaN</code> также может являться результатом попытки преобразования числа в строку, или значения, не имеющего эквивалента в простых числовых примитивах.</p>
@@ -60,7 +60,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/isNaN
<p>В следующей версии ECMAScript (ES6) функция {{jsxref("Number.isNaN()")}} также присутствует. <code>Number.isNaN(x)</code> будет надёжным методом для проверки, содержит ли <code>x</code> значение <code>NaN</code> или нет. Даже с <code>Number.isNaN</code>, однако, результатом <code>NaN</code> остаётся точное числовое значение, а не просто "not a number".</p>
-<h2 id="Examples" name="Examples">Пример</h2>
+<h2 id="Examples">Пример</h2>
<pre class="brush: js">isNaN(NaN); // true
isNaN(undefined); // true
@@ -121,7 +121,7 @@ isNaN("blabla") // true: "blabla" преобразовано в число.
<p> </p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/NaN", "NaN")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/json/index.html b/files/ru/web/javascript/reference/global_objects/json/index.html
index 5f05cff00a..3fbd7f25a9 100644
--- a/files/ru/web/javascript/reference/global_objects/json/index.html
+++ b/files/ru/web/javascript/reference/global_objects/json/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/JSON
---
<div>{{JSRef("Global_Objects", "JSON")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <strong><code>JSON</code></strong> содержит методы для разбора <a class="external" href="http://json.org/">объектной нотации JavaScript</a> (JavaScript Object Notation — сокращённо {{glossary("JSON")}}) и преобразования значений в JSON. Его нельзя вызвать как функцию или сконструировать как объект, и кроме своих двух методов он не содержит никакой интересной функциональности.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
-<h3 id="JavaScript_Object_Notation" name="JavaScript_Object_Notation">Объектная нотация JavaScript</h3>
+<h3 id="JavaScript_Object_Notation">Объектная нотация JavaScript</h3>
<p>JSON является синтаксисом для сериализации объектов, массивов, чисел, строк логических значений и значения {{jsxref("null")}}. Он основывается на синтаксисе JavaScript, однако всё же отличается от него: не каждый код на JavaScript является JSON, и не каждый JSON является кодом на JavaScript. Смотрите также статью <a href="http://timelessrepo.com/json-isnt-a-javascript-subset">JSON: подмножество JavaScript, которым он не является</a> (на английском).</p>
@@ -105,7 +105,7 @@ ArrayElements = JSON
<p>Во всех продукциях могут присутствовать незначащие пробельные символы, за исключением продукций <code><var>ЧислоJSON</var></code> (числа не должны содержать пробелов) и <code><var>СтрокаJSON</var></code> (где они интерпретируются как часть строки или возбуждают ошибку). Пробельными символами считаются символы табуляции (<a href="http://unicode-table.com/ru/0009/">U+0009</a>), возврата каретки (<a href="http://unicode-table.com/ru/000D/">U+000D</a>), перевода строки (<a href="http://unicode-table.com/ru/000A/">U+000A</a>) и, собственно, пробела (<a href="http://unicode-table.com/ru/0020/">U+0020</a>).</p>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("JSON.parse()")}}</dt>
@@ -114,7 +114,7 @@ ArrayElements = JSON
<dd>Возвращает строку JSON, соответствующую указанному значению, возможно с включением только определённых свойств или с заменой значений свойств определяемым пользователем способом.</dd>
</dl>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Объект <code>JSON</code> не поддерживается старыми браузерами. Вы можете работать с ним, добавив следующий код в начало ваших скриптов, он позволяет использовать объект <code>JSON</code> в реализациях, которые его ещё не поддерживают (например, в Internet Explorer 6).</p>
@@ -146,7 +146,7 @@ ArrayElements = JSON
<p>Более сложными известными <a class="external" href="http://remysharp.com/2010/10/08/what-is-a-polyfill/">полифилами</a> для объекта <code>JSON</code> являются проекты <a class="link-https" href="https://github.com/douglascrockford/JSON-js">JSON2</a> и <a class="external" href="http://bestiejs.github.com/json3">JSON3</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -168,11 +168,11 @@ ArrayElements = JSON
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Guide/Using_native_JSON">Использование родного объекта <code>JSON</code></a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/json/parse/index.html b/files/ru/web/javascript/reference/global_objects/json/parse/index.html
index 74fcbbc0a5..951db65e20 100644
--- a/files/ru/web/javascript/reference/global_objects/json/parse/index.html
+++ b/files/ru/web/javascript/reference/global_objects/json/parse/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/JSON/parse
---
<div>{{JSRef("Global_Objects", "JSON")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>JSON.parse()</code></strong> разбирает строку JSON, возможно с преобразованием получаемого в процессе разбора значения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>JSON.parse(<var>text</var>[, <var>reviver</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>text</code></dt>
<dd>Разбираемая строка JSON. Смотрите документацию по объекту {{jsxref("JSON")}} для описания синтаксиса JSON.</dd>
@@ -25,15 +25,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/JSON/parse
<dd>Если параметр является функцией, определяет преобразование полученного в процессе разбора значения, прежде, чем оно будет возвращено вызывающей стороне.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Возвращает объект {{jsxref("Object")}}, соответствующий переданной строке JSON <code>text</code>.</p>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<p>Выбрасывает исключение {{jsxref("SyntaxError")}}, если разбираемая строка не является правильным JSON.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_JSON.parse" name="Example:_Using_JSON.parse">Пример: использование метода <code>JSON.parse()</code></h3>
+<h3 id="Example:_Using_JSON.parse">Пример: использование метода <code>JSON.parse()</code></h3>
<pre class="brush: js">JSON.parse('{}'); // {}
JSON.parse('true'); // true
JSON.parse('"foo"'); // "foo"
@@ -41,7 +41,7 @@ JSON.parse('[1, 5, "false"]'); // [1, 5, "false"]
JSON.parse('null'); // null
</pre>
-<h3 id="Example:_Using_the_reviver_parameter" name="Example:_Using_the_reviver_parameter">Пример: использование параметра <code>reviver</code></h3>
+<h3 id="Example:_Using_the_reviver_parameter">Пример: использование параметра <code>reviver</code></h3>
<p>Если определён параметр <code>reviver</code>, значение, вычисляемое при разборе строки, будет <em>преобразовано</em> перед его возвратом. В частности, вычисленное значение и все его свойства (начиная с самых вложенных свойств и кончая самим значением), каждое проходят через функцию <code>reviver</code>, которая вызывается с контекстом <code>this</code>, содержащим объект в виде обрабатываемого свойства, и с аргументами: именем свойства в виде строки и значением свойства. Если функция <code>reviver</code> вернёт {{jsxref("undefined")}} (либо вообще не вернёт никакого значения, например, если выполнение достигнет конца функции), свойство будет удалено из объекта. В противном случае свойство будет переопределено возвращаемым значением.</p>
<p>В конечном итоге, функция <code>reviver</code> вызывается с пустой строкой и самым верхним значением, чтобы обеспечить преобразование самого верхнего значения. Убедитесь, что вы правильно обрабатываете этот случай — обычно для этого нужно просто вернуть само значение — или метод <code>JSON.parse()</code> вернёт {{jsxref("undefined")}}.</p>
<pre class="brush: js">JSON.parse('{"p": 5}', function(k, v) {
@@ -63,7 +63,7 @@ JSON.parse('{"1": 1, "2": 2, "3": {"4": 4, "5": {"6": 6}}}', function(k, v) {
// ""
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -84,10 +84,10 @@ JSON.parse('{"1": 1, "2": 2, "3": {"4": 4, "5": {"6": 6}}}', function(k, v) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Guide/Using_native_JSON">Использование родного объекта <code>JSON</code></a></li>
<li>{{jsxref("JSON.stringify()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/json/stringify/index.html b/files/ru/web/javascript/reference/global_objects/json/stringify/index.html
index 04ccba32a7..3b8e6a3d6a 100644
--- a/files/ru/web/javascript/reference/global_objects/json/stringify/index.html
+++ b/files/ru/web/javascript/reference/global_objects/json/stringify/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/JSON/stringify
---
<div>{{JSRef("Global_Objects", "JSON")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>JSON.stringify()</code></strong> преобразует значение JavaScript в строку JSON, возможно с заменой значений, если указана функция замены, или с включением только определённых свойств, если указан массив замены.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>JSON.stringify(<var>value</var>[, <var>replacer</var>[, <var>space</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value</code></dt>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/JSON/stringify
<dd>Делает результат красиво отформатированным (расставляя пробелы).</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>JSON.stringify()</code> преобразует значение в представляющую его нотацию JSON со следующими оговорками:</p>
@@ -67,7 +67,7 @@ JSON.stringify({ [Symbol.for('foo')]: 'foo' }, function(k, v) {
// '{}'
</pre>
-<h3 id="space_argument" name="space_argument">Параметр <code>space</code></h3>
+<h3 id="space_argument">Параметр <code>space</code></h3>
<p>Параметр <code>space</code> может использоваться для управления форматированием отступов в конечной строке. Если он числовой, каждый последующий уровень вложенности будет дополнен отступом из пробелов, количество которых соответствует уровню (вплоть до десятого уровня). Если он строковый, каждый последующий уровень вложенности будет предваряться этой строкой (или её первыми десятью символами).</p>
@@ -87,7 +87,7 @@ JSON.stringify({ [Symbol.for('foo')]: 'foo' }, function(k, v) {
// }'
</pre>
-<h3 id="toJSON_behavior" name="toJSON_behavior">Поведение метода <code>toJSON()</code></h3>
+<h3 id="toJSON_behavior">Поведение метода <code>toJSON()</code></h3>
<p>Если преобразуемый в строку объект имеет свойство с именем <code>toJSON</code> и значением свойства, установленным в функцию, то этот метод <code>toJSON()</code> изменит стандартное поведение преобразования в JSON: вместо преобразования объекта будет использоваться значение, возвращаемое методом <code>toJSON()</code>. Например:</p>
@@ -105,7 +105,7 @@ JSON.stringify(obj); // '"bar"'
JSON.stringify({ x: obj }); // '{"x":"bar"}'
</pre>
-<h3 id="Example_of_using_JSON.stringify_with_localStorage" name="Example_of_using_JSON.stringify_with_localStorage">Пример использования метода <code>JSON.stringify()</code> вместе с <code>localStorage</code></h3>
+<h3 id="Example_of_using_JSON.stringify_with_localStorage">Пример использования метода <code>JSON.stringify()</code> вместе с <code>localStorage</code></h3>
<p>В случае, если вы хотите сохранить объект таким образом, чтобы его можно было восстановить даже после закрытия браузера, имеет смысл воспользоваться следующим примером, демонстрирующим применение метода <code>JSON.stringify()</code>:</p>
@@ -134,7 +134,7 @@ var restoredSession = JSON.parse(localStorage.getItem('session'));
console.log(restoredSession);
</pre>
-<h3 id="Example_of_using_replacer_parameter" name="Example_of_using_replacer_parameter">Пример использования параметра <code>replacer</code></h3>
+<h3 id="Example_of_using_replacer_parameter">Пример использования параметра <code>replacer</code></h3>
<pre class="brush: js">var foo = { foundation: 'Mozilla', model: 'box', week: 45, transport: 'car', month: 7 };
@@ -149,7 +149,7 @@ JSON.stringify(foo, ['week', 'month']);
// '{"week":45,"month":7}', сохранились только свойства week и month
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -171,7 +171,7 @@ JSON.stringify(foo, ['week', 'month']);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
@@ -181,7 +181,7 @@ JSON.stringify(foo, ['week', 'month']);
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Guide/Using_native_JSON">Использование родного объекта <code>JSON</code></a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/abs/index.html b/files/ru/web/javascript/reference/global_objects/math/abs/index.html
index 2d46eb6650..7b12e5477f 100644
--- a/files/ru/web/javascript/reference/global_objects/math/abs/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/abs/index.html
@@ -11,30 +11,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/abs
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.abs()</code></strong> возвращает абсолютное значение числа. то есть</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.abs</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mrow><mo stretchy="false">|</mo><mi>x</mi><mo stretchy="false">|</mo></mrow><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left left"><mtr><mtd><mi>x</mi></mtd><mtd><mtext>if</mtext><mspace width="1em"></mspace><mi>x</mi><mo>≥</mo><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>x</mi></mtd><mtd><mtext>if</mtext><mspace width="1em"></mspace><mi>x</mi><mo>&lt;</mo><mn>0</mn></mtd></mtr></mtable></mrow></mrow><annotation encoding="TeX">{\mathtt{\operatorname{Math.abs}(x)}} = {|x|} = \begin{cases} x &amp; \text{if} \quad x \geq 0 \\ x &amp; \text{if} \quad x &lt; 0 \end{cases} </annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.abs(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>abs()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.abs()</code>, а не пытаться вызывать метод на созданном объекте <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Math.abs_behavior" name="Example:_Math.abs_behavior">Пример: поведение метода <code>Math.abs()</code></h3>
+<h3 id="Example_Math.abs_behavior">Пример: поведение метода <code>Math.abs()</code></h3>
<p>Метод вернёт {{jsxref("NaN")}}, если в него передать нечисловую строку или значение {{jsxref("undefined")}}/ничего не передавать. Метод вернёт 0, если в него передать значение {{jsxref("null")}}.</p>
@@ -50,7 +50,7 @@ Math.abs('string'); // NaN
Math.abs(); // NaN
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -84,12 +84,12 @@ Math.abs(); // NaN
-<h2 id="Browser_compatibility" name="Browser_compatibility"><br>
+<h2 id="Browser_compatibility"><br>
Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Math.abs")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.ceil()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/acos/index.html b/files/ru/web/javascript/reference/global_objects/math/acos/index.html
index 4718c45b65..de96aa683d 100644
--- a/files/ru/web/javascript/reference/global_objects/math/acos/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/acos/index.html
@@ -10,26 +10,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/acos
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.acos()</code></strong> возвращает арккосинус числа (в радианах), то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>∊</mo><mo stretchy="false">[</mo><mrow><mo>-</mo><mn>1</mn></mrow><mo>;</mo><mn>1</mn><mo stretchy="false">]</mo><mo>,</mo><mspace width="thickmathspace"></mspace><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.acos</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">arccos</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext> уникальный </mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mo>∊</mo><mo stretchy="false">[</mo><mn>0</mn><mo>;</mo><mi>π</mi><mo stretchy="false">]</mo><mspace width="thinmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><mo lspace="0em" rspace="0em">cos</mo><mo stretchy="false">(</mo><mi>y</mi><mo stretchy="false">)</mo><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x \in [{-1};1],\;\mathtt{\operatorname{Math.acos}(x)} = \arccos(x) = \text{ уникальный } \; y \in [0; \pi] \, \text{такой, что} \; \cos(y) = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.acos(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.acos()</code> возвращает числовое значение между 0 и π радианами для значения <code>x</code>, лежащего в диапазоне от -1 до 1. Метод вернёт {{jsxref("NaN")}}, если значение <code>x</code> выйдет за этот диапазон.</p>
<p>Поскольку метод <code>acos()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.acos()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.acos" name="Example:_Using_Math.acos">Пример: использование метода <code>Math.acos()</code></h3>
+<h3 id="Example:_Using_Math.acos">Пример: использование метода <code>Math.acos()</code></h3>
<pre class="brush:js">Math.acos(-2); // NaN
Math.acos(-1); // 3.141592653589793
Math.acos(0); // 1.5707963267948966
@@ -39,7 +39,7 @@ Math.acos(2); // NaN
</pre>
<p>Для значений, меньших -1 или больших 1, метод <code>Math.acos()</code> возвращает {{jsxref("NaN")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -65,10 +65,10 @@ Math.acos(2); // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.asin()")}}</li>
<li>{{jsxref("Math.atan()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/acosh/index.html b/files/ru/web/javascript/reference/global_objects/math/acosh/index.html
index 0f7b79065e..361580dd1e 100644
--- a/files/ru/web/javascript/reference/global_objects/math/acosh/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/acosh/index.html
@@ -13,30 +13,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/acosh
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.acosh()</code></strong> возвращает гиперболический арккосинус числа, то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>≥</mo><mn>1</mn><mo>,</mo><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.acosh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="thinmathspace">arcosh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext> уникальный </mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mo>≥</mo><mn>0</mn><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><mo lspace="0em" rspace="0em">cosh</mo><mo stretchy="false">(</mo><mi>y</mi><mo stretchy="false">)</mo><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x \geq 1, \mathtt{\operatorname{Math.acosh}(x)} = \operatorname{arcosh}(x) = \text{ уникальный } \; y \geq 0 \; \text{такой, что} \; \cosh(y) = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.acosh(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>acosh()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.acosh()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.acosh" name="Example:_Using_Math.acosh">Пример: использование метода <code>Math.acosh()</code></h3>
+<h3 id="Example:_Using_Math.acosh">Пример: использование метода <code>Math.acosh()</code></h3>
<pre class="brush: js">Math.acosh(-1); // NaN
Math.acosh(0); // NaN
@@ -47,7 +47,7 @@ Math.acosh(2); // 1.3169578969248166
<p>Для значений, меньших 1, метод <code>Math.acosh()</code> возвращает {{jsxref("NaN")}}.</p>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Для всех <math><semantics><mrow><mi>x</mi><mo>≥</mo><mn>1</mn></mrow><annotation encoding="TeX">x \geq 1</annotation></semantics></math>, мы имеем <math><semantics><mrow><mo lspace="0em" rspace="thinmathspace">arcosh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mo lspace="0em" rspace="0em">ln</mo><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><msqrt><mrow><msup><mi>x</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn></mrow></msqrt></mrow><mo>)</mo></mrow></mrow><annotation encoding="TeX">\operatorname {arcosh} (x) = \ln \left(x + \sqrt{x^{2} - 1} \right)</annotation></semantics></math>, так что этот метод может эмулироваться следующим образом:</p>
@@ -56,7 +56,7 @@ Math.acosh(2); // 1.3169578969248166
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -73,11 +73,11 @@ Math.acosh(2); // 1.3169578969248166
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.asinh()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/asin/index.html b/files/ru/web/javascript/reference/global_objects/math/asin/index.html
index 7ad8083649..bb30447efd 100644
--- a/files/ru/web/javascript/reference/global_objects/math/asin/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/asin/index.html
@@ -10,26 +10,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/asin
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.asin()</code></strong> возвращает арксинус числа (в радианах), то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>∊</mo><mo stretchy="false">[</mo><mrow><mo>-</mo><mn>1</mn></mrow><mo>;</mo><mn>1</mn><mo stretchy="false">]</mo><mo>,</mo><mspace width="thickmathspace"></mspace><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.asin</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">arcsin</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext> уникальный </mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mo>∊</mo><mrow><mo>[</mo><mrow><mo>-</mo><mfrac><mi>π</mi><mn>2</mn></mfrac><mo>;</mo><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow><mo>]</mo></mrow><mspace width="thinmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><mo lspace="0em" rspace="0em">sin</mo><mo stretchy="false">(</mo><mi>y</mi><mo stretchy="false">)</mo><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x \in [{-1};1],\;\mathtt{\operatorname{Math.asin}(x)} = \arcsin(x) = \text{ уникальный } \; y \in \left[-\frac{\pi}{2}; \frac{\pi}{2}\right] \, \text{такой, что} \; \sin(y) = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.asin(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.asin()</code> возвращает числовое значение между <math><semantics><mrow><mo>-</mo><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow><annotation encoding="TeX">-\frac{\pi}{2}</annotation></semantics></math> и <math><semantics><mfrac><mi>π</mi><mn>2</mn></mfrac><annotation encoding="TeX">\frac{\pi}{2}</annotation></semantics></math> радианами для значения <code>x</code>, лежащего в диапазоне от -1 до 1. Метод вернёт {{jsxref("NaN")}}, если значение <code>x</code> выйдет за этот диапазон.</p>
<p>Поскольку метод <code>asin()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.asin()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.asin" name="Example:_Using_Math.asin">Пример: использование метода <code>Math.asin()</code></h3>
+<h3 id="Example:_Using_Math.asin">Пример: использование метода <code>Math.asin()</code></h3>
<pre class="brush: js">Math.asin(-2); // NaN
Math.asin(-1); // -1.5707963267948966 (-pi/2)
Math.asin(0); // 0
@@ -39,7 +39,7 @@ Math.asin(2); // NaN
</pre>
<p>Для значений, меньших -1 или больших 1, метод <code>Math.asin()</code> возвращает {{jsxref("NaN")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -65,10 +65,10 @@ Math.asin(2); // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acos()")}}</li>
<li>{{jsxref("Math.atan()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/asinh/index.html b/files/ru/web/javascript/reference/global_objects/math/asinh/index.html
index af074ad213..dd9d2a195e 100644
--- a/files/ru/web/javascript/reference/global_objects/math/asinh/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/asinh/index.html
@@ -13,36 +13,36 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/asinh
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.asinh()</code></strong> возвращает гиперболический арксинус числа, то есть</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.asinh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="thinmathspace">arsinh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext> уникальный </mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><mo lspace="0em" rspace="0em">sinh</mo><mo stretchy="false">(</mo><mi>y</mi><mo stretchy="false">)</mo><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\mathtt{\operatorname{Math.asinh}(x)} = \operatorname{arsinh}(x) = \text{ уникальный } \; y \; \text{такой, что} \; \sinh(y) = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.asinh(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>asinh()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.asinh()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.asinh" name="Example:_Using_Math.asinh">Пример: использование метода <code>Math.asinh()</code></h3>
+<h3 id="Example:_Using_Math.asinh">Пример: использование метода <code>Math.asinh()</code></h3>
<pre class="brush: js">Math.asinh(1); // 0.881373587019543
Math.asinh(0); // 0
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Мы имеем <math><semantics><mrow><mo lspace="0em" rspace="thinmathspace">arsinh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mo lspace="0em" rspace="0em">ln</mo><mrow><mo>(</mo><mrow><mi>x</mi><mo>+</mo><msqrt><mrow><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><mn>1</mn></mrow></msqrt></mrow><mo>)</mo></mrow></mrow><annotation encoding="TeX">\operatorname {arsinh} (x) = \ln \left(x + \sqrt{x^{2} + 1} \right)</annotation></semantics></math>, так что этот метод может эмулироваться следующим образом:</p>
@@ -55,7 +55,7 @@ Math.asinh(0); // 0
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -72,11 +72,11 @@ Math.asinh(0); // 0
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acosh()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/atan/index.html b/files/ru/web/javascript/reference/global_objects/math/atan/index.html
index 3569b07dca..ce788f0cd4 100644
--- a/files/ru/web/javascript/reference/global_objects/math/atan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/atan/index.html
@@ -10,31 +10,31 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/atan
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.atan()</code></strong> возвращает арктангенс числа (в радианах), то есть</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.atan</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">arctan</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext> уникальный </mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mo>∊</mo><mrow><mo>[</mo><mrow><mo>-</mo><mfrac><mi>π</mi><mn>2</mn></mfrac><mo>;</mo><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow><mo>]</mo></mrow><mspace width="thinmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><mo lspace="0em" rspace="0em">tan</mo><mo stretchy="false">(</mo><mi>y</mi><mo stretchy="false">)</mo><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\mathtt{\operatorname{Math.atan}(x)} = \arctan(x) = \text{ уникальный } \; y \in \left[-\frac{\pi}{2}; \frac{\pi}{2}\right] \, \text{такой, что} \; \tan(y) = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.atan(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.atan()</code> возвращает числовое значение между <math><semantics><mrow><mo>-</mo><mfrac><mi>π</mi><mn>2</mn></mfrac></mrow><annotation encoding="TeX">-\frac{\pi}{2}</annotation></semantics></math> и <math><semantics><mfrac><mi>π</mi><mn>2</mn></mfrac><annotation encoding="TeX">\frac{\pi}{2}</annotation></semantics></math> радианами.</p>
<p>Поскольку метод <code>atan()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.atan()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.atan" name="Example:_Using_Math.atan">Пример: использование метода <code>Math.atan()</code></h3>
+<h3 id="Example:_Using_Math.atan">Пример: использование метода <code>Math.atan()</code></h3>
<pre class="brush: js">Math.atan(1); // 0.7853981633974483
Math.atan(0); // 0
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,10 +60,10 @@ Math.atan(0); // 0
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acos()")}}</li>
<li>{{jsxref("Math.asin()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/atan2/index.html b/files/ru/web/javascript/reference/global_objects/math/atan2/index.html
index 1227f2ac61..cfbd427c92 100644
--- a/files/ru/web/javascript/reference/global_objects/math/atan2/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/atan2/index.html
@@ -10,13 +10,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/atan2
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.atan2()</code></strong> возвращает арктангенс от частного своих аргументов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.atan2(<var>y</var>, <var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>y</code></dt>
<dd>Первое число.</dd>
@@ -24,14 +24,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/atan2
<dd>Второе число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.atan2()</code> возвращает числовое значение от -π до π, представляющее угол тета точки <code>(x, y)</code>. Это выраженный в радианах угол, отсчитываемый против часовой стрелки от положительного направления оси X до точки <code>(x, y)</code>. Обратите внимание, что первым в метод передаётся координата y, а только вторым — координата x.</p>
<p>В метод <code>Math.atan2()</code> аргументы <code>x</code> и <code>y</code> передаются по отдельности, в то время, как в метод <code>Math.atan()</code> передаётся отношение этих двух аргументов.</p>
<p>Поскольку метод <code>atan2()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.atan2()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.atan2" name="Example:_Using_Math.atan2">Пример: использование метода <code>Math.atan2()</code></h3>
+<h3 id="Example:_Using_Math.atan2">Пример: использование метода <code>Math.atan2()</code></h3>
<pre class="brush: js">Math.atan2(90, 15); // 1.4056476493802699
Math.atan2(15, 90); // 0.16514867741462683
@@ -48,7 +48,7 @@ Math.atan2(±Infinity, -Infinity); // ±3*PI/4.
Math.atan2(±Infinity, +Infinity); // ±PI/4.
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -74,10 +74,10 @@ Math.atan2(±Infinity, +Infinity); // ±PI/4.
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acos()")}}</li>
<li>{{jsxref("Math.asin()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/atanh/index.html b/files/ru/web/javascript/reference/global_objects/math/atanh/index.html
index 0dad804b03..df9d51f8c8 100644
--- a/files/ru/web/javascript/reference/global_objects/math/atanh/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/atanh/index.html
@@ -13,30 +13,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/atanh
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.atanh()</code></strong> возвращает гиперболический арктангенс числа, то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>∊</mo><mrow><mo>(</mo><mrow><mo>-</mo><mn>1</mn><mo>,</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>,</mo><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.atanh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="thinmathspace">arctanh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext> уникальный </mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><mo lspace="0em" rspace="0em">tanh</mo><mo stretchy="false">(</mo><mi>y</mi><mo stretchy="false">)</mo><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x \in \left( -1, 1 \right), \mathtt{\operatorname{Math.atanh}(x)} = \operatorname{arctanh}(x) = \text{ уникальный } \; y \; \text{такой, что} \; \tanh(y) = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.atanh(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>atanh()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.atanh()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.atanh" name="Example:_Using_Math.atanh">Пример: использование метода <code>Math.atanh()</code></h3>
+<h3 id="Example:_Using_Math.atanh">Пример: использование метода <code>Math.atanh()</code></h3>
<pre class="brush: js">Math.atanh(-2); // NaN
Math.atanh(-1); // -Infinity
@@ -48,7 +48,7 @@ Math.atanh(2); // NaN
<p>Для значений, меньших -1 или больших 1, метод <code>Math.atanh()</code> возвращает {{jsxref("NaN")}}.</p>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Для <math><semantics><mrow><mrow><mo>|</mo><mi>x</mi><mo>|</mo></mrow><mo>&lt;</mo><mn>1</mn></mrow><annotation encoding="TeX">\left|x\right| &lt; 1</annotation></semantics></math>, мы имеем <math><semantics><mrow><mo lspace="0em" rspace="thinmathspace">artanh</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo lspace="0em" rspace="0em">ln</mo><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>+</mo><mi>x</mi></mrow><mrow><mn>1</mn><mo>-</mo><mi>x</mi></mrow></mfrac><mo>)</mo></mrow></mrow><annotation encoding="TeX">\operatorname {artanh} (x) = \frac{1}{2}\ln \left( \frac{1 + x}{1 - x} \right)</annotation></semantics></math>, так что этот метод может эмулироваться следующим образом:</p>
@@ -57,7 +57,7 @@ Math.atanh(2); // NaN
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -74,11 +74,11 @@ Math.atanh(2); // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acosh()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/cbrt/index.html b/files/ru/web/javascript/reference/global_objects/math/cbrt/index.html
index de656bbfb4..cb31ae7109 100644
--- a/files/ru/web/javascript/reference/global_objects/math/cbrt/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/cbrt/index.html
@@ -13,27 +13,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/cbrt
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.cbrt()</code></strong> возвращает кубический корень числа, то есть</p>
<math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mrow><mi>M</mi><mi>a</mi><mi>t</mi><mi>h</mi><mo>.</mo><mi>c</mi><mi>b</mi><mi>r</mi><mi>t</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mroot><mi>x</mi><mn>3</mn></mroot><mo>=</mo><mtext>уникальный</mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><msup><mi>y</mi><mn>3</mn></msup><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\mathtt{Math.cbrt(x)} = \sqrt[3]{x} = \text{уникальный} \; y \; \text{такой, что} \; y^3 = x</annotation></semantics></math><span style='font-family: x-locale-heading-primary,zillaslab,Palatino,"Palatino Linotype",x-locale-heading-secondary,serif; font-size: 2.33333rem; letter-spacing: -0.00278rem;'>Синтаксис</span>
<pre class="syntaxbox"><code>Math.cbrt(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>cbrt()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.cbrt()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_Math.cbrt" name="Example:_Using_Math.cbrt">Пример: использование метода <code>Math.cbrt()</code></h3>
+<h3 id="Example_Using_Math.cbrt">Пример: использование метода <code>Math.cbrt()</code></h3>
<pre class="brush: js">Math.cbrt(-1); // -1
Math.cbrt(0); // 0
@@ -42,7 +42,7 @@ Math.cbrt(1); // 1
Math.cbrt(2); // 1.2599210498948734
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Для всех <math><semantics><mrow><mi>x</mi><mo>≥</mo><mn>0</mn></mrow><annotation encoding="TeX">x \geq 0</annotation></semantics></math>, мы имеем <math><semantics><mrow><mroot><mi>x</mi><mn>3</mn></mroot><mo>=</mo><msup><mi>x</mi><mrow><mn>1</mn><mo>/</mo><mn>3</mn></mrow></msup></mrow><annotation encoding="TeX">\sqrt[3]{x} = x^{1/3}</annotation></semantics></math>, так что этот метод может эмулироваться следующим образом:</p>
@@ -57,7 +57,7 @@ Math.cbrt(2); // 1.2599210498948734
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -74,11 +74,11 @@ Math.cbrt(2); // 1.2599210498948734
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.pow()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/ceil/index.html b/files/ru/web/javascript/reference/global_objects/math/ceil/index.html
index af1d2a3c42..1c8f7ae141 100644
--- a/files/ru/web/javascript/reference/global_objects/math/ceil/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/ceil/index.html
@@ -11,28 +11,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/ceil
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.ceil()</code></strong> - округление вверх. Округляет аргумент до ближайшего большего целого.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.ceil(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>ceil()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.ceil()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.ceil" name="Example:_Using_Math.ceil">Пример: использование метода <code>Math.ceil()</code></h3>
+<h3 id="Example:_Using_Math.ceil">Пример: использование метода <code>Math.ceil()</code></h3>
<p>Следующий пример показывает использование метода <code>Math.ceil()</code>.</p>
@@ -45,7 +45,7 @@ Math.ceil(-7.004); // -7</code></pre>
<h3 id="Decimal_adjustment">Decimal adjustment</h3>
-<h3 id="Example:_Decimal_adjustment" name="Example:_Decimal_adjustment">Пример: корректировка округления десятичных дробей</h3>
+<h3 id="Example:_Decimal_adjustment">Пример: корректировка округления десятичных дробей</h3>
<pre class="brush: js">// Замыкание
(function() {
@@ -117,7 +117,7 @@ Math.ceil10(-55.59, -1); // -55.5
Math.ceil10(-59, 1); // -50
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -144,11 +144,11 @@ Math.ceil10(-59, 1); // -50
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.abs()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/clz32/index.html b/files/ru/web/javascript/reference/global_objects/math/clz32/index.html
index 955bf7ba8f..697be70a77 100644
--- a/files/ru/web/javascript/reference/global_objects/math/clz32/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/clz32/index.html
@@ -14,22 +14,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/clz32
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.clz32()</code></strong> возвращает количество ведущих нулевых битов в 32-битном двоичном представлении числа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.clz32(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Название <code>clz32</code> является сокращением для более длинного <code>CountLeadingZeroes32</code> (<code>ПосчтитатьВедущиеНули32</code>).</p>
@@ -39,9 +39,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/clz32
<p>Этот метод особенно полезен для систем, которые компилируются в JS, например, для <a href="/ru/docs/Emscripten">Emscripten</a>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.clz32" name="Example:_Using_Math.clz32">Пример: использование метода <code>Math.clz32()</code></h3>
+<h3 id="Example:_Using_Math.clz32">Пример: использование метода <code>Math.clz32()</code></h3>
<pre class="brush: js">Math.clz32(1); // 31
Math.clz32(1000); // 22
@@ -56,7 +56,7 @@ Math.clz32(true); // 31
Math.clz32(3.5); // 30
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">Math.clz32 = Math.clz32 || function(value) {
value = Number(value) &gt;&gt;&gt; 0;
@@ -64,7 +64,7 @@ Math.clz32(3.5); // 30
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -81,11 +81,11 @@ Math.clz32(3.5); // 30
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Math", "Math")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/cos/index.html b/files/ru/web/javascript/reference/global_objects/math/cos/index.html
index f079d2fea3..cd3623ea34 100644
--- a/files/ru/web/javascript/reference/global_objects/math/cos/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/cos/index.html
@@ -10,25 +10,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/cos
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.cos()</code></strong> возвращает косинус числа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.cos(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число радиан.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.cos()</code> возвращает числовое значение от -1 до 1, которое представляет косинус угла.</p>
<p>Поскольку метод <code>cos()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.cos()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.cos" name="Example:_Using_Math.cos">Пример: использование метода <code>Math.cos()</code></h3>
+<h3 id="Example:_Using_Math.cos">Пример: использование метода <code>Math.cos()</code></h3>
<pre class="brush: js">Math.cos(0); // 1
Math.cos(1); // 0.5403023058681398
@@ -36,7 +36,7 @@ Math.cos(Math.PI); // -1
Math.cos(2 * Math.PI); // 1
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -62,10 +62,10 @@ Math.cos(2 * Math.PI); // 1
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acos()")}}</li>
<li>{{jsxref("Math.asin()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/cosh/index.html b/files/ru/web/javascript/reference/global_objects/math/cosh/index.html
index 5c6de5c547..4353a0ab1f 100644
--- a/files/ru/web/javascript/reference/global_objects/math/cosh/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/cosh/index.html
@@ -13,37 +13,37 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/cosh
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.cosh()</code></strong> возвращает гиперболический косинус числа, который может быть выражен через {{jsxref("Math.E", "число e", "", 1)}}:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mo lspace="0em" rspace="thinmathspace">Math.cosh(x)</mo></mstyle><mo>=</mo><mfrac><mrow><msup><mi>e</mi><mi>x</mi></msup><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>x</mi></mrow></msup></mrow><mn>2</mn></mfrac></mrow><annotation encoding="TeX">\mathtt{\operatorname{Math.cosh(x)}} = \frac{e^x + e^{-x}}{2}</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.cosh(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>cosh()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.cosh()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.cosh" name="Example:_Using_Math.cosh">Пример: использование метода <code>Math.cosh()</code></h3>
+<h3 id="Example:_Using_Math.cosh">Пример: использование метода <code>Math.cosh()</code></h3>
<pre class="brush: js">Math.cosh(0); // 1
Math.cosh(1); // 1.5430806348152437
Math.cosh(-1); // 1.5430806348152437
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться при помощи двух вызовов метода {{jsxref("Math.exp()")}}:</p>
@@ -60,7 +60,7 @@ Math.cosh(-1); // 1.5430806348152437
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -77,11 +77,11 @@ Math.cosh(-1); // 1.5430806348152437
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acosh()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/e/index.html b/files/ru/web/javascript/reference/global_objects/math/e/index.html
index c4672a4495..aeecab4d20 100644
--- a/files/ru/web/javascript/reference/global_objects/math/e/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/e/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/E
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.E</code></strong> представляет основание натурального логарифма, e, приблизительно равное 2,718.</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.E</mi></mstyle><mo>=</mo><mi>e</mi><mo>≈</mo><mn>2,718</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.E}} = e \approx 2,718</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>E</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.E</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.E" name="Example:_Using_Math.E">Пример: использование свойства <code>Math.E</code></h3>
+<h3 id="Example:_Using_Math.E">Пример: использование свойства <code>Math.E</code></h3>
<p>Следующая функция возвращает e:</p>
<pre class="brush: js">function getNapier() {
return Math.E;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/E
getNapier(); // 2.718281828459045
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getNapier(); // 2.718281828459045
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
<li>{{jsxref("Math.log()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/exp/index.html b/files/ru/web/javascript/reference/global_objects/math/exp/index.html
index 8269046bc6..cedc4dbd8e 100644
--- a/files/ru/web/javascript/reference/global_objects/math/exp/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/exp/index.html
@@ -10,30 +10,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/exp
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.exp()</code></strong> возвращает значение выражения <code>e<sup>x</sup></code>, где <code>x</code> — аргумент метода, а <code>e</code> — {{jsxref("Math.E", "число Эйлера", "", 1)}}, основание натурального логарифма.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.exp(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>exp()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.exp()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.exp" name="Example:_Using_Math.exp">Пример: использование метода <code>Math.exp()</code></h3>
+<h3 id="Example:_Using_Math.exp">Пример: использование метода <code>Math.exp()</code></h3>
<pre class="brush: js">Math.exp(-1); // 0.36787944117144233
Math.exp(0); // 1
Math.exp(1); // 2.718281828459045
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -59,10 +59,10 @@ Math.exp(1); // 2.718281828459045
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.E")}}</li>
<li>{{jsxref("Math.expm1()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/expm1/index.html b/files/ru/web/javascript/reference/global_objects/math/expm1/index.html
index 3450e3bef9..3a08b21155 100644
--- a/files/ru/web/javascript/reference/global_objects/math/expm1/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/expm1/index.html
@@ -13,35 +13,35 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/expm1
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.expm1()</code></strong> возвращает значение выражения <code>e<sup>x</sup> - 1</code>, где <code>x</code> — аргумент метода, а {{jsxref("Math.E", "e", "", 1)}} — основание натурального логарифма.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.expm1(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>expm1()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.expm1()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.expm1" name="Example:_Using_Math.expm1">Пример: использование метода <code>Math.expm1()</code></h3>
+<h3 id="Example:_Using_Math.expm1">Пример: использование метода <code>Math.expm1()</code></h3>
<pre class="brush: js">Math.expm1(-1); // -0.6321205588285577
Math.expm1(0); // 0
Math.expm1(1); // 1.718281828459045
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться при помощи метода {{jsxref("Math.exp()")}}:</p>
@@ -50,7 +50,7 @@ Math.expm1(1); // 1.718281828459045
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -67,11 +67,11 @@ Math.expm1(1); // 1.718281828459045
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.E")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/floor/index.html b/files/ru/web/javascript/reference/global_objects/math/floor/index.html
index 7b002d968a..93addf1593 100644
--- a/files/ru/web/javascript/reference/global_objects/math/floor/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/floor/index.html
@@ -11,34 +11,34 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/floor
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.floor()</code></strong> - округление вниз. Округляет аргумент до ближайшего меньшего целого.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.floor(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>floor()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.floor()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_Math.floor" name="Example:_Using_Math.floor">Пример: использование метода <code>Math.floor()</code></h3>
+<h3 id="Example_Using_Math.floor">Пример: использование метода <code>Math.floor()</code></h3>
<pre class="brush: js">Math.floor( 45.95); // 45
Math.floor(-45.95); // -46
</pre>
-<h3 id="Example_Decimal_adjustment" name="Example:_Decimal_adjustment">Пример: корректировка округления десятичных дробей</h3>
+<h3 id="Example_Decimal_adjustment">Пример: корректировка округления десятичных дробей</h3>
<pre class="brush: js">// Замыкание
(function() {
@@ -110,7 +110,7 @@ Math.ceil10(-55.59, -1); // -55.5
Math.ceil10(-59, 1); // -50
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -137,11 +137,11 @@ Math.ceil10(-59, 1); // -50
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.abs()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/fround/index.html b/files/ru/web/javascript/reference/global_objects/math/fround/index.html
index 7aa84f2bc7..d9dbe8d7bc 100644
--- a/files/ru/web/javascript/reference/global_objects/math/fround/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/fround/index.html
@@ -13,28 +13,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/fround
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.fround()</code></strong> возвращает ближайшее число с плавающей запятой <a href="https://ru.wikipedia.org/wiki/Число_одинарной_точности">одинарной точности</a>, представляющее указанное число.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.fround(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>fround()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.fround()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.fround" name="Example:_Using_Math.fround">Пример: использование метода <code>Math.fround()</code></h3>
+<h3 id="Example:_Using_Math.fround">Пример: использование метода <code>Math.fround()</code></h3>
<pre class="brush: js">Math.fround(0); // 0
Math.fround(1); // 1
@@ -43,7 +43,7 @@ Math.fround(1.5); // 1.5
Math.fround(NaN); // NaN
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться следующим образом, при условии, что среда выполнения поддерживает объект {{jsxref("Float32Array")}}:</p>
@@ -52,7 +52,7 @@ Math.fround(NaN); // NaN
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -69,11 +69,11 @@ Math.fround(NaN); // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.round()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/hypot/index.html b/files/ru/web/javascript/reference/global_objects/math/hypot/index.html
index 013e43e9c8..2b60c20372 100644
--- a/files/ru/web/javascript/reference/global_objects/math/hypot/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/hypot/index.html
@@ -13,24 +13,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/hypot
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.hypot()</code></strong> возвращает квадратный корень суммы квадратов своих аргументов, то есть</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.hypot</mo><mo stretchy="false">(</mo><msub><mi>v</mi><mn>1</mn></msub><mo>,</mo><msub><mi>v</mi><mn>2</mn></msub><mo>,</mo><mo>…</mo><mo>,</mo><msub><mi>v</mi><mi>n</mi></msub><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><msqrt><mrow><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>v</mi><mi>i</mi><mn>2</mn></msubsup></mrow></msqrt><mo>=</mo><msqrt><mrow><msubsup><mi>v</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>v</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><mo>…</mo><mo>+</mo><msubsup><mi>v</mi><mi>n</mi><mn>2</mn></msubsup></mrow></msqrt></mrow><annotation encoding="TeX">\mathtt{\operatorname{Math.hypot}(v_1, v_2, \dots, v_n)} = \sqrt{\sum_{i=1}^n v_i^2} = \sqrt{v_1^2 + v_2^2 + \dots + v_n^2}</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.hypot([<var>value1</var>[, <var>value2</var>[, ...]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value1, value2, ...</code></dt>
<dd>Числа.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>hypot()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.hypot()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
@@ -40,9 +40,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/hypot
<p>При вызове с одним аргументом, метод <code>Math.hypot()</code> то же самое значение, что и метод <code>Math.abs()</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.hypot" name="Example:_Using_Math.hypot">Пример: использование метода <code>Math.hypot()</code></h3>
+<h3 id="Example:_Using_Math.hypot">Пример: использование метода <code>Math.hypot()</code></h3>
<pre class="brush: js">Math.hypot(3, 4); // 5
Math.hypot(3, 4, 5); // 7.0710678118654755
@@ -53,7 +53,7 @@ Math.hypot(3, 4, '5'); // 7.0710678118654755, +'5' =&gt; 5
Math.hypot(-3); // 3, то же самое, что и Math.abs(-3)
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться следующим образом:</p>
@@ -71,7 +71,7 @@ Math.hypot(-3); // 3, то же самое, что и Math.abs(-3)
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -88,11 +88,11 @@ Math.hypot(-3); // 3, то же самое, что и Math.abs(-3)
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.abs()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/imul/index.html b/files/ru/web/javascript/reference/global_objects/math/imul/index.html
index a1b7cdb0b4..9f8531b1ff 100644
--- a/files/ru/web/javascript/reference/global_objects/math/imul/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/imul/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/imul
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.imul()</code></strong> возвращает результат перемножения в стиле C двух 32-битных чисел.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.imul(<var>a</var>, <var>b</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>a</code></dt>
@@ -30,13 +30,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/imul
<dd>Второе число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.imul()</code> позволяет выполнять быстрое перемножение двух 32-битных чисел с семантикой C. Эта возможность полезна для таких проектов, как <a href="http://en.wikipedia.org/wiki/Emscripten">Emscripten</a>. Поскольку метод <code>imul()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.imul()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.imul" name="Example:_Using_Math.imul">Пример: использование метода <code>Math.imul()</code></h3>
+<h3 id="Example:_Using_Math.imul">Пример: использование метода <code>Math.imul()</code></h3>
<pre class="brush: js">Math.imul(2, 4); // 8
Math.imul(-1, 8); // -8
@@ -45,7 +45,7 @@ Math.imul(0xffffffff, 5); // -5
Math.imul(0xfffffffe, 5); // -10
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться следующим способом:</p>
@@ -60,7 +60,7 @@ Math.imul(0xfffffffe, 5); // -10
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -77,6 +77,6 @@ Math.imul(0xfffffffe, 5); // -10
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/math/index.html b/files/ru/web/javascript/reference/global_objects/math/index.html
index e17acb9e1a..9f21a231fa 100644
--- a/files/ru/web/javascript/reference/global_objects/math/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/index.html
@@ -13,11 +13,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math
<p><code>Math</code> не работает с числами типа {{jsxref("BigInt")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>В отличие от других глобальных объектов, объект <code>Math</code> не является конструктором. Все свойства и методы объекта <code>Math</code> являются статическими. Вы ссылаетесь на константу π через <code>Math.PI</code> и вызываете функцию синуса через <code>Math.sin(x)</code>, где <code>x</code> является аргументом метода. Константы в JavaScript определены с полной точностью действительных чисел.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("Math.E")}}</dt>
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math
<dd>Квадратный корень из 2, приблизительно равен 1,414.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<div class="note">
<p>Обратите внимание, что тригонометрические функции (<code>sin()</code>, <code>cos()</code>, <code>tan()</code>, <code>asin()</code>, <code>acos()</code>, <code>atan()</code> и <code>atan2()</code>) принимают в параметрах или возвращают углы в радианах. Для преобразования радианов в градусы, поделите их на величину <code>(Math.PI / 180)</code>; для преобразования в обратном направлении, умножьте градусы на эту же величину.</p>
@@ -151,7 +151,7 @@ Math.gcd = function() {
<pre><code>console.log(Math.gcd(20, 30, 15, 70, 40)); // `5`</code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -183,11 +183,11 @@ Math.gcd = function() {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Math")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Number", "Number")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/ln10/index.html b/files/ru/web/javascript/reference/global_objects/math/ln10/index.html
index af6e4d4177..da0aa5499e 100644
--- a/files/ru/web/javascript/reference/global_objects/math/ln10/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/ln10/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LN10
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.LN10</code></strong> представляет натуральный логарифм из 10, приблизительно равный 2,302:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.LN10</mi></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">ln</mo><mo stretchy="false">(</mo><mn>10</mn><mo stretchy="false">)</mo><mo>≈</mo><mn>2,302</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.LN10}} = \ln(10) \approx 2,302</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>LN10</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.LN10</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.LN10" name="Example:_Using_Math.LN10">Пример: использование свойства <code>Math.LN10</code></h3>
+<h3 id="Example:_Using_Math.LN10">Пример: использование свойства <code>Math.LN10</code></h3>
<p>Следующая функция возвращает натуральный логарифм из 10:</p>
<pre class="brush: js">function getNatLog10() {
return Math.LN10;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LN10
getNatLog10(); // 2.302585092994046
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getNatLog10(); // 2.302585092994046
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
<li>{{jsxref("Math.log()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/ln2/index.html b/files/ru/web/javascript/reference/global_objects/math/ln2/index.html
index 0ec9ac752f..9023621b0e 100644
--- a/files/ru/web/javascript/reference/global_objects/math/ln2/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/ln2/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LN2
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.LN2</code></strong> представляет натуральный логарифм из 2, приблизительно равный 0,693:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.LN2</mi></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">ln</mo><mo stretchy="false">(</mo><mn>2</mn><mo stretchy="false">)</mo><mo>≈</mo><mn>0,693</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.LN2}} = \ln(2) \approx 0,693</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>LN2</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.LN2</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.LN2" name="Example:_Using_Math.LN2">Пример: использование свойства <code>Math.LN2</code></h3>
+<h3 id="Example:_Using_Math.LN2">Пример: использование свойства <code>Math.LN2</code></h3>
<p>Следующая функция возвращает натуральный логарифм из 2:</p>
<pre class="brush: js">function getNatLog2() {
return Math.LN2;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LN2
getNatLog2(); // 0.6931471805599453
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getNatLog2(); // 0.6931471805599453
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
<li>{{jsxref("Math.log()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/log/index.html b/files/ru/web/javascript/reference/global_objects/math/log/index.html
index 689357cec6..98a752abff 100644
--- a/files/ru/web/javascript/reference/global_objects/math/log/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/log/index.html
@@ -10,33 +10,33 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/log
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.log()</code></strong> возвращает натуральный (по основанию {{jsxref("Math.E", "e")}}) логарифм числа, то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>&gt;</mo><mn>0</mn><mo>,</mo><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.log</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">ln</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext>уникальный</mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><msup><mi>e</mi><mi>y</mi></msup><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x &gt; 0, \mathtt{\operatorname{Math.log}(x)} = \ln(x) = \text{уникальный} \; y \; \text{такой, что} \; e^y = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.log(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение <code>x</code> меньше 0, возвращаемое значение всегда будет равным {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
<p>Поскольку метод <code>log()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.log()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.log" name="Example:_Using_Math.log">Пример: использование метода <code>Math.log()</code></h3>
+<h3 id="Example:_Using_Math.log">Пример: использование метода <code>Math.log()</code></h3>
<pre class="brush: js">Math.log(-1); // NaN, выход за пределы диапазона
Math.log(0); // -Infinity
Math.log(1); // 0
Math.log(10); // 2.302585092994046
</pre>
-<h3 id="Example:_Using_Math.log_with_a_different_base" name="Example:_Using_Math.log_with_a_different_base">Пример: использование метода <code>Math.log()</code> с различными основаниями</h3>
+<h3 id="Example:_Using_Math.log_with_a_different_base">Пример: использование метода <code>Math.log()</code> с различными основаниями</h3>
<p>Следующая функция возвращает логарифм из <code>y</code> по основанию <code>x</code> (то есть, <math><semantics><mrow><msub><mo>log</mo><mi>x</mi></msub><mi>y</mi></mrow><annotation encoding="TeX">\log_x y</annotation></semantics></math>):</p>
<pre class="brush: js">function getBaseLog(x, y) {
return Math.log(y) / Math.log(x);
@@ -44,7 +44,7 @@ Math.log(10); // 2.302585092994046
</pre>
<p>Если вы выполните <code>getBaseLog(10, 1000)</code>, функция вернёт <code>2.9999999999999996</code> из-за особенностей округления чисел с плавающей запятой, что довольно близко к правильному ответу — 3.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -70,10 +70,10 @@ Math.log(10); // 2.302585092994046
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
<li>{{jsxref("Math.log1p()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/log10/index.html b/files/ru/web/javascript/reference/global_objects/math/log10/index.html
index 075f73a9b1..4b973e6ca1 100644
--- a/files/ru/web/javascript/reference/global_objects/math/log10/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/log10/index.html
@@ -14,32 +14,32 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/log10
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.log10()</code></strong> возвращает десятичный (по основанию 10) логарифм числа, то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>&gt;</mo><mn>0</mn><mo>,</mo><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.log10</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><msub><mo lspace="0em" rspace="0em">log</mo><mn>10</mn></msub><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mtext>уникальный</mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><msup><mn>10</mn><mi>y</mi></msup><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x &gt; 0, \mathtt{\operatorname{Math.log10}(x)} = \log_10(x) = \text{уникальный} \; y \; \text{такой, что} \; 10^y = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.log10(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение <code>x</code> меньше 0, возвращаемое значение всегда будет равным {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
<p>Поскольку метод <code>log10()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.log10()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.log10" name="Example:_Using_Math.log10">Пример: использование метода <code>Math.log10()</code></h3>
+<h3 id="Example:_Using_Math.log10">Пример: использование метода <code>Math.log10()</code></h3>
<pre class="brush: js">Math.log10(2); // 0.3010299956639812
Math.log10(1); // 0
@@ -48,7 +48,7 @@ Math.log10(-2); // NaN
Math.log10(100000); // 5
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться следующим способом:</p>
@@ -57,7 +57,7 @@ Math.log10(100000); // 5
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -74,11 +74,11 @@ Math.log10(100000); // 5
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/log10e/index.html b/files/ru/web/javascript/reference/global_objects/math/log10e/index.html
index 77767fc21b..523635f176 100644
--- a/files/ru/web/javascript/reference/global_objects/math/log10e/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/log10e/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LOG10E
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.LOG10E</code></strong> представляет десятичный логарифм из e, приблизительно равный 0,434:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.LOG10E</mi></mstyle><mo>=</mo><msub><mo lspace="0em" rspace="0em">log</mo><mn>10</mn></msub><mo stretchy="false">(</mo><mi>e</mi><mo stretchy="false">)</mo><mo>≈</mo><mn>0,434</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.LOG10E}} = \log_10(e) \approx 0,434</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>LOG10E</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.LOG10E</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.LOG10E" name="Example:_Using_Math.LOG10E">Пример: использование свойства <code>Math.LOG10E</code></h3>
+<h3 id="Example:_Using_Math.LOG10E">Пример: использование свойства <code>Math.LOG10E</code></h3>
<p>Следующая функция возвращает десятичный логарифм из e:</p>
<pre class="brush: js">function getLog10e() {
return Math.LOG10E;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LOG10E
getLog10e(); // 0.4342944819032518
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getLog10e(); // 0.4342944819032518
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
<li>{{jsxref("Math.log()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/log1p/index.html b/files/ru/web/javascript/reference/global_objects/math/log1p/index.html
index b6e5ebacd8..3574156edb 100644
--- a/files/ru/web/javascript/reference/global_objects/math/log1p/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/log1p/index.html
@@ -14,32 +14,32 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/log1p
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.log1p()</code></strong> возвращает натуральный (по основанию {{jsxref("Math.E", "e")}}) логарифм 1 + числа, то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>&gt;</mo><mo>-</mo><mn>1</mn><mo>,</mo><mstyle mathvariant="monospace"><mrow><mo lspace="0em" rspace="thinmathspace">Math.log1p</mo><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><mo lspace="0em" rspace="0em">ln</mo><mo stretchy="false">(</mo><mn>1</mn><mo>+</mo><mi>x</mi><mo stretchy="false">)</mo></mrow><annotation encoding="TeX">\forall x &gt; -1, \mathtt{\operatorname{Math.log1p}(x)} = \ln(1 + x)</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.log1p(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение <code>x</code> меньше -1, возвращаемое значение всегда будет равным {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
<p>Поскольку метод <code>log1p()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.log1p()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.log1p" name="Example:_Using_Math.log1p">Пример: использование метода <code>Math.log1p()</code></h3>
+<h3 id="Example:_Using_Math.log1p">Пример: использование метода <code>Math.log1p()</code></h3>
<pre class="brush: js">Math.log1p(1); // 0.6931471805599453
Math.log1p(0); // 0
@@ -47,7 +47,7 @@ Math.log1p(-1); // -Infinity
Math.log1p(-2); // NaN
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться следующим способом:</p>
@@ -56,7 +56,7 @@ Math.log1p(-2); // NaN
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -73,11 +73,11 @@ Math.log1p(-2); // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/log2/index.html b/files/ru/web/javascript/reference/global_objects/math/log2/index.html
index 3bf66ef0b7..adafdfb850 100644
--- a/files/ru/web/javascript/reference/global_objects/math/log2/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/log2/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/log2
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.log2()</code></strong> возвращает двоичный (по основанию 2) логарифм числа, то есть</p>
@@ -21,26 +21,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/log2
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.log2(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение <code>x</code> меньше 0, возвращаемое значение всегда будет равным {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
<p>Поскольку метод <code>log2()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.log2()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_Math.log2" name="Example:_Using_Math.log2">Пример: использование метода <code>Math.log2()</code></h3>
+<h3 id="Example_Using_Math.log2">Пример: использование метода <code>Math.log2()</code></h3>
<pre class="brush: js">Math.log2(3); // 1.584962500721156
Math.log2(2); // 1
@@ -50,7 +50,7 @@ Math.log2(-2); // NaN
Math.log2(1024); // 10
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться следующим способом:</p>
@@ -59,7 +59,7 @@ Math.log2(1024); // 10
};
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -76,10 +76,10 @@ Math.log2(1024); // 10
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Math.log2")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/log2e/index.html b/files/ru/web/javascript/reference/global_objects/math/log2e/index.html
index 489a2d3bdb..12093b963b 100644
--- a/files/ru/web/javascript/reference/global_objects/math/log2e/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/log2e/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LOG2E
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.LOG2E</code></strong> представляет двоичный логарифм из e, приблизительно равный 1,442:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.LOG2E</mi></mstyle><mo>=</mo><msub><mo lspace="0em" rspace="0em">log</mo><mn>2</mn></msub><mo stretchy="false">(</mo><mi>e</mi><mo stretchy="false">)</mo><mo>≈</mo><mn>1,442</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.LOG2E}} = \log_2(e) \approx 1,442</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>LOG2E</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.LOG2E</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.LOG2E" name="Example:_Using_Math.LOG2E">Пример: использование свойства <code>Math.LOG2E</code></h3>
+<h3 id="Example:_Using_Math.LOG2E">Пример: использование свойства <code>Math.LOG2E</code></h3>
<p>Следующая функция возвращает двоичный логарифм из e:</p>
<pre class="brush:js">function getLog2e() {
return Math.LOG2E;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/LOG2E
getLog2e(); // 1.4426950408889634
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getLog2e(); // 1.4426950408889634
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.exp()")}}</li>
<li>{{jsxref("Math.log()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/max/index.html b/files/ru/web/javascript/reference/global_objects/math/max/index.html
index 2ff7862643..613c7dd982 100644
--- a/files/ru/web/javascript/reference/global_objects/math/max/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/max/index.html
@@ -10,22 +10,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/max
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.max()</code></strong> возвращает наибольшее из нуля или более чисел.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.max([<var>value1</var>[, <var>value2</var>[, ...]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value1, value2, ...</code></dt>
<dd>Числа.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>max()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.max()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
@@ -33,9 +33,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/max
<p>Если хотя бы один из аргументов не может быть преобразован в число, результатом будет {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_Math.max" name="Example:_Using_Math.max">Пример: использование метода <code>Math.max()</code></h3>
+<h3 id="Example_Using_Math.max">Пример: использование метода <code>Math.max()</code></h3>
<pre class="brush: js">Math.max(10, 20); // 20
Math.max(-10, -20); // -10
@@ -51,7 +51,7 @@ Math.max(-10, 20); // 20
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -78,11 +78,11 @@ Math.max(-10, 20); // 20
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.min()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/min/index.html b/files/ru/web/javascript/reference/global_objects/math/min/index.html
index 58df2f82c9..4c66b6f3d0 100644
--- a/files/ru/web/javascript/reference/global_objects/math/min/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/min/index.html
@@ -10,22 +10,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/min
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.min()</code></strong> возвращает наименьшее из нуля или более чисел.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.min([<var>value1</var>[, <var>value2</var>[, ...]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value1, value2, ...</code></dt>
<dd>Числа.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>min()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.min()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
@@ -33,9 +33,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/min
<p>Если хотя бы один из аргументов не может быть преобразован в число, результатом будет {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.min" name="Example:_Using_Math.min">Пример: использование метода <code>Math.min()</code></h3>
+<h3 id="Example:_Using_Math.min">Пример: использование метода <code>Math.min()</code></h3>
<p>В этом примере ищется минимум из <code>x</code> и <code>y</code> и присваивается переменной <code>z</code>:</p>
@@ -43,7 +43,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/min
var z = Math.min(x, y);
</pre>
-<h3 id="Example:_Clipping_a_value_with_Math.min" name="Example:_Clipping_a_value_with_Math.min">Пример: обрезание значения при помощи метода <code>Math.min()</code></h3>
+<h3 id="Example:_Clipping_a_value_with_Math.min">Пример: обрезание значения при помощи метода <code>Math.min()</code></h3>
<p>Метод <code>Math.min()</code> часто используется для обрезания значения таким образом, чтобы оно всегда не превосходило некоторую границу. Например, такое условие</p>
@@ -61,7 +61,7 @@ if (x &gt; boundary) {
<p>Подобным образом может использоваться и метод {{jsxref("Math.max()")}} для обрезания значения по нижней границе.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -88,11 +88,11 @@ if (x &gt; boundary) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.max()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/pi/index.html b/files/ru/web/javascript/reference/global_objects/math/pi/index.html
index c7f67a73f2..ef5243b10d 100644
--- a/files/ru/web/javascript/reference/global_objects/math/pi/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/pi/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/PI
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.PI</code></strong> представляет отношение длины окружности круга к его диаметру, приблизительно равное 3,14159:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.PI</mi></mstyle><mo>=</mo><mi>π</mi><mo>≈</mo><mn>3,14159</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.PI}} = \pi \approx 3,14159</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>PI</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.PI</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_PI" name="Example:_Using_PI">Пример: использование свойства <code>Math.PI</code></h3>
+<h3 id="Example:_Using_PI">Пример: использование свойства <code>Math.PI</code></h3>
<p>Следующая функция использует значение <code>Math.PI</code> для вычисления длины окружности по известному радиусу круга.</p>
<pre class="brush: js">function calculateCircumference(radius) {
return 2 * Math.PI * radius;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/PI
calculateCircumference(1); // 6.283185307179586
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ calculateCircumference(1); // 6.283185307179586
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Math", "Math")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/math/pow/index.html b/files/ru/web/javascript/reference/global_objects/math/pow/index.html
index b43e530db8..7db557f736 100644
--- a/files/ru/web/javascript/reference/global_objects/math/pow/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/pow/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.pow()</code></strong> возвращает <code>основание</code>, возведённое в степень <code>показатель</code>, то есть, значение выражения <code>основание<sup>показатель</sup></code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.pow(<var>base</var>, <var>exponent</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>base</code></dt>
@@ -27,17 +27,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow
<dd>Показатель степени, в которую возводится основание <code>base</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>pow()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.pow()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.pow" name="Example:_Using_Math.pow">Пример: использование метода <code>Math.pow()</code></h3>
+<h3 id="Example:_Using_Math.pow">Пример: использование метода <code>Math.pow()</code></h3>
<pre class="brush: js">Math.pow(7, 2); // 49</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -64,11 +64,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.cbrt()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/random/index.html b/files/ru/web/javascript/reference/global_objects/math/random/index.html
index 4fc7d8f250..04bb6ba47d 100644
--- a/files/ru/web/javascript/reference/global_objects/math/random/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/random/index.html
@@ -19,15 +19,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/random
<p><strong>Примечание:</strong> метод <code>Math.random()</code> <em>не предоставляет</em> криптографически стойкие случайные числа. Не используйте его ни для чего, связанного с безопасностью. Вместо него используйте Web Crypto API (API криптографии в вебе) и более точный метод {{domxref("RandomSource.getRandomValues()", "window.crypto.getRandomValues()")}}.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.random()</code></pre>
-<h3 id="Parameters" name="Parameters">Возвращаемое значение</h3>
+<h3 id="Parameters">Возвращаемое значение</h3>
<p>Псевдослучайное число с плавающей запятой от <code>0</code> (включительно) до 1 (не считая).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Обратите внимание, что поскольку числа в JavaScript являются числами с плавающей запятой стандарта IEEE 754 с поведением при округлении к ближайшему чётному, все эти диапазоны (исключая диапазон с простым вызовом <code>Math.random()</code>), не точны. Если заданы очень большие границы (2<sup>53</sup> или выше), возможен <em>крайне</em> редкий случай вычисления обычно исключённой верхней границы.</p>
@@ -69,7 +69,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/random
return Math.floor(Math.random() * (max - min + 1)) + min; //Максимум и минимум включаются
}</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -101,7 +101,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/random
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Math.random")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/math/round/index.html b/files/ru/web/javascript/reference/global_objects/math/round/index.html
index 30b0f1f6aa..8986efe508 100644
--- a/files/ru/web/javascript/reference/global_objects/math/round/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/round/index.html
@@ -10,30 +10,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/round
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.round()</code></strong> возвращает число, округлённое к ближайшему целому.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.round(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если дробная часть числа больше, либо равна 0,5, аргумент будет округлён до ближайшего большего целого. Если дробная часть числа меньше 0,5, аргумент будет округлён до ближайшего меньшего целого.</p>
<p>Поскольку метод <code>round()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.round()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.round" name="Example:_Using_Math.round">Пример: использование метода <code>Math.round()</code></h3>
+<h3 id="Example:_Using_Math.round">Пример: использование метода <code>Math.round()</code></h3>
<pre class="brush: js">// Вернёт значение 20
x = Math.round(20.49);
@@ -53,7 +53,7 @@ x = Math.round(-20.51);
x = Math.round(1.005*100)/100;
</pre>
-<h3 id="Example:_Decimal_rounding" name="Example:_Decimal_rounding">Пример: корректировка округления десятичных дробей</h3>
+<h3 id="Example:_Decimal_rounding">Пример: корректировка округления десятичных дробей</h3>
<pre class="brush: js">// Замыкание
(function() {
@@ -126,7 +126,7 @@ Math.ceil10(-55.59, -1); // -55.5
Math.ceil10(-59, 1); // -50
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -153,11 +153,11 @@ Math.ceil10(-59, 1); // -50
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.abs()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sign/index.html b/files/ru/web/javascript/reference/global_objects/math/sign/index.html
index b45d98058b..b1c6a831f0 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sign/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sign/index.html
@@ -13,22 +13,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sign
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.sign()</code></strong> возвращает знак числа, указывающий на то, является ли число отрицательным, положительным или нулём.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.sign(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>sign()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.sign()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
@@ -36,9 +36,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sign
<p>Обратите внимание, что аргумент, переданный в этот метод, будет неявно преобразован в число.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.sign" name="Example:_Using_Math.sign">Пример: использование метода <code>Math.sign()</code></h3>
+<h3 id="Example:_Using_Math.sign">Пример: использование метода <code>Math.sign()</code></h3>
<pre class="brush: js">Math.sign(3); // 1
Math.sign(-3); // -1
@@ -50,7 +50,7 @@ Math.sign('foo'); // NaN
Math.sign(); // NaN
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">Math.sign = Math.sign || function(x) {
x = +x; // преобразуем в число
@@ -61,7 +61,7 @@ Math.sign(); // NaN
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -78,11 +78,11 @@ Math.sign(); // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.abs()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sin/index.html b/files/ru/web/javascript/reference/global_objects/math/sin/index.html
index 32bd79d245..e090f08645 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sin/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sin/index.html
@@ -10,32 +10,32 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sin
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.sin()</code></strong> возвращает синус числа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.sin(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число радиан.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.sin()</code> возвращает числовое значение от -1 до 1, которое представляет синус переданного (в радианах) угла.</p>
<p>Поскольку метод <code>sin()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.sin()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.sin" name="Example:_Using_Math.sin">Пример: использование метода <code>Math.sin()</code></h3>
+<h3 id="Example:_Using_Math.sin">Пример: использование метода <code>Math.sin()</code></h3>
<pre class="brush: js">Math.sin(0); // 0
Math.sin(1); // 0.8414709848078965
Math.sin(Math.PI / 2); // 1
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -61,10 +61,10 @@ Math.sin(Math.PI / 2); // 1
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acos()")}}</li>
<li>{{jsxref("Math.asin()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sinh/index.html b/files/ru/web/javascript/reference/global_objects/math/sinh/index.html
index 7d81968fe5..e72957475c 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sinh/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sinh/index.html
@@ -14,36 +14,36 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sinh
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.sinh()</code></strong> возвращает гиперболический синус числа, который может быть выражен через {{jsxref("Math.E", "число e", "", 1)}}:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mo lspace="0em" rspace="thinmathspace">Math.sinh(x)</mo></mstyle><mo>=</mo><mfrac><mrow><msup><mi>e</mi><mi>x</mi></msup><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>x</mi></mrow></msup></mrow><mn>2</mn></mfrac></mrow><annotation encoding="TeX">\mathtt{\operatorname{Math.sinh(x)}} = \frac{e^x - e^{-x}}{2}</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.sinh(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>sinh()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.sinh()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.sinh" name="Example:_Using_Math.sinh">Пример: использование метода <code>Math.sinh()</code></h3>
+<h3 id="Example:_Using_Math.sinh">Пример: использование метода <code>Math.sinh()</code></h3>
<pre class="brush: js">Math.sinh(0); // 0
Math.sinh(1); // 1.1752011936438014
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться при помощи двух вызовов метода {{jsxref("Math.exp()")}}:</p>
@@ -60,7 +60,7 @@ Math.sinh(1); // 1.1752011936438014
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -77,11 +77,11 @@ Math.sinh(1); // 1.1752011936438014
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acosh()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html b/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html
index 50bb9ea13b..21c1203c04 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sqrt/index.html
@@ -10,17 +10,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sqrt
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.sqrt()</code></strong> возвращает квадратный корень числа, то есть</p>
<p><math display="block"><semantics><mrow><mo>∀</mo><mi>x</mi><mo>≥</mo><mn>0</mn><mo>,</mo><mstyle mathvariant="monospace"><mrow><mi>M</mi><mi>a</mi><mi>t</mi><mi>h</mi><mo>.</mo><mi>s</mi><mi>q</mi><mi>r</mi><mi>t</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo></mrow></mstyle><mo>=</mo><msqrt><mi>x</mi></msqrt><mo>=</mo><mtext>уникальный</mtext><mspace width="thickmathspace"></mspace><mi>y</mi><mo>≥</mo><mn>0</mn><mspace width="thickmathspace"></mspace><mtext>такой, что</mtext><mspace width="thickmathspace"></mspace><msup><mi>y</mi><mn>2</mn></msup><mo>=</mo><mi>x</mi></mrow><annotation encoding="TeX">\forall x \geq 0, \mathtt{Math.sqrt(x)} = \sqrt{x} = \text{уникальный} \; y \geq 0 \; \text{такой, что} \; y^2 = x</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.sqrt(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
@@ -31,15 +31,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/sqrt
<p>Квадратный корень заданного числа. Если число отрицательное, то вернётся {{jsxref("NaN")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если значение <code>x</code> отрицательно, метод <code>Math.sqrt()</code> вернёт {{jsxref("NaN")}}.</p>
<p>Поскольку метод <code>sqrt()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.sqrt()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.sqrt" name="Example:_Using_Math.sqrt">Пример: использование метода <code>Math.sqrt()</code></h3>
+<h3 id="Example:_Using_Math.sqrt">Пример: использование метода <code>Math.sqrt()</code></h3>
<pre class="brush: js">Math.sqrt(9); // 3
Math.sqrt(2); // 1.414213562373095
@@ -49,7 +49,7 @@ Math.sqrt(0); // 0
Math.sqrt(-1); // NaN
Math.sqrt(-0); // -0</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -81,11 +81,11 @@ Math.sqrt(-0); // -0</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.cbrt()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sqrt1_2/index.html b/files/ru/web/javascript/reference/global_objects/math/sqrt1_2/index.html
index 0d05badb92..b8b400df09 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sqrt1_2/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sqrt1_2/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.SQRT1_2</code></strong> представляет квадратный корень из 1/2, приблизительно равный 0,707:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.SQRT1_2</mi></mstyle><mo>=</mo><msqrt><mfrac><mn>1</mn><mn>2</mn></mfrac></msqrt><mo>=</mo><mfrac><mn>1</mn><msqrt><mn>2</mn></msqrt></mfrac><mo>≈</mo><mn>0,707</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.SQRT1_2}} = \sqrt{\frac{1}{2}} = \frac{1}{\sqrt{2}} \approx 0,707</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>SQRT1_2</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.SQRT1_2</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.SQRT1_2" name="Example:_Using_Math.SQRT1_2">Пример: использование свойства <code>Math.SQRT1_2</code></h3>
+<h3 id="Example:_Using_Math.SQRT1_2">Пример: использование свойства <code>Math.SQRT1_2</code></h3>
<p>Следующая функция возвращает единицу, делённую на квадратный корень из двух:</p>
<pre class="brush: js">function getRoot1_2() {
return Math.SQRT1_2;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/SQRT1_2
getRoot1_2(); // 0.7071067811865476
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getRoot1_2(); // 0.7071067811865476
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.pow()")}}</li>
<li>{{jsxref("Math.sqrt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/sqrt2/index.html b/files/ru/web/javascript/reference/global_objects/math/sqrt2/index.html
index 72f0069835..642817b26b 100644
--- a/files/ru/web/javascript/reference/global_objects/math/sqrt2/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/sqrt2/index.html
@@ -10,18 +10,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/SQRT2
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Math.SQRT2</code></strong> представляет квадратный корень из 2, приблизительно равный 1,414:</p>
<p><math display="block"><semantics><mrow><mstyle mathvariant="monospace"><mi>Math.SQRT2</mi></mstyle><mo>=</mo><msqrt><mn>2</mn></msqrt><mo>≈</mo><mn>1,414</mn></mrow><annotation encoding="TeX">\mathtt{\mi{Math.SQRT2}} = \sqrt{2} \approx 1,414</annotation></semantics></math></p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку свойство <code>SQRT2</code> является статическим свойством объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.SQRT2</code>, а не пытаться создавать экземпляр объекта <code>Math</code> и получать свойство от него (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.SQRT2" name="Example:_Using_Math.SQRT2">Пример: использование свойства <code>Math.SQRT2</code></h3>
+<h3 id="Example:_Using_Math.SQRT2">Пример: использование свойства <code>Math.SQRT2</code></h3>
<p>Следующая функция возвращает квадратный корень из двух:</p>
<pre class="brush: js">function getRoot2() {
return Math.SQRT2;
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/SQRT2
getRoot2(); // 1.4142135623730951
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ getRoot2(); // 1.4142135623730951
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.pow()")}}</li>
<li>{{jsxref("Math.sqrt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/tan/index.html b/files/ru/web/javascript/reference/global_objects/math/tan/index.html
index f48b36ecc3..377813f9ac 100644
--- a/files/ru/web/javascript/reference/global_objects/math/tan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/tan/index.html
@@ -10,25 +10,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/tan
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.tan()</code></strong> возвращает тангенс числа.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.tan(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число, представляющее угол в радианах.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Math.tan()</code> возвращает числовое значение, представляющее тангенс угла.</p>
<p>Поскольку метод <code>tan()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.tan()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.tan" name="Example:_Using_Math.tan">Пример: использование метода <code>Math.tan()</code></h3>
+<h3 id="Example:_Using_Math.tan">Пример: использование метода <code>Math.tan()</code></h3>
<pre class="brush: js">Math.tan(1); // 1.5574077246549023
</pre>
<p>Поскольку метод <code>Math.tan()</code> принимает радианы, а чаще проще работать с градусами, следующая функция принимает значение в градусах, преобразует их в радианы и возвращает тангенс.</p>
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/tan
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -64,10 +64,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/tan
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acos()")}}</li>
<li>{{jsxref("Math.asin()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/tanh/index.html b/files/ru/web/javascript/reference/global_objects/math/tanh/index.html
index d08a22559c..605d0dd504 100644
--- a/files/ru/web/javascript/reference/global_objects/math/tanh/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/tanh/index.html
@@ -14,37 +14,37 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/tanh
---
<div>{{JSRef("Global_Objects", "Math")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Math.tanh()</code></strong> возвращает гиперболический тангенс числа, то есть</p>
<p><math display="block"><semantics><mrow><mo lspace="0em" rspace="0em">tanh</mo><mi>x</mi><mo>=</mo><mfrac><mrow><mo lspace="0em" rspace="0em">sinh</mo><mi>x</mi></mrow><mrow><mo lspace="0em" rspace="0em">cosh</mo><mi>x</mi></mrow></mfrac><mo>=</mo><mfrac><mrow><msup><mi>e</mi><mi>x</mi></msup><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>x</mi></mrow></msup></mrow><mrow><msup><mi>e</mi><mi>x</mi></msup><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>x</mi></mrow></msup></mrow></mfrac><mo>=</mo><mfrac><mrow><msup><mi>e</mi><mrow><mn>2</mn><mi>x</mi></mrow></msup><mo>-</mo><mn>1</mn></mrow><mrow><msup><mi>e</mi><mrow><mn>2</mn><mi>x</mi></mrow></msup><mo>+</mo><mn>1</mn></mrow></mfrac></mrow><annotation encoding="TeX">\tanh x = \frac{\sinh x}{\cosh x} = \frac {e^x - e^{-x}} {e^x + e^{-x}} = \frac{e^{2x} - 1}{e^{2x}+1}</annotation></semantics></math></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Math.tanh(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>tanh()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.tanh()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> (поскольку объект <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.tanh" name="Example:_Using_Math.tanh">Пример: использование метода <code>Math.tanh()</code></h3>
+<h3 id="Example:_Using_Math.tanh">Пример: использование метода <code>Math.tanh()</code></h3>
<pre class="brush: js">Math.tanh(0); // 0
Math.tanh(Infinity); // 1
Math.tanh(1); // 0.7615941559557649
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод может эмулироваться при помощи двух вызовов метода {{jsxref("Math.exp()")}}:</p>
@@ -73,7 +73,7 @@ Math.tanh(1); // 0.7615941559557649
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -90,11 +90,11 @@ Math.tanh(1); // 0.7615941559557649
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Math.acosh()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/math/trunc/index.html b/files/ru/web/javascript/reference/global_objects/math/trunc/index.html
index e41d42332d..a6cfec1f67 100644
--- a/files/ru/web/javascript/reference/global_objects/math/trunc/index.html
+++ b/files/ru/web/javascript/reference/global_objects/math/trunc/index.html
@@ -23,26 +23,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/trunc
</div>
<p>
- </p><h2 id="Syntax" name="Syntax">Синтаксис</h2>
+ </p><h2 id="Syntax">Синтаксис</h2>
<p></p>
<pre class="syntaxbox"><code>Math.trunc(<var>x</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>x</code></dt>
<dd>Число.</dd>
</dl>
-<h3 id="Parameters" name="Parameters">Возвращаемое значение</h3>
+<h3 id="Parameters">Возвращаемое значение</h3>
<dl>
<dt><code>x</code></dt>
<dd>Целая часть данного числа.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>В отличие от других трёх методов объекта <code>Math</code> — {{jsxref("Math.floor()")}}, {{jsxref("Math.ceil()")}} и {{jsxref("Math.round()")}} — метод <code>Math.trunc()</code> работает очень просто. Отбрасывается запятая и все цифры после неё, не обращая внимания на знак аргумента.</p>
@@ -50,9 +50,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/trunc
<p>Поскольку <code>trunc()</code> является статическим методом объекта <code>Math</code>, вы всегда должны использовать его как <code>Math.trunc()</code>, а не пытаться вызывать метод на созданном экземпляре объекта <code>Math</code> ( <code>Math</code> не является конструктором).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Math.trunc" name="Example:_Using_Math.trunc">Использование <code>Math.trunc()</code></h3>
+<h3 id="Example:_Using_Math.trunc">Использование <code>Math.trunc()</code></h3>
<pre class="brush: js">Math.trunc(13.37); // 13
Math.trunc(42.84); // 42
@@ -64,7 +64,7 @@ Math.trunc('foo'); // NaN
Math.trunc(); // NaN
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">if (!Math.trunc) {
Math.trunc = function(v) {
diff --git a/files/ru/web/javascript/reference/global_objects/nan/index.html b/files/ru/web/javascript/reference/global_objects/nan/index.html
index 85a1325f30..353cc35619 100644
--- a/files/ru/web/javascript/reference/global_objects/nan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/nan/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/NaN
---
<div>{{jsSidebar("Objects")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Глобальное свойство <code><strong>NaN</strong></code> является значением, представляющим не-число (Not-A-Number).</p>
@@ -23,7 +23,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/NaN
<p>The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</p>
</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>NaN</code> является свойством <em>глобального объекта</em>.</p>
@@ -31,7 +31,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/NaN
<p>В программах <code>NaN</code> используется довольно редко. Это возвращаемое значение в ситуациях, когда математические ({{jsxref("Math")}}) функции не срабатывают должным образом (например, при вызове <code>Math.sqrt(-1)</code>) или когда функция, пытающаяся считать число из строки, терпит неудачу по причине того, что в строке не число (<code>parseInt('blabla')</code>).</p>
-<h3 id="Testing_against_NaN" name="Testing_against_NaN">Проверка на равенство <code>NaN</code></h3>
+<h3 id="Testing_against_NaN">Проверка на равенство <code>NaN</code></h3>
<p><code>NaN</code> является неравным (посредством сравнения через <code>==</code>, <code>!=</code>, <code>===</code>, and <code>!==</code>) любому другому значению, включая другое значение NaN. Используйте {{jsxref("Number.isNaN()")}} или {{jsxref("Global_Objects/isNaN", "isNaN()")}}, чтобы наиболее понятным образом определить является ли значение значением NaN. Или выполните само-сравнение: NaN, и только NaN, в результате такого сравнения будет неравным самому себе.</p>
@@ -50,7 +50,7 @@ valueIsNaN(Number.NaN); // true</code></pre>
<pre><code>isNaN('hello world'); // true
Number.isNaN('hello world'); // false</code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -82,7 +82,7 @@ Number.isNaN('hello world'); // false</code></pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.NaN")}}</p>
@@ -90,7 +90,7 @@ Number.isNaN('hello world'); // false</code></pre>
<div id="compat-mobile"></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.NaN")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/null/index.html b/files/ru/web/javascript/reference/global_objects/null/index.html
index 940df2e928..6cdeef8516 100644
--- a/files/ru/web/javascript/reference/global_objects/null/index.html
+++ b/files/ru/web/javascript/reference/global_objects/null/index.html
@@ -19,11 +19,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/null
<p>The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>null</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение <code>null</code> записывается литералом <code>null</code>. Оно является самостоятельным, а не свойством глобального объекта (как {{jsxref("Global_Objects/undefined", "undefined")}}). В API, <code>null</code> часто присутствует в местах где ожидается объект, но подходящего объекта нет.</p>
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/null
-<h3 id="Difference_between_null_and_undefined" name="Difference_between_null_and_undefined">Отличия между <code>null</code> и <code>undefined</code></h3>
+<h3 id="Difference_between_null_and_undefined">Отличия между <code>null</code> и <code>undefined</code></h3>
<p><code>null</code> является определённым значением отсутствия объекта, тогда как {{jsxref("Global_Objects/undefined", "undefined")}} обозначает неопределённость. Например: </p>
@@ -58,7 +58,7 @@ null === undefined // false
null == undefined // true
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -90,11 +90,11 @@ null == undefined // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.null")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/undefined", "undefined")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/epsilon/index.html b/files/ru/web/javascript/reference/global_objects/number/epsilon/index.html
index ae855c81d4..9ec6bbd626 100644
--- a/files/ru/web/javascript/reference/global_objects/number/epsilon/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/epsilon/index.html
@@ -17,13 +17,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/EPSILON
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Свойство <code>EPSILON</code> имеет значение, приблизительно равное <code>2.2204460492503130808472633361816E-16</code> или <code>2<sup>-52</sup></code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Testing_equality" name="Example:_Testing_equality">Проверка на равенство</h3>
+<h3 id="Example_Testing_equality">Проверка на равенство</h3>
<pre><code>x = 0.2;
y = 0.3;
@@ -32,7 +32,7 @@ equal = (Math.abs(x - y + z) &lt; Number.EPSILON);</code></pre>
-<h2 id="Examples" name="Examples">Полифил</h2>
+<h2 id="Examples">Полифил</h2>
<pre class="brush: js">if (Number.EPSILON === undefined) {
Number.EPSILON = Math.pow(2, -52);
@@ -41,7 +41,7 @@ equal = (Math.abs(x - y + z) &lt; Number.EPSILON);</code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -63,11 +63,11 @@ equal = (Math.abs(x - y + z) &lt; Number.EPSILON);</code></pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Объект {{jsxref("Number")}}, которому принадлежит это свойство.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/index.html b/files/ru/web/javascript/reference/global_objects/number/index.html
index d245791c22..988a0610ac 100644
--- a/files/ru/web/javascript/reference/global_objects/number/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number
<p>Объект <strong><code>Number</code></strong> является объектом-обёрткой, позволяющей вам работать с числовыми значениями. Объект <code>Number</code> создаётся через конструктор <code>Number()</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre>new Number(<em>value</em>);
var <em>a</em> = new Number('123'); // a === 123 is false
@@ -19,14 +19,14 @@ var <em>b</em> = Number('123'); // b === 123 is true
<em>a</em> instanceof Number; // is true
<em>b</em> instanceof Number; // is false</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value</code></dt>
<dd>Числовое значение, которое примет объект после создания.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Несколько замечаний относительно использования объекта <code>Number</code>:</p>
@@ -35,7 +35,7 @@ var <em>b</em> = Number('123'); // b === 123 is true
<li>В неконструкторном контексте (то есть, без оператора {{jsxref("Operators/new", "new")}}), объект <code>Number</code> может использоваться для проведения преобразования типов.</li>
</ul>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("Number.EPSILON")}} {{experimental_inline}}</dt>
@@ -60,7 +60,7 @@ var <em>b</em> = Number('123'); // b === 123 is true
<div>{{jsOverrides("Function", "properties", "MAX_VALUE", "MIN_VALUE", "NaN", "NEGATIVE_INFINITY", "POSITIVE_INFINITY", "protoype")}}</div>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("Number.isNaN()")}} {{experimental_inline}}</dt>
@@ -81,17 +81,17 @@ var <em>b</em> = Number('123'); // b === 123 is true
<div>{{jsOverrides("Function", "methods", "isNaN")}}</div>
-<h2 id="Number_instances" name="Number_instances">Экземпляры объекта <code>Number</code></h2>
+<h2 id="Number_instances">Экземпляры объекта <code>Number</code></h2>
<p>Все экземпляры объекта <code>Number</code> наследуются от {{jsxref("Number.prototype")}}. Объект прототипа конструктора <code>Number</code> может быть изменён, чтобы затронуть все экземпляры объекта <code>Number</code>.</p>
-<h3 id="Methods_of_Number_instance" name="Methods_of_Number_instance">Методы</h3>
+<h3 id="Methods_of_Number_instance">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Number/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_the_Number_object_to_assign_values_to_numeric_variables" name="Example:_Using_the_Number_object_to_assign_values_to_numeric_variables">Пример: использование объекта <code>Number</code> для присваивания значений числовым переменным</h3>
+<h3 id="Example_Using_the_Number_object_to_assign_values_to_numeric_variables">Пример: использование объекта <code>Number</code> для присваивания значений числовым переменным</h3>
<p>В следующем примере для присваивания значений числовым переменным используются свойства объекта <code>Number</code>:</p>
@@ -102,7 +102,7 @@ var negInfiniteNum = Number.NEGATIVE_INFINITY;
var notANum = Number.NaN;
</pre>
-<h3 id="Example_Using_Number_to_convert_a_Date_object" name="Example:_Using_Number_to_convert_a_Date_object">Пример: целочисленный диапазон для объекта <code>Number</code></h3>
+<h3 id="Example_Using_Number_to_convert_a_Date_object">Пример: целочисленный диапазон для объекта <code>Number</code></h3>
<p>Следующий пример показывает, какие минимальное и максимальное целочисленные значения может представить объект <code>Number</code> (за подробностями обращайтесь к стандарту EcmaScript, главе <em>8.5 Тип Number</em>):</p>
@@ -112,7 +112,7 @@ var smallestInt = -9007199254740992;
<p>При разборе данных, сериализованных в JSON, можно ожидать, что целые значения, выпадающие из этого диапазона будут повреждены, когда парсер JSON приведёт их к типу <code>Number</code>. Возможным обходным путём может быть использование объекта {{jsxref("Global_Objects/String", "String")}}.</p>
-<h3 id="Example_Using_Number_to_convert_a_Date_object" name="Example:_Using_Number_to_convert_a_Date_object">Пример: использование <code>Number</code> для преобразования объекта <code>Date</code></h3>
+<h3 id="Example_Using_Number_to_convert_a_Date_object">Пример: использование <code>Number</code> для преобразования объекта <code>Date</code></h3>
<p>В следующем примере объект {{jsxref("Global_Objects/Date", "Date")}} преобразуется в числовое значение с использование объекта <code>Number</code> в качестве функции:</p>
@@ -122,7 +122,7 @@ console.log(Number(d));
<p>Пример выведет "819199440000".</p>
-<h3 id="Example_Convert_numeric_strings_to_numbers" name="Example:_Convert_numeric_strings_to_numbers">Пример: преобразование строк с числами в числа</h3>
+<h3 id="Example_Convert_numeric_strings_to_numbers">Пример: преобразование строк с числами в числа</h3>
<pre class="brush: js">Number('123') // 123
Number('') // 0
@@ -133,7 +133,7 @@ Number('foo') // NaN
Number('100a') // NaN
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -165,11 +165,11 @@ Number('100a') // NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Number")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/NaN", "NaN")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/isfinite/index.html b/files/ru/web/javascript/reference/global_objects/number/isfinite/index.html
index 43c225005b..865c5d154f 100644
--- a/files/ru/web/javascript/reference/global_objects/number/isfinite/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/isfinite/index.html
@@ -13,26 +13,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isFinite
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Number.isFinite()</code></strong> определяет, является ли переданное значение конечным числом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Number.isFinite(<var>testValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>testValue</code></dt>
<dd>Значение, проверяемое на конечность.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>В отличии от глобальной функции {{jsxref("Global_Objects/isFinite", "isFinite()")}}, этот метод принудительно не преобразует параметр в число. Это означает, что он возвращает <code>true</code> только для конечных значений числового типа.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Number.isFinite(Infinity); // false
Number.isFinite(NaN); // false
@@ -45,14 +45,14 @@ Number.isFinite('0'); // false, при использовании глоб
// функции isFinite('0') было бы true
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">Number.isFinite = Number.isFinite || function(value) {
return typeof value === 'number' &amp;&amp; isFinite(value);
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -71,11 +71,11 @@ Number.isFinite('0'); // false, при использовании глоб
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Объект {{jsxref("Global_Objects/Number", "Number")}}, которому принадлежит этот метод.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/isinteger/index.html b/files/ru/web/javascript/reference/global_objects/number/isinteger/index.html
index 5bcd056176..12ec1573f1 100644
--- a/files/ru/web/javascript/reference/global_objects/number/isinteger/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/isinteger/index.html
@@ -16,11 +16,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isInteger
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Number.isInteger(<var>value</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value</code></dt>
@@ -31,11 +31,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isInteger
<p>{{jsxref("Boolean")}} сообщающий о том, является ли переданное значение целочисленным числом.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если целевое значение является целым числом, возвращает <code>true</code>. Если значение {{jsxref("NaN")}} или {{jsxref("Infinity")}}, то возвращает <code>false</code>. Метод также возвращает <code>true</code>, если это вещественное число с точкой, которое может быть представлено в целочисленном виде.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Number.isInteger(0); // true
Number.isInteger(1); // true
@@ -57,7 +57,7 @@ Number.isInteger(5.0); // true
Number.isInteger(5.000000000000001); // false
Number.isInteger(5.0000000000000001); // true</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">Number.isInteger = Number.isInteger || function(value) {
return typeof value === 'number' &amp;&amp;
@@ -65,7 +65,7 @@ Number.isInteger(5.0000000000000001); // true</pre>
  Math.floor(value) === value;
};</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -80,7 +80,7 @@ Number.isInteger(5.0000000000000001); // true</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
@@ -88,7 +88,7 @@ Number.isInteger(5.0000000000000001); // true</pre>
<div>{{Compat("javascript.builtins.Number.isInteger")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Объект {{jsxref("Number")}}, которому принадлежит этот метод.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/isnan/index.html b/files/ru/web/javascript/reference/global_objects/number/isnan/index.html
index 9cac268d96..416fe1d3ba 100644
--- a/files/ru/web/javascript/reference/global_objects/number/isnan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/isnan/index.html
@@ -13,28 +13,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isNaN
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Number.isNaN()</code></strong> определяет, является ли переданное значение {{jsxref("Global_Objects/NaN", "NaN")}}. Это более надёжная версия оригинальной глобальной функции {{jsxref("Global_Objects/isNaN", "isNaN()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Number.isNaN(<var>value</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value</code></dt>
<dd>Значение, проверяемое на {{jsxref("Global_Objects/NaN", "NaN")}}.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку оба оператора проверки на равенство, {{jsxref("Operators/Comparison_Operators", "==", "#Equality")}} и {{jsxref("Operators/Comparison_Operators", "===", "#Identity")}}, вычисляются в <code>false</code> при проверке, что {{jsxref("Global_Objects/NaN", "NaN")}} <em>и есть</em> {{jsxref("Global_Objects/NaN", "NaN")}}, появляется необходимость в функции <code>Number.isNaN()</code>. Эта ситуация отличается от всех других возможных сравнений в JavaScript.</p>
<p>В отличие от глобальной функции {{jsxref("Global_Objects/isNaN", "isNaN()")}}, <code>Number.isNaN()</code> не имеет проблемы принудительного преобразования параметра в число. Это значит, что в него безопасно передавать значения, которые обычно превращаются в {{jsxref("Global_Objects/NaN", "NaN")}}, но на самом деле {{jsxref("Global_Objects/NaN", "NaN")}} не являются. Также это значит, что метод возвращает <code>true</code> только для числовых значений, имеющих значение {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Number.isNaN(NaN); // true
Number.isNaN(Number.NaN); // true
@@ -56,14 +56,14 @@ Number.isNaN('');
Number.isNaN(' ');
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">Number.isNaN = Number.isNaN || function(value) {
return typeof value === 'number' &amp;&amp; isNaN(value);
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -85,7 +85,7 @@ Number.isNaN(' ');
<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Number.isNaN")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Number", "Number")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.html b/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.html
index 11ae971903..b9be2bbc60 100644
--- a/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/issafeinteger/index.html
@@ -29,11 +29,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger
<p>Для больших целочисленных значений, рассмотрите возможность использования типа {{jsxref("BigInt")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code>Number.isSafeInteger(<var>testValue</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>testValue</code></dt>
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger
<p>{{jsxref("Boolean")}} значение, сообщающее о том, является ли переданное значение безопасным целочисленным числом или же нет.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js notranslate">Number.isSafeInteger(3); // true
Number.isSafeInteger(Math.pow(2, 53)); // false
@@ -56,13 +56,13 @@ Number.isSafeInteger(3.1); // false
Number.isSafeInteger(3.0); // true
</pre>
-<h2 id="Specifications" name="Specifications">Полифил</h2>
+<h2 id="Specifications">Полифил</h2>
<pre class="brush: js notranslate">Number.isSafeInteger = Number.isSafeInteger || function (value) {
return Number.isInteger(value) &amp;&amp; Math.abs(value) &lt;= Number.MAX_SAFE_INTEGER;
};</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -77,13 +77,13 @@ Number.isSafeInteger(3.0); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Number.isSafeInteger")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Объект {{jsxref("Number")}}, которому принадлежит этот метод.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/max_safe_integer/index.html b/files/ru/web/javascript/reference/global_objects/number/max_safe_integer/index.html
index b15930a175..6299ee511b 100644
--- a/files/ru/web/javascript/reference/global_objects/number/max_safe_integer/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/max_safe_integer/index.html
@@ -10,31 +10,31 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Константа <strong><code>Number.MAX_SAFE_INTEGER</code></strong> представляет максимальное безопасное целочисленное значение в JavaScript (<code>2<sup>53</sup> - 1</code>).</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Константа <code>MAX_SAFE_INTEGER</code> имеет значение <code>9007199254740991</code>. Смысл этого числа в том, что в JavaScript используется <a href="https://ru.wikipedia.org/wiki/Число_двойной_точности">формат чисел с плавающей запятой двойной точности</a>, как определено в стандарте <a href="https://ru.wikipedia.org/wiki/IEEE_754">IEEE 754</a>, а он может безопасно представлять числа только в диапазоне от <code>-(2<sup>53</sup> - 1)</code> до <code>2<sup>53</sup> - 1</code>.</p>
<p>Поскольку <code>MAX_SAFE_INTEGER</code> является статическим свойством объекта {{jsxref("Global_Objects/Number", "Number")}}, вы всегда должны использовать его как <code>Number.MAX_SAFE_INTEGER</code>, а не как свойство созданного вами объекта {{jsxref("Global_Objects/Number", "Number")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Number.MAX_SAFE_INTEGER // 9007199254740991
Math.pow(2, 53) - 1 // 9007199254740991
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">if (!Number.MAX_SAFE_INTEGER) {
Number.MAX_SAFE_INTEGER = 9007199254740991; // Math.pow(2, 53) - 1;
}</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -51,10 +51,10 @@ Math.pow(2, 53) - 1 // 9007199254740991
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Number.MAX_SAFE_INTEGER")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.MIN_SAFE_INTEGER")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/max_value/index.html b/files/ru/web/javascript/reference/global_objects/number/max_value/index.html
index 669c4403db..0abb284b1f 100644
--- a/files/ru/web/javascript/reference/global_objects/number/max_value/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/max_value/index.html
@@ -9,18 +9,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Number.MAX_VALUE</code></strong> представляет максимальное числовое значение, представимое в JavaScript.</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Свойство <code>MAX_VALUE</code> имеет значение, приблизительно равное <code>1.79E+308</code>. Значения, большие <code>MAX_VALUE</code> представляются как «бесконечность».</p>
<p>Поскольку <code>MAX_VALUE</code> является статическим свойством объекта {{jsxref("Global_Objects/Number", "Number")}}, вы всегда должны использовать его как <code>Number.MAX_VALUE</code>, а не как свойство созданного вами объекта {{jsxref("Global_Objects/Number", "Number")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_MAX_VALUE" name="Example:_Using_MAX_VALUE">Пример: использование <code>MAX_VALUE</code></h3>
+<h3 id="Example:_Using_MAX_VALUE">Пример: использование <code>MAX_VALUE</code></h3>
<p>В следующем примере кода производится умножение двух значений. Если результат меньше или равен <code>MAX_VALUE</code>, вызывается функция <code>func1</code>; в противном случае вызывается функция <code>func2</code>.</p>
<pre class="brush: js">if (num1 * num2 &lt;= Number.MAX_VALUE) {
func1();
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -55,10 +55,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.MIN_VALUE")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/number/min_safe_integer/index.html b/files/ru/web/javascript/reference/global_objects/number/min_safe_integer/index.html
index d832b8aa2b..4940febb9d 100644
--- a/files/ru/web/javascript/reference/global_objects/number/min_safe_integer/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/min_safe_integer/index.html
@@ -10,25 +10,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Константа <strong><code>Number.MIN_SAFE_INTEGER</code></strong> представляет минимальное безопасное целочисленное значение в JavaScript (<code>-(2<sup>53</sup> - 1)</code>).</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Константа <code>MIN_SAFE_INTEGER</code> имеет значение <code>-9007199254740991</code>. Смысл этого числа в том, что в JavaScript используется <a href="https://ru.wikipedia.org/wiki/Число_двойной_точности">формат чисел с плавающей запятой двойной точности</a>, как определено в стандарте <a href="https://ru.wikipedia.org/wiki/IEEE_754">IEEE 754</a>, а он может безопасно представлять числа только в диапазоне от <code>-(2<sup>53</sup> - 1)</code> до <code>2<sup>53</sup> - 1</code>.</p>
<p>Поскольку <code>MIN_SAFE_INTEGER</code> является статическим свойством объекта {{jsxref("Global_Objects/Number", "Number")}}, вы всегда должны использовать его как <code>Number.MIN_SAFE_INTEGER</code>, а не как свойство созданного вами объекта {{jsxref("Global_Objects/Number", "Number")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Number.MIN_SAFE_INTEGER // -9007199254740991
-(Math.pow(2, 53) - 1) // -9007199254740991
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -45,11 +45,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.MAX_SAFE_INTEGER")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/min_value/index.html b/files/ru/web/javascript/reference/global_objects/number/min_value/index.html
index 0b9561a6fc..bdac70a94b 100644
--- a/files/ru/web/javascript/reference/global_objects/number/min_value/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/min_value/index.html
@@ -9,13 +9,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Number.</code><span style="font-family: consolas,monaco,andale mono,monospace;">MIN_VALUE</span></strong> представляет минимальное положительное числовое значение, представимое в JavaScript.</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Свойство <code>MIN_VALUE</code> является положительным ближайшим к нулю числом, которое может быть представлено в JavaScript.</p>
@@ -23,9 +23,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE
<p>Поскольку <code>MIN_VALUE</code> является статическим свойством объекта {{jsxref("Global_Objects/Number", "Number")}}, вы всегда должны использовать его как <code>Number.MIN_VALUE</code>, а не как свойство созданного вами объекта {{jsxref("Global_Objects/Number", "Number")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_MIN_VALUE" name="Example:_Using_MIN_VALUE">Пример: использование <code>MIN_VALUE</code></h3>
+<h3 id="Example:_Using_MIN_VALUE">Пример: использование <code>MIN_VALUE</code></h3>
<p>В следующем примере кода производится деление одного значения на другое. Если результат больше или равен <code>MIN_VALUE</code>, вызывается функция <code>func1</code>; в противном случае вызывается функция <code>func2</code>.</p>
@@ -36,7 +36,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -63,11 +63,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.MAX_VALUE")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/nan/index.html b/files/ru/web/javascript/reference/global_objects/number/nan/index.html
index c37f161041..bd625bc3b8 100644
--- a/files/ru/web/javascript/reference/global_objects/number/nan/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/nan/index.html
@@ -9,13 +9,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/NaN
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Number.NaN</code></strong> представляет «не число». Эквивалентно глобальному объекту {{jsxref("Global_Objects/NaN", "NaN")}}.</p>
<p>Вам не нужно создавать объект {{jsxref("Global_Objects/Number", "Number")}} для доступа к этому статическому свойству (используйте <code>Number.NaN</code>).</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -41,10 +41,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/NaN
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Глобальный объект {{jsxref("Global_Objects/NaN", "NaN")}}.</li>
<li>Объект {{jsxref("Global_Objects/Number", "Number")}}, которому принадлежит это свойство.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/negative_infinity/index.html b/files/ru/web/javascript/reference/global_objects/number/negative_infinity/index.html
index 2153fbd137..535f89cc1d 100644
--- a/files/ru/web/javascript/reference/global_objects/number/negative_infinity/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/negative_infinity/index.html
@@ -9,13 +9,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Number.NEGATIVE_INFINITY</code></strong> представляет значение отрицательной бесконечности.</p>
<p>Вам не нужно создавать объект {{jsxref("Global_Objects/Number", "Number")}} для доступа к этому статическому свойству (используйте <code>Number.NEGATIVE_INFINITY</code>).</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение <code>Number.NEGATIVE_INFINITY</code> является тем же самым по модулю, только отрицательным значением, что содержит свойство {{jsxref("Global_Objects/Infinity", "Infinity")}} глобального объекта.</p>
<p>Это значение ведёт себя несколько иначе, нежели математическая бесконечность:</p>
<ul>
@@ -30,9 +30,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/NEGATIVE_INFINITY
</ul>
<p>Вы можете использовать свойство <code>Number.NEGATIVE_INFINITY</code> для проверки на ошибки и возвращать конечное число в случае успеха. Однако, обратите внимание, что в этом случае более уместным было бы использование функции {{jsxref("Global_Objects/isFinite", "isFinite")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_NEGATIVE_INFINITY" name="Example:_Using_NEGATIVE_INFINITY">Пример: использование <code>NEGATIVE_INFINITY</code></h3>
+<h3 id="Example:_Using_NEGATIVE_INFINITY">Пример: использование <code>NEGATIVE_INFINITY</code></h3>
<p>В следующем примере переменной <code>smallNumber</code> присваивается значение, меньшее минимального. Когда выполняется инструкция {{jsxref("Statements/if...else", "if")}}, переменная <code>smallNumber</code> имеет значение <code>-Infinity</code>, так что перед продолжением вычислений она устанавливается в более приемлемое значение.</p>
<pre class="brush: js">var smallNumber = (-Number.MAX_VALUE) * 2;
@@ -41,7 +41,7 @@ if (smallNumber == Number.NEGATIVE_INFINITY) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -67,10 +67,10 @@ if (smallNumber == Number.NEGATIVE_INFINITY) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.POSITIVE_INFINITY")}}</li>
<li>{{jsxref("Number.isFinite()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/parsefloat/index.html b/files/ru/web/javascript/reference/global_objects/number/parsefloat/index.html
index f61f6d18ea..f0d859f17a 100644
--- a/files/ru/web/javascript/reference/global_objects/number/parsefloat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/parsefloat/index.html
@@ -10,26 +10,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseFloat
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Number.parseFloat()</code></strong> разбирает строковый аргумент и возвращает число с плавающей запятой. Этот метод ведёт себя идентично глобальной функции {{jsxref("Global_Objects/parseFloat", "parseFloat()")}} и является частью ECMAScript 6 (его целью является модуляризация глобальных сущностей).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Number.parseFloat(<var>string</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>string</code></dt>
<dd>Строка, представляющая значение, которое вы хотите разобрать.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Пожалуйста, обратитесь к документации по глобальной функции {{jsxref("Global_Objects/parseFloat", "parseFloat()")}} для просмотра подробного описания и примеров.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -48,11 +48,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseFloat
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Объект {{jsxref("Global_Objects/Number", "Number")}}, которому принадлежит этот метод.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/parseint/index.html b/files/ru/web/javascript/reference/global_objects/number/parseint/index.html
index 2840299c37..2f36fcf747 100644
--- a/files/ru/web/javascript/reference/global_objects/number/parseint/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/parseint/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Number.parseInt()</code></strong> разбирает строковый аргумент и возвращает целое число. Этот метод ведёт себя идентично глобальной функции {{jsxref("Global_Objects/parseInt", "parseInt()")}} и является частью ECMAScript 6 (его целью является модуляризация глобальных сущностей).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Number.parseInt(<var>string</var>[, <var>radix</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>string</code></dt>
@@ -31,7 +31,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt
<p>Целое число, полученное парсингом (разбором и интерпретацией) переданной строки. Если первый символ строки не может быть преобразован в число, то возвращается <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/NaN" title="Глобальное свойство NaN является значением, представляющим не-число (Not-A-Number)."><code>NaN</code></a>. </p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод имеет ту же функциональность, что и глобальная функция {{jsxref("parseInt", "parseInt()")}}:</p>
@@ -46,7 +46,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -70,11 +70,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/parseInt
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Number.parseInt")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Объект {{jsxref("Global_Objects/Number", "Number")}}, которому принадлежит этот метод.</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/positive_infinity/index.html b/files/ru/web/javascript/reference/global_objects/number/positive_infinity/index.html
index 402c99cf68..8b2292af9b 100644
--- a/files/ru/web/javascript/reference/global_objects/number/positive_infinity/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/positive_infinity/index.html
@@ -9,13 +9,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>Number.POSITIVE_INFINITY</code></strong> представляет значение положительной бесконечности.</p>
<p>Вам не нужно создавать объект {{jsxref("Global_Objects/Number", "Number")}} для доступа к этому статическому свойству (используйте <code>Number.POSITIVE_INFINITY</code>).</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение <code>Number.POSITIVE_INFINITY</code> является тем же самым значением, что содержит свойство {{jsxref("Global_Objects/Infinity", "Infinity")}} глобального объекта.</p>
<p>Это значение ведёт себя несколько иначе, нежели математическая бесконечность:</p>
<ul>
@@ -30,9 +30,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY
</ul>
<p>Вы можете использовать свойство <code>Number.POSITIVE_INFINITY</code> для проверки на ошибки и возвращать конечное число в случае успеха. Однако, обратите внимание, что в этом случае более уместным было бы использование функции {{jsxref("Global_Objects/isFinite", "isFinite")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_POSITIVE_INFINITY" name="Example:_Using_POSITIVE_INFINITY">Пример: использование <code>POSITIVE_INFINITY</code></h3>
+<h3 id="Example:_Using_POSITIVE_INFINITY">Пример: использование <code>POSITIVE_INFINITY</code></h3>
<p>В следующем примере переменной <code>bigNumber</code> присваивается значение, большее максимального. Когда выполняется инструкция {{jsxref("Statements/if...else", "if")}}, переменная <code>bigNumber</code> имеет значение <code>Infinity</code>, так что перед продолжением вычислений она устанавливается в более приемлемое значение.</p>
<pre class="brush: js">var bigNumber = Number.MAX_VALUE * 2;
@@ -41,7 +41,7 @@ if (bigNumber == Number.POSITIVE_INFINITY) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -67,10 +67,10 @@ if (bigNumber == Number.POSITIVE_INFINITY) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.NEGATIVE_INFINITY")}}</li>
<li>{{jsxref("Number.isFinite()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/toexponential/index.html b/files/ru/web/javascript/reference/global_objects/number/toexponential/index.html
index b9dac9b104..918f0ba864 100644
--- a/files/ru/web/javascript/reference/global_objects/number/toexponential/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/toexponential/index.html
@@ -10,22 +10,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toExponential
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toExponential()</code></strong> возвращает строку, представляющую объект {{jsxref("Global_Objects/Number", "Number")}} в экспоненциальной записи.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>numObj</var>.toExponential([<var>fractionDigits</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>fractionDigits</code></dt>
<dd>Необязательный параметр. Целое число, определяющее количество цифр после десятичной запятой. По умолчанию используется столько цифр, сколько необходимо для указания числа.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Строка, представляющая объект {{jsxref("Global_Objects/Number", "Number")}} в экспоненциальной записи с одной цифрой перед десятичной запятой, округлённое до <code>fractionDigits</code> цифр после десятичной запятой. Если аргумент <code>fractionDigits</code> опущен, количество цифр после десятичной запятой по умолчанию устанавливается в количество цифр, необходимых для однозначного представления значения.</p>
@@ -33,7 +33,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toExponential
<p>Если число имеет больше цифр, чем запрошено параметром <code>fractionDigits</code>, оно будет округлено к ближайшему числу, представляемому <code>fractionDigits</code> цифрами. Смотрите обсуждение округления в описании метода {{jsxref("Number.prototype.toFixed", "toFixed()")}}, которое так же применяется и к методу <code>toExponential()</code>.</p>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt>
@@ -42,9 +42,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toExponential
<dd>Если этот метод вызывается на объекте, не являющимся объектом {{jsxref("Global_Objects/Number", "Number")}}.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_toExponential" name="Example:_Using_toExponential">Пример: использование <code>toExponential</code></h3>
+<h3 id="Example_Using_toExponential">Пример: использование <code>toExponential</code></h3>
<pre class="brush: js notranslate">var numObj = 77.1234;
@@ -56,7 +56,7 @@ console.log(77.1234.toExponential()); // выведет 7.71234e+1
console.log(77 .toExponential()); // выведет 7.7e+1
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -83,11 +83,11 @@ console.log(77 .toExponential()); // выведет 7.7e+1
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Number.toExponential")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.prototype.toFixed()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/tofixed/index.html b/files/ru/web/javascript/reference/global_objects/number/tofixed/index.html
index 9ea23419b6..2d68871d4c 100644
--- a/files/ru/web/javascript/reference/global_objects/number/tofixed/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/tofixed/index.html
@@ -10,26 +10,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toFixed
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toFixed()</code></strong> форматирует число, используя запись с фиксированной запятой.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>numObj</var>.toFixed([<var>digits</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>digits</code></dt>
<dd>Необязательный параметр. Количество цифр после десятичной запятой; может быть значением между 0 и 20 включительно, хотя реализации могут поддерживать и больший диапазон значений. Если аргумент опущен, он считается равным 0.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Строка, представляющая <code>numObj</code>, не использующая экспоненциальную запись и содержащая ровно <code>digits</code> цифр после десятичной запятой. Число округляется при необходимости, а дробная часть дополняется нулями таким образом, чтобы иметь указанную длину. Если <code>numObj</code> больше или равно <code>1e+21</code>, этот метод просто вызывает метод {{jsxref("Number.prototype.toString()")}} и возвращает строку в экспоненциальной записи.</p>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt>
@@ -38,9 +38,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toFixed
<dd>Если этот метод вызывается на объекте, не являющимся объектом {{jsxref("Global_Objects/Number", "Number")}}.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_toFixed" name="Example:_Using_toFixed">Пример: использование <code>toFixed</code></h3>
+<h3 id="Example_Using_toFixed">Пример: использование <code>toFixed</code></h3>
<pre class="brush: js notranslate">var numObj = 12345.6789;
@@ -55,7 +55,7 @@ numObj.toFixed(6); // Вернёт '12345.678900': обратите вни
(-2.34).toFixed(1); // Вернёт '-2.3' (...до тех пор, пока вы не заключите их в круглые скобки)
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -82,11 +82,11 @@ numObj.toFixed(6); // Вернёт '12345.678900': обратите вни
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Number.toFixed")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.prototype.toExponential()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/tolocalestring/index.html b/files/ru/web/javascript/reference/global_objects/number/tolocalestring/index.html
index 908a152cfe..f0a0a15991 100644
--- a/files/ru/web/javascript/reference/global_objects/number/tolocalestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/tolocalestring/index.html
@@ -11,17 +11,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toLocaleString
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLocaleString()</code></strong> возвращает строку с языкозависимым представлением числа.</p>
<p>Новые аргументы <code>locales</code> и <code>options</code> позволяют приложениям определять язык, чьё поведение и соглашения по форматированию которого оно хочет использовать. В старых реализациях, игнорирующих аргументы <code>locales</code> и <code>options</code>, используемая локаль и форма возвращённой строки целиком зависит от реализации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>numObj</var>.toLocaleString([<var>locales</var>[, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Проверьте раздел <a href="#Browser_compatibility">Совместимость с браузерами</a>, чтобы увидеть, какие браузеры поддерживают аргументы <code>locales</code> и <code>options</code>, и <a href="#Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></a> для определения этой возможности.</p>
@@ -31,9 +31,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toLocaleString
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat', 'Parameters')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_toLocaleString" name="Example:_Using_toLocaleString">Пример: использование <code>toLocaleString</code></h3>
+<h3 id="Example_Using_toLocaleString">Пример: использование <code>toLocaleString</code></h3>
<p>При базовом использовании без указания локали возвращается строка, отформатированная в соответствии с локалью и опциями по умолчанию.</p>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toLocaleString
console.log(number.toLocaleString()); // Отобразит '3,500' в локали U.S. English
</pre>
-<h3 id="Example_Checking_for_support_for_locales_and_options_arguments" name="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
+<h3 id="Example_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
<p>Аргументы <code>locales</code> и <code>options</code> поддерживаются ещё не всеми браузерами. Для проверки того, поддерживает ли их уже реализация, можно затребовать несуществующую метку языка и проверить, будет ли выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}:</p>
@@ -57,7 +57,7 @@ console.log(number.toLocaleString()); // Отобразит '3,500' в лока
}
</pre>
-<h3 id="Example_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Этот пример показывает некоторые локализованные числовые форматы. Для получения формата языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
@@ -89,7 +89,7 @@ console.log(number.toLocaleString(['ban', 'id']));
// → 123.456,789
</pre>
-<h3 id="Example_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат, предоставляемый методом <code>toLocaleString()</code>, может быть настроен с помощью аргумента <code>options</code>:</p>
@@ -111,11 +111,11 @@ console.log(number.toLocaleString('en-IN', { maximumSignificantDigits: 3 }));
// → 1,23,000
</pre>
-<h2 id="Performance" name="Performance">Производительность</h2>
+<h2 id="Performance">Производительность</h2>
<p>При форматировании большого количества чисел лучшим вариантом будет создание объекта {{jsxref("Global_Objects/NumberFormat", "NumberFormat")}} и использование функции, предоставляемой его свойством {{jsxref("NumberFormat.format")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -150,7 +150,7 @@ console.log(number.toLocaleString('en-IN', { maximumSignificantDigits: 3 }));
<h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Number.toLocaleString")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/toprecision/index.html b/files/ru/web/javascript/reference/global_objects/number/toprecision/index.html
index 2485692ca8..da8d601c7d 100644
--- a/files/ru/web/javascript/reference/global_objects/number/toprecision/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/toprecision/index.html
@@ -10,37 +10,37 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toPrecision
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toPrecision()</code></strong> возвращает строку, представляющую объект {{jsxref("Global_Objects/Number", "Number")}} с указанной точностью.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>numObj</var>.toPrecision([<var>precision</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>precision</code></dt>
<dd>Необязательный параметр. Целое число, определяющее количество значащих цифр.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Строка, представляющая объект {{jsxref("Global_Objects/Number", "Number")}} в записи с фиксированной запятой или в экспоненциальной записи, округлённое до <code>precision</code> значащих цифр. Смотрите обсуждение округления в описании метода {{jsxref("Number.prototype.toFixed", "toFixed()")}}, которое таким же образом применяется и к методу <code>toPrecision()</code>.</p>
<p>Если аргумент <code>precision</code> опущен, поведение аналогично методу {{jsxref("Number.prototype.toString()")}}. Если он не является целым числом, он будет округлён к ближайшему целому числу.</p>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt>
<dd>Если параметр <code>precison</code> не находится в диапазоне от 1 до 100 (включительно), будет выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}. Также реализации могут поддерживать большие и меньшие значения. ECMA-262 требует точности только до 21 значащей цифры.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_toPrecision" name="Example:_Using_toPrecision">Пример: использование <code>toPrecision</code></h3>
+<h3 id="Example_Using_toPrecision">Пример: использование <code>toPrecision</code></h3>
<pre class="brush: js notranslate">var numObj = 5.123456;
@@ -62,7 +62,7 @@ console<span class="punctuation token">.</span><span class="function token">log<
console.log((1234.5).toPrecision(2)); // выведет '1.2e+3'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -89,11 +89,11 @@ console.log((1234.5).toPrecision(2)); // выведет '1.2e+3'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Number.toPrecision")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.prototype.toFixed()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/tosource/index.html b/files/ru/web/javascript/reference/global_objects/number/tosource/index.html
index f8fa283d32..f64df2b00e 100644
--- a/files/ru/web/javascript/reference/global_objects/number/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/tosource/index.html
@@ -11,20 +11,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toSource
---
<div>{{JSRef("Global_Objects", "Number")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toSource()</code></strong> возвращает строку, представляющую исходный код объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>numObj</var>.toSource()
Number.toSource()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource</code> возвращает следующие значения:</p>
@@ -41,15 +41,15 @@ Number.toSource()</code></pre>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/tostring/index.html b/files/ru/web/javascript/reference/global_objects/number/tostring/index.html
index 47bd43c2a8..86cd5b3b60 100644
--- a/files/ru/web/javascript/reference/global_objects/number/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/tostring/index.html
@@ -10,29 +10,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toString()</code></strong> возвращает строковое представление указанного объекта {{jsxref("Global_Objects/Number", "Number")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>numObj</var>.toString([<var>radix</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>radix</code></dt>
<dd>Необязательный параметр. Целое число между 2 и 36, определяющее основание системы счисления, используемой для представления числового значения.</dd>
</dl>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt>
<dd>Если в метод <code>toString()</code> передано основание не в диапазоне от 2 до 36, будет выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/Number", "Number")}} переопределяет метод {{jsxref("Object.prototype.toString", "toString")}}, унаследованный из объекта {{jsxref("Global_Objects/Object", "Object")}}; он не наследует метод {{jsxref("Object.prototype.toString")}}. Для объектов {{jsxref("Global_Objects/Number", "Number")}} метод <code>toString()</code> возвращает строку, представляющую объект в определённой системе счисления.</p>
@@ -42,9 +42,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/toString
<p>Если число <code>numObj</code> отрицательно, его знак сохраняется. Это правило действует даже если основание равно 2; возвращённая строка является двоичным представлением положительного числа <code>numObj</code>, перед которым ставится знак <code>-</code>, а <strong>не</strong> дополнительным кодом числа <code>numObj</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_toString" name="Example:_Using_toString">Пример: использование <code>toString</code></h3>
+<h3 id="Example_Using_toString">Пример: использование <code>toString</code></h3>
<pre class="brush: js notranslate">var count = 10;
@@ -60,7 +60,7 @@ console.log((-10).toString(2));   // Выведет '-1010'
console.log((-0xff).toString(2)); // Выведет '-11111111'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -87,11 +87,11 @@ console.log((-0xff).toString(2)); // Выведет '-11111111'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Number.toString")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.prototype.toFixed()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/number/valueof/index.html b/files/ru/web/javascript/reference/global_objects/number/valueof/index.html
index 5ac9e041c5..72d29ea7f4 100644
--- a/files/ru/web/javascript/reference/global_objects/number/valueof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/number/valueof/index.html
@@ -11,21 +11,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/valueOf
---
<div>{{JSRef("Global_Objects", "Number")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>valueOf()</code></strong> возвращает примитивное значение объекта {{jsxref("Global_Objects/Number", "Number")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>numObj</var>.valueOf()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_valueOf" name="Example:_Using_valueOf">Пример: использование <code>valueOf()</code></h3>
+<h3 id="Example:_Using_valueOf">Пример: использование <code>valueOf()</code></h3>
<pre class="brush: js">var numObj = new Number(10);
console.log(typeof numObj); // object
@@ -34,7 +34,7 @@ console.log(num); // 10
console.log(typeof num); // number
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,10 +60,10 @@ console.log(typeof num); // number
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Number.prototype.toSource()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/object/__definegetter__/index.html b/files/ru/web/javascript/reference/global_objects/object/__definegetter__/index.html
index 0d5fe70693..78bc6d423c 100644
--- a/files/ru/web/javascript/reference/global_objects/object/__definegetter__/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/__definegetter__/index.html
@@ -12,13 +12,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__
---
<div>{{JSRef("Global_Objects", "Object")}} {{non-standard_header}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>__defineGetter__()</code></strong> привязывает свойство объекта к функции, вызываемой каждый раз при поиске этого свойства.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.__defineGetter__(<var>prop</var>, <var>func</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>prop</code></dt>
<dd>Строка, содержащая имя свойства, привязываемого к заданной функции.</dd>
@@ -26,10 +26,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineGetter__
<dd>Функция, привязываемая к поиску указанного свойства.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>__defineGetter__()</code> позволяет определить {{jsxref("Operators/get", "геттер", "", 1)}} на уже существующем объекте.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// Нестандартный и устаревший способ
var o = {};
@@ -54,13 +54,13 @@ Object.defineProperty(o, 'gimmeFive', {
console.log(o.gimmeFive); // 5
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.__defineSetter__()")}}</li>
<li>оператор {{jsxref("Operators/get", "get")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/__definesetter__/index.html b/files/ru/web/javascript/reference/global_objects/object/__definesetter__/index.html
index a761a45b07..65f9c87de9 100644
--- a/files/ru/web/javascript/reference/global_objects/object/__definesetter__/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/__definesetter__/index.html
@@ -13,13 +13,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__
---
<div>{{JSRef("Global_Objects", "Object")}} {{non-standard_header}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>__defineSetter__()</code></strong> привязывает свойство объекта к функции, вызываемой каждый раз при попытке установить значение этого свойства.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.__defineSetter__(<var>prop</var>, <var>fun</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>prop</code></dt>
<dd>Строка, содержащая имя свойства, привязываемого к заданной функции.</dd>
@@ -34,10 +34,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__defineSetter__
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>__defineSetter__()</code> позволяет определять {{jsxref("Operators/set", "сеттер", "", 1)}} на уже существующем объекте.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// Нестандартный и устаревший способ
var o = {};
@@ -67,13 +67,13 @@ console.log(o.value); // undefined
console.log(o.anotherValue); // 5
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.__defineGetter__()")}}</li>
<li>оператор {{jsxref("Operators/set", "set")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/__lookupgetter__/index.html b/files/ru/web/javascript/reference/global_objects/object/__lookupgetter__/index.html
index 060446cfb2..019967d739 100644
--- a/files/ru/web/javascript/reference/global_objects/object/__lookupgetter__/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/__lookupgetter__/index.html
@@ -13,23 +13,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__lookupGetter__
---
<div>{{JSRef("Global_Objects", "Object")}} {{non-standard_header}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>__lookupGetter__()</code></strong> возвращает функцию, привязанную к геттеру указанного свойства.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.__lookupGetter__(<var>sprop</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>sprop</code></dt>
<dd>Строка, содержащая имя свойства, чей геттер должен быть возвращён.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если для свойства объекта был определён геттер, то на него невозможно сослаться через это свойство, поскольку оно ссылается на возвращаемое значение геттера. Метод <code>__lookupGetter__()</code> может использоваться для получения ссылки на геттер.</p>
<p>Сегодня это возможно сделать стандартным способом через {{jsxref("Object.getOwnPropertyDescriptor()")}} и {{jsxref("Object.getPrototypeOf()")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var obj = {
get foo() {
return Math.random() &gt; 0.5 ? 'foo' : 'bar';
@@ -47,13 +47,13 @@ Object.getOwnPropertyDescriptor(obj, 'foo').get;
// (function() { return Math.random() &gt; 0.5 ? 'foo' : 'bar'; })
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.__lookupSetter__()")}}</li>
<li>оператор {{jsxref("Operators/get", "get")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/__lookupsetter__/index.html b/files/ru/web/javascript/reference/global_objects/object/__lookupsetter__/index.html
index fe4c2b22ae..c338f0e029 100644
--- a/files/ru/web/javascript/reference/global_objects/object/__lookupsetter__/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/__lookupsetter__/index.html
@@ -13,23 +13,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/__lookupSetter__
---
<div>{{JSRef("Global_Objects", "Object")}} {{non-standard_header}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>__lookupSetter__()</code></strong> возвращает функцию, привязанную к сеттеру указанного свойства.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.__lookupSetter__(<var>sprop</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>sprop</code></dt>
<dd>Строка, содержащая имя свойства, чей сеттер должен быть возвращён.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если для свойства объекта был определён сеттер, то на него невозможно сослаться через это свойство, поскольку оно ссылается на возвращаемое значение сеттера. Метод <code>__lookupSetter__()</code> может использоваться для получения ссылки на сеттер.</p>
<p>Сегодня это возможно сделать стандартным способом через {{jsxref("Object.getOwnPropertyDescriptor()")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var obj = {
set foo(value) {
return this.bar = value;
@@ -47,13 +47,13 @@ Object.getOwnPropertyDescriptor(obj, 'foo').set;
// (function(value) { this.bar = value; })
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какой-либо спецификации.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.__lookupGetter__()")}}</li>
<li>оператор {{jsxref("Operators/set", "set")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/assign/index.html b/files/ru/web/javascript/reference/global_objects/object/assign/index.html
index 354f4ce4e5..29e6ee2ae7 100644
--- a/files/ru/web/javascript/reference/global_objects/object/assign/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/assign/index.html
@@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign
<p>Метод <code><strong>Object.assign()</strong></code> используется для копирования значений всех собственных перечисляемых свойств из одного или более исходных объектов в целевой объект. После копирования он возвращает целевой объект.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.assign(<var>target</var>, ...<var>sources</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>target</code></dt>
@@ -30,11 +30,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign
<dd>Исходные объекты.</dd>
</dl>
-<h3 id="Return_value" name="Return_value">Возвращаемое значение</h3>
+<h3 id="Return_value">Возвращаемое значение</h3>
<p>Возвращается получившийся целевой объект.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Object.assign()</code> копирует из исходных объектов в целевой объект только <em>перечисляемые</em> и <em>собственные</em> свойства. Он использует внутренний метод <code>[[Get]]</code> на исходных объектах и внутренний метод <code>[[Set]]</code> на целевом объекте, так что он также вызывает геттеры и сеттеры. Именно поэтому он <em>присваивает</em> свойства вместо простого копирования или определения новых свойств. Это поведение может сделать метод непригодным для вливания новых свойств в прототип, если вливаемые исходные объекты содержат геттеры. Вместо него для копирования в прототипы определений свойств, включая признак их перечисляемости, следует использовать методы {{jsxref("Object.getOwnPropertyDescriptor()")}} и {{jsxref("Object.defineProperty()")}}.</p>
@@ -44,16 +44,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/assign
<p>Обратите внимание, что метод <code>Object.assign()</code> не выкидывает исключения, если в качестве исходных значений выступают {{jsxref("null")}} или {{jsxref("undefined")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Cloning_an_object" name="Example:_Cloning_an_object">Пример: клонирование объекта</h3>
+<h3 id="Example:_Cloning_an_object">Пример: клонирование объекта</h3>
<pre class="brush: js">var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }
</pre>
-<h3 id="Example:_Merging_objects" name="Example:_Merging_objects">Пример: слияние объектов</h3>
+<h3 id="Example:_Merging_objects">Пример: слияние объектов</h3>
<pre class="brush: js">var o1 = { a: 1 };
var o2 = { b: 2 };
@@ -64,7 +64,7 @@ console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, изменился и сам целевой объект.
</pre>
-<h3 id="Example:_Symbol_properties" name="Example:_Symbol_properties">Пример: копирование символьных свойств</h3>
+<h3 id="Example:_Symbol_properties">Пример: копирование символьных свойств</h3>
<pre class="brush: js">var o1 = { a: 1 };
var o2 = { [Symbol('foo')]: 2 };
@@ -73,7 +73,7 @@ var obj = Object.assign({}, o1, o2);
console.log(obj); // { a: 1, [Symbol("foo")]: 2 }
</pre>
-<h3 id="Example:_Only_own_enumerable_properties" name="Example:_Only_own_enumerable_properties">Пример: наследуемые и неперечисляемые свойства не копируются</h3>
+<h3 id="Example:_Only_own_enumerable_properties">Пример: наследуемые и неперечисляемые свойства не копируются</h3>
<pre class="brush: js">var obj = Object.create({ foo: 1 }, { // foo является унаследованным свойством.
bar: {
@@ -89,7 +89,7 @@ var copy = Object.assign({}, obj);
console.log(copy); // { baz: 3 }
</pre>
-<h3 id="Example:_Primitives" name="Example:_Primitives">Пример: примитивы оборачиваются в объекты</h3>
+<h3 id="Example:_Primitives">Пример: примитивы оборачиваются в объекты</h3>
<pre class="brush: js">var v1 = '123';
var v2 = true;
@@ -102,7 +102,7 @@ var obj = Object.assign({}, v1, null, v2, undefined, v3, v4);
console.log(obj); // { "0": "1", "1": "2", "2": "3" }
</pre>
-<h3 id="Example:_Exceptions" name="Example:_Exceptions">Пример: исключения прерывают текущую задачу копирования</h3>
+<h3 id="Example:_Exceptions">Пример: исключения прерывают текущую задачу копирования</h3>
<pre class="brush: js">var target = Object.defineProperty({}, 'foo', {
value: 1,
@@ -120,7 +120,7 @@ console.log(target.foo3); // undefined, метод assign завершился,
console.log(target.baz); // undefined, третий исходный объект так же не скопировался.
</pre>
-<h3 id="Example:_Copy_accessors" name="Example:_Copy_accessors">Пример: копирование методов доступа</h3>
+<h3 id="Example:_Copy_accessors">Пример: копирование методов доступа</h3>
<pre class="brush: js">var obj = {
foo: 1,
@@ -149,7 +149,7 @@ console.log(copy);
// { foo:1, get bar() { return 2 } }
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот полифил не поддерживает символьные свойства, поскольку ES5 всё равно не поддерживает символы:</p>
@@ -186,7 +186,7 @@ console.log(copy);
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -203,13 +203,13 @@ console.log(copy);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div> </div>
<div id="compat-mobile">{{Compat("javascript.builtins.Object.assign")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.defineProperties()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/constructor/index.html b/files/ru/web/javascript/reference/global_objects/object/constructor/index.html
index 5a09a03ade..9f9debd1cb 100644
--- a/files/ru/web/javascript/reference/global_objects/object/constructor/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/constructor/index.html
@@ -10,9 +10,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/constructor
---
<div>
{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Возвращает ссылку на функцию {{jsxref("Global_Objects/Object", "Object")}}, создавшую прототип экземпляра. Обратите внимание, что значение этого свойства является ссылкой на саму функцию, а не строкой, содержащей имя функции. Для примитивных значений, вроде <code>1</code>, <code>true</code> или <code>"test"</code>, значение доступно только для чтения.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Все объекты наследуют свойство <code>constructor</code> из своего прототипа:</p>
<pre class="brush: js">var o = {};
o.constructor === Object; // true
@@ -23,8 +23,8 @@ a.constructor === Array; // true
var n = new Number(3);
n.constructor === Number; // true
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
-<h3 id="Example:_Displaying_the_constructor_of_an_object" name="Example:_Displaying_the_constructor_of_an_object">Пример: отображение конструктора объекта</h3>
+<h2 id="Examples">Примеры</h2>
+<h3 id="Example:_Displaying_the_constructor_of_an_object">Пример: отображение конструктора объекта</h3>
<p>В следующем примере создаётся прототип <code>Tree</code> и объект этого типа <code>theTree</code>. Затем в примере отображается свойство <code>constructor</code> объекта <code>theTree</code>.</p>
<pre class="brush: js">function Tree(name) {
this.name = name;
@@ -38,7 +38,7 @@ console.log("theTree.constructor равен " + theTree.constructor);
this.name = name;
}
</pre>
-<h3 id="Example:_Changing_the_constructor_of_an_object" name="Example:_Changing_the_constructor_of_an_object">Пример: изменение конструктора объекта</h3>
+<h3 id="Example:_Changing_the_constructor_of_an_object">Пример: изменение конструктора объекта</h3>
<p>Следующий пример показывает, как изменить конструктор значений общих объектов. Не затрагиваются только значения <code>true</code>, <code>1</code> и <code>"тест"</code>, поскольку они имеют родные конструкторы только для чтения. Этот пример показывает, что полагаться на свойство <code>constructor</code> объекта не всегда безопасно.</p>
<pre class="brush: js">function Type() {}
@@ -96,7 +96,7 @@ function String() {
[native code]
},false,тест
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -121,6 +121,6 @@ function String() {
</tr>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/object/create/index.html b/files/ru/web/javascript/reference/global_objects/object/create/index.html
index 9af356adc0..f7b4d2c69b 100644
--- a/files/ru/web/javascript/reference/global_objects/object/create/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/create/index.html
@@ -15,11 +15,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/create
<p>Метод <code><strong>Object.create()</strong></code> создаёт новый объект с указанным прототипом и свойствами.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code>Object.create(<var>proto</var>[, <var>propertiesObject</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>proto</code></dt>
@@ -32,13 +32,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/create
<p>Новый объект с заданным прототипом и свойствами</p>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<p>Выбрасывает исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}, если параметр <code>proto</code> не является {{jsxref("Global_Objects/null", "null")}} или объектом (исключение составляют объекты-обёртки примитивных типов).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example.3A_Classical_inheritance_with_Object.create" name="Example.3A_Classical_inheritance_with_Object.create()">Пример: классическое наследование с <code>Object.create()</code></h3>
+<h3 id="Example.3A_Classical_inheritance_with_Object.create">Пример: классическое наследование с <code>Object.create()</code></h3>
<p>Ниже показан пример использования <code>Object.create()</code> для имитации классического наследования. Это пример одиночного наследования, поскольку только его поддерживает JavaScript.</p>
@@ -88,7 +88,7 @@ MyClass.prototype.myMethod = function() {
<p>Функция примешивания должна копировать функции из прототипа суперкласса в прототип подкласса, она должна предоставляться пользователем. Примером примеси может служить функция <a href="http://api.jquery.com/jQuery.extend/">jQuery.extend()</a>.</p>
-<h3 id="Example.3A_Using_propertiesObject_argument_with_Object.create" name="Example.3A_Using_propertiesObject_argument_with_Object.create()">Пример: использование аргумента <code>propertiesObject</code> с <code>Object.create()</code></h3>
+<h3 id="Example.3A_Using_propertiesObject_argument_with_Object.create">Пример: использование аргумента <code>propertiesObject</code> с <code>Object.create()</code></h3>
<pre class="brush: js notranslate">var o;
@@ -155,7 +155,7 @@ o2 = Object.create({}, {
});
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Для этого полифила необходима правильно работающая Object.prototype.hasOwnProperty.</p>
@@ -204,7 +204,7 @@ o2 = Object.create({}, {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -226,11 +226,11 @@ o2 = Object.create({}, {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.create")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.defineProperty()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html b/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html
index 5f76063f75..25cde1e310 100644
--- a/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/defineproperties/index.html
@@ -14,15 +14,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperties
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.defineProperties()</strong></code> определяет новые или изменяет существующие свойства, непосредственно на объекте, возвращая этот объект.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.defineProperties(<var>obj</var>, <var>props</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -57,11 +57,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperties
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Object.defineProperties()</code>, по сути, определяет все свойства, соответствующие собственным свойствам объекта <code>props</code>, на объекте <code>obj</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Object.defineProperties(obj, {
'property1': {
@@ -76,7 +76,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperties
});
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Предполагается, что среда выполнения осталась нетронутой, все имена и свойства ссылаются на свои изначальные значения. Оригинальный метод <code>Object.defineProperties</code> почти полностью эквивалентен (смотрите комментарий в функции <code>isCallable</code>) следующей реализации на JavaScript:</p>
@@ -153,7 +153,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperties
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -175,11 +175,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperties
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.defineProperty()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html b/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html
index f4e2293986..05c18092f1 100644
--- a/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/defineproperty/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperty
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.defineProperty()</strong></code> определяет новое или изменяет существующее свойство непосредственно на объекте, возвращая этот объект.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.defineProperty(<var>obj</var>, <var>prop</var>, <var>descriptor</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/defineProperty
<dd>Дескриптор определяемого или изменяемого свойства.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод позволяет точно добавлять или изменять свойства объекта. Обычное добавление свойств через присваивание создаёт свойства, которые можно увидеть через перечисление свойств (с помощью цикла {{jsxref("Statements/for...in", "for...in")}} или метода {{jsxref("Object.keys")}}), чьи значения могут быть изменены и которые могут быть {{jsxref("Operators/delete", "удалены", "", 1)}}. Этот же метод позволяет настроить эти дополнительные детали свойства.</p>
@@ -112,11 +112,11 @@ Object.defineProperty(obj, 'key', withValue('static'));
(Object.freeze || Object)(Object.prototype);
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Если вы хотите посмотреть, как использовать метод <code>Object.defineProperty()</code> с синтаксисом <em>похожим-на-бинарные-флаги</em>, смотрите <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty/Additional_examples">дополнительные примеры</a>.</p>
-<h3 id="Example:_Creating_a_property" name="Example:_Creating_a_property">Пример: создание свойства</h3>
+<h3 id="Example:_Creating_a_property">Пример: создание свойства</h3>
<p>Если указанное свойство не существует в объекте, метод <code>Object.defineProperty()</code> создаст новое свойство по переданному описанию. Поля в дескрипторе могут быть опущены, в этом случае их значения будут значениями по умолчанию. Все логические поля будут по умолчанию установлены в <code>false</code>. Поля <code>value</code>, <code>get</code> и <code>set</code> по умолчанию будут установлены в {{jsxref("Global_Objects/undefined", "undefined")}}. Свойство, определённое без атрибутов <code>get</code>/<code>set</code>/<code>value</code>/<code>writable</code> называется «общим», а дескриптор данных — «типовым».</p>
@@ -156,7 +156,7 @@ Object.defineProperty(o, 'conflict', {
// доступа
</pre>
-<h3 id="Example:_Modifying_a_property" name="Example:_Modifying_a_property">Пример: изменение свойства</h3>
+<h3 id="Example:_Modifying_a_property">Пример: изменение свойства</h3>
<p>Если свойство уже существует, метод <code>Object.defineProperty()</code> попытается изменить свойство в соответствии со значениями в дескрипторе и текущим состоянием объекта. Если у старого дескриптора атрибут <code>configurable</code> был установлен в <code>false</code> (говорит, что свойство является «ненастраиваемым»), то никакие атрибуты, кроме атрибута <code>writable</code>, не смогут быть изменены. В этом случае так же невозможно переключаться между типами дескрипторов.</p>
@@ -164,7 +164,7 @@ Object.defineProperty(o, 'conflict', {
<p>При попытке изменить ненастраиваемые атрибуты свойства будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}} (кроме случая изменения атрибута <code>writable</code>), даже в том случае, если текущее и новое значения идентичны.</p>
-<h4 id="Writable_attribute" name="Writable_attribute">Атрибут <code>writable</code></h4>
+<h4 id="Writable_attribute">Атрибут <code>writable</code></h4>
<p>Если атрибут <code>writable</code> свойства установлен в <code>false</code>, свойство становится «незаписываемым». Ему невозможно будет присвоить новое значение.</p>
@@ -183,7 +183,7 @@ console.log(o.a); // Выведет 37. Присваивание не срабо
<p>Как видно в этом примере, попытка записи в незаписываемое свойство его не изменило, но и исключение так же не было выброшено.</p>
-<h4 id="Enumerable_attribute" name="Enumerable_attribute">Атрибут <code>enumerable</code></h4>
+<h4 id="Enumerable_attribute">Атрибут <code>enumerable</code></h4>
<p>Атрибут <code>enumerable</code> свойства определяет, просматривается ли свойство в цикле {{jsxref("Statements/for...in", "for...in")}} и методом {{jsxref("Object.keys()")}} или нет.</p>
@@ -208,7 +208,7 @@ o.propertyIsEnumerable('b'); // false
o.propertyIsEnumerable('c'); // false
</pre>
-<h4 id="Configurable_attribute" name="Configurable_attribute">Атрибут <code>configurable</code></h4>
+<h4 id="Configurable_attribute">Атрибут <code>configurable</code></h4>
<p>Атрибут <code>configurable</code> одновременно контролирует, может ли свойство быть удалено из объекта и могут ли быть изменены его атрибуты (кроме контроля изменения атрибута <code>writable</code>).</p>
@@ -231,7 +231,7 @@ console.log(o.a); // Выведет 1
<p>Если бы атрибут <code>configurable</code> объекта <code>o.a</code> был установлен в <code>true</code>, никакие ошибки не были бы выброшены и в конце свойство было бы удалено.</p>
-<h3 id="Example:_Adding_properties_and_default_values" name="Example:_Adding_properties_and_default_values">Пример: добавление свойств и значений по умолчанию</h3>
+<h3 id="Example:_Adding_properties_and_default_values">Пример: добавление свойств и значений по умолчанию</h3>
<p>Важно понимать, как устанавливаются значения по умолчанию атрибутам свойств. Часто существует разница между простым назначением значения посредством точечной нотации и использованием метода <code>Object.defineProperty()</code>, что и показывает пример ниже.</p>
@@ -258,7 +258,7 @@ Object.defineProperty(o, 'a', {
});
</pre>
-<h3 id="Example:_Custom_setters_and_getters" name="Example:_Custom_setters_and_getters">Пример: пользовательские сеттеры и геттеры</h3>
+<h3 id="Example:_Custom_setters_and_getters">Пример: пользовательские сеттеры и геттеры</h3>
<p>Пример ниже показывает, как реализовать самоархивирующийся объект. При установке свойства <code>temperature</code> в массив <code>archive</code> попадает запись журнала.</p>
@@ -287,7 +287,7 @@ arc.temperature = 13;
arc.getArchive(); // [{ val: 11 }, { val: 13 }]
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -309,12 +309,12 @@ arc.getArchive(); // [{ val: 11 }, { val: 13 }]
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
<p>На основе <a class="external" href="http://kangax.github.com/es5-compat-table/">таблицы совместимости Kangax</a>.</p>
-<h3 id="Redefining_the_length_property_of_an_Array_object" name="Redefining_the_length_property_of_an_Array_object">Переопределение свойства <code>length</code> на объекте <code>Array</code></h3>
+<h3 id="Redefining_the_length_property_of_an_Array_object">Переопределение свойства <code>length</code> на объекте <code>Array</code></h3>
<p>На массивах возможно переопределить свойство {{jsxref("Array.length", "length")}}, при условии соблюдения обычных ограничений на переопределение. (Изначально свойство {{jsxref("Array.length", "length")}} является ненастраиваемым, неперечисляемым и записываемым. Таким образом, на неизмененном массиве возможно изменить значение свойства {{jsxref("Array.length", "length")}} либо сделать его незаписываемым. Его перечисляемость или настраиваемость изменить нельзя, так же как и его записываемость, если оно сделано не записываемым.) Однако не все браузеры поддерживают такое переопределение.</p>
@@ -326,7 +326,7 @@ arc.getArchive(); // [{ val: 11 }, { val: 13 }]
<p>Только Internet Explorer 9 и выше, а так же Firefox 23 и выше, по-видимому, полностью и правильно реализуют переопределение свойства {{jsxref("Array.length", "length")}} массивов. В настоящее время не стоит полагаться на работу переопределения свойства {{jsxref("Array.length", "length")}} массива, или что оно работает определённым образом. И даже если вы <em>можете</em> положиться на это, <a href="http://whereswalden.com/2013/08/05/new-in-firefox-23-the-length-property-of-an-array-can-be-made-non-writable-but-you-shouldnt-do-it/">есть действительно веская причина не делать этого</a>.</p>
-<h3 id="Internet_Explorer_8_specific_notes" name="Internet_Explorer_8_specific_notes">Примечания по Internet Explorer 8</h3>
+<h3 id="Internet_Explorer_8_specific_notes">Примечания по Internet Explorer 8</h3>
<p>Реализация метода <code>Object.defineProperty()</code> в Internet Explorer 8 предусматривает, что он может быть <a class="external" href="http://msdn.microsoft.com/en-us/library/dd229916%28VS.85%29.aspx">использован только для объектов DOM</a>. Нужно также отметить несколько моментов:</p>
@@ -343,7 +343,7 @@ arc.getArchive(); // [{ val: 11 }, { val: 13 }]
attempt to define a "prototype" property, on a function, with
<code>writable: false</code> doesn't work as expected.</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Enumerability_and_ownership_of_properties">Перечисляемость и собственность свойств</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/freeze/index.html b/files/ru/web/javascript/reference/global_objects/object/freeze/index.html
index bd987a2915..30ae4dc466 100644
--- a/files/ru/web/javascript/reference/global_objects/object/freeze/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/freeze/index.html
@@ -13,11 +13,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/freeze
<p>Метод <code><strong>Object.freeze()</strong></code> замораживает объект: это значит, что он предотвращает добавление новых свойств к объекту, удаление старых свойств из объекта и изменение существующих свойств или значения их атрибутов перечисляемости, настраиваемости и записываемости. В сущности, объект становится эффективно неизменным. Метод возвращает замороженный объект.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.freeze(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -28,13 +28,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/freeze
<p>Замороженный объект</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>К замороженному объекту нельзя добавить никаких свойств, так же как и удалить свойства из замороженного объекта. Любые попытки сделать это потерпят неудачу, либо молча, либо выбросив исключение {{jsxref("Global_Objects/TypeError", "TypeError")}} (как правило, но не обязательно, это происходит в {{jsxref("Functions_and_function_scope/Strict_mode", "строгом режиме", "", 1)}}).</p>
<p>Значения свойств-данных не могут быть изменены. Свойства-доступы (геттеры и сеттеры) работают как положено (и всё ещё создают иллюзию, что вы изменили значение). Обратите внимание, что значения, являющиеся объектами, всё ещё могут быть изменены, если только они так же не были заморожены.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var obj = {
prop: function() {},
@@ -112,7 +112,7 @@ obj2.internal.a = 'другоеЗначение';
obj2.internal.a; // undefined
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5 если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES2015 такой аргумент будет рассматриваться, как простой замороженный объект и метод его просто вернёт.</p>
@@ -123,7 +123,7 @@ TypeError: 1 is not an object // код ES5
1 // код ES2015
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -150,11 +150,11 @@ TypeError: 1 is not an object // код ES5
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.freeze")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.isFrozen()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html b/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html
index 5e6508d9a4..5b2805579e 100644
--- a/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/getownpropertydescriptor/index.html
@@ -10,13 +10,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDes
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.getOwnPropertyDescriptor()</strong></code> возвращает дескриптор свойства для <dfn>собственного свойства</dfn> (то есть такого, которое находится непосредственно в объекте, а не получено через цепочку прототипов) переданного объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.getOwnPropertyDescriptor(<var>obj</var>, <var>prop</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
<dd>Объект, в котором ищется свойство.</dd>
@@ -24,10 +24,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDes
<dd>Имя свойства, чьё описание будет возвращено.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Дескриптор переданного свойства, если оно присутствует в объекте, либо {{jsxref("undefined")}}, если его там нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод позволяет просмотреть точное описание свойства. <dfn>Свойство</dfn> в JavaScript состоит из строкового имени и дескриптора свойства. Подробная информация о типах дескрипторов свойств и их атрибутах может быть найдена в описании метода {{jsxref("Object.defineProperty()")}}.</p>
<p><dfn>Дескриптор свойства</dfn> — это запись с некоторыми из следующих атрибутов:</p>
<dl>
@@ -45,7 +45,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDes
<dd>Значение <code>true</code>, если это свойство доступно при перечислении свойств содержащего его объекта, иначе <code>false</code>.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var o, d;
o = { get foo() { return 17; } };
@@ -62,7 +62,7 @@ d = Object.getOwnPropertyDescriptor(o, 'baz');
// d равен { value: 8675309, writable: false, enumerable: false, configurable: false }
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если первый аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет сначала приведён к объекту.</p>
<pre class="brush: js">&gt; Object.getOwnPropertyDescriptor('foo', 0)
TypeError: "foo" is not an object // код ES5
@@ -71,7 +71,7 @@ TypeError: "foo" is not an object // код ES5
{ configurable: false, enumerable: true, value: 'f', writable: false } // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -92,10 +92,10 @@ TypeError: "foo" is not an object // код ES5
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.defineProperty()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/object/getownpropertynames/index.html b/files/ru/web/javascript/reference/global_objects/object/getownpropertynames/index.html
index c280afe9ba..9d7c319b68 100644
--- a/files/ru/web/javascript/reference/global_objects/object/getownpropertynames/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/getownpropertynames/index.html
@@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNam
<p>{{EmbedInteractiveExample("pages/js/object-getownpropertynames.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js"><code>Object.getOwnPropertyNames(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -32,13 +32,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNam
<p>Массив строк, который соответствует свойствам, найденным непосредственно в данном объекте.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Object.getOwnPropertyNames</code> возвращает массив строк, соответствующих перечисляемым <em>и неперечисляемым</em> свойствам, найденным непосредственно в объекте <code>obj</code>. Порядок перечисляемых свойств в массиве соответствует порядку при обходе объекта циклом {{jsxref("Statements/for...in", "for...in")}} (или при возврате методом {{jsxref("Object.keys")}}). Порядок неперечисляемых свойств в массиве, а также их местоположение среди перечисляемых свойств не определены.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_Object.getOwnPropertyNames" name="Example:_Using_Object.getOwnPropertyNames">Пример: использование <code>Object.getOwnPropertyNames()</code></h3>
+<h3 id="Example:_Using_Object.getOwnPropertyNames">Пример: использование <code>Object.getOwnPropertyNames()</code></h3>
<pre class="brush: js">var arr = ['a', 'b', 'c'];
console.log(Object.getOwnPropertyNames(arr).sort()); // напечатает '0,1,2,length'
@@ -89,7 +89,7 @@ alert(
);
</pre>
-<h3 id="Example:_Get_Non-Enumerable_Only" name="Example:_Get_Non-Enumerable_Only">Пример: получение только не перечисляемых свойств</h3>
+<h3 id="Example:_Get_Non-Enumerable_Only">Пример: получение только не перечисляемых свойств</h3>
<p>Здесь используется функция {{jsxref("Array.prototype.filter()")}} для удаления перечисляемых ключей (полученных через метод {{jsxref("Object.keys()")}}) из списка всех ключей (полученных через метод <code>Object.getOwnPropertyNames()</code>) и, таким образом, оставляющая только неперечисляемые ключи.</p>
@@ -110,7 +110,7 @@ var nonenum_only = enum_and_nonenum.filter(function(key) {
console.log(nonenum_only);
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет приведён к объекту.</p>
@@ -121,7 +121,7 @@ TypeError: "foo" is not an object // код ES5
['length', '0', '1', '2'] // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -143,13 +143,13 @@ TypeError: "foo" is not an object // код ES5
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.getOwnPropertyNames")}}</div>
<p> </p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Enumerability_and_ownership_of_properties">Перечисляемость и собственность свойств</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html b/files/ru/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html
index 6b5c6f5c15..f71b1c7c40 100644
--- a/files/ru/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/getownpropertysymbols/index.html
@@ -20,11 +20,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySym
<p>Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, пожалуйста, клонируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и отправьте нам запрос на извлечение.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js"><code>Object.getOwnPropertySymbols(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -35,13 +35,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySym
<p>Массив всех свойств символа, найденных прямо на данном объекте.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Подобно методу {{jsxref("Object.getOwnPropertyNames()")}}, вы можете получить все символьные свойства указанного объекта в качестве массива символов. Обратите внимание, что метод {{jsxref("Object.getOwnPropertyNames()")}} сам не возвращает символьные свойства объекта, он возвращает только строковые свойства.</p>
<p>Поскольку изначально никакой объект не содержит собственных символьных свойств, метод <code>Object.getOwnPropertySymbols()</code> будет возвращать пустой массив, пока вы не установите символьные свойства на вашем объекте.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var obj = {};
var a = Symbol('a');
@@ -57,7 +57,7 @@ console.log(objectSymbols); // [Symbol(a), Symbol(b)]
console.log(objectSymbols[0]); // Symbol(a)
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -74,7 +74,7 @@ console.log(objectSymbols[0]); // Symbol(a)
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p> </p>
@@ -82,7 +82,7 @@ console.log(objectSymbols[0]); // Symbol(a)
<div id="compat-desktop"> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.getOwnPropertyNames()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/getprototypeof/index.html b/files/ru/web/javascript/reference/global_objects/object/getprototypeof/index.html
index 36f494a5f9..9bfeadebaa 100644
--- a/files/ru/web/javascript/reference/global_objects/object/getprototypeof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/getprototypeof/index.html
@@ -11,22 +11,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Object.getPrototypeOf()</code></strong> возвращает прототип (то есть, внутреннее свойство <code>[[Prototype]]</code>) указанного объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.getPrototypeOf(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
<dd>Объект, чей прототип будет возвращён.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var proto = {};
var obj = Object.create(proto);
@@ -39,7 +39,7 @@ TypeError: "foo" is not an object // код ES5
String.prototype // код ES6
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если параметр <code>obj</code> не является объектом, будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6, параметр будет приведён к объекту {{jsxref("Global_Objects/Object", "Object")}}.</p>
@@ -49,7 +49,7 @@ TypeError: "foo" is not an object // код ES5
String.prototype // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -71,15 +71,15 @@ String.prototype // код ES6
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h3 id="Opera-specific_notes" name="Opera-specific_notes">Примечания по Opera</h3>
+<h3 id="Opera-specific_notes">Примечания по Opera</h3>
<p>Хотя старые версии Opera и не поддерживают метод <code>Object.getPrototypeOf()</code>, Opera поддерживает нестандартное свойство {{jsxref("Object.proto", "__proto__")}}, начиная с версии Opera 10.50.</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.isPrototypeOf()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/hasownproperty/index.html b/files/ru/web/javascript/reference/global_objects/object/hasownproperty/index.html
index 152b8989c2..f8f61d0df6 100644
--- a/files/ru/web/javascript/reference/global_objects/object/hasownproperty/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/hasownproperty/index.html
@@ -12,28 +12,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>hasOwnProperty()</strong></code> возвращает логическое значение, указывающее, содержит ли объект указанное свойство.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.hasOwnProperty(<var>prop</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>prop</code></dt>
<dd>Имя проверяемого свойства.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Каждый объект, произошедший от {{jsxref("Global_Objects/Object", "Object")}}, наследует метод <code>hasOwnProperty</code>. Этот метод может использоваться для определения того, содержит ли объект указанное свойство в качестве собственного свойства объекта; в отличие от оператора {{jsxref("Operators/in", "in")}}, этот метод не проверяет существование свойств в цепочке прототипов объекта.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_hasOwnProperty_to_test_for_a_property.27s_existence" name="Example:_Using_hasOwnProperty_to_test_for_a_property.27s_existence">Пример: использование <code>hasOwnProperty</code> для проверки существования свойства</h3>
+<h3 id="Example:_Using_hasOwnProperty_to_test_for_a_property.27s_existence">Пример: использование <code>hasOwnProperty</code> для проверки существования свойства</h3>
<p>В следующем примере определяется, содержит ли объект <code>o</code> свойство с именем <code>prop</code>:</p>
@@ -50,7 +50,7 @@ changeO();
o.hasOwnProperty('prop'); // вернёт false
</pre>
-<h3 id="Example:_Direct_versus_inherited_properties" name="Example:_Direct_versus_inherited_properties">Пример: собственные и унаследованные свойства</h3>
+<h3 id="Example:_Direct_versus_inherited_properties">Пример: собственные и унаследованные свойства</h3>
<p>Следующий пример показывает разницу между собственными свойствами и свойствами, унаследованными через цепочку прототипов:</p>
@@ -61,7 +61,7 @@ o.hasOwnProperty('toString'); // вернёт false
o.hasOwnProperty('hasOwnProperty'); // вернёт false
</pre>
-<h3 id="Example:_Itarate_over_properties_not_considering_inherited_properties" name="Example:_Itarate_over_properties_not_considering_inherited_properties">Пример: обход свойств объекта</h3>
+<h3 id="Example:_Itarate_over_properties_not_considering_inherited_properties">Пример: обход свойств объекта</h3>
<p>Следующий пример показывает, как итерироваться по свойствам объекта с пропуском унаследованных свойств. Обратите внимание, что цикл {{jsxref("Statements/for...in", "for...in")}} уже проходит только по перечисляемым элементам, так что не надо на основании отсутствия не перечисляемых свойств, показываемых в цикле, считать, что метод <code>hasOwnProperty</code> сам ограничивает свойства только перечисляемыми элементами (как это делает метод {{jsxref("Object.getOwnPropertyNames()")}}).</p>
@@ -79,7 +79,7 @@ for (var name in buz) {
}
</pre>
-<h3 id="Example:_hasOwnProperty_as_a_property" name="Example:_hasOwnProperty_as_a_property">Пример: <code>hasOwnProperty</code> как свойство</h3>
+<h3 id="Example:_hasOwnProperty_as_a_property">Пример: <code>hasOwnProperty</code> как свойство</h3>
<p>JavaScript не защищает имя свойства <code>hasOwnProperty</code>; таким образом, вполне может существовать объект с таким свойством, поэтому для получения правильного результата нужно использовать <em>внешний</em> метод <code>hasOwnProperty</code>:</p>
@@ -101,7 +101,7 @@ Object.prototype.hasOwnProperty.call(foo, 'bar'); // true
<p>Обратите внимание, что в последнем случае новые объекты не создаются.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -128,13 +128,13 @@ Object.prototype.hasOwnProperty.call(foo, 'bar'); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat("javascript.builtins.Object.hasOwnProperty")}}</p>
</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Enumerability_and_ownership_of_properties">Перечисляемость и собственность свойств</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/index.html b/files/ru/web/javascript/reference/global_objects/object/index.html
index 298cf5255f..0889015eaf 100644
--- a/files/ru/web/javascript/reference/global_objects/object/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/index.html
@@ -11,11 +11,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Конструктор <code><strong>Object</strong></code> создаёт объект-обёртку.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>// Инициализатор объекта или литерал
{ [ <var>nameValuePair1</var>[, <var>nameValuePair2</var>[, ...<var>nameValuePairN</var>] ] ] }
@@ -24,7 +24,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object
new Object([<var>value</var>])
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>nameValuePair1, nameValuePair2, ... nameValuePair<em>N</em></code></dt>
@@ -33,7 +33,7 @@ new Object([<var>value</var>])
<dd>Любое значение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Конструктор <code>Object</code> создаёт объект-обёртку для переданного значения. Если значением является {{jsxref("Global_Objects/null", "null")}} или {{jsxref("Global_Objects/undefined", "undefined")}}, создаёт и возвращает пустой объект, в противном случае возвращает объект такого типа, который соответствует переданному значению. Если значение уже является объектом, конструктор вернёт это значение.</p>
@@ -41,7 +41,7 @@ new Object([<var>value</var>])
<p>Так же смотрите {{jsxref("Operators/Object_initializer", "синтаксис инициализатора объекта / литеральный синтаксис", "", 1)}}.</p>
-<h2 id="Properties" name="Properties">Свойства конструктора <code>Object</code></h2>
+<h2 id="Properties">Свойства конструктора <code>Object</code></h2>
<dl>
<dt><code>Object.length</code></dt>
@@ -50,7 +50,7 @@ new Object([<var>value</var>])
<dd>Позволяет добавлять свойства ко всем объектам типа <code>Object</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы конструктора <code>Object</code></h2>
+<h2 id="Methods">Методы конструктора <code>Object</code></h2>
<dl>
<dt>{{jsxref("Object.assign()")}}</dt>
@@ -91,21 +91,21 @@ new Object([<var>value</var>])
<dd>Устанавливает прототип (т.е. внутреннее свойство <code>[[Prototype]]</code>)</dd>
</dl>
-<h2 id="Object_instances" name="Object_instances">Экземпляры и прототип объекта <code>Object</code></h2>
+<h2 id="Object_instances">Экземпляры и прототип объекта <code>Object</code></h2>
<p>Все объекты в JavaScript являются потомками <code>Object</code>; все объекты наследуют методы и свойства из прототипа объекта {{jsxref("Object.prototype")}}, хотя они и могут быть переопределены. Например, прототипы других конструкторов переопределяют свойство <code>constructor</code> и предоставляют свои собственные методы <code>toString()</code>. Изменения в объекте прототипа <code>Object</code> распространяются на все объекты до тех пор, пока свойства и методы, учитывающие эти изменения, не переопределяются дальше по цепочке прототипов.</p>
-<h3 id="Properties_of_Object_instances" name="Properties_of_Object_instances">Свойства</h3>
+<h3 id="Properties_of_Object_instances">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_Object_instances" name="Methods_of_Object_instances">Методы</h3>
+<h3 id="Methods_of_Object_instances">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example.3A_Using_Object_given_undefined_and_null_types" name="Example.3A_Using_Object_given_undefined_and_null_types">Пример: использование <code>Object</code> с типами <code>undefined</code> и <code>null</code></h3>
+<h3 id="Example.3A_Using_Object_given_undefined_and_null_types">Пример: использование <code>Object</code> с типами <code>undefined</code> и <code>null</code></h3>
<p>Следующий пример сохраняет пустой объект <code>Object</code> в переменную <code>o</code>:</p>
@@ -130,7 +130,7 @@ var o = new Object(true);
var o = new Object(Boolean());
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -157,11 +157,11 @@ var o = new Object(Boolean());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer">Инициализатор объекта</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/is/index.html b/files/ru/web/javascript/reference/global_objects/object/is/index.html
index c921d8a772..166b560d56 100644
--- a/files/ru/web/javascript/reference/global_objects/object/is/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/is/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/is
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.is()</strong></code> определяет, являются ли два значения <a href="/ru/docs/Web/JavaScript/Guide/Sameness">одинаковыми значениями</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>var <var>isSame</var> = Object.is(<var>value1</var>, <var>value2</var>);</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>value1</code></dt>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/is
<dd>Второе сравниваемое значение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Object.is()</code> определяет, являются ли два значения <a href="/ru/docs/Web/JavaScript/Guide/Sameness">одинаковыми значениями</a>. Два значения являются одинаковыми в следующих случаях:</p>
@@ -53,7 +53,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/is
<p>Поведение этого метода <em>не</em> аналогично оператору {{jsxref("Operators/Comparison_Operators", "===", "#Identity")}}. Оператор {{jsxref("Operators/Comparison_Operators", "===", "#Identity")}} (также как и оператор {{jsxref("Operators/Comparison_Operators", "==", "#Equality")}}) считает числовые значения <code>-0</code> и <code>+0</code> равными, а значение {{jsxref("Number.NaN")}} не равным самому себе.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">Object.is('foo', 'foo'); // true
Object.is(window, window); // true
@@ -72,7 +72,7 @@ Object.is(-0, -0); // true
Object.is(NaN, 0/0); // true
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>Object.is</code> предложен в дополнение к стандарту ECMA-262; поэтому он может быть недоступен в некоторых браузерах. Это можно обойти, вставив приведённый ниже фрагмент кода в начало ваших скриптов. Он позволит вам использовать метод <code>Object.is</code> в случаях, когда он не имеет родной поддержки браузером.</p>
@@ -89,7 +89,7 @@ Object.is(NaN, 0/0); // true
};
}</code></pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -111,11 +111,11 @@ Object.is(NaN, 0/0); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.is")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Guide/Sameness">Руководство по JavaScript: одинаковость</a> — сравнение всех трёх встроенных способов проверки на одинаковость</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/isextensible/index.html b/files/ru/web/javascript/reference/global_objects/object/isextensible/index.html
index 6c133d1ea7..5bc47ed782 100644
--- a/files/ru/web/javascript/reference/global_objects/object/isextensible/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/isextensible/index.html
@@ -11,22 +11,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isExtensible
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Object.isExtensible()</code></strong> определяет, является ли объект расширяемым (то есть, можно ли к нему добавлять новые свойства).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.isExtensible(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
<dd>Проверяемый объект.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объекты являются расширяемыми по умолчанию: к ним можно добавлять новые свойства и (в движках, поддерживающих свойство {{jsxref("Object.proto", "__proto__")}}) их можно изменять. Объект может быть помечен, как не изменяемый с помощью методов {{jsxref("Object.preventExtensions()")}}, {{jsxref("Object.seal()")}} или {{jsxref("Object.freeze()")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// Новые объекты являются расширяемыми.
var empty = {};
assert(Object.isExtensible(empty) === true);
@@ -44,7 +44,7 @@ var frozen = Object.freeze({});
assert(Object.isExtensible(frozen) === false);
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет рассматриваться, как простой не расширяемый объект и метод просто вернёт <code>false</code>.</p>
<pre class="brush: js">&gt; Object.isExtensible(1)
TypeError: 1 is not an object // код ES5
@@ -53,7 +53,7 @@ TypeError: 1 is not an object // код ES5
false // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -74,10 +74,10 @@ false // код ES6
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.preventExtensions()")}}</li>
<li>{{jsxref("Object.seal()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/isfrozen/index.html b/files/ru/web/javascript/reference/global_objects/object/isfrozen/index.html
index 1970718f05..6ccafb579a 100644
--- a/files/ru/web/javascript/reference/global_objects/object/isfrozen/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/isfrozen/index.html
@@ -11,26 +11,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isFrozen
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.isFrozen()</strong></code> определяет, был ли объект заморожен.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.isFrozen(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
<dd>Проверяемый объект.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект является замороженным только в том случае, если он не {{jsxref("Object.isExtensible()", "расширяем", "", 1)}}, все его свойства являются не настраиваемыми и все его свойства данных (то есть такие, которые не являются свойствами доступа с функциями сеттера или геттера) являются не записываемыми.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// Новый объект является расширяемым, так что он не заморожен.
assert(Object.isFrozen({}) === false);
@@ -94,7 +94,7 @@ assert(Object.isExtensible(frozen) === false);
assert(Object.isSealed(frozen) === true);
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет рассматриваться, как простой замороженный объект и метод просто вернёт <code>true</code>.</p>
@@ -105,7 +105,7 @@ TypeError: 1 is not an object // код ES5
true // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -127,11 +127,11 @@ true // код ES6
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.isFrozen")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.freeze()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/isprototypeof/index.html b/files/ru/web/javascript/reference/global_objects/object/isprototypeof/index.html
index 26672560d5..55c0ca9276 100644
--- a/files/ru/web/javascript/reference/global_objects/object/isprototypeof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/isprototypeof/index.html
@@ -11,7 +11,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>isPrototypeOf()</strong></code> проверяет, входит ли объект в цепочку прототипов другого объекта.</p>
@@ -19,11 +19,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf
<p><strong>Обратите внимание:</strong> метод <code>isPrototypeOf()</code> отличается от оператора {{jsxref("Operators/instanceof", "instanceof")}}. Выражение "<code>object instanceof AFunction</code>" проверяет, присутствует ли в цепочке прототипов объекта <code>object</code> объект <code>AFunction.prototype</code>, а не сам объект <code>AFunction</code>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>prototypeObj</var>.isPrototypeOf(<var>object</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>prototypeObj</code></dt>
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf
<dd>Объект, в чьей цепочке прототипов производится поиск.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>isPrototypeOf()</code> позволяет вам проверять, существует ли объект в цепочке прототипов другого объекта.</p>
@@ -70,7 +70,7 @@ if (Fi.prototype.isPrototypeOf(fum)) {
<p>Таким образом, вместе с оператором {{jsxref("Operators/instanceof", "instanceof")}}, это особенно пригождается, если у вас есть код, который может работать только с объектами, имеющими определённую цепочку прототипов, к примеру, чтобы он мог гарантировать, что в объекте присутствуют определённые методы или свойства.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -97,11 +97,11 @@ if (Fi.prototype.isPrototypeOf(fum)) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Operators/instanceof", "instanceof")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/issealed/index.html b/files/ru/web/javascript/reference/global_objects/object/issealed/index.html
index 26884d3924..baf2d98dc8 100644
--- a/files/ru/web/javascript/reference/global_objects/object/issealed/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/issealed/index.html
@@ -11,20 +11,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/isSealed
---
<div>
{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.isSealed()</strong></code> определяет, является ли объект запечатанным.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.isSealed(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt>
<code>obj</code></dt>
<dd>
Проверяемый объект.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает <code>true</code>, если объект является запечатанным, иначе возвращает <code>false</code>. Объект является запечатанным, если он является не {{jsxref("Object.isExtensible", "расширяемым", "", 1)}} и если все его свойства являются не настраиваемыми и, следовательно, не удаляемыми (но не обязательно не записываемыми).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// По умолчанию объекты не запечатаны.
var empty = {};
assert(Object.isSealed(empty) === false);
@@ -59,7 +59,7 @@ assert(Object.isFrozen(s2) === false); // свойство 'p' всё ещё з
var s3 = Object.seal({ get p() { return 0; } });
assert(Object.isFrozen(s3) === true); // для свойств доступа значение имеет только их настраиваемость
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет рассматриваться, как простой запечатанный объект и метод просто вернёт <code>true</code>.</p>
<pre class="brush: js">&gt; Object.isSealed(1)
TypeError: 1 is not an object // код ES5
@@ -67,7 +67,7 @@ TypeError: 1 is not an object // код ES5
&gt; Object.isSealed(1)
true // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -87,11 +87,11 @@ true // код ES6
</tr>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.seal()")}}</li>
<li>{{jsxref("Object.preventExtensions()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/keys/index.html b/files/ru/web/javascript/reference/global_objects/object/keys/index.html
index 8ac8883ad2..70d338ebe4 100644
--- a/files/ru/web/javascript/reference/global_objects/object/keys/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/keys/index.html
@@ -14,26 +14,26 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/keys
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>Object.keys()</strong></code> возвращает массив из собственных перечисляемых свойств переданного объекта, в том же порядке, в котором они бы обходились циклом {{jsxref("Statements/for...in", "for...in")}} (разница между циклом и методом в том, что цикл перечисляет свойства и из цепочки прототипов).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.keys(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
<dd>Объект, чьи собственные перечисляемые свойства будут возвращены.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>Object.keys</code> возвращает массив строковых элементов, соответствующих именам перечисляемых свойств, найденных непосредственно в самом объекте. Порядок свойств такой же, как и при ручном перечислении свойств в объекте через цикл.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr)); // консоль: ['0', '1', '2']
@@ -55,7 +55,7 @@ console.log(Object.keys(my_obj)); // консоль: ['foo']
<p>Если вы хотите увидеть все свойства, а не только перечисляемые, смотрите метод {{jsxref("Object.getOwnPropertyNames()")}}.</p>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES2015 такой аргумент будет приведён к объекту.</p>
@@ -66,7 +66,7 @@ TypeError: 'foo' is not an object // код ES5
['0', '1', '2'] // код ES2015
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Для добавления поддержки совместимого метода <code>Object.keys</code> в старых окружениях, которые его ещё не реализуют, скопируйте следующий кусок кода:</p>
@@ -117,7 +117,7 @@ if (!Object.keys) {
<p>Более простой полифил может быть найден в статье <a href="http://tokenposts.blogspot.com.au/2012/04/javascript-objectkeys-browser.html">Javascript - Object.keys Browser Compatibility</a> (англ.).</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -139,11 +139,11 @@ if (!Object.keys) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.Object.keys")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Enumerability_and_ownership_of_properties">Перечисляемость и собственность свойств</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html b/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html
index 6488f99506..5e909db99e 100644
--- a/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/preventextensions/index.html
@@ -15,11 +15,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/preventExtensions
<p>{{EmbedInteractiveExample("pages/js/object-preventextensions.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js"><code>Object.preventExtensions(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/preventExtensions
<p>Объект, который делается нерасширяемым.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект называется расширяемым, если к нему могут быть добавлены новые свойства. <code>Object.preventExtensions()</code> помечает объект как нерасширяемый, так что он никогда не будет иметь других свойств, кроме тех, что были у него на момент пометки его нерасширяемым. Обратите внимание, что, в общем случае, свойства нерасширяемого объекта всё ещё могут быть <em>удалены</em>. Попытка добавить новые свойства к нерасширяемому объекту потерпит неудачу, либо молча, либо с выбрасыванием исключения {{jsxref("Global_Objects/TypeError", "TypeError")}} (как правило, но не обязательно, это происходит в {{jsxref("Functions_and_function_scope/Strict_mode", "строгом режиме", "", 1)}}).</p>
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/preventExtensions
<p>Если превратить расширяемый объект в нерасширяемый возможно, в ECMAScript 5 нет никакого способа сделать обратную операцию.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">// Object.preventExtensions возвращает объект, который нужно сделать нерасширяемым.
var obj = {};
@@ -72,7 +72,7 @@ var fixed = Object.preventExtensions({});
fixed.__proto__ = { oh: 'hai' }; // выбросит TypeError
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет рассматриваться как простой нерасширяемый объект и метод его просто вернёт.</p>
@@ -83,7 +83,7 @@ TypeError: 1 is not an object // код ES5
1 // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -105,11 +105,11 @@ TypeError: 1 is not an object // код ES5
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.preventExtensions")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.isExtensible()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/propertyisenumerable/index.html b/files/ru/web/javascript/reference/global_objects/object/propertyisenumerable/index.html
index ababc70c18..0dca10f65e 100644
--- a/files/ru/web/javascript/reference/global_objects/object/propertyisenumerable/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/propertyisenumerable/index.html
@@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumera
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>propertyIsEnumerable()</strong></code> возвращает логическое значение, указывающее, является ли указанное свойство перечисляемым.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.propertyIsEnumerable(<var>prop</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>prop</code></dt>
<dd>Имя проверяемого свойства.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Каждый объект имеет метод <code>propertyIsEnumerable</code>. Этот метод может определять, является ли указанное свойство в объекте перечисляемым в цикле {{jsxref("Statements/for...in", "for...in")}}, за исключением свойств, унаследованных из цепочки прототипов. Если объект не имеет указанного свойства, метод вернёт <code>false</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_A_basic_use_of_propertyIsEnumerable" name="Example:_A_basic_use_of_propertyIsEnumerable">Пример: базовое использование <code>propertyIsEnumerable</code></h3>
+<h3 id="Example:_A_basic_use_of_propertyIsEnumerable">Пример: базовое использование <code>propertyIsEnumerable</code></h3>
<p>Следующий пример показывает использование метода <code>propertyIsEnumerable</code> на объектах и массивах:</p>
<pre class="brush: js">var o = {};
var a = [];
@@ -39,7 +39,7 @@ o.propertyIsEnumerable('prop'); // вернёт true
a.propertyIsEnumerable(0); // вернёт true
</pre>
-<h3 id="Example:_User-defined_versus_built-in_objects" name="Example:_User-defined_versus_built-in_objects">Пример: определённые пользователем и встроенные объекты</h3>
+<h3 id="Example:_User-defined_versus_built-in_objects">Пример: определённые пользователем и встроенные объекты</h3>
<p>Следующий пример демонстрирует перечисляемость свойств, определённых пользователем и встроенных свойств:</p>
<pre class="brush: js">var a = ['перечисляемое'];
@@ -50,7 +50,7 @@ Math.propertyIsEnumerable('random'); // вернёт false
this.propertyIsEnumerable('Math'); // вернёт false
</pre>
-<h3 id="Example:_Direct_versus_inherited_properties" name="Example:_Direct_versus_inherited_properties">Пример: собственные и унаследованные свойства</h3>
+<h3 id="Example:_Direct_versus_inherited_properties">Пример: собственные и унаследованные свойства</h3>
<pre class="brush: js">var a = [];
a.propertyIsEnumerable('constructor'); // вернёт false
@@ -86,7 +86,7 @@ o.propertyIsEnumerable('constructor'); // вернёт false
o.propertyIsEnumerable('firstMethod'); // вернёт false
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -112,10 +112,10 @@ o.propertyIsEnumerable('firstMethod'); // вернёт false
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Enumerability_and_ownership_of_properties">Перечисляемость и собственность свойств</a></li>
<li>{{jsxref("Statements/for...in", "for...in")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/proto/index.html b/files/ru/web/javascript/reference/global_objects/object/proto/index.html
index 5d0cfb75dc..0d6219bd5c 100644
--- a/files/ru/web/javascript/reference/global_objects/object/proto/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/proto/index.html
@@ -20,7 +20,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/proto
<p><strong>Предупреждение:</strong> хотя на сегодняшний момент большинство браузеров поддерживают свойство <code>Object.prototype.__proto__</code>, его поведение только недавно было стандартизировано в новой спецификации ECMAScript 6. Если вам требуется поддержка браузеров до этой спецификации, рекомендуется использовать вместо него метод {{jsxref("Object.getPrototypeOf()")}}.</p>
</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <code>__proto__</code> объекта {{jsxref("Object.prototype")}} является свойством доступа (комбинацией геттера и сеттера), которое расширяет внутренний прототип <code>[[Prototype]]</code> объекта (являющийся объектом или {{jsxref("Global_Objects/null", "null")}}), через который осуществлялся доступ.</p>
@@ -28,7 +28,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/proto
<p>Свойство <code>__proto__</code> также может использоваться при определении литерала объекта, устанавливая прототип <code>[[Prototype]]</code> объекта при его создании. Этот способ может рассматриваться как альтернатива методу {{jsxref("Object.create()")}}. Смотрите также <a href="/ru/docs/Web/JavaScript/Reference/Operators/Object_initializer">литеральный синтаксис инициализации объекта</a>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="brush: js">var shape = {}, circle = new Circle();
@@ -40,7 +40,7 @@ console.log(shape.__proto__ === circle); // true
<p>Обратите внимание: название свойства состоит из двух подчёркиваний, следующих за ними пяти символов «proto» и следующих за ними ещё двух подчёркиваний.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Геттер свойства <code>__proto__</code> расширяет значение внутреннего прототипа <code>[[Prototype]]</code> объекта. Для объектов, созданных с использованием литеральной формы создания объекта, это значение равно {{jsxref("Object.prototype")}}. Для функций это значение равно {{jsxref("Function.prototype")}}. Для объектов, созданных с использованием формы <code>new fun</code>, где <code>fun</code> является одной из встроенных функций-конструкторов, предоставляемых JavaScript ({{jsxref("Global_Objects/Array", "Array")}}, {{jsxref("Global_Objects/Boolean", "Boolean")}}, {{jsxref("Global_Objects/Date", "Date")}}, {{jsxref("Global_Objects/Number", "Number")}}, {{jsxref("Global_Objects/Object", "Object")}}, {{jsxref("Global_Objects/String", "String")}} и так далее — включая новые конструкторы, добавленные в процессе развития JavaScript), это значение равно <code>fun.prototype</code>. Для объектов, созданных с использованием формы <code>new fun</code>, где <code>fun</code> является функцией, определённой в скрипте, это значение равно значению <code>fun.prototype</code> во время вычисления <code>new fun</code>. Именно поэтому при присваивании <code>fun.prototype</code> нового значения, ранее созданные экземпляры <code>fun</code> продолжат использовать предыдущее значение в качестве своего прототипа <code>[[Prototype]]</code>, а последующие вызовы <code>new fun</code> будут использовать вновь присвоенное значение в качестве своего прототипа <code>[[Prototype]]</code>.</p>
@@ -68,7 +68,7 @@ console.log(protoHidden.__proto__); // 42
console.log(Object.getPrototypeOf(protoHidden) === Object.prototype); // true
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>В следующем примере создаётся новый экземпляр <code>Employee</code>, а затем проверяется, что его свойство <code>__proto__</code> является тем же самым объектом, что и его конструктор <code>prototype</code>.</p>
@@ -117,7 +117,7 @@ b.hi();
<p>Если свойство <code>__proto__</code> объекта {{jsxref("Object.prototype")}} не установлено в {{jsxref("Global_Objects/null", "null")}}, или в другой объект, чья цепочка прототипов, в конечном итоге, явно не заканчивается значением {{jsxref("Global_Objects/null", "null")}}, будет выкинуто исключение {{jsxref("Global_Objects/TypeError", "TypeError")}} «циклическое значение __proto__», поскольку цепочка должна заканчиваться {{jsxref("Global_Objects/null", "null")}} (как это и происходит на {{jsxref("Object.prototype")}} при нормальных обстоятельствах).</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -134,7 +134,7 @@ b.hi();
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div class="note">
<p><strong>Примечание:</strong> спецификация ES6 требует поддержку свойства <code>__proto__</code> только в браузерах и не требует его поддержку в других окружениях (хотя оно и рекомендуется в качестве обязательного). Если ваш код должен работать в не-браузерных окружениях, вместо свойства рекомендуется использовать методы {{jsxref("Object.getPrototypeOf()")}} и {{jsxref("Object.setPrototypeOf()")}}.</p>
@@ -142,7 +142,7 @@ b.hi();
<div>{{Compat("javascript.builtins.Object.proto")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.isPrototypeOf()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/seal/index.html b/files/ru/web/javascript/reference/global_objects/object/seal/index.html
index 0f21a25cfd..6004ddb068 100644
--- a/files/ru/web/javascript/reference/global_objects/object/seal/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/seal/index.html
@@ -14,24 +14,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/seal
<p>Метод <strong><code>Object.seal()</code></strong> запечатывает объект, предотвращая добавление новых свойств к объекту и делая все существующие свойства не настраиваемыми. Значения представленных свойств всё ещё могут изменяться, поскольку они остаются записываемыми.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.seal(<var>obj</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
<dd>Запечатываемый объект.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>По умолчанию, объекты являются {{jsxref("Object.isExtensible()", "расширяемыми", "", 1)}} (к ним могут добавляться новые свойства). Запечатывание объекта предотвращает добавление к нему новых свойств и делает все существующие свойства не настраиваемыми. Оно делает все свойства объекта фиксированными и неизменными. Пометка всех свойств объекта как не настраиваемых также предотвращает их преобразование из свойств данных в свойства доступа и наоборот, но не предотвращает изменение значения свойств данных. Попытки удаления или добавления свойств к запечатанному объекту, либо преобразования свойств данных в свойства доступа и наоборот, будут терпеть неудачу, либо молча, либо с выбрасыванием исключения {{jsxref("Global_Objects/TypeError", "TypeError")}} (как правило, но не обязательно, это происходит в {{jsxref("Strict_mode", "строгом режиме", "", 1)}}).</p>
<p>Цепочка прототипов не затрагивается. Однако, свойство {{jsxref("Object.proto", "__proto__")}} {{deprecated_inline}} также запечатываться.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var obj = {
prop: function() {},
@@ -71,7 +71,7 @@ Object.defineProperty(obj, 'ohai', { value: 17 }); // выбросит TypeError
Object.defineProperty(obj, 'foo', { value: 'eit' }); // изменяем значение существующего свойства
</pre>
-<h2 id="Notes" name="Notes">Примечания</h2>
+<h2 id="Notes">Примечания</h2>
<p>В ES5, если аргумент метода не является объектом (является примитивным значением), будет выброшено исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}. В ES6 такой аргумент будет рассматриваться, как простой запечатанный объект и метод его просто вернёт.</p>
@@ -82,7 +82,7 @@ TypeError: 1 is not an object // код ES5
1 // код ES6
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -104,11 +104,11 @@ TypeError: 1 is not an object // код ES5
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.Object.seal")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.isSealed()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html b/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html
index 93aad25e02..ef8288b57e 100644
--- a/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/setprototypeof/index.html
@@ -19,15 +19,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
<p><strong>Предупреждение:</strong> Изменение прототипа <code>[[Prototype]]</code> объекта является, по самой природе оптимизации доступа к свойствам в современных движках JavaScript, очень медленной операцией, это справедливо для <strong><em>любого</em></strong> браузера и движка JavaScript. Изменение прототипов очень тонко и обширно влияет на производительность, причём это влияние не ограничивается просто временем, проведённым внутри метода <code>Object.setPrototypeOf()</code>, оно может распространяться на <strong><em>любой</em></strong> код, который имеет доступ к <strong><em>любому</em></strong> объекту, чей прототип <code>[[Prototype]]</code> был изменён. Если вы заботитесь о производительности, вы никогда не должны изменять прототип <code>[[Prototype]]</code> объекта. Вместо этого создайте объект с нужным прототипом <code>[[Prototype]]</code>, с помощью метода {{jsxref("Object.create()")}}.</p>
</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>Object.setPrototypeOf()</code></strong> устанавливает прототип (то есть, внутреннее свойство <code>[[Prototype]]</code>) указанного объекта в другой объект или {{jsxref("null")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.setPrototypeOf(<var>obj</var>, <var>prototype</var>);</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>obj</code></dt>
@@ -36,16 +36,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
<dd>Новый прототип объекта (объект или {{jsxref("null")}}).</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Выкидывает исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}, если объект, чей прототип <code>[[Prototype]]</code> является не расширяемым, согласно методу {{jsxref("Object.isExtensible()")}}. Не делает ничего, если параметр <code>prototype</code> не является объектом или значением {{jsxref("null")}} (то есть, является числом, строкой, логическим значением или {{jsxref("undefined")}}). В противном случае метод устанавливает прототип <code>[[Prototype]]</code> объекта <code>obj</code> в новое значение.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">var dict = Object.setPrototypeOf({}, null);
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Используя старое свойство {{jsxref("Object.proto", "Object.prototype.__proto__")}}, мы можем легко определить <code>Object.setPrototypeOf()</code>, если он ещё не доступен:</p>
@@ -69,7 +69,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf
<span class="punctuation token">}</span>
<span class="punctuation token">}</span></code></pre>
-<h2 id="Appending_Prototype_Chains" name="Appending_Prototype_Chains">Добавление цепочки прототипов</h2>
+<h2 id="Appending_Prototype_Chains">Добавление цепочки прототипов</h2>
<p>Сочетание метода <code>Object.getPrototypeOf()</code> и свойства {{jsxref("Object.proto", "Object.prototype.__proto__")}} позволяет добавить целую цепочку прототипов к новому прототипу объекта:</p>
@@ -117,9 +117,9 @@ Object.appendChain = function(oChain, oProto) {
}
</pre>
-<h3 id="Usage" name="Usage">Использование</h3>
+<h3 id="Usage">Использование</h3>
-<h4 id="First_example.3A_Appending_a_chain_to_a_prototype" name="First_example.3A_Appending_a_chain_to_a_prototype">Первый пример: присоединение цепочки к прототипу</h4>
+<h4 id="First_example.3A_Appending_a_chain_to_a_prototype">Первый пример: присоединение цепочки к прототипу</h4>
<pre class="brush: js">function Mammal() {
this.isMammal = 'да';
@@ -145,7 +145,7 @@ Object.appendChain(oCat, new Animal());
alert(oCat.breathing); // 'да'
</pre>
-<h4 id="Second_example.3A_Transforming_a_primitive_value_into_an_instance_of_its_constructor_and_append_its_chain_to_a_prototype" name="Second_example.3A_Transforming_a_primitive_value_into_an_instance_of_its_constructor_and_append_its_chain_to_a_prototype">Второй пример: преобразование примитивного значения в экземпляр его конструктора и присоединение его цепочки к прототипу</h4>
+<h4 id="Second_example.3A_Transforming_a_primitive_value_into_an_instance_of_its_constructor_and_append_its_chain_to_a_prototype">Второй пример: преобразование примитивного значения в экземпляр его конструктора и присоединение его цепочки к прототипу</h4>
<pre class="brush: js">function Symbol() {
this.isSymbol = 'да';
@@ -162,7 +162,7 @@ alert(oPrime.isSymbol); // 'да'
alert(typeof oPrime); // 'object'
</pre>
-<h4 id="Third_example.3A_Appending_a_chain_to_the_Function.prototype_object_and_appending_a_new_function_to_that_chain" name="Third_example.3A_Appending_a_chain_to_the_Function.prototype_object_and_appending_a_new_function_to_that_chain">Третий пример: присоединение цепочки к объекту <code>Function.prototype</code> и новой функции к этой цепочке</h4>
+<h4 id="Third_example.3A_Appending_a_chain_to_the_Function.prototype_object_and_appending_a_new_function_to_that_chain">Третий пример: присоединение цепочки к объекту <code>Function.prototype</code> и новой функции к этой цепочке</h4>
<pre class="brush: js">function Person(sName) {
this.identity = sName;
@@ -175,7 +175,7 @@ alert(george.identity); // 'Георг'
george(); // 'Привет, парни!!'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -192,11 +192,11 @@ george(); // 'Привет, парни!!'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.isPrototypeOf()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/tolocalestring/index.html b/files/ru/web/javascript/reference/global_objects/object/tolocalestring/index.html
index f87dd7a89d..37a3d62dce 100644
--- a/files/ru/web/javascript/reference/global_objects/object/tolocalestring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/tolocalestring/index.html
@@ -10,20 +10,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toLocaleString
---
<div>
{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>toLocaleString()</strong></code> возвращает строку, представляющую объект. Этот метод предназначен для переопределения унаследованными объектами в целях поддержки зависимости от локали.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.toLocaleString();</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toLocaleString</code> объекта {{jsxref("Global_Objects/Object", "Object")}} возвращает результат вызова метода {{jsxref("Object.toString", "toString()")}}.</p>
<p>Эта функция обеспечивает объектам обобщённый метод <code>toLocaleString</code>, хотя и не все объекты могут её использовать. Смотрите ниже список таких объектов.</p>
-<h3 id="Objects_overriding_toLocaleString" name="Objects_overriding_toLocaleString">Объекты, переопределяющие <code>toLocaleString</code></h3>
+<h3 id="Objects_overriding_toLocaleString">Объекты, переопределяющие <code>toLocaleString</code></h3>
<ul>
<li>{{jsxref("Global_Objects/Array", "Array")}}: {{jsxref("Array.prototype.toLocaleString()")}}</li>
<li>{{jsxref("Global_Objects/Number", "Number")}}: {{jsxref("Number.prototype.toLocaleString()")}}</li>
<li>{{jsxref("Global_Objects/Date", "Date")}}: {{jsxref("Date.prototype.toLocaleString()")}}</li>
</ul>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -48,11 +48,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toLocaleString
</tr>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/object/tosource/index.html b/files/ru/web/javascript/reference/global_objects/object/tosource/index.html
index f8f8b51f9d..3213478bfa 100644
--- a/files/ru/web/javascript/reference/global_objects/object/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/tosource/index.html
@@ -13,16 +13,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toSource
<p>Метод <strong><code>toSource()</code></strong> возвращает строку, представляющую исходный код объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Object.toSource();
<var>obj</var>.toSource();</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource()</code> возвращает следующие значения:</p>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toSource
<p>Вы можете вызывать метод <code>toSource()</code> во время отладки для просмотра содержимого объекта.</p>
-<h3 id="Overriding_the_toSource_method" name="Overriding_the_toSource_method">Переопределение метода <code>toSource()</code></h3>
+<h3 id="Overriding_the_toSource_method">Переопределение метода <code>toSource()</code></h3>
<p>Вы можете безопасно переопределять метод <code>toSource()</code> для объектов. Например:</p>
@@ -54,7 +54,7 @@ Person.prototype.toSource = function Person_toSource() {
console.log(new Person('Joe').toSource()); // ---&gt; new Person("Joe")
</pre>
-<h3 id="Built-in_toString_methods" name="Built-in_toString_methods">Встроенные методы <code>toSource()</code></h3>
+<h3 id="Built-in_toString_methods">Встроенные методы <code>toSource()</code></h3>
<p>Каждый тип ядра JavaScript имеет свой собственный метод <code>toSource()</code>. Вот эти объекты:</p>
@@ -70,7 +70,7 @@ console.log(new Person('Joe').toSource()); // ---&gt; new Person("Joe")
<li><code>Math.toSource()</code> — возвращает строку "Math".</li>
</ul>
-<h3 id="Limitations_on_cyclical_objects" name="Limitations_on_cyclical_objects">Ограничение на циклические объекты</h3>
+<h3 id="Limitations_on_cyclical_objects">Ограничение на циклические объекты</h3>
<p>В том случае, если объекты содержат ссылки на самих себя, например циклический связанный список или дерево, которое можно обходить в обоих направлениях, метод <code>toSource()</code> не создаёт такие ссылки, начиная с Firefox 24. Например:</p>
@@ -89,9 +89,9 @@ console.log('Циклическая ссылка: ' + (obj1.b.a == obj1));
<p>Если же вам позарез нужно использовать метод <code>toSource()</code> для циклической структуры, объект должен предоставить переопределённый метод <code>toSource()</code>, либо с помощью ссылки на конструктор, либо предоставив анонимную функцию.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toSource" name="Example:_Using_toSource">Пример: использование метода <code>toSource()</code></h3>
+<h3 id="Example:_Using_toSource">Пример: использование метода <code>toSource()</code></h3>
<p>Следующий код определяет тип объекта <code>Dog</code> и создаёт объект <code>theDog</code> типа <code>Dog</code>:</p>
@@ -111,11 +111,11 @@ theDog = new Dog('Болтушка', 'лабрадор', 'шоколадный',
// вернёт ({name:"Болтушка", breed:"лабрадор", color:"шоколадный", sex:"девочка"})
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p> </p>
@@ -127,7 +127,7 @@ theDog = new Dog('Болтушка', 'лабрадор', 'шоколадный',
<div id="compat-mobile"> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/tostring/index.html b/files/ru/web/javascript/reference/global_objects/object/tostring/index.html
index e9a1b0b116..23aa0c5db5 100644
--- a/files/ru/web/javascript/reference/global_objects/object/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/tostring/index.html
@@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toString
<p>{{EmbedInteractiveExample("pages/js/object-prototype-tostring.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>obj</var>.toString()</code></pre>
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/toString
<p>Строка, представляющая объект.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Каждый объект имеет метод <code>toString()</code>, автоматически вызывающийся, когда объект должен быть представлен в виде текстового значения или когда объект участвует в выражении, где ожидается строка. По умолчанию, метод <code>toString()</code> наследуется каждым объектом, произошедшим от объекта {{jsxref("Global_Objects/Object", "Object")}}. Если этот метод не переопределён в пользовательском объекте, <code>toString()</code> возвращает строку вида "[object <em>тип</em>]", где <code><em>тип</em></code> — это тип объекта. Это иллюстрирует следующий код:</p>
@@ -34,9 +34,9 @@ o.toString(); // вернёт [object Object]
<p><strong>Примечание:</strong> начиная с JavaScript 1.8.5, метод <code>toString()</code>, вызванный на {{jsxref("Global_Objects/null", "null")}}, возвращает строку <code>[object <em>Null</em>]</code>, а вызванный для {{jsxref("Global_Objects/undefined", "undefined")}}, возвращает строку <code>[object <em>Undefined</em>]</code>, как определено в 5-м издании ECMAScript и последующих исправлениях. Смотрите пример {{anch("Using_toString_to_detect_object_type", "использование метода toString() для определения типа объекта")}}.</p>
</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Overriding_the_default_toString_method" name="Example:_Overriding_the_default_toString_method">Пример: переопределение метода <code>toString</code> по умолчанию</h3>
+<h3 id="Example_Overriding_the_default_toString_method">Пример: переопределение метода <code>toString</code> по умолчанию</h3>
<p>Вы можете создать функцию, которая будет вызываться вместо метода <code>toString()</code> по умолчанию. Метод <code>toString()</code> не принимает аргументов и должен возвращать строку. Создаваемый вами метод <code>toString()</code> может возвращать любую строку, какую вы захотите, но он будет наиболее полезным, если будет возвращать информацию об объекте.</p>
@@ -76,7 +76,7 @@ theDog = new Dog('Болтушка', 'лабрадор', 'шоколадный',
<pre>Собачка Болтушка - девочка, шоколадный лабрадор
</pre>
-<h3 id="Example_Using_toString_to_detect_object_type" name="Example:_Using_toString_to_detect_object_type">Пример: использование метода <code>toString</code> для определения типа объекта</h3>
+<h3 id="Example_Using_toString_to_detect_object_type">Пример: использование метода <code>toString</code> для определения типа объекта</h3>
<p>Метод <code>toString()</code> можно использовать с любым объектом для получения его класса. Для использования метода <code>Object.prototype.toString()</code> с любым объектом, вам необходимо вызвать на нём функции {{jsxref("Function.prototype.call()")}} или {{jsxref("Function.prototype.apply()")}}, передав объект, который вы хотите исследовать, первым параметром <code>thisArg</code>.</p>
@@ -91,7 +91,7 @@ toString.call(undefined); // [object Undefined]
toString.call(null); // [object Null]
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -123,13 +123,13 @@ toString.call(null); // [object Null]
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div></div>
<div id="compat-mobile">{{Compat("javascript.builtins.Object.toString")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/object/valueof/index.html b/files/ru/web/javascript/reference/global_objects/object/valueof/index.html
index 863353a31d..428af16b38 100644
--- a/files/ru/web/javascript/reference/global_objects/object/valueof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/object/valueof/index.html
@@ -10,15 +10,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/valueOf
---
<div>{{JSRef("Global_Objects", "Object")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <code><strong>valueOf()</strong></code> возвращает примитивное значение указанного объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>object</var>.valueOf()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>JavaScript вызывает метод <code>valueOf</code> для преобразования объекта в примитивное значение. Вам редко потребуется вызывать метод <code>valueOf</code> самостоятельно; JavaScript автоматически вызывает его при обнаружении объекта, когда ожидается примитивное значение.</p>
@@ -28,7 +28,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/valueOf
<p>Вы можете использовать <code>valueOf</code> в своём коде для преобразования встроенных объектов в примитивное значение. Когда вы создаёте пользовательский объект, вы можете переопределить метод <code>Object.prototype.valueOf()</code>, чтобы вызывать собственный метод вместо метода по умолчанию из {{jsxref("Global_Objects/Object", "Object")}}.</p>
-<h3 id="Overriding_valueOf_for_custom_objects" name="Overriding_valueOf_for_custom_objects">Переопределение <code>valueOf</code> в пользовательских объектах</h3>
+<h3 id="Overriding_valueOf_for_custom_objects">Переопределение <code>valueOf</code> в пользовательских объектах</h3>
<p>Вы можете создать функцию, вызываемую вместо метода <code>valueOf</code> по умолчанию. Ваша функция не должна принимать аргументов.</p>
@@ -46,15 +46,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Object/valueOf
<p><strong>Примечание:</strong> объекты в строковом контексте преобразуются с помощью метода {{jsxref("Object.toString", "toString()")}}, что отличается от объектов {{jsxref("Global_Objects/String", "String")}}, преобразующихся в строковые примитивы методом <code>valueOf</code>. Все объекты имеют преобразование в строку вида "<code>[object <em>type</em>]</code>". Но многие объекты не преобразуются в число, логическое значение или функцию.</p>
</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_valueOf" name="Example:_Using_valueOf">Пример: использование <code>valueOf</code></h3>
+<h3 id="Example:_Using_valueOf">Пример: использование <code>valueOf</code></h3>
<pre class="brush: js">var o = new Object();
myVar = o.valueOf(); // [object Object]
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -81,11 +81,11 @@ myVar = o.valueOf(); // [object Object]
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/parsefloat/index.html b/files/ru/web/javascript/reference/global_objects/parsefloat/index.html
index b99d2ac85b..a755a38e2f 100644
--- a/files/ru/web/javascript/reference/global_objects/parsefloat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/parsefloat/index.html
@@ -121,7 +121,7 @@ parseFloat(foo);​​​​​</code></pre>
<p> </p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("parseInt", "parseInt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/parseint/index.html b/files/ru/web/javascript/reference/global_objects/parseint/index.html
index e6db326610..d453b78c60 100644
--- a/files/ru/web/javascript/reference/global_objects/parseint/index.html
+++ b/files/ru/web/javascript/reference/global_objects/parseint/index.html
@@ -22,11 +22,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseInt
<p> </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">parseInt(<em>string</em>, <em>radix</em>);</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>string</code></dt>
@@ -38,11 +38,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseInt
<dd>Целое число в диапазоне между 2 и 36, представляющее собой основание системы счисления числовой строки <code>string</code>, описанной выше. В основном пользователи используют десятичную систему счисления и указывают 10. <strong>Всегда указывайте этот параметр,</strong> чтобы исключить ошибки считывания и гарантировать корректность исполнения и предсказуемость результата. Когда основание системы счисления не указано, разные реализации могут возвращать разные результаты.</dd>
</dl>
-<h3 id="Description" name="Description">Возвращаемое значение</h3>
+<h3 id="Description">Возвращаемое значение</h3>
<p>Целое число, полученное парсингом (разбором и интерпретацией) переданной строки. Если первый символ не получилось сконвертировать в число, то возвращается {{jsxref("NaN")}}. </p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Функция <code>parseInt</code> преобразует первый переданный ей аргумент в строковый тип, интерпретирует его и возвращает целое число или значение <code>NaN</code>. Результат (если не <code>NaN</code>) является целым числом и представляет собой первый аргумент (<code>string</code>), рассматривающийся как число в указанной системе счисления (<code>radix</code>). Например, основание 10 указывает на преобразование из десятичного числа, 8 - восьмеричного, 16 - шестнадцатеричного и так далее. Если основание больше <code>10</code>, то для обозначения цифр больше <code>9</code> используются буквы. Например, для шестнадцатеричных чисел (основание 16) используются буквы от <code>A</code> до <code>F</code>.</p>
@@ -64,9 +64,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/parseInt
<p>Для преобразования числа в строку в указанной системе счисления, используйте <code>intValue.toString(radix)</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_parseInt" name="Example:_Using_parseInt">Пример: Использование <code>parseInt</code></h3>
+<h3 id="Example:_Using_parseInt">Пример: Использование <code>parseInt</code></h3>
<p>Все следующие примеры возвращают <strong><code>15</code></strong>:</p>
@@ -190,7 +190,7 @@ console.log(filterInt('1.61803398875')); // NaN
<p>{{Compat("javascript.builtins.parseInt")}}</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/parseFloat", "parseFloat()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/promise/all/index.html b/files/ru/web/javascript/reference/global_objects/promise/all/index.html
index e6e344a440..1e883ca751 100644
--- a/files/ru/web/javascript/reference/global_objects/promise/all/index.html
+++ b/files/ru/web/javascript/reference/global_objects/promise/all/index.html
@@ -10,11 +10,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/all
---
<div>{{JSRef}}</div>
-<h2 id="Summary" name="Summary">Общее описание</h2>
+<h2 id="Summary">Общее описание</h2>
<p>Метод <code><strong>Promise.all(iterable)</strong></code> возвращает промис, который выполнится тогда, когда будут выполнены все промисы, переданные в виде перечисляемого аргумента, или отклонено любое из переданных промисов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>Promise.all(iterable)</var>;</pre>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Promise/all
<p>{{jsxref("Promise")}}, который будет выполнен когда будут выполнены все промисы, переданные в виде перечисляемого аргумента, или отклонён, если будет отклонено хоть одно из переданных промисов.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><strong>Promise.all</strong> возвращает массив значений от всех промисов, которые были ему переданы. Возвращаемый массив значений сохраняет порядок оригинального перечисляемого объекта, но не порядок выполнения промисов. <code>Если какой-либо элемент перечисляемого объекта не является промисом, то он будет преобразован с помощью метода </code>{{jsxref("Promise.resolve")}}<code>.</code></p>
diff --git a/files/ru/web/javascript/reference/global_objects/proxy/index.html b/files/ru/web/javascript/reference/global_objects/proxy/index.html
index ffb56bcf1e..12f1cfc36f 100644
--- a/files/ru/web/javascript/reference/global_objects/proxy/index.html
+++ b/files/ru/web/javascript/reference/global_objects/proxy/index.html
@@ -470,7 +470,7 @@ alert(docCookies.getItem("my_cookie1"));
docCookies.setItem("my_cookie1", "Changed value");
alert(docCookies.my_cookie1);</pre>
-<h2 id="See_also" name="See_also" style="line-height: 30px; font-size: 2.14285714285714rem;">Смотрите также</h2>
+<h2 id="See_also" style="line-height: 30px; font-size: 2.14285714285714rem;">Смотрите также</h2>
<ul>
<li><a class="external" href="http://jsconf.eu/2010/speaker/be_proxy_objects.html">"Proxies are awesome" презентация Brendan Eich на JSConf</a> (<a class="external" href="http://www.slideshare.net/BrendanEich/metaprog-5303821">слайды</a>)</li>
diff --git a/files/ru/web/javascript/reference/global_objects/rangeerror/index.html b/files/ru/web/javascript/reference/global_objects/rangeerror/index.html
index 38157ee820..26d5a1f949 100644
--- a/files/ru/web/javascript/reference/global_objects/rangeerror/index.html
+++ b/files/ru/web/javascript/reference/global_objects/rangeerror/index.html
@@ -10,13 +10,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RangeError
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <code><strong>RangeError</strong></code> представляет ошибку, возникающую, когда значение не входит в множество или выходит за диапазон допустимых значений.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new RangeError([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message</code></dt>
<dd>Необязательный параметр. Человеко-читаемое описание ошибки.</dd>
@@ -26,29 +26,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RangeError
<dd>Необязательный параметр. Номер строки кода, вызвавшей исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Исключение <code>RangeError</code> выбрасывается при попытке передать аргументом в функцию число, которое не входит в допустимый диапазон значений аргумента этой функции. Оно может возникать при создании массива с неправильной длиной через конструктор {{jsxref("Array")}}, или при передаче плохих значений в методы числа {{jsxref("Number.toExponential()")}}, {{jsxref("Number.toFixed()")}} или {{jsxref("Number.toPrecision()")}}.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("RangeError.prototype")}}</dt>
<dd>Позволяет добавлять свойства в объект <code>RangeError</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>RangeError</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="RangeError_instances" name="RangeError_instances">Экземпляры объекта <code>RangeError</code></h2>
+<h2 id="RangeError_instances">Экземпляры объекта <code>RangeError</code></h2>
-<h3 id="Properties_of_RangeError_instances" name="Properties_of_RangeError_instances">Свойства</h3>
+<h3 id="Properties_of_RangeError_instances">Свойства</h3>
<div>{{page('/ru/Web/JavaScript/Reference/Global_Objects/RangeError/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_RangeError_instances" name="Methods_of_RangeError_instances">Методы</h3>
+<h3 id="Methods_of_RangeError_instances">Методы</h3>
<div>{{page('/ru/Web/JavaScript/Reference/Global_Objects/RangeError/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_RangeError" name="Example:_Using_RangeError">Пример: использование <code>RangeError</code></h3>
+<h3 id="Example:_Using_RangeError">Пример: использование <code>RangeError</code></h3>
<pre class="brush: js">var check = function(num) {
if (num &lt; MIN || num &gt; MAX) {
throw new RangeError('Параметр должен быть между ' + MIN + ' и ' + MAX);
@@ -65,7 +65,7 @@ catch (e) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -91,10 +91,10 @@ catch (e) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error")}}</li>
<li>{{jsxref("RangeError.prototype")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/exec/index.html b/files/ru/web/javascript/reference/global_objects/regexp/exec/index.html
index 91c43bcc75..15dc565bd7 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/exec/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/exec/index.html
@@ -12,30 +12,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/exec
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>exec()</code></strong> выполняет поиск сопоставления регулярного выражения в указанной строке. Возвращает массив с результатами или {{jsxref("null")}}.</p>
<p>Если целью выполнения является просто определить, проходит оно или нет, используйте метод {{jsxref("RegExp.prototype.test()")}}, либо метод строки {{jsxref("String.prototype.search()")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>regexObj</var>.exec(<var>str</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>str</code></dt>
<dd>Строка, с которой производится сопоставление регулярного выражения.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Если сопоставление успешно выполнилось, метод <code>exec()</code> возвращает массив и обновляет свойства объекта регулярного выражения. Возвращаемый массив в первом элементе содержит сопоставленный текст, а в последующих элементах — текст, захваченный при сопоставлении круглыми скобками.</p>
<p>Если сопоставление не удалось, метод <code>exec()</code> возвращает {{jsxref("null")}}.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Рассмотрим следующий пример:</p>
@@ -107,9 +107,9 @@ var result = re.exec('Эх, чужд кайф, сплющь объём вши,
</tbody>
</table>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Finding_successive_matches" name="Example:_Finding_successive_matches">Пример: поиск последовательных сопоставлений</h3>
+<h3 id="Example:_Finding_successive_matches">Пример: поиск последовательных сопоставлений</h3>
<p>Если ваше регулярное выражение использует флаг <code>"g"</code>, вы можете использовать метод <code>exec()</code> несколько раз для нахождения последовательных сопоставлений в одной и той же строке. Если вы сделаете это, поиск начнётся по подстроке строки <code>str</code>, начало которой определяется свойством {{jsxref("RegExp.lastIndex", "lastIndex")}} регулярного выражения (метод {{jsxref("RegExp.prototype.test()", "test()")}} также увеличивает свойство {{jsxref("RegExp.lastIndex", "lastIndex")}}). Например, предположим, что у вас есть следующий скрипт:</p>
@@ -131,7 +131,7 @@ while ((myArray = myRe.exec(str)) !== null) {
<p>Примечание: не помещайте литерал регулярного выражения (или конструктор {{jsxref("RegExp")}}) внутрь условия <code>while</code>; это приведёт к бесконечному циклу, поскольку свойство {{jsxref("RegExp.lastIndex", "lastIndex")}} будет сбрасываться в ноль на каждой итерации цикла. Также убедитесь, что установлен флаг глобального сопоставления, в противном случае цикл будет бесконечным.</p>
-<h3 id="Example:_Using_exec_with_RegExp_literals" name="Example:_Using_exec_with_RegExp_literals">Пример: использование метода <code>exec()</code> вместе с литералами регулярного выражения</h3>
+<h3 id="Example:_Using_exec_with_RegExp_literals">Пример: использование метода <code>exec()</code> вместе с литералами регулярного выражения</h3>
<p>Вы можете использовать метод <code>exec()</code> без создания объекта {{jsxref("RegExp")}}:</p>
@@ -141,7 +141,7 @@ console.log(matches[1]);
<p>Скрипт выведет в журнал строку «привет миру!».</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -168,11 +168,11 @@ console.log(matches[1]);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Глава про <a href="/ru/docs/Web/JavaScript/Guide/Regular_Expressions">регулярные выражения</a> в <a href="/ru/docs/Web/JavaScript/Guide">руководстве по JavaScript</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/flags/index.html b/files/ru/web/javascript/reference/global_objects/regexp/flags/index.html
index ec8df85c26..8048b0a00a 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/flags/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/flags/index.html
@@ -16,23 +16,23 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/flags
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>flags</code></strong> возвращает строку, состоящую из флагов текущего регулярного выражения.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Флаги в свойстве <code>flags</code> упорядочены по алфавиту (слева направо, то есть <code>"gimuy"</code>).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_flags" name="Example:_Using_flags">Пример: использование свойства <code>flags</code></h3>
+<h3 id="Example:_Using_flags">Пример: использование свойства <code>flags</code></h3>
<pre class="brush: js">/foo/ig.flags; // "gi"
/bar/myu.flags; // "muy"
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<pre class="brush: js">if (RegExp.prototype.flags === undefined) {
Object.defineProperty(RegExp.prototype, 'flags', {
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/flags
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -61,11 +61,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/flags
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.prototype.source")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/global/index.html b/files/ru/web/javascript/reference/global_objects/regexp/global/index.html
index f17c211174..89a5dd061e 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/global/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/global/index.html
@@ -12,24 +12,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/global
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>global</code></strong> указывает, использовался ли в определении регулярного выражения флаг <code>"g"</code>. Свойство <code>global</code> является свойством только для чтения и принадлежит экземпляру регулярного выражения.</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение свойства <code>global</code> имеет тип {{jsxref("Global_Objects/Boolean", "Boolean")}} и содержит <code>true</code>, если при определении регулярного выражения использовался флаг <code>"g"</code>; в противном случае оно содержит <code>false</code>. Флаг <code>"g"</code> указывает на то, что регулярное выражение должно проверять все возможные сопоставления в строке.</p>
<p>Вы не можете напрямую изменить это свойство.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_global" name="Example:_Using_global">Пример: использование свойства <code>global</code></h3>
+<h3 id="Example:_Using_global">Пример: использование свойства <code>global</code></h3>
<pre class="brush: js">var regex = new RegExp('foo', 'g');
console.log(regex.global); // true
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ console.log(regex.global); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.lastIndex")}}</li>
<li>{{jsxref("RegExp.prototype.ignoreCase")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/ignorecase/index.html b/files/ru/web/javascript/reference/global_objects/regexp/ignorecase/index.html
index 0324519ae8..dcbb9e4e52 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/ignorecase/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/ignorecase/index.html
@@ -12,24 +12,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/ignoreCase
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>ignoreCase</code></strong> указывает, использовался ли в определении регулярного выражения флаг <code>"i"</code>. Свойство <code>ignoreCase</code> является свойством только для чтения и принадлежит экземпляру регулярного выражения.</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение свойства <code>ignoreCase</code> имеет тип {{jsxref("Global_Objects/Boolean", "Boolean")}} и содержит <code>true</code>, если при определении регулярного выражения использовался флаг <code>"i"</code>; в противном случае оно содержит <code>false</code>. Флаг <code>"i"</code> указывает на то, что регистр символов в строке, с которой сопоставляется регулярное выражение, должен игнорироваться.</p>
<p>Вы не можете напрямую изменить это свойство.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_ignoreCase" name="Example:_Using_ignoreCase">Пример: использование свойства <code>ignoreCase</code></h3>
+<h3 id="Example:_Using_ignoreCase">Пример: использование свойства <code>ignoreCase</code></h3>
<pre class="brush: js">var regex = new RegExp('foo', 'i');
console.log(regex.ignoreCase); // true
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ console.log(regex.ignoreCase); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.lastIndex")}}</li>
<li>{{jsxref("RegExp.prototype.global")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/index.html b/files/ru/web/javascript/reference/global_objects/regexp/index.html
index dec4fe74df..a6eb782e72 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Конструктор <strong><code>RegExp</code></strong> создаёт объект регулярного выражения для сопоставления текста с шаблоном.</p>
@@ -22,7 +22,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp
<p class="hidden">Исходный код этого интерактивного примера хранится в репозитории на GitHub. Если вы хотите участвовать в проекте интерактивных примеров, пожалуйста, склонируйте <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> и пришлите нам запрос на принятие изменений.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>Возможны как литеральная запись, так и запись через конструктор:</p>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp
new RegExp(<var>pattern</var>, <var>flags</var>)</code>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>pattern</code></dt>
@@ -52,7 +52,7 @@ new RegExp(<var>pattern</var>, <var>flags</var>)</code>
</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Существует два способа создания объекта <code>RegExp</code>: литеральная запись и использование конструктора. При записи строк параметры в литеральной записи не используют символы кавычек, в то время как параметры функции-конструктора используют кавычки. Так что следующие выражения создают одинаковые регулярные выражения:</p>
@@ -70,7 +70,7 @@ new RegExp('ab+c', 'i');
var re = new RegExp('\\w+');
</pre>
-<h2 id="Special_characters_meaning_in_regular_expressions" name="Special_characters_meaning_in_regular_expressions">Значение специальных символов в регулярных выражениях</h2>
+<h2 id="Special_characters_meaning_in_regular_expressions">Значение специальных символов в регулярных выражениях</h2>
<ul>
<li><a href="#character-classes">Символьные классы</a></li>
@@ -423,7 +423,7 @@ var re = new RegExp('\\w+');
</tbody>
</table>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("RegExp.prototype")}}</dt>
@@ -434,25 +434,25 @@ var re = new RegExp('\\w+');
<div>{{jsOverrides("Function", "Properties", "prototype")}}</div>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>RegExp</code> не имеет собственных методов, однако, он наследует некоторые методы через цепочку прототипов.</p>
<div>{{jsOverrides("Function", "Methods", "prototype")}}</div>
-<h2 id="RegExp_prototype_objects_and_instances" name="RegExp_prototype_objects_and_instances">Экземпляры регулярного выражения</h2>
+<h2 id="RegExp_prototype_objects_and_instances">Экземпляры регулярного выражения</h2>
-<h3 id="Properties_of_RegExp_instance" name="Properties_of_RegExp_instance">Свойства</h3>
+<h3 id="Properties_of_RegExp_instance">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_RegExp_instance" name="Methods_of_RegExp_instance">Методы</h3>
+<h3 id="Methods_of_RegExp_instance">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_a_regular_expression_to_change_data_format" name="Example:_Using_a_regular_expression_to_change_data_format">Пример: использование регулярных выражений для смены формата данных</h3>
+<h3 id="Example_Using_a_regular_expression_to_change_data_format">Пример: использование регулярных выражений для смены формата данных</h3>
<p>Следующий скрипт использует метод {{jsxref("String.prototype.replace()", "replace()")}} экземпляра строки {{jsxref("Global_Objects/String", "String")}} для сопоставления с именем в формате <em>имя фамилия</em> и выводит его в формате <em>фамилия, имя</em>. В тесте замены скрипт использует заменители <code>$1</code> и <code>$2</code>, которые заменяются на результаты соответствующих сопоставившихся подгрупп регулярного выражения.</p>
@@ -470,7 +470,7 @@ console.log(newstr);
<p>Пример выведет «Smith, John» и «Смит, Джон»</p>
-<h3 id="Example_Using_regular_expression_to_split_lines" name="Example:_Using_regular_expression_to_split_lines">Пример: использование регулярного выражения для разбиения строк с различными символами конца строки</h3>
+<h3 id="Example_Using_regular_expression_to_split_lines">Пример: использование регулярного выражения для разбиения строк с различными символами конца строки</h3>
<p>Символы конца строки различаются на различных платформах (Unix, Windows и так далее). Разбиение строк из этого примера работает на всех платформах.</p>
@@ -481,7 +481,7 @@ console.log(lines); // выведет [ 'Некоторый текст', 'Ещё
<p>Обратите внимание, что порядок шаблонов в регулярном выражении имеет значение.</p>
-<h3 id="Example_Using_regular_expression_on_multiple_lines" name="Example:_Using_regular_expression_on_multiple_lines">Пример: использование регулярных выражений на нескольких строках</h3>
+<h3 id="Example_Using_regular_expression_on_multiple_lines">Пример: использование регулярных выражений на нескольких строках</h3>
<pre class="brush: js notranslate">var s = 'Please yes\nmake my day!';
s.match(/yes.*day/);
@@ -490,7 +490,7 @@ s.match(/yes[^]*day/);
// Вернёт 'yes\nmake my day'
</pre>
-<h3 id="Example_Using_a_regular_expression_with_the_.22sticky.22_flag" name="Example:_Using_a_regular_expression_with_the_.22sticky.22_flag">Пример: использование регулярных выражений с флагом «липучести»</h3>
+<h3 id="Example_Using_a_regular_expression_with_the_.22sticky.22_flag">Пример: использование регулярных выражений с флагом «липучести»</h3>
<p>Этот пример демонстрирует, как можно использовать флаг «липучести» регулярных выражений для сопоставления с отдельными строками многострочного ввода.</p>
@@ -517,7 +517,7 @@ catch(e) { supports_sticky = false; }
console.log(supports_sticky); // напечатает 'true'
</pre>
-<h3 id="Example_Regular_expression_and_Unicode_characters" name="Example:_Regular_expression_and_Unicode_characters">Пример: регулярные выражения и символы Юникода</h3>
+<h3 id="Example_Regular_expression_and_Unicode_characters">Пример: регулярные выражения и символы Юникода</h3>
<p>Как уже сказано выше, символьные классы <code>\w</code> и <code>\W</code> сопоставляются только с базовыми символами ASCII; то есть, с символами от «a» до «z», от «A» до «Z», от «0» до «9» и символом «_». Для сопоставления с символами из других языков, например, с кириллическими или иврита, используйте форму <code>\uhhhh</code>, где «hhhh» — это значение символа Юникода, записанное в шестнадцатеричной форме. Этот пример демонстрирует, как можно выделить символы Юникода, составляющие слова.</p>
@@ -537,13 +537,13 @@ console.log(regex.lastIndex); // напечатает '15'
<p>Вот на этом внешнем ресурсе можно составить полный диапазон блоков Юникода для различных письменностей: <a href="http://kourge.net/projects/regexp-unicode-block">regexp-unicode-block</a>.</p>
-<h3 id="Example_Extracting_subdomain_name_from_URL" name="Example:_Extracting_subdomain_name_from_URL">Пример: извлечение имени поддомена из URL</h3>
+<h3 id="Example_Extracting_subdomain_name_from_URL">Пример: извлечение имени поддомена из URL</h3>
<pre class="brush: js notranslate">var url = 'http://xxx.domain.com';
console.log(/[^.]+/.exec(url)[0].substr(7)); // напечатает 'xxx'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -570,11 +570,11 @@ console.log(/[^.]+/.exec(url)[0].substr(7)); // напечатает 'xxx'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h3 id="Gecko_specific_notes" name="Gecko_specific_notes">Примечания по Gecko</h3>
+<h3 id="Gecko_specific_notes">Примечания по Gecko</h3>
<p>Начиная с Gecko 34 {{geckoRelease(34)}}, в случае захвата группы с квантификаторами, предотвращающими появление группы в результате сопоставления, сопоставившийся текст для захваченной группы теперь имеет значение <code>undefined</code> вместо пустой строки:</p>
@@ -591,7 +591,7 @@ console.log(/[^.]+/.exec(url)[0].substr(7)); // напечатает 'xxx'
<p>Обратите внимание, что для поддержания обратной совместимости, свойства <code>RegExp.$N</code> по-прежнему возвращают пустую строку вместо значения <code>undefined</code> (<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1053944">bug 1053944</a>).</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Глава про <a href="/ru/docs/Web/JavaScript/Guide/Regular_Expressions">регулярные выражения</a> в <a href="/ru/docs/Web/JavaScript/Guide">руководстве по JavaScript</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/lastindex/index.html b/files/ru/web/javascript/reference/global_objects/regexp/lastindex/index.html
index 0999722d10..101935a308 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/lastindex/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/lastindex/index.html
@@ -11,15 +11,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>lastIndex</code></strong> является целочисленным свойством регулярного выражения, доступным как для чтения, так и для записи, которое определяет индекс, с которого следует начинать следующее сопоставление.</p>
<div>{{js_property_attributes(1, 0, 0)}}</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>regExpObj</var>.lastIndex</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Это свойство устанавливается только в том случае, если в регулярном выражении используется флаг <code>"g"</code>, указывающий на необходимость глобального поиска. Оно подчиняется следующим правилам:</p>
<ul>
<li>Если свойство <code>lastIndex</code> больше длины строки, методы {{jsxref("RegExp.prototype.test()", "test()")}} и {{jsxref("RegExp.prototype.exec()", "exec()")}} завершатся с неудачей, а свойство <code>lastIndex</code> будет установлено в 0.</li>
@@ -28,9 +28,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/lastIndex
<li>Во всех остальных случаях свойство <code>lastIndex</code> устанавливается в позицию, следующую за самым последним сопоставлением.</li>
</ul>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_lastIndex" name="Example:_Using_lastIndex">Пример: использование свойства <code>lastIndex</code></h3>
+<h3 id="Example:_Using_lastIndex">Пример: использование свойства <code>lastIndex</code></h3>
<p>Рассмотрим следующую последовательность инструкций:</p>
<pre class="brush: js">var re = /(привет)?/g;
</pre>
@@ -44,7 +44,7 @@ console.log(re.lastIndex);
</pre>
<p>Выведет массив <code>["", undefined]</code>, «пустой» массив, чей нулевой элемент является сопоставившейся строкой. В данном случае, ей является пустая строка, поскольку свойство <code>lastIndex</code> было равно 6 (и остаётся равным 6), а строка <code>"привет"</code> имеет длину 6.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -71,10 +71,10 @@ console.log(re.lastIndex);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.prototype.ignoreCase")}}</li>
<li>{{jsxref("RegExp.prototype.global")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/multiline/index.html b/files/ru/web/javascript/reference/global_objects/regexp/multiline/index.html
index 2fe94a23e3..33413e634c 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/multiline/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/multiline/index.html
@@ -12,24 +12,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/multiline
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>multiline</code></strong> указывает, использовался ли в определении регулярного выражения флаг <code>"m"</code>. Свойство <code>multiline</code> является свойством только для чтения и принадлежит экземпляру регулярного выражения.</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение свойства <code>multiline</code> имеет тип {{jsxref("Global_Objects/Boolean", "Boolean")}} и содержит <code>true</code>, если при определении регулярного выражения использовался флаг <code>"m"</code>; в противном случае оно содержит <code>false</code>. Флаг <code>"m"</code> указывает на то, что многострочная входная строка должна рассматриваться в виде нескольких строк. Например, если используется флаг <code>"m"</code>, специальные символы <code>"^"</code> и <code>"$"</code> меняют своё поведение: с установленным флагом они сопоставляются в началом / концом каждой строки в многострочной строке, а не с началом / концом всей многострочной строки.</p>
<p>Вы не можете напрямую изменить это свойство.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_multiline" name="Example:_Using_multiline">Пример: использование свойства <code>multiline</code></h3>
+<h3 id="Example:_Using_multiline">Пример: использование свойства <code>multiline</code></h3>
<pre class="brush: js">var regex = new RegExp('foo', 'm');
console.log(regex.multiline); // true
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ console.log(regex.multiline); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.lastIndex")}}</li>
<li>{{jsxref("RegExp.prototype.global")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/source/index.html b/files/ru/web/javascript/reference/global_objects/regexp/source/index.html
index 06528eb9cc..35a9312fdf 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/source/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/source/index.html
@@ -12,13 +12,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/source
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>source</code></strong> возвращает {{jsxref("Global_Objects/String", "строку", "", 1)}}, содержащую текст шаблона регулярного выражения без прямых слешей с обеих сторон и без флагов регулярного выражения.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_source" name="Example:_Using_source">Пример: использование свойства <code>source</code></h3>
+<h3 id="Example_Using_source">Пример: использование свойства <code>source</code></h3>
<pre class="brush: js">var regex = /fooBar/ig;
@@ -32,7 +32,7 @@ console.log(regex.source); // 'fooBar', не содержит прямые сл
new RegExp('\n').source === '\n'; // true, до появления ES5
new RegExp('\n').source === '\\n'; // true, начиная с ES5</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -60,11 +60,11 @@ new RegExp('\n').source === '\\n'; // true, начиная с ES5</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.prototype.flags")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/sticky/index.html b/files/ru/web/javascript/reference/global_objects/regexp/sticky/index.html
index f9c9a6303f..19f13155fd 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/sticky/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/sticky/index.html
@@ -16,21 +16,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/sticky
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>sticky</code></strong> отражает тот факт, является ли поиск «липким» (то есть, начинается ли он с индекса, на который указывает свойство {{jsxref("RegExp.lastIndex", "lastIndex")}} регулярного выражения). Свойство <code>sticky</code> является свойством только для чтения и принадлежит экземпляру регулярного выражения.</p>
<div>{{js_property_attributes(0, 0, 0)}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Значение свойства <code><strong>sticky</strong></code> имеет тип {{jsxref("Global_Objects/Boolean", "Boolean")}} и содержит <code>true</code>, если при определении регулярного выражения использовался флаг <code>"y",</code> в противном случае оно содержит <code>false</code>. Флаг <code>"y"</code> указывает на то, что регулярное выражение сопоставляется с целевой строкой начиная с позиции, на которую указывает его свойство {{jsxref("RegExp.lastIndex", "lastIndex")}} (и не пытается сопоставиться по любому более старшему индексу). Такое поведение позволяет эффективно использовать символ <code>"^"</code> сопоставления-с-началом в любом месте строки путём смены значения свойства {{jsxref("RegExp.lastIndex", "lastIndex")}}.</p>
<p>Вы не можете напрямую изменить это свойство.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_a_regular_expression_with_the_.22sticky.22_flag" name="Example:_Using_a_regular_expression_with_the_.22sticky.22_flag">Пример: использование регулярных выражений с флагом «липучести»</h3>
+<h3 id="Example:_Using_a_regular_expression_with_the_.22sticky.22_flag">Пример: использование регулярных выражений с флагом «липучести»</h3>
<p>Этот пример демонстрирует, как можно использовать флаг «липучести» регулярных выражений для сопоставления с отдельными строками многострочного ввода.</p>
@@ -49,7 +49,7 @@ var match3 = regex.exec(text);
console.log(match3 === null); // напечатает 'true'
</pre>
-<h2 id="Compatibility_test" name="Compatibility_test">Проверка совместимости</h2>
+<h2 id="Compatibility_test">Проверка совместимости</h2>
<p>Во время выполнения можно проверить, поддерживается ли флаг «липучести», при помощи блока <code>try { … } catch { … }</code>. Для этого надо использовать либо выражение с <code>eval(…)</code>, либо конструктор <code>RegExp(<var>строка регулярного выражения</var>, <var>строка-с-флагами</var>)</code> (поскольку нотация <code>/<var>регулярное выражение</var>/<var>флаги</var></code> обрабатывается во время компиляции, исключение будет выброшено до того, как выполнение достигнет блока <code>catch</code>). Например:</p>
@@ -59,7 +59,7 @@ catch(e) { supports_sticky = false; }
console.log(supports_sticky); // напечатает 'false' в Firefox 2 и 'true' в Firefox 3+
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -76,11 +76,11 @@ console.log(supports_sticky); // напечатает 'false' в Firefox 2 и 't
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.lastIndex")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/test/index.html b/files/ru/web/javascript/reference/global_objects/regexp/test/index.html
index d49f30f9ac..5fecdf75c8 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/test/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/test/index.html
@@ -12,32 +12,32 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/test
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>test()</code></strong> выполняет поиск сопоставления регулярного выражения указанной строке. Возвращает <code>true</code> или <code>false</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre><code><var>regexObj</var>.test(str)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>str</code></dt>
<dd>Строка, с которой сопоставляется регулярное выражение.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Логическое значение: <code>true</code> или <code>false</code>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Используйте метод <code>test()</code>, если вы просто хотите узнать, находится ли шаблон в строке (он почти аналогичен методу {{jsxref("String.prototype.search()")}}, только вместо индекса шаблона возвращает <code>true</code> или <code>false</code>); для получения дополнительной информации о сопоставлении (но за счёт более медленного выполнения) используйте метод {{jsxref("RegExp.prototype.exec()", "exec()")}} (он аналогичен методу {{jsxref("String.prototype.match()")}}). Как и при вызове метода {{jsxref("RegExp.prototype.exec()", "exec()")}} (или при совместном с ним вызове), метод <code>test()</code>, вызванный несколько раз на одном и том же экземпляре глобального регулярного выражения, будет начинать проверку с конца предыдущего сопоставления.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_test" name="Example:_Using_test">Пример: использование метода <code>test()</code></h3>
+<h3 id="Example_Using_test">Пример: использование метода <code>test()</code></h3>
<p>Следующий пример печатает сообщение, в зависимости от того, была ли проверка успешной:</p>
@@ -52,7 +52,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/test
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -79,11 +79,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/test
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>Глава про <a href="/ru/docs/Web/JavaScript/Guide/Regular_Expressions">регулярные выражения</a> в <a href="/ru/docs/Web/JavaScript/Guide">руководстве по JavaScript</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/tosource/index.html b/files/ru/web/javascript/reference/global_objects/regexp/tosource/index.html
index 32b3706b50..7487d691c3 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/tosource/index.html
@@ -12,21 +12,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/toSource
---
<div>{{JSRef("Global_Objects", "RegExp")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toSource()</code></strong> возвращает строковое представление исходного кода объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>regexObj</var>.toSource()
RegExp.toSource()
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource()</code> возвращает следующие значения:</p>
@@ -43,15 +43,15 @@ RegExp.toSource()
<p>Этот метод обычно вызывается внутри движка JavaScript, а не явно в коде.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/regexp/tostring/index.html b/files/ru/web/javascript/reference/global_objects/regexp/tostring/index.html
index 7954da8a8e..ff2306ea30 100644
--- a/files/ru/web/javascript/reference/global_objects/regexp/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/regexp/tostring/index.html
@@ -12,21 +12,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/toString
---
<div>{{JSRef("Global_Objects", "RegExp")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toString()</code></strong> возвращает строковое представление регулярного выражения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>regexObj</var>.toString()</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Нет.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/RegExp", "RegExp")}} переопределяет метод <code>toString()</code> объекта {{jsxref("Global_Objects/Object", "Object")}}; он не наследует метод {{jsxref("Object.prototype.toString()")}}. Для объектов {{jsxref("Global_Objects/RegExp", "RegExp")}}, метод <code>toString()</code> возвращает строковое представление регулярного выражения.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toString" name="Example:_Using_toString">Пример: использование метода <code>toString()</code></h3>
+<h3 id="Example:_Using_toString">Пример: использование метода <code>toString()</code></h3>
<p>Следующий пример отображает строковое значение объекта {{jsxref("Global_Objects/RegExp", "RegExp")}}:</p>
<pre class="brush: js">var myExp = new RegExp('a+b+c');
console.log(myExp.toString()); // отобразит '/a+b+c/'
@@ -35,7 +35,7 @@ var foo = new RegExp('bar', 'g');
console.log(foo.toString()); // отобразит '/bar/g'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -61,10 +61,10 @@ console.log(foo.toString()); // отобразит '/bar/g'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toString()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/set/index.html b/files/ru/web/javascript/reference/global_objects/set/index.html
index 0233c7fcb5..39b4057c9b 100644
--- a/files/ru/web/javascript/reference/global_objects/set/index.html
+++ b/files/ru/web/javascript/reference/global_objects/set/index.html
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set
<p>Поскольку каждое значение в <code>Set</code> должно быть уникальным, сравнение значений основано на алгоритме "подобное значение": <code>NaN</code> равно <code>NaN</code> (несмотря на то, что <code>NaN !== NaN</code>); все другие значения рассматриваются равными исходя из семантики оператора строго равенства ===. В ранних версиях черновика ECMAScript 6 <code>-0</code> и <code>+0</code> считались разными (несмотря на то, что <code>-0 === +0</code>), это было изменено в последующих версиях и адаптировано в Gecko 29 {{geckoRelease("29")}} ({{bug("952870")}}) и <a href="https://code.google.com/p/v8/issues/detail?id=3069">последней ночной сборке Chrome</a>. <code>NaN</code> и <code>undefined</code> также могут сохраняться в <code>Set</code>.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt><code>Set.length</code></dt>
@@ -51,7 +51,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Set
<dd>Представляет прототип конструктора <code>Set</code>. Позволяет добавлять свойства всем объектам типа <code>Set</code>.</dd>
</dl>
-<h2 id="Set_instances" name="Set_instances">Экземпляры <code>Set</code></h2>
+<h2 id="Set_instances">Экземпляры <code>Set</code></h2>
<p>Все экземпляры <code>Set</code> унаследованы от {{jsxref("Set.prototype")}}.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html b/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html
index 5a367f353c..9b26c886e7 100644
--- a/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/@@iterator/index.html
@@ -16,17 +16,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/@@iterator
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>[@@iterator]()</code></strong> возвращает новый объект итератора <code>Iterator</code>, который проходит по кодовым точкам строкового значения, возвращая каждую кодовую точку в виде строкового значения.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>string</var>[Symbol.iterator]</code></pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_.5B.40.40iterator.5D" name="Example:_Using_.5B.40.40iterator.5D()">Пример: использование метода <code>[@@iterator]()</code></h3>
+<h3 id="Example_Using_.5B.40.40iterator.5D">Пример: использование метода <code>[@@iterator]()</code></h3>
<pre class="brush:js notranslate">var string = 'A\uD835\uDC68';
@@ -36,7 +36,7 @@ console.log(strIter.next().value); // "A"
console.log(strIter.next().value); // "\uD835\uDC68"
</pre>
-<h3 id="Example_Using_.5B.40.40iterator.5D_with_for..of" name="Example:_Using_.5B.40.40iterator.5D()_with_for..of">Пример: использование метода <code>[@@iterator]()</code> вместе с циклом <code>for..of</code></h3>
+<h3 id="Example_Using_.5B.40.40iterator.5D_with_for..of">Пример: использование метода <code>[@@iterator]()</code> вместе с циклом <code>for..of</code></h3>
<pre class="brush:js notranslate">var string = 'A\uD835\uDC68B\uD835\uDC69C\uD835\uDC6A';
@@ -51,7 +51,7 @@ for (var v of string) {
// "\uD835\uDC6A"
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -68,6 +68,6 @@ for (var v of string) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/string/anchor/index.html b/files/ru/web/javascript/reference/global_objects/string/anchor/index.html
index 0a63880ee8..c4115f5921 100644
--- a/files/ru/web/javascript/reference/global_objects/string/anchor/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/anchor/index.html
@@ -13,22 +13,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/anchor
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>anchor()</code></strong> создаёт якорный HTML-элемент {{HTMLElement("a")}}, используемый в качестве цели гиперссылки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.anchor(<var>name</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>name</code></dt>
<dd>Строка, представляющая атрибут <code>name</code> создаваемого тега.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>anchor()</code> используется для программного создания и отображения якоря в документе.</p>
@@ -36,9 +36,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/anchor
<p>Якоря, созданные методом <code>anchor()</code>, становятся элементами в массиве {{domxref("document.anchors")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_anchor" name="Example:_Using_anchor">Пример: использование метода <code>anchor()</code></h3>
+<h3 id="Example:_Using_anchor">Пример: использование метода <code>anchor()</code></h3>
<pre class="brush: js">var myString = 'Оглавление';
@@ -50,7 +50,7 @@ document.body.innerHTML = myString.anchor('contents_anchor');
<pre class="brush: html">&lt;a name="contents_anchor"&gt;Оглавление&lt;/a&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -68,11 +68,11 @@ document.body.innerHTML = myString.anchor('contents_anchor');
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.link()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/big/index.html b/files/ru/web/javascript/reference/global_objects/string/big/index.html
index 3a4017208a..84626203e9 100644
--- a/files/ru/web/javascript/reference/global_objects/string/big/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/big/index.html
@@ -13,21 +13,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/big
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>big()</code></strong> создаёт HTML-элемент {{HTMLElement("big")}}, заставляющий строку отображаться большим шрифтом.</p>
<div class="note">
<p><strong>Примечание по использованию:</strong> элемент &lt;big&gt; был удалён из <a href="/ru/docs/Web/Guide/HTML/HTML5">HTML5</a> и больше не должен использоваться. Вместо него веб-разработчикам следует использовать свойства <a href="/ru/docs/Web/CSS">CSS</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.big()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>big()</code> заключает строку в тег <code>&lt;big&gt;</code>: <code>"&lt;big&gt;str&lt;/big&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_big" name="Example:_Using_big">Пример: использование метода <code>big()</code></h3>
+<h3 id="Example:_Using_big">Пример: использование метода <code>big()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения размера строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -39,7 +39,7 @@ console.log(worldString.fontsize(7)); // &lt;fontsize=7&gt;Привет, мир&
<pre class="brush: js">document.getElementById('yourElemId').style.fontSize = '2em';
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -56,10 +56,10 @@ console.log(worldString.fontsize(7)); // &lt;fontsize=7&gt;Привет, мир&
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.fontsize()")}}</li>
<li>{{jsxref("String.prototype.small()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/blink/index.html b/files/ru/web/javascript/reference/global_objects/string/blink/index.html
index 917d08d784..0492459ee6 100644
--- a/files/ru/web/javascript/reference/global_objects/string/blink/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/blink/index.html
@@ -13,21 +13,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/blink
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>blink()</code></strong> создаёт HTML-элемент {{HTMLElement("blink")}}, заставляющий строку мерцать.</p>
<div class="warning">
<p><strong>Предупреждение:</strong> мерцающий текст осуждается некоторыми стандартами доступности. Сам элемент <code>&lt;blink&gt;</code> является нестандартным и устаревшим!</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.blink()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>blink()</code> заключает строку в тег <code>&lt;blink&gt;</code>: <code>"&lt;blink&gt;str&lt;/blink&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_blink" name="Example:_Using_blink">Пример: использование метода <code>blink()</code></h3>
+<h3 id="Example:_Using_blink">Пример: использование метода <code>blink()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения форматирования строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -43,7 +43,7 @@ document.write(worldString.strike());
&lt;strike&gt;Привет, мир&lt;/strike&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -60,10 +60,10 @@ document.write(worldString.strike());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.bold()")}}</li>
<li>{{jsxref("String.prototype.italics()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/bold/index.html b/files/ru/web/javascript/reference/global_objects/string/bold/index.html
index 6da955beb2..ec74843300 100644
--- a/files/ru/web/javascript/reference/global_objects/string/bold/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/bold/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/bold
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>bold()</code></strong> создаёт HTML-элемент {{HTMLElement("b")}}, заставляющий строку отображаться полужирным шрифтом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.bold()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>bold()</code> заключает строку в тег <code>&lt;b&gt;</code>: <code>"&lt;b&gt;str&lt;/b&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_bold" name="Example:_Using_bold">Пример: использование метода <code>bold()</code></h3>
+<h3 id="Example:_Using_bold">Пример: использование метода <code>bold()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения форматирования строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -40,7 +40,7 @@ document.write(worldString.strike());
&lt;strike&gt;Привет, мир&lt;/strike&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ document.write(worldString.strike());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.blink()")}}</li>
<li>{{jsxref("String.prototype.italics()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/charat/index.html b/files/ru/web/javascript/reference/global_objects/string/charat/index.html
index e0ef630537..c52d45aab7 100644
--- a/files/ru/web/javascript/reference/global_objects/string/charat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/charat/index.html
@@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charAt
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>charAt()</code></strong> возвращает указанный символ из строки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.charAt(<var>index</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>index</code></dt>
<dd>Целое число от 0 до длины строки минус 1.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке <code>stringName</code> равен <code>stringName.length - 1</code>. Если предоставленный вами параметр <code>index</code> выходит за пределы этого диапазона, JavaScript вернёт пустую строку.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Displaying_characters_at_different_locations_in_a_string" name="Example:_Displaying_characters_at_different_locations_in_a_string">Пример: отображение символов из различных позиций строки</h3>
+<h3 id="Example:_Displaying_characters_at_different_locations_in_a_string">Пример: отображение символов из различных позиций строки</h3>
<p>Следующий пример показывает символы в различных позициях в строке <code>"Дивный новый мир"</code>:</p>
<pre class="brush: js">var anyString = 'Дивный новый мир';
@@ -50,7 +50,7 @@ console.log("Символ по индексу 999 равен '" + anyString.char
Символ по индексу 999 равен ''
</pre>
-<h3 id="Example:_Getting_whole_characters" name="Example:_Getting_whole_characters">Пример: получение целых символов</h3>
+<h3 id="Example:_Getting_whole_characters">Пример: получение целых символов</h3>
<p>Следующий пример показывает, как обойти строку в цикле, каждый раз гарантированно получая целый символ, даже если строка содержит символы, не помещающиеся на Базовую многоязыковую плоскость (БМП).</p>
<pre class="brush: js">var str = 'A \uD87E\uDC04 Z'; // Также можно использовать не-БМП символы напрямую
for (var i = 0, chr; i &lt; str.length; i++) {
@@ -153,7 +153,7 @@ function getWholeCharAndI(str, i) {
}
</pre>
-<h3 id="Example:_Fixing_charAt_to_support_non-Basic-Multilingual-Plane_(BMP)_characters" name="Example:_Fixing_charAt_to_support_non-Basic-Multilingual-Plane_(BMP)_characters">Пример: добавление к методу <code>charAt()</code> поддержки символов не в Базовой многоязыковой плоскости (БМП)</h3>
+<h3 id="Example:_Fixing_charAt_to_support_non-Basic-Multilingual-Plane_(BMP)_characters">Пример: добавление к методу <code>charAt()</code> поддержки символов не в Базовой многоязыковой плоскости (БМП)</h3>
<p>В то время как пример выше может быть более полезен тем, кто хочет поддерживать символы не в плоскости БМП (поскольку он не требует от вызывающей стороны знания о том, где может встретиться символ из не-БМП), в случае, если кто-то желает <em>выбирать</em> символы по индексу и трактовать суррогатную пару внутри строки как один символ, он может использовать следующий код:</p>
<pre class="brush: js">function fixedCharAt(str, idx) {
var ret = '';
@@ -184,7 +184,7 @@ function getWholeCharAndI(str, i) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -210,10 +210,10 @@ function getWholeCharAndI(str, i) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.indexOf()")}}</li>
<li>{{jsxref("String.prototype.lastIndexOf()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/charcodeat/index.html b/files/ru/web/javascript/reference/global_objects/string/charcodeat/index.html
index c2fb0f2f94..31899f436d 100644
--- a/files/ru/web/javascript/reference/global_objects/string/charcodeat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/charcodeat/index.html
@@ -11,22 +11,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charCodeAt
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>charCodeAt()</code></strong> возвращает числовое значение Юникода для символа по указанному индексу (за исключением кодовых точек Юникода, больших 0x10000).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.charCodeAt(<var>index</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>index</code></dt>
<dd>Целое число больше, либо равное 0 и меньше длины строки; если параметр не является числом, он устанавливается в 0.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Кодовые точки Юникода простираются в диапазоне от 0 до 1114111 (0x10FFFF). Первые 128 кодовых точек Юникода напрямую отображаются в кодировку ASCII. Информацию по Юникоду смотрите в <a href="/ru/docs/Web/JavaScript/Guide/Values,_variables,_and_literals#Unicode">Руководстве по JavaScript</a>.</p>
@@ -36,16 +36,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charCodeAt
<p>Обратная совместимость: в более старых версиях (например, в JavaScript 1.2) метод <code>charCodeAt()</code> возвращал число из кодировки ISO-Latin-1 по указанному индексу. Диапазон символов в кодировке ISO-Latin-1 простирается от 0 до 255. Первые 127 чисел напрямую отображаются в кодировку ASCII.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_charCodeAt" name="Example:_Using_charCodeAt">Пример: использование метода <code>charCodeAt()</code></h3>
+<h3 id="Example:_Using_charCodeAt">Пример: использование метода <code>charCodeAt()</code></h3>
<p>В следующем примере возвращается число 65, значение Unicode для латинского символа «A».</p>
<pre class="brush: js">'ABC'.charCodeAt(0); // вернёт 65
</pre>
-<h3 id="Example:_Fixing_charCodeAt_to_handle_non-Basic-Multilingual-Plane_characters_if_their_presence_earlier_in_the_string_is_unknown" name="Example:_Fixing_charCodeAt_to_handle_non-Basic-Multilingual-Plane_characters_if_their_presence_earlier_in_the_string_is_unknown">Пример: исправление метода <code>charCodeAt()</code> для обработки символов не в Базовой многоязыковой плоскости, если их предыдущее присутствие в строке неизвестно</h3>
+<h3 id="Example:_Fixing_charCodeAt_to_handle_non-Basic-Multilingual-Plane_characters_if_their_presence_earlier_in_the_string_is_unknown">Пример: исправление метода <code>charCodeAt()</code> для обработки символов не в Базовой многоязыковой плоскости, если их предыдущее присутствие в строке неизвестно</h3>
<p>Эта версия может использоваться в циклах for, даже когда неизвестно, были ли до указанной позиции символы из не-БМП.</p>
@@ -81,7 +81,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charCodeAt
}
</pre>
-<h3 id="Example:_Fixing_charCodeAt_to_handle_non-Basic-Multilingual-Plane_characters_if_their_presence_earlier_in_the_string_is_known" name="Example:_Fixing_charCodeAt_to_handle_non-Basic-Multilingual-Plane_characters_if_their_presence_earlier_in_the_string_is_known">Пример: исправление метода <code>charCodeAt()</code> для обработки символов не в Базовой многоязыковой плоскости, если их предыдущее присутствие в строке известно</h3>
+<h3 id="Example:_Fixing_charCodeAt_to_handle_non-Basic-Multilingual-Plane_characters_if_their_presence_earlier_in_the_string_is_known">Пример: исправление метода <code>charCodeAt()</code> для обработки символов не в Базовой многоязыковой плоскости, если их предыдущее присутствие в строке известно</h3>
<pre class="brush: js">function knownCharCodeAt(str, idx) {
str += '';
@@ -116,7 +116,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charCodeAt
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -143,11 +143,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/charCodeAt
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.fromCharCode()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/codepointat/index.html b/files/ru/web/javascript/reference/global_objects/string/codepointat/index.html
index e94d9d4a80..104a19c1a9 100644
--- a/files/ru/web/javascript/reference/global_objects/string/codepointat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/codepointat/index.html
@@ -15,28 +15,28 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/codePointAt
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>codePointAt()</code></strong> возвращает неотрицательное целое число, являющееся закодированным в UTF-16 значением кодовой точки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.codePointAt(<var>pos</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>pos</code></dt>
<dd>Позиция элемента в строке, чья кодовая точка возвращается функцией.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если на указанной позиции нет элементов, будет возвращено значение {{jsxref("Global_Objects/undefined", "undefined")}}. Если суррогатная пара UTF-16 не начинается в позиции <code>pos</code>, будет возвращено кодовое значение в позиции <code>pos</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_codePointAt" name="Example:_Using_codePointAt">Пример: использование метода <code>codePointAt()</code></h3>
+<h3 id="Example:_Using_codePointAt">Пример: использование метода <code>codePointAt()</code></h3>
<pre class="brush: js">'ABC'.codePointAt(1); // 66
'\uD800\uDC00'.codePointAt(0); // 65536
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/codePointAt
'XYZ'.codePointAt(42); // undefined
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Следующий полифил расширяет прототип строки определённой в ECMAScript 6 функцией <code>codePointAt()</code>, если браузер не имеет её родной поддержки.</p>
@@ -95,7 +95,7 @@ if (!String.prototype.codePointAt) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -112,11 +112,11 @@ if (!String.prototype.codePointAt) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.fromCodePoint()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/concat/index.html b/files/ru/web/javascript/reference/global_objects/string/concat/index.html
index 42f7cf995f..6cd1003bc6 100644
--- a/files/ru/web/javascript/reference/global_objects/string/concat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/concat/index.html
@@ -11,24 +11,24 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/concat
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>concat()</code></strong> объединяет текст из двух или более строк и возвращает новую строку.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.concat(<var>string2</var>, <var>string3</var>[, ..., <var>stringN</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>string2...string<em>N</em></code></dt>
<dd>Строки, объединяемые в эту строку.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>concat()</code> объединяет текст из двух или более строк и возвращает новую строку. Изменения в тексте в одной строке не затрагивают остальные строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_concat" name="Example:_Using_concat">Пример: использование метода <code>concat()</code></h3>
+<h3 id="Example:_Using_concat">Пример: использование метода <code>concat()</code></h3>
<p>В следующем примере несколько строк объединяются в одну.</p>
<pre class="brush: js">var hello = 'Привет, ';
console.log(hello.concat('Кевин', ', удачного дня.'));
@@ -36,10 +36,10 @@ console.log(hello.concat('Кевин', ', удачного дня.'));
/* Привет, Кевин, удачного дня. */
</pre>
-<h2 id="Performance" name="Performance">Производительность</h2>
+<h2 id="Performance">Производительность</h2>
<p>Настоятельно рекомендуется вместо метода <code>concat()</code> использовать {{jsxref("Operators/Assignment_Operators", "операторы присваивания", "", 1)}} (<code>+</code>, <code>+=</code>). Смотрите это <a href="http://jsperf.com/concat-vs-plus-vs-join">сравнение производительности</a>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -65,10 +65,10 @@ console.log(hello.concat('Кевин', ', удачного дня.'));
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Array.prototype.concat()")}}</li>
<li>{{jsxref("Operators/Assignment_Operators", "Операторы присваивания", "", 1)}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/endswith/index.html b/files/ru/web/javascript/reference/global_objects/string/endswith/index.html
index dae771b3b2..1fa53bd180 100644
--- a/files/ru/web/javascript/reference/global_objects/string/endswith/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/endswith/index.html
@@ -11,15 +11,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/endsWith
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>endsWith()</code></strong> позволяет определить, заканчивается ли строка символами указанными в скобках, возвращая, соответственно, <code>true</code> или <code>false</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>str</var>.endsWith(<var>searchString</var>[, <var>length</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>searchString</code></dt>
@@ -32,13 +32,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/endsWith
<p><strong><code>true</code></strong> если данные символы находятся в конце строки; в противном случае, <strong><code>false</code></strong>.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод позволяет определять, заканчивается ли строка искомыми символами. Метод чувствителен к регистру.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_endsWith" name="Example:_Using_endsWith">Пример: использование метода <code>endsWith()</code></h3>
+<h3 id="Example_Using_endsWith">Пример: использование метода <code>endsWith()</code></h3>
<pre class="brush: js notranslate">var str = 'Быть или не быть, вот в чём вопрос.';
@@ -47,7 +47,7 @@ console.log(str.endsWith('быть')); // false
console.log(str.endsWith('быть', 16)); // true
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:</p>
@@ -66,7 +66,7 @@ console.log(str.endsWith('быть', 16)); // true
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -83,11 +83,11 @@ console.log(str.endsWith('быть', 16)); // true
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.startsWith()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/fixed/index.html b/files/ru/web/javascript/reference/global_objects/string/fixed/index.html
index ef230fb673..65b04023c8 100644
--- a/files/ru/web/javascript/reference/global_objects/string/fixed/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/fixed/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fixed
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>fixed()</code></strong> создаёт HTML-элемент {{HTMLElement("tt")}}, заставляющий строку отображаться моноширинным шрифтом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.fixed()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>fixed()</code> заключает строку в тег <code>&lt;tt&gt;</code>: <code>"&lt;tt&gt;str&lt;/tt&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_fixed" name="Example:_Using_fixed">Пример: использование метода <code>fixed()</code></h3>
+<h3 id="Example:_Using_fixed">Пример: использование метода <code>fixed()</code></h3>
<p>В следующем примере для изменения форматирования строки используется метод <code>fixed()</code>:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -34,7 +34,7 @@ document.write(worldString.fixed());
<pre class="brush: html">&lt;tt&gt;Привет, мир&lt;/tt&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -51,10 +51,10 @@ document.write(worldString.fixed());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.bold()")}}</li>
<li>{{jsxref("String.prototype.italics()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/fontcolor/index.html b/files/ru/web/javascript/reference/global_objects/string/fontcolor/index.html
index 57ffb95fce..3781787f54 100644
--- a/files/ru/web/javascript/reference/global_objects/string/fontcolor/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/fontcolor/index.html
@@ -13,27 +13,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fontcolor
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>fontcolor()</code></strong> создаёт HTML-элемент {{HTMLElement("font")}}, заставляющий строку отображаться шрифтом указанного цвета.</p>
<div class="note">
<p><strong>Примечание по использованию:</strong> элемент &lt;font&gt; был удалён из <a href="/ru/docs/Web/Guide/HTML/HTML5">HTML5</a> и больше не должен использоваться. Вместо него веб-разработчикам следует использовать свойства <a href="/ru/docs/Web/CSS">CSS</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.fontcolor(<var>color</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>color</code></dt>
<dd>Строка, выражающая цвет в виде шестнадцатеричного триплета RGB, либо в виде названия цвета. Названия цветов перечислены в <a href="/ru/docs/Web/CSS/color_value">справочнике по значению цвета в CSS</a>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если вы выразили цвет в виде шестнадцатеричного триплета RGB, вы должны использовать формат <code>rrggbb</code>. Например, шестнадцатеричные значения RGB для оранжево-розового цвета такие: красный=FA, зелёный=80 и синий=72, так что RGB-триплет для оранжево-розового цвета будет следующим <code>"FA8072"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_fontcolor" name="Example:_Using_fontcolor">Пример: использование метода <code>fontcolor()</code></h3>
+<h3 id="Example:_Using_fontcolor">Пример: использование метода <code>fontcolor()</code></h3>
<p>В следующем примере метод <code>fontcolor()</code> используется для изменения цвета строки путём генерирования строки с HTML-тегом <code>&lt;font&gt;</code>.</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -47,7 +47,7 @@ console.log(worldString.fontcolor('FF00') + ' на этой строке кра
<pre class="brush: js">document.getElementById('yourElemId').style.color = 'red';
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -64,10 +64,10 @@ console.log(worldString.fontcolor('FF00') + ' на этой строке кра
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.fontsize()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/string/fontsize/index.html b/files/ru/web/javascript/reference/global_objects/string/fontsize/index.html
index e70cc60402..982d4c0bcf 100644
--- a/files/ru/web/javascript/reference/global_objects/string/fontsize/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/fontsize/index.html
@@ -13,27 +13,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fontsize
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>fontsize()</code></strong> создаёт HTML-элемент {{HTMLElement("font")}}, заставляющий строку отображаться шрифтом указанного размера.</p>
<div class="note">
<p><strong>Примечание по использованию:</strong> элемент &lt;font&gt; был удалён из <a href="/ru/docs/Web/Guide/HTML/HTML5">HTML5</a> и больше не должен использоваться. Вместо него веб-разработчикам следует использовать свойства <a href="/ru/docs/Web/CSS">CSS</a>.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.fontsize(<var>size</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>size</code></dt>
<dd>Целое число от 1 до 7, либо строка с целым числом со знаком по модулю от 1 до 7.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>При задании размера в виде целого числа, вы устанавливаете размер шрифта строки <code>str</code> в один из 7 предопределённых размеров. При задании размера в виде строки, например, "-2", вы задаёте размер шрифта строки <code>str</code> относительно размера, установленного тегом {{HTMLElement("basefont")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_fontsize" name="Example:_Using_fontsize">Пример: использование метода <code>fontsize()</code></h3>
+<h3 id="Example:_Using_fontsize">Пример: использование метода <code>fontsize()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения размера строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -45,7 +45,7 @@ console.log(worldString.fontsize(7)); // &lt;fontsize=7&gt;Привет, мир&
<pre class="brush: js">document.getElementById('yourElemId').style.fontSize = '0.7em';
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -62,10 +62,10 @@ console.log(worldString.fontsize(7)); // &lt;fontsize=7&gt;Привет, мир&
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.big()")}}</li>
<li>{{jsxref("String.prototype.small()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/fromcharcode/index.html b/files/ru/web/javascript/reference/global_objects/string/fromcharcode/index.html
index 7af2165131..a261ad9ac8 100644
--- a/files/ru/web/javascript/reference/global_objects/string/fromcharcode/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/fromcharcode/index.html
@@ -11,32 +11,32 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fromCharCode
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Статический метод <strong><code>String.fromCharCode()</code></strong> возвращает строку, созданную из указанной последовательности значений единиц кода UTF-16.</p>
<p>. </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>String.fromCharCode(<var>num1</var>[, ...[, <var>numN</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>num1, ..., num<em>N</em></code></dt>
<dd>Последовательность чисел, являющихся значениями единиц кода UTF-16. <span style="font-size: 1rem; letter-spacing: -0.00278rem;">Диапазон составляет от 0 до 65535 (0xFFFF). Числа больше 0xFFFF усекаются. Проверка достоверности не производится.</span></dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод возвращает примитивную строку, а не объект {{jsxref("Global_Objects/String", "String")}}.</p>
<p>Поскольку метод <code>fromCharCode()</code> является статическим методом объекта {{jsxref("Global_Objects/String", "String")}}, вы всегда должны использовать его как <code>String.fromCharCode()</code>, а не как метод созданного вами экземпляра {{jsxref("Global_Objects/String", "String")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_fromCharCode" name="Example:_Using_fromCharCode">Пример: использование метода <code>fromCharCode()</code></h3>
+<h3 id="Example_Using_fromCharCode">Пример: использование метода <code>fromCharCode()</code></h3>
<p>Следующий пример вернёт строку "ABC".</p>
@@ -45,11 +45,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fromCharCode
<p dir="ltr" id="tw-target-text"><a href="https://asecuritysite.com/coding/asc2">Полная таблица UTF-16</a></p>
-<h2 id="Getting_it_to_work_with_higher_values" name="Getting_it_to_work_with_higher_values">Как заставить его работать с большими значениями</h2>
+<h2 id="Getting_it_to_work_with_higher_values">Как заставить его работать с большими значениями</h2>
<p>Хотя большинство распространённых значений Юникода может быть представлено одним 16-битным числом (как ожидалось на ранней стадии стандартизации JavaScript) и метод <code>fromCharCode()</code> может использоваться для возврата одного символа для самых распространённых значений (точнее, значений UCS-2, которые являются подмножеством самых распространённых символов UTF-16), для работы со ВСЕМИ допустимыми значениями Юникода (занимающими до 21 бита) одного метода <code>fromCharCode()</code> недостаточно. Поскольку большие кодовые точки используют (самое меньшее) два «суррогатных» числа для представления одного символа, для возврата таких пар можно использовать метод {{jsxref("String.fromCodePoint()")}} (являющийся частью черновика ES6) и, таким образом, адекватно представлять эти символы.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -76,11 +76,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fromCharCode
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.fromCodePoint()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/fromcodepoint/index.html b/files/ru/web/javascript/reference/global_objects/string/fromcodepoint/index.html
index 56964666d4..ea463aa4cf 100644
--- a/files/ru/web/javascript/reference/global_objects/string/fromcodepoint/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/fromcodepoint/index.html
@@ -14,35 +14,35 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fromCodePoint
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Статический метод <strong><code>String.fromCodePoint()</code></strong> возвращает строку, созданную из указанной последовательности кодовых точек.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>String.fromCodePoint(<var>num1</var>[, ...[, <var>numN</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>num1, ..., num<em>N</em></code></dt>
<dd>Последовательность кодовых точек.</dd>
</dl>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt>
<dd>Исключение {{jsxref("Global_Objects/RangeError", "RangeError")}} выбрасывается в случае, если методу предоставлена неверная кодовая точка Юникода (например, "RangeError: NaN is not a valid code point").</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Поскольку метод <code>fromCodePoint()</code> является статическим методом объекта {{jsxref("Global_Objects/String", "String")}}, вы всегда должны использовать его как <code>String.fromCodePoint()</code>, а не как метод созданного вами экземпляра {{jsxref("Global_Objects/String", "String")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_fromCharCode" name="Example:_Using_fromCharCode">Пример: использование метода <code>fromCodePoint()</code></h3>
+<h3 id="Example:_Using_fromCharCode">Пример: использование метода <code>fromCodePoint()</code></h3>
<pre class="brush: js">String.fromCodePoint(42); // "*"
String.fromCodePoint(65, 90); // "AZ"
@@ -66,7 +66,7 @@ String.fromCodePoint(NaN); // RangeError
console.log(String.fromCodePoint(0x2F804)); // или 194564 в десятичной записи
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Метод <code>String.fromCodePoint()</code> был добавлен к стандарту ECMAScript в 6-й версии и может поддерживаться ещё не во всех браузерах или окружениях. Используйте код ниже в качестве полифила:</p>
@@ -134,7 +134,7 @@ if (!String.fromCodePoint) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -151,11 +151,11 @@ if (!String.fromCodePoint) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.fromCharCode()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/index.html b/files/ru/web/javascript/reference/global_objects/string/index.html
index 8ae07f9337..5db7b5e416 100644
--- a/files/ru/web/javascript/reference/global_objects/string/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String
<p>Объект <strong><code>String</code></strong> используется, чтобы представить и конструировать последовательность символов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p>Строковые литералы могут быть следующих форм:</p>
@@ -88,18 +88,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String
new String(thing)
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>thing</code></dt>
<dd>Всё, что может быть преобразовано в строку.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Строки полезны для хранения данных, которые можно представить в текстовой форме. Некоторые из наиболее частых операций со строками — это проверка их {{jsxref("String.length", "длины", "", 1)}}, построение строки с помощью <a href="/ru/docs/Web/JavaScript/Reference/Operators/String_Operators">операций строковой конкатенации + и +=</a>, проверка на существование или местоположение подстрок с помощью метода {{jsxref("String.prototype.indexOf()", "indexOf()")}}, либо извлечение подстрок с помощью метода {{jsxref("String.prototype.substring()", "substring()")}}.</p>
-<h3 id="Character_access" name="Character_access">Доступ к символам</h3>
+<h3 id="Character_access">Доступ к символам</h3>
<p>Существует два способа добраться до конкретного символа в строке. В первом способе используется метод {{jsxref("String.prototype.charAt()", "charAt()")}}:</p>
@@ -113,7 +113,7 @@ new String(thing)
<p>При доступе к символам посредством нотации с квадратными скобками, попытка удалить символ, или присвоить значение числовому свойству закончится неудачей, поскольку эти свойства являются незаписываемыми и ненастраиваемыми. Смотрите документацию по методу {{jsxref("Object.defineProperty()")}} для дополнительной информации.</p>
-<h3 id="Comparing_strings" name="Comparing_strings">Сравнение строк</h3>
+<h3 id="Comparing_strings">Сравнение строк</h3>
<p>Разработчики на C имеют для сравнения строк функцию <code>strcmp()</code>. В JavaScript вы просто используете <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F">операторы меньше и больше</a>:</p>
@@ -130,7 +130,7 @@ if (a &lt; b) { // true
<p>Подобный результат также может быть достигнут путём использования метода {{jsxref("String.prototype.localeCompare()", "localeCompare()")}}, имеющегося у всех экземпляров <code>String</code>.</p>
-<h3 id="Distinction_between_string_primitives_and_String_objects" name="Distinction_between_string_primitives_and_String_objects">Разница между строковыми примитивами и объектами <code>String</code></h3>
+<h3 id="Distinction_between_string_primitives_and_String_objects">Разница между строковыми примитивами и объектами <code>String</code></h3>
<p>Обратите внимание, что JavaScript различает объекты <code>String</code> и значения строкового примитива (то же самое верно и для объектов {{jsxref("Global_Objects/Boolean", "Boolean")}} и {{jsxref("Global_Objects/Number", "Number")}}).</p>
@@ -160,7 +160,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
<div class="note"><strong>Примечание:</strong> для того, чтобы узнать больше о другом возможном подходе к строкам в JavaScript, прочитайте статью о <a href="/ru/Add-ons/Code_snippets/StringView"><code>StringView</code> — C-подобном представлении строк на основе типизированных массивов</a>.</div>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("String.prototype")}}</dt>
@@ -169,7 +169,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
<div>{{jsOverrides("Function", "Properties", "prototype")}}</div>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("String.fromCharCode()")}}</dt>
@@ -182,7 +182,7 @@ console.log(eval(s2)); // выведет строку '2 + 2'
<div>{{jsOverrides("Function", "Methods", "fromCharCode", "fromCodePoint", "raw")}}</div>
-<h2 id="String_generic_methods" name="String_generic_methods">Общие методы объекта <code>String</code></h2>
+<h2 id="String_generic_methods">Общие методы объекта <code>String</code></h2>
<p>Методы экземпляров <code>String</code> также доступны в Firefox как часть JavaScript 1.6 (который не является частью стандарта ECMAScript) на объекте <code>String</code>, что позволяет применять эти методы к любому объекту:</p>
@@ -227,25 +227,25 @@ console.log(String.replace(num, /5/, '2'));
}());
</pre>
-<h2 id="String_instances" name="String_instances">Экземпляры объекта <code>String</code></h2>
+<h2 id="String_instances">Экземпляры объекта <code>String</code></h2>
-<h3 id="Properties_of_String_instance" name="Properties_of_String_instance">Свойства</h3>
+<h3 id="Properties_of_String_instance">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/String/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_String_instance" name="Methods_of_String_instance">Методы</h3>
+<h3 id="Methods_of_String_instance">Методы</h3>
-<h4 id="Methods_unrelated_to_HTML" name="Methods_unrelated_to_HTML">Методы, не относящиеся к HTML</h4>
+<h4 id="Methods_unrelated_to_HTML">Методы, не относящиеся к HTML</h4>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/String/prototype', 'Methods_unrelated_to_HTML')}}</div>
-<h4 id="HTML_wrapper_methods" name="HTML_wrapper_methods">Методы-обёртки HTML</h4>
+<h4 id="HTML_wrapper_methods">Методы-обёртки HTML</h4>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/String/prototype', 'HTML_wrapper_methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_String_conversion" name="Example:_String_conversion">Пример: преобразование в строку</h3>
+<h3 id="Example_String_conversion">Пример: преобразование в строку</h3>
<p>Объект <code>String</code> можно использовать как «безопасную» альтернативу методу {{jsxref("String.prototype.toString()", "toString()")}}, так как хотя он обычно и вызывает соответствующий метод <code>toString()</code>, он также работает и для значений {{jsxref("Global_Objects/null", "null")}} и {{jsxref("Global_Objects/undefined", "undefined")}}. Например:</p>
@@ -255,7 +255,7 @@ for (var i = 0, n = inputValues.length; i &lt; n; ++i) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -282,13 +282,13 @@ for (var i = 0, n = inputValues.length; i &lt; n; ++i) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.String",2)}}</p>
<div></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{domxref("DOMString")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/indexof/index.html b/files/ru/web/javascript/reference/global_objects/string/indexof/index.html
index 43af9b222b..3fb6d966e1 100644
--- a/files/ru/web/javascript/reference/global_objects/string/indexof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/indexof/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/indexOf
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>indexOf()</code></strong> возвращает индекс первого вхождения указанного значения в строковый объект {{jsxref("Global_Objects/String", "String")}}, на котором он был вызван, начиная с индекса <code>fromIndex</code>. Возвращает -1, если значение не найдено.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.indexOf(<var>searchValue</var>, [<var>fromIndex</var>]</code>)</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>searchValue</code></dt>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/indexOf
<dd>Необязательный параметр. Местоположение внутри строки, откуда начинать поиск. Может быть любым целым числом. Значение по умолчанию установлено в 0. Если <code>fromIndex &lt; 0</code>, поиск ведётся по всей строке (так же, как если бы был передан 0). Если <code>fromIndex &gt;= str.length</code>, метод вернёт -1, но только в том случае, если <code>searchValue</code> не равен пустой строке, в этом случае он вернёт <code>str.length</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке <code>stringName</code> равен <code>stringName.length - 1</code>.</p>
@@ -42,14 +42,14 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/indexOf
'Синий кит'.indexOf('', 10); // вернёт 9
</pre>
-<h3 id="Case-sensitivity" name="Case-sensitivity">Регистрозависимость</h3>
+<h3 id="Case-sensitivity">Регистрозависимость</h3>
<p>Метод <code>indexOf()</code> является регистрозависимым. Например, следующее выражение вернёт -1:</p>
<pre class="brush: js">'Синий кит'.indexOf('синий'); // вернёт -1
</pre>
-<h3 id="Checking_occurrences" name="Checking_occurrences">Проверка на вхождение</h3>
+<h3 id="Checking_occurrences">Проверка на вхождение</h3>
<p>Обратите внимание, что значение 0 не вычисляется в <code>true</code>, а значение -1 не вычисляется в <code>false</code>. Поэтому, для проверки того, что конкретная строка содержится в другой строке, правильно делать так:</p>
@@ -57,9 +57,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/indexOf
'Синий кит'.indexOf('Голубой') !== -1; // false
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_indexOf_and_lastIndexOf" name="Example:_Using_indexOf_and_lastIndexOf">Пример: использование методов <code>indexOf()</code> и <code>lastIndexOf()</code></h3>
+<h3 id="Example:_Using_indexOf_and_lastIndexOf">Пример: использование методов <code>indexOf()</code> и <code>lastIndexOf()</code></h3>
<p>В следующем примере используются методы <code>indexOf()</code> и {{jsxref("String.prototype.lastIndexOf()", "lastIndexOf()")}} для нахождения значений в строке <code>"Дивный новый мир"</code>.</p>
@@ -76,7 +76,7 @@ console.log('Индекс вхождения «новый» с конца стр
// Отобразит 7
</pre>
-<h3 id="Example:_indexOf_and_case-sensitivity" name="Example:_indexOf_and_case-sensitivity">Пример: метод <code>indexOf()</code> и регистрозависимость</h3>
+<h3 id="Example:_indexOf_and_case-sensitivity">Пример: метод <code>indexOf()</code> и регистрозависимость</h3>
<p>В следующем примере определяются две строковых переменных. Переменные содержат одинаковые строки, за исключение того, что слова во второй строке начинаются с заглавных букв. Первый вызов метода {{domxref("console.log()")}} отобразит 18. Но поскольку метод <code>indexOf()</code> является регистрозависимым, строка <code>"чеддер"</code> в переменной <code>myCapString</code> не будет найдена, так что второй вызов метода <code>console.log()</code> отобразит -1.</p>
@@ -89,7 +89,7 @@ console.log('Вызов myCapString.indexOf("чеддер") вернул ' + myC
// Отобразит -1
</pre>
-<h3 id="Example:_Using_indexOf_to_count_occurrences_of_a_letter_in_a_string" name="Example:_Using_indexOf_to_count_occurrences_of_a_letter_in_a_string">Пример: использование метода <code>indexOf()</code> для подсчёта вхождений буквы в строку</h3>
+<h3 id="Example:_Using_indexOf_to_count_occurrences_of_a_letter_in_a_string">Пример: использование метода <code>indexOf()</code> для подсчёта вхождений буквы в строку</h3>
<p>Следующий пример устанавливает значение переменной <code>count</code> в количество вхождений буквы <code>в</code> в строку <code>str</code>:</p>
@@ -105,7 +105,7 @@ while (pos !== -1) {
console.log(count); // отобразит 3
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -132,11 +132,11 @@ console.log(count); // отобразит 3
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.charAt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/italics/index.html b/files/ru/web/javascript/reference/global_objects/string/italics/index.html
index 99f5d1cc17..b1556a607d 100644
--- a/files/ru/web/javascript/reference/global_objects/string/italics/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/italics/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/italics
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>italics()</code></strong> создаёт HTML-элемент {{HTMLElement("i")}}, заставляющий строку отображаться курсивом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.italics()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>italics()</code> заключает строку в тег <code>&lt;i&gt;</code>: <code>"&lt;i&gt;str&lt;/i&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_italics" name="Example:_Using_italics">Пример: использование метода <code>italics()</code></h3>
+<h3 id="Example:_Using_italics">Пример: использование метода <code>italics()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения форматирования строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -40,7 +40,7 @@ document.write(worldString.strike());
&lt;strike&gt;Привет, мир&lt;/strike&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ document.write(worldString.strike());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.blink()")}}</li>
<li>{{jsxref("String.prototype.bold()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html b/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html
index 806fc88d78..2587f93802 100644
--- a/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/lastindexof/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/lastIndexOf
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>lastIndexOf()</code></strong> возвращает индекс последнего вхождения указанного значения в строковый объект {{jsxref("Global_Objects/String", "String")}}, на котором он был вызван, или -1, если ничего не было найдено. Поиск по строке ведётся от конца к началу, начиная с индекса <code>fromIndex</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.lastIndexOf(<var>searchValue</var>[, <var>fromIndex</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>searchValue</code></dt>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/lastIndexOf
<dd>Необязательный параметр. Местоположение внутри строки, откуда начинать поиск, нумерация индексов идёт слева направо. Может быть любым целым числом. Значение по умолчанию установлено в <code>str.length</code>. Если оно отрицательно, трактуется как 0. Если <code>fromIndex &gt; str.length</code>, параметр <code>fromIndex</code> будет трактоваться как <code>str.length</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строке <code>stringName</code> равен <code>stringName.length - 1</code>.</p>
@@ -39,16 +39,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/lastIndexOf
'канал'.lastIndexOf('ч'); // вернёт -1
</pre>
-<h3 id="Case-sensitivity" name="Case-sensitivity">Регистрозависимость</h3>
+<h3 id="Case-sensitivity">Регистрозависимость</h3>
<p>Метод <code>lastIndexOf()</code> является регистрозависимым. Например, следующее выражение вернёт -1:</p>
<pre class="brush: js">'Синий кит, касатка'.lastIndexOf('синий'); // вернёт -1
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_indexOf_and_lastIndexOf" name="Example:_Using_indexOf_and_lastIndexOf">Пример: использование методов <code>indexOf()</code> и <code>lastIndexOf()</code></h3>
+<h3 id="Example:_Using_indexOf_and_lastIndexOf">Пример: использование методов <code>indexOf()</code> и <code>lastIndexOf()</code></h3>
<p>В следующем примере используются методы {{jsxref("String.prototype.indexOf()", "indexOf()")}} и <code>lastIndexOf()</code> для нахождения значений в строке <code>"Дивный новый мир"</code>.</p>
@@ -65,7 +65,7 @@ console.log('Индекс вхождения «новый» с конца стр
// Отобразит 7
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -92,11 +92,11 @@ console.log('Индекс вхождения «новый» с конца стр
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.charAt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/length/index.html b/files/ru/web/javascript/reference/global_objects/string/length/index.html
index e211b62233..c6d50df520 100644
--- a/files/ru/web/javascript/reference/global_objects/string/length/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/length/index.html
@@ -11,20 +11,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/length
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Свойство <strong><code>length</code></strong> представляет длину строки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.length</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Это свойство возвращает количество кодовых значений в строке. В {{interwiki("wikipedia", "UTF-16")}}, строковом формате, используемом в JavaScript, для представления большинства символов используется одно 16-битное кодовое значение, но для представления не так часто используемых символов требуется два кодовых значения, так что вполне может быть так, что значение, возвращённое свойством <code>length</code> не будет соответствовать действительному количеству символов в строке.</p>
<p>Для пустых строк свойство <code>length</code> возвращает 0.</p>
<p>Статическое свойство <code>String.length</code> возвращает значение 1.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Basic_usage" name="Example:_Basic_usage">Пример: базовое использование</h3>
+<h3 id="Example:_Basic_usage">Пример: базовое использование</h3>
<pre class="brush: js">var x = 'Mozilla';
var empty = '';
@@ -35,7 +35,7 @@ console.log('Пустая строка имеет длину, равную ' + e
/* "Пустая строка имеет длину, равную 0" */
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -61,10 +61,10 @@ console.log('Пустая строка имеет длину, равную ' + e
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a class="external" href="http://developer.teradata.com/blog/jasonstrimpel/2011/11/javascript-string-length-and-internationalizing-web-applications">Свойство <code>String.length</code> в JavaScript и интернационализация веб-приложений</a></li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/string/link/index.html b/files/ru/web/javascript/reference/global_objects/string/link/index.html
index e1753fed0c..da943c1a9d 100644
--- a/files/ru/web/javascript/reference/global_objects/string/link/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/link/index.html
@@ -12,30 +12,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/link
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>link()</code></strong> создаёт HTML-элемент {{HTMLElement("a")}}, заставляющий строку отображаться в виде ссылки на другой URL.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.link(<var>url</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>url</code></dt>
<dd>Любая строка, определяющая атрибут <code>href</code> тега <code>&lt;a&gt;</code>; она должна содержать допустимый URL (относительный или абсолютный), символы амперсанда <code>&amp;</code> должны быть закодированы в ней как <code>&amp;amp;</code>, а символы кавычки <code>"</code> — как <code>&amp;quot;</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>link()</code> используется для создания кусочка HTML со ссылкой в гипертексте. Возвращённая строка затем может быть добавлена в документ при помощи метода {{domxref("document.write()")}} или свойства {{domxref("element.innerHTML")}}</p>
<p>Ссылки, созданные методом <code>link()</code>, становятся элементами в массиве {{domxref("document.links")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_link" name="Example:_Using_link">Пример: использование метода <code>link()</code></h3>
+<h3 id="Example:_Using_link">Пример: использование метода <code>link()</code></h3>
<p>В следующем примере слово «MDN» отображается в виде гипертекстовой ссылки, ведущей на сайт Сети разработчиков Mozilla.</p>
@@ -50,7 +50,7 @@ document.write('Нажмите для возврата на ' + hotText.link(URL
<pre class="brush: html">Нажмите для возврата на &lt;a href="https://developer.mozilla.org/"&gt;MDN&lt;/a&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -68,11 +68,11 @@ document.write('Нажмите для возврата на ' + hotText.link(URL
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.anchor()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/localecompare/index.html b/files/ru/web/javascript/reference/global_objects/string/localecompare/index.html
index dad3736ce3..7ce4fadb4a 100644
--- a/files/ru/web/javascript/reference/global_objects/string/localecompare/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/localecompare/index.html
@@ -12,17 +12,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/localeCompare
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>localeCompare()</code></strong> возвращает число, указывающее, должна ли данная строка находиться до, после или в том же самом месте, что и строка, переданная через параметр, при сортировке этих строк.</p>
<p>Новые аргументы <code>locales</code> и <code>options</code> позволяют приложениям определять язык, чей порядок сортировки оно хочет использовать и настраивать поведение этой функции. В старых реализациях, игнорирующих аргументы <code>locales</code> и <code>options</code>, используемая локаль и порядок сортировки целиком зависят от реализации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.localeCompare(<var>compareString</var>[, <var>locales</var>[, <var>options</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<p>Проверьте раздел <a href="#Browser_compatibility">Совместимость с браузерами</a>, чтобы увидеть, какие браузеры поддерживают аргументы <code>locales</code> и <code>options</code>, и <a href="#Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></a> для определения этой возможности.</p>
@@ -33,13 +33,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/localeCompare
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/Collator', 'Parameters')}}</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Возвращает число, указывающее, должна данная строка находится до, после или в том же самом месте, что и строка, переданная через параметр, при сортировке этих строк. Если данная строка предшествует строке <code>compareString</code>, возвращает отрицательное число, если она следует за строкой <code>compareString</code>, возвращает положительное значение и возвращает 0, если строки находятся на одном уровне.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_localeCompare" name="Example:_Using_localeCompare">Пример: использование метода <code>localeCompare()</code></h3>
+<h3 id="Example:_Using_localeCompare">Пример: использование метода <code>localeCompare()</code></h3>
<p>Следующий пример демонстрирует различные потенциальные результаты для строки, находящейся до, после или на том же самом уровне, что и другая строка:</p>
@@ -50,7 +50,7 @@ console.log(new Intl.Collator().compare('a', 'a')); // 0
<p>Обратите внимание, что результат, показанный в коде выше, может сильно различаться в зависимости от браузера и его версии. Происходит это потому, что возвращаемые значения зависят от реализации. То есть, спецификация требует только того, чтобы значение было отрицательным, если строка данная следует до переданной, и положительным — если после.</p>
-<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments" name="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
+<h3 id="Example:_Checking_for_support_for_locales_and_options_arguments">Пример: проверка поддержки аргументов <code>locales</code> и <code>options</code></h3>
<p>Аргументы <code>locales</code> и <code>options</code> поддерживаются ещё не всеми браузерами. Для проверки того, поддерживает ли их уже реализация, можно затребовать несуществующую метку языка и проверить, будет ли выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}:</p>
@@ -64,7 +64,7 @@ console.log(new Intl.Collator().compare('a', 'a')); // 0
}
</pre>
-<h3 id="Example:_Using_locales" name="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
+<h3 id="Example:_Using_locales">Пример: использование аргумента <code>locales</code></h3>
<p>Результаты, предоставляемые методом <code>localeCompare()</code>, сильно различаются в зависимости от языка. Для получения порядка сортировки языка, используемого в пользовательском интерфейсе вашего приложения, убедитесь, что вы указали этот язык (и, возможно, несколько запасных языков) через аргумент <code>locales</code>:</p>
@@ -72,7 +72,7 @@ console.log(new Intl.Collator().compare('a', 'a')); // 0
console.log('ä'.localeCompare('z', 'sv')); // положительное значение: в шведском буква ä следует после буквы z
</pre>
-<h3 id="Example:_Using_options" name="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
+<h3 id="Example:_Using_options">Пример: использование аргумента <code>options</code></h3>
<p>Результат, предоставляемый методом <code>localeCompare()</code>, может быть настроен с помощью аргумента <code>options</code>:</p>
@@ -83,11 +83,11 @@ console.log('ä'.localeCompare('a', 'de', { sensitivity: 'base' })); // 0
console.log('ä'.localeCompare('a', 'sv', { sensitivity: 'base' })); // положительное значение
</pre>
-<h2 id="Performance" name="Performance">Производительность</h2>
+<h2 id="Performance">Производительность</h2>
<p>При сравнении большого количества строк, например, при сортировке больших массивов, лучшим вариантом будет создание объекта {{jsxref("Global_Objects/Collator", "Intl.Collator")}} и использование функции, предоставляемой его свойством {{jsxref("Collator.prototype.compare", "compare")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -119,11 +119,11 @@ console.log('ä'.localeCompare('a', 'sv', { sensitivity: 'base' })); // поло
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/Collator", "Intl.Collator")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/match/index.html b/files/ru/web/javascript/reference/global_objects/string/match/index.html
index ea19c9d8f2..12a2357aa1 100644
--- a/files/ru/web/javascript/reference/global_objects/string/match/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/match/index.html
@@ -12,44 +12,44 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/match
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>match()</code></strong> возвращает получившиеся совпадения при сопоставлении <em>строки</em> с <em>регулярным выражением</em>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.match(<var>regexp</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>regexp</code></dt>
<dd>Объект регулярного выражения. Если будет передан объект <code>obj</code>, не являющийся регулярным выражением, он будет неявно преобразован в объект {{jsxref("Global_Objects/RegExp", "RegExp")}} через вызов конструктора <code>new RegExp(obj)</code>.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<dl>
<dt><code>array</code></dt>
<dd>Объект {{jsxref("Global_Objects/Array", "Array")}}, содержащий результаты сопоставления, или {{jsxref("Global_Objects/null", "null")}}, если ничего не было сопоставлено.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если регулярное выражение не содержит флаг <code>g</code>, возвращаемый результат будет тем же самым, что и при вызове метода {{jsxref("RegExp.prototype.exec()", "RegExp.exec()")}}. Возвращаемый объект {{jsxref("Global_Objects/Array", "массива", "", 1)}} имеет дополнительное свойство <code>input</code>, которое содержит оригинальную строку. Кроме того, он имеет свойство <code>index</code>, которое представляет индекс (нумерация с нуля) сопоставления в строке.</p>
<p>Если регулярное выражение содержит флаг <code>g</code>, метод вернёт {{jsxref("Global_Objects/Array", "массив", "", 1)}}, содержащий все сопоставления. Если сопоставлений не было, метод вернёт значение {{jsxref("Global_Objects/null", "null")}}.</p>
-<h3 id="See_also_RegExp_methods" name="See_also:_RegExp_methods">Смотрите также: методы объекта <code>RegExp</code></h3>
+<h3 id="See_also_RegExp_methods">Смотрите также: методы объекта <code>RegExp</code></h3>
<ul>
<li>Если вам надо просто узнать, подпадает ли строка под регулярное выражение, используйте метод {{jsxref("String.prototype.search()", "search()")}}.</li>
<li>Если вам нужно найти только первое сопоставление, вы можете использовать метод {{jsxref("RegExp.prototype.exec()", "RegExp.exec()")}}.</li>
</ul>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_match" name="Example:_Using_match">Пример: использование метода <code>match()</code></h3>
+<h3 id="Example_Using_match">Пример: использование метода <code>match()</code></h3>
<p>В следующем примере метод <code>match()</code> используется для поиска слова <code>'Глава'</code>, за которым следуют 1 или более цифр, за которыми следуют 0 или более раз группы из точки и цифры. Регулярное выражение включает флаг <code>i</code>, так что регистр букв игнорируется.</p>
@@ -72,7 +72,7 @@ console.log(found);
// относительно начала сопоставления
// Свойство 'input' содержит значение введённой строки.</pre>
-<h3 id="Example_Using_global_and_ignore_case_flags_with_match" name="Example:_Using_global_and_ignore_case_flags_with_match">Пример: использование флагов глобальности и игнорирования регистра с методом <code>match()</code></h3>
+<h3 id="Example_Using_global_and_ignore_case_flags_with_match">Пример: использование флагов глобальности и игнорирования регистра с методом <code>match()</code></h3>
<p>Следующий пример демонстрирует использование флагов глобального поиска и игнорирования регистра символов вместе с методом <code>match()</code>. Возвращаются все буквы от А до Д и от а до д, каждая в своём элементе массива.</p>
@@ -84,7 +84,7 @@ console.log(matches_array);
// ['А', 'Б', 'В', 'Г', 'Д', 'а', 'б', 'в', 'г', 'д']
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -111,11 +111,11 @@ console.log(matches_array);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("RegExp.prototype.exec()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/normalize/index.html b/files/ru/web/javascript/reference/global_objects/string/normalize/index.html
index 1f35f44c57..004069ac74 100644
--- a/files/ru/web/javascript/reference/global_objects/string/normalize/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/normalize/index.html
@@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/normalize
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>normalize()</code></strong> возвращает форму нормализации Юникода данной строки (если значение не является строкой, сначала оно будет в неё преобразовано).</p>
@@ -26,11 +26,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/normalize
<p>'æ' взаимозаменяемый 'ae', но они не являются строго эквивалентными, если не провести некоторую нормализацию</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.normalize(<var>[form</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>form</code></dt>
@@ -44,20 +44,20 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/normalize
</dd>
</dl>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/RangeError", "RangeError")}}</dt>
<dd>Если параметр <code>form</code> не является одним из вышеперечисленных значений, будет выброшено исключение {{jsxref("Global_Objects/RangeError", "RangeError")}}.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>normalize()</code> возвращает указанную форму нормализации Юникода строки. Он не изменяет значение самой строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_normalize" name="Example:_Using_normalize">Пример: использование метода <code>normalize()</code></h3>
+<h3 id="Example_Using_normalize">Пример: использование метода <code>normalize()</code></h3>
<pre class="brush: js">let valueStr = ['h', 'ĥ', 'æ', 'ae', 'g', 'ġ'],
    normArr = valueStr.map(function (text) {
@@ -96,7 +96,7 @@ valueStrNorm.sort(function (first, second) {
valueStrNorm.join(', ');//-&gt; <span class="message-body-wrapper"><span class="message-flex-body"><span class="devtools-monospace message-body"><span class="objectBox objectBox-string">ae, g, h, s, æ, ġ, ĥ, ș</span></span></span></span>
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -113,11 +113,11 @@ valueStrNorm.join(', ');//-&gt; <span class="message-body-wrapper"><span class="
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="http://www.unicode.org/reports/tr15/">Приложение №15 к стандарту Юникода: формы нормализации Юникода</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/raw/index.html b/files/ru/web/javascript/reference/global_objects/string/raw/index.html
index b886c79ab7..acf325ce41 100644
--- a/files/ru/web/javascript/reference/global_objects/string/raw/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/raw/index.html
@@ -14,11 +14,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/raw
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Статический метод <strong><code>String.raw()</code></strong> является теговой функцией для <a href="/ru/docs/Web/JavaScript/Reference/template_strings">шаблонных строк</a>; подобно префиксу <code>r</code> в Python или префиксу <code>@</code> в C# для строковых литералов, эта функция используется для получения необработанной строки из шаблона.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>
String.raw(<var>callSite</var>, <var>...substitutions</var>)
@@ -26,7 +26,7 @@ String.raw(<var>callSite</var>, <var>...substitutions</var>)
String.raw`templateString`
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>callSite</code></dt>
@@ -37,22 +37,22 @@ String.raw`templateString`
<dd><a href="/ru/docs/Web/JavaScript/Reference/template_strings">Шаблонная строка</a>, возможно с подстановками (<code>${...}</code>).</dd>
</dl>
-<h3 id="Throws" name="Throws">Выбрасываемые исключения</h3>
+<h3 id="Throws">Выбрасываемые исключения</h3>
<dl>
<dt>{{jsxref("Global_Objects/TypeError", "TypeError")}}</dt>
<dd>Если первый аргумент не является правильно сформированным объектом вызова, выбрасывается исключение {{jsxref("Global_Objects/TypeError", "TypeError")}}.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>В большинстве случаев метод <code>String.raw()</code> используется вместе с шаблонными строками. Первый синтаксис, показанный выше, используется редко, поскольку движок JavaScript будет вызывать метод с соответствующими аргументами, подобно другим <a href="/ru/docs/Web/JavaScript/Reference/template_strings#Tagged_template_strings">теговым функциям</a>.</p>
<p>Метод <code>String.raw()</code> является единственной встроенной теговой функцией шаблонных строк, выступающей стандартной функцией по объединению их фрагментов. Вы и сами могли бы реализовать подобную функциональность на JavaScript.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_String.raw" name="Example:_String.raw">Пример: использование метода <code>String.raw()</code></h3>
+<h3 id="Example:_String.raw">Пример: использование метода <code>String.raw()</code></h3>
<pre class="brush: js">String.raw`Привет\n${2+3}!`;
// 'Привет\n5!', символ после 'Привет' не является символом новой строки,
@@ -75,7 +75,7 @@ String.raw({ raw: 'тест' }, 0, 1, 2);
// 'т0е1с2т'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -92,11 +92,11 @@ String.raw({ raw: 'тест' }, 0, 1, 2);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Reference/template_strings">Шаблонные строки</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/repeat/index.html b/files/ru/web/javascript/reference/global_objects/string/repeat/index.html
index b03a567342..553abc7037 100644
--- a/files/ru/web/javascript/reference/global_objects/string/repeat/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/repeat/index.html
@@ -17,11 +17,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat
<div>Метод <strong><code>repeat()</code></strong> конструирует и возвращает новую строку, содержащую указанное количество соединённых вместе копий строки, на которой он был вызван.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.repeat(<var>count</var>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>count</code></dt>
@@ -32,7 +32,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat
<p>Новая строка, содержащая указанное количество копий строки, для которой был вызван метод.</p>
-<h3 id="Throws" name="Throws">Исключения</h3>
+<h3 id="Throws">Исключения</h3>
<ul>
<li>{{jsxref("Errors/Negative_repetition_count", "RangeError")}}: число повторений не должно быть отрицательным.</li>
@@ -42,7 +42,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat
<dl>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<pre class="brush: js">'абв'.repeat(-1); // RangeError
'абв'.repeat(0); // ''
@@ -55,7 +55,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat
// 'абвабв' (метод repeat() является обобщённым методом)
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был добавлен к спецификации ECMAScript 2015 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:</p>
@@ -95,7 +95,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -117,5 +117,5 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/repeat
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.String.repeat")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/string/replace/index.html b/files/ru/web/javascript/reference/global_objects/string/replace/index.html
index c5d45bca42..e36ac94107 100644
--- a/files/ru/web/javascript/reference/global_objects/string/replace/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/replace/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replace
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>replace()</code></strong> возвращает новую строку с некоторыми или всеми сопоставлениями с шаблоном, заменёнными на заменитель. Шаблон может быть строкой или {{jsxref("Global_Objects/RegExp", "регулярным выражением", "", 1)}}, а заменитель может быть строкой или функцией, вызываемой при каждом сопоставлении.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.replace(<var>regexp</var>|<var>substr</var>, <var>newSubStr</var>|<var>function</var>[, <var>flags</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>regexp</code></dt>
@@ -49,17 +49,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replace
</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Новая строка с некоторыми или всеми сопоставлениями шаблона, заменёнными на заменитель.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод не изменяет объект {{jsxref("Global_Objects/String", "String")}}, на котором он вызывается. Он просто возвращает новую строку.</p>
<p>Для выполнения глобального поиска и замены либо включите флаг <code>g</code> в регулярное выражение, либо, если первый параметр является строкой, включите флаг <code>g</code> в параметр <code>flags</code>.</p>
-<h3 id="Specifying_a_string_as_a_parameter" name="Specifying_a_string_as_a_parameter">Передача строки в качестве второго параметра</h3>
+<h3 id="Specifying_a_string_as_a_parameter">Передача строки в качестве второго параметра</h3>
<p>строка замены может включать следующие специальные шаблоны замены:</p>
@@ -92,7 +92,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replace
</tbody>
</table>
-<h3 id="Specifying_a_function_as_a_parameter" name="Specifying_a_function_as_a_parameter">Передача функции в качестве второго параметра</h3>
+<h3 id="Specifying_a_function_as_a_parameter">Передача функции в качестве второго параметра</h3>
<p>В качестве второго параметра вы можете передать функцию. В этом случае функция будет выполнена после произошедшего сопоставления. Результат вызова функции (её возвращаемое значение) будет использоваться в качестве строки замены (обратите внимание: описанные выше специальные шаблоны замены в этом случае <em>не</em> применяются). Обратите внимание, что функция будет вызвана несколько раз для каждого полного сопоставления, если регулярное выражение в первом параметре является глобальным.</p>
@@ -134,9 +134,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/replace
var newString = 'abc12345#$*%'.replace(/([^\d]*)(\d*)([^\w]*)/, replacer);
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_global_and_ignore_with_replace" name="Example:_Using_global_and_ignore_with_replace">Пример: использование флагов <code>global</code> и <code>ignore</code> с методом <code>replace()</code></h3>
+<h3 id="Example_Using_global_and_ignore_with_replace">Пример: использование флагов <code>global</code> и <code>ignore</code> с методом <code>replace()</code></h3>
<p>В следующем примере регулярное выражение включает флаги для глобального поиска и игнорирования регистра, которые позволяют методу <code>replace()</code> заменить все вхождения слова «яблоки» в строке на слово «апельсины».</p>
@@ -146,7 +146,7 @@ var newstr = str.replace(re, 'апельсины');
console.log(newstr); // апельсины круглые и апельсины сочные.
</pre>
-<h3 id="Example_Defining_the_regular_expression_in_replace" name="Example:_Defining_the_regular_expression_in_replace">Пример: передача регулярного выражения в метод <code>replace()</code></h3>
+<h3 id="Example_Defining_the_regular_expression_in_replace">Пример: передача регулярного выражения в метод <code>replace()</code></h3>
<p>В следующем примере в метод <code>replace()</code> передаётся регулярное выражение вместе с флагом игнорирования регистра.</p>
@@ -158,7 +158,7 @@ console.log(newstr); // Twas the night before Christmas...
<p>Пример выведет строку 'Twas the night before Christmas...'</p>
-<h3 id="Example_Switching_words_in_a_string" name="Example:_Switching_words_in_a_string">Пример: смена местами слов в строке</h3>
+<h3 id="Example_Switching_words_in_a_string">Пример: смена местами слов в строке</h3>
<p>Следующий скрипт меняет местами слова в строке. В качестве текста замены он использует шаблоны замены <code>$1</code> и <code>$2</code>.</p>
@@ -170,7 +170,7 @@ console.log(newstr); // Смит, Джон
<p>Пример выведет строку 'Смит, Джон'.</p>
-<h3 id="Example_Using_an_inline_function_that_modifies_the_matched_characters" name="Example:_Using_an_inline_function_that_modifies_the_matched_characters">Пример: использование функции для изменения сопоставившихся символов</h3>
+<h3 id="Example_Using_an_inline_function_that_modifies_the_matched_characters">Пример: использование функции для изменения сопоставившихся символов</h3>
<p>В этом примере все входящие в строку (латинские) буквы в верхнем регистре преобразуются в нижний регистр, а перед самой буквой вставляется дефис. Здесь важно то, что прежде чем элемент вставится в качестве замены, над ним нужно провести дополнительные преобразования.</p>
@@ -193,7 +193,7 @@ console.log(newstr); // Смит, Джон
<p>Происходит это потому, что сначала часть <code>'$&amp;'.toLowerCase()</code> вычисляется в строковый литерал (результат по-прежнему равен <code>'$&amp;'</code>), а только потом его символы используются в качестве шаблона.</p>
-<h3 id="Example_Replacing_a_Fahrenheit_degree_with_its_Celsius_equivalent" name="Example:_Replacing_a_Fahrenheit_degree_with_its_Celsius_equivalent">Пример: замена градусов по Фаренгейту на эквивалент в градусах по Цельсию</h3>
+<h3 id="Example_Replacing_a_Fahrenheit_degree_with_its_Celsius_equivalent">Пример: замена градусов по Фаренгейту на эквивалент в градусах по Цельсию</h3>
<p>В следующем примере градусы по Фаренгейту заменяются на эквивалентные градусы по Цельсию. Градусы по Фаренгейту должны быть числом, оканчивающимся на букву F. Функция возвращает количество градусов по Цельсию, оканчивающиеся на букву C. Например, если входное число равняется 212F, функция вернёт 100C. Если число равняется 0F, функция вернёт -17.77777777777778C.</p>
@@ -209,7 +209,7 @@ console.log(newstr); // Смит, Джон
}
</pre>
-<h3 id="Example_Use_an_inline_function_with_a_regular_expression_to_avoid_for_loops" name="Example: Use an inline function with a regular expression to avoid for loops">Пример: использование функции вместе с регулярным выражением для избавления от цикла <code>for</code></h3>
+<h3 id="Example_Use_an_inline_function_with_a_regular_expression_to_avoid_for_loops">Пример: использование функции вместе с регулярным выражением для избавления от цикла <code>for</code></h3>
<p>Следующий пример принимает строку шаблона и преобразует её в массив объектов.</p>
@@ -249,7 +249,7 @@ console.log(retArr);
<p>Этот код сгенерирует массив из трёх объектов в описанном формате без использования цикла <code>for</code>.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -276,11 +276,11 @@ console.log(retArr);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.String.replace")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.match()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/search/index.html b/files/ru/web/javascript/reference/global_objects/string/search/index.html
index 0f71e11efc..1615a0aee4 100644
--- a/files/ru/web/javascript/reference/global_objects/string/search/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/search/index.html
@@ -13,30 +13,30 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/search
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>search()</code></strong> выполняет поиск сопоставления между регулярным выражением и этим объектом {{jsxref("Global_Objects/String", "String")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><var>str</var>.search([<var>regexp</var>])</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>regexp</code></dt>
<dd>Необязательный параметр. Объект регулярного выражения. Если будет передан не объект регулярного выражения, он будет неявно преобразован в объект {{jsxref("Global_Objects/RegExp", "RegExp")}} через вызов конструктора <code>new RegExp(regexp)</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>При успехе метод <code>search()</code> возвращает индекс первого сопоставления с регулярным выражением внутри строки. В противном случае метод вернёт -1.</p>
<p>Если вы хотите узнать, находится ли шаблон в строке, используйте метод <code>search()</code> (он работает почти так же, как и метод {{jsxref("RegExp.prototype.test()", "test()")}} регулярного выражения, но вместо наличия подстроки возвращает её индекс); для получения дополнительной информации (за счёт более медленного выполнения) используйте метод {{jsxref("String.prototype.match()", "match()")}} (работает так же, как метод {{jsxref("RegExp.prototype.exec()", "exec()")}} регулярного выражения).</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_search" name="Example:_Using_search">Пример: использование метода <code>search()</code></h3>
+<h3 id="Example_Using_search">Пример: использование метода <code>search()</code></h3>
<p>В следующем примере в журнал попадает сообщение, зависящее от успешности или неуспешности прохождения проверки.</p>
@@ -56,7 +56,7 @@ var re = /[A-Z]/g;
testInput(re, testString); // выведет: hey Jude содержит /[A-Z]/g
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -83,11 +83,11 @@ testInput(re, testString); // выведет: hey Jude содержит /[A-Z]/g
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.match()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/slice/index.html b/files/ru/web/javascript/reference/global_objects/string/slice/index.html
index dde4bf29f6..1750d01614 100644
--- a/files/ru/web/javascript/reference/global_objects/string/slice/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/slice/index.html
@@ -11,17 +11,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/slice
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>slice()</code></strong> извлекает часть строки и возвращает новую строку без изменения оригинальной строки.</p>
<p>{{EmbedInteractiveExample("pages/js/string-slice.html", "taller")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>str</var>.slice(<var>beginIndex</var>[, <var>endIndex</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><em><code>beginIndex</code></em></dt>
@@ -37,7 +37,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/slice
<p>Новая строка, содержащая извлечённую часть строки.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>slice()</code> извлекает текст из одной строки и возвращает новую строку. Изменения текста в одной строке не влияют на другую строку.</p>
@@ -45,9 +45,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/slice
<p>К примеру, вызов <code>str.slice(2, -1)</code> извлечёт символы с третьего по второй с конца строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_slice_to_create_a_new_string" name="Example:_Using_slice_to_create_a_new_string">Пример: использование метода <code>slice()</code> для создания новой строки</h3>
+<h3 id="Example_Using_slice_to_create_a_new_string">Пример: использование метода <code>slice()</code> для создания новой строки</h3>
<p>В следующем примере метод <code>slice()</code> используется для создания новой строки.</p>
@@ -63,7 +63,7 @@ console.log(str4); // ВЫВОД:  утро.
console.log(str5); // ВЫВОД: ""
</pre>
-<h3 id="Example_Using_slice_with_negative_indexes" name="Example:_Using_slice_with_negative_indexes">Пример: использование метода <code>slice()</code> с отрицательными индексами</h3>
+<h3 id="Example_Using_slice_with_negative_indexes">Пример: использование метода <code>slice()</code> с отрицательными индексами</h3>
<p>В следующем примере метод <code>slice()</code> используется вместе с отрицательными индексами.</p>
@@ -85,7 +85,7 @@ str.slice(0, -1); // вернёт 'Приближается утро'
<pre class="brush: js notranslate">str.slice(-5, -1); // вернёт 'утро'</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -112,11 +112,11 @@ str.slice(0, -1); // вернёт 'Приближается утро'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.substr()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/small/index.html b/files/ru/web/javascript/reference/global_objects/string/small/index.html
index 66cd9d8ea6..008fb1f35c 100644
--- a/files/ru/web/javascript/reference/global_objects/string/small/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/small/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/small
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>small()</code></strong> создаёт HTML-элемент {{HTMLElement("small")}}, заставляющий строку отображаться маленьким шрифтом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.small()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>small()</code> заключает строку в тег <code>&lt;small&gt;</code>: <code>"&lt;small&gt;str&lt;/small&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_small" name="Example:_Using_small">Пример: использование метода <code>small()</code></h3>
+<h3 id="Example:_Using_small">Пример: использование метода <code>small()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения размера строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -36,7 +36,7 @@ console.log(worldString.fontsize(7)); // &lt;fontsize=7&gt;Привет, мир&
<pre class="brush: js">document.getElementById('yourElemId').style.fontSize = '0.7em';
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -53,10 +53,10 @@ console.log(worldString.fontsize(7)); // &lt;fontsize=7&gt;Привет, мир&
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.fontsize()")}}</li>
<li>{{jsxref("String.prototype.big()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/split/index.html b/files/ru/web/javascript/reference/global_objects/string/split/index.html
index 2788b8bdc6..984fe07e85 100644
--- a/files/ru/web/javascript/reference/global_objects/string/split/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/split/index.html
@@ -13,15 +13,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>split()</code></strong> разбивает объект {{jsxref("Global_Objects/String", "String")}} на массив строк путём разделения строки указанной подстрокой.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>str</var>.split([<var>separator</var>[, <var>limit</var>]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>separator</code></dt>
@@ -30,7 +30,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
<dd>Необязательный параметр. Целое число, определяющее ограничение на количество найденных подстрок. Метод <code>split()</code> всё равно разделяет строку на каждом сопоставлении с разделителем <code>separator</code>, но обрезает возвращаемый массив так, чтобы он содержал не более <code>limit</code> элементов.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>split()</code> возвращает новый массив.</p>
@@ -40,9 +40,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/split
<p>{{Note("Если строка является пустой строкой, метод <code>split()</code> вернёт массив, состоящий из одной пустой строки, а не пустой массив.")}}</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_split" name="Example:_Using_split">Пример: использование метода <code>split()</code></h3>
+<h3 id="Example_Using_split">Пример: использование метода <code>split()</code></h3>
<p>В следующем примере определяется функция, которая разбивает строку на массив строк, используя указанный разделитель. После разбиения строки, функция отображает сообщения, показывающие оригинальную строку (до разбиения), используемый разделитель, количество элементов в массиве и сами эти элементы.</p>
@@ -81,7 +81,7 @@ splitString(monthString, comma);
Массив содержит 12 элементов: Янв / Фев / Мар / Апр / Май / Июн / Июл / Авг / Сен / Окт / Ноя / Дек
</pre>
-<h3 id="Example_Removing_spaces_from_a_string" name="Example:_Removing_spaces_from_a_string">Пример: удаление пробелов из строки</h3>
+<h3 id="Example_Removing_spaces_from_a_string">Пример: удаление пробелов из строки</h3>
<p>В следующем примере метод <code>split()</code> ищет 0 или более пробелов, за которыми следует точка с запятой, за которой снова следуют 0 или более пробелов, и, если этот шаблон найден, удаляет пробелы из строки. Переменная <code>nameList</code> является массивом, возвращённым в результате работы метода <code>split()</code>.</p>
@@ -101,7 +101,7 @@ console.log(nameList);
Гарри Трамп,Фред Барни,Хелен Ригби,Билл Абель,Крис Ханд
</pre>
-<h3 id="Example_Returning_a_limited_number_of_splits" name="Example:_Returning_a_limited_number_of_splits">Пример: возврат ограниченного числа подстрок</h3>
+<h3 id="Example_Returning_a_limited_number_of_splits">Пример: возврат ограниченного числа подстрок</h3>
<p>В следующем примере метод <code>split()</code> ищет 0 или более пробелов в строке и возвращает первые три найденных подстроки.</p>
@@ -116,7 +116,7 @@ console.log(splits);
<pre class="brush: js notranslate">Привет,,мир.,Как
</pre>
-<h3 id="Example_Capturing_parentheses" name="Example:_Capturing_parentheses">Пример: захват подгрупп</h3>
+<h3 id="Example_Capturing_parentheses">Пример: захват подгрупп</h3>
<p>Если параметр <code>separator</code> содержит подгруппы, сопоставившиеся результаты также будут присутствовать в возвращённом массиве.</p>
@@ -131,7 +131,7 @@ console.log(splits);
<pre class="brush: js notranslate">Привет ,1, мир. Предложение номер ,2,.
</pre>
-<h3 id="Example_Reversing_a_String_using_split" name="Example:_Reversing_a_String_using_split">Пример: обращение строки при помощи метода <code>split()</code></h3>
+<h3 id="Example_Reversing_a_String_using_split">Пример: обращение строки при помощи метода <code>split()</code></h3>
<pre class="brush: js notranslate">var str = 'фывапролд';
var strReverse = str.split('').reverse().join(''); // 'длорпавыф'
@@ -140,7 +140,7 @@ var strReverse = str.split('').reverse().join(''); // 'длорпавыф'
<p><strong>Бонус:</strong> используя оператор {{jsxref("Operators/Comparison_Operators", "===", "#Identity_.2F_strict_equality_(.3D.3D.3D)")}}, можно проверить, являлась ли строка палиндромом.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -167,11 +167,11 @@ var strReverse = str.split('').reverse().join(''); // 'длорпавыф'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.charAt()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/startswith/index.html b/files/ru/web/javascript/reference/global_objects/string/startswith/index.html
index f13593ecac..25084d3d35 100644
--- a/files/ru/web/javascript/reference/global_objects/string/startswith/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/startswith/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/startsWith
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>startsWith()</code></strong> помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, <code>true</code> или <code>false</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code><var>str</var>.startsWith(<var>searchString</var>[, <var>position</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>searchString</code></dt>
@@ -29,13 +29,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/startsWith
<dd>Необязательный параметр. Позиция в строке, с которой начинать поиск  <code>searchString</code>; по умолчанию 0.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Этот метод позволяет определять, начинается ли строка с указанных в скобках символов.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_startsWith" name="Example:_Using_startsWith">Пример: использование метода <code>startsWith()</code></h3>
+<h3 id="Example_Using_startsWith">Пример: использование метода <code>startsWith()</code></h3>
<pre class="brush: js notranslate">var str = 'Быть или не быть, вот в чём вопрос.';
@@ -44,7 +44,7 @@ console.log(str.startsWith('не быть')); // false
console.log(str.startsWith('не быть', 9)); // true
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Этот метод был добавлен к спецификации ECMAScript 6 и может быть доступен ещё не во всех реализациях JavaScript. Однако, вы можете легко эмулировать этот метод при помощи следующего кода:</p>
@@ -61,13 +61,13 @@ console.log(str.startsWith('не быть', 9)); // true
}
</pre>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.String.startsWith")}}</p>
<div id="compat-mobile"></div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.endsWith()")}} {{experimental_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/strike/index.html b/files/ru/web/javascript/reference/global_objects/string/strike/index.html
index 03c068294d..fb873bb73e 100644
--- a/files/ru/web/javascript/reference/global_objects/string/strike/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/strike/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/strike
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>strike()</code></strong> создаёт HTML-элемент {{HTMLElement("strike")}}, заставляющий строку отображаться зачёркнутым текстом.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.strike()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>strike()</code> заключает строку в тег <code>&lt;strike&gt;</code>: <code>"&lt;strike&gt;str&lt;/strike&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_strike" name="Example:_Using_strike">Пример: использование метода <code>strike()</code></h3>
+<h3 id="Example:_Using_strike">Пример: использование метода <code>strike()</code></h3>
<p>В следующем примере демонстрируется использование нескольких строковых методов для изменения форматирования строки:</p>
<pre class="brush: js">var worldString = 'Привет, мир';
@@ -40,7 +40,7 @@ document.write(worldString.strike());
&lt;strike&gt;Привет, мир&lt;/strike&gt;
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -57,10 +57,10 @@ document.write(worldString.strike());
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.blink()")}}</li>
<li>{{jsxref("String.prototype.bold()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/sub/index.html b/files/ru/web/javascript/reference/global_objects/string/sub/index.html
index cf5f4f7d5a..b2e773988e 100644
--- a/files/ru/web/javascript/reference/global_objects/string/sub/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/sub/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/sub
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>sub()</code></strong> создаёт HTML-элемент {{HTMLElement("sub")}}, заставляющий строку отображаться подстрочным текстом (нижним индексом).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.sub()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>sub()</code> заключает строку в тег <code>&lt;sub&gt;</code>: <code>"&lt;sub&gt;str&lt;/sub&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_sub_and_sup_methods_to_format_a_string" name="Example:_Using_sub_and_sup_methods_to_format_a_string">Пример: использование методов <code>sub()</code> и <code>sup()</code></h3>
+<h3 id="Example:_Using_sub_and_sup_methods_to_format_a_string">Пример: использование методов <code>sub()</code> и <code>sup()</code></h3>
<p>В следующем примере для форматирования строки используются методы <code>sub()</code> и {{jsxref("String.prototype.sup()", "sup()")}}:</p>
<pre class="brush: js">var superText = 'надстрочный';
var subText = 'подстрочный';
@@ -37,7 +37,7 @@ document.write('Вот так выглядит ' + subText.sub() + ' текст.
Вот так выглядит &lt;sub&gt;подстрочный&lt;/sub&gt; текст.
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -54,10 +54,10 @@ document.write('Вот так выглядит ' + subText.sub() + ' текст.
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.sup()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/string/substr/index.html b/files/ru/web/javascript/reference/global_objects/string/substr/index.html
index b6bc0740ed..eead806c8a 100644
--- a/files/ru/web/javascript/reference/global_objects/string/substr/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/substr/index.html
@@ -22,11 +22,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substr
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.substr(<var>start</var>[, <var>length</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>start</code></dt>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substr
<p>Новая строка, содержащая часть исходной, обрезанной по переданным параметрам.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Параметр <code>start</code> является индексом символа. Индекс первого символа равен 0, а последнего символа — на один меньше длины строки. Метод <code>substr()</code> начинает извлекать символы начиная с позиции <code>start</code> и собирая <code>length</code> символов (если он не достигнет раньше конца строки, в этом случае будет возвращено меньшее количество символов).</p>
@@ -49,9 +49,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substr
<p>Если параметр <code>length</code> равен нулю или отрицателен, метод <code>substr()</code> вернёт пустую строку. Если параметр <code>length</code> опущен, метод <code>substr()</code> извлечёт все символы до конца строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_substr" name="Example:_Using_substr">Использование метода <code>substr()</code></h3>
+<h3 id="Example_Using_substr">Использование метода <code>substr()</code></h3>
<pre class="brush: js">var str = 'абвгдеёжзи';
@@ -63,7 +63,7 @@ console.log('(-20, 2): ' + str.substr(-20, 2)); // '(-20, 2): аб'
console.log('(20, 2): ' + str.substr(20, 2)); // '(20, 2): '
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>JScript от Microsoft не поддерживает отрицательные значения для начального индекса. Если вы хотите использовать эту возможность, вы можете использовать следующий код совместимости для обхода этой ошибки:</p>
@@ -88,7 +88,7 @@ if ('ab'.substr(-1) != 'b') {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -101,10 +101,10 @@ if ('ab'.substr(-1) != 'b') {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.String.substr")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.slice()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/substring/index.html b/files/ru/web/javascript/reference/global_objects/string/substring/index.html
index bdcb28f47a..cd76f60ec6 100644
--- a/files/ru/web/javascript/reference/global_objects/string/substring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/substring/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substring
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>substring()</code></strong> возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.substring(<var>indexA</var>[, <var>indexB</var>])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>indexA</code></dt>
@@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substring
<dd>Необязательный параметр. Целое число от <code>0</code> до длины строки, определяющее смещение в строке первого символа, который <strong>не будет</strong> включён в результирующую подстроку.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>substring()</code> извлекает символы, начиная с индекса <code>indexA</code> до, но не включая, индекс <code>indexB</code>. В частности:</p>
@@ -42,9 +42,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/substring
<p>Если аргумент <code>indexA</code> будет больше аргумента <code>indexB</code>, то метод <code>substring()</code> сработает так, как если бы аргументы были поменяны местами; например, <code><em>str</em>.substring(1, 0) == <em>str</em>.substring(0, 1)</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_substring" name="Example:_Using_substring">Пример: использование метода <code>substring()</code></h3>
+<h3 id="Example:_Using_substring">Пример: использование метода <code>substring()</code></h3>
<p>В следующем примере метод <code>substring()</code> используется для отображения символов из строки <code>'Mozilla'</code>:</p>
@@ -66,7 +66,7 @@ console.log(anyString.substring(0, 7));
console.log(anyString.substring(0, 10));
</pre>
-<h3 id="Example:_Using_substring_with_length_property" name="Example:_Using_substring_with_length_property">Пример: использование метода <code>substring()</code> вместе со свойством <code>length</code></h3>
+<h3 id="Example:_Using_substring_with_length_property">Пример: использование метода <code>substring()</code> вместе со свойством <code>length</code></h3>
<p>Следующий пример использует метод <code>substring()</code> и свойство {{jsxref("String.length", "length")}} для извлечения последних символов из строки. Этот метод может оказаться легче для запоминания, особенно если учесть, что вам не нужно знать начальный и конечный индексы, как это было в примере выше.</p>
@@ -81,7 +81,7 @@ var anyString5 = anyString.substring(anyString.length - 5);
console.log(anyString5);
</pre>
-<h3 id="Example:_Replacing_a_substring_within_a_string" name="Example:_Replacing_a_substring_within_a_string">Пример: замена подстроки в строке</h3>
+<h3 id="Example:_Replacing_a_substring_within_a_string">Пример: замена подстроки в строке</h3>
<p>Следующий пример демонстрирует замену подстроки в строке. Он заменит как отдельные символы, так и целые подстроки. Вызов функции в конце примера изменит строку <code>'Дивный новый мир'</code> на строку <code>'Дивный новый веб'</code>.</p>
@@ -107,7 +107,7 @@ replaceString('мир', 'веб', 'Дивный новый мир');
<p>Код выше следует рассматривать всего лишь как пример работы с подстроками. Если вам нужно заменить подстроки, скорее всего вы захотите использовать метод {{jsxref("String.prototype.replace()")}}.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -134,11 +134,11 @@ replaceString('мир', 'веб', 'Дивный новый мир');
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.substr()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/sup/index.html b/files/ru/web/javascript/reference/global_objects/string/sup/index.html
index 0e95d41d27..8cd3d89294 100644
--- a/files/ru/web/javascript/reference/global_objects/string/sup/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/sup/index.html
@@ -13,18 +13,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/sup
---
<div>{{JSRef("Global_Objects", "String")}} {{deprecated_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>sup()</code></strong> создаёт HTML-элемент {{HTMLElement("sup")}}, заставляющий строку отображаться надстрочным текстом (верхним индексом).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.sup()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>sup()</code> заключает строку в тег <code>&lt;sup&gt;</code>: <code>"&lt;sup&gt;str&lt;/sup&gt;"</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_sub_and_sup_methods_to_format_a_string" name="Example:_Using_sub_and_sup_methods_to_format_a_string">Пример: использование методов <code>sub()</code> и <code>sup()</code></h3>
+<h3 id="Example:_Using_sub_and_sup_methods_to_format_a_string">Пример: использование методов <code>sub()</code> и <code>sup()</code></h3>
<p>В следующем примере для форматирования строки используются методы {{jsxref("String.prototype.sub()", "sub()")}} и <code>sup()</code>:</p>
<pre class="brush: js">var superText = 'надстрочный';
var subText = 'подстрочный';
@@ -37,7 +37,7 @@ document.write('Вот так выглядит ' + subText.sub() + ' текст.
Вот так выглядит &lt;sub&gt;подстрочный&lt;/sub&gt; текст.
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -54,10 +54,10 @@ document.write('Вот так выглядит ' + subText.sub() + ' текст.
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.sub()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/string/tolocalelowercase/index.html b/files/ru/web/javascript/reference/global_objects/string/tolocalelowercase/index.html
index 37ddf92645..bf58132fe4 100644
--- a/files/ru/web/javascript/reference/global_objects/string/tolocalelowercase/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/tolocalelowercase/index.html
@@ -12,22 +12,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLocaleLowerCase()</code></strong> возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр согласно правилам преобразования регистра локали.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.toLocaleLowerCase()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toLocaleLowerCase()</code> возвращает значение строки, преобразованное в нижний регистр согласно правилам преобразования регистра локали. Метод <code>toLocaleLowerCase()</code> не изменяет значение самой строки. В большинстве случаев он возвращает тот же результат, что и метод {{jsxref("String.prototype.toLowerCase()", "toLowerCase()")}}, но для некоторых локалей, например, турецкой, в которой правила преобразования регистра отличаются от правил по умолчанию, принятых в Юникоде, он может вернуть другой результат.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLocaleLowerCase" name="Example:_Using_toLocaleLowerCase">Пример: использование метода <code>toLocaleLowerCase()</code></h3>
+<h3 id="Example:_Using_toLocaleLowerCase">Пример: использование метода <code>toLocaleLowerCase()</code></h3>
<pre class="brush: js">console.log('АЛФАВИТ'.toLocaleLowerCase()); // 'алфавит'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -53,10 +53,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLocaleLowerCase
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.toLocaleUpperCase()")}}</li>
<li>{{jsxref("String.prototype.toLowerCase()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html b/files/ru/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html
index 1bad6f24df..a0512f6e52 100644
--- a/files/ru/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/tolocaleuppercase/index.html
@@ -12,22 +12,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLocaleUpperCase()</code></strong> возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр согласно правилам преобразования регистра локали.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.toLocaleUpperCase()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toLocaleUpperCase()</code> возвращает значение строки, преобразованное в верхний регистр согласно правилам преобразования регистра локали. Метод <code>toLocaleUpperCase()</code> не изменяет значение самой строки. В большинстве случаев он возвращает тот же результат, что и метод {{jsxref("String.prototype.toUpperCase()", "toUpperCase()")}}, но для некоторых локалей, например, турецкой, в которой правила преобразования регистра отличаются от правил по умолчанию, принятых в Юникоде, он может вернуть другой результат.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLocaleUpperCase" name="Example:_Using_toLocaleUpperCase">Пример: использование метода <code>toLocaleUpperCase()</code></h3>
+<h3 id="Example:_Using_toLocaleUpperCase">Пример: использование метода <code>toLocaleUpperCase()</code></h3>
<pre class="brush: js">console.log('алфавит'.toLocaleUpperCase()); // 'АЛФАВИТ'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -53,10 +53,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLocaleUpperCase
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.toLocaleLowerCase()")}}</li>
<li>{{jsxref("String.prototype.toLowerCase()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/tolowercase/index.html b/files/ru/web/javascript/reference/global_objects/string/tolowercase/index.html
index 2c6d4b2b65..1f5068e0e8 100644
--- a/files/ru/web/javascript/reference/global_objects/string/tolowercase/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/tolowercase/index.html
@@ -11,22 +11,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLowerCase
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toLowerCase()</code></strong> возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.toLowerCase()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toLowerCase()</code> возвращает значение строки, преобразованное в нижний регистр. Метод <code>toLowerCase()</code> не изменяет значение самой строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toLowerCase" name="Example:_Using_toLowerCase">Пример: использование метода <code>toLowerCase()</code></h3>
+<h3 id="Example:_Using_toLowerCase">Пример: использование метода <code>toLowerCase()</code></h3>
<pre class="brush: js">console.log('АЛФАВИТ'.toLowerCase()); // 'алфавит'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -52,10 +52,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toLowerCase
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.toLocaleLowerCase()")}}</li>
<li>{{jsxref("String.prototype.toLocaleUpperCase()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/tosource/index.html b/files/ru/web/javascript/reference/global_objects/string/tosource/index.html
index 0fe2e7a29a..a4e9655d69 100644
--- a/files/ru/web/javascript/reference/global_objects/string/tosource/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/tosource/index.html
@@ -12,15 +12,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toSource
---
<div>{{JSRef("Global_Objects", "String")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toSource()</code></strong> возвращает строковое представление исходного кода объекта.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>String.toSource()
<var>str</var>.toSource()
</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toSource()</code> возвращает следующие значения:</p>
<ul>
<li>Для встроенного объекта {{jsxref("Global_Objects/String", "String")}} метод <code>toSource()</code> возвращает следующую строку, указывающую, что исходный код недоступен:
@@ -33,13 +33,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toSource
</ul>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде.</p>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.3.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/global_objects/string/tostring/index.html b/files/ru/web/javascript/reference/global_objects/string/tostring/index.html
index 5859f1bee6..d2019e47ea 100644
--- a/files/ru/web/javascript/reference/global_objects/string/tostring/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/tostring/index.html
@@ -11,25 +11,25 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toString
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toString()</code></strong> возвращает строку, представляющую указанный объект.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.toString()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объект {{jsxref("Global_Objects/String", "String")}} переопределяет метод <code>toString()</code>, унаследованный из объекта {{jsxref("Global_Objects/Object", "Object")}}; он не наследует метод {{jsxref("Object.prototype.toString()")}}. Для объектов {{jsxref("Global_Objects/String", "String")}} метод <code>toString()</code> возвращает строку, представляющую объект и делает тоже самое, что и метод {{jsxref("String.prototype.valueOf()")}}.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toString" name="Example:_Using_toString">Пример: использование метода <code>toString()</code></h3>
+<h3 id="Example:_Using_toString">Пример: использование метода <code>toString()</code></h3>
<p>В следующем примере выводится строковое значение объекта {{jsxref("Global_Objects/String", "String")}}:</p>
<pre class="brush: js">var x = new String('Привет, мир');
console.log(x.toString()); // Отобразит 'Привет, мир'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -55,10 +55,10 @@ console.log(x.toString()); // Отобразит 'Привет, мир'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Object.prototype.toSource()")}}</li>
<li>{{jsxref("String.prototype.valueOf()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/touppercase/index.html b/files/ru/web/javascript/reference/global_objects/string/touppercase/index.html
index 53bd787821..9821168dad 100644
--- a/files/ru/web/javascript/reference/global_objects/string/touppercase/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/touppercase/index.html
@@ -11,22 +11,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toUpperCase
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>toUpperCase()</code></strong> возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.toUpperCase()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>toUpperCase()</code> возвращает значение строки, преобразованное в верхний регистр. Метод <code>toUpperCase()</code> не изменяет значение самой строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_toUpperCase" name="Example:_Using_toUpperCase">Пример: использование метода <code>toUpperCase()</code></h3>
+<h3 id="Example:_Using_toUpperCase">Пример: использование метода <code>toUpperCase()</code></h3>
<pre class="brush: js">console.log('алфавит'.toUpperCase()); // 'АЛФАВИТ'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -52,10 +52,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/toUpperCase
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.toLocaleLowerCase()")}}</li>
<li>{{jsxref("String.prototype.toLocaleUpperCase()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/trim/index.html b/files/ru/web/javascript/reference/global_objects/string/trim/index.html
index d01464bef6..d81fccf423 100644
--- a/files/ru/web/javascript/reference/global_objects/string/trim/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/trim/index.html
@@ -12,21 +12,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/Trim
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>trim()</code></strong> удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие).</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.trim()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>trim()</code> возвращает строку с вырезанными пробельными символами с её концов. Метод <code>trim()</code> не изменяет значение самой строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_trim" name="Example:_Using_trim">Пример: использование метода <code>trim()</code></h3>
+<h3 id="Example:_Using_trim">Пример: использование метода <code>trim()</code></h3>
<p>Следующий пример покажет строку <code>'foo'</code>:</p>
@@ -39,7 +39,7 @@ var orig = 'foo ';
console.log(orig.trim()); // 'foo'
</pre>
-<h2 id="Polyfill" name="Polyfill">Полифил</h2>
+<h2 id="Polyfill">Полифил</h2>
<p>Запуск следующего кода до любого другого создаст метод <code>trim()</code>, если он ещё не реализуется браузером.</p>
@@ -53,7 +53,7 @@ console.log(orig.trim()); // 'foo'
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -75,11 +75,11 @@ console.log(orig.trim()); // 'foo'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.trimLeft()")}} {{non-standard_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/trimend/index.html b/files/ru/web/javascript/reference/global_objects/string/trimend/index.html
index 70397d076c..d68ff8495f 100644
--- a/files/ru/web/javascript/reference/global_objects/string/trimend/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/trimend/index.html
@@ -13,18 +13,18 @@ original_slug: Web/JavaScript/Reference/Global_Objects/String/TrimRight
---
<div>{{JSRef("Global_Objects", "String")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>trimRight()</code></strong> удаляет пробельные символы с правого конца строки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.trimRight()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>trimRight()</code> возвращает строку с вырезанными пробельными символами с её правого конца. Метод <code>trimRight()</code> не изменяет значение самой строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_trimRight" name="Example:_Using_trimRight">Пример: использование метода <code>trimRight()</code></h3>
+<h3 id="Example:_Using_trimRight">Пример: использование метода <code>trimRight()</code></h3>
<p>Следующий пример покажет строку <code style="white-space: pre;">' foo'</code>:</p>
<pre class="brush: js; highlight: [5]">var str = ' foo ';
@@ -35,13 +35,13 @@ console.log(str.length); // 5
console.log(str); // ' foo'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.8.1.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.trim()")}}</li>
<li>{{jsxref("String.prototype.trimLeft()")}} {{non-standard_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/trimstart/index.html b/files/ru/web/javascript/reference/global_objects/string/trimstart/index.html
index 39f7d670bc..a5f0149a65 100644
--- a/files/ru/web/javascript/reference/global_objects/string/trimstart/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/trimstart/index.html
@@ -13,18 +13,18 @@ original_slug: Web/JavaScript/Reference/Global_Objects/String/TrimLeft
---
<div>{{JSRef("Global_Objects", "String")}} {{non-standard_header}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>trimLeft()</code></strong> удаляет пробельные символы с левого конца строки.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.trimLeft()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>trimLeft()</code> возвращает строку с вырезанными пробельными символами с её левого конца. Метод <code>trimLeft()</code> не изменяет значение самой строки.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_trimLeft" name="Example:_Using_trimLeft">Пример: использование метода <code>trimLeft()</code></h3>
+<h3 id="Example:_Using_trimLeft">Пример: использование метода <code>trimLeft()</code></h3>
<p>Следующий пример покажет строку <code style="white-space: pre;">'foo '</code>:</p>
<pre class="brush: js; highlight: [5]">var str = ' foo ';
@@ -35,13 +35,13 @@ console.log(str.length); // 5
console.log(str); // 'foo '
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<p>Не является частью какого-либо стандарта. Реализована в JavaScript 1.8.1.</p>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.trim()")}}</li>
<li>{{jsxref("String.prototype.trimRight()")}} {{non-standard_inline}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/string/valueof/index.html b/files/ru/web/javascript/reference/global_objects/string/valueof/index.html
index 3f8439a05c..27d7a14a52 100644
--- a/files/ru/web/javascript/reference/global_objects/string/valueof/index.html
+++ b/files/ru/web/javascript/reference/global_objects/string/valueof/index.html
@@ -11,29 +11,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/valueOf
---
<div>{{JSRef("Global_Objects", "String")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Метод <strong><code>valueOf()</code></strong> возвращает примитивное значение объекта {{jsxref("Global_Objects/String", "String")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><var>str</var>.valueOf()</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Метод <code>valueOf()</code> возвращает примитивное значение объекта {{jsxref("Global_Objects/String", "String")}} в виде строкового типа данных. Это значение эквивалентно значению вызова метода {{jsxref("String.prototype.toString()")}}.</p>
<p>Этот метод обычно вызывается внутренними механизмами движка JavaScript, а не явно в коде.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Using_valueOf" name="Example:_Using_valueOf">Пример: использование метода <code>valueOf()</code></h3>
+<h3 id="Example:_Using_valueOf">Пример: использование метода <code>valueOf()</code></h3>
<pre class="brush: js">var x = new String('Привет, мир');
console.log(x.valueOf()); // Отобразит 'Привет, мир'
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -60,11 +60,11 @@ console.log(x.valueOf()); // Отобразит 'Привет, мир'
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("String.prototype.toString()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/symbol/index.html b/files/ru/web/javascript/reference/global_objects/symbol/index.html
index 4091996093..b1f8336b18 100644
--- a/files/ru/web/javascript/reference/global_objects/symbol/index.html
+++ b/files/ru/web/javascript/reference/global_objects/symbol/index.html
@@ -11,22 +11,22 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol
---
<div>{{JSRef}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p><strong style="line-height: 1.5;">Символ (анг. Symbol)</strong><span style="line-height: 1.5;"> — это уникальный и неизменяемый тип данных, который может быть использован как идентификатор для свойств объектов. </span><em>Символьный объект (анг. symbol object) </em>— это объект-обёртка (англ. wrapper) для <span style="line-height: 1.5;">{{Glossary("Primitive", "примитивного")}} символьного типа.</span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>Symbol(<em>[описание]</em>)</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>описание</code> {{optional_inline}}</dt>
<dd>Необязательный, строка. Описание символа, которое может быть использовано во время отладки, но не для доступа к самому символу.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Чтобы создать новый символьный примитив, достаточно написать <code>Symbol()</code>, указав по желанию строку в качестве описания этого символа:</p>
@@ -61,7 +61,7 @@ typeof symObj; // "object"
<p>Метод {{jsxref("Object.getOwnPropertySymbols()")}} возвращает массив символов и позволяет получить символьные свойства конкретного объекта. Следует заметить, что при инициализации объекты не получают символьных свойств, так что этот массив будет пуст, пока вы не зададите ему какое-либо символьное свойство.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt><code>Symbol.length</code></dt>
@@ -108,7 +108,7 @@ typeof symObj; // "object"
<dd>Строковое значение, используемое в качестве описания объекта по умолчанию. Используется функцией {{jsxref("Object.prototype.toString()")}}</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<dl>
<dt>{{jsxref("Symbol.for()", "Symbol.for(key)")}}</dt>
@@ -117,7 +117,7 @@ typeof symObj; // "object"
<dd>Получает по разделяемому символу его ключ из глобального реестра символов.</dd>
</dl>
-<h2 id="Boolean_instances" name="Boolean_instances"><code><span style="font-family: open sans,sans-serif; font-size: 2.14285714285714rem;">Прототип </span>Symbol</code></h2>
+<h2 id="Boolean_instances"><code><span style="font-family: open sans,sans-serif; font-size: 2.14285714285714rem;">Прототип </span>Symbol</code></h2>
<p>Все символы наследуют от {{jsxref("Symbol.prototype")}}.</p>
@@ -129,9 +129,9 @@ typeof symObj; // "object"
<p>{{page('en-US/Web/JavaScript/Reference/Global_Objects/Symbol/prototype','Methods')}}</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Creating_Boolean_objects_with_an_initial_value_of_false" name="Creating_Boolean_objects_with_an_initial_value_of_false">Использование оператора <code>typeof</code> с символами</h3>
+<h3 id="Creating_Boolean_objects_with_an_initial_value_of_false">Использование оператора <code>typeof</code> с символами</h3>
<p>Оператор {{jsxref("Operators/typeof", "typeof")}} позволяет идентифицировать символ.</p>
@@ -211,7 +211,7 @@ obj[Object(sym)]; // снова 1
<p>{{Compat("javascript.builtins.Symbol")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Glossary/Symbol">Глоссарий: Символьный тип данных</a></li>
diff --git a/files/ru/web/javascript/reference/global_objects/syntaxerror/index.html b/files/ru/web/javascript/reference/global_objects/syntaxerror/index.html
index 249d08ba65..03b4c051e9 100644
--- a/files/ru/web/javascript/reference/global_objects/syntaxerror/index.html
+++ b/files/ru/web/javascript/reference/global_objects/syntaxerror/index.html
@@ -11,15 +11,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <code><strong>SyntaxError</strong></code> представляет ошибку, возникающую при попытке интерпретировать синтаксически неправильный код.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new SyntaxError([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message</code></dt>
@@ -30,34 +30,34 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError
<dd>Необязательный параметр. Номер строки кода, вызвавшей исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Исключение <code>SyntaxError</code> выбрасывается, когда движок JavaScript при разборе кода обнаруживает токены или токен, которые, согласно синтаксису, не должны здесь находиться.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("SyntaxError.prototype")}}</dt>
<dd>Позволяет добавлять свойства в объект <code>SyntaxError</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>SyntaxError</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="SyntaxError_instances" name="SyntaxError_instances">Экземпляры объекта <code>SyntaxError</code></h2>
+<h2 id="SyntaxError_instances">Экземпляры объекта <code>SyntaxError</code></h2>
-<h3 id="Properties_of_SyntaxError_instances" name="Properties_of_SyntaxError_instances">Свойства</h3>
+<h3 id="Properties_of_SyntaxError_instances">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_SyntaxError_instances" name="Methods_of_SyntaxError_instances">Методы</h3>
+<h3 id="Methods_of_SyntaxError_instances">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Catch_an_SyntaxError" name="Example:_Catch_an_SyntaxError">Пример: перехват исключения <code>SyntaxError</code></h3>
+<h3 id="Example:_Catch_an_SyntaxError">Пример: перехват исключения <code>SyntaxError</code></h3>
<pre class="brush: js">try {
eval('hoo bar');
@@ -72,7 +72,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError
}
</pre>
-<h3 id="Example:_Create_an_SyntaxError" name="Example:_Create_an_SyntaxError">Пример: возбуждение исключения <code>SyntaxError</code></h3>
+<h3 id="Example:_Create_an_SyntaxError">Пример: возбуждение исключения <code>SyntaxError</code></h3>
<pre class="brush: js">try {
throw new SyntaxError('Привет', 'someFile.js', 10);
@@ -87,7 +87,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -114,11 +114,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/SyntaxError
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/typedarray/index.html b/files/ru/web/javascript/reference/global_objects/typedarray/index.html
index 249c42d358..c1e580642e 100644
--- a/files/ru/web/javascript/reference/global_objects/typedarray/index.html
+++ b/files/ru/web/javascript/reference/global_objects/typedarray/index.html
@@ -38,7 +38,7 @@ Int8Array(), Uint8Array(), Uint8ClampedArray(), Int16Array(), Uint16Array(), Int
<dd>Когда происходит вызов с параметрами <strong><code>buffer</code> </strong>и опциональными параметрами <strong><code>byteOffset </code></strong>и<code> </code><strong><code>length</code></strong>, то будет создан новый типизированный массив, который будет отражать <code>buffer </code>типа {{jsxref("ArrayBuffer")}}. Параметры <code>byteOffset</code> и <code>length</code> определяют диапазон (размер) памяти, выводимый данным массивоподобным представлением. Если оба этих параметра (<code>byteOffset</code> и <code>length</code>) опущены, то будет использован весь буфер <code>buffer</code>; если опущен только <code>length</code>, то будет выведен весь остаток буфера после смещения начала отсчёта элементов, заданного параметром <code>byteOffset</code>.</dd>
</dl>
-<h2 id="Описание"><a id="Description" name="Description">Описание</a></h2>
+<h2 id="Описание"><a id="Description">Описание</a></h2>
<p>ECMAScript 2015 определяет конструктор объекта <em>TypedArray, </em>который является прототипом всех <em>TypedArray</em>-конструкторов. Этот конструктор не открыт явным образом: какое-либо глобальное свойство <em><code>%TypedArray%</code></em> или <em><code>TypedArray</code> </em>отсутствует.  Он доступен только через <code>Object.getPrototypeOf(...) (</code>например<code>, Int8Array.prototype)</code>. Все <em>TypedArray</em>s конструкторы наследуют общие свойства от конструктора <code>%TypedArray%</code>. Кроме того, все прототипы типизированных массивов (<em>TypedArray<code>.</code></em><code>prototype</code>) имеют своим прототипом <em>%TypedArray%<code>.</code></em><code>prototype</code>.</p>
@@ -69,7 +69,7 @@ Int8Array.prototype[-1] = "foo";
Int8Array.prototype.foo = "bar";
(new Int8Array(32)).foo; // "bar"</pre>
-<h2 id="Объекты_TypedArray"><a id="TypedArray_objects" name="TypedArray_objects">Объекты TypedArray</a></h2>
+<h2 id="Объекты_TypedArray"><a id="TypedArray_objects">Объекты TypedArray</a></h2>
<table class="standard-table">
<tbody>
diff --git a/files/ru/web/javascript/reference/global_objects/typedarray/join/index.html b/files/ru/web/javascript/reference/global_objects/typedarray/join/index.html
index fab9f3d39c..16bd6ac030 100644
--- a/files/ru/web/javascript/reference/global_objects/typedarray/join/index.html
+++ b/files/ru/web/javascript/reference/global_objects/typedarray/join/index.html
@@ -71,7 +71,7 @@ if (!Uint8Array.prototype.join) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/typeerror/index.html b/files/ru/web/javascript/reference/global_objects/typeerror/index.html
index 3fa1ac526e..7a366027b7 100644
--- a/files/ru/web/javascript/reference/global_objects/typeerror/index.html
+++ b/files/ru/web/javascript/reference/global_objects/typeerror/index.html
@@ -11,15 +11,15 @@ translation_of: Web/JavaScript/Reference/Global_Objects/TypeError
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <code><strong>TypeError</strong></code> представляет ошибку, возникающую, когда значение имеет не ожидаемый тип.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new TypeError([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message</code></dt>
@@ -30,34 +30,34 @@ translation_of: Web/JavaScript/Reference/Global_Objects/TypeError
<dd>Необязательный параметр. Номер строки кода, вызвавшей исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Исключение <code>TypeError</code> выбрасывается, когда операнд или аргумент, переданный в функцию, не совместим с типом, ожидаемым оператором или функцией.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("TypeError.prototype")}}</dt>
<dd>Позволяет добавлять свойства в объект <code>TypeError</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>TypeError</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="TypeError_instances" name="TypeError_instances">Экземпляры объекта <code>TypeError</code></h2>
+<h2 id="TypeError_instances">Экземпляры объекта <code>TypeError</code></h2>
-<h3 id="Properties_of_TypeError_instances" name="Properties_of_TypeError_instances">Свойства</h3>
+<h3 id="Properties_of_TypeError_instances">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/TypeError/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_TypeError_instances" name="Methods_of_TypeError_instances">Методы</h3>
+<h3 id="Methods_of_TypeError_instances">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/TypeError/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Catch_an_TypeError" name="Example:_Catch_an_TypeError">Пример: перехват исключения <code>TypeError</code></h3>
+<h3 id="Example:_Catch_an_TypeError">Пример: перехват исключения <code>TypeError</code></h3>
<pre class="brush: js">try {
null.f();
@@ -72,7 +72,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/TypeError
}
</pre>
-<h3 id="Example:_Create_an_TypeError" name="Example:_Create_an_TypeError">Пример: возбуждение исключения <code>TypeError</code></h3>
+<h3 id="Example:_Create_an_TypeError">Пример: возбуждение исключения <code>TypeError</code></h3>
<pre class="brush: js">try {
throw new TypeError('Привет', 'someFile.js', 10);
@@ -87,7 +87,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/TypeError
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -119,11 +119,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/TypeError
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>{{Compat("javascript.builtins.TypeError")}}</div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/undefined/index.html b/files/ru/web/javascript/reference/global_objects/undefined/index.html
index f4d713203c..e5fbfc3e2a 100644
--- a/files/ru/web/javascript/reference/global_objects/undefined/index.html
+++ b/files/ru/web/javascript/reference/global_objects/undefined/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/undefined
---
<div>{{jsSidebar("Objects")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Значение глобального свойства <code><strong>undefined</strong></code> представляет значение <code>{{Glossary("Undefined", "undefined")}}</code>. Это одно из {{Glossary("Primitive", "примитивных значений")}} JavaScript.</p>
@@ -23,11 +23,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/undefined
<p>The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> and send us a pull request.</p>
</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>undefined</code></pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>undefined</code> является свойством <em>глобального объекта</em>, то есть, это переменная в глобальной области видимости. Начальным значением <code>undefined</code> является примитивное значение <code>undefined</code>.</p>
@@ -44,9 +44,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/undefined
(function(undefined){ console.log(undefined, typeof undefined); })('foo');
</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Strict_equality_and_undefined" name="Strict_equality_and_undefined">Пример: строгое сравнение и <code>undefined</code></h3>
+<h3 id="Strict_equality_and_undefined">Пример: строгое сравнение и <code>undefined</code></h3>
<p>Вы можете использовать <code>undefined</code> и операторы строгого равенства или неравенства для определения того, имеет ли переменная значение. В следующем коде переменная <code>x</code> не определена и инструкция <code>if</code> вычисляется в <code>true</code>.</p>
@@ -63,7 +63,7 @@ else {
<p><strong>Обратите внимание:</strong> здесь используется оператор строгого равенства (идентичности) вместо простого оператора равенства, поскольку <code>x == undefined</code> также проверяет, является ли <code>x</code> равным <code>null</code>, в то время как оператор идентичности этого не делает. {{jsxref("Global_Objects/null", "null")}} не эквивалентен <code>undefined</code>. Для более подробной информации смотрите {{jsxref("Operators/Comparison_Operators", "операторы сравнения", "", 1)}}.</p>
</div>
-<h3 id="Typeof_operator_and_undefined" name="Typeof_operator_and_undefined">Пример: оператор <code>typeof</code> и <code>undefined</code></h3>
+<h3 id="Typeof_operator_and_undefined">Пример: оператор <code>typeof</code> и <code>undefined</code></h3>
<p>В качестве альтернативы можно использовать оператор {{jsxref("Operators/typeof", "typeof")}}:</p>
@@ -87,7 +87,7 @@ if (x === undefined) { // выкинет ReferenceError
<p>Однако, уловки такого рода должны избегаться. JavaScript является языком со статической областью видимости, так что узнать, была ли переменная определена, можно путём просмотра, была ли она определена в охватывающем контексте. Единственным исключением являет глобальная область видимости, но глобальная область видимости привязана к глобальному объекту, так что проверка существования переменной в глобальном контексте может быть осуществлена путём проверки существования свойства <em>глобального объекта</em> (например, используя оператор {{jsxref("Operators/in", "in")}}).</p>
-<h3 id="Void_operator_and_undefined" name="Void_operator_and_undefined">Пример: оператор <code>void</code> и <code>undefined</code></h3>
+<h3 id="Void_operator_and_undefined">Пример: оператор <code>void</code> и <code>undefined</code></h3>
<p>Третьей альтернативой является оператор {{jsxref("Operators/void", "void")}}.</p>
@@ -102,7 +102,7 @@ if (y === void 0) {
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -129,11 +129,11 @@ if (y === void 0) {
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.undefined")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/NaN", "NaN")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/unescape/index.html b/files/ru/web/javascript/reference/global_objects/unescape/index.html
index 67ae79aed3..f0b83581ba 100644
--- a/files/ru/web/javascript/reference/global_objects/unescape/index.html
+++ b/files/ru/web/javascript/reference/global_objects/unescape/index.html
@@ -9,7 +9,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/unescape
</div>
</div>
-<h2 id="Summary" name="Summary">Описание</h2>
+<h2 id="Summary">Описание</h2>
<p>Устаревший метод <code><strong>unescape(str)</strong></code> создаёт новую строку в которой шестнадцатеричная последовательность символов вида %xx заменяется эквивалентами из кодировки ASCII. Знаки, закодированные в формате %uxxxx (знаки Юникода), заменяются знаками Юникода в шестнадцатеричной кодировке xxxx.</p>
@@ -17,18 +17,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/unescape
<div class="note"><strong>Обратите внимание:</strong> Не рекомендуется использовать <code>unescape</code> чтобы декодировать URI, используйте <code>decodeURI</code> вместо него.</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>unescape(str)</code></pre>
-<h3 id="Parameters" name="Parameters">Parameters</h3>
+<h3 id="Parameters">Parameters</h3>
<dl>
<dt><code>str</code></dt>
<dd>Строка которую необходимо преобразовать</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>Функция unescape</code> это свойство <em>глобального объекта</em>.</p>
@@ -70,7 +70,7 @@ unescape("%u0107"); // "ć"
<p>{{Compat}}</p>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/decodeURI", "decodeURI")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/uneval/index.html b/files/ru/web/javascript/reference/global_objects/uneval/index.html
index e68b79d3c2..5a7fb9bf59 100644
--- a/files/ru/web/javascript/reference/global_objects/uneval/index.html
+++ b/files/ru/web/javascript/reference/global_objects/uneval/index.html
@@ -12,11 +12,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/uneval
<p><code style="font-style: normal; line-height: 1.5;"><strong>uneval()</strong></code><span style="line-height: 1.5;"> метод создаёт строковое представление исходного кода объекта.</span></p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">uneval(object)</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>object</code></dt>
@@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/uneval
<div class="note"><strong>Примечание:</strong> вы не получите корректное JSON-представление объекта.</div>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p><code>uneval()</code> является функцией высшего порядка и не связана с любым объектом.</p>
@@ -45,7 +45,7 @@ var foo = eval(a);
foo(); // возвращает "привет"
</pre>
-<h2 id="See_also" name="See_also">Технические характеристики</h2>
+<h2 id="See_also">Технические характеристики</h2>
<p>Не является частью какой-либо спецификации.</p>
@@ -59,7 +59,7 @@ foo(); // возвращает "привет"
<div id="compat-mobile"> </div>
-<h2 id="See_Also" name="See_Also">Смотрите также</h2>
+<h2 id="See_Also">Смотрите также</h2>
<ul>
<li>{{jsxref("Global_Objects/eval", "eval()")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/urierror/index.html b/files/ru/web/javascript/reference/global_objects/urierror/index.html
index 892e182606..a820d5e185 100644
--- a/files/ru/web/javascript/reference/global_objects/urierror/index.html
+++ b/files/ru/web/javascript/reference/global_objects/urierror/index.html
@@ -11,13 +11,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/URIError
---
<div>{{JSRef("Global_Objects", "Error", "EvalError,InternalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Объект <code><strong>URIError</strong></code> представляет ошибку, возникающую при неправильном использовании глобальных функций обработки URI.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code>new URIError([<var>message</var>[, <var>fileName</var>[, <var>lineNumber</var>]]])</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>message</code></dt>
<dd>Необязательный параметр. Человеко-читаемое описание ошибки.</dd>
@@ -27,29 +27,29 @@ translation_of: Web/JavaScript/Reference/Global_Objects/URIError
<dd>Необязательный параметр. Номер строки кода, вызвавшей исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Исключение <code>URIError</code> выбрасывается при передаче некорректного URI в глобальные функции обработки URI.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt>{{jsxref("URIError.prototype")}}</dt>
<dd>Позволяет добавлять свойства в объект <code>URIError</code>.</dd>
</dl>
-<h2 id="Methods" name="Methods">Методы</h2>
+<h2 id="Methods">Методы</h2>
<p>Глобальный объект <code>URIError</code> не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.</p>
-<h2 id="URIError_instances" name="URIError_instances">Экземпляры объекта <code>URIError</code></h2>
+<h2 id="URIError_instances">Экземпляры объекта <code>URIError</code></h2>
-<h3 id="Properties_of_URIError_instances" name="Properties_of_URIError_instances">Свойства</h3>
+<h3 id="Properties_of_URIError_instances">Свойства</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/URIError/prototype', 'Properties')}}</div>
-<h3 id="Methods_of_URIError_instances" name="Methods_of_URIError_instances">Методы</h3>
+<h3 id="Methods_of_URIError_instances">Методы</h3>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects/URIError/prototype', 'Methods')}}</div>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Catch_an_URIError" name="Example:_Catch_an_URIError">Пример: перехват исключения <code>URIError</code></h3>
+<h3 id="Example:_Catch_an_URIError">Пример: перехват исключения <code>URIError</code></h3>
<pre class="brush: js">try {
decodeURIComponent('%');
} catch (e) {
@@ -63,7 +63,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/URIError
}
</pre>
-<h3 id="Example:_Create_an_URIError" name="Example:_Create_an_URIError">Пример: возбуждение исключения <code>URIError</code></h3>
+<h3 id="Example:_Create_an_URIError">Пример: возбуждение исключения <code>URIError</code></h3>
<pre class="brush: js">try {
throw new URIError('Привет', 'someFile.js', 10);
} catch (e) {
@@ -77,7 +77,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/URIError
}
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -103,10 +103,10 @@ translation_of: Web/JavaScript/Reference/Global_Objects/URIError
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Error")}}</li>
<li>{{jsxref("URIError.prototype")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/weakmap/index.html b/files/ru/web/javascript/reference/global_objects/weakmap/index.html
index c849670ad7..9b1f77b853 100644
--- a/files/ru/web/javascript/reference/global_objects/weakmap/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakmap/index.html
@@ -9,19 +9,19 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap
<p>Объект <strong><code>WeakMap</code></strong> — коллекция пар ключ-значение. В качестве ключей могут быть использованы только объекты, а значения могут быть произвольных типов.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox notranslate"><code>new WeakMap([iterable])
</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>iterable</code></dt>
<dd>Может быть массивом или любым другим итерируемым объектом, элементы которого являются парами ключ-значение (массивы из двух элементов). Каждая пара ключ-значение будет добавлена во вновь созданный экземпляр <code>WeakMap</code>. <code>Null</code> обрабатывается как <code>undefined</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Ключами WeakMap могут быть только объекты. {{Glossary("Primitive", "Примитивы")}} в качестве ключей не допускаются (т.е. {{jsxref("Symbol")}} не может быть ключом <code>WeakMap</code>).</p>
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap
<p>Из-за того, что ссылки являются слабыми, ключи <code>WeakMap</code> не перечисляемы (то есть нет метода, который возвращает список ключей). Иначе список бы зависел от состояния сбора мусора, представляя индетерминизм. Если вы хотите иметь список ключей, вам следует поддерживать его самостоятельно.</p>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt><code>WeakMap.length</code></dt>
@@ -44,7 +44,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap
<dd>Представляет прототип конструктора <code>WeakMap</code>. Позволяет добавлять свойства всем объектам типа <code>WeakMap</code>.</dd>
</dl>
-<h2 id="Boolean_instances" name="Boolean_instances">Экземпляры <code>WeakMap</code></h2>
+<h2 id="Boolean_instances">Экземпляры <code>WeakMap</code></h2>
<p>Все экземпляры <code>WeakMap</code> унаследованы от {{jsxref("WeakMap.prototype")}}.</p>
diff --git a/files/ru/web/javascript/reference/global_objects/weakset/add/index.html b/files/ru/web/javascript/reference/global_objects/weakset/add/index.html
index 3534fb4d59..3821c72058 100644
--- a/files/ru/web/javascript/reference/global_objects/weakset/add/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakset/add/index.html
@@ -13,21 +13,21 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/add
<p>Метод <code><strong>add()</strong></code> добавляет новый объект в конец объекта WeakSet.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><em>ws</em>.add(value);</code>
</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt>value</dt>
<dd>Обязателен. Объект, добавляемый в WeakSet.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:Using_the_add_method" name="Example:Using_the_add_method">Использование метода add</h3>
+<h3 id="Example:Using_the_add_method">Использование метода add</h3>
<pre class="brush: js">var ws = new WeakSet();
@@ -40,7 +40,7 @@ ws.add(1);
// результат в Chrome: "TypeError: Invalid value used in weak set"
// результат в Firefox: "TypeError: 1 is not a non-null object" </pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -62,13 +62,13 @@ ws.add(1);
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.WeakSet.add")}}</p>
<div id="compat-mobile"> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("WeakSet")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/weakset/delete/index.html b/files/ru/web/javascript/reference/global_objects/weakset/delete/index.html
index 762331dca2..70948e467a 100644
--- a/files/ru/web/javascript/reference/global_objects/weakset/delete/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakset/delete/index.html
@@ -13,11 +13,11 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/delete
<p>Метод <code><strong>delete()</strong></code> удаляет указанный элемент из объекта <code>WeakSet</code>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><em>ws</em>.delete(value);</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt>value</dt>
@@ -28,9 +28,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/delete
<p>Если объект был успешно удалён, возвращается true, иначе false.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:Testing_size_of_all_array_elements" name="Example:Testing_size_of_all_array_elements">Использование метода <code>delete</code> </h3>
+<h3 id="Example:Testing_size_of_all_array_elements">Использование метода <code>delete</code> </h3>
<pre class="brush: js">var ws = new WeakSet();
var obj = {};
@@ -43,7 +43,7 @@ ws.delete(window); // Вернёт true. Объект успешно удалё
ws.has(window); // Вернёт false. Объект window был удалён из WeakSet.
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -65,11 +65,11 @@ ws.has(window); // Вернёт false. Объект window был удалё
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("WeakSet")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/weakset/has/index.html b/files/ru/web/javascript/reference/global_objects/weakset/has/index.html
index d8a3f3b1e5..275c3b75d3 100644
--- a/files/ru/web/javascript/reference/global_objects/weakset/has/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakset/has/index.html
@@ -13,27 +13,27 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet/has
<p>Метод <code><strong>has()</strong></code> определяет, содержит ли WeakSet определённый элемент, возвращая в зависимости от этого true или false. </p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"><code><em>ws</em>.has(value);</code></pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt>value</dt>
<dd>Обязателен. Искомый объект.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<dl>
<dt>Boolean</dt>
<dd>Если объект был найден в WeakSet вернёт true, иначе false.</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:Using_the_has_method" name="Example:Using_the_has_method">Использование метода <code>has</code> </h3>
+<h3 id="Example:Using_the_has_method">Использование метода <code>has</code> </h3>
<pre class="brush: js">var ws = new WeakSet();
var obj = {};
@@ -43,7 +43,7 @@ mySet.has(window); // вернёт true
mySet.has(obj); // вернёт false
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -65,11 +65,11 @@ mySet.has(obj); // вернёт false
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("WeakSet")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/weakset/index.html b/files/ru/web/javascript/reference/global_objects/weakset/index.html
index b4660283a8..50cd27975a 100644
--- a/files/ru/web/javascript/reference/global_objects/weakset/index.html
+++ b/files/ru/web/javascript/reference/global_objects/weakset/index.html
@@ -11,18 +11,18 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet
<p>Объект <strong><code>WeakSet</code></strong> - коллекция, элементами которой могут быть только <em>объекты. </em>Ссылки на эти объекты в WeakSet являются слабыми. Каждый объект может быть добавлен в WeakSet только один раз.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox"> new WeakSet([iterable]);</pre>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt>iterable</dt>
<dd>При передаче <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...of">итерируемого объекта</a>, все его элементы будут добавлены в новый WeakSet. <code>Null</code> обрабатывается как <code>undefined</code>.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Объекты <code>WeakSet </code>представляют собой коллекции объектов. Каждый объект в WeakSet встречается только один раз, что обеспечивает его уникальность в рамках коллекции WeakSet.</p>
@@ -33,7 +33,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet
<li>Ссылки на объекты в WeakSet являются слабыми: если на объект, хранимый в WeakSet нет ни одной внешней ссылки, то сборщик мусора удалит этот объект. Также это означает, что WeakSet <strong>не итерируем, </strong>так как нет возможности получить список текущих хранимых в WeakSet объектов.  </li>
</ul>
-<h2 id="Properties" name="Properties">Свойства</h2>
+<h2 id="Properties">Свойства</h2>
<dl>
<dt><code>WeakSet.length</code></dt>
@@ -46,17 +46,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet
<p>Все экземпляры класса <code>WeakSet</code> унаследованы от {{jsxref("WeakSet.prototype")}}.</p>
-<h3 id="Properties_2" name="Properties_2">Свойства</h3>
+<h3 id="Properties_2">Свойства</h3>
<p>{{page('ru/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/prototype','Properties')}}</p>
-<h3 id="Methods" name="Methods">Методы</h3>
+<h3 id="Methods">Методы</h3>
<p>{{page('ru/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/prototype','Methods')}}</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:Using_the_WeakSet_object" name="Example:Using_the_WeakSet_object">Использование объекта <code>WeakSet</code> </h3>
+<h3 id="Example:Using_the_WeakSet_object">Использование объекта <code>WeakSet</code> </h3>
<pre class="brush: js">var ws = new WeakSet();
var obj = {};
@@ -72,7 +72,7 @@ ws.delete(window); // удаляет window из WeakSet
ws.has(window); // false, window был удалён
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -94,13 +94,13 @@ ws.has(window); // false, window был удалён
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.WeakSet")}}</p>
<div id="compat-mobile"> </div>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Map")}}</li>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html
index 5613995d7d..e3f7b2ec91 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/compile/index.html
@@ -66,7 +66,7 @@ fetch('simple.wasm').then(response =&gt;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузером</h2>
+<h2 id="Browser_compatibility">Совместимость с браузером</h2>
<div>
<p>{{Compat("javascript.builtins.WebAssembly.compile")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html
index f79cea280e..330b847cdd 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/compilestreaming/index.html
@@ -62,7 +62,7 @@ WebAssembly.compileStreaming(fetch('simple.wasm'))
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузером</h2>
+<h2 id="Browser_compatibility">Совместимость с браузером</h2>
<div>
<p>{{Compat("javascript.builtins.WebAssembly.compileStreaming")}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/index.html
index fcbbb643e0..f28faf6e5d 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/index.html
@@ -92,7 +92,7 @@ fetch('simple.wasm').then(response =&gt;
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_compatibility">Поддержка браузерами</h2>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html b/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html
index 23fab50edb..a49c3df78d 100644
--- a/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html
+++ b/files/ru/web/javascript/reference/global_objects/webassembly/table/index.html
@@ -87,7 +87,7 @@ console.log(tbl.get(1)); // "null"</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<div>
diff --git a/files/ru/web/javascript/reference/index.html b/files/ru/web/javascript/reference/index.html
index f498c81725..c2449a20d1 100644
--- a/files/ru/web/javascript/reference/index.html
+++ b/files/ru/web/javascript/reference/index.html
@@ -9,25 +9,25 @@ translation_of: Web/JavaScript/Reference
<p>Эта часть раздела MDN по JavaScript служит хранилищем фактов о языке JavaScript. Более подробную информацию об этом справочнике можно получить <a href="/ru/docs/Web/JavaScript/Reference/About">здесь</a>.</p>
-<h2 id="Global_Objects" name="Global_Objects">Глобальные объекты</h2>
+<h2 id="Global_Objects">Глобальные объекты</h2>
<p>Эта глава описывает все <a href="/ru/docs/Web/JavaScript/Reference/Global_Objects">стандартные встроенные объекты JavaScript</a> вместе с их методами и свойствами.</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Global_Objects', 'Standard objects (by category)')}}</div>
-<h2 id="Statements" name="Statements">Инструкции</h2>
+<h2 id="Statements">Инструкции</h2>
<p>Эта глава описывает все <a href="/ru/docs/Web/JavaScript/Reference/Statements">инструкции и объявления JavaScript</a>.</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Statements', 'Statements_and_declarations_by_category')}}</div>
-<h2 id="Expressions_and_operators" name="Expressions_and_operators">Выражения и операторы</h2>
+<h2 id="Expressions_and_operators">Выражения и операторы</h2>
<p>Эта глава описывает все <a href="/ru/docs/Web/JavaScript/Reference/Operators">выражения и операторы JavaScript</a>.</p>
<div>{{page('/ru/docs/Web/JavaScript/Reference/Operators', 'Expressions_and_operators_by_category')}}</div>
-<h2 id="Functions" name="Functions">Функции</h2>
+<h2 id="Functions">Функции</h2>
<p>Эта глава описывает, как работать с <a href="/ru/docs/Web/JavaScript/Reference/Functions">функциями JavaScript</a> для разработки ваших приложений.</p>
@@ -38,7 +38,7 @@ translation_of: Web/JavaScript/Reference
<li><a href="/ru/docs/Web/JavaScript/Reference/Functions/rest_parameters">Остаточные параметры</a></li>
</ul>
-<h2 id="Additional_reference_pages" name="Additional_reference_pages">Дополнительные справочные страницы</h2>
+<h2 id="Additional_reference_pages">Дополнительные справочные страницы</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Reference/Lexical_grammar">Лексическая грамматика</a></li>
diff --git a/files/ru/web/javascript/reference/lexical_grammar/index.html b/files/ru/web/javascript/reference/lexical_grammar/index.html
index ac86ccd94b..15de5b43e1 100644
--- a/files/ru/web/javascript/reference/lexical_grammar/index.html
+++ b/files/ru/web/javascript/reference/lexical_grammar/index.html
@@ -231,7 +231,7 @@ console.log("Hello world");
<p>Для определения JavaScript интерпретатора используйте только <code>#!</code> . В любых других случаях используйте <code>//</code> (или многострочный комментарий).</p>
-<h2 id="Ключевые_слова"><a id="Keywords" name="Keywords"></a>Ключевые слова</h2>
+<h2 id="Ключевые_слова"><a id="Keywords"></a>Ключевые слова</h2>
<h3 id="Зарезервированные_ключевые_слова_в_ECMAScript_2015">Зарезервированные ключевые слова в ECMAScript 2015</h3>
@@ -323,9 +323,9 @@ console.log("Hello world");
<p>К тому же, литералы <code>null</code>, <code>true</code>, и <code>false</code> зарезервированы в ECMAScript для их обычной функциональности.</p>
-<h3 id="Reserved_word_usage" name="Reserved_word_usage"></h3>
+<h3 id="Reserved_word_usage"></h3>
-<h3 id="Reserved_word_usage" name="Reserved_word_usage">Использование зарезервированных слов</h3>
+<h3 id="Reserved_word_usage">Использование зарезервированных слов</h3>
<p>Зарезервированные слова действительно применяются только к идентификаторам<strong> (vs. IdentifierNames)</strong>. Как описано в <a href="http://es5.github.com/#A.1">es5.github.com/#A.1</a>, это все имена IdentifierNames, которые не исключают зарезервированных слов.</p>
diff --git a/files/ru/web/javascript/reference/operators/delete/index.html b/files/ru/web/javascript/reference/operators/delete/index.html
index 531cd80999..38a909e150 100644
--- a/files/ru/web/javascript/reference/operators/delete/index.html
+++ b/files/ru/web/javascript/reference/operators/delete/index.html
@@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Operators/delete
---
<div>{{jsSidebar("Operators")}}</div>
-<h2 id="Summary" name="Summary">Аннотация</h2>
+<h2 id="Summary">Аннотация</h2>
<p>Оператор <code>delete</code> удаляет свойство из объекта.</p>
@@ -27,7 +27,7 @@ translation_of: Web/JavaScript/Reference/Operators/delete
</tbody>
</table>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<p><code>delete <em>выражение</em></code></p>
@@ -42,7 +42,7 @@ delete <em>property</em> // удаляет свойства глобальног
<p>Если результат вычисления <em>выражения</em> не является свойством (объекта), <code>delete</code> ничего не делает.</p>
-<h3 id="Parameters" name="Parameters">Параметры</h3>
+<h3 id="Parameters">Параметры</h3>
<dl>
<dt><code>object</code></dt>
@@ -53,11 +53,11 @@ delete <em>property</em> // удаляет свойства глобальног
<dd>Целое число, представляющее собой индекс массива, который должен быть удалён.</dd>
</dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Возвращает false, только если свойство существует в самом объекте, а не в его прототипах, и не может быть удалено. Во всех остальных случаях возвращает true.</p>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если оператор <code>delete</code> успешно выполняет удаление, он полностью удаляет свойство из объекта. Однако, если свойство с таким же именем существует в цепочке прототипов, объект унаследует это свойство из прототипа.</p>
@@ -93,7 +93,7 @@ alert(foo.bar); // выводит 42, свойство все ещё
delete Foo.prototype.bar; // удаляет свойство из прототипа
alert(foo.bar); // выводит "undefined", свойство больше не наследуется</pre>
-<h3 id="Deleting_array_elements" name="Deleting_array_elements">Удаление элементов массива</h3>
+<h3 id="Deleting_array_elements">Удаление элементов массива</h3>
<p>Когда с помощью оператора delete удаляется элемент массива, длина массива не меняется. Например, если вы удалите a{{ mediawiki.external(3) }}, a{{ mediawiki.external(4) }} по прежнему a{{ mediawiki.external(4) }}, а a{{ mediawiki.external(3) }} не определено. Так будет даже если вы удалите последний элемент массива (<code>delete a{{ mediawiki.external('a.length-1') }}</code>).</p>
@@ -120,7 +120,7 @@ if (3 in trees) {
<p>Поэтому, если вы хотите симулировать упорядоченный ассоциативный массив в кроссбраузерной среде, вам придётся либо использовать два отдельных массива (один для ключей и один для значений), либо построить массив из объектов с одним свойством и так далее.</p>
-<h2 id="Specification" name="Specification">Внешние ссылки</h2>
+<h2 id="Specification">Внешние ссылки</h2>
<ul>
<li>Глубокий <a href="http://perfectionkills.com/understanding-delete/">анализ оператора delete</a></li>
diff --git a/files/ru/web/javascript/reference/operators/function/index.html b/files/ru/web/javascript/reference/operators/function/index.html
index fe6bf05dac..ed68eff169 100644
--- a/files/ru/web/javascript/reference/operators/function/index.html
+++ b/files/ru/web/javascript/reference/operators/function/index.html
@@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Operators/function
<p>Вы можете также определять функции используя конструктор {{jsxref("Function")}} и {{jsxref("Statements/function", "объявление функции")}}.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">var myFunction = function [<em>name</em>]([<em>param1</em>[, <em>param2[</em>, ..., <em>paramN</em>]]]) {
<em>statements</em>
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Operators/function
<p>С версии ES2015 можно также использовать <a href="/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions">стрелочные функции</a>.</p>
-<h3 id="Parameters" name="Parameters"><a id="Параметры" name="Параметры">Параметры</a></h3>
+<h3 id="Parameters" name="Parameters"><a id="Параметры">Параметры</a></h3>
<dl>
<dt><code>name</code></dt>
@@ -32,11 +32,11 @@ translation_of: Web/JavaScript/Reference/Operators/function
<dd>Инструкции, составляющие тело функции.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Функциональное выражение и <a href="/ru/docs/Web/JavaScript/Reference/Statements/function">объявление функции</a> очень похожи и имеют почти одинаковый синтаксис. Главным отличием между ними является <em>имя функции,</em> которое в случае функциональных выражений может быть опущено для создания <em>анонимных</em> функций. Функциональное выражение может быть использовано для создания самовызывающейся функции {{Glossary("IIFE")}} (Immediately Invoked Function Expression), которая исполняется сразу же после того, как она была определена. Более подробная информация изложена в разделе о <a href="/ru/docs/Web/JavaScript/Reference/Functions">функциях</a>.</p>
-<h3 id="Поднятие_функциональных_выражений_2"><a id="Поднятие_функциональных_выражений" name="Поднятие_функциональных_выражений">Поднятие функциональных выражений</a></h3>
+<h3 id="Поднятие_функциональных_выражений_2"><a id="Поднятие_функциональных_выражений">Поднятие функциональных выражений</a></h3>
<p>Функциональные выражения в JavaScript не {{Glossary("поднятие", "поднимаются (hoisting)")}}, в отличие от {{jsxref("Statements/function", "объявленных функций", "#Поднимание_объявленной_функции")}}. Вы не можете использовать функциональные выражения прежде, чем вы их определили.</p>
@@ -48,7 +48,7 @@ var notHoisted = function() {
console.log('bar');
};</pre>
-<h3 id="Именованное_функциональное_выражение"><a id="№Именованное функциональное выражение" name="№Именованное функциональное выражение">Именованное функциональное выражение</a></h3>
+<h3 id="Именованное_функциональное_выражение"><a id="№Именованное функциональное выражение">Именованное функциональное выражение</a></h3>
<p>Если вы хотите сослаться на текущую функцию внутри тела этой функции, вам необходимо создать именованное функциональное выражение. Данное имя будет локальным только для тела функции (её области видимости). Кроме того, это позволяет избежать использования нестандартного свойства {{jsxref("arguments.callee")}}.</p>
@@ -80,7 +80,7 @@ console.log(foo === foo2); // true
console.log(typeof baz); // undefined
console.log(bar === baz); // false (errors because baz == undefined)</pre>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Следующий пример демонстрирует создание безымянной (анонимной) функции и присвоение её переменной <code>x</code>. Функция возвращает квадрат переданного значения:</p>
@@ -131,7 +131,7 @@ console.log(bar === baz); // false (errors because baz == undefined)</pre>
<p>{{Compat("javascript.operators.function")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Functions_and_function_scope", "Functions and function scope")}}</li>
diff --git a/files/ru/web/javascript/reference/operators/index.html b/files/ru/web/javascript/reference/operators/index.html
index 0ce141a4cb..7be569c74b 100644
--- a/files/ru/web/javascript/reference/operators/index.html
+++ b/files/ru/web/javascript/reference/operators/index.html
@@ -10,11 +10,11 @@ translation_of: Web/JavaScript/Reference/Operators
<p>Эта глава описывает все операторы, выражения и ключевые слова языка JavaScript.</p>
-<h2 id="Expressions_and_operators_by_category" name="Expressions_and_operators_by_category">Выражения и операторы по категориям</h2>
+<h2 id="Expressions_and_operators_by_category">Выражения и операторы по категориям</h2>
<p>Алфавитный список смотрите в боковой панели слева.</p>
-<h3 id="Primary_expressions" name="Primary_expressions">Первичные выражения</h3>
+<h3 id="Primary_expressions">Первичные выражения</h3>
<p>Базовые ключевые слова и общие выражения в JavaScript.</p>
@@ -45,7 +45,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор группировки.</dd>
</dl>
-<h3 id="Left-hand-side_expressions" name="Left-hand-side_expressions">Левосторонние выражения</h3>
+<h3 id="Left-hand-side_expressions">Левосторонние выражения</h3>
<p>Значения слева являются назначением присваивания.</p>
@@ -63,7 +63,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор распространения позволяет развернуть выражение в местах, где ожидается несколько аргументов (при вызове функций) или несколько элементов (при создании литералов массива).</dd>
</dl>
-<h3 id="Increment_and_decrement" name="Increment_and_decrement">Инкремент и декремент</h3>
+<h3 id="Increment_and_decrement">Инкремент и декремент</h3>
<p>Операторы постфиксного/префиксного инкремента и декремента.</p>
@@ -78,7 +78,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор префиксного декремента.</dd>
</dl>
-<h3 id="Unary_operators" name="Unary_operators">Унарные операторы</h3>
+<h3 id="Unary_operators">Унарные операторы</h3>
<p>Унарные операции — это операции с одним операндом.</p>
@@ -99,7 +99,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор логического НЕ.</dd>
</dl>
-<h3 id="Arithmetic_operators" name="Arithmetic_operators">Арифметические операторы</h3>
+<h3 id="Arithmetic_operators">Арифметические операторы</h3>
<p>Арифметические операторы своими операндами принимают числовые значения (литералы или переменные) и возвращают одно числовое значение.</p>
@@ -118,7 +118,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор возведения в степень.</dd>
</dl>
-<h3 id="Relational_operators" name="Relational_operators">Реляционные операторы</h3>
+<h3 id="Relational_operators">Реляционные операторы</h3>
<p>Реляционные операторы (операторы отношения) сравнивают свои операнды и возвращают значение типа {{jsxref("Global_Objects/Boolean", "Boolean")}}, зависящее от того, был ли результат сравнения истинным или ложным.</p>
@@ -141,7 +141,7 @@ translation_of: Web/JavaScript/Reference/Operators
<p><strong>Заметьте: =&gt;</strong> это не оператор. Это нотация для <a href="/ru/docs/Web/JavaScript/Reference/Functions/Arrow_functions">Стрелочных функций</a>.</p>
</div>
-<h3 id="Equality_operators" name="Equality_operators">Операторы равенства</h3>
+<h3 id="Equality_operators">Операторы равенства</h3>
<p>Результат вычисления оператора равенства всегда имеет тип {{jsxref("Global_Objects/Boolean", "Boolean")}} и значение, зависящее от того, был ли результат проверки истинным или ложным.</p>
@@ -156,7 +156,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор проверки на неидентичность.</dd>
</dl>
-<h3 id="Bitwise_shift_operators" name="Bitwise_shift_operators">Операторы побитового сдвига</h3>
+<h3 id="Bitwise_shift_operators">Операторы побитового сдвига</h3>
<p>Операции для сдвига всех битов операнда.</p>
@@ -169,7 +169,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор беззнакового побитового сдвига вправо.</dd>
</dl>
-<h3 id="Binary_bitwise_operators" name="Binary_bitwise_operators">Бинарные побитовые операторы</h3>
+<h3 id="Binary_bitwise_operators">Бинарные побитовые операторы</h3>
<p>Побитовые операторы трактуют свои операнды как набор из 32 битов (нулей и единиц) и возвращают стандартные числовые значения JavaScript.</p>
@@ -182,7 +182,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор побитового ИСКЛЮЧАЮЩЕГО ИЛИ.</dd>
</dl>
-<h3 id="Binary_logical_operators" name="Binary_logical_operators">Бинарные логические операторы</h3>
+<h3 id="Binary_logical_operators">Бинарные логические операторы</h3>
<p>Логические операторы обычно используются вместе с булевыми (логическими) значениями и в сочетании с ними они возвращают булево значение.</p>
@@ -193,14 +193,14 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Оператор логического ИЛИ.</dd>
</dl>
-<h3 id="Conditional_(ternary)_operator" name="Conditional_(ternary)_operator">Условный (тернарный) оператор</h3>
+<h3 id="Conditional_(ternary)_operator">Условный (тернарный) оператор</h3>
<dl>
<dt>{{jsxref("Operators/Conditional_Operator", "(условие ? ifTrue : ifFalse)")}}</dt>
<dd>Условный оператор возвращает одно значение из двух данных в зависимости от логического значения условия.</dd>
</dl>
-<h3 id="Assignment_operators" name="Assignment_operators">Операторы присваивания</h3>
+<h3 id="Assignment_operators">Операторы присваивания</h3>
<p>Операторы присваивания присваивают значение своему левому операнду, зависящее от значения их правого операнда.</p>
@@ -234,7 +234,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Деструктурирующее присваивание позволяет вам присваивать свойства массива или объекта переменным с использованием синтаксиса, очень похожего на объявление литералов массива или объекта.</dd>
</dl>
-<h3 id="Comma_operator" name="Comma_operator">Оператор запятая</h3>
+<h3 id="Comma_operator">Оператор запятая</h3>
<dl>
<dt>{{jsxref("Operators/Comma_Operator", ",")}}</dt>
@@ -252,7 +252,7 @@ translation_of: Web/JavaScript/Reference/Operators
<dd>Упрощённый синтаксис создания генератора.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
@@ -284,7 +284,7 @@ translation_of: Web/JavaScript/Reference/Operators
</tbody>
</table>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Operators/Operator_Precedence", "Приоритеты операторов", "", 1)}}</li>
diff --git a/files/ru/web/javascript/reference/operators/operator_precedence/index.html b/files/ru/web/javascript/reference/operators/operator_precedence/index.html
index 2362cdc038..81ac025747 100644
--- a/files/ru/web/javascript/reference/operators/operator_precedence/index.html
+++ b/files/ru/web/javascript/reference/operators/operator_precedence/index.html
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Operators/Operator_Precedence
-<h2 id="Associativity" name="Associativity">Ассоциативность</h2>
+<h2 id="Associativity">Ассоциативность</h2>
<p>Ассоциативность определяет порядок, в котором обрабатываются операторы с одинаковым приоритетом. Например, рассмотрим выражение:</p>
@@ -39,7 +39,7 @@ translation_of: Web/JavaScript/Reference/Operators/Operator_Precedence
// вернёт false, потому что 3 &gt; 2 возвращает true, в свою очередь true &gt; 1 вернёт false
// Добавление скобок значительно повышает читаемость выражения: (3 &gt; 2) &gt; 1</code></pre>
-<h2 id="Table" name="Table">Таблица</h2>
+<h2 id="Table">Таблица</h2>
<p>Данная таблица упорядочена с самого высокого приоритета (20) до самого низкого (1).</p>
diff --git a/files/ru/web/javascript/reference/operators/this/index.html b/files/ru/web/javascript/reference/operators/this/index.html
index 33aa7207b2..bc57ae4b98 100644
--- a/files/ru/web/javascript/reference/operators/this/index.html
+++ b/files/ru/web/javascript/reference/operators/this/index.html
@@ -403,7 +403,7 @@ for (var i = 0; i &lt; elements.length; i++) {
<p>{{Compat("javascript.operators.this")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode">Строгий режим</a></li>
diff --git a/files/ru/web/javascript/reference/operators/void/index.html b/files/ru/web/javascript/reference/operators/void/index.html
index d60b2aebb4..94d318bacb 100644
--- a/files/ru/web/javascript/reference/operators/void/index.html
+++ b/files/ru/web/javascript/reference/operators/void/index.html
@@ -95,7 +95,7 @@ translation_of: Web/JavaScript/Reference/Operators/void
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><code><a href="/ru/docs/Web/JavaScript/Reference/Global_Objects/undefined">undefined</a></code></li>
diff --git a/files/ru/web/javascript/reference/operators/yield/index.html b/files/ru/web/javascript/reference/operators/yield/index.html
index 82866c30ed..d30b1bbce5 100644
--- a/files/ru/web/javascript/reference/operators/yield/index.html
+++ b/files/ru/web/javascript/reference/operators/yield/index.html
@@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Operators/yield
<p>{{EmbedInteractiveExample("pages/js/expressions-yield.html")}}</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox language-html notranslate"> [<em>rv</em>] = <strong>yield</strong> [[выражение]];</pre>
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Operators/yield
<p>Во время остановки на операторе <code>yield</code>, выполнение кода в функции-генераторе не возобновится, пока не будет вызван метод <code>next()</code> возвращаемого функцией <a href="https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Generator">объекта-генератора</a>. Это предоставляет непосредственный контроль за выполнением генератора и возвратом его значений.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Следующий фрагмент кода содержит определение функции-генератора и вспомогательной функции:</p>
@@ -54,7 +54,7 @@ console.log(iterator.next()); // { value:2, done:false }
console.log(iterator.next()); // { value:undefined, done:true }
</pre>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<thead>
@@ -78,11 +78,11 @@ console.log(iterator.next()); // { value:undefined, done:true }
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.operators.yield")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Guide/The_Iterator_protocol">Итераторы</a></li>
diff --git a/files/ru/web/javascript/reference/statements/const/index.html b/files/ru/web/javascript/reference/statements/const/index.html
index 82508b0ef8..8f858cc515 100644
--- a/files/ru/web/javascript/reference/statements/const/index.html
+++ b/files/ru/web/javascript/reference/statements/const/index.html
@@ -25,7 +25,7 @@ translation_of: Web/JavaScript/Reference/Statements/const
<dd>Значение константы. Может быть любым из тех типов, которые могут быть для переменных, включая функцию.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Это объявление создаёт константу, чья область действия может быть как глобальной, так и локальной внутри блока, в котором она объявлена. Глобальные константы не становятся свойствами объекта window, в отличие от <code><a href="/ru/docs/Web/JavaScript/Reference/Statements/var">var</a></code>-переменных. Инициализация константы обязательна; необходимо указать значение одновременно с объявлением (смысл в том, что потом это значение изменить уже нельзя).</p>
@@ -35,7 +35,7 @@ translation_of: Web/JavaScript/Reference/Statements/const
<p>Имена констант не могут совпадать с именами функций или переменных той же области видимости.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
<p>Ниже описаны примеры, демонстрирующие поведение <strong><code>const</code>. </strong>Попробуйте их выполнить в <a href="/ru/docs/Tools/Черновик">простом JavaScript-редакторе</a> или в консоли браузера.</p>
diff --git a/files/ru/web/javascript/reference/statements/continue/index.html b/files/ru/web/javascript/reference/statements/continue/index.html
index 0f3e3afb86..0514a9c284 100644
--- a/files/ru/web/javascript/reference/statements/continue/index.html
+++ b/files/ru/web/javascript/reference/statements/continue/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Statements/continue
<p>Инструкция <strong>continue</strong> прерывает выполнение текущей итерации текущего или отмеченного цикла, и продолжает его выполнение на следующей итерации.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">continue [ label ];</pre>
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Statements/continue
<dd>Идентификатор, являющийся меткой (<code>label</code>) инструкции.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>По сравнению с инструкцией {{jsxref("Statements/break", "break")}}, <code>continue</code> прерывает выполнение цикла не полностью, вместо этого:</p>
@@ -35,9 +35,9 @@ translation_of: Web/JavaScript/Reference/Statements/continue
<p>Инструкция <code>continue</code> может использоваться вместе с необязательной меткой, которая будет начинать следующую итерацию отмеченного цикла, а не текущего. В этом случае, <code>continue</code> должен находиться внутри отмеченного блока, который соответствует метке.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_continue_with_while" name="Example:_Using_continue_with_while">Использование <code>continue</code> с циклом <code>while</code></h3>
+<h3 id="Example_Using_continue_with_while">Использование <code>continue</code> с циклом <code>while</code></h3>
<p>Пример показывает использование цикла {{jsxref("Statements/while", "while")}} вместе с инструкцией <code>continue, которая выполняется, когда</code> <code>i</code> станет равно 3-м. Таким образом, <code>n</code> принимает значения 1, 3, 7 и 12.</p>
@@ -144,7 +144,7 @@ checkiandj: while (i &lt; 4) {
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Statements/break", "break")}}</li>
diff --git a/files/ru/web/javascript/reference/statements/for...of/index.html b/files/ru/web/javascript/reference/statements/for...of/index.html
index cd4447e59f..9792ae86ec 100644
--- a/files/ru/web/javascript/reference/statements/for...of/index.html
+++ b/files/ru/web/javascript/reference/statements/for...of/index.html
@@ -10,7 +10,7 @@ translation_of: Web/JavaScript/Reference/Statements/for...of
---
<div>{{jsSidebar("Statements")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p>Оператор <code>for...of</code> выполняет цикл обхода <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/iterable">итерируемых объектов</a> (включая {{jsxref("Array")}}, {{jsxref("Map")}}, {{jsxref("Set")}}, объект <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions_and_function_scope/arguments">аргументов</a> и подобных), вызывая на каждом шаге итерации операторы для каждого значения из различных свойств объекта.</p>
diff --git a/files/ru/web/javascript/reference/statements/for/index.html b/files/ru/web/javascript/reference/statements/for/index.html
index f669a1bfad..3f8c1b6ea9 100644
--- a/files/ru/web/javascript/reference/statements/for/index.html
+++ b/files/ru/web/javascript/reference/statements/for/index.html
@@ -7,11 +7,11 @@ translation_of: Web/JavaScript/Reference/Statements/for
<div>{{jsSidebar("Statements")}}</div>
</div>
-<h2 id="Summary" name="Summary">Введение</h2>
+<h2 id="Summary">Введение</h2>
<p>Выражение<strong> for</strong> создаёт цикл, состоящий из 3 необязательных выражений в круглых скобках, разделённых точками с запятой.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">for ([<em>инициализация</em>]; [<em>условие</em>]; [<em>финальное выражение</em>])<em>выражение</em>
</pre>
@@ -27,9 +27,9 @@ translation_of: Web/JavaScript/Reference/Statements/for
<dd>Выражение, которое выполняется, когда условие цикла истинно. Чтоб выполнить множество выражений в цикле, используйте <a href="/ru/docs/JavaScript/Reference/Statements/block" title="JavaScript/Reference/Statements/block">блок</a> (<code>{ ... }</code>) для группировки этих выражений. Чтобы не выполнять никакого выражения в цикле, используйте <a href="/ru/docs/Web/JavaScript/Reference/Statements/Empty">пустое выражение</a> (<code>;</code>).</dd>
</dl>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example.3A_Using_for" name="Example.3A_Using_for">Использование <code>for</code></h3>
+<h3 id="Example.3A_Using_for">Использование <code>for</code></h3>
<p>Следующий цикл <code>for</code> начинается объявлением переменной <code>i </code>и задания ей значения <code>0</code>. Затем проверяет, что <code>i</code> меньше девяти, выполняет выражения внутри цикла и увеличивает <code>i</code> на 1 каждый раз.</p>
@@ -71,7 +71,7 @@ for (;;) {
}
</pre>
-<h3 id="Example.3A_Using_for_without_the_statement_section" name="Example.3A_Using_for_without_the_statement_section">Использование <code>for</code> без блока выражений</h3>
+<h3 id="Example.3A_Using_for_without_the_statement_section">Использование <code>for</code> без блока выражений</h3>
<p>Следующий цикл <code>for</code> вычисляет смещение позиции узла в секции <em>[финальное выражение]</em>, и, следовательно, не требует использования выражения внутри цикла или <code><a href="/ru/docs/JavaScript/Reference/Statements/block" title="JavaScript/Reference/Statements/block">блока</a></code>, <a href="/ru/docs/Web/JavaScript/Reference/Statements/Empty">пустое выражение</a> используется вместо этого.</p>
@@ -133,7 +133,7 @@ showOffsetPos("content");
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also">Также можете просмотреть</h2>
+<h2 id="See_also">Также можете просмотреть</h2>
<ul>
<li>{{jsxref("Statements/break", "break")}}</li>
diff --git a/files/ru/web/javascript/reference/statements/function_star_/index.html b/files/ru/web/javascript/reference/statements/function_star_/index.html
index d13aa3f645..ba3e199375 100644
--- a/files/ru/web/javascript/reference/statements/function_star_/index.html
+++ b/files/ru/web/javascript/reference/statements/function_star_/index.html
@@ -11,11 +11,11 @@ translation_of: Web/JavaScript/Reference/Statements/function*
---
<div>{{jsSidebar("Statements")}}</div>
-<h2 id="Summary" name="Summary">Сводка</h2>
+<h2 id="Summary">Сводка</h2>
<p><code><strong>function*</strong></code> (ключевое слово <code>function</code> со звёздочкой) определяет <em>функцию-генератор</em>.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre>function* <em>name</em>([<em>param</em>[, <em>param</em>[, ... <em>param</em>]]]) { <em>statements</em> }
</pre>
@@ -132,7 +132,7 @@ console.log(gen.next()); // { value: undefined, done: true }</pre>
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat}}</p>
diff --git a/files/ru/web/javascript/reference/statements/index.html b/files/ru/web/javascript/reference/statements/index.html
index 11c44fdf08..8e57e7dfd5 100644
--- a/files/ru/web/javascript/reference/statements/index.html
+++ b/files/ru/web/javascript/reference/statements/index.html
@@ -10,9 +10,9 @@ translation_of: Web/JavaScript/Reference/Statements
<div>
{{jsSidebar("Statements")}}</div>
<p>Приложения на JavaScript состоят из инструкций с соответствующим синтаксисом. Одна инструкция может состоять из нескольких строк. На одной строке может находиться несколько инструкций, если они разделены точкой с запятой. Они являются не ключевыми словами, а группами ключевых слов.</p>
-<h2 id="Statements_and_declarations_by_category" name="Statements_and_declarations_by_category">Инструкции и объявления по категориям</h2>
+<h2 id="Statements_and_declarations_by_category">Инструкции и объявления по категориям</h2>
<p>Алфавитный список смотрите в боковой панели слева.</p>
-<h3 id="Control_flow" name="Control_flow">Управление потоком выполнения</h3>
+<h3 id="Control_flow">Управление потоком выполнения</h3>
<dl>
<dt>
{{jsxref("Statements/block", "Блок", "", 1)}}</dt>
@@ -47,7 +47,7 @@ translation_of: Web/JavaScript/Reference/Statements
<dd>
Помечает блок инструкций и определяет реакцию на возникновение исключения внутри помеченного блока инструкций.</dd>
</dl>
-<h3 id="Declarations" name="Declarations">Объявления</h3>
+<h3 id="Declarations">Объявления</h3>
<dl>
<dt>
{{jsxref("Statements/var", "var")}}</dt>
@@ -62,7 +62,7 @@ translation_of: Web/JavaScript/Reference/Statements
<dd>
Объявляет именованную константу только для чтения.</dd>
</dl>
-<h3 id="Functions" name="Functions">Функции</h3>
+<h3 id="Functions">Функции</h3>
<dl>
<dt>
{{jsxref("Statements/function", "function")}}</dt>
@@ -81,7 +81,7 @@ translation_of: Web/JavaScript/Reference/Statements
<dd>
Смотрите статьи <a href="/ru/docs/Web/JavaScript/New_in_JavaScript/1.7">Что нового в JavaScript 1.7</a> и <a href="/ru/docs/JavaScript/Guide/Iterators_and_Generators">Итераторы и генераторы</a>.</dd>
</dl>
-<h3 id="Iterations" name="Iterations">Итерации</h3>
+<h3 id="Iterations">Итерации</h3>
<dl>
<dt>
{{jsxref("Statements/do...while", "do...while")}}</dt>
@@ -108,7 +108,7 @@ translation_of: Web/JavaScript/Reference/Statements
<dd>
Создаёт цикл, выполняющий указанную инструкцию до тех пор, пока проверяющее условие равно <code>true</code>. Условие вычисляется перед выполнением инструкции..</dd>
</dl>
-<h3 id="Others" name="Others">Прочее</h3>
+<h3 id="Others">Прочее</h3>
<dl>
<dt>
{{jsxref("Statements/debugger", "debugger")}}</dt>
@@ -131,7 +131,7 @@ translation_of: Web/JavaScript/Reference/Statements
<dd>
Расширяет цепочку областей видимости инструкции.</dd>
</dl>
-<h2 id="Specifications" name="Specifications">Спецификации</h2>
+<h2 id="Specifications">Спецификации</h2>
<table class="standard-table">
<tbody>
<tr>
@@ -156,7 +156,7 @@ translation_of: Web/JavaScript/Reference/Statements
</tr>
</tbody>
</table>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li>{{jsxref("Operators", "Операторы", "", 1)}}</li>
</ul>
diff --git a/files/ru/web/javascript/reference/statements/switch/index.html b/files/ru/web/javascript/reference/statements/switch/index.html
index 5d0ead0986..e4ef4fcfc1 100644
--- a/files/ru/web/javascript/reference/statements/switch/index.html
+++ b/files/ru/web/javascript/reference/statements/switch/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Statements/switch
<p><strong>Инструкция switch</strong> сравнивает выражение со случаями, перечисленными <font face="Courier New, Andale Mono, monospace">внутри неё</font>, а затем выполняет соответствующие инструкции.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">switch (expression) {
case value1:
@@ -43,7 +43,7 @@ translation_of: Web/JavaScript/Reference/Statements/switch
<dd>Инструкции, выполняемые если <code>expression</code> не соответствует ни одному случаю.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Если выражение соответствует какому-то случаю, то выполняются инструкции этого случая. Если несколько случаев соответствуют значению, только первый случай будет использован.</p>
@@ -51,9 +51,9 @@ translation_of: Web/JavaScript/Reference/Statements/switch
<p>Опциональная инструкция <code><a href="/en-US/docs/Web/JavaScript/Reference/Statements/break" title="JavaScript/Reference/Statements/break">break</a></code> выполняет выход из блока <code>switch</code>. Она может располагаться в каждом из случаев, но не является обязательной. Если её нет, то выполняется следующая инструкция из блока <code>switch</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example_Using_switch" name="Example:_Using_switch">Пример: Использование <code>switch</code></h3>
+<h3 id="Example_Using_switch">Пример: Использование <code>switch</code></h3>
<p>В этом примере, если <code>expr</code> равно "Bananas", программа находит случай "Bananas" и выполняет соответствующие инструкции. При выполнении инструкции <code>break</code>, выполнение продолжится за пределами <code>switch</code>. Если бы <code>break</code> не было, то выполнились бы инструкции случая "Cherries".</p>
@@ -81,7 +81,7 @@ translation_of: Web/JavaScript/Reference/Statements/switch
console.log("Is there anything else you'd like?");
</pre>
-<h3 id="What_happens_if_I_forgot_a_break" name="What_happens_if_I_forgot_a_break">Пример: Что случится, если не использовать break?</h3>
+<h3 id="What_happens_if_I_forgot_a_break">Пример: Что случится, если не использовать break?</h3>
<p>Если вы не использовали инструкцию <code>break</code>, то будут выполнены инструкции следующего случая. И проверка на соответствие выражению не будет выполняться.</p>
@@ -103,7 +103,7 @@ switch (foo) {
console.log('default');
}</pre>
-<h3 id="Methods_for_Multi-criteria_Case" name="Methods_for_Multi-criteria_Case">Пример: Использование нескольких значений для одного случая</h3>
+<h3 id="Methods_for_Multi-criteria_Case">Пример: Использование нескольких значений для одного случая</h3>
<p>Если вы хотите использовать один набор инструкций для соответствия нескольким случаям, можно использовать два способа. Первый способ является рекомендуемым, а второй - скорее трюком. Оба способа вызовут предупреждение с текстом "yes", если значение <code>foo</code> равно 0, 1, 2 или 3.</p>
@@ -177,7 +177,7 @@ switch (true) { // Постоянное значение true вместо foo
<p>{{Compat("javascript.statements.switch")}}</p>
-<h2 id="See_also" name="See_also">Смотрите также</h2>
+<h2 id="See_also">Смотрите также</h2>
<ul>
<li><a href="/ru/docs/Web/JavaScript/Reference/Statements/if...else" lang="ru"><code>if...else</code></a></li>
diff --git a/files/ru/web/javascript/reference/statements/throw/index.html b/files/ru/web/javascript/reference/statements/throw/index.html
index 4fee8bf57e..8b29ddb702 100644
--- a/files/ru/web/javascript/reference/statements/throw/index.html
+++ b/files/ru/web/javascript/reference/statements/throw/index.html
@@ -12,7 +12,7 @@ translation_of: Web/JavaScript/Reference/Statements/throw
<p><strong>Инструкция <code>throw</code></strong> позволяет генерировать исключения, определяемые пользователем. При этом выполнение текущей функции будет остановлено (инструкции после <code>throw</code> не будут выполнены), и управление будет передано в первый блок <a href="/en-US/docs/Web/JavaScript/Reference/Statements/try...catch"><code>catch</code></a> в стеке вызовов. Если <code>catch</code> блоков среди вызванных функций нет, выполнение программы будет остановлено.</p>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">throw <em>выражение</em>; </pre>
@@ -21,7 +21,7 @@ translation_of: Web/JavaScript/Reference/Statements/throw
<dd>Определяемое пользователем исключение.</dd>
</dl>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Используйте инструкцию throw для генерирования исключения. Когда вы генерируете исключение (throw), <em>выражение</em> задаёт значение исключения. Каждое из следующих throw создаёт исключение:</p>
@@ -31,9 +31,9 @@ throw true; // генерирует исключение, значением
<p>Также стоит отметить, что на инструкцию <code>throw</code> влияет <a href="/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Automatic_semicolon_insertion">автоматическая вставка точки с запятой (ASI)</a>. Поэтому не допускаются разрывы строк между инструкцией <code>throw</code> и <code>выражением</code>.</p>
-<h2 id="Examples" name="Examples">Примеры</h2>
+<h2 id="Examples">Примеры</h2>
-<h3 id="Example:_Throw_an_object" name="Example:_Throw_an_object">Пример: Генерирование объекта в качестве исключения</h3>
+<h3 id="Example:_Throw_an_object">Пример: Генерирование объекта в качестве исключения</h3>
<p>Можно указать объект в качестве исключения. Затем можно получить ссылку на этот объект и доступ ко всем его свойствам в блоке catch. Следующий пример создаёт объект ошибки, который имеет тип UserException, и используется для генерации исключения.</p>
@@ -62,7 +62,7 @@ try {
}
</pre>
-<h3 id="Example:_Another_example_of_throwing_an_object" name="Example:_Another_example_of_throwing_an_object">Пример: Другой пример генерации объекта в виде исключения</h3>
+<h3 id="Example:_Another_example_of_throwing_an_object">Пример: Другой пример генерации объекта в виде исключения</h3>
<p>Следующий пример проверяет, является ли строка, переданная в функцию, почтовым индексом США. Если индекс имеет недопустимый формат, будет сгенерировано исключение посредством создания объекта, имеющего тип <code>ZipCodeFormatException</code>.</p>
@@ -132,7 +132,7 @@ d = verifyZipCode("95060"); // вернёт 95060
e = verifyZipCode("95060 1234"); // вернёт 95060 1234
</pre>
-<h3 id="Example:_Rethrow_an_exception" name="Example:_Rethrow_an_exception">Пример: Повторный выброс исключения</h3>
+<h3 id="Example:_Rethrow_an_exception">Пример: Повторный выброс исключения</h3>
<p>Можно использовать throw для повторного выброса исключения после того, как оно было поймано. В следующем примере ловится исключение с числовым значением и делается повторный выброс, если его значение больше 50.  Повторно выброшенное исключение передаётся далее в вызывающую функцию или до верхнего уровня, который видит пользователь.</p>
@@ -185,7 +185,7 @@ e = verifyZipCode("95060 1234"); // вернёт 95060 1234
<p>{{Compat}}</p>
-<h2 id="See_also" name="See_also"><span class="short_text" id="result_box" lang="ru"><span class="hps">Смотрите также</span></span></h2>
+<h2 id="See_also"><span class="short_text" id="result_box" lang="ru"><span class="hps">Смотрите также</span></span></h2>
<ul>
<li><a href="/en-US/docs/Web/JavaScript/Reference/Statements/try...catch"><code>try...catch</code></a></li>
diff --git a/files/ru/web/javascript/reference/template_literals/index.html b/files/ru/web/javascript/reference/template_literals/index.html
index d4f2e5a0ac..3345c34bbe 100644
--- a/files/ru/web/javascript/reference/template_literals/index.html
+++ b/files/ru/web/javascript/reference/template_literals/index.html
@@ -14,7 +14,7 @@ original_slug: Web/JavaScript/Reference/template_strings
<div>Шаблонными литералами называются строковые литералы, допускающие использование выражений внутри. С ними вы можете использовать многострочные литералы и строковую интерполяцию. В спецификациях до ES2015 они назывались "шаблонными строками".</div>
-<h2 id="Syntax" name="Syntax">Синтаксис</h2>
+<h2 id="Syntax">Синтаксис</h2>
<pre class="syntaxbox">`строка текста`
@@ -26,7 +26,7 @@ original_slug: Web/JavaScript/Reference/template_strings
tag `строка текста ${выражение} строка текста`
</pre>
-<h2 id="Description" name="Description">Описание</h2>
+<h2 id="Description">Описание</h2>
<p>Шаблонные литералы заключены в обратные кавычки (` `) вместо двойных или одинарных. Они могут содержать подстановки, обозначаемые знаком доллара и фигурными скобками (<code>${выражение}</code>). Выражения в подстановках и текст между ними передаются в функцию. По умолчанию функция просто объединяет все части в строку. Если перед строкой есть выражение (здесь это <code>tag</code>), то шаблонная строка называется "теговым шаблоном". В этом случае, теговое выражение (обычно функция) вызывается с обработанным шаблонным литералом, который вы можете изменить перед выводом. Для экранирования обратной кавычки в шаблонных литералах указывается обратный слеш <strong>\</strong>.</p>
diff --git a/files/ru/web/manifest/index.html b/files/ru/web/manifest/index.html
index a6dd7f70fb..125a9ecfb4 100644
--- a/files/ru/web/manifest/index.html
+++ b/files/ru/web/manifest/index.html
@@ -21,13 +21,13 @@ translation_of: Web/Manifest
It is a <a href="/en-US/docs/Glossary/JSON">JSON</a>-formatted file, with one exception: it is allowed to contain "<code>//</code>"-style comments.</p>
</div>
-<h2 id="Deploying_a_manifest_with_the_link_tag" name="Deploying_a_manifest_with_the_link_tag">Содержимое манифеста</h2>
+<h2 id="Deploying_a_manifest_with_the_link_tag">Содержимое манифеста</h2>
<p>Манифест может содержать следующие элементы:</p>
<p>{{ListSubpages("/ru/docs/Web/Manifest")}}</p>
-<h2 id="Deploying_a_manifest_with_the_link_tag" name="Deploying_a_manifest_with_the_link_tag">Пример манифеста</h2>
+<h2 id="Deploying_a_manifest_with_the_link_tag">Пример манифеста</h2>
<pre class="brush: json">{
"name": "HackerWeb",
@@ -69,7 +69,7 @@ translation_of: Web/Manifest
}]
}</pre>
-<h2 id="Deploying_a_manifest_with_the_link_tag" name="Deploying_a_manifest_with_the_link_tag">Внедрение манифеста</h2>
+<h2 id="Deploying_a_manifest_with_the_link_tag">Внедрение манифеста</h2>
<p>Манифест веб-приложения внедряется в вашу HTML-страницу, с помощью тега ссылки в заголовке вашего документа:</p>
diff --git a/files/ru/web/mathml/authoring/index.html b/files/ru/web/mathml/authoring/index.html
index 60716c130c..918b900c08 100644
--- a/files/ru/web/mathml/authoring/index.html
+++ b/files/ru/web/mathml/authoring/index.html
@@ -16,7 +16,7 @@ translation_of: Web/MathML/Authoring
<h2 id="Использование_MathML">Использование MathML</h2>
-<h4 id="Example_in_HTML5_(text/html)" name="Example_in_HTML5_(text/html)">MathML на страницах HTML</h4>
+<h4 id="Example_in_HTML5_(text/html)">MathML на страницах HTML</h4>
<p><span id="result_box" lang="ru"><span>Вы можете использовать Presentation MathML внутри документов HTML5</span></span>:</p>
diff --git a/files/ru/web/mathml/element/math/index.html b/files/ru/web/mathml/element/math/index.html
index fe8943ba56..376139e413 100644
--- a/files/ru/web/mathml/element/math/index.html
+++ b/files/ru/web/mathml/element/math/index.html
@@ -134,7 +134,7 @@ translation_of: Web/MathML/Element/math
<p><span class="notranslate">Альтернативные текстовые описания (<code>alttext</code>) или ссылки на альтернативное изображение, (атрибуты <code>altimg</code> , <code>altimg-width</code> , <code>altimg-height</code> и <code>altimg-valign</code>) в настоящее время не реализованы в Gecko.</span></p>
-<h2 id="Specifications" name="Specifications"><span class="notranslate">Спецификации</span></h2>
+<h2 id="Specifications"><span class="notranslate">Спецификации</span></h2>
<table class="standard-table">
<thead>
diff --git a/files/ru/web/mathml/index.html b/files/ru/web/mathml/index.html
index 4afe33ebcd..724717a97e 100644
--- a/files/ru/web/mathml/index.html
+++ b/files/ru/web/mathml/index.html
@@ -13,7 +13,7 @@ translation_of: Web/MathML
---
<p><strong>Mathematical Markup Language (MathML)</strong> разновидность языка разметки <a href="/ru/docs/XML" title="/ru/docs/XML">XML</a>, предназначенная для построения математических выражений с сохранением их структуры и содержания. Здесь вы найдёте ссылки к документации, примеры и инструменты, которые помогут вам работать с этой мощной технологией. Для быстрого обзора - смотрите <a href="http://fred-wang.github.io/MozSummitMathML/index.html">слайды для выставки инноваций на саммите Mozilla 2013</a>.</p>
-<h2 class="Documentation" id="Documentation" name="Documentation">Справочные данные по MathML</h2>
+<h2 class="Documentation" id="Documentation">Справочные данные по MathML</h2>
<dl>
<dt><a href="/ru/docs/Web/MathML/Element" title="/ru/docs/Web/MathML/Element">Справка по элементам MathML</a></dt>
@@ -49,7 +49,7 @@ translation_of: Web/MathML
<li><a href="http://www.mathjax.org/">MathJax</a> - Кросс-платформенное средство отображения математического контента на JavaScript. Для ускорения MathJax c использованием нативного MathML, испытайте <a href="https://addons.mozilla.org/en-US/firefox/addon/mathjax-native-mathml/">это дополнение для Mozilla</a>, это <a href="http://fred-wang.github.io/mathjax-native-mathml-safari/mathjax-native-mathml.safariextz">расширение для Safari </a>или этот <a href="https://openuserjs.org/scripts/fred.wang/MathJax_Native_MathML/">скрипт для GreaseMonkey</a>.</li>
</ul>
-<h2 class="Related_Topics" id="Related_Topics" name="Related_Topics">Похожие темы</h2>
+<h2 class="Related_Topics" id="Related_Topics">Похожие темы</h2>
<ul>
<li><a href="/ru/docs/Web/CSS" title="/ru/docs/Web/CSS">CSS</a></li>
@@ -57,6 +57,6 @@ translation_of: Web/MathML
<li><a href="/ru/docs/Web/SVG" title="/ru/docs/Web/SVG">SVG</a></li>
</ul>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость браузеров</h2>
+<h2 id="Browser_compatibility">Совместимость браузеров</h2>
<p>{{Compat("mathml.elements.math", 0)}}</p>
diff --git a/files/ru/web/media/formats/codecs_parameter/index.html b/files/ru/web/media/formats/codecs_parameter/index.html
index 4609de3553..4350b237f1 100644
--- a/files/ru/web/media/formats/codecs_parameter/index.html
+++ b/files/ru/web/media/formats/codecs_parameter/index.html
@@ -203,7 +203,7 @@ translation_of: Web/Media/Formats/codecs_parameter
<dd>AV1 Main Profile, level 5.3, Main tier, 10 bits per color component. The remaining properties are taken from the defaults: 4:2:0 chroma subsampling, BT.709 color primaries, transfer characteristics, and matrix coefficients. Studio swing representation.</dd>
</dl>
-<h3 id="ISO_Base_Media_File_Format_MP4_QuickTime_and_3GP"><a id="ISO-BMFF" name="ISO-BMFF">ISO Base Media File Format: MP4, QuickTime, and 3GP</a></h3>
+<h3 id="ISO_Base_Media_File_Format_MP4_QuickTime_and_3GP"><a id="ISO-BMFF">ISO Base Media File Format: MP4, QuickTime, and 3GP</a></h3>
<p>All media types based upon the {{interwiki("wikipedia", "ISO Base Media File Format")}} (ISO BMFF) share the same syntax for the <code>codecs</code> parameter. These media types include <a href="/en-US/docs/Web/Media/Formats/Containers#MP4">MPEG-4</a> (and, in fact, the <a href="/en-US/docs/Web/Media/Formats/Containers#QuickTime">QuickTime</a> file format upon which MPEG-4 is based) as well as <a href="/en-US/docs/Web/Media/Formats/Containers#3GP">3GP</a>. Both video and audio tracks can be described using the <code>codecs</code> parameter with the following MIME types:</p>
diff --git a/files/ru/web/media/formats/webrtc_codecs/index.html b/files/ru/web/media/formats/webrtc_codecs/index.html
index edd8cf436b..a7900467c8 100644
--- a/files/ru/web/media/formats/webrtc_codecs/index.html
+++ b/files/ru/web/media/formats/webrtc_codecs/index.html
@@ -99,7 +99,7 @@ original_slug: Web/Media/Formats/WebRTC_кодеки
<p>Формат полезной нагрузки сети для совместного использования VP8 с помощью {{Glossary("RTP")}} (например, при использовании WebRTC) описано в {{RFC(7741, "RTP Payload Format for VP8 Video")}}.</p>
-<h3 id="Кодек_AVC_H.264"><a id="AVC" name="AVC"> Кодек AVC / H.264</a></h3>
+<h3 id="Кодек_AVC_H.264"><a id="AVC"> Кодек AVC / H.264</a></h3>
<p>Поддержка профиля AVC Constrained Baseline (<code>CB</code>) требуется во всех полностью совместимых реализациях WebRTC. <code>CB</code> является подмножеством основного профиля и специально разработан для приложений с низкой сложностью и малой задержкой, таких как мобильное видео и видеоконференции, а также для платформ с более низкими возможностями обработки видео..</p>
diff --git a/files/ru/web/performance/index.html b/files/ru/web/performance/index.html
index 5eb18aa302..317d166778 100644
--- a/files/ru/web/performance/index.html
+++ b/files/ru/web/performance/index.html
@@ -64,7 +64,7 @@ translation_of: Web/Performance
</div>
<div class="section">
-<h2 class="Other_documentation" id="Other_documentation" name="Other_documentation">Using Performance APIs</h2>
+<h2 class="Other_documentation" id="Other_documentation">Using Performance APIs</h2>
<dl>
<dt><a href="/en-US/docs/Web/API/Performance_API/Using_the_Performance_API">Performance API</a></dt>
@@ -83,7 +83,7 @@ translation_of: Web/Performance
<dd>Learn to time element visibility with the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API">Intersection Observer API</a> and be asynchronously notified when elements of interest becomes visible.</dd>
</dl>
-<h2 class="Other_documentation" id="Other_documentation" name="Other_documentation">Other documentation</h2>
+<h2 class="Other_documentation" id="Other_documentation">Other documentation</h2>
<dl>
<dt><a href="/en-US/docs/Tools/Performance">Developer Tools Performance Features</a></dt>
diff --git a/files/ru/web/performance/optimizing_startup_performance/index.html b/files/ru/web/performance/optimizing_startup_performance/index.html
index a2b6fbcd0f..9e225bcc9c 100644
--- a/files/ru/web/performance/optimizing_startup_performance/index.html
+++ b/files/ru/web/performance/optimizing_startup_performance/index.html
@@ -76,7 +76,7 @@ translation_of: Web/Performance/Optimizing_startup_performance
</ul>
<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Информация об оригинальном документе:</h2>
+<h2 id="Original_Document_Information">Информация об оригинальном документе:</h2>
<ul>
<li>Автор: Alon Zakai</li>
diff --git a/files/ru/web/security/same-origin_policy/index.html b/files/ru/web/security/same-origin_policy/index.html
index 4dc47d4c35..2789f844a9 100644
--- a/files/ru/web/security/same-origin_policy/index.html
+++ b/files/ru/web/security/same-origin_policy/index.html
@@ -254,7 +254,7 @@ translation_of: Web/Security/Same-origin_policy
</ul>
<div class="originaldocinfo">
-<h2 id="Original_Document_Information" name="Original_Document_Information">Original Document Information</h2>
+<h2 id="Original_Document_Information">Original Document Information</h2>
<ul>
<li>Author(s): Jesse Ruderman</li>
diff --git a/files/ru/web/svg/attribute/fill-rule/index.html b/files/ru/web/svg/attribute/fill-rule/index.html
index 22b569a33b..8e00f35c60 100644
--- a/files/ru/web/svg/attribute/fill-rule/index.html
+++ b/files/ru/web/svg/attribute/fill-rule/index.html
@@ -127,7 +127,7 @@ translation_of: Web/SVG/Attribute/fill-rule
<p>{{EmbedLiveSample('evenodd', '100%', 200)}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Browser compatibility</h2>
+<h2 id="Browser_Compatibility">Browser compatibility</h2>
diff --git a/files/ru/web/svg/attribute/font-weight/index.html b/files/ru/web/svg/attribute/font-weight/index.html
index 9eb25fa9c2..1f71f45390 100644
--- a/files/ru/web/svg/attribute/font-weight/index.html
+++ b/files/ru/web/svg/attribute/font-weight/index.html
@@ -71,7 +71,7 @@ p.thicker {font-weight:900;}</pre>
<li><a href="/en/SVG/Element#Text_content_elements" title="en/SVG/Element#Text_content_elements">Text content elements</a> »</li>
</ul>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Поддержка браузерами</h2>
+<h2 id="Browser_Compatibility">Поддержка браузерами</h2>
<p>{{Compat("svg.attributes.presentation.font-weight")}}</p>
diff --git a/files/ru/web/svg/attribute/index.html b/files/ru/web/svg/attribute/index.html
index d258b6134c..9eb36c6fb8 100644
--- a/files/ru/web/svg/attribute/index.html
+++ b/files/ru/web/svg/attribute/index.html
@@ -410,7 +410,7 @@ translation_of: Web/SVG/Attribute
<p>{{ SVGAttr("onbegin") }}, {{ SVGAttr("onend") }}, {{ SVGAttr("onload") }}, {{ SVGAttr("onrepeat") }}</p>
-<h3 id="AnimationAttributeTarget" name="AnimationAttributeTarget">Целевые атрибуты анимации</h3>
+<h3 id="AnimationAttributeTarget">Целевые атрибуты анимации</h3>
<p>{{ SVGAttr("attributeType") }}, {{ SVGAttr("attributeName") }}</p>
diff --git a/files/ru/web/svg/attribute/lengthadjust/index.html b/files/ru/web/svg/attribute/lengthadjust/index.html
index 69284fcc46..193fc7cf52 100644
--- a/files/ru/web/svg/attribute/lengthadjust/index.html
+++ b/files/ru/web/svg/attribute/lengthadjust/index.html
@@ -7,7 +7,7 @@ translation_of: Web/SVG/Attribute/lengthAdjust
<p>Существует 2 допустимых значения для атрибута <code>lengthAdjust</code>: <code>spacing</code> и <code>spacingAndGlyphs</code>. Используя <code>spacing</code> (установлено по умолчанию), форма букв сохраняется, но расстояние между ними увеличивается или уменьшается. Используя <code>spacingAndGlyphs</code> весь тестовый элемент растягивается.</p>
-<h2 id="SVG_text_fitting_using_lengthAdjust" name="SVG_text_fitting_using_lengthAdjust">SVG текст с использованием lengthAdjust</h2>
+<h2 id="SVG_text_fitting_using_lengthAdjust">SVG текст с использованием lengthAdjust</h2>
<h3 id="HTML_Content">HTML Content</h3>
diff --git a/files/ru/web/svg/attribute/stroke-linecap/index.html b/files/ru/web/svg/attribute/stroke-linecap/index.html
index 696a45e55e..16f25a74d6 100644
--- a/files/ru/web/svg/attribute/stroke-linecap/index.html
+++ b/files/ru/web/svg/attribute/stroke-linecap/index.html
@@ -162,7 +162,7 @@ translation_of: Web/SVG/Attribute/stroke-linecap
<p>{{EmbedLiveSample('square', '100%', 200)}}</p>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость браузера</h2>
+<h2 id="Browser_Compatibility">Совместимость браузера</h2>
<p>{{Compat("svg.attributes.presentation.stroke-linecap")}}</p>
diff --git a/files/ru/web/svg/attribute/stroke/index.html b/files/ru/web/svg/attribute/stroke/index.html
index 0e28dec15b..95035022d3 100644
--- a/files/ru/web/svg/attribute/stroke/index.html
+++ b/files/ru/web/svg/attribute/stroke/index.html
@@ -37,7 +37,7 @@ translation_of: Web/SVG/Attribute/stroke
<h2 id="Примеры">Примеры</h2>
-<h3 id="SVG_Line" name="SVG_Line">SVG Line с stroke</h3>
+<h3 id="SVG_Line">SVG Line с stroke</h3>
<h4 id="Пример_1_Нарисуйте_прямую_зелёную_линию_используя_stroke.">Пример 1: Нарисуйте прямую зелёную линию, используя <strong>stroke</strong>.</h4>
diff --git a/files/ru/web/svg/attribute/text-anchor/index.html b/files/ru/web/svg/attribute/text-anchor/index.html
index ce35ab1438..6d79404ea2 100644
--- a/files/ru/web/svg/attribute/text-anchor/index.html
+++ b/files/ru/web/svg/attribute/text-anchor/index.html
@@ -100,7 +100,7 @@ translation_of: Web/SVG/Attribute/text-anchor
<li><a href="/en/SVG/Element#Text_content_elements" title="en/SVG/Element#TextContent">Text content elements</a> »</li>
</ul>
-<h2 id="Browser_Compatibility" name="Browser_Compatibility">Совместимость браузера</h2>
+<h2 id="Browser_Compatibility">Совместимость браузера</h2>
diff --git a/files/ru/web/svg/attribute/transform/index.html b/files/ru/web/svg/attribute/transform/index.html
index 1bd4b72804..1e90971d55 100644
--- a/files/ru/web/svg/attribute/transform/index.html
+++ b/files/ru/web/svg/attribute/transform/index.html
@@ -80,7 +80,7 @@ translation_of: Web/SVG/Attribute/transform
<p>{{EmbedLiveSample("Поворот_и_перенос_SVG-элемента",200,200,"/files/5217/rotate_and_translate_svg.png.png")}}</p>
-<h3 id="General_Transformation" name="General_Transformation">Общее преобразование</h3>
+<h3 id="General_Transformation">Общее преобразование</h3>
<p>Вот простой пример, чтобы понять общее преобразование. Мы рассмотрим матрицу преобразования <code>matrix(1,2,3,4,5,6)</code> и нарисуем жирную синюю линию из точки (10,20) в точку (30,40) в новой системе координат. Тонкая белая линия, проходящая через те же точки, нарисована над нею, используя первоначальную систему координат.</p>
diff --git a/files/ru/web/svg/element/use/index.html b/files/ru/web/svg/element/use/index.html
index 79b030eca1..369760ae9b 100644
--- a/files/ru/web/svg/element/use/index.html
+++ b/files/ru/web/svg/element/use/index.html
@@ -120,7 +120,7 @@ original_slug: Web/SVG/Элемент/use
</tbody>
</table>
-<h2 id="Браузерная_совместимость"><a id="browser-compatibility" name="browser-compatibility">Браузерная совместимость</a></h2>
+<h2 id="Браузерная_совместимость"><a id="browser-compatibility">Браузерная совместимость</a></h2>
diff --git a/files/ru/web/svg/index.html b/files/ru/web/svg/index.html
index 3ffa59e5f7..fb8af9a5e3 100644
--- a/files/ru/web/svg/index.html
+++ b/files/ru/web/svg/index.html
@@ -21,7 +21,7 @@ translation_of: Web/SVG
<div class="cleared row topicpage-table">
<div class="section">
-<h2 class="Documentation" id="Documentation" name="Documentation">Документация</h2>
+<h2 class="Documentation" id="Documentation">Документация</h2>
<dl>
<dt><a href="/ru/docs/Web/SVG/Элемент">Справочник по элементам SVG</a></dt>
@@ -44,13 +44,13 @@ translation_of: Web/SVG
</dl>
-<h2 class="Community" id="Community" name="Community">Сообщество</h2>
+<h2 class="Community" id="Community">Сообщество</h2>
<ul>
<li>Обращайтесь на форумы Mozilla… {{DiscussionList("dev-tech-svg", "mozilla.dev.tech.svg")}}</li>
</ul>
-<h2 class="Tools" id="Tools" name="Tools">Инструменты</h2>
+<h2 class="Tools" id="Tools">Инструменты</h2>
<ul>
<li><a href="http://www.w3.org/Graphics/SVG/Test/">Набор для тестирования SVG</a></li>
@@ -61,7 +61,7 @@ translation_of: Web/SVG
</div>
<div class="section">
-<h2 class="Related_Topics" id="Examples" name="Examples">Примеры</h2>
+<h2 class="Related_Topics" id="Examples">Примеры</h2>
<ul>
<li><a href="http://maps.google.com">Карты Google</a> (маршруты поверх карты) и <a href="http://docs.google.com">Документы Google</a> (диаграммы в электронных таблицах)</li>
@@ -76,7 +76,7 @@ translation_of: Web/SVG
<li>Больше примеров (примеры SVG с <a href="http://www.carto.net/papers/svg/samples/">carto.net</a>)</li>
</ul>
-<h3 id="Animation_and_interactions" name="Animation_and_interactions">Анимация и взаимодействие</h3>
+<h3 id="Animation_and_interactions">Анимация и взаимодействие</h3>
<p>Как и HTML, SVG имеет объектную модель документа (DOM) и события и всё это может быть доступно через JavaScript. Это позволяет разработчикам создавать роскошные анимации и интерактивные изображения.</p>
@@ -88,7 +88,7 @@ translation_of: Web/SVG
<li>Анимация <a href="http://www.creative-seo.ru/svg-speedometer/">SVG спидометр</a></li>
</ul>
-<h3 id="Mapping.2C_charting.2C_games_.26_3D_experiments" name="Mapping.2C_charting.2C_games_.26_3D_experiments">Карты, диаграммы, игры и эксперименты с 3D</h3>
+<h3 id="Mapping.2C_charting.2C_games_.26_3D_experiments">Карты, диаграммы, игры и эксперименты с 3D</h3>
<p>В то время, как маленькие документы SVG могут серьёзно улучшить веб-контент, здесь представлены некоторые примеры тяжёлого использования SVG.</p>
diff --git a/files/ru/web/svg/tutorial/basic_shapes/index.html b/files/ru/web/svg/tutorial/basic_shapes/index.html
index 882ce4142f..1af0760130 100644
--- a/files/ru/web/svg/tutorial/basic_shapes/index.html
+++ b/files/ru/web/svg/tutorial/basic_shapes/index.html
@@ -11,7 +11,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<p>Существует несколько основных фигур, используемых в большинстве рисунков SVG. Назначение этих фигур вполне очевидно из их имён. Мы привели здесь некоторые атрибуты, определяющие положение и размер, но спецификация элемента, вероятно, содержит более точное и полное описание, вместе с другими свойствами, не описанными здесь. Однако, так как они используются в большинстве документов SVG, важно иметь некоторое представление о них.</p>
-<h2 id="Basic_shapes" name="Basic_shapes">Основные формы</h2>
+<h2 id="Basic_shapes">Основные формы</h2>
<p>Чтобы вставить форму, нужно создать элемент в документе. Разные элементы соответствуют разным формам и требуют разные атрибуты для описания размера и положения этих форм. Некоторые немного громоздки, поскольку могут быть созданы другими формами, но для удобства они все здесь приведены и способствуют сохранению документов SVG настолько короткими и читаемыми, насколько это возможно. Все основные формы показаны на изображении справа. Код для генерации выглядит как-то так:</p>
@@ -38,7 +38,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<div class="note"><strong>Замечание:</strong> Атрибуты <code>stroke</code>, <code>stroke-width</code> и <code>fill</code> описываются в руководстве далее.</div>
-<h3 id="Rectangles" name="Rectangles">Прямоугольники</h3>
+<h3 id="Rectangles">Прямоугольники</h3>
<p>Элемент <a href="/en-US/Web/SVG/Element/rect" title="en-US/Web/SVG/Element/rect">rect</a> делает как раз то, что вы и ожидаете, то есть рисует прямоугольник на экране. Существуют только 6 основных атрибутов, которые контролируют положение и форму прямоугольника на экране. Ранее показанное изображение отображает два элемента rect, которые выглядят немного лишними. Один справа имеет набор атрибутов rx и ry, которые отвечают за округлые углы. Если этого набора нет, то по умолчанию они принимаются равными 0.</p>
@@ -60,7 +60,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<dd>Радиус y углов прямоугольника</dd>
</dl>
-<h3 id="Circle" name="Circle">Окружность</h3>
+<h3 id="Circle">Окружность</h3>
<p>Как вы могли предположить, элемент <a href="/en-US/Web/SVG/Element/circle" title="en-US/Web/SVG/Element/circle">circle</a> рисует окружность на экране. Существует 3 атрибута для описания этого элемента.</p>
@@ -75,7 +75,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<dd>Положение y центра окружности.</dd>
</dl>
-<h3 id="Ellipse" name="Ellipse">Эллипс</h3>
+<h3 id="Ellipse">Эллипс</h3>
<p><a href="/en-US/Web/SVG/Element/ellipse" title="en-US/Web/SVG/Element/ellipse">Ellipse</a> - это наиболее общая форма элемента окружность, в котором можно масштабировать радиусы x и y (обычно называемые математиками половиной большой оси и половиной малой оси) окружности по отдельности.</p>
@@ -92,7 +92,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<dd>Положение y центра эллипса.</dd>
</dl>
-<h3 id="Line" name="Line">Линия</h3>
+<h3 id="Line">Линия</h3>
<p><a href="/en-US/Web/SVG/Element/line" title="en-US/Web/SVG/Element/line">Line</a> изображает простую прямую линию. Её атрибутами являются две точки, которые определяют начальную и конечную точки линии.</p>
@@ -109,7 +109,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<dd>Положение y точки 2.</dd>
</dl>
-<h3 id="Polyline" name="Polyline">Ломаная линия</h3>
+<h3 id="Polyline">Ломаная линия</h3>
<p>Элемент <a href="/en-US/Web/SVG/Element/polyline" title="en-US/Web/SVG/Element/polyline">polyline</a> воспроизводит группу соединённых прямых линий. Поскольку этот список может быть довольно длинным, все точки включены в один атрибут:</p>
@@ -120,7 +120,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<dd>Список точек, каждая разделённая пробелом, запятой,  <abbr title="Конец строки (англ. End of line)">EOL</abbr>, или символом перевода строки. Каждая точка должна содержать два числа, координату x и координату y. Поэтому список (0,0), (1,1) и (2,2) может быть записан: "0 0, 1 1, 2 2".</dd>
</dl>
-<h3 id="Polygon" name="Polygon">Многоугольник</h3>
+<h3 id="Polygon">Многоугольник</h3>
<p>Элемент <a href="/en-US/Web/SVG/Element/polygon" title="en-US/Web/SVG/Element/polygon">polygon</a> очень похож на элемент polyline в том, что они образованы сегментами прямых линий, соединяющими список точек. Но для многоугольников путь автоматически возвращается к первой точке в конце, создавая тем самым замкнутую форму. Следует отметить, что прямоугольник является частным случаем многоугольника, поэтому polygon можно использовать для создания элемента <code>&lt;rect/&gt;</code> в случаях, когда необходимо большая гибкость.</p>
@@ -131,7 +131,7 @@ original_slug: Web/SVG/Tutorial/Основные_Фигуры
<dd>Список точек, каждая разделённая пробелом, запятой,  <abbr title="Конец строки (англ. End of line)">EOL</abbr>, или символом перевода строки. Каждая точка должна содержать два числа, координату x и координату y. Поэтому список (0,0), (1,1) и (2,2) может быть записан как: "0 0, 1 1, 2 2". Полигон замыкается финальной прямой линией от (2,2) до (0,0).</dd>
</dl>
-<h3 id="Path" name="Path">Путь</h3>
+<h3 id="Path">Путь</h3>
<p><a href="/en-US/Web/SVG/Element/path" title="en-US/Web/SVG/Element/path">Path</a>, вероятно, наиболее общая форма, которую можно использовать в SVG. Используя элемент path вы можете рисовать прямоугольники (с закруглёнными углами или без), окружности, эллипсы, ломанные линии и многоугольники; и по существу любые другие типы форм: кривые Безье, квадратические кривые и многое другое. По этой причине элемент path будет рассмотрен отдельно <a href="/en-US/Web/SVG/Tutorial/Paths" title="en-US/Web/SVG/Tutorial/Paths">в следующей секции</a> этого руководства, но сейчас отметим только, что существует единственный атрибут для контроля его формы.</p>
diff --git a/files/ru/web/svg/tutorial/fills_and_strokes/index.html b/files/ru/web/svg/tutorial/fills_and_strokes/index.html
index e10309f140..bca52397ac 100644
--- a/files/ru/web/svg/tutorial/fills_and_strokes/index.html
+++ b/files/ru/web/svg/tutorial/fills_and_strokes/index.html
@@ -7,9 +7,9 @@ translation_of: Web/SVG/Tutorial/Fills_and_Strokes
<p>Есть несколько способов раскрасить фигуры SVG (в т.ч. с указанием атрибутов объекта), используя инлайн-CSS, встроенную CSS-секцию, или внешний файл CSS. Большая часть SVG, которую вы встретите в интернете, использует встроенный CSS, однако преимущества и недостатки есть у каждого типа.</p>
-<h2 id="Fill_and_Stroke_Attributes" name="Fill_and_Stroke_Attributes">Атрибуты заливки и обводки (Fill and Stroke Attributes)</h2>
+<h2 id="Fill_and_Stroke_Attributes">Атрибуты заливки и обводки (Fill and Stroke Attributes)</h2>
-<h3 id="Painting" name="Painting">Раскраска (Painting)</h3>
+<h3 id="Painting">Раскраска (Painting)</h3>
<p>Основная раскраска может быть сделана установкой двух свойств на ноде - <em>fill </em>и <em>stroke. Fill - </em>устанавливает цвет внутри объекта, а <em>stroke </em>задаёт цвет линии, которая рисуется вокруг объекта. Вы можете использовать CSS-наименования цветов, что и в HTML - названия цветов (например,<em> red)</em>, rgb-значения, hex-значения, rgba-значения и т.д.</p>
@@ -21,7 +21,7 @@ translation_of: Web/SVG/Tutorial/Fills_and_Strokes
<div class="note style-wrap">Замечание: в Firefox 3+ допустимы rgba-значения и это даёт такой же эффект прозрачности, но для совместимости с другими просмотрщиками часто лучше определить прозрачность обводки/заливки отдельно. Если вы укажете и rgba-значение и значение <em>fill-opacity/stroke-opacity - </em>будут применены оба.</div>
-<h3 id="Stroke" name="Stroke">Обводка (Stroke)</h3>
+<h3 id="Stroke">Обводка (Stroke)</h3>
<p>Кроме цветовых свойств обводки, есть несколько атрибутов, управляющих способом обводки.</p>
@@ -92,7 +92,7 @@ translation_of: Web/SVG/Tutorial/Fills_and_Strokes
<p>Также есть дополнительные <strong>stroke </strong>и <strong>fill </strong>свойства: <code><a href="/en-US/docs/Web/SVG/Attribute/fill-rule">fill-rule</a>, которое определяет как будут заливаться сложные фигуры, которые имеют пересечения внутри себя;</code> <code><a href="/en-US/docs/Web/SVG/Attribute/stroke-miterlimit">stroke-miterlimit</a>, </code>which determines if a stroke should draw miters<code> и </code><a href="/en-US/docs/Web/SVG/Attribute/stroke-dashoffset">stroke-dashoffset</a>, который указывает где начинается dash-array в линии (позволяет задать смещение пунктирной обводки относительно первоначального положения)</p>
-<h2 id="Using_CSS" name="Using_CSS">Использование CSS (Using CSS)</h2>
+<h2 id="Using_CSS">Использование CSS (Using CSS)</h2>
<p>В дополнение к установке атрибутов объектов, вы также можете использовать CSS для стилизации заливки и обводки. Не все атрибуты могут быть установлены через CSS. Но атрибуты взаимодействия с раскраской и заливкой обычно доступны, так что <code>fill, stroke, stroke-dasharray </code>и т.д. могут быть заданы этим способом, также как и градиенты, и паттерны, что показано ниже. Атрибуты вроде <code>width, height </code>или команд для путей SVG не могут быть установлены через CSS. Проще всего просто протестировать и узнать, что доступно, а что нет.</p>
diff --git a/files/ru/web/svg/tutorial/getting_started/index.html b/files/ru/web/svg/tutorial/getting_started/index.html
index 5b1ff952bb..9c4a5c718a 100644
--- a/files/ru/web/svg/tutorial/getting_started/index.html
+++ b/files/ru/web/svg/tutorial/getting_started/index.html
@@ -8,7 +8,7 @@ translation_of: Web/SVG/Tutorial/Getting_Started
---
<p>{{ PreviousNext("Web/SVG/Tutorial/Introduction", "Web/SVG/Tutorial/Positions") }}</p>
-<h3 id="A_Simple_Example" name="A_Simple_Example">Простой пример</h3>
+<h3 id="A_Simple_Example">Простой пример</h3>
<p>Давайте начнём наше погружение с простого примера. Посмотрите на код, представленный ниже:</p>
@@ -67,13 +67,13 @@ translation_of: Web/SVG/Tutorial/Getting_Started
<li>Как SVG управляет размерами и единицами будет объяснено <a href="/en-US/Web/SVG/Tutorial/Positions" title="en-US/Web/SVG/Tutorial/Positions">на следующей странице</a>.</li>
</ul>
-<h3 id="SVG_File_Types" name="SVG_File_Types">Типы SVG файлов</h3>
+<h3 id="SVG_File_Types">Типы SVG файлов</h3>
<p>Файлы SVG бывают двух видов. Нормальные файлы SVG - это простые текстовые файлы, содержащие разметку SVG. Рекомендуется расширение ".svg" (все нижним регистром) к имени файла для этих файлов.</p>
<p>Благодаря потенциально массивному размеру, который файлы SVG могут иметь при использовании в некоторых приложениях (например, географические приложения), спецификация SVG также допускает gzip-архивированные файлы SVG. Рекомендуется расширение ".svgz" (все нижним регистром) к имени файла. К сожалению, очень проблематично получить gzip-архивированные файлы SVG для надёжной работы со всеми SVG совместимыми пользовательскими агентами при управлении с сервера Microsofts IIS, когда Firefox не может загрузить gzip-архивированный SVG с локального компьютера. Избегайте gzip-архивированного SVG, кроме случаев, когда вы публикуетесь на веб-сервере, в корректной работе которого вы уверены (смотри ниже).</p>
-<h3 id="A_Word_on_Webservers" name="A_Word_on_Webservers">Слово о Веб-серверах</h3>
+<h3 id="A_Word_on_Webservers">Слово о Веб-серверах</h3>
<p>Теперь, когда вы имеете представление о том, как создавать основные файлы SVG, следующим шагом будет загрузить их на Веб-сервер. Но на этом этапе существуют некоторые подводные камни. Для нормальных файлов SVG, сервера должны посылать заголовки HTTP:</p>
diff --git a/files/ru/web/svg/tutorial/gradients/index.html b/files/ru/web/svg/tutorial/gradients/index.html
index d2992d0bf3..d125016c73 100644
--- a/files/ru/web/svg/tutorial/gradients/index.html
+++ b/files/ru/web/svg/tutorial/gradients/index.html
@@ -9,7 +9,7 @@ translation_of: Web/SVG/Tutorial/Gradients
<p>Есть два типа градиентов: линейный и радиальный. Вы должны присвоить градиенту атрибут <code><strong>id</strong>, </code>в противном случае на него не смогут ссылаться другие элементы внутри файла. Градиенты определяются в секции <code>defs, </code>а не в самой фигуре. Это позволяет их использовать многократно.</p>
-<h2 id="SVGLinearGradient" name="SVGLinearGradient">Линейный градиент (Linear Gradient)</h2>
+<h2 id="SVGLinearGradient">Линейный градиент (Linear Gradient)</h2>
<p>Линейные градиенты изменяются вдоль прямой линии. Чтобы вставить градиент, нужно создать ноду {{SVGElement('linearGradient')}} внутри секции <code>&lt;defs&gt; </code>SVG файла.</p>
@@ -69,7 +69,7 @@ translation_of: Web/SVG/Tutorial/Gradients
<p>Я включил пространство имён xlink прямо в ноду, хотя обычно вы хотели бы определить его в верхней части вашего документа. Подробнее об этом мы <a href="https://developer.mozilla.org/en-US/Web/SVG/Tutorial/Other_content_in_SVG">поговорим в разделе изображений</a>.</p>
</div>
-<h2 id="Radial_Gradient" name="Radial_Gradient">Радиальные градиенты</h2>
+<h2 id="Radial_Gradient">Радиальные градиенты</h2>
<p>Радиальные градиенты похожи на линейные, но рисуют градиент, который "излучается" из точки. Для создания градиента вам необходимо добавить элемент {{SVGElement('radialGradient')}} в секцию <strong>defs</strong>.</p>
diff --git a/files/ru/web/svg/tutorial/introduction/index.html b/files/ru/web/svg/tutorial/introduction/index.html
index 4043b9238a..b01c56c621 100644
--- a/files/ru/web/svg/tutorial/introduction/index.html
+++ b/files/ru/web/svg/tutorial/introduction/index.html
@@ -19,7 +19,7 @@ original_slug: Web/SVG/Tutorial/Введение
<p>Начиная с этого, SVG изображение может стать сколь угодно сложным. SVG поддерживает градиенты, вращения, фильтры, анимации, взаимодействие с JavaScript, и т.п. Но все эти дополнительные возможности языка полагаются на этот относительно небольшой набор элементов, определяющих графическую область.</p>
-<h3 id="Before_you_start" name="Before_you_start">До начала работы</h3>
+<h3 id="Before_you_start">До начала работы</h3>
<p>Существует ряд приложений для рисования, такие как <a class="external" href="http://www.inkscape.org/">Inkscape</a>, который свободный и использует SVG в качестве родного файлового формата. Однако, это руководство полагается только на надёжный XML или текстовый редактор (на ваш выбор). Идея в том, чтобы обучить основам SVG тех, кто хочет понять его, и это лучше всего сделать, самостоятельно поработав с разметкой. При этом вы должны знать свою конечную цель. Не все программы просмотра SVG одинаковы, и поэтому существует высокий шанс того, что написанное для одного приложения не будет отображаться таким же образом в другом, просто потому что они поддерживают разные уровни SVG детализации или другую детализацию, которую вы используете наряду с SVG (такую как, <a href="/en-US/JavaScript" title="en-US/JavaScript">JavaScript</a> или <a href="/en-US/CSS" title="en-US/CSS">CSS</a>).</p>
diff --git a/files/ru/web/svg/tutorial/paths/index.html b/files/ru/web/svg/tutorial/paths/index.html
index 05ddefc879..035b48074f 100644
--- a/files/ru/web/svg/tutorial/paths/index.html
+++ b/files/ru/web/svg/tutorial/paths/index.html
@@ -162,7 +162,7 @@ translation_of: Web/SVG/Tutorial/Paths
<p>Обе кривые дают похожие результаты, но кубическая кривая позволяет больше свободы в том, как должна выглядеть кривая. Решение, какую кривую использовать - ситуационное и зависит от количества симметрии в линиях.</p>
-<h3 id="Arcs" name="Arcs">Дуги</h3>
+<h3 id="Arcs">Дуги</h3>
<p>Другой тип кривых линий, которые можно создать с помощью SVG - дуга (команда A). Дуги - секции кругов или эллипсов. При заданных x- и y-радиусах есть два эллипса, которые могут соединяться любыми двумя точками (пока они находятся внутри радиуса круга). Вдоль любого из этих кругов есть два пути, которые могут использовать для соединения точек, так что в любой ситуации возможно 4 дуги.</p>
diff --git a/files/ru/web/svg/tutorial/positions/index.html b/files/ru/web/svg/tutorial/positions/index.html
index 9d20d29d1a..4d9e02a89f 100644
--- a/files/ru/web/svg/tutorial/positions/index.html
+++ b/files/ru/web/svg/tutorial/positions/index.html
@@ -9,7 +9,7 @@ original_slug: Web/SVG/Tutorial/Позиции
---
<p>{{ PreviousNext("Web/SVG/Tutorial/Getting_Started", "Web/SVG/Tutorial/Basic_Shapes") }}</p>
-<h2 id="The_grid" name="The_grid">Сетка</h2>
+<h2 id="The_grid">Сетка</h2>
<p><img alt="" class="internal" src="/@api/deki/files/78/=Canvas_default_grid.png" style="float: right;">SVG для всех элементов использует систему координат или сеточную систему, схожую с той, что используется <a href="/en/HTML/Canvas" title="en/HTML/Canvas">canvas</a> (и множеством других стандартных компьютерных программ для рисования). Здесь верхний левый угол документа принимается за точку (0,0). Затем позиции измеряются в пикселях от верхнего левого угла с положительным направлением x, уходящим вправо, и положительным направлением y, уходящим вниз. Заметьте, что это направление противоположно тому, к которому мы привыкли с детства. Однако, именно этим способом располагаются элементы HTML.</p>
diff --git a/files/ru/web/svg/tutorial/svg_and_css/index.html b/files/ru/web/svg/tutorial/svg_and_css/index.html
index 1382c844c6..4be3466c96 100644
--- a/files/ru/web/svg/tutorial/svg_and_css/index.html
+++ b/files/ru/web/svg/tutorial/svg_and_css/index.html
@@ -14,7 +14,7 @@ original_slug: Web/Guide/CSS/Getting_started/SVG_и_CSS
Предыдущая секция: <a href="/en-US/docs/Web/JavaScript/Getting_Started">JavaScript</a><br>
Следующая секция: <a href="/en-US/docs/Web/Guide/CSS/Getting_started/XML_data">Данные XML</a></p>
-<h3 id="Information_SVG" name="Information:_SVG">Общая информация: SVG</h3>
+<h3 id="Information_SVG">Общая информация: SVG</h3>
<p><em>SVG</em> (Scalable Vector Graphics) является подмножеством языка XML и предназначен для создания графики.</p>
@@ -39,7 +39,7 @@ original_slug: Web/Guide/CSS/Getting_started/SVG_и_CSS
</tbody>
</table>
-<h3 id="Action_An_SVG_demonstration" name="Action:_An_SVG_demonstration">За дело: Демонстрация SVG</h3>
+<h3 id="Action_An_SVG_demonstration">За дело: Демонстрация SVG</h3>
<p>Создайте новый документ SVG, как обычный текстовый файл, <code>doc8.svg</code>. Скопируйте и вставьте содержимое блока ниже, убедитесь, что пролистали его полностью, чтобы скопировать все:</p>
@@ -209,6 +209,6 @@ svg {
<p><a href="/en/CSS/Getting_Started/Challenge_solutions#SVG_and_CSS" title="https://developer.mozilla.org/en/CSS/Getting_Started/Challenge_solutions#SVG_and_CSS">Посмотреть решение к этому заданию.</a></p>
-<h4 id="What_next.3F" name="What_next.3F">Что дальше?</h4>
+<h4 id="What_next.3F">Что дальше?</h4>
<p>В этой демонстрации, ваш браузер с поддержкой SVG уже знает, как отображать элементы  SVG. Таблица стилей всего лишь некоторым образом меняет отображение. То же самое происходит с документами HTML и XUL. Однако CSS можно использовать для любых документов XML, в которых нет предусмотренного по умолчанию способа отображения элементов. Данный пример продемонстрирован на следующей странице: <a href="/en-US/docs/Web/Guide/CSS/Getting_started/XML_data">Данные XML</a></p>
diff --git a/files/ru/web/svg/tutorial/svg_in_html_introduction/index.html b/files/ru/web/svg/tutorial/svg_in_html_introduction/index.html
index bcce85b746..6ace9dc4d8 100644
--- a/files/ru/web/svg/tutorial/svg_in_html_introduction/index.html
+++ b/files/ru/web/svg/tutorial/svg_in_html_introduction/index.html
@@ -3,11 +3,11 @@ title: SVG в HTML. Введение
slug: Web/SVG/Tutorial/SVG_In_HTML_Introduction
translation_of: Web/SVG/Tutorial/SVG_In_HTML_Introduction
---
-<h2 id="Overview" name="Overview">Описание</h2>
+<h2 id="Overview">Описание</h2>
<p>Эта статья содержит пример использования SVG в качестве фонового изображения для формы. В примере демонстрируется, как JavaScript и CSS может быть использован для того, чтобы производить операции с векторным изображением (svg) так, будто вы используете обычный сценарий для XHTML. Необходимо понимать, что пример работоспособен лишь в браузерах, которые поддерживают XHTML (не HTML), а также интеграцию SVG.</p>
-<h2 id="Source" name="Source">Код</h2>
+<h2 id="Source">Код</h2>
<p>Демонстрация примера <a class="external" href="/presentations/xtech2005/svg-canvas/SVGDemo.xml" title="presentations/xtech2005/svg-canvas/SVGDemo.xml">здесь</a>:</p>
@@ -53,7 +53,7 @@ translation_of: Web/SVG/Tutorial/SVG_In_HTML_Introduction
&lt;/html&gt;
</pre>
-<h2 id="Discussion" name="Discussion">Примечание</h2>
+<h2 id="Discussion">Примечание</h2>
<p>В примере представлен обычный XHTML, CSS и JavaScript-код. Здесь есть лишь одна особенность, это наличие SVG элемента. Этот элемент объявлен в специальном пространстве имён SVG, содержит градиент и две фигуры заполненные градиентом. По замыслу, когда пользователь введёт что-нибудь неправильное, то скрипт установит для BODY класс .invalid, где правила стиля изменяют цвет градиента и делают видимым сообщение об ошибке.</p>
@@ -80,7 +80,7 @@ img.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", "move.png");
</pre>
</div>
-<h2 id="Details" name="Details">Дополнительно</h2>
+<h2 id="Details">Дополнительно</h2>
<p>Значение атрибута  <code>viewBox</code> определяет область в пространстве пользователя, относительно внешним границам просмотра.</p>
@@ -104,7 +104,7 @@ img.setAttributeNS("http://www.w3.org/1999/xlink", "xlink:href", "move.png");
<p>Атрибут <code>style </code>применяется для определения стиля элемента.</p>
-<h2 id="Related_Links" name="Related_Links">Ссылки по теме</h2>
+<h2 id="Related_Links">Ссылки по теме</h2>
<ul>
<li>Сохранение пропорций <a href="http://xiper.net/learn/svg/svg-essentials/preserving-aspect-ratio">ссылка</a></li>
diff --git a/files/ru/web/tutorials/index.html b/files/ru/web/tutorials/index.html
index 31fbc854ca..1de4b02bf7 100644
--- a/files/ru/web/tutorials/index.html
+++ b/files/ru/web/tutorials/index.html
@@ -11,7 +11,7 @@ translation_of: Web/Tutorials
<div class="row topicpage-table">
<div class="section">
-<h2 class="Documentation" id="Documentation" name="Documentation">HTML <span class="short_text" id="result_box" lang="ru"><span class="hps">учебники</span></span></h2>
+<h2 class="Documentation" id="Documentation">HTML <span class="short_text" id="result_box" lang="ru"><span class="hps">учебники</span></span></h2>
<h3 id="Вводный_уровень">Вводный уровень</h3>
@@ -44,7 +44,7 @@ translation_of: Web/Tutorials
<dd>Узнайте как использовать HTML аудио элемент для того, чтобы вставлять звуки в ваши веб-страницы. В учебнике представлено много примеров кода.</dd>
</dl>
-<h2 class="Documentation" id="Documentation" name="Documentation">Javascript учебники</h2>
+<h2 class="Documentation" id="Documentation">Javascript учебники</h2>
<h3 id="Вводный_уровень_2">Вводный уровень</h3>
diff --git a/files/ru/web/xml/xml_introduction/index.html b/files/ru/web/xml/xml_introduction/index.html
index 5de32bdf0a..1ef2f1bb51 100644
--- a/files/ru/web/xml/xml_introduction/index.html
+++ b/files/ru/web/xml/xml_introduction/index.html
@@ -55,7 +55,7 @@ translation_of: Web/XML/XML_introduction
<p>В большинство браузеров встроен дебаггер, который может идентифицировать плохо написанный XML документ.</p>
</div>
-<h2 id="Entities" name="Entities">Сущности</h2>
+<h2 id="Entities">Сущности</h2>
<p>HTML и XML предлагают методы (которые называют сущности) для обращения к специальным зарезервированным символам (например угловые скобки, обозначающие начало и конец тега). Существует пять сущностей, которые вы обязательно должны знать:</p>
@@ -121,7 +121,7 @@ translation_of: Web/XML/XML_introduction
<pre>&lt;?xml-stylesheet type="text/xsl" href="transform.xsl"?&gt;</pre>
-<h2 id="Recommendations" name="Recommendations">Рекомендации</h2>
+<h2 id="Recommendations">Рекомендации</h2>
<p>Эта статья является очень маленьким введением в XML, с очень маленьким количеством примеров и ссылок для того, чтобы вы могли начать работать с этим языком. Чтобы больше узнать про XML, вам придётся искать информацию и более информативные статьи в интернете.</p>
diff --git a/files/ru/web/xpath/functions/floor/index.html b/files/ru/web/xpath/functions/floor/index.html
index 81ad7d322f..4b39950710 100644
--- a/files/ru/web/xpath/functions/floor/index.html
+++ b/files/ru/web/xpath/functions/floor/index.html
@@ -7,16 +7,16 @@ original_slug: Web/XPath/Funkcje/floor
<p>{{ XsltRef() }}</p>
<p><br>
  Функция <code>floor</code> принимает десятичное число и возвращает наибольшее целое, меньшее или равное исходному.</p>
-<h3 id="Syntax" name="Syntax">Синтаксис</h3>
+<h3 id="Syntax">Синтаксис</h3>
<pre class="eval">floor( <em>number</em> )
</pre>
-<h3 id="Arguments" name="Arguments">Аргументы</h3>
+<h3 id="Arguments">Аргументы</h3>
<dl><dt><code><em>number</em></code> </dt><dd>Десятичное число<br>
</dd></dl>
-<h3 id="Returns" name="Returns">Возвращаемое значение</h3>
+<h3 id="Returns">Возвращаемое значение</h3>
<p>Ближайшее целое, меньшее или равное <code><em>number</em></code>.</p>
-<h3 id="Defined" name="Defined">Определено</h3>
+<h3 id="Defined">Определено</h3>
<p><a href="http://www.w3.org/TR/xpath#function-floor" class="external">XPath 1.0 4.4</a></p>
-<h3 id="Gecko_support" name="Gecko_support">Поддержка Gecko</h3>
+<h3 id="Gecko_support">Поддержка Gecko</h3>
<p>Поддерживается</p>
<p>{{ languages( { "fr": "fr/XPath/Fonctions/floor", "ja": "ja/XPath/Functions/floor", "pl": "pl/XPath/Funkcje/floor", "en": "en/XPath/Fonctions/floor" } ) }}</p>
diff --git a/files/ru/webassembly/index.html b/files/ru/webassembly/index.html
index 2ab98a5626..0a6210d9a3 100644
--- a/files/ru/webassembly/index.html
+++ b/files/ru/webassembly/index.html
@@ -93,7 +93,7 @@ translation_of: WebAssembly
</tbody>
</table>
-<h2 id="Browser_compatibility" name="Browser_compatibility">Совместимость с браузерами</h2>
+<h2 id="Browser_compatibility">Совместимость с браузерами</h2>
<p>{{Compat("javascript.builtins.WebAssembly")}}</p>