Doctype은 모든 웹 사이트에서 필수로 간주되어야합니다. 하나도 갖지 않으면 IE가 단조 모드로 전환됩니다. 이것은 나쁜 것입니다.
IE6이 출시 된 이래로 지금까지 매우 오랜 시간이 걸렸으므로 여전히 Doctype을 사용하지 않는 사람은 자신의 안전을 위해 HTML을 쓸 수 없어야합니다! ;-) 따라서 doctype없이 코드가 어떻게 보이는지 걱정하지 않아도된다고 생각합니다.
그러나 나는 분명히 똑똑한 반면 드로잉하는 CSS 모양은 해킹으로 간주되어야한다고 지적하고 싶습니다. 브라우저에서 임의의 모양을 얻는 방법은 여러 가지가 있습니다.
또한 링크 된 페이지의 대부분의 모양은 IE8 이하에서는 작동하지 않습니다. (원과 타원형을 사용하는 CSS border-radius
과 다른 많은 사람들은 transform
을 사용합니다. 어느 쪽도 IE8에서 지원되지 않으며 상당수는 :before
및 :after
CSS 셀렉터를 사용하지만 IE7은 사용하지 않습니다. HTML + CSS가 이러한 결과를 얻을 수있는 곳이라 할지라도, 이런 종류의 것을 위해 설계된 것은 아닙니다. 사실 Firefox 3.6에서도 링크 된 페이지에서 렌더링 오류가 발생합니다.
코드를 사용하여 페이지에 도형을 그리려면 HTML + CSS를 해킹하려고 시도하는 대신 적절한 그리기 라이브러리를 사용하는 것이 좋습니다.
Raphael과 같은 라이브러리를 권하고 싶습니다.이 라이브러리는 벡터 그래픽 언어 SVG를 사용하여 브라우저에 임의의 모양을 그릴 수 있습니다. 이전 버전의 IE에서도 작동합니다 (VML과 비슷한 언어로 되돌아갑니다). 따라서 브라우저 간 지원을 거의 완료했습니다. 또한 현재 사용중인 CSS 도형으로는 전혀 불가능한 애니메이션 및 기타 효과를 지원합니다.
doctype이 필요하다고 설명합니다. 어쨌든 그들은 doctype을 사용해야합니다. – Jrod