X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> DTD и кодировка
anikitos
anikitos
Topic Starter сообщение 20.11.2008, 23:21; Ответить: anikitos
Сообщение #1


DTD: XHTML 1.0 Transitional, XHTML 1.1, XHTML 1.0 Strict, Переходный/Строгий XHTML 1.0/HTML 4.01. Кодировка: Windows-1251, Юникод UTF-8.

Ааааа! Народ спасите! Делаю сайт для студии в DW CS3 , просматриваю через Firefox 3 (использую DTD XHTML 1.0 Transitional и кодировку Юникод UTF-8, т.к. DW сам устанавливает по умолчанию). В FF 3 все отлично а EI 7 полная каша. Ковырялся ковырялся, вроде и в EI 7 все стало на место. Потом вспомнил, что DW может проверять коды, проверил, он мне миллион ошибок выдал и все с вязаных с DTD XHTML 1.0 Transitional. Я давай исправлять, потом подумал нах мне это DTD, поставлю только кодировку Windows-1251. Сказано сделано и, что... да пи...дец полный настал, FF 3 еще все воспринимает, а вот EI 7 не в какую, на одной странице три контейнера с позицией абсолютный просто напросто пропали, а один относительный вообще "гуляет" по странице.
Стал смотреть варианты кодировки и DTD у разных крупных сайтов, а там полный микс! У некоторых DTD вообще нет!

Люди добрые, помогите, в коких случаях нужно использовать определенные DTD и кодировку, и как выбрать самый оптимальный вариант?

ЗЫ. Сайт над которым я работаю построен только на CSS и html.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
anikitos
anikitos
Topic Starter сообщение 20.11.2008, 23:40; Ответить: anikitos
Сообщение #2


До меня допёрло! -) Кодировка отвечает за контент, а DTD за шифровку кода. Правильно?!

Вот нашел пару ссылок в пользу UTF-8:
http://proweb.sk6.ru/article/read/UTF_8_vs...NDOWS_1251.html
http://webmastak.com/article.aspx?id=300
http://forum.ixbt.com/topic.cgi?id=24:39547
Допустим, что UTF-8 круче, а что теперь делать с DTD?

Вообщем разобрав десяток другой сайтов пришел к выводу, что самая распространенная DTD XHTML 1.0 Transition в связке с кодировкой UTF-8. Все эти сайты были хорошо нашпингованы CSS и скриптами. Сайты с большим количеством текса и минимум CSS на Windows-1251. Пару раз встретил довольно сложные сайты без DTD с UTF-8 и Windows-1251.
ЗЫ. Все же очень хотелось бы услышать ваши мнения.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 21.11.2008, 0:17; Ответить: Webmaster_hb
Сообщение #3


при использовании кодировки надо не забывать о том что и файл должен быть в такой же кодировке, если используете utf8 то и файл сохраняйте в юникоде, если windows-1251 то и файл сохраняйте в ANSI

по поводу выбора стандарта, это уж каждому свое... чем строже стандарт тем сложнее реализовать все задумки дизайнера соблюдая стандарты
можно пойти от простого, сделать с использованием менее строго стандарта, а потом переходить на более строгий
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 1.12.2008, 16:30; Ответить: Exterior
Сообщение #4


anikitos,

Что такое DOCTYPE?

SGML декларация !DOCTYPE должна указывать на тип вашего документа (Document Type Definition - DTD) и теоретически, она должна присутствовать в каждой HTML-странице до тега <HTML>. На практике, все браузеры умеют без нее обходиться, так же как, впрочем, и без тегов <html> и <body>. Однако для того, чтобы включить режим совместимости со стандартом, вам придется эту декларацию указать и вдобавок позаботиться, чтобы ваш документ действительно соответствовал спецификации.

Типичная декларация выглядит примерно следующим образом:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
Здесь HTML указывает на первый тег документа; PUBLIC говорит, что это общедоступный ресурс; минус символизирует, что W3C не зарегистрирована в ISO; W3C - название организации - автора спецификации; DTD - тип объекта; HTML 4.01 - название спецификации; EN - язык спецификации (не вашего документа!); и последний URL, которого может и не быть, говорит, где спецификация находится.

Обратите внимание: указание или не указание URL может влиять на режим браузера! Кроме того, при копировании декларации DOCTYPE с других сайтов следите, чтобы URL был правильным - периодически попадаются (в том числе и на сайте W3C) указания на относительные адреса, например,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Klinok
Klinok
сообщение 21.6.2011, 10:49; Ответить: Klinok
Сообщение #5


Наткнулся на тему решил поделится тем, что недавно прослушал на курсах по html. Там давалас такая рекомендация, все браузеры (включая старые версии) успешно поддерживают декларацию DOCTYPE которая используется в html 5 т.е. <!doctype html>.
Как утверждает лектор эта запись "-//W3C//DTD HTML 4.01//EN" не одним браузером не используется, а по этому адресу "http://www.w3.org/TR/REC-html40/strict.dtd" - не один браузер в здравом уме и рассудке не пойдет, он и так знает про HTML все, и поэтому достаточно прописать <!doctype html>. В качестве примера приводится поисковая система google использующая подобную деклорацию.
Предлагаю обсудить это, верно ли подобное утверждение или лектор все же неправ.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 21.6.2011, 12:55; Ответить: alexdrob
Сообщение #6


А что тут обсуждать, по этому поводу статьи были лет 5 - 10 назад. И на этом форуме уже писали. Всё прекрасно работает если указать доктайп от хтмл 5го

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Кодировка
18 inoken 12858 27.3.2011, 19:29
автор: -alexdrob-


 



RSS Текстовая версия Сейчас: 23.4.2024, 12:15
Дизайн