Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Создание веб-страниц на тюркском.

Автор R.Sabirov, мая 27, 2006, 22:44

0 Пользователи и 1 гость просматривают эту тему.


DMS

Что ж...

ЦитироватьДо сих пор в основном попытки создания татарских страниц в Интернете сводились к шести следующим способам: http://www.azatlyk.com/other/makepage.html.
Способы странные, сложные и я бы сказал - чудовищные!

Способ там рассматривается только один, он дейтствительно сложен и явно не рассчитан на среднего пользователя. Однако ничего странного и тем более чудовищного там нет. «Азатлык» пытается найти решение вопроса в платформонезависимым отображением татарских символов. Чем этот способ менее странен и ужасен по сравнению с платформозависимым способом (подгрузкой специфических шрифтов и браузеров), который отстаивает Марат – непонятно. Оба решения вполне законны, и имеют свои плюсы и минусы.

ЦитироватьArial... Tahoma... Times... Verdana... Courier... Geneva... Georgia...  Helvetica...
Если Вы видите квадратики или непонятные символы - значит Ваш браузер отстаёт от жизни. Как ни печально этот браузер используют 90% людей и его зовут «Internet Explorer».
Альтернативные (и бесплатные) браузеры всё отображают нормально

Любые брузеры – хоть золотые, зоть платиновые – не будут правильно отображать татарские символы, если в системе нет шрифтов, их поддерживающих. Обычно на платформах Win2k?XP имеются все перечисленные шрифты (при этом лично меня весьма удивило утверждение о том, что Georgia и Verdana поддерживают татарскую графику – возможно, в WinXP SP2 это реализовано?), но вот что такое Helvetica и Geneva?

Далее, мне не встречалось случаев, чтобы IE некорректно отображал татарский текст, написанный с учётом юникодовской таблицы. Хотя IE имеет проблемы с обработкой тега <font face> (как, впрочем, и Opera), мне кажется, что в данном случае браузер не виноват, а дело было исключительно в отсутствии татарских шрифтов в системе.

Цитировать2 способ. Используем кодировку "UTF-8".

"UTF-8" - это универсальная современная кодировка, любые буквы, хоть татарские, хоть китайские на одной странице отображаются корректно.
Также потребуются PHP скрипты. Многие современные скрипты новостей, блогов, CMS поддерживают "UTF-8"... Ограничения: Нужен нормальный хостинг с РНР. Весь сайт придётся поставить на движок блога или CMS. Впрочем это мировая тенденция.

Данный тезис вообще непонятен от начала до конца. Кодировка в UTF-8 реферрирует в конечном счёте к той же юникодовской таблице. Зачем нужен PHP-хостинг – неясно. Вы всерьёз думаете, что статический хостинг не годится для отображения текстов в UTF?...

Amateur

У меня в IE квадратики в некоторых шрифтах, а в одном – сербская буква Ђ во всех позициях. Другие же шрифты отображаются нормально. Opera, насколько я понимаю, лучше, чем IE, умеет «просить» Windows подставить отсутствующие глифы из других шрифтов. Хорошо заметно, что шрифты при просмотре в Opere одинаковые, а не те, которые заявлены.

M.Fazullin

ЦитироватьЛюбые брузеры – хоть золотые, зоть платиновые – не будут правильно отображать татарские символы, если в системе нет шрифтов, их поддерживающих.

В моей системе установлены все шрифты.
Arial, Times и Tahoma установлены в любой системе.
Но вот что показывают браузеры - кодировку специально поменял на "KOI8-R":

Internet Explorer -



Opera



Firefox



Как мы видим Opera и Firefox всё правильно показывают, несмотря на то, что указана кодировка "KOI8-R". "Internet Explorer" только Arial, Times, Tahoma и Helvetica - вывод кодируй в этих шрифтах - и тебя везде прочитают...

ЦитироватьОднако ничего странного и тем более чудовищного там нет. «Азатлык» пытается найти решение вопроса в платформонезависимым отображением татарских символов. Чем этот способ менее странен и ужасен по сравнению с платформозависимым способом (подгрузкой специфических шрифтов и браузеров), который отстаивает Марат – непонятно. Оба решения вполне законны, и имеют свои плюсы и минусы
.

...и никаких шрифтов и браузеров подгружать не надо - это и есть "решение вопроса в платформонезависимым отображением татарских символов" в отличии от предложения «Азатлык». Откройте страницу «Азатлык» - будете полчаса ждать подгрузку шрифтов и откройте любую страницу например нашего сайта http://kitap.net.ru/ - (всё в юникоде)...

ЦитироватьКодировка в UTF-8 реферрирует в конечном счёте к той же юникодовской таблице. Зачем нужен PHP-хостинг – неясно. Вы всерьёз думаете, что статический хостинг не годится для отображения текстов в UTF?

Статический хостинг годится для отображения текстов в UTF, но как Вы будете
кодировать? Как решение - установка нормального движка типа "WordPress" у себя на "Localhost" или использование его на платном хостинге.



Vertaler

Цитата: M.Fazullin от мая 28, 2006, 11:42
Статический хостинг годится для отображения текстов в UTF, но как Вы будете
кодировать?
Открываю блокнот, пишу, сохраняю в UTF-8. И всё.  :eat:
Стрч прст в крк и вынь сухим.

M.Fazullin

ЦитироватьДалее, мне не встречалось случаев, чтобы IE некорректно отображал татарский текст, написанный с учётом юникодовской таблицы.


Vertaler

Если уж бросаться скиншотами, то вот вам мой ЇЁ, где всё видно.  ;-)

http://vertaler.wol.bz/libero141.png

У кого-то кривой софт, не иначе.
Стрч прст в крк и вынь сухим.

DMS

Цитата: M.Fazullin от мая 28, 2006, 11:42
Но вот что показывают браузеры - кодировку специально поменял на "KOI8-R"

Делать это нет смысла: у Вас же прописан десятичный код буковок на страничке...

Цитата: M.Fazullin от мая 28, 2006, 11:42Internet Explorer -



Opera



Firefox



Как мы видим Opera и Firefox всё правильно показывают

Мы видим вообще такую вещь, на которой часто спотыкаются даже опытные пользователи. Совершенно очевидно, например, что:

1. Никаких татарских символов в шрифтах Courier, Verdana, Georgia, Helvetica, Geneva – нет.
2. Глифы, появляющиеся на их месте, заимствуются из шрифтов, реально содержащих татарские символы, т.е. из Таймса и из Ариала.

Вывод: обвинять IE в «устарелости» и выражать сожаления по поводу его использования большинством пользователей только на основании представленных Вами данных – по меньшей мере безосновательно.

Вообще говоря, ни один браузер не обязан отображать символы шрифта, если этих символов в шрифте нет :)

Продемонстрированная Вами подстановка шрифтов – это всего лишь услуга пользователю со стороны системы, причём иногда превращающаяся в медвежью.

Ещё один вывод: кодируй хоть как, но только ссылайся на шрифты, где реально имеются закодированные буквы, и всё будет нормально.

M.Fazullin

ЦитироватьОткрываю блокнот, пишу, сохраняю в UTF-8. И всё.

Хм...а вот за это спасибо - иногда заморачиваешься, и забываешь о простых вещах - я внёс поправку в статью. Хотя не все могут кодировать в блокноте. А Front Page не поддерживает UTF-8?  :) Никто не пробовал. Dreamweaver например мне не удалось заставить понимать UTF-8.

ЦитироватьЕсли уж бросаться скиншотами, то вот вам мой ЇЁ, где всё видно.

Интересно...Слава богу уже получше у IE. Это какой IE? У меня 6-ой.

DMS

Цитата: M.Fazullin от мая 28, 2006, 11:42
Откройте страницу «Азатлык» - будете полчаса ждать подгрузку шрифтов

И открыл, кстати. Выяснилось, что из трёх браузеров только IE поддерживает динамическую загрузку шрифтов :)

M.Fazullin

ЦитироватьВывод: обвинять IE в «устарелости» и выражать сожаления по поводу его использования большинством пользователей только на основании представленных Вами данных – по меньшей мере безосновательно.
.

Никто никого не обвиняет. Я выражаю своё мнение и доказываю что ИЕ некорректно отображает некоторые шрифты и призываю использовать те которые нормально видны на большинстве браузеров 

Цитировать
Ещё один вывод: кодируй хоть как, но только ссылайся на шрифты, где реально имеются закодированные буквы, и всё будет нормально.

т.е Вы пришли к такому же выводу, что и я - использовать Arial, Times и Tahoma.


M.Fazullin

ЦитироватьИ открыл, кстати. Выяснилось, что из трёх браузеров только IE поддерживает динамическую загрузку шрифтов  :)

Значит некоторое количество посетителей сайта Азатлык не смогут прочитать
написанное    :(

DMS

Цитата: M.Fazullin от мая 28, 2006, 12:52
Никто никого не обвиняет.

Марат, Вы чёрным по белому написали: «Если Вы видите квадратики или непонятные символы - значит Ваш браузер отстаёт от жизни. Как ни печально этот браузер используют 90% людей и его зовут «Internet Explorer».

Что это, как не обвинение IE в устарелости и непригодности?

Цитата: M.Fazullin от мая 28, 2006, 12:52Я ... доказываю что ИЕ некорректно отображает некоторые шрифты

Вы этого не доказали. Те шрифты, где есть татарские символы, IE отображает правильно. В шрифтах Verdana, Georgia, Helvetica, Geneva никаких татарских символов нет, и претензии к IE в случае с этими шрифтами предъявлять оснований нет.

Цитата: M.Fazullin от мая 28, 2006, 12:52
Цитировать
Ещё один вывод: кодируй хоть как, но только ссылайся на шрифты, где реально имеются закодированные буквы, и всё будет нормально.

т.е Вы пришли к такому же выводу, что и я - использовать Arial, Times и Tahoma.

Нет, не совсем так. Я имел в виду следующее: использовать нужно те шрифты (и те их версии), где есть татарские символы. В Таймсе, Ариале, Курьере татарские символы появились начиная с Win2000. Для пользователя. скажем, WinME рекомендация использовать Ариал будет неверной.

DMS

Цитата: M.Fazullin от мая 28, 2006, 12:41
Dreamweaver например мне не удалось заставить понимать UTF-8.

очень странно... Может быть, у Вас просто старая версия?

А так всё нормально получается:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>«Чагыр дыдык»</title>
</head>

<body>
<p>Күгәрченнәр ояда, оялары пыяла.<br>
  Күгәрчен кебек гөрләшеп,<br>
  Асыл кошым, сандугачым,<br>
Яшик бергә дөньяда.</p>
</body>
</html>

Vertaler

Цитировать
Интересно...Слава богу уже получше у IE. Это какой IE? У меня 6-ой.
Это седьмой. В шестом такое тоже есть, правда почему-то не у всех.
Стрч прст в крк и вынь сухим.

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр