id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id
title
category
status
canonical_id
aliases
duplicate_of
source_trust_level
confidence_score
verification_status
tags
raw_sources
last_reinforced
github_commit
tech_stack
wiki-2026-0508-blink
Blink
10_Wiki/Topics
verified
self
P-Reinforce-AUTO-7F733B
Chromium Blink
Blink Renderer
none
A
0.9
applied
browser
web
rendering
chromium
2026-05-10
pending
language
framework
cpp
chromium
Blink
매 한 줄
"매 Chromium 의 rendering engine — 매 Web 의 de facto standard." . Blink 는 Google 이 2013 년 WebKit 에서 fork 한 layout/rendering engine 으로, Chrome/Edge/Brave/Opera 등 Chromium-based browser 의 90%+ market share 를 통해 매 modern web platform (CSS Grid, Houdini, View Transitions) 을 정의한다.
매 핵심
매 Pipeline
Parse — HTML/CSS → DOM/CSSOM.
Style — selector matching, computed style.
Layout (LayoutNG) — box tree, fragment tree.
Paint — display item list.
Composite (CC) — layer tree → GPU draw quads.
Raster + Display — Skia/SkiaGanesh → Viz → Display compositor.
매 vs WebKit / Gecko
Blink (Chromium) : V8, Skia, multi-process.
WebKit (Safari) : JavaScriptCore, CoreGraphics/Metal.
Gecko (Firefox) : SpiderMonkey, WebRender (Rust).
매 응용
Chrome/Edge browsers.
Electron/Tauri (Tauri uses platform webview).
CEF (Chromium Embedded Framework).
Headless Chrome / Puppeteer / Playwright.
💻 패턴
Custom Element via Web Components
CSS Houdini Paint Worklet
View Transitions (Blink 111+)
Performance: Containment
DevTools Trace (Programmatic)
CDP (Chrome DevTools Protocol)
매 결정 기준
상황
권장
Cross-browser web app
Standards-only, test 3 engines
Desktop app (full Chromium)
Electron/CEF
Lightweight desktop
Tauri (system webview)
Automation/scrape
Playwright (multi-engine)
Mobile WebView
System WebView (avoid bundling)
기본값 : standards + feature detection; Blink-specific API only with fallbacks.
🔗 Graph
🤖 LLM 활용
언제 : explain pipeline stage, generate web platform boilerplate.
언제 X : Blink internals C++ patches — need source + CL review.
❌ 안티패턴
Vendor-prefixed only : -webkit- without standard fallback.
Layout thrashing : read-write-read forced sync layouts.
Heavy main thread : blocks composite — use Workers + OffscreenCanvas.
Assuming Chromium-only : breaks Safari/Firefox parity.
🧪 검증 / 중복
Verified (chromium.org docs, web.dev, Blink design docs).
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — pipeline, Houdini, View Transitions