У цьому розділі ми познайомимося з довідниками і специфікаціями.
Якщо ви тільки починаєте вивчення, то навряд чи вони будуть потрібні прямо зараз. Проте, ця глава знаходиться на початку, так як передбачити точний момент, коли ви захочете заглянути в довідник - неможливо, але точно відомо, що цей момент настане.
Тому рекомендується коротко поглянути на них і взяти на замітку, щоб при необхідності повернутися до них у майбутньому.
Її обсяг такий, що перевести все з англійської неможливо. Навіть зробити «єдиний повний довідник» не виходить, так як змін багато і вони відбуваються постійно.
Проте, жити цілком можна якщо знати, куди дивитися.
Mozilla Developer Network - містить інформацію, вірну для основних браузерів. Також там присутні розширення тільки для Firefox (вони позначені).
Коли мені потрібно швидко знайти «стандартну» інформацію по RegExp - ввожу в Google «RegExp MDN». і ключове слово «MDN» (Mozilla Developer Network) призводить до інформації з цього довідника.
Наприклад, для інформації про особливості RegExp в IE - корисне поєднання: «RegExp msdn». Іноді до пошукової фразі краще додати термін «JScript»: «RegExp msdn jscript».
Safari Developer Library - менш відомий і використовується рідше, але в ньому теж можна знайти цінну інформацію.
Є ще довідники, які не від розробників браузерів, але теж хороші:
Якщо щось незрозуміло, і довідник не дає відповідь, то специфікація, як правило, розкриває тему набагато глибше і дозволяє розставити крапки над i.
Назва «ECMAScript» було вибрано, щоб зберегти специфікацію незалежної від власників торгової марки.
Специфікація може розповісти багато про те, як працює мова, і вона є самим фундаментальним, довіреною джерелом інформації.
Головна організація, яка займається HTML, CSS, XML і безліччю інших стандартів - Консорціум Всесвітньої павутини (World Wide Web Consortium, скорочено W3C).
Інформацію про них можна знайти на сайті w3.org. На жаль, знайти в цій купі то, що потрібно, може бути нелегко, особливо коли невідомо в якому саме стандарті шукати. Найкращий спосіб - попросити Google із зазначенням сайту.
Наприклад, для пошуку document.cookie набрати document.cookie site: w3.org.
Останні версії стандартів розташовані на домені dev.w3.org.
Отже, подивимося які у нас є джерела інформації.
Специфікації містять найважливішу інформацію про те, як воно «має працювати»:
Те, як воно насправді працює і несумісності:
Підтримка сучасних і новітніх можливостей браузерами: