В процессе изучения некоторых супер-способностей CSS, моё внимание привлекли вариативные шрифты. В этой статье я покажу как их можно использовать для анимации начертания шрифта и дам краткий обзор последних дополнений CSS.
Высока вероятность того, что Firefox 5 начнёт поддерживать CSS3 Animations. (А если и не начнёт, то анимации уж точно появятся в Firefox 6.)
1 мин
936Во браузерах на основе WebKit (например, в Safari и в Chrome) сравнительно давно (в начале 2009 года) была реализована поддержка возможностей, описанных в черновике стандарта «CSS Animations Module Level 3» и позволяющих без труда подвергать то или иное CSS-свойство циклическому изменению по правилам, заданным автором сайта, и не прибегая к JavaScript.
Позавчера, 12 апреля 2011 года (в пятидесятую годовщину гагаринского полёта) в репозиторийmozilla-central «приземлились» патчи к багу 435442 — тем самым поддержка CSS-анимаций появилась и в Файерфоксе.
Чуть сложнее угадать, в каком именно Файерфоксе она появилась. Ведь в тот же позавчерашний день, как все мы ужé знаем, началась и работа над Firefox 6, а код Firefox 5 перешёлиз mozilla-central на ветку mozilla-aurora. Так в Firefox 5 ли ожидать нам поддержку CSS3 Animations, или всё же в Firefox 6?
Есть основания полагать,что в Firefox 5.
Я прежде всего полагаюсь на собственноручное сравнение времени «приземления» патчейк багу 435442 (соответствующий комментарий к багу помечен временем 00:27:05 PDT ) и времени появления версии Firefox 6 (соответствующий дифф помечен временем 06:51:00 -0700 — и так как тихоокеанское летнее время PDT как раз соответствует «UTC-7», то получается, что Firefox 6 появился более чем шестью часами позже по сравнению с поддержкою CSS3 Animations).
К тому же выводу (Firefox 5) пришли и на сайте «Can I use».
Двойная отныне поддержка (со стороны и WebKit, и Firefox) делает будущее черновика стандарта CSS Animations куда более лучезарным, чем прежде.
Позавчера, 12 апреля 2011 года (в пятидесятую годовщину гагаринского полёта) в репозиторий
Чуть сложнее угадать, в каком именно Файерфоксе она появилась. Ведь в тот же позавчерашний день, как все мы ужé знаем, началась и работа над Firefox 6, а код Firefox 5 перешёл
Есть основания полагать,
Я прежде всего полагаюсь на собственноручное сравнение времени «приземления» патчей
К тому же выводу (Firefox 5) пришли и на сайте «Can I use».
Двойная отныне поддержка (со стороны и WebKit, и Firefox) делает будущее черновика стандарта CSS Animations куда более лучезарным, чем прежде.
+6
CSS 3 Timing Functions и с чем их едят
15 мин
103KПеревод
Хей народ, пристегните ремни и держитесь покрепче, ибо наступил действительно волнительный момент: вам предстоит разобраться в тонкостях чрезвычайно интересных временных функций CSS!
Окей, ваша кровь, конечно, вряд ли закипела от предмета данной статьи, но шутки в сторону: временные функции — своего рода скрытая жемчужина, когда дело касается CSS, и, вполне вероятно, вы удивитесь тому, сколько всего интересного с помощью них можно сделать.
+71
9 способов оптимизации производительности Front-End
10 мин
26KТуториал
Поскольку современные браузеры стали поддерживать больше возможностей, а веб-индустрия стремительно перемещается в сторону мобильных устройств, появилась необходимость писать компактный и оптимизированный код, который не заставит долго ждать пользователя, пока загрузится сайт. Front-end хорош тем, что в нем содержится много простых стратегий и конвенций кода, которые мы можем использовать для обеспечения оптимальной производительности. В этой статье мы собрали 9 простых советов, которые помогут с оптимизацией кода.
Сразу должен сказать, что часть приемов было подсмотрено нами на западных просторах интернетов, а часть добавили мы. В любом случае, в рунете такого материала не было. Нам часто приходится писать большие системы и оптимизировать скорость загрузки, поэтому стараемся бороться за каждый байт. Отсюда и решили написать про эту важную тему.
Сразу должен сказать, что часть приемов было подсмотрено нами на западных просторах интернетов, а часть добавили мы. В любом случае, в рунете такого материала не было. Нам часто приходится писать большие системы и оптимизировать скорость загрузки, поэтому стараемся бороться за каждый байт. Отсюда и решили написать про эту важную тему.
+5
impress.js — презентации на CSS3, рвущие шаблон
4 мин
18KТуториал
Даже хорошие презентации, не содержащие списков из двадцати пунктов восьмым кеглем и вызывающих рвотный рефлекс картинок из бесплатных сборников клипарта “встречи и партнёрство” или “офисная жизнь”, следуют давным-давно заданному стандарту, без изменений перенесённому в офисные пакеты из мира старинных диапроекторов. Презентация всегда представляет собой набор прямоугольных картинок одинакового формата и размера. Иногда между ними добавляют переходы и анимацию, раздражающую не меньше разноцветных надписей и бессмысленно улыбающихся абстрактных офисных работников. Стандартом де-факто для хорошей презентации давно стала последовательность статичных слайдов без всякого мельтешения, с очень коротким текстом крупным шрифтом и несколькими тщательно подобранными фотографиями или скриншотами.
Основанный на трансформациях и переходах CSS3, javascript-фреймворк для создания презентаций impress.js выходит за рамки понятия “слайд” и позволяет строить презентации в открытом, неограниченном трёхмерном пространстве. Источником вдохновения для него послужил сервис prezi.com. Репозиторий impress.js на Гитхабе появился меньше месяца назад, но уже стал одним из самых популярных. Нетерпеливые могут посмотреть небольшую демку здесь, а остальные — создать пример необычной презентации прямо сейчас.
Основанный на трансформациях и переходах CSS3, javascript-фреймворк для создания презентаций impress.js выходит за рамки понятия “слайд” и позволяет строить презентации в открытом, неограниченном трёхмерном пространстве. Источником вдохновения для него послужил сервис prezi.com. Репозиторий impress.js на Гитхабе появился меньше месяца назад, но уже стал одним из самых популярных. Нетерпеливые могут посмотреть небольшую демку здесь, а остальные — создать пример необычной презентации прямо сейчас.
+91
Отчет с конференции Front Trends 2012
6 мин
2KКонференция проходила 26-27 апреля в Варшаве, это была вторая конференция (Lea Verou о первой конференции) из серии, и судя по слухам и успешности — не последняя.
Все доклады были на английском языке, строго по 30 минут, в одном зале, с частыми, но короткими кофи-брейками. В основном были технологические доклады, но не обошлось без евангелистов и спонсорских докладов. Организация мероприятия очень понравилась, за исключением отсутствия розеток в зале и большой очереди за бейджами в первый день.
Сайт конференции, оф. хэштег #FrontTrends, так же организаторы обещали вскоре выложить видео записи презентаций (как появится информация, обязательно обновлю пост).
+23
CSS Summit 2012, моя первая онлайн конференция
4 мин
2.3KВ начале августа удалось побывать на четвёртой, ежегодной онлайн конференции CSS Summit. Конференция проходила 3 дня подряд с разбитием докладов по следующим направлениям: CSS3 training, Advanced CSS, Preprocessors. Все доклады на английском языке.
Для нас это был первый опыт присутствия на онлайн конференциях, и даже если вы не особо интересуетесь клиентской разработкой, вам возможно будет интересно почитать о формате проведения подобных конференций.
Записи докладов как со всей конференции, так и за отдельные дни, можно купить на официальном сайте. Промо код, со скидкой 20% — “20SNOOK”.
Под катом пару слов об организации мероприятия, ссылки на презентации и небольшой конспект интересных тезисов и мыслей о веб разработке.
+5
За кадром — Media Query Mario
9 мин
13KПеревод
В этом хабратопике пойдет речь о создании демки Media Query Mario, о которой упоминалось в дайджесте Zfort #30.
Я обожаю каждое новое техническое демо, которое добирается до моего браузера. То, что люди порой в них совмещают, может взорвать мозг своей сложностью и креативностью.
После посещения WebDevConf 2012 в середине октября, я чувствовал то самое, возвышенное вдохновение, которое преподносит хорошая конференция. Возвращаясь с конференции в Лондон, я заметил твит о Mozilla Dev Derby, и, все еще вдохновленный, решил внести свой вклад. Результатом стало техническое демо Media Query Mario, которое представляет собой смесь из медиа запросов, CSS3 анимаций и HTML5 audio.
+26