# Html5 tidy e ruby

**URL:** <https://www.ruby-forum.com/t/html5-tidy-e-ruby/192772>\
**Category:** IT\
**Created:** [August 5, 2010, 10:37am UTC](https://www.ruby-forum.com/t/html5-tidy-e-ruby/192772 "2010-08-05T10:37:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [August 5, 2010, 10:37am UTC](https://www.ruby-forum.com/t/html5-tidy-e-ruby/192772/1 "2010-08-05T10:37:43Z")

</div>

Ho appena finito di migrare clerk in html (molto banale sembrerebbe,  
manca solo la parte form in quanto non Ã¨ ancora molto supportata e devo  
quindi gestire i tag da javascript controllando riga per riga se Ã¨  
possibile usare un input di tipo date o se non si puÃ²…)

Se nelle vostre applicazioni usate tidy occhio che vi toglierÃ i tag  
nuovi, a breve scrivo 2 righe sul mio blog su come configurare tidy  
(appena finisco con le form)

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [August 6, 2010, 7:59am UTC](https://www.ruby-forum.com/t/html5-tidy-e-ruby/192772/2 "2010-08-06T07:59:11Z")

</div>

uso 1.8.7, se avessi un pÃ² di tempo libero la farei volentieri io (prima  
o poi migrerÃ² a nuove versioni…) ma al momento sono + che oberato di  
lavoro…

---

<div class="post-metadata">

**Author:** ![alesc](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/f19dbf/32.png) [@alesc](https://www.ruby-forum.com/u/alesc)\
**Post date:** [August 5, 2010, 8:09pm UTC](https://www.ruby-forum.com/t/html5-tidy-e-ruby/192772/3 "2010-08-05T20:09:03Z")

</div>

On Aug 5, 2010, at 10:37 AM, Alessandro S. wrote:

> Se nelle vostre applicazioni usate tidy occhio che vi toglierà i tag  
> nuovi, a breve scrivo 2 righe sul mio blog su come configurare tidy  
> (appena finisco con le form)

Usi Ruby 1.8 o 1.9? Ho avuto modo di guardare come è implementata la  
Gem di tidy, che attualmente non è compatibile con la 1.9 - quindi  
nei progetti 1.9 fallback su `/usr/bin/tidy` :-/

La Gem usa DL, i cui moduli han subito dei rename in 1.9 - ma in ogni  
caso l’implementazione è molto sporca (5 moduli differenti per ogni  
funzione, inquinando il namespace globale, classi che bindano i tidy  
buffer senza usare ObjectSpace#define\_finalizer e quindi richiedono  
una .free esplicita, niente magic loading della libreria utilizzando  
i path canonici, etc). Inoltre, magari, un approccio swig o rude C  
extension sarebbe più appropriato per queste necessita.

Se qualcuno ha voglia di creare una nuova Gem mi faccia sapere in  
privato - ne beneficierebbero in tanti :-).

Ciao,

## ~Marcello

~ [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
~ [http://www.linkedin.com/in/marcellobarnaba](http://www.linkedin.com/in/marcellobarnaba)  
~ [http://sindro.me/](http://sindro.me/)
