design

Technical decisions

Low-level, geeky guidelines and conventions about how we code web pages

Rationale for decisions is indicated by this icon: πŸ‘‰

  1. General
  2. HTML
  3. CSS
  4. JS
    1. Client-side JS
  5. Artwork

1. General

2. HTML

3. CSS

4. JS

4.1. Client-side JS

These JS features have enough support across browsers, and are encouraged (links point to corresponding caniuse.com page):

These other JS features we avoid on purpose, for they are not sufficiently well supported on enough browsers (links to caniuse.com again):

5. Artwork