Updated on August 13, 2021 in Learn
How Data URIs Speed Improve Website Speed
As our websites grow more complex, web performance is becoming an increasingly important topic. There are many different strategies that you can employ to improve the performance of your websites. These include optimising images, combining multiple CSS files, or setting…
Updated on September 23, 2022 in Learn
An Introduction to HTML Imports
HTML imports is an exciting technology that promises to change how we build websites. Imports allow you to include HTML documents within other HTML documents. This has a number of benefits, including the ability to create a bundle of HTML,…
Updated on May 23, 2016 in Community
‘It Is Never Too Late’: How a Teacher and an Artist Switched to Web Careers in Midstream
The “breaking moment” in Jon Liu’s teaching career came at 7 o’clock in the morning. An hour before his students arrived for classes, he sat in his car, stared at the school where he taught and wondered: What if I…
Updated on November 16, 2022 in Learn
Should I Use WordPress to Create a Website?
(Photo by William Hook/Flickr) You can create powerful, polished sites with WordPress without learning a lot of coding. Once you’re comfortable with WordPress, you can do in a week or a weekend what could take you a month or more…
Updated on June 21, 2022 in Learn
How to Create an AJAX Contact Form for a Website [Guide]
Conversions don’t always equate to purchases or transactions, they can also appear in the form of newsletter sign-ups and contact forms. Contact forms are one of the most common features on a website. Standard contact forms work just fine, but…
Updated on May 21, 2015 in Learn
How to Use the Details and Summary Elements in HTML5
A number of new interactive elements were introduced with HTML5 that provide native implementations of common UI widgets like dialogs and modals. Among these new additions are the <details> and <summary> elements. These elements allow developers to create collapsable UI…
Updated on March 19, 2026 in Learn
Using HTML List Elements Correctly
HTML provides three list elements: <ol> for ordered lists, <ul> for unordered lists, and <dl> for description lists. Choosing the right one isn’t just about appearance — it affects the meaning of your content and how assistive technologies interpret it….
Updated on May 21, 2015 in Learn
How to Make a Website
We have just released a brand new project that teaches you how to make a website! This project focuses on building a portfolio website from the very beginning. If you’ve never built a website before and you have no coding…
Updated on May 21, 2015 in Learn
Things I Wish I Knew Before I Started Making Websites
I first started making websites when I was 11 years old. My dad showed me how to drag out tables in Microsoft FrontPage and I was hooked (which is now a very outdated technique). It was amazing to me that…
Updated on March 19, 2026 in Learn
How to Use the Meter & Progress Elements
HTML provides two native elements for representing numeric values visually: <progress> and <meter>. They look similar but serve distinct purposes, and choosing the right one affects both the semantics of your markup and how assistive technologies communicate the information to…
Updated on September 11, 2023 in Learn
Why jQuery is the Most Popular JavaScript Library
John Resig released jQuery on August 26th, 2006 and changed the front-end development landscape forever. jQuery quickly arose to be the go to JavaScript framework. A number of other libraries came out around the same time such as MooTools and…
Updated on July 14, 2015 in Learn
The Perfect WordPress Inline SVG Workflow
Today we’re going to be looking at the perfect inline SVG workflow for WordPress. Before we go any further though, if you’re unfamiliar with the different varieties of SVGs, I highly recommend you take a quick read through Chris Coyier’s…