diff --git a/docs/js-guide.md b/docs/js-guide.md new file mode 100644 index 0000000..aa47a98 --- /dev/null +++ b/docs/js-guide.md @@ -0,0 +1,909 @@ +# Гайд по JavaScript на примере этого проекта + +Этот гайд объясняет синтаксис JS и то, как работает именно `script.js` из Лабораторной №1. +Всё по порядку: сначала базовый синтаксис, потом разбор проекта блок за блоком. + +--- + +## 0. Как вообще всё запускается + +В `index.html` в самом конце есть строка: + +```html + +``` + +Это значит: + +1. Браузер читает HTML сверху вниз и строит **DOM** — дерево объектов из твоих тегов. +2. Доходит до ` + + +``` + +Почему именно так: + +- `` включает **стандартный режим** отображения. Без него + браузер уходит в quirks mode и имитирует баги старого IE. +- `` должен идти в первых 1024 байтах, иначе браузер начнёт + разбирать страницу в неверной кодировке и русский текст превратится в мусор. +- `` обязателен для адаптивности на мобильных устройствах. +- `