HTML trūkumai

click fraud protection
HTML kodas

HTML kodas ant popieriaus.

Vaizdo kreditas: Carpe89/iStock/Getty Images

Praėjus daugiau nei 20 metų nuo pradinės versijos, žiniatinklio programavimo kalba, žinoma kaip HTML, vis dar naudojama šiuolaikinėms svetainėms rodyti. Kad ir kaip būtų populiarus, HTML turi keletą reikšmingų trūkumų, tokių kaip jo statiškumas, nesugebėjimas pateikti turinį estetiškai, gerai žinomas suderinamumo problemas ir apskritai sudėtingumo.

Nepakanka dinaminiams puslapiams

Dar pirmaisiais pasaulinio žiniatinklio laikais niekas nesitikėjo, kad tinklalapis darys ką nors, išskyrus statinius žodžius ir vaizdus, ​​panašiai kaip knyga. Šiais laikais interneto vartotojai tikisi daugiau iš savo mėgstamų svetainių – nuo ​​begalinio slenkančių puslapių, tokių kaip „Twitter“ laiko juosta, iki paieškos laukelių, kurie automatiškai generuoja pasiūlymus pagal įvestį. Nė viena iš funkcijų, kurių tikitės iš šiuolaikinės svetainės, negali būti pasiekta naudojant paprastą HTML. Vietoj to, norėdami į savo puslapius įtraukti dinamiškai generuojamą turinį, žiniatinklio kūrėjai turi išmokti papildomų kalbų, pvz., PHP, ASP arba JavaScript. Tada šiomis kalbomis parašyti kodo fragmentai pridedami prie pradinio HTML failo, kad būtų sukurtas dinaminis turinys.

Dienos vaizdo įrašas

Apribota turinio rodymo

HTML yra struktūrinė kalba, leidžianti prie turinio skilčių pridėti virtualią etiketę. Pavyzdžiui, pridedant "

" žyma aplink jūsų puslapio skiltį nurodo žiniatinklio naršyklėms traktuoti tą skyrių kaip straipsnį. Nors HTML atlieka puikų darbą struktūrizuodamas turinį, jis nesugeba parodyti šio turinio estetiškai. Norint apeiti šį apribojimą, reikėjo sugalvoti atskirą kalbą, skirtą tinklalapių pateikimui – pakopinių stiliaus lapų. Tiesą sakant, šis apribojimas verčia interneto dizainerius ir kūrėjus išlaikyti du atskirus failų rinkinius: HTML failai, kuriuose yra svetainės turinys ir jo struktūra, ir CSS failai, apibūdinantys, kaip puslapis turėtų būti žiūrėk.

Neprognozuojamas elgesys visose naršyklėse

Jei bandysite peržiūrėti tą pačią svetainę naudodami tris skirtingas naršykles, galite nustebti tai pastebėję puslapiai kartais rodomi skirtingai, atsižvelgiant į tai, ar naudojate Internet Explorer, Google Chrome ar Firefox. Daugeliu atvejų tie pakeitimai yra nedideli, turintys įtakos skirtumui tarp pagrindinio svetainės turinio ir naršyklės lango viršaus. Kitais atvejais kai kurių elementų gali visiškai trūkti, jei jie priklauso nuo naujos HTML žymos arba nuosavybės, kuri dar neįdiegta jūsų naudojamoje naršyklėje. Daugelį žymų iš naujausio HTML kalbos naujinimo HTML5 palaiko kelios naršyklės, o kitos jų nepaiso.

Sunku išmokti

Kiekvienas, norintis sukurti svetainę naudodamas HTML kodą, pirmiausia gali praleisti savaites mokydamasis HTML. Su kiekvienu didesniu leidimu HTML tampa vis sudėtingesnis ir pridedamos naujos žymos, o kitos nebenaudojamos, todėl žiniatinklio kūrėjai turi praleisti brangaus laiko mokantis, kaip įdiegti naujai pridėtas funkcijas.