CaddoraHome

Sites · Cameleon for Safari

Dark mode for the Python documentation in Safari

Cameleon recolours Python documentation in Safari with one of five skins, three dark and two light, and changes nothing but colour. Python documentation's own colours pass WCAG AA on all 200 pieces of text measured; under each of the five skins, every one of them passes.

Buy Cameleon — $3.99, onceDownload the 7-day trial

Python documentation in each skin

Python documentation's page in its own colours
All 200 pieces of text clear WCAG AA contrast. Median contrast 5.27:1.
Python documentation's page recoloured by Cameleon's Midnight skin
All 200 pieces of text clear WCAG AA contrast. Median contrast 6.03:1.
Python documentation's page recoloured by Cameleon's Dusk skin
All 200 pieces of text clear WCAG AA contrast. Median contrast 6.43:1.
Python documentation's page recoloured by Cameleon's Legacy skin
All 200 pieces of text clear WCAG AA contrast. Median contrast 6.86:1.
Python documentation's page recoloured by Cameleon's Sunset skin
All 200 pieces of text clear WCAG AA contrast. Median contrast 6.84:1.
Python documentation's page recoloured by Cameleon's Yardage Book skin
All 200 pieces of text clear WCAG AA contrast. Median contrast 7.68:1.

Captured and measured 3 November 2026 with Cameleon's own engine, on the real page. How it was measured.

What Python documentation offers by itself

The Python documentation has a Theme menu at the top of each page, with Auto, Light and Dark, and on Auto it follows the Mac. With the Mac set to dark appearance, the page was dark.

What Cameleon does on Python documentation

  • When Python documentation is already dark, a dark skin stands back and leaves its own colours on the page, because two dark themes fighting read worse than one. Choose a skin for Python documentation itself and it applies anyway.
  • When your Mac is light, Python documentation keeps its own colours unless you set a skin for light appearance, or choose one for Python documentation.
  • A light skin, Sunset or Yardage Book, always goes ahead on Python documentation, dark or not.
  • Choose a skin on Python documentation and it is remembered for Python documentation; other sites keep theirs.
  • Colour only: the layout, the text and the links stay as Python documentation made them.

The contrast, before and after

ColoursText under WCAG AAMedian contrast
Python documentation's own0 of 2005.27:1
Midnight0 of 2006.03:1
Dusk0 of 2006.43:1
Legacy0 of 2006.86:1
Sunset0 of 2006.84:1
Yardage Book0 of 2007.68:1

Measured 3 November 2026 on the page shown, a public one read without signing in, with Cameleon's own engine. WCAG AA is 4.5:1 for text and 3:1 for large text. How it was measured, and what it cannot fix.

Python documentation belongs to its owner, who has nothing to do with Cameleon. The captures show its public page, to show the colours.

Other sites