Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.06.2005, 20:40
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 1  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
Attention HTML Validator и тег embed (Flash)

Доброго времени суток.


Думаю тема небезинтересна для всех флешеров, которіе задаются вопросом верстки.
Флеш ролик в странички обычно вставляется таким кодом:

Цитата:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="510" height="510" id="room8">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="flash/room8.swf" />
<param name="quality" value="high" />
<embed src="flash/room8.swf" quality="high" width="510" height="510" name="room8" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Если проверить его html валидатором на W3C.ORG c doctype

Цитата:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
то получаем кучу ошибок которые сводятся к тому что не опознается тег embed.

Цитата:
Line 25, column 209: element "embed" undefined

...w.macromedia.com/go/getflashplayer" />

You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element), or by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).

По идее это связано тем что в стандарте на HTML 4.01 этот эелемент отсутствует. Уже не помню в какой спецификации он фигурировал, но помню что было это давно, а двойственное описание ролика это последствие "Войны броузеров", которая в теории тоже давно закончилась.
Как с этим боротся ? Флеш ролик в броузере фаерфокс, например, без него не грузится...

Не хотелось бы обманывать валидатор. Он нужен для того что бы проверять на соответствие стандарту, которое (соответствие) совсем не лишнее...

Я думаю, что есть способ отображения флеш ролика используя валидный нтмл и при данном docktype... Кто то такой встречал ?

Или возможно есть способ использовать тег embed в рамках этого doctype ?

С уважением. Ворон.
__________________
Студия "Ночной народ" | http://nightfolk.net/

Создать новую тему   Часовой пояс GMT +4, время: 15:00.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:00.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.