Дайджест свежих материалов из мира фронтенда за последнюю неделю №343 (10 — 16 декабря 2018)
- вторник, 18 декабря 2018 г. в 00:18:31

Медиа
Подкаст «Веб-стандарты», Выпуск №151: События и сообщество в Твери, Firefox, скролбары и движки, Quicklink и Resource Hints, аутлайны, формы и таблицы.
Подкаст «Frontend Weekend» #83 – Илья Климов о том, как и зачем был создан образовательный проект JavaScript.Ninja
Девшахта #61: TypeScript и его поддержка в IDE от JetBrains
Подкаст «Фронтенд Юность (18+)» #75 Tits on keyboard, #76 Как прокачать фронтенд сообщество
Подкаст «CSSSR» Remote Talk #03 — Алексей Волков и Олеся Козлова, Челябинск
«ALL YOUR HTML» #s2e1: «Satellite Text» (простой текст вокруг картинки), первый стрим нового сезона
Веб-разработка
Как работают браузеры — введение в безопасность веб-приложений
Краткий обзор фронтенд-разработки в 2018 году
Генератор кода GraphQL
Создание анимированной формы авторизации для TouchID
Анти-паттерн производительности: Base64 Encoding
Измеряем влияние расширений Chrome на производительность
Все о prefetching
GoogleChromeLabs/quicklink — инструмент, ускоряющий предзагрузку страницы, предварительно выбирая ссылки во вьюпорте во время простоя
Существует ли холодная война между Android и Chrome из-за PWAs?
Быстрее, чем AMP
JavaScript и гражданские права. Использование наших тех. навыков для защиты равных прав пользователей
Не древняя стратегия навигации: это больше, чем просто клавиша TAB
Использование aria-live
Все меняется? Что может случиться с законом о доступности в Великобритании после Brexit
В Firefox Accessibility Inspector теперь можно увидеть контраст WCAG, включая диапазон значений для градиентного фона
CSS
Введение и руководство по CSS Object Model (CSSOM)
DebuCSSer — инструмент отладки CSS с непроизносимым названием
CSS-in-JS или CSS-and-JS
Свойство visibility — это не только про видимость элемента
Когда применяются псевдо-классы :hover, :focus и :active?
Проверяем, пустой ли инпут с помощью CSS
Исследование свойств в спецификациях CSS
Математика в CSS
JavaScript
О преимуществах встраивания CSS в JS
Кто принимал участие в JavaScript 2018 Survey?
Продвинутые инъекции JavaScript кода
Netflix Technology Blog: Наши выводы после внедрения GraphQL
JavaScript: насколько далеко мы продвинулись
Решающий поединок между тех-трендами: React vs Angular vs Vue
Используйте эти функции Javascript, чтобы сделать ваш код более читабельным
Машинное обучение с Node.js при помощи библиотеки Tensorflow.js
Запускаем дрон с помощью React и Node.js! (100% JavaScript!) — часть 1
19 способов стать лучше для Node.js разработчиков в 2019
Node.js API и веб-фреймворки для 2019
Явные возможности JavaScript
Наследование в JavaScript и цепь прототипов
ECMAScript — пробуем что-то из ES2019 (ES10)
Публичные и приватные свойства классов
React:
Перед вами — React Modern Web App
9 статических генераторов сайтов на React для 2019
Рендер списков с помощью React Virtualized
Написание кода React быстрее с помощью простых React-сниппетов
Советы по оптимизации React
Async React с помощью React Router & Suspense
React: State & Props IRL
VueJS:
Рассказы, главы и параграфы: структурирование контента с помощью Storyblok и Vue.js
Выбор темы интерактивной карты с помощью Vue.js
Angular:
Написание кастомное TSLint правило для Angular
Вариант для наследования компонентов в Angular, часть 1
Делаем Angular библиотеки еще лучше — часть 1
Миграция с AngularJS на Angular — новая стратегия
matchit: быстро парсит и сравнивает URLы
Rendora: динамический рендеринг на сервере, использующий headless Chrome для решения SEO проблем с современными фреймворками React, Vue, Angular без усилий
pika: поиск современных npm-пакетов. Получи быстрые и легковесные JavaScript сборки.
Почему я больше не использую D3.js
Браузеры
Подборка комментариев, посвященных недавней ситуацией с браузерами и EdgeПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.