un saluto a tutti...

ho fatto un po' di ricerca sul cosidetto star hack e credo di averci capito abbastanza sia come farlo funzionare sia il perché funziona...

volevo però un riscontro dalla mia community...

Se voglio emulare position:fixed su IE6 posso fare così:

codice:
  /* stili per i browser standard */
div#fixed {
  position: fixed;
  top: 100px;
  left: 100px;
  width: 200px;
  background:#999;
}
  /* da qui in poi emulo position:fixed su IE6 */
  * html {
  	overflow-y: hidden; }
  * html body {
    overflow-y: auto;
    height: 100%; }
  * html div#fixed {
    position: absolute; }
Sempre nel box in posizione fixed, se voglio utilizare le .png trasparenti anche su IE6 posso fare così:

codice:
  * html div#fixed2
    {
    position: absolute;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='immagine_trasparente.png', sizingMethod='scale');
    }
...e così via...

Mi chiedevo:
è più conveniente dare in pasto le regole specifiche per IE6 sempre con * html #miodiv oppure con i commenti condizionali

Mi verrebbe da pensare che è più SICURO <!--[if lte IE 6]> perché lo star hack potrebbe essere interpretato da altri browser... però sarebbe molto più PRATICO avere un solo file.css con una sezione dedicata a IE6 tramite * html...

Chi mi dà una dritta competente?
Voi come fate?

grazie