Building A Drupal To Storyblok Migration Tool: An Engineering Perspective

This article is a sponsored by Storyblok Content management is evolving. The traditional monolithic CMS approach is giving way to headless architectures, where content management and presentation are decoupled. This shift brings new challenges, particularly when organizations need to migrate from legacy systems to modern headless platforms. Our team encountered this scenario when creating a…

Posted on

How To Argue Against AI-First Research

With AI upon us, companies have recently been turning their attention to “synthetic” user testing — AI-driven research that replaces UX research. There, questions are answered by AI-generated “customers,” human tasks “performed” by AI agents. However, it’s not just for desk research or discovery that AI is used for; it’s an actual usability testing with…

Posted on

Adaptive Video Streaming With Dash.js In React

I was recently tasked with creating video reels that needed to be played smoothly under a slow network or on low-end devices. I started with the native HTML5 <video> tag but quickly hit a wall — it just doesn’t cut it when connections are slow or devices are underpowered. After some research, I found that…

Now Available: Plesk Obsidian 18.0.68

Here at Plesk, we aim to continuously improve the tools and features you use to manage your hosting environment. With Plesk Obsidian 18.0.68, we’ve introduced several exciting enhancements and new features designed to boost performance, streamline operations, and provide a more secure and user-friendly experience.   Panel and Hosting Improvements  CloudLinux 9 Support: Support for CloudLinux…

Posted on

25 ridiculously impressive HTML5 canvas experiments

HTML5 is the thing to talk about these days. Today, we have a collection of ridiculously impressive HTML5 canvas-based experiments that will make you say, “Wow!” Let’s take a peek at some of the latest, cutting-edge examples out there. The animations in some of these canvas experiments may potentially trigger seizures for people with photosensitive…

Previewing Content Changes In Your Work With document.designMode

So, you just deployed a change to your website. Congrats! Everything went according to plan, but now that you look at your work in production, you start questioning your change. Perhaps that change was as simple as a new heading and doesn’t seem to fit the space. Maybe you added an image, but it just…

Posted on

Create a confetti animation with HTML canvas and JavaScript

Have you ever clicked a button and seen a confetti animation explode onto the screen? Or visited a website where the whole screen is covered in that same confetti animation? Let’s make our own. In this tutorial, we’re going to make some dynamic confetti effects with JavaScript and the HTML Canvas API. What we’re working…

Web Components Vs. Framework Components: What’s The Difference?

It might surprise you that a distinction exists regarding the word “component,” especially in front-end development, where “component” is often used and associated with front-end frameworks and libraries. A component is a code that encapsulates a specific functionality and presentation. Components in front-end applications have a similar function: building reusable user interfaces. However, their implementations…

How To Prevent WordPress SQL Injection Attacks

Did you know that your WordPress site could be a target for hackers right now? That’s right! Today, WordPress powers over 43% of all websites on the internet. That kind of public news makes WordPress sites a big target for hackers. One of the most harmful ways they attack is through an SQL injection. A…