html

HTML5 Node cheat sheet: 21 APIs you should know…

Every developer should have a foundational understanding of these HTML DOM Node APIs before taking on web frameworks.
Chidume Nnamdi
13 min read

Top 6 JavaScript and HTML5 game engines

In this guide, we'll explore the top six JS/HTML5 game engines, ranked by number of GitHub stars, and walk you through how to use...
Solomon Eseme
8 min read

A practical guide to accessibility for forms

Forms are a critical part of the web, and we need to ensure that they're fully accessible to all users.
Adewale Abati
5 min read

A quick introduction to progressive enhancement

As you go on to build new web solutions, it will be important to keep progressive enhancements in mind.
Adewale Abati
5 min read

How to do semantics the right way

This article will show you why semantics on the web is important, what kind of semantic elements are built into HTML, and how you...
Kristofer Selbekk
5 min read

How to pass HTML content through components with Vue…

Vue slots are a scalable solution for passing down template code from one component to another.
Nwose Lotanna
5 min read

How to use refs to access your application DOM…

Use ref attributes to easily manipulate your application DOM in Vue.
Nwose Lotanna
5 min read

Real-time processing with Web Workers

As a JavaScript developer, you should already know its single-threaded processing model: all of your JavaScript code is executed within a single thread. Even...
Andrea Chiarelli
9 min read

The dialog element: The way to create tomorrow’s modal…

Overview The dialog box is a common user interface design pattern that comes up over and over again on websites — so often that the W3C...
Abishek Jakhar
6 min read

When to use HTML5’s canvas

The HTML5 canvas has the potential to become a staple of the web, enjoying ubiquitous browser and platform support in addition to widespread webpage...
Alvin Wan
7 min read

Discovering the Shadow DOM

We are all fully aware of the Document Object Model (DOM). Thanks to it, we can manipulate the structure and the content of an...
Andrea Chiarelli
7 min read

You’re using〈em〉wrong

Learn how to correctly emphasize and italicize words in HTML5.
Facundo Corradini
8 min read