Стандарт xhtml 1.1 и iframe. Неувязка =(

Бочонок

http://frontender.info
Стандарт xhtml 1.1 и iframe. Неувязка =(

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

1.
При <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Validator на w3c.org божится что тега <iframe> не существует и быть не может...
В DTD его в общем то и не оказалось :confused:
Что бы это могло значить и какой DTD тогда использовать ?
(Можно конечно и свой написать, но тогда какя речь может идти о соответствии стандартам ?..)

2.
В принципе есть,
XHTML-1.0-Transitional
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Но он не признает существования onload у iframe...
(И в DTD его таки нету...)
Хотя все броузеры на которых я проверил ее утверждают что он есть и прекрасно на него реагируют.

Да и не хотелось бы переходить на стандарт xhtml 1.0
Гораздо интереснее куда iframe дели в xhtml 1.1

Поможете разобратся ?
 

dimgel

Новичок
Кажись (не уверен), это всё на более общий object заменили, который файрфоксом не поддерживается. Неисповедимы ихние пути...
 

Бочонок

http://frontender.info
гм.
что все ?
на какой обьект ?
и причем здесь FF ?

ЗЫ. Нерешаюсь спросить чйи пути не исповедимы...
 

dimgel

Новичок
:)))))))))))))))

Если мне память не изменяет, то в стандарте сказано примерно так: "во избежание нагромождения разных тегов для разных типов объектов (iframe для html, embed для прочей фигни), мы вот тут (с товарищами из Microsoft, коих немало набралось в Консорциуме) подумали и решили сделать один универсальный тег <object> (который кстати уже реализован товарищами из Microsoft) на все случаи жизни."

Understand? :) То есть, согласно стандарту, с помощью <object> ты можешь внедрять всё что угодно - swf, mov, jpeg, html...

Но забава в том, что когда я внедряю swf с помощью стандартного кода <object ...>...<embed .../></object>, Firefox использует не object, а embed (я много раз попадался, забывая исправлять значения атрибутов в обоих местах).

А насчёт неисповедимости путей... я думаю, тут уже всё понятно. :((
 

SelenIT

IT-лунатик :)
dimgel

FF прекрасно поддерживает object. Не поддерживает он лишь атрибут classid.

А вот со вставкой HTML через object лично я пока не сталкивался - за эту инфо спасибо :)
 

Бочонок

http://frontender.info
Я в состояние растеряности и глубокой задумчивости....
А как бы узнать как теперь работать с html ?
Как обращатся к элементам загружной страницы ?
Пока у меня даже собственно страницу php/html туда загрузитье не удется...

-~{}~ 07.04.06 11:15:

Так. HTML загрузили.
Но ведет он себя неадекватно и СТРАННО.

<object id="data_obj" type="text/html" data="trans_block.php" width="700px" height="300px"></object>

К его внутренностям обратится не удается...
Никаких детей у object'а не найдено
PHP:
var object=document.getElementById('data_obj');
var kids = object.childNodes;
alert(kids.length);
for (var i = 0; i < kids.length; i++) {
alert(kids[i].id);
}
Тоесть в последующих спецификациях ifarme уже не удет как класса ?
 
Сверху