Der kleinste gemeinsame nenner ist auf jeden Fall sehr gutes HTML. Kombiniert mit Javascript das du gezielt auswählst, so dass es alle deine genannten Browser können. Gleiches gilt für CSS. Du musst viel Testen. Aber warum die viele Mühe. Die meisten User nutzen den InternetExplorer. Optimiere für diesen und gestalte deine Homepage so dass sie mit den anderen Browsern gut anzuschauen ist. Es ist nicht möglich eine Homepage auf allen Brwosern genau gleich zu bauen. Auße, du machst für jeden Browsertap eine eigene Seite und in der Startseite deiner HP filterst du den benutzten browser und rufst die passende Seite auf.
meine HP läuft ab Netscape 3-7
Internetexplorer 4-6
und Opera 4 + 5