> Text editors will convert spaces to tabs and vice-versa.
Get a good text editor?
> HTML rendering eats whitespace.
Except when you tell it not to, of course.
> Python has had this problem since its inception.
problem being mostly encountered by those who never use it, interestingly.
> If you're editing a Python program in emacs python mode and you hit TAB at the wrong time you can inadvertently change the semantics of your code.
So can you if you hit "}" or ";" at the wrong time in a braceful language...
The primary (and as far as I'm concerned the only significant) issue of significant indentation (it's not even significant whitespace) is auto-generated code (which is why Haskell has a braceful syntax and an indentation-based transformation of it), as giving the right contextual indentation to a piece of code may make the code generator much more complex (codegen targetting Python should probably generate python bytecode, rather than generating code).
And to support my claim that significant indentation is not effectively an issue, I will use Haskell: Haskell can be written using both a brace-and-semicolon syntax and an indentation-based one. Both forms are perfectly equivalent and can be translated into one another without loss of information.
I do not remember ever seeing a Haskell piece of code, article, demonstration or example which used braces except when the article was about the braceful syntax or about auto-generated code.
If significant indentation was such a crippling problem, would Haskell users not have coalesced around the "less problematic" braceful syntax?