{ "id": "ShariXKnowledgeDesign", "page": "sharixopen:knowledge:design:start", "area": "open", "type": "reference", "title": "Интерфейс и продуктовые принципы", "status": "review", "schema_version": 1, "relations": { "related_to": [ "ShariXKnowledgeOpenKnowledgeDevelopmentTerminologylocalization", "ShariXKnowledgeOpenKnowledgeDevelopmentNavigationpagehelp", "ShariXKnowledgeOpenKnowledgeDevelopmentWebmobileparity", "ShariXKnowledgeOpenKnowledgeDevelopmentAcceptance" ] }, "extensions": { "taxonomy": { "domain": "reference", "lifecycle": "unspecified", "parents": [ "ShariXKnowledgeOpenKnowledgeStart" ], "terms": [] }, "glossary": [] }, "content_sha256": "d88ad7064cdf3cde1d26993be1544a1c547097e7d1ba5228fdc0ebb78647ec30", "schema": 1 } ====== Интерфейс и продуктовые принципы ====== ~~NOCACHE~~ ===== UX ===== Одинаковое доменное действие имеет понятное имя и предсказуемое поведение в web и Flutter. Навигация зависит от роли и доступного модуля, а не от случайного списка URL. ===== Тексты и помощь ===== PageHelp объясняет назначение страницы, требования к полям, доступ и следующий шаг. Статический перевод UI не подменяет перевод пользовательского контента. ===== Проверка ===== Нужно отдельно проверять реальную форму, роль и негативный сценарий; одного compile шаблона недостаточно. ===== Детальные правила ===== * [[sharixopen:knowledge:development:terminology_localization|Терминология, локализация и понятный интерфейс]] * [[sharixopen:knowledge:development:navigation_pagehelp|Page Registry, меню и контекстная помощь]] * [[sharixopen:knowledge:development:web_mobile_parity|Web/Flutter parity и регрессии интерфейса]] * [[sharixopen:knowledge:development:acceptance|Проверки изменений, миграции и regression]] ~~SHARIX_KNOWLEDGE_RELATED~~