<input />
elements of type checkbox represents a state or option that can be toggled. A well known states are called checked
and unchecked
. However, in addition to the checked and unchecked states, there is a third state of a checkbox: indeterminate
. In most cases, it is represented by a horizontal line in the box instead of a check/tick.
How to implement multiple selection with check boxes in an HTML without external libraries
The <select>
HTML element represents a control that provides a menu of options. When used with an attribute multiple
then it allows selecting multiple options at once. However, the current implementation for multiple selections is not optimal on a desktop device so we need to find a different way. The goal would be to build multiple selections that are accessible to everyone.
Lazy loading CSS background images for better website loading performance
Every single HTTP request decreases loading performance. For a simple image, the attribute loading="lazy"
can be used in order to defer the loading of off-screen images until the image appears on the screen. Using lazy-loading we achieve at least 2 benefits over the traditional embedding in HTML.
4 simple things you should do in optimising website loading performance
Everyone wants their site to be loaded fast. It’s not only good from the SEO perspective but also from the user experience perspective. However, achieving fast loading website it’s that easy quite often. Some use a one-click solution to magically
resolve all loading performance issues. Use that with caution as those won’t resolve all issues you may have.
Tech tip: how to set the focus on element and prevent from scrolling
The HTMLElement.focus()
method sets focus on the specified element. The focused element will receive a keyboard and similar events by default. However, sometimes you would like to prevent scrolling the document to bring the newly-focused element into view. This could be useful when you want to check if the element is capable to receive focus.
Why was SiteLint founded?
Keeping a website or application at a high-quality level is a challenge. No matter what type of business you own, you will need software that is fully accessible, usable, and without issues, as it has a high impact on the way customers reach out to you and buy your products or services.
Continue reading “Why was SiteLint founded?”