Tema: Re: Žmonės, susitvarkykite encodingus!!!!
Autorius: RaR
Data: 2011-09-19 22:02:54
> Situacija dėl konkrečios problemos, konkrečiai yra tokia:
> https://bugzilla.mozilla.org/show_bug.cgi?format=multiple&id=556254
>
> Pirma buvo realizuota globali nuostata „mailnews.force_charset_override“
> (numatytoji reikšmė false), kuri nurodo globaliai ir priverstinai
> parinkti nurodytą koduotę, nepriklausomai nuo to ar ji teisingai
> nurodyta laiškų antraštėse.
>
> Toliau buvo realizuota galimybė parinkti ir priverstinai taikyti
> numatytąją koduotę kiekvienam aplankui atskirai.
>
> Toliau buvo iš meniu (UI) pašalinta „mailnews.force_charset_override“,
> nes tai „garantuotas kelias persišauti koją“, t.y. jei aplankuose
> atskirai ir priverstinai parenkamos koduotės, tai globalioji nuostata
> gali labai efektyviai ir kartu gana neaiškiai naudotojui sugriauti
> pageidaujamą veikimą aibėje vietų.


Visa tai aišku, bet nepalikus galimybės pačiam "persišauti koją", ji 
garantuotai tau yra peršaunama, jei nauja versija randa atitinkamus 
senesnės versijos parametrus.



> Pašalinus nuostatą iš meniu, ji pati iš programos kol kas nebuvo
> pašalinta ir kaip globali lieka galioti (numatytoji reikšmė — false).
> Nekonkretizuojama kodėl, tačiau bemaž neabejočiau, kad būtent dėl mano
> minėtų priežasčių (neskubama iš karto griauti tai, kas veikia, kaip
> nusistatė senesniųjų versijų naudotojai) ir galbūt potencialiai tokia
> globali nuostata yra naudinga/reikalinga (o gal ir ne, tiesiog „is not
> removed yet“.)


Na bet tai juk taip paprasta - įdiegimo metu TB 3+ pakeičia tą parametrą 
iš "true" į "false" arba visai jį ištrina. O kiti gecko agentai tegu 
daro su tuo parametru ką nori.



> Ir panašu, kad tai nepripažįstama, kaip klaida; bug status — „RESOLVED
> INVALID“ ir nėra komentarų dėl nekorektiško elgesio.
> Tai reziumuojant, sakyčiau, kad tapai nepalankiai susiklosčiusių
> aplinkybių įkaitu ir galbūt jei tai būtų sukėlę daugiau
> problemų/šurmulio, toks elgesys būtų ištaisytas.


Tai blogai, kad nepripažįstama kaip klaida. Jei programoje yra 
reikalingas pasirinkimas, kuris neveikia, ir nėra kaip pačioje 
programoje padaryti, kad jis veiktų, tai yra klaida. Šurmulio nekilo dėl 
to, kad dauguma vartotojų, susidūrusių su ta problema net nežino kur 
kreiptis. Galbūt pasiskundė kitiems, kad TB blogai rodo koduotes, kiti 
jam atsakė, kad pas juos viskas gerai, tad žmogus perėjo prie kitos 
programos ar perjunginėja koduotes rankomis.