Пробельные символы
Символы, выглядящие как пустое место: пробел, табуляция, перевод строки, возврат каретки, вертикальная табуляция. В HTML/CSS несколько подряд схлопываются в один, а в Python отступы значимы.
CSS-свойство white-space: pre сохраняет пробелы. Чувствительные к пробелам языки: Python, YAML, Haskell, Makefile (табуляция против пробелов). Нечувствительные: C, JS, JSON. PEP 8 требует 4 пробела, а не табуляцию. Make, напротив, требует табуляции и отказывается работать с пробелами — классическая ловушка. Есть даже эзотерический язык Whitespace, где смысл несут только пробелы, табуляции и переводы строк.