КомпјутериПрограмирање

DOCTYPE HTML - што е тоа? Што треба да знаете во врска со точка

Не е важно што скептиците, напредокот продолжува да биде феномен што не може да се запре. Меѓутоа, додека некои се бесни долготраен потег во градината на Месечината, а други се буквално потопени во паника, бидејќи станува потешко и потешко да се остане во чекор со промените. Пример за таква "фати-up" се претставници на професии поврзани со висока технологија.

Додека повеќето веб дизајнери, програмери и кодери се многу посоодветни за духот на времето, отколку било "Нура Баба", која добива информации од неделата доцна, но сепак со значителни деформации, реалноста е поинаква. Соодветствува со нивото на напредокот е тешко во областа на новите технологии. Да разгледаме еден едноставен пример: Пред дури и некои 5-10 години, инвеститорот на онлајн игри на Adobe Flash може да се постигне опипливи успех, голем број на "Среќна земјоделец" е доказ за тоа. Меѓутоа, денес на оваа технологија е постепено изумираат, дава начин на повеќе современи, но помалку од мнозинството на студијата на основните HTML5. Патем, тоа е HTML5, и е еден од "знаци" на денешната приказни посветени на работните денови HTML-ДТП.

DOCTYPE HTML - што е тоа?

Овој споменик на жртвите на високо-технолошки достигнувања во технологијата. Растрчани 90-тите години, кои се разликуваат не само "борба" ситуација во нашата земја, но исто така доста вистинска војна на пребарувачи, донесе во светот само неколку производи кои им овозможуваат на корисниците на компјутер за сурфање на World Wide Web. Постои само еден проблем - популарна кога Netscape Navigator и Internet Explorer беа во потрага на истата страница во сосема различни, односно, и на креаторите на сајт за да се создаде сосема различни страници за овие програми.

Стандарди? Во тие години, да се зборува за нив беше бесмислено - W3C постоеше во повој, и да се промовира вашиот IE на Мајкрософт општо познато дека преферира да измисли свои, не се компатибилни со ништо велосипеди. Сепак, до крајот на таа страшна (за веб програмери) деценија, ситуацијата се врати во нормала по сите: имаше некои привидот на стандарди кои, ако не целосно, но се уште се почитуваат од страна на сите популарни пребарувачи.

Сепак, ситуацијата испадна да биде таква што стандардите на конзорциумот и производители на прелистувачот се, да го стави благо, а не на сите слични. Можете лесно може да се создаде сосема точна во однос на HTML, CSS и страница на ДОМ, но склопот пребарувач упорно покажа не она што се очекува да се види.

Сепак, како што минуваше времето, програмерите сеуште конечно одлучи да размислува не само за конкуренција, но за вебмастерот, и тој се појави - 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 јавни строга дефиниција гарантира дека секое отстапување од стандардниот ќе бидат забележани од страна на прелистувачот, а потоа се користи на погрешен таг е игнорирана. Особено, во строга режим, секоја ознака, без разлика дали тоа е форма, слика или друга ставка треба да бидат лоцирани во блок тагови. Ако одлучите да се направи без него, пребарувачот едноставно не ќе се прикаже оваа точка, како и листа грешка распоред исполни неколку рекорди.

Покрај тоа, голем број на тагови кои им овозможуваат да го форматирате текстот, исто така е пожелно да се елиминира - на строг режим имплицира користење на CSS.

Хуман пристап: DOCTYPE Преодни

Ако тешка метод строга дефиниција не одговара на вас или едноставно навикнати да одат против правилата, секогаш постои можноста да се прибегне кон похуман тип DOCTYPE HTML јавноста. W3C се грижеше за оние кои не сакаат да се откажат од навики и сака да работи под поблаги услови, создавајќи Преодни модел претставува преодна пристап за да се моделира валидација. Овој шаблон ви овозможува слободно да им овозможи сами некои слободи, како Строго е забрането, дефиниција тагови, како и многу други пристапи за изгледот, кој не се изгуби важност од крајот на 90-тите години.

«Мека» DOCTYPE HTML 4 е прогласена како што следува:

За XHTML низа повторно изгледа малку поинаква, но севкупниот тренд продолжува:

До денес, и покрај фактот дека секој програмер има за цел да одговара на строгиот-дефиниција, тоа е преодна DOCTYPE е најпопуларниот. Сепак, оваа дефиниција има еден кредитен лимит: волја.Ако "отфрли" секоја страници, кои содржат рамки. Ако ви треба да се прибегне кон овој метод распоред, треба да се обрне внимание на следниот - последната дефиниција.

Од општото кон одредени: DOCTYPE frameset

Пристап при проверка на страници за усогласување со дефиниција frameset генерално е слична на онаа на Преодни, сепак, во прилог на "слободи" на погоре, оваа дефиниција овозможува да го користите рамки. Други разлики frameset не е, според тоа, може само трансфер линија за најавите, за HTML и XHTML 1.0 4.01:

Врвни

Се разбира, се однесува на почетокот на овој член сите зголемената популарност на 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 mk.birmiss.com. Theme powered by WordPress.