hAtom и маленький плюс в пользу xhtml

вебстандартисты сломали уже немало копий, обсуждая преимущества и недостатки использования именно xhtml, а не html. В итоге общественное мнение склонно считать xhtml хотя и неочевидной, но всё же ошибкой, и предлагает всё-таки использовать html и content-type: text/html. (Рассудительное изучение этого вопроса можно почитать, например, в блоге webkit: «Understanding HTML, XML and XHTML», или у Ивана Сагалаева: «XHTML, говорите?»).

тем не менее, поскольку этот блог — моя любимая песочница, я в ней могу поиграться с вещами, которые не подходят для больших сайтов. Например, отдавать страницы как application/xhtml+xml, добиваясь их полной валидности. Тем более, что из этого иногда получаются неожиданные и интересные результаты.

как я уже говорил, этот блог сделан для себя, с большой странной любовью веб-разработчика : ) Конечно же, тут есть и микроформаты, включая hAtom. Наверняка вы знаете, что он позволяет разметить страницу, как будто это atom feed. Но вот о чём я ничего не знал, так это о возможности превратить xhtml+hAtom+xsl в реальный atom. Дамы и господа, встречайте hAtom2Atom.xsl! А вот пример того, как он делает фид из главной страницы моего блога. (Update: в связи с переходом на html5 это больше не работает)

Артемий Трегубенко,
,

comments

  1. Я, кстати, когда-то то ли писал, то ли собирался только, что одну только возможность преобразовывать документы XSLT я бы не отнес прямо таки к плюсам. Сдается мне, что питоний код, который из HTML+hAtom делает Atom feed будет и меньше, и проще, чем тот XSLT. Сказать по правде, он просто чудовищный :-(

    isagalaev,
  2. ну, честно говоря, джанговский контриб для фидов — тоже довольно-таки неприятная штука : )

    понятно, что она такой сделана для универсальности и расширяемости, но рыться в ней мне очень не понравилось

    arty,
  3. А где я говорил про джанговский контриб? Или вообще про Джанго?

    Питоновых библиотек такого рода полно: http://www.google.com/search?q=python+atom+feed+generator

    isagalaev,
  4. я просто смотрю со своей колокольни — как приделывать к блогу фид : )

    arty,
  5. А! Если вопрос практический, то я бы высказал скромное мнение, что идея снабжать структурой представление данных, чтобы сделать из него другое представление, в то время, когда эту структуру проще достать из БД, не очень практична. Хотя конечно прикольно :-)

    isagalaev,