
Next.js has a file-based routing system in which each page automatically becomes a route based on its file name. This article will guide you through almost everything you need to know about Routing in Next.js and point you in the direction of related topics and concepts. https://smashingmagazine.com/2021/06/client-side-routing-next-js/

Image placement on the modern web is highly intentional, helping to communicate the overall purpose of a page or view. This means that nearly every image you declare needs to have an alternate description. https://smashingmagazine.com/2021/06/img-alt-attribute-alternate-description-decorative/

In a new short series of posts, we highlight some of the useful tools and techniques for developers and designers. Recently we’ve covered HTML Emails and SVG Generators. This time we look into different kinds of tools to help you streamline your accessibility testing process. Don’t miss the next one. https://smashingmagazine.com/2021/06/complete-guide-accessibility-tooling/

When developing themes and plugins for WordPress, we need to test them in different environments. How can we create multiple testing sites on our computer, quickly and easily, without having to become a sysadmin? https://smashingmagazine.com/2021/06/multiple-wordpress-sites-locally-devkinsta/

In this episode of the Smashing Podcast, we’re talking about image optimization. What steps should we follow for performant images in 2021? We talk to expert Addy Osmani to find out. https://smashingmagazine.com/2021/06/smashing-podcast-episode-39/

Spoiler alert: tooltips, modals, tabs, carousels, and dropdown menus are some of the user interface components that require more than CSS. To ensure accessibility of your interface, JavaScript is a necessary addition to accomplish focus management, respond to keyboard events, and toggle ARIA attributes. https://smashingmagazine.com/2021/06/css-javascript-requirements-accessible-components/

Design often revolves around visuals, but the other senses deserve love too. In this article, we tune in to audio features that are making sites sing. https://smashingmagazine.com/2021/06/web-design-done-well-audio/

We don’t need to write everything from scratch every single time. With boilerplates and starter kits, we can set up our projects faster, and get to work immediately. https://smashingmagazine.com/2021/06/useful-frontend-boilerplates-starter-kits/

Building a faster website can be a rocket task these days. There are so many things to consider, so it’s challenging to get everything right. Here are some less-known tools that might help you get there. https://smashingmagazine.com/2021/06/three-frontend-auditing-tools/

What makes relational selector one of the most requested features and how are we, as developers, working around not having it? In this article, we’re going to check the early spec of the :has selector, and see how it should improve the CSS workflow once it’s released. https://smashingmagazine.com/2021/06/has-native-css-parent-selector/