главная страница каталог файлов полезные статьи документация форум лицензионное соглашение
главная страница новости документация полезно знать каталог файлов форум
о проекте/об авторе примеры работ
подурачимся? :)
поиск по сайту

введите слово или фразу для поиска:

Где искать:

слово или фразу

точное совпадение

мои благодарности

PHP-Nule по-русскиСайт и форум русской поддержки CMS PHP-Nuke. Особая благодарность админу этого сайта Михе hard'у

DKlab - web-технологииЗа «Денвера» и за бесценные советы, почерпнутые из книг Д. Котерова

Sypex Dumper - быстрый и удобный бэкап MySQLУникальная утилита для создания BackUp баз данных сайтов.


А еще я благодарю свой хостинг — за шуструю и бесперебойную работу :)

ваш аккаунт
логин:
пароль:
запомнить меня 


регистрация забыли пароль?
последние статьи

Защита и лечение компьютера от вирусов
По работе мне довольно часто приходиться сталкиваться с компьютерами, зараженными вирусами (на самом деле не всякая...

Выбираем значения и считаем сумму
Недавно понадобилось сделать на JavaScript одну казалось бы довольно тривиальную задачу — автоподсчет «на лету» общей суммы заказа в корзине интернет-магазина. Казалось бы — данная функция настолько популярна, что готовых примеров должно быть сотни. Не тут-то было. Почесав затылок и выпив пару кружек кофе приступил к собственной релизации задумки, которой и хочу поделиться.

смайлики. Часть 2.
В прошлой статье я писал, как добавить к текстовому полю формы JavaScript, который добавляет в форму BB-код смайлика...

Добавляем в форму смайлики
На самом деле добавить в форму гостевой книги или комментариев смайлики не так сложно, как кажеться — нужно...

Вред от XHTML 1.0 Strict
Мода на «web 2.0», стремление подогнать сайты под какие либо стандарты вынуждают web-мастеров идти на...

Кованые элементы, ручные станки для холодной ковки, мастерская ковки в Москве Pretty bulgaria furniture on holiday В кризис это лучшее предложение: прокат лимузина на свадьбу за пределами мкада от Автолимузин.

последние сообщения на форуме

Вред от XHTML 1.0 Strict

26 февраля 2008

Мода на «web 2.0», стремление подогнать сайты под какие либо стандарты вынуждают web-мастеров идти на непредсказуемые меры, одна из которых — «подгонка» HTML-кода страниц под соответствие спецификации XHTML 1.0 Strict, которая по большому счету является очередной «пузомеркой», причем зачастую — вредной.

Сразу оговорюсь — я не против w3c вообще и XHTML 1.0 Strict в частности, но бедой всех этих стандартов является их плохое понимание, а зачастую и полное незнание спецификаций w3c.

Я не буду рассказывать здесь о тонкостях XHTML 1.0 Strict — информации о ней в сети полно, скажу лишь (для тех «кто в танке») что это самая жесткая спецификация, требующая от web-мастеров соблюдения массы правил, что подразумевает их (правил) знание.

Обладая даже скромными познаниями HTML, сверстать страницу, которую после долгой правки и подгонки валидаторы «проглотят», можно. А потом начинается самое интересное. Зачастую бывают ситуации, когда статьи на сайте размещаются несколькими авторами, и никаких гарантий того, что они знакомы с w3c, XHTML и прочими DOCTYPE, нет. Большинство таких, с позволения сказать, «администраторов» публикуют контент через визуальные редакторы (TinyMCE, FCKeditor и прочими), и ни о какой валидности кода речи тут идти не может. Может быть, для кого то и будет секретом, что браузеры по разному интерпретируют HTML-код в зависимости от объявленного на странице DOCTYPE, но это так. В результате аккуратные, вроде бы хорошо сверстанные сайты после «администрирования» превращаются в кривобоких уродцев.

просмотров: 2988 комментариев: 7



комментировать:
 
Ваше имя:
сайт или e-mail:
текст комментария:
Смотритель 02 апреля 2010
XHTML 1.0 Strict - есть гуд. Как-то же надо бороться с кривыми руками!

 

Old_Chroft 27 июля 2009
Виктор, "распарсить" корректно все что угодно просто невозможно.
Подгонка (а точнее переделка) системы, которая в итоге выдает HTML вместо требуемого XHTML - дело не столько трудное, сколько кропотливое и скучное.
Ваши слова -"Им дали редактор, они и пишут. Какие там таги, какое форматирование могут и не знать." - именно про это и шла речь в этой заметке. Если в HTML-ном доктайпе браузер еще "проглотит" кривую верстку, то в случае с XHTML может очень сильно изуродовать страницу.

 

Виктор 27 июля 2009
Сам занимаюсь подгонкой HTML под XHTML Strict. Даже не самого HTML, а продукта, который его генерирует. Мороки много. Но вы поймите правильно. "Обычный" HTML - язык очень нестрогий, нерегулярный. Не пробовали парсер написать? Попробуйте. Но лучше уже что-то готовое юзать. Например Agility Pack. Правда и его приходилось подправлять.
Так вот раньше язык развивался экстенсивно, а теперь будем от стандарта отталкиваться. В конечном счёте это жизнь только упростит. Так что в W3C правильные ребята сидят. Одно конечно засадно, что никуда не денется старый кривой HTML. А если хочешь написать хороший продукт, его всё равно лопать приходится.
Авторам визуальных редакторов могу только заметить, что генерировать проще, чем парсить. Так что уж сделайте как положено.
А авторов контента и пользователей этих редакторов давайте не будем судить строго. Они же по большому счёту юзеры, не программисты и не специалисты вообще. Им дали редактор, они и пишут. Какие там таги, какое форматирование могут и не знать. Может и правильно. Программисты без работы точно не останутся.

 

Alex 24 июня 2009
Это все-таки проблема редакторов. Программисты должны разбираться друг с другом, а не с пользователями (ах ты козел, правь вручную). Человеку, который может подогнать HTML-код под стандарт, визуальный редактор пожалуй и не нужен.

 

Old_Chroft 28 мая 2009
Как раз таки это проблема не редакторов. Они дают людям удобные инструменты для быстрого внесения/редактирования текстов, но это не отменяет ручной проверки HTML-разметки перед сохранением.

 

Gora 17 мая 2009
Очередная Куйня...
Причем здесь XHTML Strict?
Это проблема ваших никчемных редакторов.

 

Олег 06 мая 2009
Полный вред. Визуальные редакторы сейчас очень хорошие стали