
Everything you need to know about the alt attribute
The alt attribute is still mostly missing, misused, or misunderstood.
So, what is the alt attribute for? What is the use of alt? And why using it correctly is so important.

The alt attribute is still mostly missing, misused, or misunderstood.
So, what is the alt attribute for? What is the use of alt? And why using it correctly is so important.

For any online business in 2025, having a website that’s both accessible and secure is paramount. Accessibility ensures that all users, regardless of their abilities, can navigate and interact with your site. Security, on the other hand, protects user data from breaches and cyberthreats.
Balancing these two aspects can be challenging and yet they reinforce each other: an insecure site is unusable for everyone, while an inaccessible site often leaks data through work-arounds. This article gives you a single 10-item checklist you can drop into your next sprint.
Continue reading “Balancing accessibility and security – how to protect user data on inclusive websites”
Page builders have revolutionized web development by making it easier for individuals without coding skills to create websites.
They operate entirely through a web application, eliminating the necessity of installing any software on your device.
They offer a variety of features, including drag-and-drop interfaces and customizable templates. This simplicity makes it useful for users with varying degrees of technical ability, from beginners to experienced designers.
There is also the other side of the coin of page builder solutions – limitations. And in this article, we will share our experiences while working with page builders.
Avoid page builders? Use page builders? Let’s dive into the details.
Continue reading “Online website builder – advantages and disadvantages”
Creating a slug from a string in JavaScript can be useful for generating URLs or identifiers that are easy to read and share. A slug typically consists of lowercase letters, numbers, hyphens, or underscores, and it does not contain spaces or special characters.
Continue reading “Creating a slug from a string in JavaScript”
Compressing images before uploading them to a website or application can significantly improve load times, reduce bandwidth usage, save space on a server, and enhance the user experience. Faster loading of images is an important ranking factor in SEO activities.
If you use Umbraco CMS, have a site based on it and want to have a feature for transparently optimizing images on the client, then using npm package @sitelintcode/optimize-image-on-the-client-side is a solution for you.
Continue reading “Umbraco CMS and compressing images on the client side before upload”
The ERR_CONNECTION_REFUSED error is a common issue that occurs when a website or local server is inaccessible. This error indicates that the Apache server has refused the connection attempt, and it can be caused by various factors.
One possible cause is a hard shutdown of a macOS computer. When a macOS computer is forcibly turned off, all running processes, including Apache, are immediately terminated. This is because a hard shutdown bypasses the normal shutdown procedure, which allows the operating system to properly close running applications and services. As a result, Apache may not be able to restart automatically, leading to a connection refusal when you try to access the server again.
Continue reading “macOS, Apache and ERR_CONNECTION_REFUSED fix”
A favicon, which is short for favorite icon
, is a small icon that appears in the address bar of the browser. Websites are usually recognized and identified by their favicons. This article describes how to fix the problem with not seeing your favicon in the Bing search results.

To get the XPath of an element using JavaScript, you can use an approach that traverses up the DOM tree from the target element, constructing the XPath string as it goes.
Continue reading “Get XPath from the element using JavaScript”
Uppercase reading is more difficult to read since the forms of all uppercase letters are rectangular, and readers are not used to reading text in this way. As a result, it is more difficult to scan, less efficient, and hence less readable.
However, all caps are accepted for words that do not need reading, such as logos and acronyms.
One of the simplest methods to improve your website’s content is to use consistent capitalization guidelines. Above all, do not use all capital letters (commonly known as all caps
) in your headings and text.

Digital accessibility, in simple terms, is about making sure that websites, apps, and other digital tools are usable by everyone, regardless of whether they have a disability or not. Imagine you’re trying to visit a website but can’t see well, or you’re using a voice command instead of typing because you can’t use your hands. Digital accessibility ensures that these tools work for you too, just like they would for anyone else.
Here are some surprising facts and figures that highlight the importance of digital accessibility.
Continue reading “Surprising facts and figures about digital accessibility”