Page 9 - 6105
P. 9

доступу  до  пристроїв  також  опрацьовуються  в  сучасних  стандартах  і  частково

               доступні в деяких браузерах;

                      -       JavaScript, що працює в одній вкладці, не може спілкуватися з іншими

               вкладками  і  вікнами,  за  винятком  випадку,  коли  він  сам  відкрив  це  вікно  або


               декілька вкладок з одного джерела (однаковий домен, порт, протокол). Є способи
               це  обійти,  але  вони  вимагають  спеціального  коду  на  обидва  документи,  які


               знаходяться в різних вкладках або вікнах. Без нього, з міркувань безпеки, залізти з

               однієї вкладки в іншу за допомогою JavaScript не можна;

                      -       з JavaScript можна легко посилати запити на сервер, з якого прийшла

               сторінка. Запит на інший домен теж можливий, але менш зручний, оскільки і тут є

               обмеження безпеки.

                      Є як мінімум три чудових особливості JavaScript:

                          1.  Повна інтеграція з HTML / CSS.

                          2.  Прості речі робляться просто.

                          3.  Підтримується  всіма  поширеними  браузерами  і  включений  за

                              замовчуванням.

                      Цих трьох речей одночасно немає більше ні в одній браузерній технології.

                      Сама  мова  JavaScript  поліпшується.  Сучасний  стандарт  ECMAScript  5

               включає в себе нові можливості для розробки, ECMAScript 6 буде кроком вперед у

               поліпшенні синтаксису мови.

                      Сучасні  браузери  покращують  свої  движки,  щоб  збільшити  швидкість

               виконання JavaScript, виправляють баги і намагаються слідувати стандартам.

                      Дуже  важливо  те,  що  нові  стандарти  HTML5  та  ECMAScript  зберігають

               максимальну  сумісність  з  попередніми  версіями.  Це  дозволяє  уникнути

               неприємностей з уже існуючими додатками.

                      Іноді браузери намагаються включити нові можливості, які ще не повністю

               описані в стандарті, але настільки цікаві, що розробники просто не можуть чекати.

               Проте, з часом стандарт змінюється і браузерам доводиться підлаштовуватися до


                                                                 8
   4   5   6   7   8   9   10   11   12   13   14