Bisogna stare attenti perché i diversi browser interpretano alcune proprietà dei CSS in maniera diversa, quindi a volte è necessario creare dei file css diversi, in particolare per Internet Explorer. Per esempio se riteniamo necessario dover avere un template adattato a Internet Explorer 7 o 8 basta creare, oltre al file CSS che sarà interpretato da tutti gli altri browser, dentro la cartella alcuni file che possiamo chiamare, per esempio, ie7only.css e ie8only.css e aggiungere queste righe di codice nel file index.php prima della chiusura del tag head (</head>):
<!--[if IE 6]> <link href="<?php echo $this->baseurl ?>/templates/SimpleTemplate/css/ie6only.css" rel="stylesheet" type="text/css" /> <![endif]--> <!--[if IE 7]> <link href="<?php echo $this->baseurl ?>/templates/SimpleTemplate/css/ie7only.css" rel="stylesheet" type="text/css" /> <![endif]-->
In modo analogo possiamo impostare per tutte le versioni di browser precedenti a quella indicata, come nell'esempio:
<!--[if lte IE 7]> <link href="templates/<?php echo $this->template ?>/css/ie7only.css" rel="stylesheet" type="text/css" /> <![endif]-->
Questo codice vuol dire che per tutte le versioni di Internet Explorer uguali o precedenti alla 7 verrà utilizzato un template particolare.
Alcuni strumenti molto utili durante lo sviluppo dei template sono quelli conosciuti con il nome di validatori del codice HTML. Essi controllano se nel sito c'è conformità con le raccomandazioni sul codice HTML del W3C. Per verificare la conformità basta andare sulla pagina del validatore W3C e inserire l'url del proprio sito. Un sito che è possibile visualizzare bene con ogni browser è un requisito fondamentale per il successo dello stesso.