metaclass: (Default)
[personal profile] metaclass
https://bugzilla.mozilla.org/show_bug.cgi?id=815551
https://bugzilla.mozilla.org/show_bug.cgi?id=967981
https://bugzilla.mozilla.org/show_bug.cgi?id=1034960

Юзкейс: локальные файлы (html или плейн-текст) в кодировке UTF-8. html файлы без meta content-type (например, куски html), plain-text без BOM(который не везде допустим и вообще не рекомендуется).
Результат: каждый раз, просматривая такие файлы, надо идти в меню мозиллы и руками выбирать кодировку unicode, потому что автоматически мозилла кодировку отдетектить не может.

В более ранних версиях был вариант "поставить utf8 как fallback encoding", но убитые на голову авторы (Henri Sivonen) во-первых, убрали это из меню, во-вторых, что самое неприятное - всунули запрет на это прямо в код (https://hg.mozilla.org/mozilla-central/rev/bbf4142fb81e#l5.48), соответственно в about:config utf8 тоже не поставишь.
Аргументация из разряда бдсм-стандартизации "мы не хотим, чтобы люди могли создавать и читать файлы, не указав кодировку, потому что они их выложат на веб, а такие файлы сломаны". Никакие контр-аргументы пользователей, которых этот запрет задевает, их не прошибают.

Если с переделкой UI еще можно согласится, то запрет на установку значения через about:config (или хотя бы отдельной опции для локальных файлов) - это какая-то терминальная стадия UX-дизайн-программистского идиотизма.

И да, несмотря на то что это "опенсорс" - очевидно, что патч в одну строчку, даже если его напишут - не пройдет ревью. Потому что ревью будет проводить упершийся рогом автор, которому показалось что "utf8 не легаси кодировка, поэтому она не может быть fallback-кодировкой" и "мы не должны разрешать пользователям делать то что им хочется".

Вообще, вот этот тренд на "мы лучше знаем, что нужно пользователю, потому что UX" - он захватывает потиху все, в т.ч. и опенсорсные продукты, что, вообще говоря, саму идею свободного софта отрицает на корню.

Date: 2015-07-11 04:27 pm (UTC)
From: [identity profile] justy-tylor.livejournal.com
Это нельзя обосновать UX, ибо UX от такого лишь ухудшается. Просто локальные мудаки.

Вся разница в том, что в опенсорсе имя отдельно взятого мудака видно по коммитам, а в закрытых продуктах это "программисты компании".

Date: 2015-07-13 12:58 pm (UTC)
From: [identity profile] theaspect.livejournal.com
Рано или позно таких мудаков выгоняют ссаными тряпками

Date: 2015-07-11 05:00 pm (UTC)
From: [identity profile] ufm.livejournal.com

Тем не менее - если тебе очень надо будет, ты возьмешь и сделаешь под себя. Если еще не сделал - значит не очень надо.
В клозед моурс у тебя нет даже теоретической возможности.

Date: 2015-07-11 10:19 pm (UTC)
develop7: (dero)
From: [personal profile] develop7
Как раз теоретическая и есть, вон на х-бре недавно cmd.exe с telnet.exe патчили в IDA + HexRays. Другой вопрос что в общем случае это существенно более трудоёмко вплоть до практической невозможности запилить нужный фикс.

Date: 2015-07-11 11:03 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ояебу, а зачем они его патчили?

Date: 2015-07-12 09:40 am (UTC)
develop7: (dero)
From: [personal profile] develop7
http://habrahabr.ru/users/nikitatrophimov/topics/

чтобы поремонтировать

Date: 2015-07-11 05:48 pm (UTC)
From: [identity profile] cross-join.livejournal.com
Я сёдни зашел на сайт, к которому не подошла ни одна из русских кодировок из файрфокса.
Даже ссылку дам http://lpm.org.ru/kumir2/
Вот это конспирация!

Date: 2015-07-11 05:52 pm (UTC)
From: [identity profile] metaclass.livejournal.com
У меня открывается как utf-8
Там вроде xhtml с валидной processing instruction в начале.

Date: 2015-07-11 05:57 pm (UTC)
From: [identity profile] cross-join.livejournal.com
По refresh все обратно слетает :)

Date: 2015-07-11 06:10 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Мозилла использует системную локаль, скорее всего, для детекта.

Date: 2015-07-12 12:39 pm (UTC)
From: [identity profile] ww9cb.livejournal.com
метакласс, зачем ты размахиваешь ножом, когда говоришь с учителями своих детей?
и не на улице Гая ты живешь случайно?

Date: 2015-07-12 03:19 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Тебя в разведшколе не учили, что нельзя коллег-психов палить?

Date: 2015-07-12 06:59 pm (UTC)
From: [identity profile] ww9cb.livejournal.com
ты бредишь. в какой развед школе? и я не псих, у меня нет коллег.

Date: 2015-07-13 03:53 am (UTC)
From: [identity profile] berezovsky.livejournal.com
Гая - это не улица, это планета. https://www.youtube.com/watch?v=s_XnF0ZGHSo

А если идёт дождь, то это вообще река.

Date: 2015-07-13 11:13 am (UTC)
From: [identity profile] ww9cb.livejournal.com
почему тебе санитары руки не связали, чтобы не мог писать бред?

Date: 2015-07-15 12:52 am (UTC)
From: [identity profile] ten39v.livejournal.com
тупорылый шизофреник Березовский, все блогеры утверждают, что из твоей жопы слышно эхо. почему у тебя такое огромно раздолбанное дуплище? и почему ты еще не дурдоме?

Date: 2015-07-15 04:25 am (UTC)
From: [identity profile] berezovsky.livejournal.com
Саша Мальцев, зачем твоя мама отключает UTF-8 в браузере?

Date: 2015-07-15 11:27 am (UTC)
From: [identity profile] ten39v.livejournal.com
Саша Березовский, все блогеры ебут твою маму.

Date: 2015-07-15 02:50 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
Саша Мальцев, зачем ты не даёшь своей маме патчить опенсорс?

Date: 2015-07-15 03:24 pm (UTC)
From: [identity profile] ten39v.livejournal.com
Березовский, ты психически больной дебил. тебе место в Новинках.
я читал историю твой болезни.

Date: 2015-07-15 03:25 pm (UTC)
From: [identity profile] berezovsky.livejournal.com
Саша Мальцев, почему ты не прислушиваешься к UX своей мамы?

Date: 2015-07-11 06:11 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Ах ты ж блин! Это у меня срабатывает костыль от той багофичи, что в посте описана (поставить автодетект-japanese, тогда utf8 детектится корректно).
Если костыль убрать - не работает.

Date: 2015-07-11 06:26 pm (UTC)
From: [identity profile] cross-join.livejournal.com
Вот-вот.
Я с ужасом наблюдаю, как практически любой опенсорсный продукт, получивший популярность и не имеющий лидеров, которые бьют по рукам, начинает превращаться в коровью лепешку.

Date: 2015-07-11 07:32 pm (UTC)
From: [identity profile] familom.livejournal.com
Напоминает, как упоротый автор boost serialization не хотел встраивать бинарное кодирование floating-point, т.к. дескать не везде IEEE-754.

Date: 2015-07-12 06:28 am (UTC)
From: [identity profile] sleepy-drago.livejournal.com
напомнило про виртуалбокс и "защиту" про подписанные модули. опенсорс не особо опен, контрибьютор обязан сделать тысячу приседаний прежде чем царьки проекта изволят открыть один глаз и посмотреть. вот поэтому никто и не пишет фиксы.

Date: 2015-07-12 07:58 am (UTC)
From: [identity profile] jakobz.livejournal.com
>мы лучше знаем, что нужно пользователю, потому что UX

Вот, кстати, да. Меня за последний год даже перестали удивлять часовые обсуждения на тему "как бы сделать две кнопки вместо трех". Причем убрать потенциально нужную фичу - вообще не проблема, на фоне святой задачи дебилификации интерфейса.

Такой тренд, да. Надеюсь быстро пройдет, и из десяти современных UX-еров останется один нормальный, а остальных отправят носить кофе.

Date: 2015-07-12 08:53 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Этот трэнд захватывает только конкретно мозиллу. И да, запрет native-кода, ещё какие-то шаги -- ровно из той жэ серии, и в последний год у мозиллы их было много.

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

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 06:44 pm
Powered by Dreamwidth Studios