컴퓨터프로그래밍

의 DOCTYPE HTML - 그것은 무엇인가? 당신은 항목에 대해 알아야 할 사항

아무리 회의론자가 진행 중지 할 수 없습니다 현상으로 계속 것. 일부는 달의 정원 분노 장기화 이동하는 동안 그것은 변화를 유지하기 힘들어지기 때문에 그러나, 다른 사람은 말 그대로 패닉에 담근다. 예 : "따라 잡기"의 예 첨단 기술 관련 직업의 대표입니다.

대부분의 웹 디자이너, 프로그래머와 코더가 훨씬 더 적합 시간의 정신보다는 늦게 주에서 정보를 수신하는 "누라 바바"에,하지만 여전히 상당한 왜곡에 있지만, 현실은 다소 다르다. 진보의 수준에 해당하는 새로운 기술 분야에서 어렵다. 간단한 예를 생각해 심지어 일부 5-10년 전에, 어도비 플래시에 온라인 게임의 개발자가 확실한 성공, 다수의 "해피 파머"를 달성 할 수있는 증거입니다. 그러나 현재이 기술은 점점 더 현대에 방법을 제공, 죽어 가고 있지만, 기본적인 HTML5의 연구의 대부분 미만입니다. 그런데, 그것은 HTML5이며, 평일 HTML-DTP 헌신 오늘의 이야기의 "문자"중 하나입니다.

의 DOCTYPE HTML - 그것은 무엇인가?

기술의 첨단 기술 발전의 피해자들에게이 기념비. 뿐만 아니라 "전투"우리 나라의 상황뿐만 아니라 브라우저의 꽤 실제 전쟁 구별되는 90-들, 돌진, 세계 컴퓨터 사용자가 월드 와이드 웹 서핑을 할 수 있도록 몇 가지 제품으로 가져왔다. 넷스케이프 네비게이터와 인터넷 익스플로러는 각각 완전히 다른 동일한 페이지를보고 있었다, 그리고 사이트의 제작자가이 프로그램에 대한 완전히 다른 페이지를 만들 때 인기 - 하나의 문제가 있습니다.

표준? 그 몇 년 동안, 그들이 무의미에 대해 이야기 - W3C는 초기 단계에 존재하고, 그리고 IE 마이크로 소프트 일반적으로 자신을 발명 선호하는 것으로 알려져을 촉진, 어떤 자전거와 호환되지 않습니다. 표준의 일부 유사가 아니라면 완전히 거기 만, 여전히 모든 인기있는 브라우저에서 존경 : 그럼에도 불구하고, 그 끔찍한 (웹 개발자를위한) 년까지, 상황이 결국 정상으로 돌아왔다.

그러나, 상황은 약간 넣어, 컨소시엄의 표준과 브라우저 제조업체가 있었다 있도록 밝혀졌다, 전혀 유사합니다. 당신은 쉽게 측면에서 완전히 올바른을 만들 수있는 HTML, CSS 와 DOM 페이지 있지만, 선호하는 브라우저 고집 당신이 볼 것으로 예상되지 것을 보여 주었다.

그럼에도 불구하고 시간이가는 때, 개발자는 여전히 마지막으로 경쟁에 대한,하지만 웹 마스터에 대한뿐만 아니라 생각하기로 결정했습니다, 그는 등장 - DOCTYPE HTML. 이것은이 특정 페이지 간주하는 방법 브라우저를 알려주는 특별한 태그입니다.

무엇이 DOCTYPE HTML 코드에 필요합니까?

사방 따라하기 시작했다 적절한 표준의 출현하기 전에 브라우저의 많은 개발자는 특정 기술에 접근 자신 만의 방법을 만들어, 자신 위에 담요를 끌어 노력했다. 그 결과, 하나의 동일한 페이지로 다른 방법으로 다른 브라우저에서 찾습니다. 그러나, 우리는 단지 웹 서핑을위한 프로그램의 생산자 주위에 왔을 때, 더 적은 재미있는 문제를 서로가 없다고 언급하지 않는, 말되었다.

상황을 상상해 : 당신을 - 일반적인 웹 개발자 90 년대 후반. 그것은 너무 일이 이미있는 사람들과는 사이트를 만들 지금처럼 명확하지 않다 어떤 이에 인터넷 익스플로러 4. 마이크로 소프트가 갑자기 자신의 감각에 와서 새로운 브라우저보다 "올바른"입니다하기로 결정 브라우저에서 보내는 시간의 대부분 만들었습니다. 당신은 충분한 시간이 있다면 당신은 그것이 새로운 기준에 해당하는 방법으로 자사의 HTML 코드를 재 작성 할 수도 있지만 사람들 때문에 - 게으른 생물.

그것은 DOCTYPE HTML이 가장 적합한 시점이었다 "발명." 이 페이지의 시작 부분에 지정된 문서의 유형에 따라, 브라우저는이 경우에 가장 적합한을 렌더링의 메커니즘을 선택합니다. HTML 코드에없는 Doctype을 사용할 수없는 경우, 브라우저로 들어갑니다 호환성 모드 (꼭 그런 것은 아니지만 대개). 그 결과, 동일한 인터넷 익스플로러 6의 DOCTYPE 태그가없는 상태에서 (그는 평화에서 휴식 파일이 경우에도) 동작 당신은 네 번째 버전에서 작업하는 것처럼.

유형 DOCTYPE입니다

DOCTYPE 태그는 특정 범주로 나눌 수있는 여러 종을 포함한다. HTML 4.01, HTML 5, XHTML 1.0 XHTML 1.1 : 첫째로, 그것은 마크 업 언어의 주요 유형을 설명합니다. 둘째, 각 언어는 HTML 코드 설립 W3C 표준이 될하는 방법에 힘든에서 t. E.은 "결함 발견의 계수"를 가리키는, 하위 섹션이 있습니다. 그러나, 두 번째 경우에, 두 가지 예외가있다 - 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 프레임 셋

프레임 셋 템플릿을 준수 확인 페이지는, 그러나, 위의 "자유"에 추가하여,이 템플릿은 당신이 프레임을 사용 과도 수의 것과 일반적으로 유사하다 접근. 다른 차이의 프레임 셋은 HTML 4.01과 XHTML 1.0,하지, 따라서 공고 할 수있는 유일한 전송 라인이있다 :

최첨단

물론,이 문서 HTML5 표준의 모든 성장 인기의 시작 부분을 참조, 우리는 마크 업 언어를 무시할 수 없었다. 그것은 W3C가 기본 HTML 버전을 고려하는 것이 재미있다, 그래서 그것은의 DOCTYPE HTML 5는 매우 겸손한 모습입니다. 즉, 이러한 유형의 정의는 네 번째 버전의 많은 익숙하면서 잠재적으로 사용되지 않는 것으로 간주됩니다, 브라우저가 HTML»순수한 "작업을 필요로하고, 무엇 오늘은 HTML5로 간주.

다른 종류의 DOCTYPE입니다

현재까지, XHTML에 오는 대부분의 DOCTYPE 패턴, 여러 종류가있다. 마크 업 언어의 두 번째 버전은, 그 첫 번째 버전에서 HTML5 언급, 변화의 한 부분이되고, 빛으로 나오지 않았지만하지 않지만 가장 높은 유병률, 건재.

그것은 중요없는 Doctype인가?

아마도 HTML에서 일부 초보자 "작가는"광고 페이지 유형을 무시하려고합니다. 그들이 vyshenapisannogo에서 중요한 정보를 배울하지 않은 경우 글쎄, 우리는 간단한 예제를 제공합니다. 여기에 과도 템플릿을 사용하는 예제 페이지는 다음과 같습니다

이 디자이너의 아이디어처럼 보일 것 같이 보인다, 그러나 "없는 Doctype»혼동 우리 가치가있다, 우리는 다음을 얻을 :

당신이 볼 수 있듯이, 페이지가 큰 변화를 겪고있다 : 벽지 퇴색 메뉴가 추가로 모양을 손상 목록, 일부 클래스는 단순히 무시 CSS, 페이지 "otros"두 번째 스크롤이되고있다.

바라건대,이 예제는 충분한 vyshenapisannogo 따라서, 우리는 엄격한 검증을 통과 코드를 작성하는 법을 배워야 이상적 관심을 유지하거나 할 수 중요성을 설명한다. 당신에게 행운을 빕니다!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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