Firefox и Pale Moon: URL’ы с «правильной» кириллицей

Алексей Федорчук

Всем известно, что если в Firefox’е (и брате его, Pale Moon’е) из адресной строки скопировать URL с символами кириллицы (любым образом, что через Control+C, что через «мышиный» буфер), а затем вставить его, например, в текстовый редактор (опять же без разницы, через Control+V или СКМ), то вместо не очень красивой, но читаемой последовательности типа http://domain.name/имя_файла.html получится нечто вроде такой красоты:

http://domain.name/%D0%B8%D0%BC%D1%8F_...%B0.html

Которая особенно часто стала радовать глаз с распространением доменов зоны РФ. Конечно, ничего страшного при этом не происходит — соответствующая ссылка всё равно будет рабочей. Однако эстетической чувство восстаёт против такого безобразия. Да и с практической точки зрения неудобно: если в том же редакторе (или в письме) случайно повредить адрес в такой форме, то восстановить его будет невозможно, придётся отыскивать заново в закромах Интернета (которые, как известно, не менее бездонны, чем закрома Родины).

До недавнего времени меня эта проблема волновала мало, ибо писал я в основном о Linux’ах и прочем Open Source, а в материалах этой тематики ссылки с кириллицей встречаются редко. А когда встречаются — я, помянув ласковым русским словом братчиков Кирилла с Мефодием и их родственников, обещал себе как-нибудь с ними разобраться. И, разумеется, благополучно об этом забывал — до следующего аналогичного случая.

Ситуация изменилась, когда существенной частью моих занятий стало сочинением мемуаров и «историй про историю» — в сетевых материалах по обеим темам URL’ы с символами кириллицы встречаются сплошь и рядом. Так что я понял, что настало время зарамсить проблему.

Где-то когда-то очень давно краем уха я слышал, что есть какой-то плагин, исправляющий описанное безобразие. Правда, запроса для его поисков, более точного чем «хачу такой же, но с перламутровыми пуговицами», мне в голову не приходило, так что я приготовился к долгим диалогам с Гошей и Яшей.

Однако случилось так, что желание моё разобраться с кириллическими URL’ами совпало с разборками, касаемыми новой, 26-й, версии Pale Moon. И я подумал — а не поглядеть ли мне на сей предмет страничку about:config, благо в тот момент она была открыта. И оказалось, что таки да, за трансформацию кириллицы чёрти во что отвечает строка

network.standard-url.escape-utf8

значение которой по умолчанию true. Заменив его на false и перезапустив браузер, я тут же обрёл возможность копировать и вставлять кириллические URL’ы в человеческом виде. А повторив процедуру в Firefox’е, увидел, что это работает и там. После чего сказал себе: Лёха, если у тебя возникли проблемы одним из этих браузеров, не спеши беспокоить Гошу и Яшу по пустякам. А внимательно погляди на страничку about:config — она часто сеет разумное, доброе, вечное.

Правда, выкапывать это самое разумное приходится методом ползучего эмпиризма — насколько я знаю, about:config не документирован от слова никак. Более того, Firefox при обращении к нему угрожает страшными карами в виде потери какой-то гарантии на что-то:

url_with_cyrillic

Но мы ведь, ребята, не из пугливых, верно? И можем отключить это предупреждение раз и навсегда. Тем более что Pale Moon относится к своему применителю с большим уважением, не пугает ежа голой… эээ… спиной.

P.S. Несколько слов о более иных браузерах. В Opera современных версий копирование и вставка URL’ов с кириллицей происходит корректно по умолчанию, без всяких дополнительных яких. А вот в Vivaldi наоборот — там и в адресной строке такие URL’ы передаются абракадаброй; однако разбираться с этим до выхода релиза смысла не вижу. В Chrome и в Chromium, по слухам, простого способа решения проблемы нет. Или при беглом взгляде мне оно не попалось, а внимательно не искал за неактуальностью (для меня). Как ведёт себя в этом плане Otter Browser — надо будет поглядеть на досуге (да и вообще присмотреться к этому браузеру попристальней).

Firefox и Pale Moon: URL’ы с «правильной» кириллицей: 10 комментариев

  1. Копируй из адресной строки без протокола. И тогда будет оно.

  2. Как вариант без лазанья в конфиг.
    При небольших объёмах вставок куда-либо подобных URL-ов можно обойтись и простым способом — вставлять не как URL, а как текст т.е. вместо:
    http://domain.name/имя_файла.html выделяем в адресной строке — ttp://domain.name/имя_файла.html [без первого символа], вставляем, а затем дописать недостающий символ.
    нужный эффект достигнут.

  3. игорь, Sergey я оценил юмор
    Особенно эффективно, когда вставляешь URL’ы в макросы текстового редактора, и их штук так несколько десятков.
    Смайлики по вкусу.

    Sergey, а за ссылку спасибо. Сам Chrome не пользуюсь и не собираюсь, но может кому пригодится.

  4. Палемон так паршиво работает с ютубе — бесконенчные спотыкания в начале каждого ролика.. Требуется постоянное перегружать страницу, чтобы оно начало проигрывать
    Другие браузеры — без проблем

  5. Прохожий, для проигрывания роликов с ютубе можно добавить расширение Open With, с помощью которого назначить для проигрывания системный плеер, например, VLC.

  6. > насколько я знаю, about:config не документирован от слова никак
    данный случай с кодированием как раз документирован — http://kb.mozillazine.org/Network.standard-url.encode-utf8
    > за трансформацию кириллицы чёрти во что отвечает строка
    по ссылке выше говорится, что за трансформацию отвечает RFC 3987
    Вы за соблюдение стандартов или против?

  7. alex, документирован случай, а не конфиг
    я — за документацию конфигов, а не стандартов, которые они используют
    думаю, разница понятна?

  8. весь конфиг не документирован, но нужны ли Вам все его опции, в том числе исключительно служебные, коих, скорее всего, очень много?
    Этот параметр, если верить описанию, отвечает исключительно за соблюдение стандарта в части кодирования запроса при «общении» клиента и сервера, странно, что он влияет на глюк с копированием url.
    P.S. Приходилось сталкиваться с разным трактованием как раз кодирования параметров запроса отдельными браузерами, долго использовал нецензурные выражения!

  9. Ещё можно в конец ссылки добавлять пробел и вместе с ним копировать — тогда при вставке будут русские буквы.

Добавить комментарий