(Основной текст - кириллица, а подсказки, поля ввода, кнопки и окна сообщений - транслит.)
Содержимое страницы относится к просмотру кириллицы на Полигоне , даёт информацию для решения общей технической задачи - смотреть страницы в кириллице на различных компьютерных платформах (Windows, Unix и т.д.).
На этой странице приводится анализ сложностей, возникающих при использовании кириллицы в JavaScript-программах. Он понадобится при попытках наладить просмотр страниц в кириллице на различных операционных системах.
Для простого текста HTML задача легко решается, но даже и в этом случае тексты всплывающих подсказок не всегда читаемы (для чего и понадобится смешанный режим). Причина - в использовании различных шрифтов для различных родов текста. В случае же применения JavaScript количество случаев использования особенных шрифтов увеличивается. Для W95-98 это касается исключительно NN3-4 - браузера. При составлении оболочки Полигона пришлось учесть не менее 4 особенностей браузеров при отображении текстов в КОИ на платформе W95-98. Например, все тексты выводимые по document.write(), кроме диалоговых окон, для NN4 требуется иметь в win-1251-кодировке. Совершенно не исключено, что такие "вольности" на других платформах проявятся в ином сочетании, и тексты в кириллице будут нечитаемы. Если такое произойдёт, то придётся доработать программу до автоматического определения платформы и правильной перекодировки. Далее приведена таблица, говорящая, какие особенности отображения родов текста в КОИ имеет тот или иной браузер для W95-98.
| текст, генерируемый из JavaScript в кодировке КОИ по умолчанию |
требуется изображать в кодировке (для ...) | |||
|---|---|---|---|---|
| для NN3 c КОИ-шрифтами*) | для NN4 | для IE4-5 | ||
| основной текст | КОИ*) | WIN |
(нет осо- |
|
| всплывающие подсказки | отсутствуют | WIN | ||
| текст в однострочных окнах ввода | КОИ*) | WIN | ||
| текст в многострочных окнах ввода | КОИ*) | WIN | ||
| строка состояния (status bar) | WIN | WIN | ||
| заголовок окна (title) | WIN | WIN | ||
| диалоговые окна (alert, confirm, prompt) | WIN | КОИ | ||
*) КОИ-шрифты - спец. шрифты с переставленными буквами. Позволяют смотреть текст в КОИ, но буквы на клавиатуре также переставляются, поэтому вводить кириллицу невозможно. При обычных шрифтах невозможно настроить NN3 на просмотр КОИ-страниц.
Все замечания о нечитаемости кириллицы на компьютере (если только есть кир.шрифт на нём!) просьба отправлять в "Обсуждение".
(Osnovnoj tekst - kirillica, a podskazki, polya vvoda, knopki i okna soobwenij - translit.)
Soderzhimoe stranicy otnositsya k prosmotru kirillicy na Poligone , dayot informaciyu dlya resheniya obwej texnicheskoj zadachi - smotret' stranicy v kirillice na razlichnyh komp'yuternyh platformah (Windows, Unix i t.d.).
Na ehtoj stranice privoditsya analiz slozhnostej, voznikayuwih pri ispol'zovanii kirillicy v JavaScript-programmah. On ponadobitsya pri popytkah naladit' prosmotr stranic v kirillice na razlichnyh operacionnyh sistemah.
Dlya prostogo teksta HTML zadacha legko reshaetsya, no dazhe i v ehtom sluchae teksty vsplyvayuwih podskazok ne vsegda chitaemy (dlya chego i ponadobitsya smeshannyj rezhim). Prichina - v ispol'zovanii razlichnyh shriftov dlya razlichnyh rodov teksta. V sluchae zhe primeneniya JavaScript kolichestvo sluchaev ispol'zovaniya osobennyh shriftov uvelichivaetsya. Dlya W95-98 ehto kasaetsya isklyuchitel'no NN3-4 - brauzera. Pri sostavlenii obolochki Poligona prishlos' uchest' ne menee 4 osobennostej brauzerov pri otobrazhenii tekstov v KOI na platforme W95-98. Naprimer, vse teksty vyvodimye po document.write(), krome dialogovyh okon, dlya NN4 trebuetsya imet' v win-1251-kodirovke. Sovershenno ne isklyucheno, chto takie "vol'nosti" na drugih platformah proyavyatsya v inom sochetanii, i teksty v kirillice budut nechitaemy. Esli takoe proizojdyot, to pridyotsya dorabotat' programmu do avtomaticheskogo opredeleniya platformy i pravil'noj perekodirovki. Dalee privedena tablica, govoryawaya, kakie osobennosti otobrazheniya rodov teksta v KOI imeet tot ili inoj brauzer dlya W95-98.
| tekst, generiruemyj iz JavaScript v kodirovke KOI po umolchaniyu |
trebuetsya izobrazhat' v kodirovke (dlya ...) | |||
|---|---|---|---|---|
| dlya NN3 c KOI-shriftami*) | dlya NN4 | dlya IE4-5 | ||
| osnovnoj tekst | KOI*) | WIN |
(net oso- | |
| vsplyvayuwie podskazki | otsutstvuyut | WIN | ||
| tekst v odnostrochnyh oknah vvoda | KOI*) | WIN | ||
| tekst v mnogostrochnyh oknah vvoda | KOI*) | WIN | ||
| stroka sostoyaniya (status bar) | WIN | WIN | ||
| zagolovok okna (title) | WIN | WIN | ||
| dialogovye okna (alert, confirm, prompt) | WIN | KOI | ||
*) KOI-shrifty - spec. shrifty s perestavlennymi bukvami. Pozvolyayut smotret' tekst v KOI, no bukvy na klaviature takzhe perestavlyayutsya, poehtomu vvodit' kirillicu nevozmozhno. Pri obychnyh shriftah nevozmozhno nastroit' NN3 na prosmotr KOI-stranic.
Vse zamechaniya o nechitaemosti kirillicy na komp'yutere (esli tol'ko est' kir.shrift na nyom!) pros'ba otpravlyat' v "Obsuzhdenie".