Уеб дизайн

от Уикипедия, свободната енциклопедия
Jump to navigation Jump to search

Уеб дизайн е аранжиране елементите на един сайт – хипертекст (линкове), компютърна графика, компютърна анимация, звук, по определен начин за представяне на сайта след това от уеб браузър, най-често по визуален път. Уеб дизайнът включва изработване на една или повече уеб страници, които се организират чрез набор от вътрешни препратки (хипер връзки).

Важно е да се разбира разликата между уеб дизайн и уеб разработване, като второто освен уеб дизайн обикновено включва и изпълними програми или скриптове, които се изпълняват отдалечено на сървър, а техният резултат се визуализира посредством уеб страници.

Кратка история[редактиране | редактиране на кода]

Исторически протоколът за изработването на уеб страници е създаден от Европейската организация за ядрени изследвания CERN. Първоначално уеб страниците са били използвани като вътрешна система за каталогизиране и свързане на отделени един от друг текстове на сървърите на ЦЕРН. Впоследствие поради изключителното си удобство по този начин да се свързват текстове чрез хипер връзки идеята бързо набира скорост и скоро след това се появява първият графичен браузър Gopher, който при пускането си е бил невероятен хит, поради възможността си да представя графично хипертекста, позволявайки не само форматирането му, но и използването на картинки. Впоследствие се появяват по-модерни браузъри с които WWW (World Wide Web) започва да доминира над по-старите стандарти и продължва да съществува и до днес. Първият създаден уеб сайт се е намирал на адрес info.cern.ch

Какво представлява уеб дизайна[редактиране | редактиране на кода]

Чисто технически уеб дизайна може да се определи като писане на хипертекст, т.е. текст с интерактивни препратки било то към други части на текст или към друг текстов документ. Като краен продукт от уеб дизайна се получават HTML страници, картинки в различни формати (най-често jpeg, png), анимации (най-често gif или flash) и т.н. Отделните компоненти получени при уеб дизайна на една страница или на цял уеб сайт се разпределят във файлове, които от своя страна се разпределят в директории. Обикновено една уеб страница е един файл (картинките и другите графични и аудио обекти са отделни файлове въпреки че всичко се визуализира като едно цяло), но това не е задължително особено когато се използват скриптове изпълнявани на сървъра. В този случай един скрипт може да генерира десетки страници, както и десетки скриптове могат да генерират само една страница.

Процеса на уеб дизайн може да се разглежда като смесица от творческа и техническа работа. Творческата работа включва художествена изработка на отделните графични и аудио елементи, форматирането на текста. Техническата работа включва подредбата на тези елементи най-често чрез HTML код, който чрез съответния използван стандарт след това се визуализира на изходно устройство (обикновено монитор). Техническата част допълнително включва и разработване на клиент-базиран код, който най-често се използва за да подобряване на разглеждането на даден сайт и се реализира най-често чрез JavaScript или VBScript. Пример за такъв клиент-базиран код изпълняван от браузъра на даден посетител е например придвижването на мишката върху елементи от менюто които са картинки, като при преминавате през даден графичен елемент той се сменя с друг за да се илюстрира това че мишката е преминала през този елемент от менюто.

Развитие[редактиране | редактиране на кода]

В последните години уеб дизайна включва все повече допълнителни елементи, които преди не са се използвали, като например интерактивни флаш анимации, използване на стилове (CSS), php, оптимизиране на кода за интернет търсачките и много други. Възможността на компютърно генериране на хипертекст чрез изпълнявани на сървъри програми или скриптове добавя още повече възможности към стандартните уеб страници, като най-често това е използването на бази данни, които чрез тези програми и скриптове информацията от тях се обработва в подходящ вид и се визуализира като уеб страница. Уеб страници използващи активно и разчитащи най-вече на програми и скриптове намиращи се на отделачен сървър се наричат уеб базирани приложения, като при този тип приложения целият програмен код се намира на отдалечен сървър, а уеб страниците се използват само като интерфейс за визуализиране на отговорите от заявките, както и за подаване на нови заявки.

С последните години развитието на кодирането е обвързано с компилация от различни езици и се изискват все повече специалисти в различните езици, тъй като сами по себе си са различни по сложност. Всеки един от тях се развива все по-бързо и постоянно излизат иновации.

Проблеми[редактиране | редактиране на кода]

Ето как изглежда примерен HTML код
Ето как изглежда примерен HTML код

Много често дизайнерите приемат уеб дизайна за подобен на графичния дизайн, използван в печатните издания и се стремят да създават уеб страници, които да изглеждат еднакво за всички потребители. Като концепция уеб дизайнът много се различава от печатната реклама, където има фиксиран размер на хартията и всичко би следвало да бъде направено точно до милиметър. При уеб дизайна е грешно да бъде използван такъв подход, защото изходното устройство не е предварително известно, т.е. даден посетител на уеб страница може да визуализира тази уеб страница чрез същият уеб браузър както този, който я е създал, но също така може да използва и коренно различен софтуер за визуализация, например браузър на мобилен телефон или, ако е незрящ, просто да слуша чрез компютърен четец. Затова е препоръчително уеб страниците да се създават като уеб страници, като се спазват стандартите за тях, а не да се създават за да имитират печатни издания.

Уеб дизайн, графичен дизайн, писане на код са изобразени в това графично изображение
Уеб дизайн, графичен дизайн, писане на код са изобразени в това графично изображение

Друг често срещан проблем е конфликта между използваемост и оптимизиране за интернет търсачките. Докато графичните дизайнери смятат че най-важното за една уеб страница, това е как изглежда, то консултантите оптимизиращи страниците за търсачките настояват че най-важното е сайта да се позиционира максимално добре. В крайна сметка истината е някъде по средата, като е важен баланса между двете концепции. От една страна разбира се е важно една уеб страница да бъде намирана лесно чрез интернет търсачките, защото ако не бъде намирана от никого то тя е безполезна за всички, от друга страна ако даден сайт не е оформен добре графично самото му намиране не би имало смисъл ако не съдържа полезна и точна информация за търсещите я.