Метка «w3c»

Что можно — это ещё не известно, а уж что нельзя — то нельзя. (“Улитка на склоне”, Братья Стругацкие)

Часть 1. История Интернета: управлять нельзя освободить

Pixel Installation aram bartholl

Кролики, как известно, это не только ценный мех. Вот и без Интернета не было бы мемов, школьных рефератов, чатов, стартапов, доткомов и хорошей части нашего с вами досуга, и, конечно, профессии web-программиста.

Создан был Интернет для обороны США (от СССР в первую очередь). Первым переданным сообщением были две буквы LO в 1969 году, а первый кабель был протянут в другие государства двумя годами позднее. Концепцию всемирной сети предложил Тим Бернерс-Ли в 1989, он же придумал HTML и протокол HTTP. Консорциум W3C, который ответственен за большинство технологических стандартов сети появился в 1995 – тогда-то сеть и получила более-менее современное обличье, ну а в 2011 году право на доступ в Интернет включили в список базовых прав человека ООН.

Коммерческий потенциал сети стал понятен уже в начале 90-х, ну а государства думали долго: пожалуй, всерьез взялись за дело аж в 2003, когда впервые состоялась Всемирная Встреча по Вопросам Информационного Общества. В принятой на Встрече декларации значилось: «политические полномочия по связанным с Интернетом вопросам государственной политики являются суверенным правом государств. Государства имеют права и обязанности в отношении связанных с Интернетом вопросов государственной политики международного уровня».

И понеслось.
Читать полностью »

image
Почти два года назад вышла статья «What no one told you about z-index» (и её перевод на Хабре «То, что вам никто не говорил о z-index»), авторы которой рассказывают о малоизвестной (76% проголосовавших пользователей Хабра слышат об этом впервые), но документированной возможности создания нового контекста наложения указав opacity меньше единицы.

Читать полностью »

В рабочей группе W3C продолжается обсуждение нового расширения для элемента HTMLMediaElement, который предоставляет API для контроля воспроизведения контента в браузере. То есть, непосредственно в браузере появятся встроенные средства DRM, так что правообладатели смогут запрещать/ограничивать воспроизведение фильмов и музыки на компьютерах пользователей.

Хотя новый стандарт ещё не принят окончательно, но правообладатели уже приступили к технической реализации. Интересные подробности этого процесса содержатся во вчерашнем письме Марка Уотсона (Mark Watson) из Netflix. Эта компания является одним из основных разработчиков стандарта, наряду с Google и Microsoft.

Марк Уотсон объяснил, что сейчас ряд вендоров работают над разработкой модулей DRM для HTML по заказу правообладателей — медиастудий. Консорциум W3C не ставит целью узнать и опубликовать эти спецификации, а всего лишь стремится предоставить ясные API для доступа к ним из браузера. Поэтому характеристики конкретных модулей DRM являются коммерческой тайной и держатся в секрете.
Читать полностью »

Доброго времени суток уважаемые читатели. На сегодняшний день с помощью CSS можно создать множество различных элементов. Это безусловно очень радует, вспоминая веб несколько лет назад. Но порой так «устаешь» от всех этих изощрений с :before и :after… Недавно я нашел две интересных спецификации CSS Masking Level 1 и CSS Shapes Level 2, благодаря которым в недалеком будущем перед нами откроются совершенно новые возможности оформления контента и разработки форм элементов.

CSS Masking

Совместимость

Все современные браузеры поддерживают свойства mask и clip-path, как определено в SVG 1.1 для элементов SVG. Но только Firefox позволяет применять эти свойства к HTML элементам, причем без префиксов. Но говоря конкретно про спецификацию CSS Masking, то свойства mask, clip-path, mask-box-image поддерживаются только на последних Webkit/Blink с префиксом webkit.

clip-path

Понятно про CSS Masking и Shapes Modules или будущая революция дизайна контента
Свойство clip-path создает область отсечения для любого из HTML элементов или графических элементов, в том числе элементам-контейнерам SVG — clipPath. Образовавшиеся элементы возможно анимировать. Одно впечатляющее демо (к сожалению работает только на последних Chrome).
Читать полностью »

Рабочая группа Руководства по обеспечению доступности веб-контента (WCAG) 2.0 опубликовала в качестве информационного примечания W3C Руководство по применению WCAG 2.0 для информационных и коммуникационных технологий вне веб (WCAG2ICT).
Читать полностью »

Все любят Google, я согласен с каждым из перечисленных под катом «фактом о Google» на все 100. Так случилось, что мой любимый браузер Opera недавно был вытеснен этой корпорацией добра с рынка, то есть стерт с лица земли. Подробнее. Моей злобы и пассионарности хватило, чтобы «никак не угомониться» и написать второй пост, который ты можешь прочитать, если захочешь увидеть непопулярную точку зрения (против Google), немного оскорбляющую собой данное сообщество.Читать полностью »

Не так давно на хабре обсуждалась новая инициатива от W3С — Encrypted Media Extensions или просто EME. Попробуем же разобраться на практике, что нового и интересного нам предлагают.
Читать полностью »

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

Когда погружаешься в документацию о CSS3 transform: matrix3d, находишь короткое определение «Задает 3D трансформацию как матрицу 4х4.», сопровождаемое определением функции в виде:

matrix3d(m00, m01, m02, m03,
m10, m11, m12, m13,
m20, m21, m22, m23,
m30, m31, m31, m33)

И если не являешься Богом математики, скорее всего, внутри возникает беспокойство о недостатке документации, за которым следует вопрос, как создать по-настоящему крутую штуку? Описанный подход не претендует называться математическим или полным — я всего лишь пытаюсь заполнить маленькую брешь документации.

демо | первоисточник
Читать полностью »

Презентация: http://goo.gl/2CkWb.
Примеры: http://goo.gl/5jv4i.
Исходники: http://goo.gl/YYj0R.

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js