* dxb-css v6.0.0 "Singularity Edition"
*
* ⚡ v6.0.0 핵심 변경사항 (v5.0.0 대비):
*
* [속도]
* ① Trie 접두사 분기 — 매 클래스마다 89개 rule 순회 → 평균 4~6개만 검사
* ② 정규식 사전 컴파일 — 엔진 초기화 시 1회만 compile, 재사용
* ③ ruleCache Map — generateBaseCSS 결과 영구 캐싱 (정규식 재매칭 0)
* ④ requestAnimationFrame 배치 — MutationObserver 변경분 rAF로 묶어 처리
* ⑤ DocumentFragment 대신 단일 문자열 배치 append (1회 DOM 조작)
*
* [커버리지 +40개]
* ⑥ divide-* (자식 구분선), place-* (place-items/content/self)
* ⑦ scroll-snap-*, scroll-behavior, scroll-margin/padding
* ⑧ touch-action-*, break-*, sr-only / not-sr-only
* ⑨ accent-*, caret-*, text-decoration-color/thickness/offset
* ⑩ object-position-*, backdrop-filter 전체, print: variant
* ⑪ supports: variant, aria-* variant
* ⑫ [&_*] 자식 선택자 arbitrary variant
*
* [안정성]
* ⑬ arbitrary value 완전 파서 — 괄호 깊이 추적 (calc, clamp, url 등)
* ⑭ 중첩 variant — dark:hover:*, hover:sm:* 등
* ⑮ try-finally showBody 안전망 유지 + 500ms 하드 타임아웃
* ⑯ localStorage 용량 초과 시 자동 분할 저장 or 포기
*
* [기능]
* ⑰ 다크모드 — class 방식(.dark) / media 방식 선택 가능
* ⑱ extend() — 색상/간격/폰트 등 테마 확장 API
* ⑲ plugin() — 커스텀 rule 추가 API
* ⑳ theme() — 테마 값 접근 API
* ㉑ v5 규칙 89개 + preflight 완전 유지, a 태그 기본 스타일 유지
dxb-css v6.0.0 "Singularity Edition"
Administrator
첨부파일
1개