ich arbeite aber wohl in einem völlig anderem bereich von "professionalität" als du.
grade wenn du etwas als hobby betreibst, willst du es ja gut machen und es soll dir freude bereiten - etwas idealistisch muss man halt sein
stell dir einen modellbauer vor, dem seine wirklichkeitsgetreuen modelle mit falschen maßen nachbaut oder nicht wirklichkeitsgetreut bemalt - das würde kein idealist tun
aber man muss ja auch nicht so bewanderten leuten eine chance geben.
darum hab ich dir die links gegeben, schwer ist es nicht ;)
auch wenn sie "nicht brauchbar" ist, habe ich erstmal ne vorstellung, wie so was am ende samt "sauberem" quelltext (dafür muss ich noch sorgen) aussehen könnte.
das problem an deinem code ist, dass er vollig an den standards vorbei geht - jeder browser machts also mit seiner fehlerkorrektur "irgendwie" - und das "irgendwie" ist nicht definiert, somit hast du im schlimmsten fall in jedem browser eine andere darstellung - im idealfall mit viel glück siehts wie gewünscht aus - aber das ist eben kein kontrollierbarer faktor mehr