◐ Shell
reader mode source ↗
Skip to content
Merged
Changes from all commits
File filter
Conversations
Jump to
Diff view
Apply and reload
Show whitespace
Diff view
Apply and reload
10 changes: 5 additions & 5 deletions 2-ui/1-document/01-browser-environment/article.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Браузерне середовище, специфікації

Мова програмування JavaScript була створена для веббраузерів. З того часу вона розвинулася і стала мовою з багатьма варіантами використанням та платформами.

Платформою може бути браузер, або вебсервер або інший *хост*, навіть "розумна" кавоварка, якщо вона може запустити JavaScript. Кожна з них забезпечує специфічну для платформи функціональність. Специфікація JavaScript називає це *середовищем*.

Середовище забезпечує власні об’єкти та додаткові функції до ядра мови. Веббраузери дають засоби для керування вебсторінками. Node.js забезпечує функції сервера і так далі.

Ось погляд в загальних рисах на те, що ми маємо, коли JavaScript працює в веббраузері:

![](windowObjects.svg)

Expand Down @@ -54,7 +54,7 @@ setTimeout(() => document.body.style.background = "", 1000);
```smart header="DOM -- не лише для браузерів"
Специфікація DOM описує структуру документа та надає об’єкти, щоб керувати ним. Є також інші інструменти окрім браузерів, які також використовують DOM.

Наприклад, скрипти сервера, які завантажують HTML-сторінки та обробляють їх також можуть використовувати DOM. Хоча, вони можуть підтримувати лише частину специфікації.
```

```smart header="CSSOM для стилю"
Expand All @@ -65,7 +65,7 @@ CSSOM використовується разом з DOM, коли ми змін

## BOM (Browser Object Model)

Модель об’єкта браузера (BOM) являє собою додаткові об’єкти, надані браузером (хост-середовищем) для роботи з усім, крім документа.

Наприклад:

Expand Down
Toggle all file notes Toggle all file annotations