Digest of fresh materials from the world of the frontend for the last week # 454 (8-14 February 2021)

We bring to your attention a selection with links to new materials from the frontend area and around it.









Media     |    Web Development     |    CSS     |    JavaScript     |    Browsers     |    Entertaining







Media



podcast Podcast "Web Standards" 268. Npm 7, PCM, V8 v8.9, App History API, pragmatic books, Docker: why, how and whose business

podcast "News 512" from CSSSR: The Era of ES Modules, Node Releases .js LTS, CSS transition, width & height, WebdriverIO 7, Rust Foundation

video HolyJS 2020 Moscow

video Interview # 1: Open interview frontend developer (Middle)



Web development



habr Pain of fronts, or what we need from designers

ru Weekly Platform News: WebKit autofill, Cursor Pointer, autoplay delay

ru 21 bad front-end habits to give up in 2021

ru Accessing hardware on the web

ru Developing a productive custom cursor

ru Controlling focus in the shadow DOM

ru Why you should turn your application into a PWA

ru Debug WebAssembly with Chrome DevTools

ru Simple animation of lines on hover for links

video Frontend SOLID || Frontend architecture









CSS



habr Waiting for aspect-ratio: all the hacks for proportional boxes

habr It's time to say goodbye to the px unit

7 basic concepts of CSS Grid Layout with examples to help you get started with grids

ru Data exchange between CSS and JavaScript using custom properties

ru An interactive tutorial on CSS Transitions

ru SmolCSS - a small set of snippets for modern CSS layouts and components

ru Controlling the CSS Z-index in large projects

ru Prefers-contrast: forced is a bug



JavaScript



habr TypeScript: Putting tsconfig on the shelves. Part 1

habr How to implement drag & drop in pure JavaScript

habr Solve a fun puzzle in JavaScript

JavaScript ru dependencies: everything you wanted to know but were afraid to ask

ru Programmatically create images with the CSS Painting API







  • Vue

    Builder Vue.js, 1:

    Builder Vue.js, 2:



  • Angular

    ru Angular — , Angular

    ru - Angular 12

    ru Angular

    ru Angular Routing:

    ru RxJS

    ru TailwindCSS Angular





  • Svelte

    habr Svelte:





Browsers



ru Safari became the second Internet Explorer

Browser identification method through manipulation of Favicon caching

Chrome will soon stop working on processors older than 15 years

A critical bug in Firefox could lead to arbitrary code execution



Entertaining



Dependency attack allowed code execution on servers of PayPal, Microsoft, Apple, Netflix, Uber and 30 other companies

Favicon icons learned to use as Supercookies

Research: corporate media on WordPress has become more than usual

Google, Microsoft and Huawei have teamed up for Keeping Rust alive

The Tor Project introduced an anonymous ticket system to the GitLab





Digest last week .

Material prepared dersmoll and alekskorovin .



All Articles