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 statico 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 lo fa. Una volta un sito webCon DHTML è stato caricato, 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.
Inizialmente, 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 animate dinamicamente.
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 l'aggiornamento automatico del contenuto sono altri due examples. 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 ha avuto luogo un'azione specifica è un altro uso comune della tecnologia.
Lo sviluppo di giochi dinamici HTML sta diventando meno difficile ora che i problemi di browser incrociati 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.