Главная » Записи с тегом "спецификации"

Рубрики с меткой ‘спецификации’

Кроссбраузерное выравнивание по центру (table height=100%)

Время от времени меня спрашивают, как заставить работать следующий код в Opera 7.0, а также в Internet Explorer 6 и Mozilla, когда страница в режиме Standards compliance mode:

<table width=»100%» height=»100%»>
<tr>
<td align=»center»>текст, который должен располагаться в центре страницы</td> Читать далее »

Власть народу — относительные размеры шрифтов

Относительные размеры шрифтов делают сайты более удобными для чтения — но польза от этого не велика, если посетители сайта не знают, как реально изменять размеры текста. В Internet Explorer, наиболее распространенном на данный момент браузере, эта возможность спрятана в одном из меню второго уровня, из-за чего изменение размера текста становится чересчур сложной задачей для многих пользователей. Эта задача намного упростится, если на страницах сайта присутствуют кнопки, позволяющие быстро изменить размер шрифта. Читать далее »

Валидатор — необходимость использования и практические советы.

HTML-стандарт однозначно определяет основную структуру Web-документа. Язык HTML является подмножеством языка описания документов SGML (Structured Generalized Markup Language), таким образом, html-документ — это текстовый документ, состоящий из html-кодов и основного текста документа. Для просмотра этого документа необходим WEB-браузер — специальная программа для интерпретации и корректного отображения страницы на экране.
Читать далее »

Введение в Cookies

cookie является решением одной из наследственных проблем http спецификации. Эта проблема заключается в непостоянстве соединения между клиентом и сервером, как при ftp или telnet сессии, т.е. для каждого документа (или файла) при передаче по http протоколу посылается отдельный запрос. Включение cookie в http протокол дало частичное решение этой проблемы.
Читать далее »

Предопределённые переменные PHP

Серверные переменные: $_server
Примечание: введены в версии 4.1.0. В предыдущих версиях используйте $http_server_vars.

$_server это массив, содержащий такую информацию, как headers/шапки, paths/пути и размещение скриптов. Вхождения в этом массиве создаются web-сервером. Нет гарантии, что каждый web-сервер будет предоставлять что-нибудь из этого; сервер может опустить позиции, указанные здесь, или добавить новые, здесь не указанные. Насчитывается большое количество этих переменных для спецификации cgi 1.1, поэтому вы должны это учитывать. Читать далее »

Преобразование XML + XSLT с помощью Sablotron

Альтернативное введение в использование XSL Transformations в PHP при помощи Sablotron.

Данный материал следует воспринимать как альтернативное введение в использование XSLT с Sablotron в PHP.

Термины XSL и XSLT близки друг к другу, и новичкам их можно считать синонимами. Подробности, в чём же различия, описаны в спецификации XSL Transformations W3C.
Читать далее »

Введение в HTML5 видео

Эта статья даст вам представление об элементе <video> и его API. Мы объясним, почему поддержка видео в браузерах так важна, сделаем обзор элемента video в HTML5 и рассмотрим самые важные способы управления воспроизведением видео с помощью JavaScript.

Много лет тому назад понятие мультимедиа в веб связывалось с MIDI-мелодиями и GIF-анимацией. Благодаря увеличению пропускной способности каналов связи и улучшению технологий сжатия данных MP3 вытеснил MIDI, а видео стало распространяться повсеместно. За право захватить нишу веб-мультимедиа соревновались многие запатентованные продукты — Real Player, Windows Media Player и другие — пока один из них не вышел победителем в 2005 году — им был Adobe Flash. Это произошло во многом благодаря широкому распространению этого плагина, а также тот факт, что Flash-технология стала выбором YouTube; Flash стал фактически стандартом для передачи видео в Интернете. Читать далее »

Создание собственных jQuery-селекторов

Из всех JavaScript-библиотек, jQuery вероятно имеет синтаксис селекторов, наиболее близкий к спецификации CSS. Это делает её простой для изучения верстальщиками и веб-дизайнерам, разбирающихся в CSS, хотя в jQuery существует целых 52 селектора. Если вам нравятся CSS-селекторы :first-child, :hover или :only-child, то в арсенале jQuery вы сможете воспользоваться 34 подобными селекторами псевдоклассов.

Если вам будет недостаточно стандартных селекторов jQuery — таких как :animated, :even, :not() или :visible — то существует множество других селекторов, созданных сообществом разработчиков jQuery, которые вы можете смело использовать (например, :exactIgnoreCase(), :nothidden или :loaded()). Читать далее »

Селекторы атрибутов CSS: совпадение по подстроке

В спецификации CSS3 есть три селектора атрибутов, которые позволяют проверять значение данного атрибута на соответствие строке. Данные селекторы еще называются селекторами атрибутов с совпадениями по подстроке, и открывают бесконечные возможности по их использованию, поэтому о них стоит помнить. Что особенно приятно, такие селекторы поддерживаются многими старыми браузерами, вплоть до IE7, так что их можно применять в современных проектах, хотя тщательное тестирование всё равно нужно.

Приведу краткое описание каждого из селекторов с примерами.

Читать далее »

animation-direction – хорошая идея?

animation-direction?

Давайте предположим, что у вас есть CSS анимация для background-color, которая меняет цвет от желтого (#cc0) к голубому (#079) в бесконечном цикле. Код для этого может выглядеть примерно так:

@keyframes color {
  from { background: #cc0 }
  to { background: #079 }
}
div {

Читать далее »