madewokherd: Its not a browser limitation, the html standard eliminates 'white space'. For this reason, it makes it possible to indent such tags at <tables>, <tr>, <td>, etc. without getting the uneccisery spaces. e.g.

Code:
&lt;body&gt;
  &lt;table border='0' cellpadding='0' cellspacing='0' width='90%'&gt;
    &lt;tr&gt;
      &lt;td&gt;
        This is just a simple celled table, that is first of all prefixes by 8 spaces. Then, you begin
        to type.  Should HTML actually allow consecutive spaces, your text wouldn't look as pretty &gt;:P
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
&lt;/body&gt;


As for mirc, if you want to align tect, you may find my snipplet someone valuable, as it bypasses it (for if you are attempting to make a table, or soemthing). Otherwise, bear with it.