Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Каковы современные стандарты проектирования веб-сайтов?

ТехнологииДизайн+3
Анонимный вопрос
  · 1,9 K
WEB-developer, 3D-maker  · 7 мая 2018

Стандартов нет и не будет в ближайшее время.

Единственный нормативный документ при разработке это техническое задание. Составляется ТЗ исходя из уровня компетенции сторон - заказчика и исполнителя. То есть, там может быть написано абсолютно все что угодно, и зачастую ТЗ не отражает всех пожеланий заказчика, но тем не менее это единственный документ которому должен соответствовать проект. 

Однако, мы видим каждый день огромное количество похожих друг на друга сайтов, которые подчиняются одинаковой логике. Значит есть какая-то система, которой придерживаются разработчики.

Она действительно есть. И подчиняется определенным законам. И чем грамотнее разработчик тем более он следует им.

Возьмем дизайн сайтов. Их структура не хаотична и не является результатом полета дизайнерской мысли, а строится на основе поведенческих паттернов (годная статья), которые изучаются UX дизайнерами. Грубо говоря если типичный юзер привык к трехколоночному или двух (как на theQ) макету сайтов, которые он видит каждый день, то в разработке дизайна будет учитываться этот фактор. Или к примеру если вы наводите на текст мышью и он подчеркивается, а иконка курсора меняется, то вы понимаете, что это ссылка. В этом случае не нужно придумывать нестандартные решения, поэтому дизайнер будет оперировать вашим опытом использования сайтов. Это негласные "стандарты" которым вы можете следовать в разработке а можете нет, главное понимать какой результат вы хотите получить.

Что же касается кодинга - тут каждый сам выбирает свой стандарт - он заключается в наборе инструментов и методик которые используются в разработке. Их достаточное количество для решения разных задач. Хороший кодер старается следовать логике того инструмента, который он использует, ну а если не следует - получается, как говорится - говнокод, результатом такой работы становится проект, который может поддерживать только тот, кто его написал. 

Добавлю, что в Российской Федерации есть требования к сайтам гос. учреждений. Это прописано в законодательных документах. Хоть это и оформлено как "требования", это можно расценивать как определенный стандарт.

1 эксперт согласен

Отличный ответ, развернутый, полный.

Веб-разработчик  · 2 мая 2018
Не стандарты, но своего рода джентльменский набор: * SPA (single page application) — сайт загружается единожды при открытии, при дальнейшей навигации перезагрузка не происходит. * Сжатие и упаковывание скриптов, стилей и даже небольших медиафайлов в один или несколько файлов (бандлов), обычно с помощью Webpack. * Адаптивный дизайн — пользователю с компьютера, планшета и... Читать далее
falling up  · 12 мая 2018

К сказанному выше, могу добавить стандарты w3c (Worldwide web consorcium). Эта организация определяет актуальные методы разработки и оформления кода.

Стандарты всегда были одни и те же, это спецификации w3c. Например, https://validator.w3.org

Вопрос конечно не про эти стандарты. Те, про которые вы спрашиваете - их нет.

Вот в этом (https://thequestion.ru/comments/382929) треде человек заявляет, что есть стандарты. Собственно... Читать дальше