April 17, 2019 #387 — April 17, 2019Read on the Web?New! In this issue we’re beginning a ‘tip of the week’ feature — find it near the end of this issue. If you have any ideas for tips (or links), just hit reply and let us know 🙂? Frontend Focus The Front-End Developer Handbook — 2019 Edition — This popular, detailed guide returns for another year. Updated with plenty of useful resources, learning materials and dev tools. A worthwhile reference.Cody LindleyEdge Goes Chromium: What Does it Mean for Front-End Devs? — Last week the first preview build of Microsoft’s Chromium-powered Edge browser was made available. Here’s a fresh look at some of the pro’s and con’s of this change in the browser landscape.Ollie Willams Become More Productive with the Right Editor — With smart code completion, powerful refactorings, and great support for popular frameworks, all working out of the box, WebStorm makes development easier and more enjoyable. Try the new WebStorm 2019.1.WebStorm sponsorArt Direction for the Web with CSS Shapes — How you can go beyond the basics of CSS Shapes and use them to create different types of distinctive and engaging layouts for art-directed designs.Andy Clarke? Jen Simmons on CSS Standardization — Google’s Rick Viscomi speaks to Jen Simmons (CSS Working Group, Mozilla) on the process of CSS standardization and the evolution of how devs style the web.Google Chrome DevelopersRevisiting the Rendering Tier: Introducing The Guardian’s New Rendering Layer — British news site The Guardian currently uses over 62,000 lines of Sass, and following an appetite for new features and display experiments the time had come to find a suitable alternative. They are now moving their rendering tier to a CSS-in-JS solution based around React and Emotion.Alex Sanders (The Guardian)? JobsFrontend Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world’s leading brands.X-TeamFind A Frontend Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.Vettery? Tutorials & Opinion58 Bytes of CSS to Look Great Nearly Everywhere — A very much bare bones approach to clean presentation.Joshua RLForm Validation in Under an Hour with Vuelidate — Sarah Drasner runs through some of the trickier sides of form validation, making use of the Vue.js model-based validation library Vuelidate.Sarah DrasnerNative Lazy Loading and JS-based Fallback with vanilla-lazyload 12 — Although native lazy loading is on the way (with Chrome Canary already offering support), this tool provides a JavaScript-based alternative for those browsers lacking support for the feature. Here’s the repo.Andrea VerlicchiThe Web Developer’s Guide to DNS — A little DNS know-how “shines some light on a fundamental, enduring part of the Internet’s plumbing”.RJ ZaworskiStudio 3T Makes SQL Migration to MongoDB, Powerfully Simple — Now you can import an entire SQL database to MongoDB using Studio 3T and its new SQL Migration feature.Studio 3T sponsorAnimating SVG with CSS — How to bring static SVGs to life with just a few lines of CSS.Hope ArmstrongBest Practices for Optimising Video Streams On The Web — Tips on how to optimise video streams and deliver an improved video experience to visitors without delays and buffering.Doug SillarsA 2019 Real World Comparison of Front-End Frameworks — ..with benchmarks.Jacek SchaeHow to Create Better Themes with CSS VariablesMichelle Barker? Tip of the Weeksupported by A quick performance improvement by giving the browser a headstart with preloadAn easy way to ensure that critical content gets rendered fast is to use the preload value on a element. It specifies to the browser that the linked resource will be needed early on in the load.Here’s a straightforward example on how you can use it: Placing a preload link in your HTTP header tells the browser to grab this file early, and can be useful for loading important files, such as any critical CSS. Prefetching is similar but is lower priority and designed for resources you might need in future.This resource hint can be used on a variety of content, including audio, embeds, scripts, videos & more. Browser support is good, but isn’t universal. Of course, non-supporting browsers will just ignore the directive and do things the usual way, so it’s a win-win.Looking for a deeper dive on how you can use this to up your performance game? The below links are a great place to start:.Preload: What Is It Good For?Preload, Prefetch And Priorities in ChromeUsing Preload and Prefetch in Your HTML to Load AssetsThis week’s tip is sponsored by CodeFund. Earning funds for your open source projects or tech blogs is now as easy as adding two lines of code to your site. Last month, they paid over $12,000 to devs worldwide. Find out if you qualify.? Code and Toolsmedium-zoom: A Library for Medium-Style Image Zooming — Responsive, can load a higher definition version of an image on zoom, and mouse, keyboard and gesture friendly. Demo.François ChalifourKen-Burns-Carousel: A Web Component That Displays A Set of Images with a ‘Ken Burns’ Effect — The ‘Ken Burns’ effect is when photos gradually zoom in and transition.Festifymotus: Animation Library That Mimics CSS Keyframes When Scrolling — Here’s a little demo.Alexandru CamboseGet the Fastest Website DeploymentsBuddy sponsorColorKitty Color Picker — An easy way to extract color palettes from uploaded pictures.HopskenMozilla Releases Firefox Beta for Windows 10 ARM LaptopsTom Warren ? Upcoming EventsIMAGECON, May 1–2 – San Francisco, CA — A two-day conference with a dozen workshops and seven speakers focused on all things images on the web.CityJS Conference, May 3 — London, UK — Meet local and international speakers and share your experiences with modern JavaScript development.Frontend United, May 16-18 — Utrecht, Netherlands — A yearly, non-profit, developer-first, community-focused conference.CSSCamp 2019, July 17 — Barcelona, Catalunya — A one-day, one-track conference for web designers and developers. Source link