(В ответ на ответ Эндрю Арнотта) Меня беспокоит, что всплывающие окна считаются нормой для перенаправлений. Это правда, что Facebook принял этот подход, но я не думаю, что это окончательное решение. Из UI / UX pov в других приложениях мы пытались отойти от всплывающих окон в пользу встроенных типов взаимодействия с пользователем. (всплывающие окна, например, очень раздражают). Всплывающие окна в целом только усугубляют. Отсюда сторонние виджеты библиотеки javascript, такие как Thickbox / Lightbox / Shadowbox. Эти решения позволяют загружать контент iframe.
Plaxo и Google предоставили эксперимент, показывающий что-то вроде 92% -ной нормы возврата для пользователей, которые вошли в систему с помощью процесса OpenID с двумя щелчками мыши, поэтому вопрос не о скорости возврата, и да, однако, всплывающие окна могут работать в этом сценарии. ..
То, что я думаю, не было решено - это уровень принятия, и это сводится к простоте использования и пользовательскому опыту, и большинство инженеров, похоже, упускают из виду тот факт, что пользователи полностью оттеснены всплывающие окна.
Это правда, что фишинг - это проблема, но я думаю, что ответственность и бремя для повышения безопасности лежит на разработчике, а не на пользователе. По этой причине я все еще считаю, что встроенный опыт является лучшим, и, к сожалению, iframes - единственная методология, которая в настоящее время применима. Однако существуют способы предотвращения фишинга.