![]() |
Статьи | Новости | Контакты | ||||
|
|||||||
|
|||||||
08.05.2008 |
![]() |
Рис. 1 |
Сейчас Firefox 3.0. доступен в 3-й бета-версии для тестирования как пользователями, так и веб-разработчиками на всех основных платформах — Windows, Linux, MacOS — и многих языках мира. Попробуем познакомиться с некоторыми наиболее интересными новинками, которые смогут использовать веб-разработчики.
- использование анимированных png-изображений;
- поддержка новых возможностей CSS;
- расширенная DOM-модель;
- частичная поддержка HTML 5.0 (Web Applications 1.0);
- запросы между различными веб-ресурсами с использованием объекта XmlHttpRequest;
- поддержка EXLST — расширенной версии XSLT;
- реализация Javascript 1.8;
- новые API, включая поддержку структур данных Microformat.
![]() |
Рис. 2. Модель элемента |
В DOM-модели Firefox 3.0 добавлена поддержка ряда объектов и методов, которые достаточно давно уже поддерживаются в браузере Internet Explorer. В частности, исправлены ошибки обработчиков событий oncut, oncopy, onpaste, которые есть во 2-й версии. Также введена поддержка свойств clientTop, clientLeft, которые не входят в специфиацию W3C, однако поддерживаются MS Internet Explorer. Использование этих свойств очень удобно для разработчиков, которые используют верстку страниц в стилистике Web 2. (рис. 2). Также может оказаться полезным применение свойства window.fullScreen, которое возвращает значение isInFullScreen=true/false. Таким образом, можно программно отследить, перешел ли пользователь в полноэкранный режим. Очень интересны новые методы, включенные в стандарт HTML 5.0: getElementsByClassName(className), который возвращает список элементов, относящихся к указанному в параметре классу, и window.postMessage (message, [targetOrigin]). Последний метод позволяет передать текстовую строку (message) другому окну браузера (window). Опциональный параметр targetOrigin устанавливает ограничение на передачу сообщения только между окнами, у которых значение данного параметра совпадает. Вообще, следует отметить, что согласно текущей редакции готовящегося стандарта HTML 5.0 он подразделяется на две ветви:
- XHTML5 на основе XML и HTML5 на основе SGML.
В 3-й версии Firefox анонсирует поддержку очередной версии Javascript 1.8, основанной на стандарте Gecko 1.9. Из основных обновлений можно отметить расширение генерируемых выражений (конструкции типа let i in ...) и функции reduce и reduceRight для итеративной обработки массивов. В XUL расширены возможности обработчика деревьев: добавлены горизонтальная прокрутка и возможность работы с отдельной ячейкой. Добавлены свойства accessKey, disabled, crop, image and label в элементы menu, menuitem, menuseparator и свойства inputField, editable в menulist. Также расширены возможности копирования и вставки в текстовые компоненты (textboxes).
Таким образом, в новой версии Firefox реализуется поддержка новых версий стандартов HTML, Javascript, XUL и прочих. В сочетании с улучшенным управлением памятью разработчики получают дополнительные инструменты для создания веб-решений. "Гонка" браузеров, в которой участвуют Internet Explorer, Firefox, Opera, Safari, явно идет на пользу разработчикам и обычным юзерам. Пока готовилась эта статья, было объявлено о выпуске первой альфа-версии уже Firefox 4...
Ссылки по теме
Скоро на сайте
-
Wordpress
Серия статей о плагинах к движку WordPrress -
AJAX
Проекты и продукты, ориентированные на AJAX -
Новые сервисы Google
Обзор новых сервисов Google
Copyright © 2003—2022 Все права защищены
При использовании материалов сайта ссылка на hostinfo.ru обязательна