Che cos'è un oggetto HTML?
In HyperText Markup Language (HTML), il tag oggetto viene utilizzato per incorporare un tipo di file, ad esempio un'immagine, un video, una pagina Web o un'applet, in una pagina Web in modo che venga visualizzata correttamente. Il tag oggetto HTML è un meccanismo appositamente progettato per consentire l'inclusione di un oggetto generico in un documento HTML senza richiedere che il browser o il linguaggio HTML siano a conoscenza del formato o del contenuto dell'oggetto. Tramite l'uso di diversi parametri - come dati, base di codice e tipo - è possibile definire il plug-in, il server o il programma necessari per visualizzare l'oggetto HTML e, con l'opzione param, qualsiasi informazione aggiuntiva può essere passata alla decodifica applicazione, inclusi nome file, password o risoluzione dello schermo. Con l'inclusione del tag dell'oggetto HTML nello standard del linguaggio HTML, altri tag precedentemente utilizzati per definire determinati formati di oggetti sono stati ammortizzati per creare un codice più uniforme.
Il tag oggetto HTML è stato creato e aggiunto alla specifica di linguaggio HTML versione 4 come meccanismo generico per includere file e formati multimediali attualmente esistenti, oltre a creare un framework per l'inclusione di eventuali tipi di nuovi media futuri. Tecnicamente, il tag oggetto HTML può essere utilizzato per posizionare un'immagine in un sito Web, proprio come il tag img, o per incorporare video, musica o un'applicazione basata sul web. Il motivo per cui il tag è stato originariamente creato è stato quello di evitare situazioni come il tag applet HTML, che è un tag in lingua intera che può essere utilizzato solo per incorporare un'applet Java® in un sito Web. Per evitare che un giorno si debbano aggiungere ulteriori tag specifici del formato per tipi di media che potrebbero non essere ancora stati inventati, è stato creato un singolo tag oggetto generico.
Esistono molti modi per utilizzare il tag oggetto HTML. Al livello più elementare, può essere utilizzato per definire un file e quindi il formato, o tipo, del file, come nel caso di un'immagine. Se il tipo di oggetto viene riconosciuto dal browser Web, il browser o i suoi plug-in possono assumere il controllo dell'oggetto. In alternativa, è possibile utilizzare i parametri codebase, classid e codetype del tag per definire la posizione di un'applicazione o risorsa in grado di interpretare i dati dell'oggetto. Ciò significa che, se un nuovo tipo di formato video viene inserito in un sito Web, la posizione del decodificatore può essere inclusa nei parametri dell'oggetto, consentendo all'oggetto di essere decodificato e visualizzato facilmente senza la necessità di JavaScript® o altri elementi del linguaggio esterno .
Oltre alla funzionalità principale del tag oggetto HTML, è possibile utilizzare altri parametri per determinare la formattazione e altri attributi. È possibile definire la larghezza e l'altezza di un oggetto in modo che il resto della pagina possa essere formattato correttamente senza prima caricare l'oggetto. È possibile definire il testo di standby in modo che il visualizzatore di un sito Web possa visualizzare del testo nell'area degli oggetti durante il caricamento. Qualsiasi numero di tag param può essere inserito all'interno dei tag oggetto HTML in modo da poter definire ulteriori informazioni utili per l'applicazione di decodifica di destinazione.