>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >SeaMonkey/Mozilla Suite http://forum.mozilla-russia.org/viewforum.php?id=10 >userChrome.css - три точки в меню (SM2, FF3) http://forum.mozilla-russia.org/viewtopic.php?id=37840 |
vladmir > 28-07-2009 22:29:29 |
История такая. Настраиваю userChrome.css для Симанки 2.0b1. Версия Симанки английская. Начал переносить поштучно правила из userChrome.css из Симанки 1.1.17, в которую этот файл перекочевал в своё время из Мозиллы. Кодировка файла win-1251, поскольку там только латиница и прекрасно всё работало. Так вот, подхватываются пока все правила, кроме предназначенных для скрытия пунктов меню, в которых в конце три точки. Выделить код Код:menubar [label="Send Link..."], menubar [label="Print..."]{ display: none !important; } Вот это в английской Симанки 1.1.17 в таком виде и работает - и в win-1251. Пересохранил этот userChrome.css в кодировке utf-8 - всё равно не работает в Симанки 2.0b1. Дальше решение нашёл, но оно явно кривое и его непонятно как другим советовать - скопировал три точки из интерфейса другой программы и вставил в userChrome.css, который в utf-8. Ну так сработало. Вопрос, соответственно, простой - в какой кодировке эти три точки? В Файрфоксе аналогичный эффект - попробовал в 3.5.1 с русской локалью. Значит это, видимо, в движке что-то поменяли. Хотя, может быть, просто разрабы параллельно перешли на что-то где-то. Другая версия - может раньше были просто три точки, набираемые поштучно с клавиатуры, а теперь туда засовывают троеточие одним знаком? Ещё может быть у меня в редакторе (EmEditor) что-то можно подстроить по кодировкам, но раньше-то работало вообще-то. Меня интересует только как сделаны эти три точки, что поменяли разрабы и зачем - а всякие левые обходы я и сам придумаю и не один (могу удалить в xul или по id подцепить). |
ru-vadik > 28-07-2009 23:03:29 |
Кодировка должна быть UTF-8. Вот только не помню, с сигнатурой, или без. Если без нее, и файл содержит только символы первой половины ASCII, то это фактически ANSI (Win) - кодировка. |
Lynn > 28-07-2009 23:07:18 |
Там скорее всего не три точки (...), а многоточие (…) 28-07-2009 23:08:37 и не заморачивался |
Infocatcher > 28-07-2009 23:20:58 |
Lynn пишет
Да, был такой баг, вроде бы, – про замену на один символ (который покороче). В Firefox вон давно заменили. |
vladmir > 28-07-2009 23:41:04 |
Так, мне кажется это такая штука: Спец-символ HTML "троеточие". Ещё проверяется в EmEditor, если выделить и поиском найти в файле, то все вхождения он подсвечивает и видно какие три точки одно, а какие - другое. Infocatcher
Ннда? 28-07-2009 23:43:48 |
Lynn > 29-07-2009 00:04:15 |
Должно быть &# 8230; или & hellip; (без пробела) |
Infocatcher > 29-07-2009 00:28:36 |
vladmir пишет
Посмотрел в 3.0 – там уже многоточия в виде одного символа – что в менюшках, что при сокращении непомещающегося. |
vladmir > 29-07-2009 22:41:45 |
Lynn
Или или - это туманно, хорошо бы понять что конкретно разрабами заложено. Я в html все три варианта вставил и потом скопировал мышкой и потом вставил в txt файл в EmEditor - они все три одинаково отображаются в txt - может быть и без разницы. Infocatcher
Понятно.
А зачем - не помнишь? И как они предполагали этот знак в юзерхроме подцеплять? |
Infocatcher > 29-07-2009 23:01:54 |
vladmir пишет
Для компактности, по-моему. |
vladmir > 29-07-2009 23:04:47 |
Для расширения кругозору. https://bugzilla.mozilla.org/show_bug.cgi?id=505341
А то, похоже, тот самый баг:
29-07-2009 23:15:17 en-US.jar\locale\en-US\navigator\navigator.dtd 29-07-2009 23:16:54
Читаться - это да, читается, а как правильно вписывать с клавиатуры? |
Infocatcher > 29-07-2009 23:28:34 |
vladmir пишет
Или DOM Inspector'ом копирнуть, или Alt+0133, наверное. P.S. А я поиск того-самого-бага не осилил. Спасибо. |
vladmir > 29-07-2009 23:40:34 |
Infocatcher
Хы, я про него и писал в первом посте. И вот в этом файле
Да так. А ка это вводится?
Ага заходи ещё, есличё.)) Начал искать по entities, а потом ещё по ellipsis ну и там же ссылки в багах перекрёстные, типа - мы же здесь обсуждаем нужно у этого пункта многоточие или нет, а как прописывать многоточие - это вон тот баг.))) |
Lynn > 29-07-2009 23:53:10 |
vladmir пишет
Это всё различные способы написания одного и того же символа.
|
vladmir > 29-07-2009 23:56:25 |
А если в поиске в багзилле искать по dots, то не находит эту тему с этим словом в заголовке темы - вот и ищи... |
vladmir > 30-07-2009 09:57:09 |
Lynn |
Lynn > 30-07-2009 11:06:40 |
vladmir Ещё можно поискать первую версию раскладки Бирмана, она, на мой вкус, более вменяемая. |
Selfmademan > 30-07-2009 11:32:12 |
vladmir |
vladmir > 30-07-2009 12:08:08 |
А я вот вообще не понял зачем это надо - ну 3 знака было, а сейчас один - так и что? Экономия, что ли, гигантская... Вот думаю, а не заменить ли в navigator.dtd взад на три точки для меню. Lynn Мне интересно разве никак просто на любой клаве нельзя эти штуки вводить? Selfmademan
Да а мне не улыбается отдельный редактор под точки ставить. ))
Да это много где ещё может быть. Вот вижу в пункте меню адблока по-старому. Авторы расширений запросто могут и не знать о новой моде. Не говоря о том, что многие расширения не обновляются - то есть в любом случае в меню часть пунктов будет с тремя точками ещё долго. |
vladmir > 30-07-2009 15:54:06 |
Bug 373623 – Unicode … should be used instead of three separate dots: ...
В общем, так красивше - все аргументы. |