Dezavantajele HTML

cod HTML

Cod HTML pe o hârtie.

Credit imagine: Carpe89/iStock/Getty Images

La mai bine de 20 de ani de la versiunea sa inițială, limbajul de programare web cunoscut sub numele de HTML este folosit și astăzi pentru a afișa site-uri web moderne. Pe cât de popular este, HTML are câteva dezavantaje semnificative, cum ar fi natura sa statică, incapacitatea de a face redați conținutul într-un mod plăcut din punct de vedere estetic, binecunoscutele probleme de compatibilitate și în general complexitate.

Insuficient pentru pagini dinamice

În primele zile ale World Wide Web, nimeni nu se aștepta ca o pagină Web să facă ceva în afară de a afișa cuvinte și imagini statice, la fel ca o carte. În zilele noastre, utilizatorii de internet se așteaptă la mai mult de la site-urile lor preferate, de la pagini cu defilare infinită, cum ar fi cronologia Twitter, până la casete de căutare care generează automat sugestii pe baza intrărilor. Niciuna dintre caracteristicile la care te-ai aștepta de la un site web modern nu poate fi realizată folosind HTML de bază. În schimb, pentru a adăuga conținut generat dinamic paginilor lor, dezvoltatorii web trebuie să învețe limbi suplimentare, cum ar fi PHP, ASP sau JavaScript. Fragmente de cod scrise folosind acele limbi sunt apoi adăugate la fișierul HTML original pentru a genera conținutul dinamic.

Videoclipul zilei

Limitat pentru afișarea conținutului

HTML este un limbaj de structurare care vă permite să atașați o etichetă virtuală la secțiunile conținutului dvs. De exemplu, adăugarea unui „

" eticheta din jurul unei secțiuni a paginii dvs. indică browserelor web să trateze acea secțiune ca pe un articol. În timp ce face o treabă grozavă în structurarea conținutului, HTML nu este insuficient atunci când vine vorba de prezentarea conținutului, afișându-l într-o manieră plăcută din punct de vedere estetic. Pentru a evita această limitare, a trebuit să se inventeze un limbaj separat care să se ocupe de prezentarea paginilor Web -- Cascading Style Sheets. De fapt, această limitare obligă designerii și dezvoltatorii web să mențină două seturi separate de fișiere: HTML fișiere care conțin conținutul site-ului web și îl structurează și fișiere CSS care descriu cum ar trebui o pagină uite.

Comportament imprevizibil între browsere

Dacă încercați să vizualizați același site web folosind trei browsere diferite, puteți fi surprins să găsiți asta paginile sunt uneori afișate diferit, în funcție de utilizarea Internet Explorer, Google Chrome sau Firefox. În cele mai multe cazuri, acele modificări sunt minore care afectează marja dintre conținutul principal al site-ului web și partea de sus a ferestrei browserului. În alte cazuri, unele elemente ar putea lipsi în întregime dacă se bazează pe o nouă etichetă sau proprietate HTML care nu a fost încă implementată în browserul pe care îl utilizați. Multe etichete de la cea mai recentă actualizare a limbajului HTML, HTML5, sunt acceptate de câteva browsere și ignorate de restul.

Greu de învățat

Oricine dorește să creeze un site web folosind codul HTML poate petrece mai întâi săptămâni doar învățând HTML. Cu fiecare lansare majoră, HTML devine mai complex și noi etichete sunt adăugate, în timp ce altele sunt depreciate, forțând dezvoltatorii web să petreacă timp prețios învățând cum să implementeze caracteristicile nou adăugate.