• ↓
  • ↑
  • ⇑
 
Записи пользователя: HarukaTenoh (список заголовков)
14:07 

Апостроф в ссылке исчезает

HarukaTenoh
Frozen flame

превращается в

Как результат, ссылка не работает.

Если выводить апостроф (' U+0027) напрямую по какой-то причине не хочется, то можно преобразовывать в '.

@темы: [x] Не решено, [^] тестируется, Linux, [!] Проблема, [-] Не отвечено, У меня Mozilla FireFox, У меня ДНЕВНИК, У меня КОМПЬЮТЕР/НОУТБУК, Я чистил(а) в браузере и кэш, и кукисы

22:31 

Редактирование записи выбрасывает с HTTPS на HTTP

HarukaTenoh
Frozen flame
Как повторить:

  1. Зайти в свою запись с https://secure.diary.ru/~вашблог
  2. Нажать «редактировать».
  3. Сохранить запись.

Результат: выбросит на http://вашблог.diary.ru/

@темы: [x] Не решено, [^] тестируется, Я чистил(а) в браузере и кэш, и кукисы, У меня КОМПЬЮТЕР/НОУТБУК, У меня ДНЕВНИК, У меня Mozilla FireFox, [-] Не отвечено, [!] Проблема, Linux

14:05 

Фильтрация CSS

HarukaTenoh
Frozen flame
Фильтрация в CSS излишне агрессивная, а местами поломанная:

1. Ломает некоторые классы:


превращается в


2. Невозможно заматчить on-атрибуты вроде:



«onclick» внутри CSS не является опасным. Хотя, с другой стороны, не позволять матчить стили на то, что может в любой момент поменяться, возможно, и к лучшему. Правда другой возможности как-то подкрасить комментарий автора записи нет. Возможно стоит добавить новый класс рядом к singleComment. ownerComment или ещё что-нибудь в этом духе.

3. CSS свойство content ломается, если вводить туда что-нибудь сложнее abc. Например:


Также тут неправильно экранируются символы, выходящие за пределы windows-1251 (например ↗). Они экранируются как HTML, а должны как CSS, бэкслэшем:

Any Unicode code point can be included in an identifier or quoted string by escaping it. CSS escape sequences start with a backslash (\), and continue with <…> one to six hex digits, followed by an optional whitespace. The escape sequence is replaced by the Unicode code point whose value is given by the hexadecimal digits. This optional whitespace allow hexadecimal escape sequences to be followed by "real" hex digits.

https://www.w3.org/TR/css-syntax-3/#escaping

Лучше либо всегда использовать шестизначные значения, либо ставить пробел (пробел не подойдёт в классах, но классов на национальных языках тут и так нет), во избежание «склеивания» с последующими цифрами. Альтернатива — переходить на UTF-8, но у меня подозрения, что теперь это уже маловероятно.

@темы: [x] Не решено, [^] тестируется, CSS, Linux, [!] Проблема, [-] Не отвечено, Оформление дневника, Платные сервисы, Пожелания и предложения, У меня Mozilla FireFox, У меня ДНЕВНИК, У меня КОМПЬЮТЕР/НОУТБУК, Я чистил(а) в браузере и кэш, и кукисы

13:42 

Позиция курсора в настраиваемых кнопках

HarukaTenoh
Frozen flame
Текущая позиция курсора после вставки кода для настраиваемой кнопки работает неправильно если использовать её рядом с меткой вставки выделенного текста, т.е. [maRk][cuRs]. Смещается на количество символов в слове «[maRk]». Наоборот — всё нормально.

@темы: [x] Не решено, [^] тестируется, Я чистил(а) в браузере и кэш, и кукисы, У меня КОМПЬЮТЕР/НОУТБУК, У меня ДНЕВНИК, У меня Mozilla FireFox, [-] Не отвечено, [!] Проблема, Linux

14:37 

Сервис «Мои ссылки»

HarukaTenoh
Frozen flame
  1. Вставка в заголовок ссылки символа за пределами windows-1251 приводит к двойному экранированию. Соответственно, например, ↗ на самой странице выглядит в &#8599;
  2. https-ссылки на внешние ресурсы ломаются, превращаясь в http://https://…. По крайней мере это то, что я вижу из HTTPS-версии сайта (secure.diary.ru).

@темы: Я чистил(а) в браузере и кэш, и кукисы, У меня КОМПЬЮТЕР/НОУТБУК, У меня ДНЕВНИК, У меня Mozilla FireFox, Платные сервисы, [-] Не отвечено, [!] Проблема, Linux, [x] Не решено, [^] тестируется

Техподдержка

главная