The 216 colors that late-1990s browsers could show on a 256-color display without dithering, and what a photograph looks like when it is forced into them.
Every channel takes one of six levels, 00 33 66 99 CC FF, so every web-safe color can be written in three hex digits: #369 is #336699. Each slice below is one red level; in a slice, green grows down the rows and blue grows across the columns. Labels are black or white, whichever contrasts more with the swatch; the lowest label contrast is 4.66:1, white on #c39.
00336699CCFFThe same 800 × 533 photograph three ways: as the original JPEG, with every pixel snapped to the nearest web-safe color, and with Floyd–Steinberg dithering, which spreads each pixel's rounding error onto its neighbors so that the eye averages the speckles back into the missing colors. Both use only the 216 colors above.
Drawing the palette versions needs JavaScript and canvas; without them, only the original shows.
A 100 × 66 pixel patch of sky and snow from each version, enlarged with no smoothing, so that each pixel is a square. The bands of the plain version and the speckles of the dithered one are the two ways an 8-bit screen showed colors it did not have.