Trine Falbe wrote
Trine Falbe wrote
Chris Ashton wrote
Samantha Ingram wrote
Ben Gremillion wrote
Is it possible to use digital musical instruments as browser inputs? With the Web MIDI API, the answer is yes! The best part is, it’s fairly quick and easy to implement and even create a really fun project.
As every month, Anselm Hannemann summarized what happened in the web development world in the last few weeks. A handy reading list full of browser news, performance tips, UX advice, and much more to help you stay on top of things.
As designers and developers, we have an obligation to build experiences that are better than the norm. This article explains how unethical design happens, and how to do ethical design through a set of best practices.
Publishing content to so many media without lots of extra development overhead can be difficult. Chris Ashton explains how they’ve approached the problem in BBC’s Visual Journalism department.
Just when you thought you’ve finally found a plugin that does everything you need, there’s still that one tiny important thing it can’t do. Find out how to make your plugin extensible and reduce headache.
Flash was one of the reasons a lot of folks started building websites. Here are some of the groundbreaking things Flash could do back then, and how we can go about doing them today.
We love bringing people together, and creating a friendly atmosphere for everybody to share and learn. No fluff, no theory—just actionable insights applicable to your work right away.More info about SmashingConf
Building components that enable users to magnify, swipe, and pan around images while at the same time using image sizes responsibly used to be tricky. Today, we can offload much of that source selection logic to the browser, and, as Scott Jehl points out, one particular trick comes in especially handy when doing so.
A set of organized tools, patterns, and practices that work as the foundation for Vue.js application development — that’s Viljami Salminen’s Vue Design System.
We don’t need to wait for container queries to start building responsive components that are based on the size of a containing element rather than the size of the browser viewport. We can start building them now. Phil Walton explains how.
Using CSS variables for parallax animations? Of course! basicScroll allows you to change CSS variables depending on the scroll position. Use the variables directly in your CSS to animate whatever you want.
What’s the most important characteristic in design in 2018 and also one that has proven its business value? Inclusive Design. For more design trends and patterns that are revolutionizing tech this year, check out the “Design in Tech Report”.
Screen reader users often encounter a very annoying issue: When touching a link with the finger, sometimes the screen reader only reads what type of element it is, but not its name. Daniel Göransson explains how you can prevent this behavior.