# 노마드코더 「이게 진짜 HTML이라고?」 분석
- **URL**: https://www.youtube.com/watch?v=8ucoskmA1yg
- **채널**: 노마드 코더 Nomad Coders
- **주제**: Chrome 신규 **HTML in Canvas** API
- 원문 자막: `transcript-ko.txt` / 압축본 `transcript-ko-compact.txt` / 영문 `nomad-html.en.srt`
## 목차 (영상 챕터)
| 시간 | 내용 |
|---|---|
| 0:00–2:29 | 이게 진짜 HTML이라고? (데모 쇼케이스) |
| 2:30–2:50 | 왜 지금까지 불가능했을까? |
| 2:51–3:51 | HTML in Canvas는 어떻게 작동할까? |
| 3:52–6:02 | 직접 만들어보자 (반사 버튼 구현) |
| 6:03–6:37 | 아직 당장 쓸 수는 없다 |
## 핵심 주장
> "웹사이트와 비디오 게임의 경계를 허무는 새로운 API"
> "2D 페이지라기보다는 비디오 게임이나 예술 설치 작품처럼 느껴지는 웹사이트"
**기존의 딜레마**: 캔버스는 다른 HTML 요소를 전혀 알지 못한다. 캔버스 안에 버튼을 그리려면 사각형+글자를 직접 그리고, 클릭 좌표를 히트테스트하고, 호버 시 다시 그려야 한다. 그렇게 해도 접근성·키보드 지원·CSS 스타일링이 전부 없는 "버튼 그림"일 뿐이다. → **픽셀(canvas)이냐 HTML이냐 둘 중 하나만** 골라야 했다.
**해결**: 같은 요소가 DOM(상호작용)과 캔버스(픽셀)에 **동시에 존재**한다. 셰이더가 그 픽셀을 붙잡아 비틀고, 왜곡하고, 혼합하고, 3D 형태에 매핑한다. 접근성과 폼 동작은 DOM이 그대로 유지한다.
## API 구조
> ⚠️ **영상이 쓰는 API 이름은 전부 구 명칭이다.** 조사 결과 확정된 현재 이름으로 아래를 정정했다.
> 근거와 전체 스펙: `research/canvas/01-api-spec.md`
1. `