Помощник
|
DTD и кодировка |
anikitos
|
Сообщение
#1
|
||
|
|
||
|
|||
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 |
21.11.2008, 0:17;
Ответить: Webmaster_hb
Сообщение
#3
|
|
при использовании кодировки надо не забывать о том что и файл должен быть в такой же кодировке, если используете utf8 то и файл сохраняйте в юникоде, если windows-1251 то и файл сохраняйте в ANSI
по поводу выбора стандарта, это уж каждому свое... чем строже стандарт тем сложнее реализовать все задумки дизайнера соблюдая стандарты можно пойти от простого, сделать с использованием менее строго стандарта, а потом переходить на более строгий |
|
|
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 |
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 |
21.6.2011, 12:55;
Ответить: alexdrob
Сообщение
#6
|
|
|
А что тут обсуждать, по этому поводу статьи были лет 5 - 10 назад. И на этом форуме уже писали. Всё прекрасно работает если указать доктайп от хтмл 5го
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Кодировка | 18 | inoken | 12858 | 27.3.2011, 19:29 автор: -alexdrob- |
Текстовая версия | Сейчас: 23.4.2024, 12:15 |