Дизайн сайта
Большинство разработчиков при написании кода не придают значения главному: предоставить пользователям максимально простое графическое приложение, но с множеством качественных функционирующих возможностей.
Производство интерфейса представляется как довольно простое дело, но если работу не провести должным образом, то непременно придется возвращаться к ней при разработке кода. И возможно даже не раз. Каждый подобный возврат и возможное изменение начальных разработок будут требовать затрат конкретных дополнительных усилий, не стоит даже говорить о проверке функционала и взаимодействия абсолютно всех уже разработанных компонентов, при чем с самого начала. Еще хуже на проведенной работе отразится то, что небрежный подход к созданию пользовательского интерфейса приведет к игнорированию пользователями всего сайта вообще.
При планировании дизайна сайта нужно продумывать все возможные элементы. Для начала надо принять за должное, что внешний вид еще как имеет немаловажное значение для сайта. Если разрабатываемый ресурс не будет хорошо выглядеть, пользователи могут и пожалеть, что вообще сюда заглянули.
Разработчики почти всегда больше внимания уделяют самым сложным задачам, например, организации в классы исходного кода или кодированию бизнес-логики. Конечно, в сравнении с такими задачами приведение в порядок внешнего вида сайта кажется плевым делом. Но это в корне неправильно! Первым, что увидит пользователь, будет пользовательский интерфейс. Если он будет уродливым, непонятным, неказистым или неудобным пользователь без сожаления просто покинет подобный сайт и у него, наверняка, останется негативное впечатление не только о самом ресурсе, но и о его непосредственных разработчиках. Как бы ни хотелось, эта данность является фактом и это когда-нибудь произойдет, независимо насколько данный сайт является масштабируемым и быстрым.
Помимо всего прочего, нужно учитывать, что далеко не все посетители имеют одинаковые вкусы и мнения по поводу шаблона ресурса. У некоторых может быть плохое восприятие текста на фоне определенной цветовой схемы, другие вообще не любить представленную цветовую гамму. Подобрать универсальный шаблон достаточно трудно, поэтому большинство разработчиков предлагают посетителям для настройки пользовательского интерфейса несколько шаблонов и цветовых схем.