From c80796a03680dd7eccf9ef14629c9281b51fd13d Mon Sep 17 00:00:00 2001 From: ltlaitoff Date: Tue, 11 Jul 2023 15:40:35 +0300 Subject: [PATCH] fix(2-1.1): Review Browser Environment article --- 2-ui/1-document/01-browser-environment/article.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/2-ui/1-document/01-browser-environment/article.md b/2-ui/1-document/01-browser-environment/article.md index be7d35e21..2dfe8bad6 100644 --- a/2-ui/1-document/01-browser-environment/article.md +++ b/2-ui/1-document/01-browser-environment/article.md @@ -1,12 +1,12 @@ # Браузерне середовище, специфікації -Мова програмування JavaScript була створена для веббраузерів. З того часу вона розвинулася і стала мовою з багатьма варіантами використанням та платформами. +Мова програмування JavaScript спочатку була створена для веббраузерів. З того часу вона перетворилась на мову з багатьма варіантами використання та різними платформами. Платформою може бути браузер, або вебсервер або інший *хост*, навіть "розумна" кавоварка, якщо вона може запустити JavaScript. Кожна з них забезпечує специфічну для платформи функціональність. Специфікація JavaScript називає це *середовищем*. -Середовище забезпечує власні об’єкти та додаткові функції до ядра мови. Веббраузери дають засоби для керування вебсторінками. Node.js забезпечує функції сервера і так далі. +Середовище надає власні об’єкти та додаткові функції до базової мови. Веббраузери дають засоби для керування вебсторінками. Node.js забезпечує функції сервера і так далі. -Ось погляд в загальних рисах на те, що ми маємо, коли JavaScript працює в веббраузері: +На рисунку нижче показано в загальних рисах те, що ми маємо, коли JavaScript працює в веббраузері: ![](windowObjects.svg) @@ -54,7 +54,7 @@ setTimeout(() => document.body.style.background = "", 1000); ```smart header="DOM -- не лише для браузерів" Специфікація DOM описує структуру документа та надає об’єкти, щоб керувати ним. Є також інші інструменти окрім браузерів, які також використовують DOM. -Наприклад, скрипти сервера, які завантажують HTML-сторінки та обробляють їх також можуть використовувати DOM. Хоча, вони можуть підтримувати лише частину специфікації. +Наприклад, скрипти сервера, які завантажують HTML-сторінки та обробляють їх також можуть використовувати DOM. При цьому вони можуть підтримувати лише частину специфікації. ``` ```smart header="CSSOM для стилю" @@ -65,7 +65,7 @@ CSSOM використовується разом з DOM, коли ми змін ## BOM (Browser Object Model) -Модель об’єкта браузера (BOM) являє собою додаткові об’єкти, надані браузером (хост-середовищем) для роботи з усім, крім документа. +Модель об’єкта браузера (Browser Object Model, BOM) -- це додаткові об’єкти, надані браузером (хост-середовищем) для роботи з усім, крім документа. Наприклад: