vladmir, значит обсуждение шло в IRC. Но то, что сейчас сделано всё по стандарту мозялкиных — 100%.
А обо мне забыли...? tongue2
Мм? А вы кто? ;)
Ссылочку можно на "соглашения"? smile Что-то я не уверен, что есть именно нечто именно в какой-то такой форме - касательно перекодировок урлов, но точно не знаю.
Ссылку дать не могу, но в мозилла принято всё не-аски сохранять в эскейпнутом UTF-8. Ошибка заключалась в том, что FF в винде сохранял в родной кодировке (win-1251, а не utf-8), а при открытии ожидал, что имена как раз в эскейпнутом utf-8.
Вообще, я где-то писал, что можно использовать при сохранении специальные константы вида &1241 (не помню ни названия, ни точного вида). Но у меня из-за семейных проблем нет времени, чтобы покопаться в мозилле (ещё в разработке висит патч для адресной строки симанки =Bug 425480= — получил ряд замечаний, а переделать уже не успел). Кстати, по поводу симанки: кто-то из форумчан на JS что-то пытался фиксить, в принципе, для исправления Симанки не так много и надо времени (мои знания JS вообще стремятся к нулю).
[quote
…powerfox
Во-первых, это не часть мозиллы, а аддон, т.е. его баги — просто его баги.
Во-вторых, очень маловероятно, что это вызвано этим патчем.Раньше открывались все страницы с диска в JSView (точнее оно перекидывало страницы в EmEditor). Чьи баги не знаю, констатирую как пользователь - вот вижу что так. Специально не тестировал.
Я думаю, что лучше констатировать факт на багзилле JSView. Тогда они, возможно, исправят эту ошибку. Во всяком случае, стоит дать им ссылку на страницу бага, который исправил я, там есть описание того, что, как и почему (кажется, biezi раписывал).
Если они пишут аддоны для мозиллы, то должны учитывать соглашения, принятые в мозилле.
Во-первых, это не часть мозиллы, а аддон, т.е. его баги — просто его баги.
Во-вторых, очень маловероятно, что это вызвано этим патчем.
_Dmitriy пишетFirefox 3 не отображает картинки в файлах сохраненными под русскими именами.
Как можно ли как-нибудь сделать, что бы все-таки отображал?Приветствую.
У меня тоже самое - это баг :( . Связано с тем что FF перекодирует кириллицу в путях к картинках и стилях :(( . Например, адрес картинки выглядит так
, а должен быть таким
Мы поставим в известность разработчиков FF.
Вы не правы. В html файле всё должно быть именно в hex (уже забыл точное название таких штук). Это связана с тем, что таким образом русское слово можно представить в виде набора символов, поддерживаемых любой кодировкой. Альтернативы нет (только если менять исходную на юникод). IE использует похожий способ (только юзает другой метод кодирования, &что-то там, такой способ имеет плюсы и его можно было бы реализовать в FF).
…/me не ужинал, а тут про поросёнка и колбаски =)
Сорвали вечер программирования: готов к вам. :beer:
Это Bug 366797 – Revise the Location Bar (highlight effective domain, decode URLs, add overflow ellipsis & tooltip)
Кто то должен портировать патч для этого бага или по меньшей мере часть патча отвечающую за декодирование URL в SeaMonkey.
Увы, это не тот патч. Как я понял, то нужно портировать
https://bugzilla.mozilla.org/show_bug.cgi?id=397815
У меня свободный день, попробую повозиться. Жаль, что там JS, я его почти полностью забыл (но хвала Сишному синтаксису).
Пообщался с разработчиками — дали линки (нагуглить не смог).
http://wiki.mozilla.org/Mozilla_2
Call it advance preparation. :)
A head start. :)
Для разработчиков:
http://hg.mozilla.org/mozilla-central/
http://mxr-test.landfill.bugzilla.org/mozilla-central/
Это Bug 366797 – Revise the Location Bar (highlight effective domain, decode URLs, add overflow ellipsis & tooltip)
Кто то должен портировать патч для этого бага или по меньшей мере часть патча отвечающую за декодирование URL в SeaMonkey.
А для SeaMonkey открыт соответствующий баг?
Dеnis, третий ff открывает любые страницы, сохранённые Opera или IE... И даже ничего менять не надо.
Просто я предположил, что рано или поздно кому-то придётся опять к этому возвращаться. Как ни крути, а сохранение страниц в таком виде даёт пищу для критики мозиллобраузеров.
Однозначно. Но возможно, что придётся что-то изменить в механизме сохранения. IE использует последовательности типа &121 (не помню точно, а сижу в никсах). Возможно, что он не понимает escape-последовательности. Здесь сначала надо понять, что происходит (напишем в саппорт M$? :dumb: ).
vladmir
Ок, спасибо.
Потестил, это совсем не регрешн. Если вы посмотрите на то, что было до патча, то увидите, что то же самое (но и ff не мог открыть своё творение).
В ближайшее время я вряд ли смогу этим заняться. Доделаю alt+*.
TLemur, я понимаю. Просто любопытно. Я её в глаза не видел.
По-любому, как только прекратится поддержка XP, на висту будут вынуждены перейти практически все.
Интересно, а в висте уже utf8? Если да, то баг бы сам собою отпал (если не ошиаюсь, то поддержка XP будет завершена в этом году).
Timon, в ff договорились использовать UTF-8 для URIs (ссылок) локальных файлов. Как мне сказали на канале #developers, то нет никакого стандарта, который бы регулировал то, в какой кодировке должны быть ссылки.
Мы сохраняем страничку с русским именем, создаётся папка с файлами. В SomePage.html путь (относительный) записывается в виде эскепнутой UTF-8 последовательности (кто помнит баг с отображением кириллицы в адресной строке, хорошо представляет, что это).
Очевидно, когда IE/Opera читают страницу, то они применяют к ссылкам не UTF-8 кодировку (родную виндовую или ту, что указана в charset, но виндовую вероятнее всего). В итоге, IE получает совсем не то имя.
Тот баг, что пофиксил я, заключался в том, что ff записывал имена в виндовой кодировке, но когда читал файл, то интерпретировал их, как utf-8. При чтении локального файла преобразовывать в utf-8 проблематично (см. цитату biesi), так как есть определённые проблемы с интерпритацией ASCII с escape последовательностями.
Человек
powerfox
У меня есть.
It's more convenient to force everybody to use FF instead of IE and Opera. :usch:
Это нереально и невозможно.
TLemur, это возражение :) А предложение?
Кто сохраняет страницы в ff, обычно и открывает их в ff. Поэтому с таким багом могут столкнуться единици (Вася Путкин послал кому-то такой файл), правда, с точки зрения маркетинга это не к лицу ff.
На мой взгляд, всё просто: конвертировать из utf-8, когда мы пишем, а когда читаем, то в utf-8.
Но biezi уверен, что этот способ почти что sucks. Если я правильно его понял, то одна из причин -- имена содержащие ASCII и латиницу.
+
...
I guess we could change how we interpret escaped file URIs
but that would kind of suck
...
it would also mean that interpretation of an ASCII URI would depend on its context
(ASCII URI in the sense, contains only escaped characters)pfx> biesi: I thought escaping is used only for non-ASCII characters
powerfox, not entirely t
…
Новости по поводу неоткрывания IE и Оперой страниц, сохранённых ff и содержащих кириллицеские имена.
На данный момент единственный нормальный способ пофиксить этот баг -- конвертировать (по сути, генерировать) имена в ASCII. На мой взгляд, это будет не самой лучшей идеей (для web-разработчиков и тех, кто сохраняет странички русской вики). Это связано с
https://bugzilla.mozilla.org/show_bug.cgi?id=278161
Пометил баг 419594, как WONTFIX. Если у кого есть какие-нибудь возражения/предложения, то рекомендую писать на странице обсуждения бага: https://bugzilla.mozilla.org/show_bug.cgi?id=419594
vladmir
powerfox
Так, а летом что - отдыхать что ли? :) Багзилла - это ж чисто отдых.))
Летом багзилла по мере возможности. Основные силы на GSoC (если получится), изучение Minix/Linux ядер и отдых. :)
Создайте, пожалуйста, на багзилле баг. И добавьте зависимость на пофиксенный (depend on).
Неа, я только других подзуживаю, а сам стесняюся.))
По несохранению css там этих багов - как тараканов.
Я про баг, связанный с открытием страниц с cp-1251.
Потестил на последней сборке.
Работает, да не работает. Если фокс открывает страницы, что 2-ой, что 3-ий нормально, то вот Ие7 нет... картинки не грузит. И все равно пути в файлах в виде ...20%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0... И притом если сохранить эту страницу, то картинки есть, а вот стили не подгружают фоксы, Ие7 и стили и картинки.
Эскейп-последовательности прописаны в стандарте w3c. Пока все повсеместно не перешли на utf8 (или 16, чтобы точно везде работало) они сохранятся, как я думаю. Так что это не баг.
Timon
1. Не работает сочетание с клавишей alt
Исправлено, кажется, уже.
2. Не все заголовки писем правильно отображаются.
Конь о четырех ногах и то спотыкается :) В The Bat! тоже иногда бывает абракадарба.
3. В Ие7 криво открывается.
Проблемы IE.
alt это отдельная проблема, баг открыт, есть тестовые патчи. Я сейчас занимаюсь этой проблемой (просто времени н
…Dark-Demon
угу, я вижу чем они занимаются - уродуют интерфейс. чтобы к намеченному релизу тройка хоть чем-то отличалась от двойки. dumb
Советую посетить #developers (irc.mozilla.org), прежде чем выдвигать нобоснованные обвинения. Работа кипит и именно работа.
К тому же всегда есть возможность включиться в проект.
Dark-Demon
за решение багов на которые нельзя наткнуться не платят по пяцот зелёных рублей.
За тот баг, который описали выше, думаю, что 500 будет мало ;)
Чтобы разворошить весь код сохранения, понять что и как + переписать без регрешенов нужно убить очень много времени. А у тех, кто на это способен очень мало времени (особенно, чтобы заниматься таким редким багом) и стоит оно дорого (я имею в виду не только деньги, но и то, что за это время можно сделать что-то более полезное).
Forest, абсолютно согласен с тобой.
Патч для ff2: https://bugzilla.mozilla.org/attachment.cgi?id=304732
Dark-Demon,
vladmir, у разработчиков обычно широкий интернет, а потому они только в закладки "сохраняют" dumb
Ну, это причина номер 1 :) А причина номер 0 заключается в том, что, как я понял, есть очень много багов с большим приоритетом, а времени у всех не так много.
К тому же, как я понимаю, то это в основном касается банеров. Adblock и никто этого бага не заметит.
Не успел на двойку перенести. В четверг будет выходной - постараюсь сделать.
Только патч надо или собрать инсталлятор (под никсы пакет)?
Как я понял, то легендарные шорткаты тоже не вошли в 2.*.12.