Что такого плохого в Flash-сайте? - PullRequest
74 голосов
/ 04 февраля 2009

У меня такое ощущение, что веб-сайты на основе Flash (или Silverlight ) обычно не одобряются, за исключением случаев, когда вы создаете игры или мультимедийные приложения. Почему это так?

Ответы [ 29 ]

143 голосов
/ 04 февраля 2009

Flash печально известен своей плохой доступностью.

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

Flash-приложения не работают на мобильных телефонах и других портативных устройствах.

Вспышки нет в iPhone !!!

Flash контролируется одной компанией (Adobe), и поэтому он не следует никаким четко определенным стандартам для Интернета.

Красота Интернета заключается в том, что вы всегда можете просмотреть исходный код любого веб-сайта, на котором вы находитесь. Таким образом, вы можете использовать те же самые методы программирования / дизайна на своем веб-сайте или вы можете найти недостатки безопасности в веб-приложении. , Это невозможно во Flash. Во Flash исходный код закрыт.

Большой вопрос: почему вы должны использовать Flash «кроме случаев, когда вы создаете игры или мультимедийные приложения»?

jtyost2 говорит, «Я бы также добавил, что вы не можете напрямую ссылаться на какой-либо контент внутри Flash-сайта, тем самым нарушая один из основных факторов, которые делают Интернет, Интернет, ссылки».

42 голосов
/ 04 февраля 2009
  1. вес содержимого
  2. юзабилити
  3. сканируемость поисковых роботов
  4. доступность
  5. простота использования (спорная)
  6. технология обременения (для доступа к сайту требуется программное обеспечение)
  7. проблемы безопасности (необходимость добавления программного обеспечения связана с проблемами, связанными с установкой или запуском этого программного обеспечения / проигрывателя содержимого)

[Редактировать] Почему удобство и простоту использования я разделяю, лучше всего объяснить в по этой ссылке

Юзабилити:

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

Удобство использования:

  • Эффективное
  • Эффективное
  • 1043 * Участие *
  • Допустимая ошибка
  • Легко учиться

Я согласен с комментариями на этом сайте, но это все спорно ... может быть хорошим StackOverflow вопрос: удобство и простота использования такой же? IMO часть удобства использования - это простота использования и наоборот, но они не обязательно одинаковы.

Надеюсь, я не в восторге от более семантической чувствительности этого редактирования: -)

36 голосов
/ 05 февраля 2009

Интересно, что все здесь используют Flash / Silverlight, и вам следует признать, что это только одна сторона медали.

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

Конечно, есть много причин не выбирать Flash / Flex / Silverlight , но в наши дни сайты могут быть такими же недоступными в JavaScript. Ранее я работал с продуктами JavaScript, которые не подходят для слепых людей или веб-сканеров.

Проникновение Flash (из предвзятого источника, чтобы быть уверенным) составляет 99% + (http://www.adobe.com/products/player_census/flashplayer/version_penetration.html),, что означает, что те, кто говорит, что "никогда не посетит Flash-сайт", находятся в 1% населения, которые не установите Flash, не смотрите YouTube или трейлеры фильмов онлайн.

Итак, вам нужно помнить о своей аудитории. Определенная аудитория и ситуации определенно были бы лучше с простыми HTML-страницами и минимумом JavaScript (правительственные сайты, сайты программирования - две области, которые приходят на ум). В других случаях это связано с тем, что аудитория - это офисные работники, которым запрещено устанавливать Flash в браузерах.

Богатые интернет-приложения (RIA) - это одна из областей, где существует явное столкновение / борьба между сторонами Flex / Silverlight и JavaScript / CSS / HTML. Я работал с обоими, и теперь я считаю, что требовать плагинов Flex / Silverlight вполне разумно, хотя вы можете потерять некоторых посетителей, если приложение общедоступно.

Таким образом, лучше всего определить свою аудиторию, определить, что они хотят / могут использовать, а затем на основе таких ограничений принять решение о вашей технологии.

23 голосов
/ 04 февраля 2009

Сайты на базе Flash и Silverlight обычно идут вразрез с базовыми соглашениями об Интернете с их закрытыми моделями.

Например, большинство сайтов на основе Flash и Silverlight:

  • Игнорировать кнопку «Назад / Вперед».
  • Не разрешать кому-либо отправлять URL-адреса в определенное место на сайте или добавлять в закладки определенное место для последующего использования через браузер
  • Поместите Интернет в коробку фиксированного размера. Нет динамического размера для более широких мониторов или более высоких разрешений.
12 голосов
/ 05 февраля 2009

«Я собирался нажать кнопку« Оформить заказ », но я хотел что-то изменить, поэтому я нажал кнопку возврата»

11 голосов
/ 04 февраля 2009

В следующем раунде s / Flash / Flash или Silverlight / g

  1. Приложение / плагин Flash - это закрытый источник серьезных нераскрытых дыр в безопасности, которые раскрывают личные данные, позволяют изменять произвольные файлы на жестком диске и т. Д.
  2. Флэш-файлы огромны для основного контента. Есть более эффективные способы ведения дел
  3. Вспышка медленная. Плагин на моем ПК с Windows может использовать 100% процессорного времени для воспроизведения некоторых дерьмовых веб-сайтов.
  4. Вспышка нестандартная. Не поддерживается ни один поддерживаемый флэш-плагин. Пользователи Linux не могут запустить его, не пройдя через обходы управления пакетами. Пользователи Firefox в Windows не получают его по умолчанию (ну, не последний раз, когда я проверял).
  5. Вспышка раздражает; ваши пользователи не хотят быть засыпанными анимацией, джинглами и мусором, просто чтобы получить некоторую основную информацию.
  6. Нет функций возврата / пересылки, если дизайнер Flash не захотел реализовать их в
  7. Невозможно просмотреть одну страницу, не дождавшись загрузки всего содержимого / сценариев, составляющих эту «страницу». Это действительно очень больно, если все, что хочет ваш пользователь, - это кусочек текста, и вы заставляете мультимедиа загрызть им горло.
  8. Большинство Flash-сайтов действительно плохие; кажется, что дизайнеры больше заботятся об использовании всех функций флеш-движка, чем о том, чтобы сделать его более лаконичным и полезным для пользователя.
10 голосов
/ 16 сентября 2009

Моя самая большая проблема с Flash заключается в том, что он выводит вас «из браузера» в собственное совершенно отдельное приложение. Это нарушает «стандарты браузера» - то есть функции, которые я могу выполнять в своем браузере:

  • Щелкните правой кнопкой мыши
  • Средний клик (для открытия ссылок на других вкладках)
  • Выбор текста
  • Копирование и вставка
  • печать
  • Сочетания клавиш (поскольку Flash крадет фокус клавиатуры)
  • Кнопки «Назад» и «Вперед» и концепция «страницы»
  • Взаимодействие Javascript с другими элементами на странице (я не думаю, что это возможно).
  • «Проверять элемент» в Firebug или Chrome, если я хочу увидеть источник определенной части файла Flash или найти используемое изображение.
10 голосов
/ 31 июля 2009

Я разработчик Flash. Фирма, в которой я работаю, без труда находит клиентов, которые хотят, чтобы мы создавали для них Flash-продукты. Существует определенный набор приложений, которые намного легче разрабатывать во Flash, чем в других средах, которые я использовал.

Но у Flash есть свои проблемы. Некоторые из них жаловались на то, что приложения Flash не поддерживают клавиатуру. Другие говорят, что это потому, что разработчики слишком ленивы, чтобы реализовать это. Правда состоит в том, что многие компоненты, которые входят в стандартную комплектацию Flash, содержат ошибки. В моей фирме мы должны были написать наши собственные замены. Одной из проблемных функций является поддержка клавиатуры. Я реализовал свою собственную поддержку взаимодействия с клавиатурой. Работает хорошо, но требует усилий. Если бы я писал приложение для Windows VB, обеспечивалась бы навигация с помощью клавиатуры, и она бы работала хорошо из коробки.

То же самое относится и к глубоким ссылкам, поддержке кнопок назад и т. Д. Умный разработчик сможет заставить приложение Flash вести себя хорошо. Некоторые библиотеки с открытым исходным кодом необходимы здесь.

Что касается текущих макетов, я только что завершил проверку концепции (в AS3). Это возможно, но требует больших усилий. Почему я прилагаю усилия? Из-за других вещей, которые делает Flash хорошо.

9 голосов
/ 06 февраля 2009

Flash имеет свое применение. Это хорошо для контента, а не для веб-страниц.

7 голосов
/ 18 августа 2009

Печать часто плохо поддерживается, и кнопка не работает.

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