Using the simple HTML <pre> tag with tabs often returns a bad result. The HTML parser will just convert those tab characters \
into spaces, an exact amount of spaces each time leaving you with uneven tabs.

Like this

test    one
te    two
testing    three

We can easily use javascript to fix the problem

The code