О сайтостроении, музыке и путешествиях

Javascript API

В Киеве в прошло очередное мероприятие Web Standards Days. К сожалению, я не смог присутствовать. Но чудеса техники играючи могут перенести нас во времени и сделать очевидцами встречи. И вот, воспользовавшись плодами науки, я наконец посмотрел все видео из Киева.

Хочу особо отметить доклад замечательного Антона Немцева про JavaScript API. Основной постыл выступления: тенденции развития спецификаций ведут к оттеснению фреймворков в простейших задачах в пользу встроенных возможностей браузеров.

Речь шла о Selectors API, DOMTokenList, contenteditable, Web Storage, localStorage, Web Workers, Drag and drop и Geolocation. Презентация от автора.

От себя хочется добавить несколько мыслей. Во-первых выборка элементов через JS действительно крута и работает во всех современных браузерах. В IE работает только начиная с 8 версии и только в Standards mode. В следующий раз когда будете писать document.getElement... вспомните о document.querySelector() обладающем всей мощью XPath. Возможно, он будет гораздо удобнее и полезнее в вашем случае. Насчет скорости вопрос остается открыт.

Про Drag and drop: важно, что вся функциональность работает между разными окнами браузера. То есть можно пробовать строить приложение с тулбарами аля ворд/иллюстратор, что я и ушел пробовать :)

Еще раз спасибо Антону за то, что следит за спеками и собрал такую подборку.