Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

CSS condizionali con XSLT

Link copiato negli appunti

Grazie ad Ajaxian vengo a conoscenza di un nuovo e particolare metodo per fornire fogli di stile ad hoc per vari browser.

Con questa tecnica basta utilizzare un attributo del classico tag <link> o <style> per specificare i browser in cui gli stili dovranno essere intepretati ed il gioco è fatto.

Ecco ad esempio il codice per applicare un file CSS solo alle pagine visualizzate con Firefox o Safari 3:

<link rel="stylesheet" type="text/css" href="..." dr:select="Firefox, Safari 3" />

Javascript? No! Tutto funziona grazie ad un file XSLT che, applicato come descritto al codice XHTML della pagina, rileva il browser e nasconde i tag in base a quanto indicato dall'attributo dr:select.

Utilizzare in questo modo le trasformate XSL è sicuramente ingegnoso e questo metodo, rispetto ai classici commenti condizionali di Internet Explorer, permette di fornire fogli di stile specifici anche per altri browser come Safari, Opera, Firefox, ecc... Tutto senza richiedere che Javascript sia abilitato.

Limitazioni? Non ho avuto modo di testare, ma l'unico limite dovrebbe essere la necessità  di fornire il documento come text/xml.

Ti consigliamo anche