The digest of fresh materials from the world of the front-end for the last week No. 380 (September 8 - 15, 2019)

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 CSSSR Podcast: 512 News — WSL 2, Webpack 5 Alpha, V8 Lite, REST, and Fare

• podcast Web Standards podcast, No. 192. Firefox 69, performance, File API, anchors, Chatix chat and screen translation

• Podcast “Frontend Youth (18+)”: # 107 Secret Desires of Richard Stallman Pro Unlimited

• podcast Podcast “The Art Of Programming” - No. 197 Frontend in Action

• podcast Make Me Beautiful Podcast, Issue No. 24 - Reactgate, 7 Truths and Largest Contentful Paint

• videoen 15 videos from ComponentsConf 2019 Australia

• video FrontSpot Show # 11: Anya Selezneva about girls in IT, hugs and diversities.



Web development



• en Modern frontend architecture

• en 5G will definitely make the web slower, probably

• en (Why) Some HTML constructs are “optional”

• en How to Contribute to Open Source Projects

• en X3D: declarative 3D for the modern Internet









CSS



• habr CSS variables and color theme for the site in several lines

• habr Fast, convenient, adaptive menu for 1075 categories (36000 products)

• en How to create unique, beautiful websites with Tailwind CSS

• en CSS vulnerabilities

• en Transparent hover buttons with hover effect

• en “Two browsers enter the scroll bar.” Zach Leatherman on the behavior and possibilities of customizing scrollbars

• en Logical operations with CSS variables

• en How to remove unused CSS

• en CSS Grid: A Selection of Typical Magazine Layouts



Javascript



• habr A quick introduction to Svelte from an Angular developer perspective

• habr Using JavaScript Modules in Production: The State of the Art: Part 1 , Part 2

• First acquaintance with ReasonML

• en How to find errors in JavaScript code using Debugger

• en JavaScript metronomes

• en Practical Guide on Monitoring Browser Errors with window.onerror

• en Machine learning for front-end developers with Tensorflow.js

• en Lighter V8. About memory optimization techniques that were used when working on V8 Lite

• en How do I debug Javascript code that I did not write

• en ECMAScript-new-features-list - a complete list of new ES features, including ES6, ES7, ES8, ES9 and ES10 (2015-2019)

• en The most outstanding new feature in Javascript that you should know about: Optional Chaining













Browsers



• Chrome 77 learned to forward tabs from one device to another

• Chrome 77 breaks login pages for Netgear devices

• In Chrome 78, experiments will begin with the inclusion of DNS-over-HTTPS

• Vivaldi browser released on the Android platform

• Mozilla launches Firefox Private Network as a browser extension



news



• habr US court fully legalized website scraping and technically prohibited it

• Google has changed the rules for nofollow links

• Yoast: Google did not have to single-handedly change the rel = nofollow processing approach

• WordPress will add support for the new rel = ugc attribute in the next release

• Comparison of network driver performance in options in 10 programming languages

• Google changes the algorithms for ranking news in the search, priority is given to the original sources of original content

• Google began taking action on leased subdomains



We apologize for any typos or broken / duplicated links. If you notice a problem - please write in a personal email, we try to quickly fix them.









Last week's digest .

Material prepared by dersmoll and alekskorovin .



All Articles