0
Planned

окно в окне (в окне (в окне))

Vladimir Kashirin 2 years ago updated by Alexey Fedorov 2 years ago 3

думаю, что по заголовку уже понятно))

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

В этом модальном окне тык по ссылке, а следом еще одно модальное (внутри модального ранее).

Ну в общем это какой то неудобное неудобство, надо чтото придумать, как починить.

Потому что есть действительно ситуации, в которых модальная функция должна отработать корректно, но есть ситуации, в которых модальность не требуется, а всего ли переход на другую страницу внутри приложения (без всплывающего)

Answer

Answer
Under review

Да, такая проблема есть. Но штука в том, что простого и чистого решения этой ситуации нет. Мы заведомо в проигрышном положении. Модальное окно возникло как ответ на необходимость авторизации во всплывающем окне браузера в некоторых сервисах. Затем выяснилось, что не всегда мы можем определить, когда оно нужно, а когда нужно открыть окно в браузере — нет жёстких правил, только эмпирические. Происходили ситуации, когда авторизация в сервисе уводила в браузер (делая её невозможной) и наоборот внешние ссылки открывались модально.


Чтобы решить это, мы дали пользователю выбор: открылось модальное окно, можно нажать кнопку «Открыть ссылку в браузере», если это ему нужно. Т. е. мы ждём, что пользователь не будет открывать окно в окне в окне, просто потому, что ему это не надо. :) Это что-то типа открытого перрона в метро.


Планируем собрать обезличенную статистику о том, в каком сервисе что выбирают пользователи чаще, чтобы «обучиться» как лучше. Но не факт, что всем угодим.

Вы же можете описать конкретную ситуацию, которая вам мешает (сервис, сценарий). Возможно мы сможем исправить это конкретно под вас.

Answer
Under review

Да, такая проблема есть. Но штука в том, что простого и чистого решения этой ситуации нет. Мы заведомо в проигрышном положении. Модальное окно возникло как ответ на необходимость авторизации во всплывающем окне браузера в некоторых сервисах. Затем выяснилось, что не всегда мы можем определить, когда оно нужно, а когда нужно открыть окно в браузере — нет жёстких правил, только эмпирические. Происходили ситуации, когда авторизация в сервисе уводила в браузер (делая её невозможной) и наоборот внешние ссылки открывались модально.


Чтобы решить это, мы дали пользователю выбор: открылось модальное окно, можно нажать кнопку «Открыть ссылку в браузере», если это ему нужно. Т. е. мы ждём, что пользователь не будет открывать окно в окне в окне, просто потому, что ему это не надо. :) Это что-то типа открытого перрона в метро.


Планируем собрать обезличенную статистику о том, в каком сервисе что выбирают пользователи чаще, чтобы «обучиться» как лучше. Но не факт, что всем угодим.

Вы же можете описать конкретную ситуацию, которая вам мешает (сервис, сценарий). Возможно мы сможем исправить это конкретно под вас.

Знаете что еще подумалось и придумалось.

Вот очередной пример получился.

открыл google docs, создал новый док, сделал Файл - открыть, указал файл с ПК и после загрузки он открылся в модальном окне, что ну...совсем странно.

В таких и подобных ситуациях вижу решение интересное - прикрутить дополнительную кнопку (рядом с кнопкой "передать страницу в браузер") - "понизить уровень" ну или как там еще можно ее назвать и нарисовать.

Результатом по нажатию на кнопку будет закрытие модального окна, передав в основное окно приложения само содержимое (полное) модального окна.

Что скажете? Удалось донести или запутал в трактовке?

Planned

Нет, понятно. Не смотря на то, что мы такие ситуации почему-то обходим, мысль хорошая. Сделаем такое. :)