Проблемы пользовательского интерфейса, связанные со встроенными PDF-файлами
-
13-09-2020 - |
Вопрос
Вопрос 1. Каковы преимущества и недостатки с точки зрения удобства использования встраивания PDF-файлов в веб-страницу?
Вопрос 2. В целом, какой сценарий обеспечивает наиболее «оптимизированный» опыт для обычного пользователя компьютера?
Вопрос 3. Поможет ли использование файлов cookie для запоминания вариантов существенно улучшить сценарий № 2?
Сценарий №1
- Пользователь устанавливает параметры.
- Пользователь нажимает кнопку Отчет кнопка.
- PDF отправляется как вложение (Сохранить или Открыть).
- Опции не сбрасываются.
- PDF-файл может загораживать веб-страницу.
- Пользователь может оставить открытым слишком много окон PDF (снижение производительности системы).
Сценарий №2
- Пользователь устанавливает параметры.
- Пользователь нажимает кнопку «Пожаловаться».
- PDF-файл встроен в страницу.
- Пользователь нажимает кнопку «Назад», и параметры будут сброшены (AJAX, без файлов cookie).
- Результаты появляются сразу (без лишних кликов).
- Не все браузеры поддерживают встраивание PDF-файлов (?).
- Веб-страница (т. е. Отчет кнопка) исчезает.
Спасибо!
Решение
I Ненависть Когда PDF открывается в окне браузера.Но я одна точка данных, и тот, который, вероятно, не интересна вам.Что вам нужно сделать, это поговорить со своими актуальными клиентами и вместо этого спросите.
Без более подробной информации оно слишком сложно сказать, что лучше для вашего конкретного приложения.Пользователи используют ваше приложение 8 часов в день или всего 8 минут в месяц?У них обычно большие экраны?Небольшой?Доступ к приложению через мобильные устройства?Просмотр доклада их основной рабочей активности или является отчетным тому, что они будут печатать и засунуть в ящик?Ответьте на эти вопросы, и ответ на ваш вопрос о возможностях использования будет легче получить.
Нижняя строка - спросить своих пользователей.Если вы не можете, или ответ неопределенна, дайте им оба варианта и позвольте им выбрать.
Другие советы
Я думаю, что было бы лучше избежать встраиваться в PDF вообще.Если для этой цели предстоит предварительный просмотр данных в отчете, можно было бы отобразить изображение первой страницы PDF?В качестве альтернативы, если целью является просмотр данных в PDF, может быть проще отобразить данные как HTML.В любом случае, я думаю, что было бы лучше использовать HTML или изображения (которые загружаются быстрее и более последовательно через браузеры) для предварительного просмотра PDF, а затем предложить ссылку для загрузки.
Это вопрос идеально подходит для Ex Exchange:
Чтобы ответить на вопрос, я бы сделал шаг назад.Мы говорим PDFS.Формат, один, будет вызывать проблемы с использованием использования и доступности.
Имейте в виду:
- .
- не каждый использует acrobat reader
- не каждый использует PDF плагины
- не каждый браузер поддерживает плагины PDF
Нижняя строка, выньте его из PDF, чтобы начать с.
В противном случае, если требуется формат, сдаться по умолчанию, а не встроен, IMHO.Я бы сделал одну из двух вещей:
1) Отправьте его в браузер в виде PDF (позволяя настройкам браузера решить, что с ним делать)
2) Создайте PDF, а затем предоставьте ссылку на него
Как насчет сценария # 3?
- пользовательские настройки параметров.
- пользователя нажимает кнопку отчета.
- pdf появляется в Iframe, встроенном на страницу.
- Опции остаются на месте
Это будет объединять преимущества двух: параметры не будут сброшены;Там будет только один экземпляр PDF в любой момент времени (за исключением пользователей мощности с несколькими вкладками, но они должны знать, что они делают.)
Вы также можете предложить отдельную прямую загрузку для опытных пользователей.
Лично я бы рекомендовал отказаться от «кнопочного» подхода и позволить вашим пользователям решать, чего они хотят, просто предоставляя ссылку (например, <a href="...">link</a>
) для загрузки без Content-Disposition
заголовок с заметным «значком» PDF.
Это позволит обычным пользователям:
- Щелкните ссылку левой кнопкой мыши и разрешите настройкам браузера интерпретировать ссылку как обычно (будь то Adobe Reader в браузере, запрос на загрузку, расширение браузера и т. д.).
- Щелкните ссылку правой кнопкой мыши и выберите «Сохранить как…».Возможно, дружеский
div
может появиться при наведении курсора на эту ссылку, рекомендуя пользователям, если они хотят загрузить PDF-файл, щелкнуть правой кнопкой мыши и выбрать «Сохранить как»)
Кнопка формы (что, как я предполагаю, вы рассматриваете выше) не позволяет использовать эту опцию щелчка правой кнопкой мыши.
По моему опыту, люди ненавидят «неожиданность» открытия PDF-файла в браузере без предупреждения.Опытные пользователи, как правило, больше всего раздражаются из-за этого и настроили свои браузеры так, чтобы справиться с этим, или привыкли «щелкать правой кнопкой мыши» по ссылкам на такие файлы (когда они знают, что они появятся).