Knowledge Base

The Knowledge Base is a place where I collect useful web-development thoughts and resources.
It's intended to constantly evolve and as such will never be 'complete' but will serve as an aide memoire to myself and hopefully a useful resource to other Web developers.

It's also completely opinionated. It presents how I think websites should be created.

- Accessibility - Analytics - Aspect Ratio - Async - Basic Principles - CSS - Cicada Randomness - Container Queries - Current/Active Link - Design - Error 404 - FallBack - Favicons - Flex-basis - Flexbox - Fonts - Grid - Icons - Images - Layout - Lazy-loading - Loading - Long Words - Markup - Navigation - PHP - Print - Progressive Enhancement - Responsive Design - SVG - Skip Links - Tables - Thoughts - Tips - UI - UX - URLs - User Expectations and Behaviour - Visually Hidden

Accessibility

Analytics

Aspect Ratio

Async

Basic Principles

CSS

Cicada Randomness

Container Queries

Design

Error 404

FallBack

Favicons

Flex-basis

Flexbox

Fonts

Grid

Icons

Images

Layout

Lazy-loading

Loading

Long Words

Markup

PHP

Print

Progressive Enhancement

Responsive Design

SVG

Tables

Thoughts

Tips

UI - UX

URLs

User Expectations and Behaviour

Visually Hidden