Flash-параметр wmode: opaque, window, direct - что выбрать?
Добавлено: 08 янв 2012, 16:55
Flash-параметр wmode: opaque, window, direct - что выбрать?
Flash-параметр wmode:
opaque — не перекрывает уведомления и окна.
При использовании режима opaque приложение отображается внутри страницы не перекрывая окна чата и уведомлений, однако в приложении могут наблюдаться проблемы с вводом кириллического текста.
window — перекрывает уведомления и окна (не рекомендуется).
При использовании режима window приложение отображается поверх всех элементов, перекрывая собой окна чата и уведомления.
direct — использует аппаратное ускорение (рекомендуется только для 3D-графики).
Режим direct обеспечивает максимальную производительность видео и трёхмерной графики, но во многих браузерах приложение может перекрывать окна чата и уведомлений. Используйте его только в случае необходимости.
Эти параметры влияют на прозрачность wmode. Если хотите узнать об этом больше, то поищите информацию в интернете "wmode transparent".
Если вы сделали Flash-приложение с 3D графикой, то логично будет выбрать direct (использует аппаратное ускорение).
Но какой параметр выбрать для приложения без 3D-графики?
Из описания параметров в настройках приложения ВКонтакте, можно увидеть, что проблемы могут возникать с перекрытием окна чата и уведомлений и с вводом кириллического текста.
Что происходит на практике
Я провел тестирование поведения приложения с полем для ввода в разных браузерах, с разными параметрами wmode.
opaque
Chrome 16
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
FireFox 9
+- Корректно вводится латиница. Кириллица вводится, но у меня после ввода 2-3 кириллических символов, браузер зависает и появляется ошибка «Произошёл крах плагина Adobe Flash. Отправить сообщение о падении.»
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
Opera 11.60
+- Корректно вводится латиница. Раскладка не переключается, но можно вставить кириллический текст в поле из буфера.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
Safari 5.1.2
- В поле ввода не ввести никакой символ. Но можно вставить из буфера латиницу и кириллицу.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
IE 9
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
Итог: При установке параметра opaque, тщательно протестируйте поля ввода текста в браузерах FireFox, Opera, Safari.
window
Chrome 16
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
- Всплывающая часть «Поиска» перекрыта Flash-приложением.
- Окно чата полностью скрывается под приложением.
FireFox 9
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
+- Всплывающая часть «Поиска» отображается поверх Flash-приложения, за исключением тени.
- Окно чата почти полностью скрывается под приложением, за исключением текстового поля для фильтра друзей.
Opera 11.60
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
+- Всплывающая часть «Поиска» отображается поверх Flash-приложения, за исключением тени.
+ Окно чата отображается корректно.
Safari 5.1.2
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
- Всплывающая часть «Поиска» перекрыта Flash-приложением.
- Окно чата полностью скрывается под приложением.
IE 9
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
+ Всплывающая часть «Поиска» отображается корректно.
+ Окно чата отображается корректно.
Итог: При установке параметра window, тщательно протестируйте всплывающие окна интерфейса ВКонтакте в браузерах Chrome, FireFox, Opera, Safari.
Может быть вы знаете обход каких-то проблем при установке параметра opaque?
P.S. Несмотря на то что в IE9 не было проблем в проверяемых ситуациях, это не самый лучший браузер
Flash-параметр wmode:
opaque — не перекрывает уведомления и окна.
При использовании режима opaque приложение отображается внутри страницы не перекрывая окна чата и уведомлений, однако в приложении могут наблюдаться проблемы с вводом кириллического текста.
window — перекрывает уведомления и окна (не рекомендуется).
При использовании режима window приложение отображается поверх всех элементов, перекрывая собой окна чата и уведомления.
direct — использует аппаратное ускорение (рекомендуется только для 3D-графики).
Режим direct обеспечивает максимальную производительность видео и трёхмерной графики, но во многих браузерах приложение может перекрывать окна чата и уведомлений. Используйте его только в случае необходимости.
Эти параметры влияют на прозрачность wmode. Если хотите узнать об этом больше, то поищите информацию в интернете "wmode transparent".
Если вы сделали Flash-приложение с 3D графикой, то логично будет выбрать direct (использует аппаратное ускорение).
Но какой параметр выбрать для приложения без 3D-графики?
Из описания параметров в настройках приложения ВКонтакте, можно увидеть, что проблемы могут возникать с перекрытием окна чата и уведомлений и с вводом кириллического текста.
Что происходит на практике
Я провел тестирование поведения приложения с полем для ввода в разных браузерах, с разными параметрами wmode.
opaque
Chrome 16
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
FireFox 9
+- Корректно вводится латиница. Кириллица вводится, но у меня после ввода 2-3 кириллических символов, браузер зависает и появляется ошибка «Произошёл крах плагина Adobe Flash. Отправить сообщение о падении.»
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
Opera 11.60
+- Корректно вводится латиница. Раскладка не переключается, но можно вставить кириллический текст в поле из буфера.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
Safari 5.1.2
- В поле ввода не ввести никакой символ. Но можно вставить из буфера латиницу и кириллицу.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
IE 9
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно.
+ «Поиск» открывается корректно.
+ Окно чата отображается корректно.
Итог: При установке параметра opaque, тщательно протестируйте поля ввода текста в браузерах FireFox, Opera, Safari.
window
Chrome 16
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
- Всплывающая часть «Поиска» перекрыта Flash-приложением.
- Окно чата полностью скрывается под приложением.
FireFox 9
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
+- Всплывающая часть «Поиска» отображается поверх Flash-приложения, за исключением тени.
- Окно чата почти полностью скрывается под приложением, за исключением текстового поля для фильтра друзей.
Opera 11.60
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
+- Всплывающая часть «Поиска» отображается поверх Flash-приложения, за исключением тени.
+ Окно чата отображается корректно.
Safari 5.1.2
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
- Всплывающая часть «Поиска» перекрыта Flash-приложением.
- Окно чата полностью скрывается под приложением.
IE 9
+ Корректно вводится латиница и кириллица.
+ Окно приглашения друзей в приложение открывается корректно, при этом скрывается само Flash-приложение.
+ Всплывающая часть «Поиска» отображается корректно.
+ Окно чата отображается корректно.
Итог: При установке параметра window, тщательно протестируйте всплывающие окна интерфейса ВКонтакте в браузерах Chrome, FireFox, Opera, Safari.
Может быть вы знаете обход каких-то проблем при установке параметра opaque?
P.S. Несмотря на то что в IE9 не было проблем в проверяемых ситуациях, это не самый лучший браузер