Parsing di XHTML con Ajax

Lunedì 12 Ottobre 2009 - 08:11

di Gabriele Romanato

Scripting

È possibile eseguire il parsing di XHTML servito come application/xhtml+xml con Ajax? La risposta è si, dato che stiamo parlando di un Content-Type derivato da XML. Il problema principale è che si otterrà un oggetto di tipo XML Document nei browser che supportano questo tipo di contenuto e null in Internet Explorer.

Il problema si può risolvere lato server tramite una negoziazione del contenuto nel file da caricare, inviando al client un file con Content-Type application/xhtml+xml per quei browser che lo supportano e text/html per Internet Explorer. A livello client, invece, si può contemporaneamente effettuare una browser detection per impostare il tipo di contenuto da aprire o, in alternativa, si può creare uno script separato da dare ad Internet Explorer tramite i commenti condizionali.

Il parsing di XHTML servito con questo Content-Type si rivela utile per quei siti che hanno deciso di sfruttare appieno le potenzialità di XML. Resta da vedere la compatibilità con le principali librerie JavaScript, quali jQuery e Prototype. A ben vedere tuttavia, non dovrebbero esserci problemi se si utilizza un metodo Ajax generico (come ajax), che permetta di impostare il Content-Type di destinazione. Mi riservo di effettuare dei test in proposito e di comunicarne l’esito.

Tags:

Categoria: Scripting | Permalink

Non ci sono ancora commenti a questo post

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento