iframe 경고와 페이지네이션 강조 수정

This commit is contained in:
2026-07-24 16:21:22 +09:00
parent 2d40fc0574
commit e065798b78
9 changed files with 50 additions and 13 deletions

View File

@@ -0,0 +1,17 @@
import assert from 'node:assert/strict'
import test from 'node:test'
import { parseIframeEmbedMarkup } from '../lib/markdown-iframe-embed.js'
test('iframe allowfullscreen은 allow fullscreen 권한으로 정규화한다', () => {
const parsed = parseIframeEmbedMarkup('<iframe src="https://example.com/embed" allowfullscreen></iframe>')
assert.equal(parsed.src, 'https://example.com/embed')
assert.match(parsed.allow, /\bfullscreen\b/)
assert.equal(Object.hasOwn(parsed, 'allowFullscreen'), false)
})
test('iframe allow 속성은 안전한 문자만 보존한다', () => {
const parsed = parseIframeEmbedMarkup('<iframe src="https://example.com/embed" allow="fullscreen; autoplay; bad()"></iframe>')
assert.equal(parsed.allow, 'fullscreen; autoplay; bad')
})