SWF-объект — почему я должен его использовать

#flash #seo #swfobject

#flash #seo #swfobject

Вопрос:

Все мои сайты должны быть дружественными к поисковым системам, то есть читаемыми поисковыми системами. Тем не менее, мне вроде как нравится flash, и я хотел бы интегрировать его удобным способом.

У меня есть опция swfobject, которая разрешает правильные названия страниц и предоставляет разные страницы пользователю или поисковой системе.

Однако мне интересно, зачем было бы использовать swfobject. Например, я мог бы просто использовать обычную страницу php cms и вставить в нее элементы flash. Когда страница вызывается поисковой системой, просто используйте чистый html, тогда как пользователь получит flash.

Я был бы очень признателен за то, чтобы узнать другие точки зрения на этот предмет и преимущества различных подходов.

Большое спасибо

K

Комментарии:

1. Но почему вы не могли сделать оба ? Т.е. использовать PHP CMS для отображения страниц и встраивания Flash в них, используя SWFObject.

2. да, это своего рода то, о чем я спрашиваю. Некоторые веб-сайты, которые я видел, решили использовать swfadress с swfobject, чтобы получить понятные URL-адреса во flash. Однако мне интересно, в чем смысл? когда вы все равно можете просто встроить часть flash в свой контент? Мне интересно, каковы преимущества одного по сравнению с другим?

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

Ответ №1:

Прежде всего, html-код, который вы должны написать, чтобы внедрить swf-файл, отличается для некоторых браузеров.

Firefox, Chrome, .. используют <object> теги, в то время как IE использует <embed> теги.

SWFObject — это «библиотека» javascript (довольно глупо, поскольку это всего лишь один файл: P), которая может вводить соответствующие html-теги непосредственно в дерево DOM и обрабатывает эти различия в браузере для вас.

Кроме того, в прошлом были некоторые проблемы с безопасностью при атаках с использованием flash-скриптов между сайтами.

Я точно знаю, что в более старых версиях Flex Builder были проблемы с сгенерированными html-шаблонами, которые потенциально могли вызвать серьезные проблемы с безопасностью.

В настоящее время в более новых версиях Flash Builder Adobe по умолчанию использует SWFObject для создания HTML-файлов-оболочек.

Итак, чтобы ответить на ваш вопрос:

Это действительно необходимо? Нет, это не так, если вы знаете, что делаете. Это удобно и является стандартом Adobe, да, это так.

Приветствия