Smashing Newsletter #259: State of CSS/JS, “Back” Button UX, SVG

With SVG patterns, machine learning, hosting providers, type specimens and front-end online workshops.Issue #259 Tue, July 21, 2020 View in the browser 💨

Smashing Newsletter

Dear Friend,

Last week, we published our SmashingConf fully online schedule for 2020. We have had to accept that — with the best will in the world — in-person events will be almost impossible this year. We’re going to focus our efforts on making really special online editions of those conferences, that will bring us all together despite having to be physically apart.

Covid-19 means that we are all having to make decisions, despite not having good data about risk. We each have different levels of comfort with risk. Some folks have underlying conditions that give them additional reasons to worry; other folks are just scared and that’s OK. The unknown is scary, and we’ve been sitting with a big Unknown in terms of the virus and the impact on our lives for months now.

I read a couple of things this week, which I thought were really helpful in terms of decision-making around safety when interacting with other people. The first was a Facebook post from Paige Campbell Johns:

“I want to propose three general ground rules for interacting with people right now. The rules are: (1) When you make plans, make them very specific, and avoid changing them at the last minute. (2) Defer to the most cautious person in your presence. (3) Do not take it personally if someone is more cautious than you.”

You can read the full post where she elaborates in more detail, but I particularly loved the sentiment of defer to the most cautious person in your presence. That’s a simple kindness to help someone not feel bad because they are more worried than you are — for whatever reason.

The second was a tweet from Ultrarunner and 4x Obstacle Race Champion, Amelia Boone. She talks about why she puts a mask on when running past people even though she has done research and doesn’t think that outdoor transmission of the virus is all that likely:

“...if I can ease just one person’s mind or anxiety out on the trails by covering up my face, I will. Because I know how crippling that fear can be, and I wouldn’t wish that on anyone.”

We can consider both of these things in terms of our interactions with friends and family or strangers on the street. We can also consider them in the light of planning events, or work meetings and social outings as lockdown eases. In a work situation, there is more at stake. If an in-person meeting is planned, and one colleague is not ready to be in a room with a lot of people yet, can we accept that and still include them? How can we defer to the most cautious person at work, and help that person to feel safe even if we are comfortable with the risk?

I hope I’ll see you online at one of our events, and in-person just as soon as it is possible. In the meantime, stay safe and take care of the folks around you as we all try to navigate the rest of this exhausting 2020.

Rachel Andrew (@rachelandrew)


Table of Contents

1. The State Of Things In 2020
2. Smashing Online Workshops 2020
3. SVG Patterns For Data Visualization
4. What’s The Right Hosting Provider For You?
5. Diving Into HTML And CSS Vocabs
6. SVG Patterns For Data Visualization
7. Machine Learning And Design Resources
8. A Project About Type Specimens
9. Upcoming In Smashing Membership
10. Our Next Smashing Workshops
11. New On Smashing Job Board
12. Our Most Popular Articles

1. The State Of Things In 2020

With so much happening on the web every day, it’s difficult to keep track, but it’s even more difficult to pause for a moment, and a take a detailed look at where we actually are at the moment. Luckily, there are plenty of surveys and reports gathering some specific developments in a single place. State of CSS and State of JS highlight common trends in CSS and JavaScript. There are also studies on Design Systems in 2019, Front-End Tooling and Open Source Security.

The State Of Things In 2020

It’s good to know where you stand not only in terms of skills, but also in terms of salaries: that’s where Levels.FYI Salaries helps, as well as UX Designer Salaries and Design Census 2019. Plus, make sure to review State of Remote Work 2020, highlighting trends of how to make remote work more efficient. Word of caution: some of them might be biased due to the demographics that they are targeting, so please take the insights with a grain of doubt. (vf)


2. Smashing Online Workshops 2020

As we all work remotely these days, oftentimes we experience weird “jumps” in productivity. Nobody is alone in this: one day we’d feel extremely productive, and another day we just can’t get anything done. It’s not different in our offices, too, but working alone just drains on our motivation and creativity.

We’ve launched our online workshops on front-end & UX to help all of us boost our skills online. The result, however, was much more than that. As our workshops span over 2–3 weeks, attendees find time to learn and do homework and make connections that wouldn’t be easy to build otherwise.

Smashing Online Events

It’s wonderful to see small communities emerging within those workshops. Attendees sharing what they’ve learned, laughing, chatting, coding, designing together — waking up in the middle of the night to join and making friends in remote parts of the world. All these things are incredibly rewarding to see.

We’ve just announced new workshops recently — both on front-end development and design, such as designing for emotion, web security, front-end testing and many others. So please take a look, and perhaps join us as well. To learn, to grow, but also to get that kick of energy and motivation to create and design and build. We are all in this together, so let’s make the best out of it. (vf)


3. The “Back” Button UX

We often spend quite a bit of time to get a feature just right, or enhance the design with bold interactive features. We measure the impact of our decisions in A/B tests, study conversion and click-through-rates, analyze traffic and search for common funnel issues. But the data conveys just a part of the story. More often than not, customers have very different issues, often unrelated with our features or design.

The quality of an experience shows in situations when something goes unexpectedly. What happens when the customer accidentally reloads the page in the middle of a checkout, e.g. when scrolling up and down on a mobile phone? Does the payment form get cleared out as a user notices a name’s typo on a review page? What happens when a customer hits the “Back” button in a multi-step-process within our single-page-application?

Common User Frustrations in 2020
Design Patterns That Violate “Back” Button Expectations

In fact, the unexpected “Back” button behavior often has severe usability issues, and some of them are highlighted in Baymard Institute’s article Design Patterns That Violate “Back” Button Expectations. It’s worth testing the “Back” button for overlays, lightboxes, anchor links and content jumps, infinite scroll and “load more” behavior, filtering and sorting, accordions, checkout and inline editing.

We can use the HTML5 History API, or specifically history.pushState() to invoke a URL change without a page reload. The article goes into detail highlighting common issues and solutions to get things just right. Worth reading and bookmarking, and coming back to every now and again. (vf)


4. What’s The Right Hosting Provider For You?

Whether we want to set up a new online shop, or find a decent host for our service, we often have to find our way through busy landing pages, feature comparison tables, customer reviews and pricing plans. Not to mention all the shiny asterisks and legalese on customer support, up-time-guarantees, cancellation conditions and terms of service. However, it’s still been difficult to choose the best host by the quality of their service, and compare them against each other (e.g. looking into how fast they actually are in comparison).

Finding The Right Hosting Provider

Until Is My Host Fast Yet? came along. The little project gathers data on the real-world server response (Time to First Byte) latencies, as experienced by real-world users navigating the web. It’s heavily focused on Chrome, utilizing Chrome User Experience Report, but still can provide a good estimate of what you should be expecting — both on desktop and on mobile. If you need a few more detail about all (and further) hosts, Hosting Tribunal has got you covered as well, with detailed reviews and comparisons of each host. (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.


5. Diving Into HTML And CSS Vocabs

If you often find yourself looking up the correct word to use for that one particular thing in your CSS and HTML code, we’re sure you’ll bookmark the following resources right away. Thanks to Ville V. Vanninen, you can now learn the difference between doctypes, attribute names, tags, media features — all in an interactive way.

CSS And HTML Vocabulary

You’ll find a nice interactive list of CSS terms as well as another useful one dedicated to HTML vocabulary where you can click on any of the terms shown on the right side to highlight the relevant parts in the code sample presented on the page. The lists are also available in different languages. (il)


6. SVG Patterns For Data Visualization

Whenever we are dealing with maps or data visualization, we need to find a way to highlight differences about regions or areas shown within it. Doing so manually require a remarkable amount of effort, and Ricardo Scalco’s Textures.js helps getting the work done faster.

...

The library is built on top of d3.js, and allows you to create any kind of patterns very quickly. It supports lines, colors and textures, circles, paths, and you can create custom patterns as well. A lovely little library to use when you need to add some distinct visual highlighting for some areas in your data visualization. (vf)


7. Machine Learning And Design Resources

Are you familiar with the basics of Machine Learning and how to apply in to the products you are building right now, or how to design meaningful experiences in an era with products and services driven by AI? Well, with so much going on, it’s good to have some useful resources which can help you catch up with things and stay up to date.

Machine Learning and Design

ML + Design is just the place. Curated by Vlad Kyshkan, it is a collection of resources for intersection of design, user experience, Machine Learning (ML) and Artificial Intelligence (AI) including articles, books, guidelines and tools to experiment. If you’d like to share resources or examples that you find useful and suitable to add to the list, you are welcome to make suggestions. (il)


From our sponsor

Join the Design Systems Community for Clarity 2020 Online Conference, Sept 2-4

Clarity Conf 2020
Build better design systems at Clarity online with voices across the spectrum of design, development, and tech. 12 talks and speaker interviews, four workshops, attendee matchmaking, and fun activities to boot. Use code smashing10 for 10% off tickets through July 31.


8. A Project About Type Specimens

What are type specimens? How are they used? Who makes them? Knowing how complex the decision-making process around typography can sometimes be for designers, Mark Boulton decided to launch a project in order to help provide guidance on how to best present a typeface for evaluation — in both digital and print. Meet Type Specimens.

Type Specimens

This curated list has become a valued community resource and is updated on a daily basis. You can browse through various specimens and even sign up to the weekly newsletter. Also, if you’re wondering what sort of tasks you need to keep in mind when choosing a font, Mark has a list of top tasks that anyone is welcome to use and adjust accordingly. (il)


9. Upcoming In Smashing Membership

Our new practical guide Click! How to Encourage Clicks Without Shady Tricks is finally here! This book is bound to help you build trust, increase conversion, and boost business KPIs effectively — without alienating people along the way. The eBook (PDF, ePUB, Kindle) is, and always will be, available to Smashing Members for free.️

Topple busy recording new content for Smashing TV

Dear friends, thank you for your kind support. It allows us to bring you great content, pay all our contributors fairly, and reduce advertising on the site. Join us in Smashingland where everyone is beautiful and you never get merge conflicts. 😉


10. Our Next Smashing Workshops

In our workshops, we explore best practices and interesting techniques in front-end and interface design, always focusing on actual solutions to real-life problems.

We also have online workshops that are designed to give you the same experience and access to experts as in an in-person workshop, but without needing to leave your desk.

Design Workshops

Front-End Workshops

Practicing skills matters. Meow!
Meet Smashing Online Workshops on front-end & UX, with Aarron Walter, Yiying Lu, Natalia Tepluhina, and many others.

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)


11. New On Smashing Job Board

  • Software Engineer at Microsoft (Prague, CZE)
    “Microsoft is an equal opportunity employer. We are looking for a talented Software Engineer to work at the intersection of web and desktop development.”
  • E-Commerce UX Auditor at Baymard Institute (Remote)
    “Are you good at analyzing UX on websites using heuristic? Do you like discussing the smallest of UX details? We’re looking for a full-time UX Auditor who will be responsible for conducting client-specific UX audits.”
  • Unreal Engine 4 Developer at Pureblink (Toronto, CA)
    “This position requires the ability to document processes, new and existing code, as well as the ability to learn and adapt rapidly while working seamlessly in an Agile mode with our team. Having an understanding of modelling/game design is a plus.”

12. Our Most Popular Articles

  • Translating Design Wireframes Into Accessible HTML/CSS
    In this article, Harris Schneiderman walks you through the process of analyzing a wireframe from an accessibility perspective and making coding decisions to optimize for accessibility in both design and development phases.
  • It’s Good To Talk: Thoughts And Feelings On Creative Wellness
    With so much pressure to be our best selves and use every waking moment to develop skills, it’s easy to lose track of our own wellbeing. Self-improvement and commitment to your craft are great, but only if you find the right balance.
  • Is Redesigning Your Mobile App A Bad Idea?
    The Scrabble GO, Instacart and YouTube mobile apps have recently undergone disruptive redesigns. Let’s take a look at the mistakes made and the lessons we can extract from them.

This newsletter issue was written and researched by Iris Lješnjanin, Vitaly Friedman, Rachel Andrew and Christiane Rosenberger.


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 #258: Custom Dropdowns, CSS, Performance and Building Tools

Tuesday, July 7, 2020

With custom dropdowns, front-end build tools, CSS, performance monitoring and high contrast mode.Issue #258 • Tue, July 7, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend, No project comes

New Online Workshops on Front-End & UX. The Smashing Way.

Tuesday, June 30, 2020

Boost your skills on design systems, psychology, eCommerce, security and JAMStack. Our new online workshops on front-end and UX, the smashing way. With interactive exercises and a friendly Q&A.

Smashing Newsletter #257: Hybrid CSS Positioning, Free Fonts, Push Notifications

Tuesday, June 23, 2020

With front-end techniques, a detailed anatomy of push notifications, podcasts around security and hacking and free fonts for personal and commercial use. Issue #257 • Tue, June 23, 2020 • View in the

Meet “Click!”: Encourage Clicks Without Shady Tricks

Thursday, June 18, 2020

New Smashing book on how to boost business KPIs and improve loyalty with better UX. Ready, and shipping now. Brand new book: Click by Paul Boag. Dearest Friend, Nobody loves blinking ads or annoying

Smashing Newsletter #256: Black Illustrations, CSS, Data Science and Licenses

Tuesday, June 9, 2020

With CSS, data visualization, conversion, guide to licensing and Black illustrations. Issue #256 • Tue, June 9, 2020 • View in the browser 💨 Smashing Newsletter Dear Friend, This week, we were hoping

You Might Also Like

Accessibility Weekly #394: Images as the First Thing in a Button or Link

Monday, April 29, 2024

April 29, 2024 • Issue #394 View this issue online or browse the full issue archive. Featured: Images as the first thing in a button or link "An accessibility problem I encounter regularly is

My product prioritization framework

Sunday, April 28, 2024

Issue 192: How I triage strategy ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

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,