2014-07-10 4 views
0

완벽하게 작동하는 웹 사이트에서 클라이언트가 원하는 방식으로 작동하는 외모와 기능으로 작동하지만 불법 HTML이 많이로드되었습니다 ... 불법 HTML의 부작용은 무엇입니까?HTML : 부적절한 HTML에 대한 단점 및 불만 (왜 그렇게 나쁩니 까?)

내 질문에 조금 단순 해 보일지 모르겠지만 명백한 것 이상을 보려고합니다. 요즘 웹 브라우저는 불법 HTML을 무시 (또는 수정)합니다. SEO 페널티 또는 느린 로딩 시간 이외에 다른 종류의 문제가 있습니까?

+1

불법 html의 예를 들어 줄 수 있습니까? 왜 그것을 사용하고 있습니까? 요즘에는 IE 6과 같은 쓰레기 브라우저에 점점 더 많은 사람들이 갇히고 있으며 (내부 구조, 시정촌 등 사용자가 물건을 설치하지 못하게하는 등) 업그레이드 할 수있는 옵션이 없으므로 모두 올바르게 렌더링되는지 확신 할 수 없습니다 –

답변

1

로딩 시간이 느리면 다른 개발자/디자이너가 해당 페이지를 수정하면 불필요한 시간이 소요되어 흐름을 이해할 수 있습니다.

jQuery가 '백도어'를 사용하여 페이지의 일부 요소를 가져 오거나 주입 할 때 상황을 생각해 보면 큰 버그가 발생할 수 있습니다.

태그 사용량 및 제비를 적절하게 계획하는 데 아무런 해가 없습니다.

슈퍼!

1

큰 이유는 다른 브라우저에서 제대로 렌더링되고 웹 크롤러와 같은 다른 HTML 판독기에서 올바르게 이해할 수 있도록하는 데 있습니다.

HTML5에서 표준화 된 오류 처리에 대한 사양이 향상되었지만 모든 브라우저에서 정확히 동일하게 나타날 것이라고 보장 할 수는 없으며 모든 브라우저를 테스트 할 브라우저가 점점 더 많아지고 있습니다.

또한 좋은 코드는 유효성 검사뿐만 아니라 의미 론적 마크 업과 관련되어 있습니다. 검색 엔진에 마크 업의 올바른 사용으로 내용이 무엇인지 알려주면 SEO 이어야하는 검색 엔진에서만 사이트가 올바르게 이해 될 수 있습니다.

1

브라우저는 항상 그렇듯이 잘못 작성된 HTML을 수정하려고합니다. 문제는 다른 브라우저가 마크 업을 다른 방식으로 "수정"한다는 것입니다. 다른 사람들은 다소 미묘한 방식으로 실패 할 것이지만 어떤 사람들은 그것을 올바르게 할 수 있습니다. 심하게 작성된 HTML (그리고 또한 CSS와 자바 스크립트)이 발생할 수 있습니다에서 :

    페이지에서 사라지고
  • 중요한 내용,
  • 중복 또는 읽을 수없는 콘텐츠를 제출할 수 없습니다
  • 형태,
  • 없는 폼 요소 ,
  • 죽은 링크와 버튼,
  • 엉덩이처럼 보이는 저자.