habrahabr

Дайджест свежих материалов из мира фронтенда за последнюю неделю №454 (8 — 14 февраля 2021)

  • вторник, 16 февраля 2021 г. в 00:31:06
https://habr.com/ru/post/542380/
  • Разработка веб-сайтов
  • CSS
  • JavaScript
  • HTML


Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры    |    Занимательное


Медиа


• podcast
Подкаст «Веб-стандарты» 268. Npm 7, PCM, V8 v8.9, App History API, прагматичные книги, Docker: зачем, как и чьё это дело
• podcast «Новости 512» от CSSSR: Эра ES-модулей, релизы Node.js LTS, CSS transition, width & height, WebdriverIO 7, Rust Foundation
• video HolyJS 2020 Moscow
• video Отсобеседование #1: Открытое собеседование frontend разработчика (Middle)

Веб-разработка


• habr
Боль фронтов, или что нам нужно от дизайнеров
• habr Версионность веб-приложений
• en Weekly Platform News: WebKit autofill, использование Cursor Pointer, задержка автоматического проигрывания видео
• en 21 плохая фронтенд-привычка, от которых стоит отказаться в 2021 году
• en Доступ к аппаратному обеспечению в вебе
• en Разработка производительного пользовательского курсора
• en Управление фокусом в shadow DOM
• en Почему вы должны превратить свое приложение в PWA
• en Отладка WebAssembly с помощью Chrome DevTools
• en Простая анимация линий при наведения курсора для ссылок
• video Frontend SOLID || Архитектура во Фронтенде




CSS


• habr
В ожидании aspect-ratio: все «хаки» для пропорциональных боксов
• habr Пришло время попрощаться с единицей измерения px
• 7 основных понятий CSS Grid Layout с примерами, которые помогут начать работу с гридами
• en Обмен данными между CSS и JavaScript с использованием кастомных свойств
• en Интерактивное руководство по CSS Transitions
• en SmolCSS — небольшой набор сниппетов для современных CSS лейаутов и компонентов
• en Управление Z-индексом CSS в крупных проектах
• en Prefers-contrast: forced — это ошибка

JavaScript


• habr
TypeScript: Раскладываем tsconfig по полочкам. Часть 1
• habr Как реализовать drag & drop на чистом JavaScript
• habr Решение забавной задачки на JavaScript
• en Зависимости JavaScript: все, что вы хотели знать, но боялись спросить
• en Программное создание изображений с помощью CSS Painting API








Браузеры


• en
Safari стал вторым Internet Explorer
• Метод идентификации браузера через манипуляции с кэшированием Favicon
• Chrome вскоре прекратит работать на процессорах старше 15 лет
• Критический баг в Firefox мог привести к выполнению произвольного кода

Занимательное


•
Атака на зависимости позволила выполнить код на серверах PayPal, Micrоsoft, Apple, Netflix, Uber и ещё 30 компаний
• Иконки Favicon научились использовать в качестве Supercookies
• Исследование: корпоративных медиа на WordPress стало больше, чем обычных
• Google, Microsoft и Huawei объединились для поддержания жизни языка Rust
• Проект Tor представил систему анонимных тикетов для GitLab


Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.