Wednesday, March 14, 2018

#331: Firefox 59, Houdini and the 2018 Frontend Tooling Survey

#331 — March 14, 2018

Read on the Web

Frontend Focus

Understanding Margin Collapse in CSS — A visual look at a fundamental CSS concept: margins that ‘collapse’ against each other. Except when they don’t.

Jonathan Harrell

Say Hello to Houdini and the CSS Paint API — Houdini is a W3C effort to build ways for developers to get low-level access to CSS features and the CSS Paint API leans on that work in letting you dynamically generate graphics that are then used in CSS properties. Still experimental but this is a fine intro to tech that may be big news later on.

Will Boyd

Why Your Site is Slow — Issues like slow queries and redundant JS files are often blamed when a site is slow, although there are numerous factors that can affect performance. This presentation dives into the many answers to this question and looks for the root causes.

Pantheon sponsor

▶  Using Chrome’s ‘Local Overrides’ to Test Performance Hypotheses — A practical look at local overrides, introduced in Chrome 65, a feature to maintain changes you make in DevTools across fresh page loads.

Harry Roberts

Swapping Images with the 'sizes' Attributesizes lets you help the browser in picking the right image when multiple options are available via srcset, but it can be used creatively to good effect as seen in the loupe demo here.

Scott Jehl

Take the 2018 Front-End Tooling Survey — Looking to gather input from frontend devs and shed some light on the tooling habits across the web dev industry. This has been run a few times before with interesting results.

Ashley Nolan

Firefox 59 Released: What's New for Developers — Firefox 59 has entered general release. Nothing huge for developers, but some cool stuff including calc() is now supported in color values and media query values, font-optical-sizing, Pointer Events, and developer tool improvements.

Mozilla

💻  Jobs

Frontend Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team.

X-Team

Senior Frontend Engineer (Berlin) — Explore conversational commerce with Google Assistant, chatbots, and social media to bring the best experience to our customers.

ZALANDO

Find a Job You're Passionate About — Vettery connects you directly to hiring managers at over 4,000 top companies. Make a profile today and land your dream job.

Vettery

📰  News

Happy 29th Birthday to the World Wide Web — Without it, you might be reading Gopher Weekly right now.

Coralie Mercier (W3C)

CSS Text Decoration Module Level 4: First Public Working Draft — Covers CSS features relating to text decoration - underlines, shadows, etc.

W3C

CityJSConf: March 26 (London) — Tickets for the Kyle Simpson workshop sessions are still available.

Firefox to Disable W3C Proximity & Ambient Light Sensor APIs

Catalin Cimpanu

📝  Articles and Tutorials

CSS Grid One Year On — It’s a year since Firefox became the first browser to ship spec-compliant CSS Grid support (IE 10 had an earlier variant.)

Rachel Andrew

▶  CSS Variables: A New Hope — Truths, myths, and lies about CSS variables. Plus some neat demos.

Mauricio Palma

Auto-Sizing Columns in CSS Grid: `auto-fill` vs `auto-fit`“At first glace of the names, it might seem like auto-fill and auto-fit are opposites. But in fact, the difference between is quite subtle.”

Sara Soueidan

Building a Static Site With Components Using Nunjucks

Smashing Magazine

Notched Boxes with 'clip-path' — Forget rounded corners on elements, what about angled corners?

Chris Coyier

▶  Writing CSS with Accessibility in Mind

Manuel Matuzovic

A DIY Web Accessibility Blueprint

Beth Raduenzel

Stitch: The Latest (And Best) Way to Build Your App

mongodb sponsor

How to Find and Fix Brittle CSS

Trevor Miller

Animating Elements Along SVG Paths with JavaScript

Luis Manuel

🔧  Code and Tools

A Browser-Based CSS Grid Template Builder

Anthony Dugois

UnCSS: Remove Unused Styles From Your Stylesheets

Giacomo Martino

$20 Free On A New Linode Account — Linux cloud hosting starting at 1GB of RAM for $5/mo. Get $20 credit on a new account.

Linode Cloud Hosting sponsor

Sloth: One-Click Network Throttling in Chrome — A quick way to go slow for testing purposes. Chrome Web Store. Or use DevTools’ built-in throttling.

Artem Denysov

Rough.js: Canvas Graphics with a Hand-Drawn, Sketchy Appearance

react-css-grid-table: A React Table Library using CSS Grid LayoutPsst.. did you know we also have a React newsletter now?

Rebecca Park

Fix JavaScript Bugs Like a Boss 🛠

ROLLBAR sponsor

 ✨  Golden Oldies

Animating Your Site's Hero Header with CSS

Donovan Hutchinson

CSS Tip: Use ':not' to Save Time and Lines of Code

Timothy B Smith

The Trials and Tribulations of the 'title' Attribute

Scott O'Hara

How to Use Flexbox to Create a Modern Card Design Layout

Abbey Fitzgerald


by via Frontend Focus

#198 — Previewing Android P: The Next Version of Android

Mobile Dev Weekly March 14, 2018   #198
Holly Schinsky recommends
Who Will Steal Android From Google? — An ex-Googler’s (Steve Yegge!) opinions on Android, its competitors, mobile developers and why it’s a good time to be one.
Steve Yegge
Peter Cooper recommends
Why I’m Giving Up Everything for Flutter “provides all of the features a mobile app developer needs, and seemingly none of the downsides”
Dean Chalk
Sponsored
AppiumConf - 6 April - London — Check out the brand new AppiumConf coming to London next month, featuring a speaker line-up including Dan Cuellar (Creator of Appium), Jonathan Lipps, and more than a dozen industry-leading mobile testing experts. Book by 23 March to save £100.
AppiumConf

Peter Cooper recommends
Previewing Android P: The Next Version of Android — Includes improved Kotlin support, HDR VP9 video, ImageDecoder, display cutout support, and indoor positioning with WiFi RTT.
Android Developers Blog
Peter Cooper recommends
Video: Tooling for Progressive Web Apps — In 15 mins, see how to transform an existing single page app into a PWA, and how to use Chrome DevTools’ Audit panel to figure out where to focus your efforts to improve UX.
Google Chrome Developers
Peter Cooper recommends
UI Animation Tips to Improve Your Micro-Interactions — A collection of examples ‘going from good to great’ that could apply to Web and native apps alike.
Pablo Stanley
Peter Cooper recommends
scrcpy: Display and Control Android Devices over USB — It doesn’t require any root access and you can use Linux, Windows or macOS as the client. Potentially helpful for testing, screencasting, etc.
Genymobile
Mobile Web
Brian Rinaldi recommends
Auto-Sizing Columns in CSS Grid: `auto-fill` vs `auto-fit` “At first glace of the names, it might seem like auto-fill and auto-fit are opposites. But in fact, the difference between is quite subtle.”
Sara Soueidan
Chris Brandrick recommends
Sloth: One-Click Network Throttling in Chrome — A quick way to go slow for testing. Chrome Web Store. Or use DevTools’ built-in throttling.
Artem Denysov
Chris Brandrick recommends
10 Dos and Don’ts of Mobile UX Design — A collection of highly practical tips on what you should and shouldn’t do when designing a mobile app.
Nick Babich
Hybrid Apps
Holly Schinsky recommends
Learning File and Image Uploading by Building an Instagram Style App — Learn how to manage file and image uploading in your Ionic/Cordova apps by building an Instagram style app.
Rob Louie
Holly Schinsky recommends
Building an Ionic Image Gallery
Ionic Academy
Native Development
Chris Brandrick recommends
Registration for WWDC 2018 Is Now Open — Taking place in San Jose, June 4-8. Once again, the opportunity to buy tickets is offered at random.
Apple
Chris Brandrick recommends
Start Testing Your NativeScript Apps Properly
Jérémy Pelé
Holly Schinsky recommends
25 React Native Tutorials — A great selection of tutorials for learning React Native, covering animations, performance and more.
Brandon Morelli
Brian Rinaldi recommends
How to Make a Native Android App That Can Block Phone Calls
Nikola Brežnjak
Holly Schinsky recommends
Building a Connected Game With Expo — How to develop a cross-platform JavaScript game with Expo, three.js and Firebase.
Evan Bacon
Peter Cooper recommends
Introducing Kyrie: An Alternative to Animated Vector Drawables on Android
Alex Lockwood
Chris Brandrick recommends
Securely Set Up OAuth2 for Mobile Apps — How to implement authentication and authorization for mobile, browser, and native apps alike.
Ory


by via Mobile Dev Weekly

JWT Authentication in Django

Detaching Expo Apps to ExpoKit: Concepts

YouTube To Add Wikipedia Links In Videos About Conspiracy Theories

To curb the menace of misinformation spread by YouTube, the Google-owned platform has finally decided to link videos to Wikipedia and some other ‘fact-based’ pages which are about conspiracy theories. The development was proclaimed by the CEO of YouTube Susan Wojcicki at the South by Southwest...

[ This is a content summary only. Visit our website http://ift.tt/1b4YgHQ for full links, other content, and more! ]

by Zubair Ahmed via Digital Information World

ClearMotion

A bleeding-edge combination of hardware and software that transforms the way cars behave on the road, ClearMotion does to your ride what noise cancelling does to your headphones.
by via Awwwards - Sites of the day

How to Optimize Your LinkedIn Profile for Better Visibility

Want to optimize your LinkedIn profile for visibility? Wondering which sections of your profile are most important? In this article, you’ll discover how to use your LinkedIn profile to make a strong first impression with prospects and connections. #1: Complete Profile Basics Your LinkedIn profile is the cornerstone of your professional brand online. Yet many [...]

This post How to Optimize Your LinkedIn Profile for Better Visibility first appeared on .
- Your Guide to the Social Media Jungle


by Nathanial Bibby via