А надо ли? И если надо, то как?
Часто создатели сайтов пичкают в свои проекты кучу визуальных эффектов и функционала, от чего возникает риск получить сайт с сырым или ненужным функционалом. Возьмём за пример типичные элементы типичного сайта.
Слайдеры, ротаторы и их друзья
Слайдеры, блоки с ротацией контента. У подавляющего большинства есть проблема: что бы переключить слайд, нужно кликнуть по кнопкам управления. Как улучшить? Применить эффект листалки (свайп). Кто-то считает, что листалки нужны только для мобильных устройств. На самом деле, стоит несколько раз попробовать листать слайды на компьютере, как это войдёт в привычку. Листать проще и быстрее, чем прицеливаться и кликать в элементы управления.
Аякс
Порой мало внимания уделяют аяксу. Или наоборот, пытаются применять его везде, где только можно и нельзя. Прежде чем добавлять аякс, стоит задуматься, нужно ли это вообще? Стоит ли тратить время на разработку дополнительного функционала? От этого станет удобнее работать с сайтом?
Сделать обновление данных на странице без перезагрузки — пол дела. Надо помнить, что ответ от сервера на запрос может затянуться или вовсе не прийти, на что клиент должен соответствующим образом реагировать, а не просто «подвисать», оставляя право пользователю гадать о том, что произошло.
Лишние формы
Формы обратной связи не так часто требуются на самом-то деле, как их применяют. Она нужна в тех случаях, когда необходимо отправить заявку в чётко структурированной форме. Если необходима возможность пользователям вступить в переписку с администрацией сайта, какая польза от формы обратной связи? Переписка в итоге будет всё равно вестись по эл. почте, тогда зачем тратить время на создание формы «фидбэка», если можно просто оставить адрес своей почты?
Я описал типичные проблемы интерфейсов сайтов, но важно другое. Важно, на мой взгляд, приступая к разработке какого-либо функционала поднимать вопрос: «Как это поможет пользователям?» и продумывать «на берегу» все нюансы реализации.