Родительские страницы:
  1. Главная
  2. Блог
  3. Метки
  4. «javascript»

Заметки с меткой «javascript»

  • jQuery 1.7 (+)

    В jQuery 1.7, наконец, работает выборка по булевым атрибутам в браузерах без встроенной поддержки Selectors API. Отсутствие такой возможности усложняло JavaScript-реализацию возможностей HTML5, основанных на таких атрибутах — например, автоустановку фокуса на поле формы на основании наличия атрибута autofocus.

    Другие интересные новшества включают унифицированное добавление и удаление обработчиков событий, более чем вдвое увеличенную скорость обработки делегированных событий, решение проблем с HTML5-кодом, увеличенное быстродействие метода jQuery.data() и ряд других возможностей.

  • display-table.htc — новые возможности

    В авторскую JavaScript-библиотеку display-table.htc, предназначенную для эмуляции CSS-свойств семейства display: table в IE6/7, добавлены новые удобные возможности.

    1. display-table.htc теперь можно привязать не только напрямую к элементу, подлежащему преобразованию в таблицу, но и к элементу BODY, в результате чего эмуляция display: table будет автоматически применена ко всем элементам, для которых задано CSS-псевдосвойство -dt-display: table.
    2. Теперь можно помещать элементы-ячейки напрямую в элемент-таблицу, сохраняя при этом идеальную чистоту HTML-кода: более нет необходимости ни в дополнительном элементе-прослойке, ни в служебном CSS-классе. Строка таблицы теперь генерируется автоматически, если первому дочернему элементу исходного элемента-таблицы задано CSS-псевдосвойство -dt-display: table-cell.
    3. Реализована эмуляция CSS-свойства border-spacing с помощью псевдосвойства -dt-border-spacing, задаваемого для исходного элемента-таблицы.
  • Firefox 6 (+)

    Firefox 6 — второй выпуск современного браузера Firefox после перехода Mozilla к схеме коротких циклов разработки (шесть недель). Эта схема призвана максимально оперативно доносить новые возможности до пользователей и веб-разработчиков, потенциально способствуя сокращению цикла внедрения веб-технологий, более быстрому развитию Сети и более успешной конкуренции с другими браузерами.

    Наиболее интересные новшества Firefox 6 включают автоматическую расстановку переносов, управление стилем подчёркивания текста, поддержку WebSockets, подсветку домена в адресной строке и др.

  • Псевдокласс :first-child и комбинатор + в IE7 (+)

    Несмотря на то, что формально IE7 поддерживает CSS-селектор :first-child и комбинатор +, есть ограничение: если в HTML-коде «на месте» элемента, на который указывает CSS-селектор, окажется комментарий, IE7 не применит стили к элементу, следующему за комментарием.

    Однако проблему можно обойти путём динамического удаления HTML-комментариев как DOM-узлов средствами JavaScript по факту загрузки HTML-страницы.

  • Эмуляция display: table для IE6/7

    display-table.htc — авторская JavaScript-библиотека для эмуляции CSS-свойств семейства display: table в IE6 и IE7, лишённых встроенной их поддержки.

  • Определение версии IE в JavaScript

    Авторская статья «Определение версии Internet Explorer (IE) в JavaScript» рассказывает об удобном способе определения версии Internet Explorer, безопасном для применения совместно с минимизацией (minification) JavaScript-кода.

    Англоязычная версия статьи:
    Internet Explorer (IE) version detection in JavaScript.

  • jQuery 1.5 (+)

    jQuery 1.5 — новая версия популярной JavaScript-библиотеки.

    • Полностью переписана работа с Ajax, улучшена расширяемость.
    • Упрощена работа с callback-функциями.
    • Возможно создание независимых экземпляров объекта jQuery.
    • Существенно повышено быстродействие методов children(), prev() и next().
  • Скобки при создании объекта без аргументов

    Нередко для создания программного объекта используется такой синтаксис:

    new Example();

    В действительности, если аргументы в конструктор не передаются, можно написать более лаконично:

    new Example;

    Справедливо, по меньшей мере, для JavaScript, PHP и C++.

  • HTML-комментарий как контейнер для данных (+)

    В качестве контейнера для хранения текстовых данных, предназначенных для динамического отображения при помощи JavaScript, можно использовать обычный HTML-комментарий.

    Комментарий является самостоятельным DOM-узлом, и его содержимое в виде текста доступно при помощи стандартного свойства любого DOM-узла — nodeValue, либо через его свойство data как объекта DOMCharacterData.

  • 5 советов по XHTML/CSS-вёрстке (+)

    В рамках своеобразной эстафеты, открытой Никитой Селецким и переданной мне Александром Исаковым (UGgallery), публикую 5 небольших практических рекомендаций, касающихся XHTML/CSS-вёрстки и в данном блоге ранее не озвученных.