>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Новости http://forum.mozilla-russia.org/viewforum.php?id=21 >Очередной баг исправлен по программе «Деньги за исправление багов» http://forum.mozilla-russia.org/viewtopic.php?id=21782 |
ragnaar > 25-02-2008 00:37:48 |
23 февраля была исправлена ошибка с сохранением страниц, если в пути сохранения и названии файла присутствуют символы кириллицы. Автор исправления Евгений Иванов (powerfox) получит назначенное за этот баг вознаграждение в размере $400. |
Timon > 25-02-2008 01:13:21 |
Потестил на последней сборке. Конечно, может сборка и не та... хотелось бы тогда ссылку на сборку куда фиксы включены или этот баг еще пилить и пилить... А так тендензия по исправлению багов хорошая... Спасибо. Жалко только, что в 2-ку их или не спешат включать или вообще не включат. |
MySh > 25-02-2008 01:29:41 |
ragnaar
|
tashmen > 25-02-2008 07:34:48 |
Поддерживаю... где именно скачать исправленную сборку??? |
pulsar > 25-02-2008 12:18:10 |
в SeaMonkey/2.0a1pre исправления попали (во всяком случае в версии от 24 числа баг исправлен) картинки, после сохранения манкой, "подгружаются" любым другим браузером (сафари, опера, любая мозилла) кроме ие (а кому он еще нужен). Timon пишет
этот баг так понимаю поглобальней будет и исправят его еще очень не скоро автору исправления спасибо! себя переучил называть папки (да и файлы по возможности) в латинице не одни мозиллы русский не любят, а наступать на грабли на пустом месте надоело. |
Timon > 25-02-2008 12:22:35 |
Ну так мне Ие7 нафиг не сдался... но есть кому сдался... короче исправление не полное... обидно... |
TLemur > 25-02-2008 13:47:03 |
Timon ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/ MySh Мало слишком у кого эта проблема возникает, ИМХО. |
stoneflash > 25-02-2008 13:52:13 |
Учитывая это, выражу сомнения в правильности выплаты вознаграждения за не до конца исправленный баг... |
Timon > 25-02-2008 14:01:18 |
TLemur
Предложи тогда баг, кот. возникает чаще stoneflash Так на сколько мне известно все баги исправленные по этой программе исправляют не до конца... А все это потому что тестировали патчи как-то странно... если уж делать, то нормально. Если не сделать нормально писать об этом сразу... Ну а что стили с этой страницы не сохраняет это наверно другой баг, т.к. не зависит от русских символов в названиях... Как же убог в некоторых вещях фокс, разработчикам должно быть стыдно из-за таких багов, а они весят годами... |
Timon > 25-02-2008 14:35:48 |
Прочитал в другой теме. Поддерживаю Тока старые фиксы причесать бы для начала. |
TLemur > 25-02-2008 14:51:24 |
Timon
Исправлено, кажется, уже.
Конь о четырех ногах и то спотыкается В The Bat! тоже иногда бывает абракадарба.
Проблемы IE. |
stoneflash > 25-02-2008 15:26:11 |
Уверен? Почему? |
Timon > 25-02-2008 15:28:03 |
Нет. Это не проблемы Ие, а проблемы пользователей. Страницы сохраненные в Ие открываются нормально везде. А вот сохраненные фоксом нет... Потом объясни, что фаерфокс так криво сохраняет... после чего они будут пользоваться только Ие и говорить какой кривой Фокс. Добавлено Mon Feb 25 15:36:57 2008 :
На лицо, что баг исправлен не до конца... но это не столь важно. Хоть что-то, чем ничего. |
TLemur > 25-02-2008 15:46:56 |
Тогда надо переоткрыть баг... |
кепкеB > 25-02-2008 15:53:36 |
Ну что тут сказать... У оперы бага нет такого. И кто тут кричит, что открытость рулит, ибо баги исправляются мгновенно? Ни один баг так и не исправлен полностью. Опера рулит. |
Timon > 25-02-2008 15:54:54 |
Надо связаться с автором, возможно он сможет починить это. Добавлено Mon Feb 25 15:56:05 2008 : |
stoneflash > 25-02-2008 15:56:38 |
Тогда разработка будет идти веками. Тестирование идёт, дополнительных ошибок исправления бага не вызвало... |
Timon > 25-02-2008 16:02:17 |
Допустим 2 недели на тесты пользователям давать. Я сразу проверил как в Ие открывается... и вот косяк... |
ego > 25-02-2008 16:07:32 |
Timon |
Timon > 25-02-2008 17:11:56 |
Да вроде работает. Но не работает клавиша "/" при русской раскладке... И не ясно как с помощью alt + клавиша перемещаться по менюшкам, ну допустим в меню File есть тоже как их "акселераторы"... |
TLemur > 25-02-2008 17:19:14 |
Timon В меню есть клавиши подчеркнутые. Надо нажимать альт + клавиша. |
Timon > 25-02-2008 18:00:41 |
Да я понял это. Просто я отпускал alt и когда нажимал еще раз меню закрывалось, его надо было просто зажать и не отпускать, на ноуте удобно очень |
GOGA_IN_DA > 25-02-2008 18:46:30 |
Предложение не плохое, но лично я ни разу не перетаскивал выделенные слова в location bar. Надо выбрать такой баг, у которого вероятнось встречи гораздо больше! |
Timon > 25-02-2008 19:02:57 |
Я тоже ни разу не перетаскивал. Просто не знал, что можно... но если нет более дельных багов, то это вариант... |
Dеnis > 25-02-2008 20:06:58 |
В FF2 есть еще проблема с открытием страниц с кириллическим именем (если страница в кодировке win1251). Не отображает рисунки при этом, а стили как ни странно отображает. |
Unghost > 25-02-2008 20:50:40 |
Timon
Это другой баг.
И не будет работать. Это by design. stoneflash
powerfox исправил именно то, о чём был создан баг (и на что больше всего было жалоб). Сомнений в правильности выплаты вознаграждения у меня нет. |
Timon > 25-02-2008 21:01:47 |
Тогда я за этот баг, чтоб был следующим по программе. |
stoneflash > 25-02-2008 22:01:19 |
Unghost Для IE бага нет ещё? |
Timon > 25-02-2008 22:09:12 |
Вообще сказано хорошо и логично тут |
vladmir > 25-02-2008 22:11:25 |
Unghost
Нам, собственно, не своих денег не жалко, но раз уж попался такой спец, то вот бы из него выжать всякой пользы побольше. Добавлено Mon Feb 25 22:40:02 2008 :
Это, может быть, - про сохранение картинок, путь к которым прописан в CSS? Если да, то кириллица ни при чём. Мозиллобраузеры не умеют переформатировать содержание файлов CSS. Scrapbook вот умеет. |
Dеnis > 26-02-2008 20:02:36 |
Проблема именно с кириллицей, т.к. меняешь кодировку на UTF-8 и рисунки отображает. |
Unghost > 26-02-2008 20:33:17 |
Сегодня сделал сборки Firefox 2.0.0.12 и SeaMonkey 1.1.8 с включенным фиксом ошибки с сохранением страниц, если в пути сохранения и названии файла присутствуют символы кириллицы, может кому пригодятся: Пара замечаний: |
powerfox > 26-02-2008 21:47:09 |
Timon пишет
Эскейп-последовательности прописаны в стандарте w3c. Пока все повсеместно не перешли на utf8 (или 16, чтобы точно везде работало) они сохранятся, как я думаю. Так что это не баг. TLemur пишет
alt это отдельная проблема, баг открыт, есть тестовые патчи. Я сейчас занимаюсь этой проблемой (просто времени немного, а что-то написать, собрать, протестить -- долгий процесс) vladmir пишет
*Покрасневший смайл* vladmir пишет
Создайте, пожалуйста, на багзилле баг. И добавьте зависимость на пофиксенный (depend on). P.S. На mozilla-russia сейчас тяжело заходить (только через прокси получается), поэтому буду на багзилле потихоньку устранять проблемы с лисом. Ник обязывает |
vladmir > 26-02-2008 22:07:40 |
Dеnis
Кажется, я примерно догадываюсь о чём речь, но ты не мог бы пошагово описать? С конкретной страницей. Только чтоб ея размер был более-менее вменяемый. |
Timon > 26-02-2008 22:20:53 |
powerfox На счет alt в ff3 все работает, тока / не пашет... как я понял и не должен, т.к. на разных "языковых" клавах находится в разных местах... как я понял Может и не так понял. |
vladmir > 26-02-2008 22:26:02 |
powerfox
Так, а летом что - отдыхать что ли? Багзилла - это ж чисто отдых.))
Неа, я только других подзуживаю, а сам стесняюся.)) |
Unghost > 26-02-2008 22:40:15 |
Я же вроде вчера на него ссылку давал или это не он? |
powerfox > 26-02-2008 22:59:02 |
vladmir vladmir пишет
Летом багзилла по мере возможности. Основные силы на GSoC (если получится), изучение Minix/Linux ядер и отдых. vladmir пишет
Я про баг, связанный с открытием страниц с cp-1251. |
vladmir > 26-02-2008 23:03:55 |
Unghost
Да вот Dеnis о чём-то ещё пишет, может быть прояснит подробнее. |
MySh > 27-02-2008 01:24:37 |
А по багу с падением кэша какие-нибудь подвижки есть? |
stoneflash > 27-02-2008 08:51:16 |
MySh |
powerfox > 27-02-2008 15:32:38 |
Новости по поводу неоткрывания IE и Оперой страниц, сохранённых ff и содержащих кириллицеские имена. |
TLemur > 27-02-2008 15:40:35 |
powerfox У меня есть. It's more convenient to force everybody to use FF instead of IE and Opera. Это нереально и невозможно. |
Timon > 27-02-2008 15:46:34 |
А можно простым языком и по-русски объяснить в чем проблемы, а главное почему нельзя исправить? Ведь в ие убогом работает все как надо и в адресной строке текст нормально отображается и сохраняются страницы нормально. |
powerfox > 27-02-2008 15:55:24 |
TLemur пишет
TLemur, это возражение А предложение? biesi, #developers пишет
В общем, тут нужен ломик потяжелее. Я сейчас просматриваю старые баги, из-за которых мы пришли к такому положению дел. |
TLemur > 27-02-2008 16:00:17 |
powerfox Я тоже читаю все баги, пытаясь разобраться. Поэтому пусть пока повесит открытым. |
powerfox > 27-02-2008 16:03:35 |
Timon, в ff договорились использовать UTF-8 для URIs (ссылок) локальных файлов. Как мне сказали на канале #developers, то нет никакого стандарта, который бы регулировал то, в какой кодировке должны быть ссылки. Добавлено Wed Feb 27 16:09:01 2008 : TLemur пишет
TLemur: ок, не проблема Вообще, у меня предложение к админам. Деньги за баги это хорошо, но есть разработчики, что и для кайфа кодят - почему бы не иметь список локализационных багов (суть, ссылка на багзиллу, ссылка на обсуждение на форуме)? С приоритетами и обсуждениями. Вы бы не только могли легко находить баги для вашей программы, но и программисты бы что-то фиксили оттуда. |
stoneflash > 27-02-2008 16:11:45 |
powerfox
http://forum.mozilla-russia.org/viewtopic.php?pid=221342#p221342 пишет
хм. а может всё-таки сделать?.. |
powerfox > 27-02-2008 16:15:51 |
Интересно, а в висте уже utf8? Если да, то баг бы сам собою отпал (если не ошиаюсь, то поддержка XP будет завершена в этом году). |
TLemur > 27-02-2008 16:40:05 |
powerfox На Висту перешло менее 10% пользователей. |
powerfox > 27-02-2008 16:47:52 |
TLemur, я понимаю. Просто любопытно. Я её в глаза не видел. |
vladmir > 27-02-2008 17:37:03 |
Виста - это регрессия и исправят её в следующей версии Виндоузз... вот тогда народ и перейдёт. |
powerfox > 27-02-2008 18:41:53 |
Потестил, это совсем не регрешн. Если вы посмотрите на то, что было до патча, то увидите, что то же самое (но и ff не мог открыть своё творение). |
vladmir > 27-02-2008 19:15:19 |
powerfox В общем, с открытием в др браузерах - ну уж как получится, хотя на свежую голову иногда снисходят озарения. Вот под рукой ещё баги, в которых обсуждаются кодировки, может что-то не попадалось и там есть польза какая. Bug 312287 - Cannot open local htm file if its path has non-ASCII character / Cannot open IDN from command line Bug 105909 - URLs should be displayd using local character set Bug 232182 - Can't display non-ascii characters in JS exceptions Bug 366797 – Revise the Location Bar |
powerfox > 27-02-2008 19:29:19 |
vladmir |
vladmir > 27-02-2008 20:46:07 |
powerfox
Так вроде и не говорили, что некорректное открытие в др браузерах - именно следствие патча. Просто я предположил, что рано или поздно кому-то придётся опять к этому возвращаться. Как ни крути, а сохранение страниц в таком виде даёт пищу для критики мозиллобраузеров. Добавлено Wed Feb 27 20:54:11 2008 : |
powerfox > 27-02-2008 21:14:39 |
Однозначно. Но возможно, что придётся что-то изменить в механизме сохранения. IE использует последовательности типа &121 (не помню точно, а сижу в никсах). Возможно, что он не понимает escape-последовательности. Здесь сначала надо понять, что происходит (напишем в саппорт M$? ). |
vladmir > 29-02-2008 08:57:54 |
Unghost
Поставил попробовал. По первому впечатлению сохраняет-открывает всеми способами с русскими именами со всеми подключёнными в самой странице файлами и картинками (за исключением @import, но это другая история). Ещё можно добавить, что имена файлов корректно, не искажённо отображаются в Проводнике и в диалоговых окнах "открыть" и "сохранить". Но, длина имени в коде просто обалденная, конечно всё же. Если сохранить страницу с таким именем:
То в коде страницы это выглядит так:
Вес страницы увеличивается в 2 раза, если она небольшая и в ней пара десятков изображений (по сравнению с той же длины английским именем). В общем, для многих случаев это вполне подходящий вариант, но часто вот мне лично придётся по прежнему сохранять с английскими именами, потому что видеть это в коде страницы и как-то работать с этим затруднительно. Хе, уж я молчу про гигабайты уже сохранённых страниц, на которые амнистия не распространяется.))) В Симанки в адресной строке теперь имя открытой после сохранения страницы занимает в 8 раз больше места, чем в Файрфоксе.-( |
Dеnis > 29-02-2008 22:09:09 |
Все просто. Сохраняете страницу (с кодировкой win1251 и кириллическим названием например http://yandex.ru/) в Опере или IE в html с рисунками. |
powerfox > 29-02-2008 22:30:15 |
Dеnis, третий ff открывает любые страницы, сохранённые Opera или IE... И даже ничего менять не надо. |
Unghost > 01-03-2008 18:45:52 |
vladmir
Это Bug 366797 – Revise the Location Bar (highlight effective domain, decode URLs, add overflow ellipsis & tooltip) |
powerfox > 01-03-2008 19:21:12 |
А для SeaMonkey открыт соответствующий баг? |
Unghost > 01-03-2008 21:05:42 |
powerfox
Я такого не нашёл. Для Camino создали Bug 387312 – Decode/unescape UTF-8 URL fragments in the location bar. Пользователи SeaMonkey могут создать аналогичный. |
unghost_too_lazy_to_log > 04-03-2008 22:28:07 |
К сведению, патч для бага из этой новости будет включён в Gecko 1.8.1.13 |
TLemur > 05-03-2008 13:43:59 |
fixed1.8.1.13 |
powerfox > 27-03-2008 16:15:55 |
Увы, это не тот патч. Как я понял, то нужно портировать |
2PiN > 23-07-2008 11:43:34 |
Не поддержка, а выпуск. Поддержку общеали до 14-того года! |
vladmir > 23-07-2008 12:44:59 |
Кстати, ещё один минус - теперь JSView не видит страницы с кириллическими именами с диска - не открывает исходный код страницы, как минимум, из контекстного меню, в служебном окошке показывает переглюченную кодировку. |
powerfox > 23-07-2008 20:01:15 |
Во-первых, это не часть мозиллы, а аддон, т.е. его баги — просто его баги. |
vladmir > 24-07-2008 14:46:25 |
powerfox
Раньше открывались все страницы с диска в JSView (точнее оно перекидывало страницы в EmEditor). Чьи баги не знаю, констатирую как пользователь - вот вижу что так. Специально не тестировал. |
powerfox > 24-07-2008 14:59:13 |
vladmir пишет
Я думаю, что лучше констатировать факт на багзилле JSView. Тогда они, возможно, исправят эту ошибку. Во всяком случае, стоит дать им ссылку на страницу бага, который исправил я, там есть описание того, что, как и почему (кажется, biezi раписывал). |
vladmir > 25-07-2008 13:10:28 |
powerfox
Всё-таки именно в сборке Unghost-а SM 1.1.8 началось, я ей до вчера пользовался и сейчас в 1.1.11 вижу. Могу поставить SM 1.1.8 с офсайта и посмотреть, если это на что-то повлияет.
Так, а это какой точно, чтоб я не напутал?
Ссылочку можно на "соглашения"? Что-то я не уверен, что есть именно нечто именно в какой-то такой форме - касательно перекодировок урлов, но точно не знаю. На память запишу. |
Ewan Richardson > 25-07-2008 13:12:20 |
А обо мне забыли...? |
Justin-sweet > 25-07-2008 15:01:42 |
Ewan хвастаться нехорошо |
vladmir > 25-07-2008 15:52:04 |
ViewSourceWith 0.2 аналогично не открывает сорс сохранённых страниц с кириллицей во внешнем редакторе - и с той же перкодировкой. viewsourcewith-0.2-fx+mz+tb+sm.xpi Пока на FF 3.0.1 посмотрел, на Симанки должно быть аналогично. Файл (название без намёков, в жж тема у dolboeb))) |
powerfox > 25-07-2008 21:03:15 |
Мм? А вы кто?
Ссылку дать не могу, но в мозилла принято всё не-аски сохранять в эскейпнутом UTF-8. Ошибка заключалась в том, что FF в винде сохранял в родной кодировке (win-1251, а не utf-8), а при открытии ожидал, что имена как раз в эскейпнутом utf-8.
https://bugzilla.mozilla.org/show_bug.cgi?id=409796 |
vladmir > 25-07-2008 22:10:08 |
powerfox
Наверное misak.
Что-то не вижу там поста biezi, а точно не biesi? И biesi не вижу.)) |
powerfox > 26-07-2008 00:20:46 |
vladmir, значит обсуждение шло в IRC. Но то, что сейчас сделано всё по стандарту мозялкиных — 100%. |
vladmir > 10-09-2008 12:39:22 |
powerfox
Bug 425480 – non-ASCII characters should be decoded in the urlbar (like in FF3) Наблюдается заметный прогресс усилиями misak powerfox, обращаю, типа, внимание.-) |
powerfox_Лень логиниться > 10-09-2008 13:36:33 |
Видел Я подписан на этот баг. И это очень классно, так как я JS почти не помню (я пишу на С++). |
vladmir > 10-09-2008 22:23:20 |
powerfox_Лень логиниться А вот там ещё про
Ты их забацал - отдельные или уже не надо? |
vladmir > 15-09-2008 15:42:52 |
powerfox
И на зине:
Может сообщишь ему правильное направление мысли? Лучше на инглише. |
vladmir > 15-09-2008 16:50:14 |
И Firebug не может открыть сорс html локальных страниц с именами в кириллице. |
Infocatcher > 15-09-2008 20:27:46 |
vladmir
Например, можно заглянуть в IE Tab... Правда, там тоже не всегда правильно перекодирует. У меня работает примерно следующее: Выделить код Код:var myObj = { openUriWithApp: function( ... ) { // ... // var path = "c:\\Program Files\\Internet Explorer\\iexplore.exe"; // var args = []; args.push(this.convertStrFromUnicode(uri)); this.startProcess(path, args); }, startProcess: function(path, args) { args = args || []; var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(path); if(!file.exists()) { alert(path + "\nnot found!"); return; } var process = Components.classes["@mozilla.org/process/util;1"] .getService(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); }, convertStrFromUnicode: function(str) { var charset = this.charset; if(!charset) return str; // this.ut._log("convertStrFromUnicode -> charset -> " + charset); var suc = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"] .createInstance(Components.interfaces.nsIScriptableUnicodeConverter); suc.charset = charset; try { str = decodeURIComponent(str); // to UTF-8 } catch(e) { // does not work in fx 1.5 str = suc.ConvertToUnicode(unescape(str)); // Thanks to IE Tab! str = decodeURI(str); } return suc.ConvertFromUnicode(str); }, get charset() { var charset = ""; if(this.ut.pref("convertURIs")) { charset = this.ut.pref("convertURIsTo"); if(!charset) { charset = this.ut.getPref("intl.charset.default"); if(!charset || charset.indexOf("chrome://") == 0) charset = this.defaultCharset; } } return charset; }, _defaultCharset: null, get defaultCharset() { // thanks to IE Tab! if(this._defaultCharset == null) { var strBundle = Components.classes["@mozilla.org/intl/stringbundle;1"] .getService(Components.interfaces.nsIStringBundleService); try { this._defaultCharset = strBundle.createBundle("chrome://global-platform/locale/intl.properties") .GetStringFromName("intl.charset.default"); } catch(e) { this._defaultCharset = ""; } } return this._defaultCharset; } }; myObj.openUriWithApp( ... ); this.ut.pref(prefName) и this.ut.getPref(prefName) возвращают значение настройки по ее имени. |
vladmir > 15-09-2008 22:15:52 |
Infocatcher А IE Tab что во что перекодирует?
В смысле - где у тебя? |
Infocatcher > 16-09-2008 00:34:54 |
vladmir
Я думаю, он поймет, что есть что в коде. При этом, кстати, в Win XP + Firefox 3.0 для http-ссылок работает без перекодирования (можно передать любую ссылку и Opera, и IE). Выделить код Код:http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9F%D0%BE%D0%B8%D1%81%D0%BA без перекодирования, а вот Выделить код Код:file:///D:/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F%20%D0%9F%D0%BE%D0%B8%D1%81%D0%BA.htm – уже нет. А Opera не особо кушает cp1251...
В cp1251 (windows-1251) для русской версии Windows. Адреса страниц с Википедии, например, перекодирует и локальные странички – тоже (file://...).
Гм, не знаю... Но, кажется, сорс сначала в %temp%/ сохраняется. А локальные файлы без перекодирования пути к ним открываться не всегда желают.
У меня в расширении. Только оно еще не дописано – интерфейс для редактирования настроек не доделан (а править настройки вручную неудобно, от того и с тестированием вяло). В общем, суть в том, что код работает, но местами. А в Linux я вообще еще не смотрел. Добавлено Tue Sep 16 00:42:28 2008 : |
vladmir > 16-09-2008 08:23:32 |
Infocatcher Первый кусок запостил на зине, только вот это я сходу не рискну перевести: "this.ut.pref(prefName) и this.ut.getPref(prefName) возвращают значение настройки по ее имени." и всё остальное техническое.-) Вот эта тема: |
Infocatcher > 16-09-2008 09:54:07 |
vladmir
Ну, можно и их код привести, только он несущественен в данном случае. P.S. А ссылаться можно на мой профиль там: http://forums.mozillazine.org/memberlis … e&u=282648 |
vladmir > 16-09-2008 13:35:12 |
Ха! В Эхплорере тоже быват всяко: You cannot open a Web page by using Windows Internet Explorer 7 if the URL of the Web page contains non-ASCII characters Добавлено Tue Sep 16 13:42:19 2008 :
У нас с тобой, смотрю, одинаково.)) Я и в твоих постах ошибки вижу и в своих.-( |
vladmir > 26-09-2008 15:02:31 |
Вскрылось новое грустное обстоятельство. Так вот оно не срабатывает, если страница с кириллицей в пути или имени. Хотя в Нетскейпе 9, смотрю, аналогично то есть и во втором фоксе то есть это-то давняя история. |
Viper > 26-09-2008 19:07:47 |