Веб-разработка
- 50+ лучших дополнений к Bootstrap
- Первый взгляд на HTML6 с примерами и ссылками
- Accessibility. Как мы делаем Яндекс доступным людям с ограниченными возможностями и почему считаем это важным
- Трансформации для SVG-элементов. Перевод статьи Transforms on SVG Elements сообществом css-live.ru
- Яндекс запускает отдельную версию Schema.org со своими расширениями
- Brad Frost: Почему я забочусь о доступности (Why I Care About Accessibility)
- Понимание и улучшение оптимизации SVG (Understanding and Manually Improving SVG Optimization)
- Используем canvas для исправления масштабирования SVG в IE (Using canvas to fix SVG scaling in Internet Explorer)
- Иконизация контента (Iconifying Content)
- SVG 101 — подборка SVG демок, демонстрирующих возможности технологии на несложных примерах
- Арт-режиссура SVG изображений с помощью атрибута viewBox: How-To, Notes, Tips и почему мы нуждаемся в свойстве viewBox в CSS
- Ускоряем разработку с помощью WordPress Plugin Boilerplate
- Введение в Vagrant
- Введение в статические генераторы сайтов (An Introduction to Static Site Generators)
- Front-end Frameworks: начинаем работать с Bootstrap
- Не даем Chrome переводить страницу (Prevent Chrome from Translating a Page)
- Автоматизированные тесты для адаптивных дизайнов (Automated Tests for Visual Responsive Layouts)
- Цена производительности (The Cost of Performance)
- Как получать доступ к элементам в Polymer-компонентах (How to Access Member Functions in Polymer Elements)
- Интервью с Виталием Фридманом, сооснователем и редактором Smashing Magazine
CSS
- Использование media queries в вёрстке email-писем: за и против
- На чистом CSS, без грязного HTML
- Простые кроссбраузерные текстовые маски при помощи режимов наложения. Перевод статьи Easy Cross-Browser Text Masks with Blend Modes сообществом css-live.ru
- Пересмотр :Visited (Revisiting :Visited)
- Добавление звездочек для обязательных полей с помощью CSS
- Конец глобального CSS (The End of Global CSS)
- Понимание счетчиков в CSS и примеры их использования (Understanding CSS Counters and Their Use Cases)
- Делаем костяшки с Flexbox (Getting Dicey With Flexbox)
- Ближайшее рассмотрение свойства CSS mix-blend-mode (A Close-up Look at the CSS mix-blend-mode Property)
- Видео: масштабируемые фоны в CSS (Video: Scalable Backgrounds in CSS)
- Утилиты Sass для старых браузеров (Sass Helpers for Older Browsers)
- Два синтаксиса: Sass против SCSS (Video: Two Syntaxes in Sass)
- Практическое руководство по Flexbox: не забудьте о flex-shrink (A Practical Guide to Flexbox: Don't Forget about flex-shrink)
- Использование и стилизация HTML5 Meter (Using and Styling HTML5 Meter)
- Примеры CSS анимации, которые вам понравятся
- 15 вдохновляющих примеров CSS анимации на CodePen
- Анимированные переходы между страницами (Animated Page Transition)
- Упростите ваши таблицы стилей с помощью магических viewport-единиц в CSS (Simplify Your Stylesheets With The Magical CSS Viewport Units)
- Хаки в CSS, о которых вы могли не знать (CSS hacks you may not know)
- Фильтр контента на чистом CSS
- outlinecss — очередной простой и чистый статический фреймворк
- Расширяющиеся стили (Extending Styles)
JavaScript
- ES6:
- ES6 в деталях: Итераторы и циклы for-of
- Выбирайте ES6 модули сегодня! (Choose ES6 modules Today!)
- Статьи от Mozilla: ES6 In Depth (ES6 In Depth Articles)
- Переходим с CoffeeScript на ES6 (Moving to ES6 from CoffeeScript)
- The end of JavaScript?
- True Hash Maps in JavaScript
- Spider: захватывающая альтернатива JS (An Exciting Alternative to JavaScript)
- Урок проваленного эксперимента по доступности в JS (Lessons from a Failed Experiment in JavaScript Accessibility)
- T3 — минималистичный JS фреймворк
- Заключительные шаги к овладению JavaScript, ключевое слово «this» (The Final Steps to Mastering JavaScript’s “this” Keyword)
- Утилиты JavaScript для написания мощных приложений без jQuery (JavaScript Functions and Helpers)
- Зависимости JS: разрушение мифов о прогрессивном улучшении (The JavaScript-Dependency Backlash: Myth-Busting Progressive Enhancement)
- У нас проблема с промисами (We have a problem with promises)
- Делаем в вебе виртуальную реальность с Google Cardboard и Three.js (Bringing VR to the Web with Google Cardboard and Three.js)
- Почему Backbone.js? (Why Backbone.js?)
- Подсказки по тестированию AngularJS: тестирование директив (AngularJS Testing Tips: Testing Directives)
- JSX выглядит мерзко (JSX Looks Like An Abomination)
- Как я перестал беспокоиться и полюбил React (How I learned to stop worrying and love React)
- Max Harris: Две недели с React + Meteor (Max Harris: Two weeks with React + Meteor — Devshop SF March 2015)
- d-Threeact: Как команда Sift Science Console сделала d3 и React лучшими друзьями (d-Threeact: How the Sift Science Console Team Made d3 and React the Best of Friends)
- Обеспечение хорошей производительности JS в Microsoft Edge (Delivering fast JavaScript performance in Microsoft Edge)
- Продвинутый JavaScript без разрушения веба (Advancing JavaScript without breaking the web)
- Сравнение библиотек для построения графиков (JavaScript Grpahs)
- Плагины:
- conate.js — трансформация иконок с классной анимацией
- Viewport.js — библиотека для продвинутой прокрутки по разделам
- Animate Plus — производительная JS-библиотека, помогающая анимировать свойства в CSS и атрибуты в SVG
- basicContext — легкое в использовании контекстное меню для вашего сайта
- PreViewTube: небольшой jQuery плагин для анимации миниатюр YouTube
- Famous Engine — высоко-производительная JS библиотека для анимаций и интерфейсов (использует WebGL)
Браузеры
- Релиз web-браузера Chrome 43
- В Google Chrome появилось расширение Tone для передачи ссылок с помощью аудиосигнала
- Adblock Plus запускает мобильный браузер для Android
- Firefox предложит пользователям браузера сайты партнеров на основе их истории посещений
- Минималистический браузер «Яндекса» перешел в стадию бета-тестирования и получил режим анонимного веб-серфинга
- Почему я решил полностью отказаться от Google Chrome
- Добавленная в Firefox защита от отслеживания на 44% сокращает время загрузки страниц
- Использование Chakra для выполнения скриптов в Windows 10 (Using Chakra for Scripting Applications across Windows 10)
- Что нового в Firefox 38 (What’s New in Firefox 38)
- Новинки в Firefox Developer Edition 40: мониторинг сетевой активности, фильтрация правил CSS и многое другое
Сайты с интересным дизайном и функциональностью
- Исследование сайтов мобильных операторов Украины (Спойлер: все плохо)
- ESPN Just Redesigned Its Site For The First Time Since 2009—Here Are 4 Takeaways
- http://www.greenman.net/ — забавный тематический сайт с рисованной анимацией
- lamourfou.be — сайт с плавной параллакс-анимацией
- futuramo.com — сайт-сервис, посвященный иконкам и выполненный в таком же стиле
- Less is More – Extremely Minimal Website Design
Дизайн
- Для космических миссий приготовили флаг планеты Земля
- Дизайнер Facebook рассказал о рабочей культуре в компании
- Google Hangout для Chrome получил Material Design
- Нашитый текст в Adobe Illustrator
- Особое место для типографики
- Генератор изображений креативных сцен (The first Scene Creator online)
- Современное касание полигонального веб-дизайна (Modern Touch of Polygon Web Design)
- 3 новых формата изображения, о которых должны знать все дизайнеры (3 new image formats all designers must know)
- Интернациональный флаг планеты Земля
- Интервью с иллюстратором Michelle Romo (To the Point: Interview With Michelle Romo)
- “Контекст — это новый жанр” (“Context is the New Genre”)
- Почему подход ‘mobile first’ уже может быть устаревшим (Why ‘mobile first’ may already be outdated)
- Makerbook — модерируемый каталог ресурсов, полезных для креативных людей
- Forrest Gump и разница между тупым и простым (Forrest Gump and the Difference Between Dumb and Simple)
- Оптическая регулировка (Optical Adjustment)
- Как разжечь страсть к веб-дизайну (Rekindling Your Passion For Web Design)
- Moments от Apple
- Лучший винтажный дизайн (Retro and Vintage Design – Best of)
- Абсолютное или относительное время: когда, где и какое использовать (Absolute vs. Relative Timestamps: When to Use Which)
- Лучший способ для дизайна под ретину в Photoshop (A Better Way To Design For Retina In Photoshop)
- electronicitems — анимированные иллюстрации
- Hamburger icon: как эти три линии загипнотизировали большинство людей (Hamburger icon: How these three lines mystify most people)
- Мой процесс создания дизайна иконок (My icon design workflow)
- Иконки жестких дисков в разные годы (Hard Drive Icons Through the Ages)
- Может ли шрифт убедить нас в том что что-то правда? (Can a Font Make Us Believe Something is True?)
- Галерея концептов визуализаций
Подборка бесплатных дизайнерских печенек
- Бесплатные фотографии морских берегов
- Клипарт-наборы для летнего дизайна
- Бесплатные наборы иконок на офисную тематику
- Текстуры дерева (3 Vector Wood Textures)
- PSD шаблоны и наборы UI в стиле material design (Top 10 Free Material Design PSD templates and UI kits)
- Векторный логотип Samurai (Samurai Free Vector Logo)
- Веселые красочные иконки от Uisurf (Download 40 Free Happy Looking Icons By Uisurf)
- Иконки посвященные плаванью и бассейнам (50 FREE Swimming Pool Icons)
- FiraCode — моноширинный шрифт с программными лигатурами
Новости
- Google разрабатывает платформу Brillo для «Интернета вещей». Huawei тоже. И Intel
- Huawei выпустила операционную систему размером 10 килобайт для подключенных устройств
- С начала года сектор «интернета вещей» привлек $14,8 млрд инвестиций
- YouTube внедрил поддержку HTML5 и видео с частотой 60 кадров в секунду для прямых трансляций
- «Яндекс» запустил мобильный сервис платежей без регистрации
- Яндекс запускает новую версию сервиса Вебмастер
- NASA выпустило каталог бесплатного ПО
- Google позволил обмениваться ссылками с помощью звука
- Microsoft открыл код библиотек WCF (Windows Communication Foundation)
- Инициатива Mozilla по сертификации устройств с Firefox OS
- Meizu MX4 Ubuntu Edition получил ценник в $290 и поступил в продажу
Занимательное
- 8 неочевидных способов определить искусственный интеллект
- Искусственный интеллект в кино: 10 ярких примеров
- Каким было первое видео на YouTube
- Первый Питерский Сomic Сon
- Фотоотчет с фестиваля Comic Con Saint Petersburg 2015
- Илон Маск хочет распечатать жизнь на Марсе
- Лучшее на Medium: Как начать следовать советам по повышению продуктивности
- «I never asked for this»: протезы рук контролируются силой мысли и выглядят так, будто сбежали из Deus Ex
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Комментарии (12)
SelenIT2
25.05.2015 10:29+4Огромное спасибо за потрясающую и познавательную подборку!
Но не могу чуть-чуть не поворчать по поводу одной из ссылок из CSS-секции, которая «Хаки в...». На мой взгляд, в наши дни, когда давно есть browserhacks.com, полностью раскрывающий тему (хотя и он небезупречен), натыкаться на материал вида «смотрите какой невероятный хак я нашел —text-transform:capitalize
!» даже странно как-то:). Да и селектор.selector:not(*:root)
в качестве «хака для вебкитов» — сомнительная вещь в свете наступающих селекторов 4-го уровня, где он будет вполне валидным селектором и со временем почти наверняка начнет поддерживаться всеми браузерами.
В общем, будь моя воля, я бы такое не рекламировал (вольно или невольно), а взамен рассказал бы о каком-нибудь реальном новшестве тех же селекторов 4-го уровня — например, что там будет возможно задавать псевдоклассы псевдоэлементам, а-ляp::first-line:hover
(и это уже работает в Хроме для его нестандартного::selection:window-inactive
, как я только что узнал в твиттере:).
Но всё равно, еще раз спасибо! В том числе за включение в дайджест моей «just for fun»-ной поделки «без грязного HTML»:). Буду только рад, если кто-нибудь покритикует и ее:)derSmoll
25.05.2015 10:56+2Линк на хаки был добавлен не рекламы ради, а скорее ради вот таких разоблачительных комментариев. Вдруг кто-то осознает, какая мина замедленного действия заложена в том же *:root.
Что касается «На чистом CSS, без грязного HTML» — это хит недели, если не месяца, и имхо есть смысл оформить это отдельной статьей на хабре. Тогда точно критики будет достаточно :)
SelenIT2
25.05.2015 12:24+1Боюсь, не стоит недооценивать банальной человеческой лени и спешки («нужен хак для вебкита… кажись, где-то тут недавно проскакивала статья про хаки… о, вот она!»). Тогда как «разоблачение» могут не все прочитать, а половина прочитавших — тут же забыть (я сам грешу тем, что часто крепко забываю что-то, неактуальное для меня сию минуту, и через какое-то время с удивлением «переоткрываю заново»). Чувствую, придется выкроить время и набросать статью-разбор про хаки, аккурат к следующему дайджесту:)
А насчет «игрушки без HTML» — всё-таки сейчас это именно proof-of-concept, набросанный за полчаса пятничного вечера (без учета небольших косметических правок и борьбы с глюками IE11), я думал представить на суд хабрасообщества чуть более «вылизанную» версию. Неужели то, что есть, уже этого стоит?..psywalker
25.05.2015 14:36+1Илья, зря ты скромничаешь, proof-of-concept уже само по себе круто! Увидев эту игру и поняв, что в секции HTML пусто, я просто был в шоке! Так что, во-первых, очень надеюсь, что разгорится нешуточный спортивный интерес и разработчики подхватят волну, а во-вторых, очень ждём продолжения! Не останавливайся, уверен, что это только начало:)
SelenIT2
26.05.2015 10:16Кстати, по поводу того хромовского селектора у меня с ведущим другого дайджеста:) вышел маленький спор: он доказывал, что псевдоклассы и псевдоэлементы и в CSS3-селекторах могут идти в любом порядке, аргументируя определением грамматики, а я полагаю, что порядок значим, потому что в разделе о самих псевдоэлементах явно сказано, что они «если есть, то должны находиться после последовательности простых селекторов, представляющих выбираемый элемент».
Кто может помочь нас рассудить? Неужели в спецификации (которая, на минуточку, уже 4 года как рекомендация!) и впрямь такая неоднозначность?derSmoll
26.05.2015 10:52Имхо, использование псевдоклассов и псевдоэлементов в любом порядке — вообще не вариант, нужна однозначная документация
SelenIT2
26.05.2015 11:07Насколько я понимаю, нынешняя спецификация (Selectors 3) вполне однозначна в тексте, но как-то «забыла» выразить это в грамматике:). В любом случае, браузеры (включая Хром 43 и Канарейку 45) вроде бы своим поведением демонстрируют, что порядок важен —
p::first-line:hover
в них не работает, в отличие отp:hover::first-line
. Но в новой спецификации это может измениться (хотя должны ли псевдоклассы по умолчанию применяться к псевдоэлементам или это должны быть явно перечисленные исключения — пока открытый вопрос).
psywalker
26.05.2015 14:52+2Да, и конечно же спасибо за отличную подборку! Но есть небольшая просьба. В конце каждого дайджеста вы ставите ссылку на предыдущий. А было бы ещё здорово, если бы была ссылка на следующий. Например, мы так делаем в своих статьях-переводах по Материальному дизайну:)
sigmatik
Большое спасибо за дайджест. Одна небольшая просьба: сделайте пожалуйста оглавление со ссылками на разделы дайджеста, чтобы можно было сразу же их оглавления переходить в нужный раздел, иначе приходится много пролистывать. Спасибо
alexzfort Автор
Спасибо за идею. Гм, а ведь странно, что мы до сих пор так не делаем в дайджестах :)
sigmatik
Да да, думаю так будет удобно не только мне, но и многим другим читателям дайджестов )