
Медиа | Веб-разработка | CSS | Javascript | Браузеры
 Медиа
•
 Подкаст «Frontend Weekend»  #88 – Что изменилось за год у Сергея Попова (о создании Лиги А и проблеме фронтендеров без опыта) •
 Подкаст «Веб-стандарты», Выпуск №161: Chrome 73 и CSS 2019, SVG, таблицы, гриды и кнопки, будущее Фоторамы.•
 Подкаст «devschacht»: 69: Я 
 Frontend•
 Подкаст «Фронтенд Юность (18+)»  #83 Пересядь на звёздный стэк •
 Подкаст «CSSSR» Новости 512 — Выпуск №38 (09.02 — 15.02)•
 Турнир: «Лучшая JS-фича 2018» (ЧАСТЬ 2)•
 
 Подкаст «Frontreview» №5: Правильное Резюме и Портфолио Junior разработчика•
 
 Ember.js: документальный фильм (официальный релиз)
 Веб-разработка
•
 HTML, который мы потеряли•
 О линтерах, качестве кода, качестве вообще и управлении качеством• Краткий план по изучению фронтенда, или #100ДнейКода
•
 HTML5 Boilerplate обновился до версии 7•
 Bootstrap 4.3.0. Релиз новой версии, в которой отказались от поддержки jQuery•
 Введение в WebBluetooth•
 Полное руководство — Как ускорить GIF-видео в вебе- Производительность:
• Улучшаем производительность веб-шрифтов на реальном примере
•
 Приоритезация ресурсов — используем помощь браузеров
•
 Предварительная загрузка шрифтов и загадки приоритетов
•
 Пример производительности DOM
•
 third-party-web — подборка с краткой информацией о степени влияния третьесторонних скриптов на сайты в вебе
 
- Инструменты:
•
 Собираем бандл мечты с помощью Webpack
•
 Встречайте: pika/pack — новый способ управления npm пакетами
•
 Что нового в DevTools (Chrome 73) 
•
 Puppeteer — мой новый сервер для разработки
 
- Accessibility:
•
 Uncanny A11y
•
 Советы по обеспечению доступности интерактивных элементов на мобильных устройствах
•
 
 Проектирование интерфейсов будущего: инлайновый SVG
 
- Эффектный веб:
•
 Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
•
 Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer
•
 SVG Filter Effects: согласование текста с текстурой поверхности с помощью <feDisplacementMap> 
•
 Эффект сеточного заполнения фона с помощью Anime.js
• Water and Lemons — детализированная картина на чистом CSS
 
 CSS
•
 Новый опрос #StateOfCSS 2019 от создателей StateOfJS•
 Темная сторона Гридов (часть 1)•
 Новый подход к утилитарным классам видимости на основе переменных CSS•
 10-шаговое руководство по Flexbox•
 Конструируемые таблицы стилей: бесшовные переиспользуемые стили•
 Процесс имплементации дизайна пользовательского интерфейса с нуля на примере шапки сайта•
 CSS selectors level 4•
 Введение в метрики шрифтов с подробным объяснением деталей каждого аспекта•
 На Grid или на Flex?•
 CSS Scroll Snap — как это работает•
 В чем разница между Flexbox и Grid?
 JavaScript
•
 10 консольных команд, которые помогут дебажить JavaScript-код like a PRO•
 Надёжный JavaScript: в погоне за мифом•
 Практическое применение трансформации AST-деревьев на примере Putout•
 Информатика в JavaScript: двусвязные списки•
 5 способов создавать приложения в реальном времени с помощью JavaScript•
 Как вывести JavaScript за пределы веба в 2019 году•
 JavaScript: забавные моменты•
 Как я избавился от новых спонсируемых постов в Facebook.•
 ES5 to ESNext — вот все функции, добавленные в JavaScript с 2015 года- Теория:
• Все?, что нужно знать об async/await. Циклы, контроль потоков, ограничения
•
 Управление состоянием. Серия лекций, состоящих из пяти видео, от Ильи Климова
•
 Визуальное руководство по определениям и областям применения переменных JavaScript
•
 Основы определения и всплытия переменных в JavaScript
•
 Изучите чистые функции с помощью JavaScript
 
- TypeScript:
•
 clean-code-typescript — концепты Clean Code, адаптированные под TypeScript
•
 ReasonML vs TypeScript: сравнение их системы типизации
•
 Как использовать Typescript с React и Redux
 
 React:
•
 Почему React Hooks так взволновали меня?
•
 Создание компонента автозаполнения React с нуля
•
 Анимация в React
•
 Магия многошаговых форм на React
•
 Все, что вам нужно для создания пользовательского React Hook
•
 Как достигнуть поддержки доступности в React приложениях 
•
 Что я почерпнула, изучив React за две ночи, после нескольких лет работы с Angular
 Angular:
• Angular Universal: всё, что нужно знать SEO-специалисту
•
 Управление брейкпоинтами изображений с помощью Angular
•
 Тур по Angular Console
•
 Создания тултипа на Angular CDK
 VueJS:
•
 VueJS 3.0: Революция?. Мнение Ильи Климова
•
 Создание SPA на Vue.js для продажи футболок 
•
 Превращение статических SVG рисунков в интерактивные виджеты и инфографику с Vue.js
 Браузеры
 •
 Мобильная Opera обзавелась бесплатным VPN• Представлен новый интерфейс браузера Opera
• Браузер Samsung Internet Browser преодолел рубеж в 1 млрд загрузок в Google Play Store
• Сотрудник Microsoft: не используйте Internet Explorer по умолчанию
• В Chrome появится поддержка ссылок на отдельные слова и фразы в тексте
•
 Экономия памяти в Brave: сокращение на 33–66% по сравнению с Chrome?
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Комментарии (10)

dom1n1k
18.02.2019 18:57+1Статья «Улучшаем производительность веб-шрифтов на реальном примере» — это какая-то вакханалия. Автор некомпетентен, но при этом считает себя самым хитрым — ай как ловко заменил два «лишних» начертания парой css-свойств! Ну и плюс шрифты у него там подозрительные, похоже что поломаны кривым конвертером.
Но почитать полезно — для кругозора, какие умники встречаются в индустрии :)
t_kanstantsin
18.02.2019 23:05А если поконкретнее?
Например, display: swap/fallback — рекомендуется сервисом google page speed; preload — тоже интереный вариант.
Про различные начертания: я и раньше слышал, что italic в большом количестве шрифтов не нужен — font-style: italic даст тот же результат. А здесь показано, что в некоторых случаях и от bold начертания можно избавиться (не во всех, конечно).
Так что не так?
dom1n1k
18.02.2019 23:21я и раньше слышал, что italic в большом количестве шрифтов не нужен — font-style: italic даст тот же результат.
Вот примерно настолько тот же результат

t_kanstantsin
19.02.2019 00:53Ну всё, затралил, молодец. Второй коммент, а по существу ничего.

dom1n1k
19.02.2019 15:19Ну что говорить по существу?
Начертание light != regular, regular != demibold.
regular + font-style: italic != нативный italic
light + font-weight: bold != нативный bold
Это факты. И в дизайнер, вероятно, добавил несколько начертаний на сайт не просто так, они используются для каких-то целей (иерархия информации, оптические компенсации и вот это всё).
Да, я знаю, что некоторые люди не видят разницы. Но это не значит, что её нет. Некоторые люди, знаете ли, пьют «пиво» балтика и едят «шоколад» альпен гольд и тоже не видят разницы — ну так это их проблемы.
И да, я знаю, что дизайнеры иногда перегибают палку с весом ресурсов. Но это надо разговаривать с ними и приходить к совместному адекватному решению, а не твоить какую-то хню под девизом «я без понятия что это и зачем — ну и выкину нафиг».
          
 
sazareks
Всё круто, спасибо большое, но пожалуйста, сделайте иконки RU EN побольше. Глаз сломаешь пока разглядишь.
Sersoftin
А зачем из разглядывать?) Иконок для RU нет вообще, в для EN надпись сама не обязательная. Я, например, просто вижу что-то красненькое и сразу понятно)
AngReload
Мне более интересно, почему эта иконка в гиф? Не анимация же. Иконка подкаста в png например.
alexzfort Автор
Так исторически сложилось, своего рода древний артефакт :) В скором времени изменю.
Хотя, регулярно поступают предложения вообще не переводить заголовки англоязычных статей, т.к. текст в них все равно в оригинале. В этом случае иконка будет не нужна в принципе
AngReload
Ну, мне приятно читать переведённые заголовки.