Форум 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/

Старый 14.06.2005, 15:15
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 2  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
The bomb! отвечаю пока сам себе. народ подключайтесь :)

Благодаря доблесному SelenITу узнал о статейке на алистапарт:
http://alistapart.com/articles/flashsatay/
пособ красивый, но в ИЕ 6.0 у меня работать отказался. 16кб мувик грузится минут 20 (и с роликом контейнера и без). ( Думаю что в ИЕ младших версий тоже самое.В остальных броузерах все работает.)
Попробовал читать дискуссию но странице на 15 не найдя ответа здался =( (может заставлю себя дочитать это намедни).

2Все :
1. Кто то с подобной проблемой встречался ? Может что то подскажите ?
2. А если переписать стандартный dtd и включить в него тег embed это будет считаться соответствием стандарту ?
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 15.06.2005, 22:47
Bорон вне форума Посмотреть профиль Отправить личное сообщение для Bорон Посетить домашнюю страницу Bорон Найти все сообщения от Bорон
  № 3  
Ответить с цитированием
Bорон
 
Аватар для Bорон

Регистрация: Jun 2005
Адрес: Очень странное место
Сообщений: 329
Отправить сообщение для Bорон с помощью ICQ
блин. я так понял что зря я эту тему вообще поднимал. не интересно никому...
__________________
Студия "Ночной народ" | http://nightfolk.net/

Старый 16.06.2005, 14:18
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 4  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
нафига тебе такое щепетильное отношение к стандартам?
__________________
Breakcore them all!

Старый 20.06.2005, 16:05
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 5  
Ответить с цитированием
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
Цитата:
Сообщение от Bорон
1. Кто то с подобной проблемой встречался ? Может что то подскажите ?
2. А если переписать стандартный dtd и включить в него тег embed это будет считаться соответствием стандарту ?
1. Встречался, а что тут сделаешь, правда, или флэш или чистый код, а валидатор и на код счетчика Спайлога, например, ругается...
2. Ну, это тебе надо с W3C посоветоваться... Можно даже самому написать DTD, и валидатор к своему DTD, но это уже будет не XHTML 1.0, чего ты так добиваешься
__________________
X

Старый 11.07.2009, 04:38
mff вне форума Посмотреть профиль Отправить личное сообщение для mff Посетить домашнюю страницу mff Найти все сообщения от mff
  № 6  
Ответить с цитированием
mff
 
Аватар для mff

Регистрация: May 2007
Адрес: Russia
Сообщений: 152
Отправить сообщение для mff с помощью ICQ
Актуально! Валидатор ругается на счётчики и правильно делает! На норм счётчики он неругается.

Так как же вставлять валидно флэш?
__________________
icq4.net

Старый 13.07.2009, 00:36
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 7  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
скриптом или
Код:
<object type="application/x-shockwave-flash" data="1.swf" width="200px" height="200px">
	<param name="movie" value="1.swf" />
	У вас нет флеш-плеера.
</object>

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

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

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


 


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


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