Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Misha Verbitsky ([info]tiphareth)
@ 2016-04-13 08:06:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Настроение: sick
Музыка:Orange Caramel - Lipstick
Entry tags:islam, travel

Марокканские впечатления
Теток в платках в Фезе весьма мало
среди старых процентов 80, среди молодых меньше 20.
С платочками по виду очень бедные, видимо, из деревни.

В местном аналоге Акихабары
вообще ни одной с платочками, зато
в наличии piercing-shop с рекламой в виде
полуголох теток с пирсингом. По соседству
магазин анимешника, куклы с сиськами, как положено.

Вообще 90% рекламы
по-французски, такое впечатление,
что франкофонов тут полстраны. Нравы вольные,
на улицах подростки разве что не обжимаются открыто.
Ходят разные безумные товарищи в мусульманских
одеждах, просят денег. Видимо, мистики.

Naked Lunch, как известно, писался с Марокко,
вот это оно самое тут и есть.

Цены вчетверо меньше европейских, что приводит
к смешным следствиям: например, стиральная машина
местного производства (с верхней загрузкой, пластмассовая,
бак литров на 20, обычного для стиральной машины размера)
стоит 777 дирамов, это 70 евро.

Кормят нас на убой, даже плохо делается. Ну типа -
на обед по 3 курицы с изюмом, кускус и цельнозапеченная форель
килограмм в 10, все это на 10 человек. Еще фрукты и салат.
Если я переживу эту неделю, считайте повезло.

С Интернетом, правда, перебои, в отеле 4 звездочки
его в основном нет, зато в соседнем кафе сколько угодно,
туда и хожу.

Привет



(Читать комментарии) - (Добавить комментарий)


[info]maxmornev
2016-04-14 04:10 (ссылка)
(@[info]tiphareth: Думаю, стоит прибить теги textarea и marquee.)

(Ответить) (Ветвь дискуссии)


[info]weary
2016-04-14 05:06 (ссылка)
textarea, конечно же, не нужна, особенно в комментах (ну какие тут формы?), но проблема не в этом.

Конкретно сейчас макака эксплуатирует неправильный порядок закрытия тэгов. Браузеры слишком умные, поэтому когда они видят такое, они пытаются кое-как это поправить, и, при определённом сочетании факторов, получается вот такая вот херня, когда тэг автоматически закрывается не там и в него затягивает лишнее. Если взять код макаки и вручную закрыть всё в нужном порядке, то выглядеть оно будет страшно, но другие комменты не захватит.

Движок в cleanhtml.pl делает огромную кучу операций, а вот за порядком закрытия не следит. В конце всего кода там честно воткнуто закрытие открытых ранее тэгов в случайном порядке (тупо по количеству незакрытых, они подсчёт в хэш-таблице ведут). Итого на выходе и получается, что криво закрытое он не трогает, а незакрытое закрывает абы как. Чтобы это поправить, надо как следует вчитываться в этот парсер и тестить, чтобы случайно не поломать половину сайта, там не совсем очевидный код и куча нюансов.

Я ради интереса глянул в dreamwidth, у них код поновее. Они вкрутили какую-то более хитрую закрывалку со стэком открытых, но напрямую копировать страшновато.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]rednyrg721
2016-04-14 05:20 (ссылка)
На гитхабе жежешный код последний перед закрытием валяется, если что: https://github.com/apparentlymart/livejournal

(Ответить) (Уровень выше)


[info]maxmornev
2016-04-14 05:37 (ссылка)
> Конкретно сейчас макака эксплуатирует неправильный порядок закрытия тэгов.

Угу. Меня удивило, что LJRовский html sanitizer не складывает теги в стек,
это фантастическая дыра, которая обессмысливает все предприятие.

> Чтобы это поправить, надо как следует вчитываться в этот парсер и тестить,
> чтобы случайно не поломать половину сайта, там не совсем очевидный код и куча
> нюансов.

Жаль, да.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2016-04-14 08:03 (ссылка)
складывает

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]tiphareth
2016-04-14 08:12 (ссылка)
(или нет? - я что-то начал сомневаться)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]weary
2016-04-14 11:41 (ссылка)
Вроде нет. Там есть $opencount, но это не стэк, они просто считают количество открытых без учёта порядка. Ещё есть @tablescope, но оно только внутри таблиц применяется.

(Ответить) (Уровень выше)


[info]tiphareth
2016-04-14 08:12 (ссылка)
прибил, ага

(Ответить) (Уровень выше)


(Читать комментарии) -