La maggior parte dei problemi di compatibilità nasce dall'utilizzo di javascript e css, soprattutto se utilizzati in modo approssimativo senza consultare le reali specifiche fornite dal w3c (ma anche questo non basta).
Se non vuoi occuparti di questi problemi esistono parecchi framework ormai, che puoi comodamente trovare facendo una ricerca sul web.
Credo che questa non sia la sezione esatta, correggimi se sbaglio (forse cercavi una risposta diversa).