HTML trūkumi

HTML kods

HTML kods uz papīra.

Attēla kredīts: Carpe89/iStock/Getty Images

Vairāk nekā 20 gadus pēc sākotnējās versijas tīmekļa programmēšanas valoda, kas pazīstama kā HTML, joprojām tiek izmantota mūsdienu vietņu attēlošanai. Lai cik populārs tas ir, HTML ir daži būtiski trūkumi, piemēram, tā statiskā daba, tā nespēja atveidot saturu estētiski pievilcīgā veidā, tā labi zināmās saderības problēmas un kopumā sarežģītība.

Nepietiek dinamiskām lapām

Pasaules tīmekļa pirmsākumos neviens negaidīja, ka tīmekļa lapa darīs ko citu, izņemot statiskus vārdus un attēlus, līdzīgi kā to dara grāmata. Mūsdienās interneta lietotāji no savām iecienītākajām vietnēm sagaida vairāk, sākot no bezgalīgi ritināmām lapām, piemēram, Twitter laika skalas, līdz meklēšanas lodziņiem, kas automātiski ģenerē ieteikumus, pamatojoties uz ievadi. Nevienu no funkcijām, kuras varētu sagaidīt no modernas vietnes, nevar sasniegt, izmantojot pamata HTML. Tā vietā, lai savām lapām pievienotu dinamiski ģenerētu saturu, tīmekļa izstrādātājiem ir jāapgūst papildu valodas, piemēram, PHP, ASP vai JavaScript. Koda fragmenti, kas rakstīti šajās valodās, tiek pievienoti sākotnējam HTML failam, lai ģenerētu dinamisko saturu.

Dienas video

Ierobežots satura rādīšanai

HTML ir strukturēšanas valoda, kas ļauj satura sadaļām pievienot virtuālu etiķeti. Piemēram, pievienojot "

" tags ap jūsu lapas sadaļu liek tīmekļa pārlūkprogrammām uzskatīt šo sadaļu kā rakstu. Lai gan tas lieliski strukturē saturu, HTML nespēj parādīt šo saturu, parādot to estētiski pievilcīgā veidā. Lai apietu šo ierobežojumu, bija jāizgudro atsevišķa valoda Web lapu prezentēšanai — kaskādes stila lapas. Faktiski šis ierobežojums liek tīmekļa dizaineriem un izstrādātājiem uzturēt divas atsevišķas failu kopas: HTML faili, kas satur vietnes saturu un to strukturē, un CSS faili, kas apraksta, kā lapai vajadzētu būt Skaties.

Neparedzama uzvedība visās pārlūkprogrammās

Ja mēģināt skatīt vienu un to pašu vietni, izmantojot trīs dažādas pārlūkprogrammas, jūs varat būt pārsteigts, to atklājot lapas dažreiz tiek parādītas atšķirīgi atkarībā no tā, vai izmantojat Internet Explorer, Google Chrome vai Firefox. Vairumā gadījumu šīs izmaiņas ir nelielas, kas ietekmē starpību starp vietnes galveno saturu un pārlūkprogrammas loga augšdaļu. Citos gadījumos dažu elementu var nebūt pilnībā, ja tie balstās uz jaunu HTML tagu vai rekvizītu, kas vēl nav ieviests jūsu izmantotajā pārlūkprogrammā. Daudzus tagus no jaunākā HTML valodas HTML5 atjauninājuma atbalsta dažas pārlūkprogrammas, bet pārējās tos ignorē.

Grūti Mācīties

Ikviens, kurš vēlas izveidot vietni, izmantojot HTML kodu, vispirms var pavadīt nedēļas, tikai apgūstot HTML. Ar katru galveno izlaidumu HTML kļūst sarežģītāks un tiek pievienoti jauni tagi, kamēr citi tiek novecojuši, liekot tīmekļa izstrādātājiem tērēt dārgo laiku, lai iemācītos ieviest tikko pievienotās funkcijas.