Заметки с меткой «html»
-
jQuery 1.7 (+)
В jQuery 1.7, наконец, работает выборка по булевым атрибутам в браузерах без встроенной поддержки Selectors API. Отсутствие такой возможности усложняло JavaScript-реализацию возможностей HTML5, основанных на таких атрибутах — например, автоустановку фокуса на поле формы на основании наличия атрибута
autofocus.Другие интересные новшества включают унифицированное добавление и удаление обработчиков событий, более чем вдвое увеличенную скорость обработки делегированных событий, решение проблем с HTML5-кодом, увеличенное быстродействие метода
jQuery.data()и ряд других возможностей. -
Элемент
TIMEудалён из HTML5 (+)Редактор спецификации HTML5 Ян Хиксон удалил из HTML5 элемент
TIME, позволявший удобно и наглядно размечать даты (например, дату публикации статьи) и являвшийся одним из немногих реально семантических новшеств HTML5:<time pubdate>2009-08-30</time>В качестве «замены» предлагается обобщённый элемент
DATA, предназначенный для разметки любых абстрактных данных и имеющий намного более громоздкий синтаксис на основе микроформатов.Следующим шагом Яна, надо думать, будет удаление из спецификации всех семантических элементов (заголовков, абзацев, списков и проч.) и замена их на замечательный унифицированный элемент
DIV. -
Правильный HTML5-доктайп (+)
Каноническим вариантом написания DOCTYPE-декларации в HTML5-документе является такой:
<!DOCTYPE html>DOCTYPE— заглавными буквами,html— строчными. -
HTML-комментарий как контейнер для данных (+)
В качестве контейнера для хранения текстовых данных, предназначенных для динамического отображения при помощи JavaScript, можно использовать обычный HTML-комментарий.
Комментарий является самостоятельным DOM-узлом, и его содержимое в виде текста доступно при помощи стандартного свойства любого DOM-узла —
nodeValue, либо через его свойствоdataкак объекта DOMCharacterData. -
Ещё один день без стилей
Как ни странно, прошёл уже год после предыдущего CSS Naked Day, являющего собой славную традицию ежегодного отключения стилей сайта с целью продемонстрировать преимущества семантической HTML-разметки. Снова присоединяемся, и снова — только в блоге.
-
HTML-парсер на чистом JavaScript (+)
Автор небезызвестной JavaScript-библиотеки jQuery Джон Резиг взял да и написал HTML-парсер на чистом JavaScript.
Обработка всех возможных ошибок HTML не заявляется, однако в большинстве случаев библиотека даёт на выходе вполне корректный XHTML, отлично справляясь с наиболее частыми и очевидными из них.
-
Простой тест браузеров на поддержку web-стандартов (+)
По стандарту HTML 4.01, значение
0(ноль) атрибутаcolspanилиrowspanячейки таблицы должно приводить к растягиванию ячейки на всю ширину (дляcolspan) или высоту (дляrowspan) содержащей её секции таблицы (thead,tbodyилиtfoot) вне зависимости от количества строк или столбцов. Точно следует стандарту лишь Firefox. -
Простая и эффективная автокоррекция логических ошибок в XHTML-коде (+)
Интересно, не задумывался ли кто-нибудь о том, чтобы добавить в стандарт XHTML возможность дублирования идентификатора элемента в закрывающем теге. Чтобы понять, зачем это нужно, достаточно представить возможное поведение браузера в двух случаях:
- когда идентификатор в закрывающем теге не указан,
- когда идентификатор в закрывающем теге указан.