Zvědavec a fonty

aneb Strasti a slasti s Microsoftem

Vladimír Stwora

22.12.2003 Zvědavec Témata: Nezařazeno 677 slov

Tohle bude technicky článek. Nedá mi to, abych si na své trápení s fonty nepostěžoval. Ještě před týdnem bych nebyl věřil, že je něco takového možné. Poslední dva dny jsem 14 hodin denně řešil problém fontů ve Zvědavci. A nevyřešil.

Jak víte, změnili jsme na této stránce design. Některým se líbí, jiným méně. Podstatné je, že jsem se snažil vyhovět vaším požadavkům v diskuzi za článkem Nový design. Někdo tam napsal, že by rád, aby se fonty daly zvětšovat a zmenšovat podle potřeby. Udivilo mne, proč to připomíná, tahle věc přeci funguje. Ale ukázalo se, že funguje ve všech prohlížečích, kromě toho od Microsoftu.

Trošku teorie: Velikost fontů pro webovou stránku se zadává příkazem font-size následovaným buď absolutním číslem, nebo relativně (small, x-small, large), popř. procenty (110%, 85%). Lze ji zadat i jinak, ale výše uvedený způsob je preferován.

Na rozdíl od jiných prohlížečů dokáže MS IE fonty zvětšovat / zmenšovat pouze tehdy, jsou-li zadány relativně (slovem, procenty).

Dobrá, je to vlastně logické. Microsoft uvažuje správně, nedovolí-li přesně definovanou velikost fontů měnit.

Zadáme tedy velikost fontů slovem. Jenže se okamžitě objevil další problém.

Různé prohlížeče mají různě nastavenou vnitřní velikost pro jednotlivá slova. Definuji-li velikost fontu slovem small, použije jeden prohlížeč velikost 9pt, jiný 8pt a další bude toto označení zcela ignorovat a zobrazí font velikosti 11pt. Totéž platí pro další slovíčka: x-large, larger, xx-smaller. Každý prohlížeč má jinak nastavenou velikost fontu pro příslušná slova.

80% čtenářů používá MS, 10 % používá Mozillu, zbytek je rozdělen mezi méně běžné (Opera, Galeon, Konqueror). Rozhodl jsem se tedy brát v úvahu pouze dvě skupiny: MS IE a zbytek světa. Ostatní prohlížeče totiž mají velmi podobnou reakci. Lze říci, že co funguje v Mozille, bude s největší pravděpodobností fungovat i v Opeře a dalších prohlížečích.

Zvědavec tedy musí na začátku testovat jaký prohlížeč čtenář používá. Bude-li to MS IE, nabídne velikost fontů slovně. Půjde-li o jiný prohlížeč, bude velikost fontů definována absolutním číslem.

Udělal jsem příslušné změny, otestoval a byl spokojen s výsledkem.

Jenže v diskuzi za článkem stále přibývaly stížnosti na nečitelné fonty. Rval jsem si vlasy. Jak je to možné? Vždyť mi to funguje. Brzy jsem přišel na to, kde je zakopaný pes. Jinak reaguje MS IE verze 5.5 a jinak verze 6. Fonty, které se víceméně bezproblémově zobrazily správně pod MS IE verze 5.5, se na některých stránkách pod MS IE 6.0 zobrazily s velikostí snad 1 nebo 2pt. Nepodařilo se mi zjistit která kombinace náhod zapříčiní u verze 6.0 náhlé zmenšení stejně definovaného písma.

Rovněž tisk černého rámečku vypadal u obou verzí jinak, stejně tak zarovnání řádků v hlavním sloupci.

Jinými slovy: Musel bych rozlišovat nejen podle druhu prohlížeče, ale také podle jejich verzí a navíc podle jednotlivých stránek. A k tomu se třást před okamžikem, kdy MS přijde s novou verzí, která samozřejmě bude opět zcela nekompatibilní s předchozími, a plná chyb.

Abych to zkrátil: Vrátil jsem se k původní definici pevné velikosti fontů. Pevná velikost funguje ve všech prohlížečích a ve všech verzích. Nevýhodou je to, že uživatelé MS IE nemohou tyto fonty zvětšit / zmenšit.

Tak to bylo v předchozím Zvědavci, tak to používají v iDnes, v Novinkách, v Neviditelném psu i v Britských listech. Asi vědí proč.

Monopol Microsoftu by se dal vydržet, kdyby zachovali alespoň základní pravidla. Ale ani to nejsou schopni dodržet. A to už nemluvím o dalších do nebe volajících nekompatibilitách. Mám ještě v živé v paměti, jak jsem se marně snažil převést své uložené emailové adresy a vlastní emaily z MS Outlook Express do MS Outlook Express nové verze. O možnosti zálohovat data z tohoto bohulibého programu, nebo nedej bože překopírovat emaily z jednoho počítače na druhý a zpátky, raději ani nesnít.

Jak jsem to s tebou, Microsofte, mohl vydržet tolik let a nezbláznit se, nechápu.

Známka 1.5 (hodnotilo 2)

Oznámkujte kvalitu článku jako ve škole
(1-výborný, 5-hrozný)

1  2  3  4  5 

Články s podobnou tématikou

Káva pro Zvědavce

52

Být v obraze něco stojí.
Připojte se k ostatním a staňte se
také sponzorem Zvědavce, stačí
částka v hodnotě jedné kávy měsíčně.

Za měsíc duben přispělo 122 čtenářů částkou 15 678 korun, což je 52 % měsíčních nákladů provozu Zvědavce.

Bankovní spojení: 2000368066/2010
Ze Slovenska 2000368066/8330
IBAN: CZ4720100000002000368066
BIC/SWIFT: FIOBCZPPXXX

[PayPal]

Bitcoin:
165eUVffx5CuUNwr12JbqqZi6AtrbN22Y7
Další možnosti platby › Související články ›

Ve zkratce

Deklarace 2018: 34 německých právníků, vědců, umělců, spisovatelů a novinářů požaduje znovunastolení právního státu v Německu24.04.18 20:43 Německo 0

Meloni: Už žádnou invazi. Potřebujeme vládu, která to ukončí24.04.18 17:24 Itálie 0

Najvyšší predstavitelia EÚ: Príchod veľkého počtu migrantov z tretieho sveta musí byť kľúčovým prvkom príslušnosti k EÚ24.04.18 16:24 Evropská unie 4

Milán: Policie zatkla internacionální dětský gang za 21 ozbrojených loupeží24.04.18 16:05 Itálie 0

"Společně bez hranic" - soc. dem. radní z Milána chystá megaakci pro migranty24.04.18 15:52 Itálie 1

Evropský parlament: Očkovat se budete všichni furt a celoživotně - a basta!23.04.18 20:47 Evropská unie 5

Turecko: Řecké ostrovy jsou naše - NATO: Rozbroje Turecka a Řecka se nás netýkají22.04.18 23:00 Evropská unie 0

Stovky migrantů vcházejí z Turecka do Řecka - za co vlastně cpeme Turecku ty miliardy?22.04.18 22:37 Řecko 0

Vanessa Beeley ze Sýrie: Centrum Bílých přileb stálo hned vedle továrny na bomby, které vraždily civilisty v Damašku22.04.18 22:26 Sýrie 0

Německá federální policie varuje: Mezi migranty vzrůstá obchod s originálními německými doklady22.04.18 21:51 Německo 2

Mezinárodní akce Generace identity: Ochrana hranice v Col de l’Échelle22.04.18 21:26 Evropská unie 0

Martin Sellner z cely předběžného zadržení: "Britové, řekněte NE islamizaci!"22.04.18 21:16 Británie 0

Maďaři opět vyšli do ulic, Soros ukazuje svaly21.04.18 23:54 Maďarsko 7

16.000 afrických migrantů z Izraele převede OSN do EU21.04.18 04:01 Evropská unie 1

USA ovládly čtvrtinu území Sýrie včetně strategických zdrojů ropy a zemního plynu21.04.18 02:53 Sýrie 0

Migranti šíří v EU tuberkulózu rezistentní na antibiotika21.04.18 02:33 Evropská unie 3

Africká unie přijala protokol o přeshraničním volném pohybu Afričanů21.04.18 01:27 Evropská unie 0

Vidím řeku krve, varoval před 50 lety Powell před imigrací21.04.18 00:58 Británie 1

Přesídlovací program: 50.000 Afričanů bude přímo přesídleno do Evropy do podzimu 201921.04.18 00:43 Evropská unie 0

Neschopní, bezohlední politici sají z naší země život20.04.18 20:49 Česká republika 4

Měnové kurzy

USD
20,91 Kč
Euro
25,46 Kč
Libra
29,16 Kč
Kanadský dolar
16,30 Kč
Australský dolar
15,84 Kč
Švýcarský frank
21,28 Kč
100 japonských jenů
19,13 Kč
Čínský juan
3,31 Kč
Polský zloty
6,02 Kč
100 maď. forintů
8,13 Kč
Ukrajinská hřivna
0,80 Kč
100 rublů
33,52 Kč
1 unce (31,1g) zlata
27 682,19 Kč
1 unce stříbra
346,85 Kč
Bitcoin
184 078,05 Kč

Poslední aktualizace: 26.4.2018 06:33 SEČ

Tuto stránku navštívilo 17 880