[Linuxtrent] Re: [ot] impazzire con AJAX e javascript

  • From: Andrea Rossato <mailing_list@xxxxxxxxxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 05 Dec 2005 19:59:33 +0100

Mario wrote:

Andrea Rossato wrote:
francamente mi domando cosa possa succedere ali standard se tutta sta bella roba ajax comincerà a proliferare...
ad ogni buon conto ora non so bene che fare....



Tempo fa ho visto un articolo che trattava l'argomento. La voglia di utilizzare questi strumenti è tanta, molta di più di quella di mettersi a tavolino a realizzare uno standard.

ho risolto parte dei miei problemi. ho mollato prototype, anche per via del fatto che ne usavo solo la parte ajax, dal momento che quella dhtml fa largo uso del sistema m$ di inserire nel dom elementi tratti da mere stringhe (via innerHTML).
sono passato a sarisse (sarisse.sf.net), sotto gpl, e uno vero gioiellino: da accesso diretto ad un oggetto simil XMLHttpRequest, con la possibilità di usarne direttamente l'evento .onreadystatechange per settare la mia variabile globale... inoltre consente di creare documenti xml, trasformarli con il processore xslt, fare query con xpath, serializzarli in stringhe (e fare un parsing delle stringhe per creare un oggetto dom xml)... una vera figata, direi!


comunque sono depresso e sconcertato dalle tecnologie ajax.
forse sono io che non ci arrivo ma... con firefox-1.5 è possibile inserire, in un documento passato come application/xhtml-xml (quindi xml!), un iframe e manipolare questo con un altro metodo inventato di m$ (.execCommand) creando cosí un documento HTML in un documento XML! se poi vuoi inserire il primo nel documento principale, ovviamente non puoi perché l'innerHTML di firefox-1.5 funziona con un dom xml (ironico il nome), ma vuole solo stringhe che siano xml ben formato.
ha senso? ha senso mandare ad un browser un documento xml ben formato e valido (xhtml-1.1), con tanto di dichiarazione dtd, e puoi venirne fuori con roba, magari ben formata, ma invalida? se poi devi processarla con xslt sul lato client cosa ti ritrovi in mano?
questa però è la pratica comune di chi fa ajax interattivo, se ben capisco. tanto i validator non possono beccarti...


ciao
andrea
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: