Садржај

Организација веб-странице

У овом делу упознаћеш се са улогама језика HTML у развоју веб-сајтова и по чему се те улоге разликују од другог важног језика за развој веб-апликација, језика CSS.

Свака веб-страница коју посећујеш састоји се од две целине. То су:

  • Логичка структура: Основна сврха је описивање садржаја који чине неку веб-страницу и веза које се остварују међу тим садржајем. Логичка структура је тесно повезана са дизајном веб-странице.

  • Визуална презентација: Односи се на својства садржаја која утичу на начин на који ће садржај бити приказан кориснику, као што су: величина, боје, позиција, величина текста, и многе друге. Визуалну презентацију диктирају аспекти веб-дизајна (метафора, тема и сценаристички план).

Ове две целине заједно дејствују како би се добио коначан приказ веб-странице и практично је немогуће замислити савремени веб-сајт који нема елементе обе целине. На пример, у дизајну веб-странице за прегледање информација о продаји на кванташким пијацама може се наћи табела која садржи податке о купљеним јабукама различитих врста. Опис садржаја табеле – број редова, број колона, садржај сваке ћелије – део је логичке структуре те веб-странице. Тема може приближније описати како ће та табела бити приказана корисницима – да ли ће имати посебно издвојен насловни ред, колика ће бити величина текста садржаја, да ли ће боја позадине ћелија табеле зависити од успеха продаје (на пример, висока продаја ће бити означена зеленом, а ниска продаја црвеном бојом) – и то чини део визуалне презентације те веб-странице.

Међутим, како је важно разумети да ове целине дејствују заједно тако их је важно и разграничити, односно разумети који елементи веб-странице представљају логичку структуру, а који елементи веб-странице представљају њену визуелну презентацију. Како би се инсистирало на раздвајању одговорности ових целина, током развоја веб технологија дошло је до развоја два језика за обележавање:

  • Језик за обележавање хипертекста (HyperText Markup Language, HTML), служи за описивање логичке структуре веб-страница.

  • Језик стилских листова (Cascade Style Sheet, CSS), служи за описивање визуелне презентације веб-страница.

Занимљивост:

HTML и CSS сматрамо језицима за обележавање (markup language) уместо програмским језицима (programming language) због разлике у њиховим наменама. У програмске језике убрајамо језике чији су елементи довољно општи да омогућавају развој разноврсних апликација. Са друге стране, језици за обележавање су осмишљени за врло специфичну употребу у контексту развоја веб-апликација – они обогаћују текст како би вршили функцију за коју су намењени.

На наредној слици је приказана веб-страница претраге на веб-сајту www.amazon.com. Издвојена су три елемента те веб-странице: наслов, листа и слика. За сваки елемент је наведен његов структурни део (односно, оно што би било описано помоћу језика HTML) и његов визуални део (односно, оно што би било описано помоћу језика CSS).

../_images/slika_52a.jpg
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+