Skip to main content

Cos'è HTML dinamico?

HTML dinamico, più comunemente noto come DOM Scripting o DHTML, è un insieme di strumenti che possono essere utilizzati per creare elementi interattivi su un sito Web.In genere, Dynamic HTML combina HTML standard, che è il linguaggio di markup del Web, con un linguaggio di scripting.Ciò consente al progettista del sito Web di includere elementi variabili a una pagina Web che può essere modificata dall'utente dopo la carica di pagina.Un esempio di HTML dinamico è un menu che scende quando l'utente si libra su di esso.Anche i giochi DHTML stanno diventando più popolari.

I siti Web creati da HTML statici non possono essere modificati o modificati dall'utente una volta caricati.Per i siti Web di base questo non è un problema, ma la mancanza di interattività è un problema per molti siti Web e applicazioni.L'HTML dinamico combina HTML regolare con JavaScript, un semplice linguaggio di scripting, per fornire una libertà molto maggiore al web designer attraverso elementi interattivi.

HTML standard non ha "variabili" che possono essere cambiate, ma HTML dinamico.Una volta caricato un sito Web con DHTML, il linguaggio di scripting può essere utilizzato per cambiare determinati elementi della pagina.Non può, tuttavia, creare pagine con contenuto generato dinamicamente.Per questo, il web designer deve utilizzare i linguaggi di scripting lato server come Php e Perl.

Originariamente, HTML dinamico era noto come DHTML.A causa dei problemi iniziali con il far funzionare la tecnologia su tutti i browser Internet, questa etichetta è caduta di moda.Invece, la tecnologia è ora indicata come script DOM che sta per lo scripting del modello a oggetti di documento.Ciò fornisce una serie di convenzioni che funzionano su tutti i browser e rende molto più semplice lo sviluppo di pagine Web dinamicamente animate.

Esistono numerosi esempi comuni di HTML dinamico in azione.A parte i menu a discesa, i moduli che possono restituire informazioni senza dover essere inviati a un server e aggiornare automaticamente i contenuti sono altri due esempi.Questi sarebbero molto difficili o impossibili da ottenere utilizzando HTML standard e un linguaggio di scripting lato server.Nascondere i contenuti da un utente fino a quando non si è verificata un'azione specifica è un altro uso comune della tecnologia.

Lo sviluppo di giochi dinamici HTML sta diventando meno difficile ora che i problemi del browser cross-browser stanno iniziando a rappresentare meno rari.I giochi di script Dom sono ancora relativamente rari, ma la tecnologia funziona bene per i piccoli giochi a base di browser.Un vantaggio per i giochi DHTML è che possono anche essere eseguiti sistemi operativi popolari come widget.