Home/Smashing Magazine
Source

Smashing Magazine

1,379 articles from Smashing Magazine.

Frontend — JavaScript APIs You Don’t Know About — Smashing Magazine

JavaScript APIs You Don’t Know About — Smashing Magazine

In this article, Juan Diego covers the least known yet extremely useful APIs, such as the Page Visibility API, Web Sharing API, Broadcast Channel API and Internationalization API. Together we will see what they are, where we should use them, and how to use them.

JDJuan Diego RodriguezJuan Diego Rodriguez·September 14, 2022Frontend
Engineering — Making Sense Of WAI-ARIA: A Comprehensive Guide — Smashing Magazine

Making Sense Of WAI-ARIA: A Comprehensive Guide — Smashing Magazine

In this article, Kate Kalcevich explains when to use ARIA and how to use it properly so that you can use ARIA in a way that’s helpful to the many disabled people who use [assistive technology](https://makeitfable.com/glossary/?utm_source=Smashing+Magazine&utm_medium=sponsored+content&utm_campaign=Upskill&utm_term=Fable&utm_content=Sept2022) to navigate the Internet. Let’s dive in!

KKKate KalcevichKate Kalcevich·September 13, 2022Engineering
Frontend — Useful JavaScript Data Grid Libraries — Smashing Magazine

Useful JavaScript Data Grid Libraries — Smashing Magazine

In this article, Zara Cooper provides a rundown of some popular data grid libraries that would be a great addition to any data-heavy application and shares recommendations on what factors to consider when choosing a suitable data grid library.

ZCZara CooperZara Cooper·September 1, 2022Frontend
Engineering — Better Video Streaming With imgix — Smashing Magazine

Better Video Streaming With imgix — Smashing Magazine

If you need to deliver a large number of images and videos, a solution like [imgix](https://imgix.com/?utm_medium=banner&utm_source=smashingmag&utm_campaign=video-api-smashingmag-article-2022-08) can optimize and process both types of assets without you having to build it from the ground up or cobble together different solutions. Let’s take a closer look at how.

DSDoug SillarsDoug Sillars·August 25, 2022Engineering
Security — Implementing Okta Authentication In React — Smashing Magazine

Implementing Okta Authentication In React — Smashing Magazine

Okta is an identity manager, with features such as single sign-on and multi-factor authentication. Okta can be used to secure the identities of customers and workforces. In this tutorial, we are going to learn how to use Okta for authentication in a React application. We’ll understand the core concepts of Okta, use cases, and why you should use it in your next React application.

TToppleTopple·August 10, 2022Security
Security — Rethinking Authentication UX — Smashing Magazine

Rethinking Authentication UX — Smashing Magazine

Nobody wakes up in the morning hoping to finally identify crosswalks and fire hydrants that day. Yet every day, we prompt users through hoops and loops to sign up and log in. Let’s fix that. Authentication is everywhere, and sometimes it’s extremely frustrating, and sometimes it’s seamless. Let’s explore a few patterns to create experience that are a bit more seamless than frustrating.

VFVitaly FriedmanVitaly Friedman·August 4, 2022Security
Frontend — Migration From jQuery to Next.js: A Guide — Smashing Magazine

Migration From jQuery to Next.js: A Guide — Smashing Magazine

This guide will show you how to migrate your jQuery site to [React](/category/React) with [Next.js](/category/next.js) – which is a significant undertaking, especially for big code bases. However, this migration allows you to use newer concepts (such as data fetching at build time) to help with our code

SRSam RobbinsSam Robbins·August 3, 2022Frontend
Frontend — Fluid Sizing Instead Of Multiple Media Queries? — Smashing Magazine

Fluid Sizing Instead Of Multiple Media Queries? — Smashing Magazine

If you like math and CSS, you’ll love this one. We don’t need to use media queries to change the values of some CSS properties — *font-size*, *padding*, *margin* etc. — depending on the viewport width, with the CSS `clamp` function. But: we still need to use media queries for changing colors, borders, shadows and other CSS styles.

RYRuslan YevychRuslan Yevych·August 1, 2022Frontend
Engineering — Memories Of August (2022 Desktop Wallpapers Edition) — Smashing Magazine

Memories Of August (2022 Desktop Wallpapers Edition) — Smashing Magazine

Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. In this post, you’ll find their wallpapers for August 2022. All of them come in versions with and without a calendar, so no matter if you need to count down the days to a big deadline or plan to use your favorite wallpaper even after the month has ended, we’ve got you covered. Designed by artists and

CMCosima MielkeCosima Mielke·July 31, 2022Engineering
Frontend — Testable Frontend: The Good, The Bad And The Flaky — Smashing Magazine

Testable Frontend: The Good, The Bad And The Flaky — Smashing Magazine

How to organize their testing between unit, integration, and E2E testing and how to test their UI components? Testing is not just about tools and processes. It’s about architecture. In this article, Noam Rosenthal will share his experience on how to organize testing and find the right balance between front-end and subsystems and between different strategies.

NRNoam RosenthalNoam Rosenthal·July 28, 2022Frontend
Frontend — vs. : How To Choose The Right One — Smashing Magazine

vs. : How To Choose The Right One — Smashing Magazine

We may tend to think largely in terms of end-users when it comes to HTML. However, writing HTML that is easy to understand and self-explanatory for whoever will work on it is sufficient reason to use the correct semantic element. In this article, Olushuyi explores a mental model that helps you decide between the `` and `` elements when writing documents. You will explore how grouping content affec

OOOlushuyi OlutimilehinOlushuyi Olutimilehin·July 25, 2022Frontend
Design & UX — Overcoming Imposter Syndrome By Developing Your Own Guiding Principles — Smashing Magazine

Overcoming Imposter Syndrome By Developing Your Own Guiding Principles — Smashing Magazine

Design is one of those disciplines that has a very low barrier to entry. But what isn’t so easy is acquiring the softer skills that you’ll need when entering this job market. Unfortunately, not everyone has access to a mentor or a guide, which is why we often have to rely on “working it out” by ourselves. In this article, Luis Ouriach tries to help you in this task so that you can walk into the de

LOLuis Ouriach·July 22, 2022Design & UX
Career & Teams — Looking Back At SmashingConf SF 2022 — Smashing Magazine

Looking Back At SmashingConf SF 2022 — Smashing Magazine

Now that some time has passed since the team returned from SmashingConf San Francisco, we’ve had time to think about the event and wrap up some of the things we all learned. In this article, we would like to share our perspective as organizers and take a look at our upcoming events.

JNJarijn NijkampJarijn Nijkamp·July 21, 2022Career & Teams
Performance — Powerful Image Optimization Tools — Smashing Magazine

Powerful Image Optimization Tools — Smashing Magazine

Optimizing the size of images can have a bigger impact on performance than all other areas combined. In this article, Louis Lazaris covers different tools available for reducing the size of images. You might already know that Smashing Magazine has published the book Image Optimization by Addy Osmani, which covers this topic in full detail. But consider this post a compliment to the book, as this w

LLLouis LazarisLouis Lazaris·July 20, 2022Performance
Architecture — A New Pattern For The Jamstack: Segmented Rendering — Smashing Magazine

A New Pattern For The Jamstack: Segmented Rendering — Smashing Magazine

Among all possible architectures for rendering a website, static rendering is the most performant. Yet, it’s only applicable to public, generic content. Or is it? In this article, we will push the boundaries of static rendering and learn how to apply it to personalized content. This new pattern is called “Segmented Rendering” and will change the Jamstack game forever.

EBEric BurelEric Burel·July 18, 2022Architecture
Languages — Resolving Conflicts Between Designers And Engineers — Smashing Magazine

Resolving Conflicts Between Designers And Engineers — Smashing Magazine

Often, it’s easier for an engineer to see the aspects of a good user experience than for a designer to understand the technical aspects of how something functions, let alone how feasible it is. Regardless, the two sides work best when both lower their guards and reach across the aisle. In this article, Scott Himmer will go over some areas where you might find the design and engineering conflicts m

SHScott HimmerScott Himmer·July 15, 2022Languages
SRE & Ops — Using Nothing But Docker For Projects — Smashing Magazine

Using Nothing But Docker For Projects — Smashing Magazine

Using only Docker to build and run applications and commands removes the need for previous knowledge in some tool or programming language. Also, it avoids the necessity to install new modules and dependencies directly to the system, which makes development machine-independent.

RARaphael AmoedoRaphael Amoedo·July 14, 2022SRE & Ops
Frontend — A Look At Remix And The Differences With Next.js — Smashing Magazine

A Look At Remix And The Differences With Next.js — Smashing Magazine

Let’s talk about Remix, the framework to create JavaScript projects using server-side rendering. Let’s go through its main features and concepts and see the similarities and differences with Next.js. Remix became open-source not so long ago, and it has a promising future. Let’s see how it evolves, which features are added, which related projects are created to improve the developer experience, and

FGFacundo GiulianiFacundo Giuliani·July 11, 2022Frontend
Design & UX — A Five-Step Approach To The Metaverse — Smashing Magazine

A Five-Step Approach To The Metaverse — Smashing Magazine

The hype surrounding the metaverse is making many companies and people, including designers, experience FOMO (Fear Of Missing Out). As a designer, you may be tasked with figuring out how your company should approach the metaverse or thinking about designing for the metaverse. In this article, Lyndon Cerejo will discuss a few steps he recommends before diving headfirst into any design for the metav

LCLyndon CerejoLyndon Cerejo·July 8, 2022Design & UX
Design & UX — An Accessibility-First Approach To Chart Visual Design — Smashing Magazine

An Accessibility-First Approach To Chart Visual Design — Smashing Magazine

Using a data visualization case study, we will explore how an accessibility-first approach led us down the path of creating a better visual design for charts. Throughout the article, we will highlight how we used the seemingly constraining [Web Content Accessibility Standards](https://www.w3.org/TR/WCAG21/) (WCAG) to become an empowering factor in our design process. We will also discuss how this

KEKent Eisenhuth Kai ChangKent Eisenhuth Kai Chang·July 7, 2022Design & UX
Performance — How To Build A Localized Website With Hugo And Strapi — Smashing Magazine

How To Build A Localized Website With Hugo And Strapi — Smashing Magazine

Strapi is an open-source headless content management system (CMS) built with Node.js, and Hugo builds sites pretty fast, with average site builds completed in a second or less. In this tutorial, Zara Cooper explains how to use Strapi’s Internationalization feature to create content in multiple languages. You’ll also learn how to create a Hugo site that consumes localized content from Strapi.

ZCZara CooperZara Cooper·July 5, 2022Performance
Design & UX — Accelerating UX Maturity With A Breakthrough Project — Smashing Magazine

Accelerating UX Maturity With A Breakthrough Project — Smashing Magazine

In this article, John Scott Bowie shares the story of 40 years of attempts to advance corporate UX maturity that — after numerous initiatives with marginal results — culminated in a breakthrough project that accelerated a company’s UX maturity from “Emergent” to “User-Driven” in less than a year.

JSJohn Scott BowieJohn Scott Bowie·July 4, 2022Design & UX
Engineering — Jump Into July (2022 Desktop Wallpapers Edition) — Smashing Magazine

Jump Into July (2022 Desktop Wallpapers Edition) — Smashing Magazine

Let’s welcome the new month with some inspiring desktop wallpapers. Created by artists and designers from across the globe, they come in versions with and without a calendar for July 2022. You can click on every image to see a larger preview. We respect and carefully consider the ideas and motivation behind each and every artist’s work. This is why we give all artists the full freedom to explore t

CMCosima MielkeCosima Mielke·June 30, 2022Engineering
Frontend — Demystifying The New Gatsby Framework — Smashing Magazine

Demystifying The New Gatsby Framework — Smashing Magazine

Until a few months ago, Gatsby.js was best suited to make not-so-big Jamstack websites, but with the release of Gatsby 4, how well does Gatsby work with big and rapidly-changing pages? And how will it compare to other frameworks like Next.js? Gatsby 4 came out in October 2021 with a lot of new features. It may seem as if Gatsby 4 didn’t cause a big stir among developers, but it brought several gam

JDJuan Diego RodriguezJuan Diego Rodriguez·June 27, 2022Frontend
Design & UX — Voice Control Usability Considerations For Partially Visually Hidden Link Names — Smashing Magazine

Voice Control Usability Considerations For Partially Visually Hidden Link Names — Smashing Magazine

Overcorrecting for one form of disability may unintentionally negatively impact the experience for other forms of disability. For example, partially visually hidden link names may work great for people who use screen readers, but this approach can be problematic for people who rely on voice control software. Because of this, your designs need to be flexible and adaptable, as well as accommodate th

EBEric BaileyEric Bailey·June 24, 2022Design & UX
Frontend — How To Create A Vanilla JavaScript Gantt Chart: Adding Task Editing Features (Part 2) — Smashing Magazine

How To Create A Vanilla JavaScript Gantt Chart: Adding Task Editing Features (Part 2) — Smashing Magazine

Gantt Charts are a valuable visualization for project management, planning, and task organization. There are many ways to integrate Gantt Charts into a web application. In this article, we will enhance the Gantt Chart component with some interaction possibilities for editing the jobs. In doing so, we will continue to work with Vanilla JS and Web Components and look at some JavaScript libraries tha

APAnna PrenzelAnna Prenzel·June 23, 2022Frontend
Performance — How To Test Your MVP Within 2 Weeks (Or Less) — Smashing Magazine

How To Test Your MVP Within 2 Weeks (Or Less) — Smashing Magazine

Looking for ways to test your product faster? Most of startup founders start a project with visions of a perfect product in their head. However, in reality, a well-performing product will likely look way different than an initial concept. Instead of seeking perfection from the outset, beginning with a Minimum Viable Product (MVP) is the smartest route to success. In this article, Sergey Krasotin u

SKSergey KrasotinSergey Krasotin·June 22, 2022Performance
Career & Teams — Things I Wish I’d Known Earlier In My Career — Smashing Magazine

Things I Wish I’d Known Earlier In My Career — Smashing Magazine

Do you feel stuck in your company? Do you believe you deserve a raise but it never happens? Do you think you might need to quit the job? Every single person has their own goals and ambitions, and too often, our individual goals are left far behind the company’s goals and product development roadmaps. Let’s figure it out. In this article, Vitaly looks at some things he wishes he’d known earlier in

VFVitaly FriedmanVitaly Friedman·June 21, 2022Career & Teams
Frontend — Precise Timing With Web Animations API — Smashing Magazine

Precise Timing With Web Animations API — Smashing Magazine

In JavaScript, it’s natural to reach for timers when something is to happen on time. But when something is to happen at the exact moment because other things depend on it, you quickly learn timers are more of a problem than a solution. They are never on time, really. Web Animations API could eliminate the need for timers in certain cases while being precise.

KMKirill MyshkinKirill Myshkin·June 20, 2022Frontend
Design & UX — How To Easily Build And Support Tables In Figma — Smashing Magazine

How To Easily Build And Support Tables In Figma — Smashing Magazine

User interface designers work with tables on a daily basis. The table is often a complex combination of text components, lines, rectangles, and icons which could be very difficult to work with, especially if you also need to support different screen resolutions, change the order of columns, and use real-life content. In this article, Andrii shares his approach to managing tables in Figma with a bi

AZAndrii ZhdanAndrii Zhdan·June 17, 2022Design & UX
Engineering — The Guide To Windows High Contrast Mode — Smashing Magazine

The Guide To Windows High Contrast Mode — Smashing Magazine

In this article, we’ll see how to make our sites friendly for Windows High Contrast Mode. We’ll check a good set of practices we can use for that purpose, and we’ll see the use of the media query `forced-colors` and its toolset to tweak our website as needed.

CDCristian DiazCristian Diaz·June 15, 2022Engineering
Languages — Adding Search To Your Site In 15 Minutes — Smashing Magazine

Adding Search To Your Site In 15 Minutes — Smashing Magazine

Do you need search for your site, but haven’t found the time to add it? Within 15 minutes, Leonardo Losoviz explains how you can add a super powerful search that also looks super good. In this article, you’ll learn how to go from 0 to 100 with search.

LLeonardolosovizLeonardolosoviz·June 14, 2022Languages