Съвместимост на сайта
Попаднали сте на богат сайт, който използва максимално възможностите на технологиите Каскадни стилове версия 2 (CSS2), Динамичен HTML и Динамичен шрифт.
Страниците са оптимизирани да изглеждат еднакво добре и
при разделителна способност 800х600 пиксела, и при 1280х1024. В повечето случаи това се постига чрез динамично генериране на HTML кода чрез JavaScript код,
изпълняван от клиентския (т.е. вашия) браузър.
Два факта ме убедиха да прибегна до използване на динамичен шрифт:
и четирите шрифта са по-добри от стандартните, на които мога да разчитам, че присъстват на всеки компютър
ѝ а
ѣ
оказа се възможно да добавя буквата ѝ (U+045D) към всеки от тях: мечтата ми откак изобщо съм се докоснал до пишеща машина, е
да пиша дателното ѝ
така както трябва, а не да го заменям с й. Ако виждате тази буква в браузъра, значи динамичният шрифт е зареден и ще виждате правилно всички останали,
стандартни и нестандартни букви, които се появяват, макар и рядко.
Несъвместимост на сайта
За съжаление, и най-модерните браузъри имат собствено виждане по някои въпроси, така че това което виждате може да не е точно това, което искам
да видите. Постарал съм се, където е възможно, сайтът да деградира елегантно. И все пак...
Само Internet Explorer поддържа изцяло принципите на Динамичния HTML. Това означава, че в други браузъри няма да се виждат изскачащите
прозорци с подсказващ текст (HTML предлага елегантен начин да се направи това, но... само за картинки!);
Няколко страници показват PDF документ вътре в прозореца на браузъра. В MSIE това изглежда чудесно.
Обаче Netscape изпада в паника и започва да пита за plug-in: намери ли го, няма проблем; иначе първо сваля целия PDF от сървъра и чак след това го показва в
прозорец на Acrobat Reader. При MSIE се чете само страницата, която се показва в момента.
- Internet Explorer 6: само той показва нещата точно така, както искам;
- Internet Explorer 5 също е най-близо до моето желание. Но...
Сайтът е многоезичен. Това означава, че не се ограничавам да използвам само букви
от избраната кодова таблица. HTML ми дава възможност да вмъкна който символ си искам, стига за него да е зададено начертание в използвания шрифт
(напр. в швейцарския немски
буквата ß не се използва, а буквата ä бележи отделен звук, различен както от e, така и от a (срв. Zältli)).
MSIE 5 обаче решава напълно
алогично да смени шрифта, и то не само за подвъпросната буква, а за няколко цели думи около нея;
- Netscape 7: уж модерна версия, уж именно Netscape са основоположници на JavaScript и повечето нововъведения в HTML, обаче... динамичен HTML така и не се
поддържа. И всичките ми красиви pop-up прозорци, които изскачат тук, сменящи се картинки и т.н. просто не се виждат;
Освен това, Netscape има странно виждане по въпроса кои динамични шрифтове да използва и кои - не.
- Netstape 4: О, хора, намерете нещо по-ново! Та това чудо е от деветдесет и пета година!
Сега сериозно: Netscape 4 поддържа достатъчно добре CSS1 и JavaScript. Обаче по някаква причина, която още не съм успял да разгадая,
на заглавната страница забива. Разбира се, поддръжката на Unicode е нулева, така че многоезичността на сайта се губи.
- Opera 6: Отлично, даже много добре! Е, и Операта си няма понятие от Динамичен HTML!
- Opera 5: Макар също да се води съвременен браузър, има нулева подръжка на Unicode, т.е. невъзможно е да се изобрази символ извън избраната кодова таблица;
| |