aboutsummaryrefslogtreecommitdiff
path: root/files/ru/web/api
diff options
context:
space:
mode:
Diffstat (limited to 'files/ru/web/api')
-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
306 files changed, 1020 insertions, 1020 deletions
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>