<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

В начале курса у нас будет только идея, а в конце готовый продукт, который можно использовать в практических целях.

В рамках упражнений курса Вы параллельно со мной будете создавать свою большую программу на Java, что даст Вам необходимую практику, после которой для Вас уже не будет разницы, какого размера создавать программы.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Зачем нужен DOCTYPE?

Зачем нужен DOCTYPE?

Все, кто знаком с более-менее серьёзным языком программирования, знают, что такой вольности в написании кода, как в HTML, нет. Я знаком (с некоторыми очень даже серьёзно) с целой кучей языков программирования, и смело заявляю: нигде такой свободы, как в HTML, не существует! Однако, из-за этой свободы возникает большое количество противоречий для браузеров. Ведь им же нужно как-то отображать этот "вольный" код, и желательно, чтобы каждый браузер отобразил этот код одинаково. И тут им на помощь приходит DOCTYPE.

DOCTYPE - это объявление типа документа, другими словами, DOCTYPE означает, какую версию HTML (либо XHTML) Вы используете. Ведь не секрет, что HTML развивается уже давно, и много тегов было раньше, потом они устаревали, появлялись новые. И очень важно дать понять браузеру, какую версию HTML Вы используете или, другими словами, какой набор тегов у Вас имеется, и, главное, как его надо отображать.

Прежде чем переходить к различным вариантам DOCTYPE, я всё-таки отвечу на вопрос: "Зачем нужен DOCTYPE?". А нужен он для того, чтобы браузеры правильно отображали разметку Вашего документа. Если Вы не укажите DOCTYPE, то браузер будет добавлять "отсебятину", причём каждые браузеры будут добавлять свою "отсебятину". В результате, ни о какой кроссбраузерности и речи идти не может.

Существует несколько вариантов DOCTYPE, однако, в реальности я Вам советую использовать один из двух вариантов:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Данный DOCTYPE означает, что документ соответствует стандарту HTML 4.01. Это самый частоиспользуемый вариант.

Однако, для любителей чистого кода (к коим отношусь я) советую использовать такой DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Этот DOCTYPE сообщает браузеру о том, что документ соответствует стандарту XHTML 1.1. Именно этот DOCTYPE стоит на этом сайте.

И, напоследок, небольшое примечание, просто ради справедливости. Дело в том, что современные браузеры прекрасно отображают сайты и без использования DOCTYPE, причём выглядит сайт примерно везде одинаково, за исключением совсем мелких вещей. Поэтому Вы, конечно, обязательно пишите DOCTYPE, но не забывайте, что с каждым годом это требуется всё меньше и меньше.

Пока я писал эту статью, у меня в голове возникла мысль, что многие из Вас не знают разницу между HTML и XHTML. И почему, на мой взгляд, XHTML лучше? На эти вопросы я отвечу в следующей статье, так что не переключайтесь.

Если Вы хотите узнать больше по HTML, то посмотрите мой бесплатный курс с примером создания сайта на HTML: http://srs.myrusakov.ru/html

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (31):

XAXATyH2007 XAXATyH2007 16.03.2011 02:07:07

а DOCTYPE в каждый html ставить надо?

Ответить

Admin Admin 16.03.2011 08:35:24

Да, на каждую HTML-страницу в самом начале ещё до тега <html>.

Ответить

stalker777 stalker777 25.06.2011 23:51:13

Здравствуйте, я заметил, что когда пишешь код <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> в самом начале. То перейдя на сайт видно, что таблицы, которые я писал ранее сократились, уменьшились в высоту, а в ширину остались такими же какими были. Как можно устранить эту проблему??

Ответить

Admin Admin 26.06.2011 00:02:32

Это только в IE или в других браузерах тоже? Если только в IE, то насколько всё серьёзно? Если не очень, то лучше так и оставить, потому что решение будет очень кривое. А решение такое: Это в CSS: * { margin: 0; padding: 0; } table { border-collapse: collapse; height: 100%; } Также в style для <td> необходимо прописывать height: 6%;

Ответить

stalker777 stalker777 26.06.2011 00:14:14

У меня firefox 4.0.1 я пока что не умею с CSS работать скоро перейду. Спасибо!

Ответить

sarcodin sarcodin 30.09.2011 00:55:35

У вас ошибка "и смело завляю: нигде такой свободы" не завляю а заявляю.

Ответить

Admin Admin 30.09.2011 01:31:13

Спасибо, подправил!

Ответить

razo razo 03.12.2011 17:16:59

а для html4.01 и html5 такой doctype написать правильно <!DOCTYPE html> ?

Ответить

Admin Admin 04.12.2011 13:17:34

Да.

Ответить

Andrew Fender Andrew Fender 29.11.2012 19:52:13

А как правильно писать DOCTYPE в html5 ??

Ответить

Admin Admin 29.11.2012 20:06:06

<!DOCTYPE html>

Ответить

Andrew Fender Andrew Fender 30.11.2012 03:21:47

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> Вот так?

Ответить

Admin Admin 30.11.2012 10:13:05

Нет, я же написал <!DOCTYPE html>

Ответить

Andrew Fender Andrew Fender 30.11.2012 14:57:55

Достаточно просто) Спасибо)

Ответить

Нутоутос Нутоутос 07.01.2013 16:38:14

Добрый день!!! у меня в опере не отоброжает сайт, подскожите что делать??? с компа все как положена, а в рабочем состоянии нет, вот код вроде все верно <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "Content-Type" content = "text/html; charset=windows-1251" /> <title>Solnce</title> </head> <body> <h1>Solnce</h1> </body> </html>

Ответить

Admin Admin 07.01.2013 21:46:07

А в других браузерах отображает?

Ответить

fedyatjk fedyatjk 06.02.2013 23:35:38

Добрый день Михаил, вот так у меня получился: <!DOCTYPE html PUBLIC "-W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "Content-type" content = "text/html; charset=windows-1251"/> <title>Фирузджон</title> </head> <body> <h1>Добро пожаловать</h1> </body> </html> Валидатор пишет "правильно", а в моем сайте почему то не светиться Навание(Фирузджон) и Заглавок(Добро пожаловать)..... смотрите пожалуйста, может тут есть ошибки у меня?

Ответить

fedyatjk fedyatjk 07.02.2013 00:17:31

Вот что написанно внизу сайта.... Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/1.0.1c PHP/5.3.13 Server at firuzjon.ru Port 80

Ответить

Admin Admin 07.02.2013 08:08:21

http://myrusakov.ru/html-open-txt.html

Ответить

fedyatjk fedyatjk 07.02.2013 14:22:12

я все сделал по инструкции, но результаты тоже самые((((

Ответить

Admin Admin 07.02.2013 16:57:43

Файл должен называться index.html

Ответить

robiks2012 robiks2012 15.08.2013 11:26:15

Ребята,если у Вас не работает DOCTYPE,меняйте кодировку страницы на ANSI

Ответить

robiks2012 robiks2012 15.08.2013 11:28:40

В смысле ,если вместо русского показывают /кракозябры/.

Ответить

UASerik UASerik 03.04.2014 10:49:25

Здравствуйте, Михаил! Все сделал к показано в уроке №4 создание 1 html страницы, но когда пишу в титле на русском языке появляются иероглифы, на английском все в поряде. В чем причина?

Ответить

Ustinochka Ustinochka 09.07.2014 01:22:45

У тебя проблема с кодировкой, поищи статью про проблемы с кодировками на сайте.

Ответить

shepalex shepalex 28.10.2014 19:37:27

Я пишу код на HTML 4.01 Strict, на сайте есть <iframe>(гугл карты), валидацию не проходит, мне нужно поменять DOCTYPE на с фреймами? Если да, то можно для разных страниц сайта - создавать разный DOCTYPE? и как это влияет на оптимизацию?

Ответить

Дмитрий Тормосин Дмитрий Тормосин 03.12.2014 19:04:32

Корректно ли будет писать doctype вместо DOCTYPE

Ответить

Edwardglv Edwardglv 25.01.2015 01:06:41

к этой теме вот такой таблицы не хватает - http://htmlbook.ru/html/valid Я вначале не мог понять так какие же правила в полной мере соблюдать для того или иного DOCTYPE пока не нашел эту таблицу

Ответить

Doronin67 Doronin67 07.03.2016 15:06:16

С начала темы прошло уже пять лет. Михаил, подскажите - а ведь сейчас (почти) все браузеры и устройства ориентированы на HTML5? ;-)

Ответить

VanGuard88 VanGuard88 03.07.2017 08:00:08

На текущий момент для HTML-5 нужно писать вот так: <!DOCTYPE html>

Ответить

Amrik22 Amrik22 26.04.2017 15:59:52

Здравствуете как мне сохранить и запустить<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-eguiv = "Content-Type" content = "text/html; charset=widows-1251"/> <title>Телеканал ТНТ<title> <head> <body> <body> <html> не шарю notepad++ Пожалуйста помагите!!!

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.