КомпютриПрограмиране

Doctype HTML - какво е това? Какво трябва да знаете за елемента

Без значение какво скептиците, напредъкът продължава да бъде един феномен, който не може да бъде спрян. Въпреки това, докато някои от тях са възмутени продължителен трансфер в градината на Луната, а други са буквално потопени в паника, защото тя става все по-трудно да се справи с промените. Пример за такъв "догонване" са представителите на професии, свързани с високите технологии.

Докато повечето уеб дизайнери, програмисти и програмисти са много по-подходящи за духа на времето, отколкото който и да е "Нура Баба", която получи информация от седмицата закъснение, но все още със значителни изкривявания, реалността е малко по-различна. Отговарят на нивото на напредък е трудно в областта на новите технологии. Помислете за един прост пример: преди дори някои 5-10 години, разработчик на онлайн игри на Adobe Flash може да се постигне осезаем успех, многобройни "Happy Farmer" са доказателство за това. Въпреки това, днес тази технология е постепенно отмиране, давайки път на по-модерен, но по-малко от по-голямата част от проучване на основната HTML5. Между другото, това е HTML5, и е един от "героите" на днешните истории, посветени делничните дни HTML-DTP.

Doctype HTML - какво е това?

Този паметник на жертвите на високотехнологични постижения в технологиите. Елегантен 90-те години, които се отличават не само "борба" ситуация в нашата страна, но също така и доста истинска война на браузърите, пренесоха в света само няколко продукти, които позволяват на потребителите на компютри да сърфират в световната мрежа. Има само един проблем - популярен, когато Netscape Navigator и Internet Explorer гледаха на същата страница в един напълно различен, съответно и на създателите на сайта, за да се създаде напълно различни страници за тези програми.

Стандарти? През тези години, за да се говори за тях е безсмислено - W3C е съществувала в начален стадий, и насърчаване на вашия IE Microsoft обикновено известно, че предпочита да измислят сами, не са съвместими с всичко друго, велосипеди. Въпреки това, до края на този ужасен (за уеб разработчици) десетилетие, ситуацията се нормализира в края на краищата: имаше някакво подобие на стандарти, които, ако не изцяло, но все пак уважаван от всички популярни браузъри.

Въпреки това, ситуацията се оказа такава, че стандартите на консорциума и производители на браузъра са, меко казано, изобщо не приличат. Така лесно може да се създаде напълно правилно от гледна точка на HTML, CSS и страницата с DOM, но предпочитан браузър упорито показа не това, което се очаква да се види.

Въпреки това, с течение на времето, разработчиците все още са най-накрая решиха да се мисли не само за конкуренция, но за един уебмастър и той се появи - Doctype HTML. Това е специален маркер, който казва на браузъра как тя трябва да се разглежда на определена страница.

Какво е необходимо, в Doctype HTML-кода?

Преди появата на подходящи стандарти, които започнаха да се следват навсякъде, много разработчици на браузъри са се опитали да дръпне одеялото над себе си, създавайки свои собствени методи за подход към определена технология. В резултат на това една и съща страница изглежда в различните браузъри по различни начини. Все пак, това ни е казано, просто не говорим, че когато производителите на програми за сърфиране в Интернет дойде наоколо, е имало и друг, не по-малко забавен проблем.

Представете си ситуация: вие - типичен уеб разработчик края на 90-те години. Просто така се случи, че повечето от времето, което прекарвате в браузъра Internet Explorer 4. Microsoft реши да изведнъж дойде на себе си и да направи новия си браузър е по- "правилно", с което не е ясно, както е сега, за да създадете сайт и какво да правим с тези, които вече имат създаден. Разбира се, ако имате достатъчно време, можете да пренапише своята HTML-код по такъв начин, че да отговаря на новите стандарти, но тъй като хората - мързеливи същества.

Това беше в този момент Doctype HTML е най-подходящият "изобретение". В зависимост от това какъв тип документ е посочено, в началото на страницата, браузърът ще изберем най-подходящия в този случай механизмът на предоставяне. Ако DOCTYPE в HTML-кодът не е на разположение, браузърът ще влезе в режим на съвместимост (обикновено, но не задължително). В резултат на това една и съща Internet Explorer 6 (дори и ако файлът мир на праха му) в отсъствието на Doctype таг се държи като, ако се работи в четвъртата си версия.

видове Doctype

Doctype етикет включва няколко вида, които могат да бъдат разделени в определени категории. Първо, тя описва основните видове маркиращ език: HTML 4.01, HTML 5, XHTML 1.0 или XHTML 1.1. На второ място, всеки един от тези езици има своите подраздели, сочейки към "коефициентът на откриване на неизправности" т. Е. На колко трудно да бъде HTML-код, установени стандарти на W3C. Въпреки това, във втория случай, има две изключения - HTML5 и XHTML 1.1 няма никакви подвидове и са само една форма на Doctype HTML. Но повече за това по-късно ...

Строг подход: DOCTYPE Стриктно

Ако предпочитате да създадете HTML-код, съответстващ на всяка буква от валидатора право, допълнителният стимул (различни от личния интерес) е да се използват Doctype Стриктно. Ако имате намерение да използвате по-напреднали XHTML 1.0, линията, която ще започне всеки елемент трябва да изглежда така:


Изборът Doctype HTML Public строг шаблон гарантира, че всяко отклонение от стандарта ще бъдат забелязани от браузъра, и след това се използва грешен етикет се игнорира. По-специално, в строг режим, всеки етикет, независимо дали това е форма, изображение или друг елемент се изисква да бъдат разположени в блок маркери. Ако решите да направите, без да го браузърът просто няма да видите този обект, както и списък грешка оформление напълни няколко записи.

В допълнение, някои тагове, които позволяват да форматирате текста, също така е желателно да се премахне - строг режим предполага използването на CSS.

Хуманен подход: DOCTYPE Transitional

Ако тежка метод строг шаблон не отговарят на вас или просто свикнали да отидат против правилата, винаги има възможност да се прибегне до по-хуманен вид Doctype HTML Public. W3C се грижи за тези, които не искат да се откажат от навиците и желае да работи при по-меки условия, създаване на Преходен модел, представляващ преходен подход за моделиране на валидиране. Този шаблон дава възможност за свободно да си позволите някои свободи, като Стриктно е забранено, шаблонни етикети, както и много други подходи към оформлението, което не се губи значение от края на 90-те години.

«Мека» Doctype HTML 4 е обявена, както следва:

За XHTML низ отново изглежда малко по-различно, но общата тенденция продължава:

Към днешна дата, въпреки факта, че всеки програмист се стреми да съчетава Стриктно-шаблон, той е преходен Doctype е най-популярен. Независимо от това, този шаблон има един кредитен лимит: валидатора ще "отхвърли" всички страници, които съдържат рамки. Ако се налага да прибягват до този метод, оформление, трябва да се обърне внимание на следващия - последната шаблона.

От общото към конкретното: Doctype Frameset

Подход при проверка на страници за спазването на шаблона за Frameset като цяло е подобен на този на преходното, обаче, в допълнение към "свободите" на горното, този шаблон ви позволява да използвате рамки. Други разлики Frameset има, следователно, не може само трансфер линия за съобщения, за HTML 4.01 и XHTML 1.0:

Авангардни

Разбира се, отнасящи се до началото на тази статия всички нарастващата популярност на HTML5 стандарт, не можем да пренебрегнем език за маркиране. Това е смешно, че W3C смята основния HTML версия, така че това е най-Doctype HTML 5 изглежда доста скромен. С други думи, това определение тип е, че браузърът е необходимо да се работи с "чист» HTML, и това, което са днес счита за HTML5, а познат на много от четвъртата версия се счита за потенциално остаряла.

Други сортове Doctype

Към днешна дата, има няколко разновидности на DOCTYPE модели, повечето от които идва на XHTML. Докато втората версия на езика за маркиране, не излезе на светло, ставайки част от HTML5 гореспоменатите, колебанията в първата си версия, макар и не най-голямо разпространение, жив и здрав.

Важно ли е Doctype?

Може би някои начинаещите "писатели" в HTML кода ще се опитат да се игнорира тип реклама страница. Е, ако те не се научите важна информация от vyshenapisannogo, ние дам един прост пример. Ето един пример страница, която използва Преходен-шаблон:

Тя изглежда като тя трябва да изглежда като на идеята на дизайнера, но си струва да ни "обърка» Doctype и получаваме следното:

Както можете да видите, страницата е претърпял значителни промени: избледнели тапети, менюто е станал обезобразеното списък, CSS класове, някои просто са били пренебрегвани, в допълнение, на страницата "otros" втора лента за превъртане.

Надяваме се, че този пример е достатъчно достъпно vyshenapisannogo обяснява важността, следователно, можем да поддържаме само на вниманието или, в идеалния случай, научете се да пишете код, който преминава строг-проверка. Желая ти късмет!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.birmiss.com. Theme powered by WordPress.