ХТМЛ код на папиру.
Кредит за слику: Царпе89/иСтоцк/Гетти Имагес
Више од 20 година након своје почетне верзије, Веб програмски језик познат као ХТМЛ и данас се користи за приказивање модерних веб локација. Иако је популаран, ХТМЛ има неколико значајних недостатака, као што су његова статичност, његова немогућност приказује садржај на естетски пријатан начин, његове добро познате проблеме компатибилности и свеукупно сложеност.
Недовољно за динамичке странице
Још у раним данима Ворлд Виде Веба, нико није очекивао да ће веб страница радити било шта осим приказивања статичних речи и слика, слично као што то чини књига. Данас, корисници интернета очекују више од својих омиљених веб локација, од страница са бесконачним померањем, као што је временска линија Твитера до оквира за претрагу који аутоматски генеришу предлоге на основу уноса. Ниједна од карактеристика које бисте очекивали од модерне веб странице не може се постићи коришћењем основног ХТМЛ-а. Уместо тога, да би додали динамички генерисани садржај на своје странице, веб програмери морају да науче додатне језике као што су ПХП, АСП или ЈаваСцрипт. Исечци кода написани на тим језицима се затим додају у оригиналну ХТМЛ датотеку да би се генерисао динамички садржај.
Видео дана
Ограничено за приказивање садржаја
ХТМЛ је језик за структурирање који вам омогућава да прикачите виртуелну ознаку деловима вашег садржаја. На пример, додавање "
" ознака око одељка ваше странице налаже веб прегледачима да третирају тај одељак као чланак. Иако одлично ради на структурирању садржаја, ХТМЛ не успева када је у питању представљање тог садржаја тако што га приказује на естетски пријатан начин. Да би се заобишло то ограничење, морао је да се измисли посебан језик за управљање презентацијом веб страница – каскадне табеле стилова. У ствари, ово ограничење приморава веб дизајнере и програмере да одржавају два одвојена скупа датотека: ХТМЛ датотеке које садрже садржај веб локације и структурирају га, и ЦСС датотеке које описују како страница треба погледај.Непредвидиво понашање у свим претраживачима
Ако покушате да погледате исту веб локацију користећи три различита претраживача, можда ћете бити изненађени када то откријете странице се понекад приказују другачије у зависности од тога да ли користите Интернет Екплорер, Гоогле Цхроме или Фирефок. У већини случајева, те промене су мале које утичу на маргину између главног садржаја веб локације и врха прозора претраживача. У другим случајевима, неки елементи могу у потпуности да недостају ако се ослањају на нову ХТМЛ ознаку или својство које још увек није примењено у прегледачу који користите. Неколико претраживача подржава многе ознаке из најновијег ажурирања ХТМЛ језика, ХТМЛ5, а остали их игноришу.
тешко научити
Свако ко жели да направи веб локацију користећи ХТМЛ код може прво да проведе недеље само учећи ХТМЛ. Са сваким већим издањем, ХТМЛ постаје сложенији и додају се нове ознаке док су друге застареле, што приморава веб програмере да троше драгоцено време учећи како да имплементирају новододате функције.