Page 9 - 6105
P. 9
доступу до пристроїв також опрацьовуються в сучасних стандартах і частково
доступні в деяких браузерах;
- JavaScript, що працює в одній вкладці, не може спілкуватися з іншими
вкладками і вікнами, за винятком випадку, коли він сам відкрив це вікно або
декілька вкладок з одного джерела (однаковий домен, порт, протокол). Є способи
це обійти, але вони вимагають спеціального коду на обидва документи, які
знаходяться в різних вкладках або вікнах. Без нього, з міркувань безпеки, залізти з
однієї вкладки в іншу за допомогою JavaScript не можна;
- з JavaScript можна легко посилати запити на сервер, з якого прийшла
сторінка. Запит на інший домен теж можливий, але менш зручний, оскільки і тут є
обмеження безпеки.
Є як мінімум три чудових особливості JavaScript:
1. Повна інтеграція з HTML / CSS.
2. Прості речі робляться просто.
3. Підтримується всіма поширеними браузерами і включений за
замовчуванням.
Цих трьох речей одночасно немає більше ні в одній браузерній технології.
Сама мова JavaScript поліпшується. Сучасний стандарт ECMAScript 5
включає в себе нові можливості для розробки, ECMAScript 6 буде кроком вперед у
поліпшенні синтаксису мови.
Сучасні браузери покращують свої движки, щоб збільшити швидкість
виконання JavaScript, виправляють баги і намагаються слідувати стандартам.
Дуже важливо те, що нові стандарти HTML5 та ECMAScript зберігають
максимальну сумісність з попередніми версіями. Це дозволяє уникнути
неприємностей з уже існуючими додатками.
Іноді браузери намагаються включити нові можливості, які ще не повністю
описані в стандарті, але настільки цікаві, що розробники просто не можуть чекати.
Проте, з часом стандарт змінюється і браузерам доводиться підлаштовуватися до
8