Digest of fresh materials from the frontend world for the last week # 434 (September 21 - 27, 2020)

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





Media



β€’ podcast Podcast "Web Standards" No. 249. Chat in Telegram, Firefox 81, Vue 3, GitHub CLI, CSS debugging, new Nova, editor for the web

β€’ podcast Podcast "Frontend Youth (18+)" - # 156 Switch from Styleguidist needle to Cosmos

β€’ podcast CSSSR podcast: Release Vue 3, PostCSS 8, TypeScript 4.1 Beta, Github CLI 1.0, sunset moment.js, internet history

β€’ video ru YGLF 2020 Vilnius: Digital Edition



Web development



β€’ habr The layout designer doesn't need math 2: Matrices, basic transformations, 3D rendering and image filters

β€’ Why do websites need an HTTP Strict Transport Security (HSTS) header

β€’ Unfulfilled hopes of web components

β€’ ru Simplify your stack with a custom static site generator

β€’ ru Getting Started working with Eleventy

β€’ ru Folding the Web: making a truly responsive design for folding devices

β€’ ru Vital Web Performance . Essential performance metrics for your website





  • β€’ habr Chrome DevTools

    β€’ ru Chrome DevTools Issues

    β€’ ru Fiddler Lighthouse





  • β€’ ru -: WCAG

    β€’ ru ComicA11y β€” ,

    β€’ ru β€œW3C , ”. ?





  • β€’ ru - Β«UI Interactions & Animations Roundup #10Β»

    β€’ ru 25+ CSS

    β€’ ru ray marching 2D webgl

    β€’ ru Spring Physics: css





CSS



β€’ Responsive video using built-in CSS math

β€’ Why :: before and :: after pseudo-elements don't work for input fields and images

β€’ CSS math

β€’ ru RatioBuddy is a simple online tool that creates an SCSS snippet for any aspect ratio.

β€’ ru What's going on with CSS Houdini?

β€’ ru 4 relatively unknown properties for building CSS layouts

β€’ ru Finding the cause of the CSS error

β€’ ru Styling the details element

β€’ ru 3 things you might not know about CSS variables

β€’ ru Linear scaling of the font size with CSS-clamp () based on the viewport



JavaScript



β€’ Mastering JavaScript ES6 Symbol

β€’ ru Building a JavaScript Promise from Scratch, Part 1: The Constructor

β€’ ru An Overview of What's New in ECMAScript 2021

β€’ ru All About Null in JavaScript

β€’ ru Object-Oriented JavaScript: Primitives and Objects

β€’ ru Looping Array Methods from the Inside



  • React

    β€’ habr ReactJS:

    β€’ habr React,

    β€’ ru 15 React

    β€’ ru SX Transform

    β€’ ru React Suspense

    β€’ ru visx Airbnb β€” React

    β€’ ru JSX React

    β€’ ru SPA React Helmet



  • Vue

    β€’ habr Vue.js 3.0 Β«One pieceΒ»

    β€’ ru villus β€” GraphQL Vue.js.

    β€’ ru code-splitting Nuxt.js

    β€’ ru Vue 3 β€” ,

    β€’ ru Vuex:

    β€’ ru … Nuxt.js

    β€’ video ru Vue 3 Composition API Introduction [FULL TUTORIAL]

    β€’ video ru Vue 3 β€” ? ?



  • Angular

    β€’ ru TypeScript Angular

    β€’ ru Angular

    β€’ ru DOM Angular?



  • Ember

    β€’ ru The Ember Times β€” Issue No. 164

    β€’ ru ember-data-jsonapi-fields

    β€’ ru Autotracking: Elegant DX Via Cutting-Edge CS



  • Svelte

    β€’ ru Single File Components

    β€’ ru 3 Svelte



  • Libs & Plugins

    β€’ habr Moon.js

    β€’ ru fflate β€” JavaScript.

    β€’ ru importabular β€” , Excel.





β€’ Firefox 81 release

β€’ Microsoft announced the start of testing Linux-version of Edge in October

β€’ Issues in the Chrome Web Store: Google finally closes the Payments API

β€’ Release of Firefox Reality 12, a browser for virtual reality devices



Digest last week .

Material prepared dersmoll and alekskorovin .



All Articles