Свершилось долгожданное! Не далее, как 7 марта, W3C признала, что XHTML откровенно сосет, и следующей спецификацией будет HTML5 ! Уря!Уря!Уря!Уря! Ссылки по теме: http://blog.whatwg.org/w3c-restarts-html-effort http://www.w3.org/2007/03/html-pressrelease http://www.w3.org/html/ По русски на эту тему: http://softwaremaniacs.org/blog/2007/03 ... s-to-html/ PS. Я не против xHTML, при этом надо понимать что xHTML — это не «вёрстка дивами» а семантическая верстка, в первую очередь. xHTML не умрет, так как HTML5 будет поддерживать оба синтаксиса. Поэтому опрос стоит как «Только xHTML, только HTML, стандарты разные нужны, стандарты разные важны».
Luge, на самом деле, HTML5 разрабатывается в WHAT WG уже года два, важность именно в признании его W3C. А XML синтаксис обязательно будет.
X?HTML одно и тоже название одного. важно что бы новый стандарт избавил от лишних структур, что бы было достаточно одной семантики, никаких лишних div, table, ...
Да, как писал автор статьи http://softwaremaniacs.org/blog/2007/03/09/w3c-returns-to-html/ Freaking YAAAHOOO!
теперь по всему миру лемминги кричат "ура!". правильно, так держать, даёшь ХТМЛ с апперкейснутыми тегами, с аттрибутами без кавычек и незакрытыми тэгами! ну и плевать, что потом это кому-то читать, плевать, что неИЕ будут показывать не так. зато как легко написать код! закрыл глаза, побарабанил по клавишам и страница готова. "а после меня хоть потоп!"
dark-demon, на самом деле, я сам за xhtml и семантическую верстку. обоими руками за, и делаю ее... Но суть то действительно что xhtml не нужен конечному пользователю. Все эти идеалистические примочки про наличии 70% даже не well-formed, и 99% не conformed веба — чепуха. Это как коммунизм, понимаешь? Он еще прижился в Китае, под жестким тоталитарным контролем, но то и дело трещит по швам! А вся Европа за это время выстроила демократию (не пафосную, как в Америке), основанную на капитализме! И это нормально. Просто надо принимать факты, как они есть. И учитывать предыдущие ошибки.
Знаешь, а нам пришлось отказаться от XHTML в проэкте потому, что он тупейше не давал делать нам такую вёрстку и позиционирование как нам надо. Растянуть таблицуу по высоте на 100%, прижать нижную ячейку к низу окна высотой в 30px, верхней занять остальное пространство экрана - ФИГУ! Никак. А с дивами тоже не всё ладно, в некоторых браузерах (точнее версиях, и далеко не допотопных) глючит. В итоге наш верстальшик повоевав 2 недели с ним, плюнул и начал переделывать всё под HTML 4.01. А чувак там не дурак, он HTML/xHTML и CSS знает на отлично, ночью разбуди и спроси - сходу ответит ещё и разницу реализации между IE, FF и Opera расскажет - какие есть недоработки, глюки и как обойти. Так что на самом деле по мне - лучше HTML5 - пусть более жесткий по синтаксису, но с возможностями HTML 4.01 - тянущиеся по вертекали таблицы без приблуд как у xHTML что 100%, это он растягмвает на высоту экрана и в ус не дует, смещая остальные ячейки за пределы экрана, появляеться скроллбар и.т.д. XHTML хорош для портативных устройств и мобилок, но для WEB'a где сайт динапичен и много JavaScript функционала - он не очень подходит.
Psih Ни один из существующих браузеров не поддерживает XHTML+CSS в необходимых для данной задачи объемах. IE не поддерживает XHTML совсем. А JavaScript можно писать внутри CDATA. Опять же, если поддерживается браузером. А это опять проблемы с IE.
Вот поэтому для WEB'a (особенно в свете того, что WEB 2.0 начинает набирать обороты) он не годится, он просто слишком нефункционален.
Если так рассуждать, то png-файлы тоже не годятся для web потому-что IE не поддерживает прозрачность.
Имхо XHTML стандарт хороший. Я для себя решил что мой выбор это всеже HTML 4.01 Strict, причин несколько, но все они субъективны...
отправить верстальщика на переобучение ^_^ в сети полно материалов по этой теме. начните с xhtml.ru и softwaremaniacs.org - там всё разжёвано и пережёвано. AlexGousev, в действительности, есть спец-хак для ИЕ врубающий прозрачность...
дайте ему поспать - и не будИте его больше! и отправьте в отпуск, может хоть там он одумается? Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>test</title> <style type="text/css"> html, body { margin:0px; padding:0px; width:100%; height:100%; } </style> </head> <body> <table style="width:100%; height:100%"> <tr> <td align="center" style="background:#eeffee"> centered </td> </tr> </table> </body> </html>
avm я не это имел ввиду. Разделите эту таблицу на 2 строки, 2-ю строку сделайте 30 пикселей в высоту и прижмите её к низу экрана, что бы работало в IE, FF и Opera.
1. переходи на дивную вёрстку. 2. лови пример: Код (Text): <?xml version="1.0" encoding="windows-1251" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru"> <head> <title></title> <style type="text/css">html,body{height: 100%;margin:0;padding:0}</style> </head> <body> <table style="height: 100%; border-collapse: collapse; width: 100%;"> <tbody> <tr style="background: lightsteelblue;"><td></td></tr> <tr style="background: pink; height: 30px;"><td></td></tr> </tbody> </table> </body> </html>
Еще вот и для XHTML 1.0: Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>test</title> <style type="text/css"> html, body { margin:0px; padding:0px; width:100%; height:100%; } table { width:100%; height:100%; } table td { text-align:center; margin:0px; padding:0px; border:0; } thead td { background:#eeffcc; height:auto; } tfoot td { background:#44ffcc; height:30px; } </style> <!-- в 5.0 и 5.5 этого не потребовалось! --> <!--[if IE 6]> <style type="text/css"> thead td { height:expression(this.clientHeight-30); } </style> <![endif]--> </head> <body> <table> <thead> <tr><td>TD centered text</td></tr> </thead> <tfoot> <tr><td>bottom block 30px height</td></tr> </tfoot> </table> </body> </html> Имхо вам требуется понять что важен не способ, а сам факт решения поставленной задачи.