LJR: bugs - Непарный тег в RSS
December 12th, 2009
01:41 am
[shestero]

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
Непарный тег в RSS
При экспорте в RSS ошибка: не закрывается открывающийся перед "Comment" (в конце) тег изменения размера шрифта.
В результате если преобразовывать ленту в HTML записи после первой идут мелким шрифтом. :-(

(10 comments | Leave a comment)

Comments
 
[User Picture]
From:[info]yushi
Date:December 12th, 2009 - 01:14 am
(Link)
Можете привести сам кривой XML-код? А то я что-то никакого изменения размера шрифта в RSS не вижу, как и вообще какой-либо визуальной разметки...
[User Picture]
From:[info]boza
Date:December 12th, 2009 - 08:06 am
(Link)
+1. Проверял самим файрфоксом и sage. В xml вроде бы все теги закрыты
[User Picture]
From:[info]shestero
Date:December 12th, 2009 - 09:00 am
(Link)
Вот: (это в конце каждой записи в RSS)

<div style="text-align:right"><font size="-2">(<a href="http://lj.rossia.org/users/shestero/5616.html"><img src="http://lj.rossia.org/comments/21/36669" border="0" width="20" height="14" alt="number of comments" style="border:0px;" /> <strong>Comments</strong></a> |<a href="http://lj.rossia.org/users/shestero/5616.html?mode=reply">Comment on this</a>)</div></font></description>

В результате "</font>" не зачитывается браузерами. Лечу выризанием "<font size="-2">".
[User Picture]
From:[info]shestero
Date:December 12th, 2009 - 11:56 am
(Link)
Надеюсь понятно объяснил.

Ещё пожелание есть: непременно кол-во комментариев передавать картинкой? Нельзя ли ещё текстом, в атрибут alt? (картинки по GPRS выключаю)
[User Picture]
From:[info]yushi
Date:December 12th, 2009 - 03:41 pm
(Link)
А, всё, понял! Да, это баг. Постараемся пофиксить.

Цифры, увы, нельзя — разве что через AJAX, но это перегрузит страницу, да и всё равно будет работать сильно не везде.
[User Picture]
From:[info]ketmar
Date:December 19th, 2009 - 04:02 pm
(Link)
бессмысленно. картинкой оно именно затем, чтобы видеть, сколько каментов именно в данный момент. alt же — это тупая статика, хоть немецким крестом разложись.

ну, разве что, пихать в alt количество коментариев на момент запроса rss. но, емнип, жж фиды кэширует, потому будет лишний — ненужный — запрос к базе в итоге.

то есть, оно можно (почти всё на свете можно), но смысла в этом очень мало.
[User Picture]
From:[info]shestero
Date:December 19th, 2009 - 04:23 pm
(Link)
Ну непростые люди IT-разработчики. Одни придумывают хитрые кеши для оптимизации, другие придумываю цифру передавать картинкой, ради того что бы эти кеши обходить, так как они мешают. И это бессмысленным не считается.
Признаюсь, я RSS не кеширую. Знаю что не все это одобрят.
Кто такой емнип, не знаю. RSS вроде по-любому надо обновлять переодически, так что цифра не будет сильно далека от текущего состояния.
[User Picture]
From:[info]ketmar
Date:December 19th, 2009 - 04:33 pm
(Link)
эх, тяжело-то как. сервер кэширует. чтобы не нагружать базу выборками. это раз.

обновление фидов приносит новые записи, но не трогает старые — потому будет очень далеко. это два.

исходя из обсуждения получается, что количество каментов (равно как актуальность этой информации) и вообще не важно — так почему бы тогда в рсс-читалке не вырубить в пень картинки?

>Признаюсь, я RSS не кеширую.
э… я правильно понял, что каждый раз всю ленту заново? а как тогда прочитаные отмечаются? если хоть как-то отмечаются — alas, кэш наличествует.
[User Picture]
From:[info]shestero
Date:December 19th, 2009 - 04:39 pm
(Link)
Ладно, не парьтесь.
В конце концов это же не баг.
Мне просто показалось это сранным и неудобным.
Если вам так проще делать выборки и это экономит вам ресурсы сервера - оставьте как есть.
[User Picture]
From:[info]ketmar
Date:December 19th, 2009 - 04:45 pm
(Link)
да я тут вообще мимо крокодил. я просто чуть-чуть знаю, как работает код lj, не более.

и также знаю, что пока этим кодом здесь заниматься особо некому, увы. ситуация имеет тенденции к выправлению, но…
Powered by LJ.Rossia.org