11. Поддержка технологий
● Хотите ли поддерживать IE?
● IE 8 — CSS 2 и JScript (ES 3)
● IE 9 — CSS 3 и ES 5
● Пишите для корпоративного сектора?
12. Поддержка технологий
● Хотите ли поддерживать IE?
● IE 8 — CSS 2 и JScript (ES 3)
● IE 9 — CSS 3 и ES 5
● Пишите для корпоративного сектора?
● IE 8 и Firefox 4 (JavaScript 1.8)
13. Поддержка технологий
● Хотите ли поддерживать IE?
● IE 8 — CSS 2 и JScript (ES 3)
● IE 9 — CSS 3 и ES 5
● Пишите для корпоративного сектора?
● IE 8 и Firefox 4 (JavaScript 1.8)
● Иначе — зависит от задачи.
23. ● Какие есть плюшки?
● Cross-domain запросы
● Постоянное хранилище данных
● Доступ к файловой системе
● Работа с периферийными устройствами
● NPAPI
● … и т. д. и т. п.
Браузероспецифичное
26. ● Писать отдельно под каждый браузер
● Унифицировать разработку
Как быть?
Кросс-браузерность
27. ● Писать отдельно под каждый браузер
● Унифицировать разработку
● Разделение на Background и Foreground
● Greasemonkey
● Комбинированный подход
Как быть?
Кросс-браузерность
28. Greasemonkey
● Greasemonkey — расширение Mozilla Firefox, позволяющее
добавить на любую страницу пользовательский JavaScript,
записанный в формате этого расширения.
● Пример заголовка:
// ==UserScript==
// @include http://www.example.com/foo/*
// @exclude http://www.example.com/foo/baz
// @include /^https?://www.example.com/.*$/
// ==/UserScript==
30. Ну вот и все
● Написать расширение под любимый браузер
● Использовать семейство Greasemonkey
● Взять готовый framework
● Kango
● BabelExt
● Использовать web решения
● сrossrider.com
● сrossbrowser.com
Что делать новичку?