Frontory

코드 편집 · 실습 · 필기 열기 →

HTML · 02 문서 골격과 문자 인코딩

시리즈 목차 · 전체 기술 지도

단계: 문서 의미와 콘텐츠 · 편집 가능한 예제 · 저장 ID: html-step-02

목표와 학습 후 역량

선수 지식

1단위 「의미와 문서 구조」의 결과물과 실험 기록

핵심 개념과 설명

문서 모드

DOCTYPE은 브라우저가 표준 모드로 해석하도록 합니다. 생략 시 호환 모드가 적용될 수 있습니다.

문자와 언어

charset은 문자의 해석을 지정하고 lang은 문서 언어를 알립니다. 두 속성은 서로 다른 문제를 다룹니다.

실습 준비

예제 화면의 실행 범위 안내를 먼저 확인하세요. 다음은 과제를 별도 프로젝트로 확장할 때의 준비 환경입니다. 별도 로컬 프로젝트에서 직접 구현하고 브라우저 개발자 도구로 확인하세요. 별도 폴더에 HTML과 필요한 이미지·미디어 파일을 직접 준비하고 로컬 HTTP 서버로 여세요. Elements·접근성 패널과 실제 키보드 조작으로 확인합니다.

연결된 예제는 출발점입니다. 아래 과제 전체가 완성된 코드는 아니며, 예제의 지원 범위를 넘는 작업은 별도 프로젝트에서 수행하세요.

실습 과제

  1. document.html 파일에 한글 제목과 영문 인용문 조건을 준비하세요.
  2. DOCTYPE·html lang·head·body와 UTF-8 선언을 작성하고 제목과 한글을 표시하세요.
  3. 한글 제목과 영문 인용문 조건으로 실행하세요. 확인할 결과: document.compatMode가 CSS1Compat인지 확인한다. 한글 본문과 탭 제목을 확인하고 인코딩 값을 남긴다. 예상과 실제 결과는 구분해 기록하세요.

관찰할 변수

변수기준 조건바꿀 조건예상할 변화·검증 가설
langkoen실행 전 가설: 보조 기술의 언어 해석이 달라질 수 있다. 다른 조건은 고정하고 실행 후 실제 결과를 따로 기록합니다.

표의 예상은 측정 결과가 아닙니다. 한 번에 한 조건만 바꾸고 실제 결과가 다르면 원인을 기록하세요.

완료 조건

자가 점검

  1. lang과 charset은 어떤 차이가 있나요?
  2. DOCTYPE은 일반 HTML 요소인가요?

공식 참고

연결된 예제와 실행 범위

예제 원본 · 실행 환경과 제한

lang을 en으로 바꾸고 접근성 언어를 확인하세요. srcdoc 문자열은 이미 유니코드이므로 실제 HTTP charset 오인코딩은 별도 파일로 검사합니다. Shadow DOM에서 문서 body/html 선택자를 범위화합니다. @media는 외부 미리보기 viewport에 반응하며 폭 슬라이더는 컨테이너만 변경합니다. 네트워크·폼 이동·iframe 실행은 제한됩니다.

원본 코드·기록은 자동으로 덮어쓰지 않습니다. 기존 예제를 초기화할 때도 필기는 유지됩니다.

다음 학습

이전: 의미와 문서 구조 · 다음: 메타데이터와 문서 제목

실험 기록 — 직접 작성

목표

핵심 개념

바꾼 변수와 예상

실제 결과

배운 점

남은 질문

코드 편집 · 실습 · 필기 열기 →