FE
HTML
HTML 디버깅

HTML 디버깅

Attributions and copyright licensing (opens in a new tab) by Mozilla Contributors (opens in a new tab) is licensed under CC-BY-SA 2.5 (opens in a new tab).

Permissive Code(허용되는 코드)

그렇다면 허용한다는 것은 무엇을 의미하는가? 일반적으로 코드에서 뭔가 잘못된 작업을 수행할 때 직면하게 되는 두 가지 주요 오류 유형이 있다.

  • Syntax errors(구문 오류) Rust 오류와 같이 실제로 프로그램이 실행되지 않게 만드는 코드의 철자 또는 구두점 오류다. 이러한 문제는 일반적으로 언어 구문에 익숙하고 오류 메시지의 의미를 알고 있으면 쉽게 수정할 수 있다.
  • Logic errors(논리 오류) 구문은 실제로는 정확하지만 코드가 의도한 것과 다르므로 프로그램이 잘못 실행되는 오류다. 오류의 원인을 알려주는 오류 메시지가 없기 때문에 구문 오류보다 수정하기가 더 어려운 경우가 많다.

HTML 유효성 검사 (opens in a new tab)

HTML이 올바른 형식인지 확인하고 싶지만 어떻게 해야 할까? 작은 예시에서 행을 검색하고 오류를 찾는 것이 쉽지만 거대하고 복잡한 HTML 문서는 어떻게 할까?

가장 좋은 전략은 HTML, CSS 및 기타 웹 기술을 정의하는 사양을 관리하는 조직인 W3C에서 만들고 유지 관리하는 마크업 유효성 검사 서비스를 통해 HTML 페이지를 실행하는 것부터 시작하는 것이다.  (opens in a new tab)이 웹페이지는 HTML 문서를 입력으로 받아 이를 검토하고 HTML에 어떤 문제가 있는지 알려주는 보고서를 제공한다.