October 27th, 2008

fly

Post a new comment align='center'

ИМХО не удобно иметь ссылку (Post a new comment) размещённую по центру страницы.
Особенно неудобно её искать в очень широких постах.
Пример: http://olegti.livejournal.com/232646.html

Предлагаю отправить влево или сделать фиксированный отступ от левого края.


p.s. Либо прогнать через идеотеку весь дизайн ЖЖ :)
care

Утечка стилей


Уважаемые разработчики.

Сегодня мне сообщили, что некоторые html-шаблоны, которые я включал в ЖЖ-расширение для Firefox, перестали работать как должно. Я попробовал разобраться и наткнулся на странность: кажется, ЖЖ-скрипты, удалявшие раньше из постов и комментариев пользователей нежелательные теги, JavaScript и определённые стилистические правила, стали вести себя непонятно, а именно: по какому-то непостижимому принципу из html-тегов в комментариях вычищаются атрибуты стиля с определёнными CSS-правилами, причём почти такие же правила с другими значениями почему-то остаются. Ниже можно увидеть наглядный пример этой странности — скриншот моего ответа пользователю, сообщившему мне о проблеме (приходится постить скриншот комментария, потому что в постах этой проблемы нет).

Collapse )

Чтобы быть уверенным, что проблема не на клиентской стороне, вот код комментария из страницы, как она возвращается сервером ЖЖ:

Collapse )

Пожалуйста, если html-фильтры Живого Журнала в последнее время претерпели какие-то изменения и добавились новые запрещающие правила, сообщите об этом подробнее.

UPD 1.

Можно сравнить, один и тот же код в посте и в первом комментарии здесь ниже:Collapse )

UPD 2.
Ещё один вопрос. Никто не знает, где теперь можно посмотреть действующий код Живого Журнала? Раньше он был доступен на http://code.sixapart.com/trac/livejournal, но теперь, после продажи сервиса, эти адреса выдают только ошибки. На сайте СУПа никаких ссылок на код не нашёл; может быть, плохо искал.

Хотелось проверить подозрение: похоже, что после недавних шалостей с комментариями (пользователи постили в них огромные картинки, закрывающие весь экран), в модуль cleanhtml.pl или ещё куда-то добавили код, который тупо вычищает весь CSS со словами left и right (потому что упомянутая зловредность наверняка использовала свойство position вместе с top, right, bottom и left). Если так, то это, кажется, слишком варварское решение проблемы.