Фронтенд-дайджест №343 (10 — 16 декабря 2018)
Решили фронтендеры пойти в бар, но не смогли собраться, потому что не настроили вебпак 📦
Однако, всем привет и поехали!
Медиа
- Подкаст «Веб-стандарты», Выпуск №151: События и сообщество в Твери, Firefox, скролбары и движки, Quicklink и Resource Hints, аутлайны, формы и таблицы
- Подкаст «Frontend Weekend» #83 – Илья Климов о том, как и зачем был создан образовательный проект JavaScript.Ninja
- Девшахта #61: TypeScript и его поддержка в IDE от JetBrains
- Подкаст «Фронтенд Юность (18+)» #75 Tits on keyboard
- Подкаст «CSSSR» Remote Talk #03 — Алексей Волков и Олеся Козлова, Челябинск
- "ALL YOUR HTML" #s2e1: "Satellite Text" (простой текст вокруг картинки), первый стрим нового сезона
Веб-разработка
-
Как работают браузеры — введение в безопасность веб-приложений
-
Производительность:
- Анти-паттерн производительности: Base64 Encoding
- Измеряем влияние расширений Chrome на производительность
- Все о prefetching
- GoogleChromeLabs/quicklink - инструмент, ускоряющий предзагрузку страницы, предварительно выбирая ссылки во вьюпорте во время простоя
-
AMP/PWA:
-
Accessibility:
- JavaScript и гражданские права. Использование наших тех. навыков для защиты равных прав пользователей
- Не древняя стратегия навигации: это больше, чем просто клавиша TAB
- Использование aria-live
- Все меняется? Что может случиться с законом о доступности в Великобритании после Brexit
- В Firefox Accessibility Inspector теперь можно увидеть контраст WCAG, включая диапазон значений для градиентного фона
CSS
- Просто используйте стили для :focus, чёрт возьми
- Введение и руководство по CSS Object Model (CSSOM)
- DebuCSSer - инструмент отладки CSS с непроизносимым названием
- CSS-in-JS или CSS-and-JS
- Свойство visibility - это не только про видимость элемента
- Когда применяются псевдо-классы :hover, :focus и :active?
- Проверяем, пустой ли инпут с помощью CSS
- Исследование свойств в спецификациях CSS
- Математика в CSS
JavaScript
-
Netflix Technology Blog: Наши выводы после внедрения GraphQL
-
Решающий поединок между тех-трендами 🏆: React vs Angular vs Vue
-
Используйте эти функции Javascript, чтобы сделать ваш код более читабельным
-
Node.js:
-
Теория:
-
React:
-
VueJS:
-
Angular:
-
Libs & Plugins:
- matchit: быстро парсит и сравнивает URLы
- Rendora: динамический рендеринг на сервере, использующий headless Chrome для решения SEO проблем с современными фреймворками React, Vue, Angular без усилий
- pika: поиск современных npm-пакетов. Получи быстрые и легковесные JavaScript сборки.
- Почему я больше не использую D3.js
Браузеры
- Релиз Firefox 64, Подробности для разработчиков в обзоре Марата Таналина
- Новый Edge будет поддерживать расширения Chrome
- Opera выпустила первый Android-браузер с поддержкой Web 3 и встроенным криптокошельком Ethereum
- Браузер Brave завершил переход на Chromium
- Подборка комментариев, посвященных недавней ситуацией с браузерами и Edge