Sviluppo e l'evoluzione del linguaggio HTML

Sviluppo e l'evoluzione del linguaggio HTML

Si potrebbe provare un divertimento piccolo esperimento per vedere come pervasiva pagine Web sono diventati. Scegliere qualsiasi dizionario. Pick qualsiasi parola, anche in maniera casuale. Digitare nel motore di ricerca. Si molto, molto, molto probabile trovare un sito Web dedicato a quella parola. Internet non è sinonimo con il World Wide Web, ma Internet ha guidato, e poi ha guidato Internet come utilizzare sinergicamente aumentata la domanda di banda di rete, server, tecnologie software e hardware. Il mantra per il 1990 sarebbe stato''più grande, migliore, più economico, rapido.''E il guru del Web e di Internet consegnato, ogni anno: una migliore, più veloce, più economico, ma non, a giustificazione della Legge di Moore, necessariamente più grande .

  

Gordon Moore, un ingegnere e uno dei fondatori di Intel (insieme a Robert Noyce), ha osservato che ogni anno il numero di transistor su un bordo raddoppiato allo stesso prezzo ogni 18 mesi. Che l'osservazione da allora è diventato noto come Legge di Moore, ed è stato applicato l'idea che la capacità della CPU del computer raddoppia ogni 18 mesi, mentre il prezzo rimane costante. Una delle lezioni prima dell'era di Internet è stato che guida lo sviluppo del software hardware, o , come un professore più Delectably formulato essa,''Software rende hardware accadere.''

HyperCard

Ipertesto (cioè, il testo che può essere utilizzato come link ad altri dati, o che risponde in qualche modo a un clic del mouse o hover come quello di avere una didascalia appare sopra l'icona per spiegare la sua funzione era stato intorno per un po 'nella teoria e nella pratica. Apple uscì con Hypercard nel 1986. HyperCard era basato sui concetti precedenti dal 1940, che aveva''carte''che ha tenuto i campi che contengono dati unica. Queste carte sono state quasi iterazioni iniziali delle forme che potrebbero essere utilizzati per memorizzare e manipolare i dati.

Queste schede sono state collegate ad altre carte e conservato in una pila che potrebbe essere letta da un precedente / funzione successiva. Pensate alla vostra carta standard 3 × 5 indice o carta Rolodex. Le carte sembrano tutti uguali, ma le informazioni di ogni scheda contiene è unico. Puoi mettere le carte in qualsiasi ordine. Puoi farle saltare se si vuole, e scrivere dati su una nuova scheda, oppure si può solo attraversare i dati vecchi e scrivere i nuovi dati sulla vecchia carta. Supponete di avere una collezione di giochi e CD si decide di mantenere le informazioni su ciascuno dei tuoi CD su schede di indice che si mantiene in una piccola scatola sulla scrivania (accanto al tuo desktop). Le carte hanno tutte lo stesso formato: Nome del CD, il gruppo, il tipo di gioco, l'anno, e la Società. Ciascuno di questi elementi di informazione si trova su una riga separata. I valori di input a tali settori (CD, Gruppo, il tipo di gioco, Anno, società) sarà unico (a meno che il tuo aveva due o più copie del CD stesso), ma il formato delle schede sarebbero identiche. Ciò sembra suggerire il formato / contenuti dicotomia centrale in HTML. La tecnologia di Hypercards, o ipertesto, era naturalmente applicato ai collegamenti che sono stati sviluppati all'interno di codice HTML.

HTML

La codifica che guida il Web è HTML, e anche se ci stiamo muovendo verso una maggiore attuazione generale della versione HTML 4.01 e XHTML, il browser più sicuro è ancora in versione HTML 2.0, perché quasi tutti i browser grafici supportano. HTML 4.01 include il supporto avanzato di scripting, supporto foglio di stile, migliore supporto per lo streaming multimediale elementi, e di ulteriore controllo sul layout della pagina.

Anche se il codice HTML più recente è la versione 4, che in realtà non hanno quattro generazioni, ma in realtà aveva solo tre (compresa questa ultima evoluzione. 4.01 e 4.02). Il primo standard (accento sulla standardizzato) è stata la versione HTML 2.0. E 'inserito il supporto per gli elementi di forma interattiva, comprese le caselle di testo, etichette, pulsanti di opzione e Invia, chiara e di uscita, e la struttura della tabella.

Conduce fino a 2,0 è stata una serie di rapidi sviluppi in materia progettare caratteristiche per l'applicazione Web sparsi tanto che, fino al 1993, nessuno realmente pensato di mettere insieme. Mentre il padre di HTML (e HTTP e il browser) è stato Berners-Lee, la sua creazione era radicata in alcuni terreno fertile.

Le sue innovazioni erano duplici:

- Il concetto di collegamento tra i documenti in modo che un utente può visualizzare i documenti da diverse sorgenti sul proprio computer

- Modellazione HTML esistenti in tutto il mondo su un linguaggio di markup standardizzati standardizzato General Markup Language (SGML).

Da SGML, Berners-Lee preso in prestito alcuni dei tag useremo cui all'articolo 4, a fare una pagina web. Da SGML è venuto anche i concetti di un documento, di separare un documento in blocchi di dati, e di tagging (o marcatura a) i blocchi di dati e gli elementi in essa contenute. Il genio di Berners-Lee è stato di visualizzare e quindi creare connessioni dove non era esistito prima. Ha preso l'ipertesto e sposato a una tecnologia di collegamento per dare alla gente la possibilità di portare i blocchi di dati da varie fonti di riferimento sullo schermo. Non erano mai stati in grado di farlo prima. Così, in un modo di dire, Berners-Lee potrebbe essere visto come il link HTML che ha reso il fenomenale successo Web progettare linguaggio che è oggi. In altre parole, in modo succinto messo, ha inventato il link.

Si potrebbe obiettare, tuttavia, che David Raggett di Hewlett-Packard è stato uno dei fondatori, per lui tanto migliorato su questa struttura di base, dopo una visita con Berners-Lee nel 1992. Anche se non entrerà in esso la storia dei suoi sforzi solitaria casa di notte dopo notte, per creare quello che equivarrebbe a un nuovo linguaggio (HTML +) su una tavola affollata sala da pranzo, la sua ricerca ostinata di presentare un linguaggio che ha affrontato gli sviluppatori web ' bisogni comuni dovrebbero essere fonte di ispirazione per tutti coloro che ostinatamente di lavoro lunghe ore in oscurità per portare a compimento il frutto di una grande idea. Così, dal 1992 abbiamo la seconda iterazione (o prima codifica) di HTML, HTML +, che conteneva le seguenti caratteristiche:

- La capacità di far scorrere il testo intorno alle immagini e forme con le didascalie

- Il ridimensionamento delle tabelle

- La creazione di sfondi di immagini

- L'uso degli operatori aritmetici relazionali e logici

Mostra un esempio di queste caratteristiche. Raggert dimostrato tutte queste caratteristiche nel 1993 alla prima conferenza http://www utilizzando il browser Arena aveva sviluppato per mostrare HTML +. Uno dei risultati significativi della Conferenza http://www è stata la decisione di avere una versione platformindependent di HTML che potrebbe essere utilizzato da qualsiasi browser. In occasione della conferenza, è stato convenuto che il lavoro su HTML + dovrebbe essere riportato a condurre allo sviluppo di uno standard HTML 3. Purtroppo, la corsa del tempo e della tecnologia non avrebbe permesso la standardizzazione di entrata in vigore, e la crescita e l'accettazione delle versioni successive di HTML è stato un po 'ostacolato dal browser concorrenti utilizzati per il rendering delle pagine web. Questo è il motivo che hai problemi di compatibilità e devono di prova per l'aspetto della pagina Web in più browser. I due grandi, fino a poco tempo fa, erano Netscape contro IE. IE sembra aver vinto la maggioranza delle quote di mercato. Tuttavia, un successore al browser Netscape, Firefox, sta rapidamente guadagnando quote di mercato, e il browser Safari di Apple è l'impostazione predefinita per il mercato Macintosh risorgente. Il punto è questo: Test sui browser più conosciuti prima di distribuire il vostro sito web, o gli utenti si lamentano.

Alcune delle caratteristiche previste Raggett sono stati scavati dal team di talento da NCSA Mosaic guidata da Eric Bina. Sono stati i primi a presentare le immagini inserite, liste annidate, e moduli interattivi. E a volte essere il primo è sufficiente, anche se alcuni nel mondo accademico e ambienti di sviluppo non hanno mai smesso lamentava del fatto che queste caratteristiche infine inserito nel corpus del HTML dalla versione 3, non sono stati tutti i grandi.

A causa della mancanza di una struttura di sviluppo coerente (che è un ente di standardizzazione che presenta un modello di sviluppo per gli autori Web a seguire), il supporto per HTML è stato storicamente diseguali. Abbiamo visto l'aggiunta di funzionalità (genericamente chiamati estensioni) che mettere in competizione i browser che avrebbe funzionato solo sui loro propri browser. L'utilizzo di strati in Netscape è una illustrazione, e le differenze di codifica in 3D ombreggiatura delle frontiere è un altro.

Cascading Style Sheets (CSS), utilizzato per semplificare e standardizzare la formattazione dei siti web e integrati in HTML 4.01, in realtà ha avuto il suo inizio come estensione. Ci sarebbero voluti anni per modifiche al codice popolare per filtrare attraverso le versioni del browser ed è ampiamente accettata. Altri avrebbero gradualmente pick up script popolari, per esempio, utile per l'invio di dati ad una stampante, e poi qualcun altro avrebbe scritto un pezzo di codice che è stato utile e sarebbe anche il filtro nella comunità degli utenti. Verso la metà degli anni 1990, vi era uno massa amorfa di programmi che il flusso dentro e fuori di toolkit di un programmatore, e non vera e propria serie di strumenti standardizzati che chiunque potrebbe usare tutto il tempo per svolgere compiti set.

Lo sforzo di normalizzazione 1996, HTML 3.0, non è mai soli veramente decollato. Eppure, nel 1997, una nuova applicazione delle norme stabilite in HTML 3.0 è stato nuovamente offerto. HTML 3.2 ha offerto un maggiore sostegno per le tabelle, e ha dato più elementi di moduli interattivi. Ma alla base di ciò che potrebbe avere la sua importanza (e accettazione) è stata la definizione della lingua che consente l'inserimento di script come uno strumento di authoring Web, per non parlare di compatibilità a ritroso.

un articolo presentato da Connie Kinney


Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni.
Importante: Questo articolo è "sviluppo e l'evoluzione del linguaggio HTML" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.


Online: 284 users browsing the articles directory