Smashing Newsletter #267: Accessibility, Inspiration and Debugging Strategies

With tips on accessibility, design inspiration, and strategies to help you debug. Issue #267 Tue, Sept. 22, 2020 View in the browser 💨

Smashing Newsletter

Dear Friend,

I never get tired of being surprised by random acts of kindness around us. We might be living in unprecedented times, yet it’s not uncommon to spot small tokens of gratitude that cross our paths every now and again.

Over the last couple of weeks, it felt like I was receiving more and more kind messages from people who just stumbled upon a useful tool in one of the newsletter issues, or found one of the older Smashing books that helped them, or recently attended one of our online workshops — and just wanted to thank us.

It was incredibly empowering and moving, so last week, I committed to answering every question extensively. That would go for anything that came my way: on Twitter, in Slack, via email, anywhere. There were many questions about front-end techniques and libraries, resources for getting started, billing and estimates, inspirational showcases, or examples of particular solutions for a given interface challenge. There were all great questions, and so I did my research for at least 45 mins each day so that I could give reasonable and helpful answers, or provide some good examples.

It was so empowering to get truly kind and grateful feedback — with people all over the world sincerely appreciating a stranger taking time to help them. It’s a feeling that’s difficult to reach otherwise, and something that fuels positivity, optimism, and enthusiasm in these unusual times.

So the next time somebody sends you an email, perhaps take a moment to think, research, and come up with a helpful answer. Not only will you add kindness to the world, but also possibly learn something yourself. Oh, and don’t forget to invite the person to help others as well. It’s all about taking one little step at a time. That’s where the power of humanity lies.

Let’s enjoy the small little things in life!
— Vitaly (@smashingmag)


Table of Contents

1. Accessible Comics
2. A Reliable Date Picker Library
3. Inspiration Is Everywhere
4. The Deck Of Brilliance
5. Debugging Tools And Strategies
6. Animated Sparkles And Rainbow Gradients With React
7. Coming Up Next on Smashing
8. New On Smashing Job Board
9. Our Current Most Popular Articles

1. Accessible Comics

When we use slightly more complex shapes and layouts on the web, sometimes it appears to be so much easier to just save it as a foreground or background image and serve different images to small and large screens. This holds true for complicated charts and graphs as well as good old comics with speaking bubbles, but what if we could re-imagine the experience altogether?

Comics Accessibility

Comica11y is an experiment by Paul Spencer that aims to achieve an all-inclusive online comic reading experience. What if we could have different reading modes for the comic, e.g. with closed captions, proper focus management to navigate between panels, high-contrast mode, SVG color blindness filters, programatic bubbles, selectable and translatable text, LTR and RTL support, and even adjustable font sizes? A wonderful initiative that shows just how far we can take UI challenges and use the web to enhance the experience greatly. (vf)


2. A Reliable Date Picker Library

There are dozens of date picker libraries out there, but it’s always great to have reliable workhorses that just work across browsers, don’t have heavy dependencies, are written reasonably well, and meet all major accessibility requirements.

A Reliable Date Picker Library

Duet Date Picker is just like that. It’s an accessible, WCAG 2.1 compliant date picker that can be implemented and used across any JavaScript framework or no framework at all. It comes with built-in functionality that allows you to set a minimum and a maximum allowed date, and weighs around 10kb minified and Gzip’ed (this includes all styles and icons).

If you need an alternative, check out React Dates, a library released by Airbnb that’s optimized for internationalization, while also being accessible and mobile-friendly. (vf)


3. Inspiration Is Everywhere

Inspiration can come from unexpected places — the conversations we had, the dots we’ve connected in our minds, and the little things we’ve spotted somewhere. But sometimes we need a good idea for a specific problem. That’s where online showcases can help.

Inspiration Is Everywhere

We can take a look at Cyrillic, German or Japanese websites. And when looking for patterns, we could drop by Pttrns, Siteinspire or UI-Sources. For general inspiration, Awwwards can help, or you could use Muz.li and UI Playbook, both inspiration search engine to search for specific keywords, color schemes or components. And if you are in need of landing pages, Land-Book can help as well. As for booklets, Booklets.io has got your back, too. Great bookmarks to keep close! (vf)


From our sponsor

How To Market An App: 11 Expert Tips

Get your app in the hands of users who need it
We’ve asked a range of designers, developers and app marketing experts for their views on how to market an app. This advice can help you get your app in the hands of users who need it.


4. The Deck Of Brilliance

Do you sometimes find yourself facing a blank page with little or no inspiration whatsoever? Competing with creatives from every corner of the globe certainly doesn’t make it easy to generate brand new ideas, especially when you feel like they’ve all already been taken.

The Deck of Brilliance

The Deck of Brilliance gives you 52 free tools that are bound to help you work up ideas in short periods of time. All you need to do is pick a tool one after the other, and be prepared to note down your ideas when they start rolling in. The more ideas you generate, the better the chances of nailing the big one! (il)


5. Debugging Tools And Strategies

How do you debug code? Often it’s so difficult to isolate a problem although it’s staring right at you (well, that’s what we think once we find it!). Adrian Bece has written a detailed guide to debugging CSS/JS, and Sarah Drasner has featured some debugging tips and tricks that you might find useful.

For mobile, we can use Eruda, a console for mobile browsers that logs and exposes error messages, allows you to navigate the DOM tree and shows performance metrics. For React, we can measure and profile React performance, and when using DevTools, we can use a detailed dive-into profiling with DevTools. This should cover quite a few debugging issues for sure. Happy and snappy debugging, everyone! (vf)


6. Animated Sparkles And Rainbow Gradients With React

Josh Comeau loves creative experiments. On his lovely personal blog, he features accordions with sound effects, flashy confetti mode, unexpectedly friendly pop-ups, and many other things. Plus, a series of wonderful tutorials for doing all kinds of unusual effects with React.

Animated Sparkles And Rainbow Gradients With React

For example, Josh has shared how he created Magical Rainbow Gradients with CSS Houdini and React Hooks (see GitHub repo), and how he created Animated Sparkles in React. Wonderful little tutorials that are worth keeping an eye on — and to add a bit of polish to make a website or app shine. Literally. (vf)


From our sponsor

Build in-demand skills in Northwestern’s online MS in Info. Design & Strategy

Work at the Intersection of Data, Design and Technology. Earn your master’s degree online at Northwestern Information Design and Strategy.
Earn your master’s degree online.


7. Coming Up Next on Smashing

With Smashing Membership, you get access to goodies, eBooks, discounts and live sessions with experts — all around front-end & UX, for just one coffee a month. Coming up next:

  • All About Icons” with Marc Edwards October 20 at 11:00 London time

Practicing skills matters. Meow!
Meet Smashing Online Workshops on front-end and UX with Cassie Evans, Christian Nwamba, Harry Roberts, and many others.

We also have online workshops on front-end & UX — designed to give you the same experience and access to experts as in an in-person workshop, but without needing to leave your desk.

Or, if you’d like to run an online workshop with your team, please get in touch with Vitaly at vitaly@smashingconf.com and briefly describe what problems you’re facing and would like to solve. Get in touch — it’s that easy! (vf)


8. New On Smashing Job Board


9. Our Current Most Popular Articles


This newsletter issue was researched, written and edited by Vitaly Friedman (vf) and Iris Lješnjanin (il).


Sent to truly smashing readers via Mailchimp.
We sincerely appreciate your kind support. You
rock.

Follow us on Twitter Join us on Facebook


unsubscribe update preferences view in your browser


Older messages

Smashing Newsletter #266: JavaScript Edition

Tuesday, September 15, 2020

With free JavaScript libraries, debugging and scrolling elements into view Issue #266 • Tue, Sept. 15, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend, Last week was Smashing

Meet New Front-End & UX Workshops (Sep–Nov 2020)

Thursday, September 10, 2020

With Harry Roberts, Cassie Evans, Andrew Rachel, Natalia Tepluhina and Vitaly Friedman. On SVG, web performance, CSS and Vue.js. New online workshops on web performance, SVG animation, Vue.js, CSS. •

Smashing Newsletter #265: Interfaces, Design Systems and Cityscapes

Tuesday, September 8, 2020

On SmashingConf Freiburg, interface design, design systems, job offers comparison and fancy blobs. Issue #265 • Tue, Sept. 8, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend, As I'm

Smashing Newsletter #264: Front-End Accessibility Edition

Friday, September 4, 2020

With tips on accessibility, screen readers, inclusive design and accessibility tooling. Issue #264 • Tue, Sept. 1, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend, Our second themed

Smashing Newsletter #263: Japanese and Cyrillic Sites, CSS, Free Illustrations

Tuesday, August 25, 2020

With Cyrillic and Japanese websites, web font showcase, CSS tools, and free vector illustrations and animations. Issue #263 • Tue, Aug. 25, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend,

You Might Also Like

Cascade, HTMX, Sponge Furniture, Meaning of Color, Flipbook

Friday, April 26, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 26 2024 A primer on the cascade and specificity piccalil.

9 Trends From Milan We Can’t Stop Thinking About

Thursday, April 25, 2024

View in your browser | Update your preferences ADPro Even More From Milan Design Week Each year, the design world convenes in Milan—and that applies to us at AD, too. For the third year running, our

Subframe, Attributes vs Properties, Front End Handbook, aspect-ratio, GenAI

Thursday, April 25, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 25 2024 Subframe subframe.com Subframe is a design-to-

Ritmo, Climate Change, Icons & Typefaces, Click Wheel JS, CarPlay

Wednesday, April 24, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 24 2024 Meet Ritmo, Musixmatch's cross-platform

Why Jake Arnold Doesn’t Text Clients

Tuesday, April 23, 2024

View in your browser | Update your preferences We've had a remodel! From now on, you'll be hearing from AD PRO in your inbox twice a week—once with a deep dive into trends to watch and subjects

The secret ingredient to media success

Tuesday, April 23, 2024

PR tips from our founder Nora Wolf In this month's edition is all about *the most important* element of successful media outreach—photography. You may have some photos, but if the backgrounds are

#453: Design Systems

Tuesday, April 23, 2024

Design system generator, types of design systems and how to consolidate design systems. Issue #453 • Apr 23, 2024 • View in the browser Smashing Newsletter Buổi tối vui vẻ Smashing Friends, Ah, design

👨‍🏫 Striking Educational Website Designs + 🏆 Challenge Updates

Tuesday, April 23, 2024

Your UpLabs Design Updates Await! Let's Get Going! 🎨 Firstly, let's congratulate Mariana Gameiro, the winner of our latest 👩‍💻 SheCodes Website Redesign Challenge! Congratulations!! Secondly,

Code Connect, JS Naked Day, Shape of AI, Product Design, CSS Grid Level 3

Tuesday, April 23, 2024

The 5 best design links, every day. Curated by a selection of great editors. Email not displaying properly? View browser version. Sidebar April 23 2024 The Right Code for Your Design System figma.com

Accessibility Weekly #393: When Security and Accessibility Clash

Monday, April 22, 2024

April 22, 2024 • Issue #393 View this issue online or browse the full issue archive. Featured: When security and accessibility clash: Why are banking applications so inaccessible? "While using