October 18, 2017 Frontend Focus Issue 312 — October 18, 2017 Rebuilding Slack’s WebsiteThe story behind the redesign of Slack’s home on the web — powered by CSS Grid and optimized for performance and accessibility. Mina MarkhamChrome 62 Released: What’s New?Improved Network Information API, support for OpenType variable fonts, new ways to capture media, and Payment Request API support on iOS. Google Developers? New, Updated: Deep JavaScript Foundations with Kyle SimpsonJoin Kyle Simpson, author of the popular “You Don’t Know JavaScript” book series, as he deep dives into JavaScript’s core mechanics like scope, closure, this and prototypes ..plus new features in ES6 and more. Frontend Masters SponsorBuilding a CSS-Only Image Gallery (with Fallbacks)A look at an approach to creating an experimental CSS-only image gallery, which doesn’t break the experience on older browsers. Chen Hui JingNaming Things In CSS Grid LayoutThe various ways that you can name lines and areas in CSS Grid Layout to enable easier placement of items by name rather than number. Rachel AndrewWhat’s New In DevTools for Chrome 62Top-level await operators in the console, new screenshot workflows, CSS Grid highlighting, better cache debugging, and more. Google DevelopersEmber.js: The Perfect Framework for WebappsEmber.js lets you scaffold and build complex front-end web apps quickly. Graham Cox explores this popular, batteries-included JavaScript framework. SitePointImproving Performance with the Paint Timing APIAn in-depth look at an API currently only available in Chrome 60+ for accessing and reporting Web page ‘paint’ metrics from JavaScript. Umar HansaJobs Senior NodeJS Engineer, E-commerce/Shop TeamWe’re looking for an experienced Node dev to build infrastructure to support our dynamic content engine and build tooling. Casper UI Designer/Front-End Developer – Catalpa (Dili, Timor-Leste · Hamutuk)We’re looking for a ‘UI Designer/Front End Developer’ to join our team as part of an exciting phase of growth for the organization. Catalpa International Frontend Engineer at Senseye, Angular+Typescript, RemoteJoin Senseye, a growing startup using machine learning to predict when machines will fail for the industrial IoT. SenseyeIn BriefKranky Geek WebRTC Event Returns to San Francisco on Oct 27 news A Google-hosted WebRTC event later this month.Kranky GeekWebinar: Build Better React Apps Faster with Kendo UI for React news In this webinar we’ll show you the power of Kendo UI and how easy it is to use it in your React development.Kendo UI SponsorAn Introduction to CSS Grid Layout tutorial A two part series (part 2 here) from Mozilla Hacks.Dan BrownRendering ‘Metaballs’ with SVG and CSS tutorial Essentially blobs that merge into one another. A nice effect.Varun VachharWriting Smarter Web Animation Code with GSAP tutorialCarl SchoofAnimating a Blur Efficiently tutorialGoogle DevelopersBuilding a ‘Modem’ with Web Audio tutorial An interesting way to transmit data in audio form.Martin Kirkholt MelhusThoughts on Tabbed Interfaces tutorial The art of creating an accessible tabbed component, and whether you should.Inclusive ComponentsLearn a CSS Framework in 6 Minutes with Bulma tutorial Bulma is a modern, Flexbox-based CSS framework.SitePointSafari’s Implementation of ‘srcset’ Is Buggy opinion The srcset attribute appears to fail in some common use cases in Safari.Ben HalpernWeb Typography: Working with Numerals opinion Tips on using old-style numerals and sub/superscript numerals.A List Apart5 Reasons To Use BEM, the CSS Naming Convention opinion The author argues it “keeps the world of CSS safe from clutter”Joanna ErdRapid Prototyping Playground for JavaScript/Typescript in Your Editor tools Run any code & see the results immediately right in your editor. Supports VS Code, Atom & JetBrains IDEs.Wallaby.js SponsorMicromodal: Tiny JS Library for Creating Accessible Modal Dialogs tools Just 1.9KB minified and gzipped.Kalpesh Singh and Indrashish GhoshSmooth Scrollbar: Customizable, High Performance Scrollbars code If you want more control over your page’s scrolling..Dolphin WoodAnime.js: A JS Animation Library for the Web codeJulian Garnierhandorgel: Accessible Web ‘Accordion’ Widget Written in ES6 codeManuel SommerhalderNetflix Style Text Animation with CSS demoNooray Yemon Source link