Что является хорошим способом обеспечить другое взаимодействие с пользователем в зависимости от типа посетителя? - PullRequest
1 голос
/ 12 января 2009

Я ищу способ, позволяющий веб-приложению предоставлять другой пользовательский интерфейс в зависимости от типа посетителя. Например, один и тот же набор данных должен быть представлен по-разному для ребенка по сравнению со взрослым. Это для веб-приложения Java.

Просто хотел дать больше разъяснений. Я надеюсь на любую лучшую практику для обработки всех аспектов для обеспечения различного пользовательского опыта для разных типов посетителей (обнаружение типа посетителя, другое представление представления, различная навигация). Мои данные являются иерархическими и показывают, что данные, скорее всего, будут разными для разных типов посетителей. Я способен придумать собственное решение, но мне было бы интересно любое решение или конструкция котельной плиты, которая облегчила бы его внедрение и обслуживание. Рассматриваемое приложение является приложением Java, которое использует Struts / Tiles 1.x.

Ответы [ 4 ]

2 голосов
/ 12 января 2009

Вы могли бы просто различную тему цветов (больше ярких и пастельных тонов, более пуговиц и т. Д.) Для ребенка и взрослого.

Вы также можете изменить макеты.

Все эти изменения могут быть сделаны с помощью CSS и переключения классов CSS ваших элементов в зависимости от типа посетителя, которого вы получаете.

1 голос
/ 12 января 2009

Дети и взрослые видят информацию по-разному. Если вы сможете отобразить вашу информацию в виде изображения и текста, ребенок будет рисоваться на изображении, а не на тексте, тогда как взрослый будет читать и текст, и изображение.

Я бы предложил больше картинок для детей с большим количеством цветов (как уже говорилось).

Взрослые должны иметь больше текста со шрифтами, которые легко читаются.

1 голос
/ 12 января 2009

Прежде всего вам понадобится какой-то способ определения типа посетителя - вероятно, вы сделаете это, попросив его заполнить форму, поставить галочку и т. Д. На каком-то этапе, на котором вы устанавливаете постоянный cookie, может прочитать последующие запросы, чтобы определить, в каком сегменте находится пользователь.

Затем вы можете использовать некоторый javascript, который запускается при загрузке страницы, для считывания типа посетителя из файла cookie и соответствующей настройки CSS. Если вы дадите своим тегам

1 голос
/ 12 января 2009

Многое из этого будет зависеть от объема информации о ваших пользователях.

Если они не вошли в какую-либо учетную запись, значит, у вас нет окончательной подсказки.

Если у них есть учетная запись, и у вас есть поле для нее, есть несколько вариантов.

Во-первых, страницы должны проверять тип пользователя и перенаправлять на соответствующую страницу для другого типа пользователя.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...