Flash с резервным видео И допустимым html5?

#flash #html #video #validation

#flash #HTML #Видео #проверка

Вопрос:

Я пытаюсь создать флэш-видео с резервным видеоэлементом html5 для тех браузеров, которые не поддерживают flash, таких как iPhone. Я также хотел бы иметь допустимый html5.

Проблема, которую я вижу, заключается в том, что в html5 object больше не поддерживает атрибут classid, но это потребуется пользователю для получения flash, если у него его нет, но он нужен.

Кажется, мои варианты — принять недопустимый html5, но не заставить flash работать должным образом, или иметь classid и не иметь допустимого html5.

В любом случае, чтобы иметь все это? Должно быть, я что-то упускаю!

Ответ №1:

Вы могли бы исключить classid для каждого браузера, кроме IE, используя условные обозначения, поскольку другие браузеры прекрасно работают без него. Валидатор проигнорирует версию с включенным classid и просто прочитает допустимую версию HTML 5.

  <!--[if IE]> <object id="flashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="90" height="90" ><![endif]-->

<!--[if !IE]>--><object id="flashID" width="90" height="90"> <!--<![endif]-->
  

Это некрасиво, но если проверка необходима, это сработает.

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

1. Интересно, я попробую это и свяжусь с вами. Спасибо!