Servo의 9월 업데이트: <progress>, 둥근 사각형 등

4 days ago 11

Servo 0.7.0에 9월의 527개 커밋이 반영됐으며, <progress> 요소와 Canvas의 둥근 사각형 그리기 등 웹 플랫폼 지원이 확대됨 CSS와 DOM API 지원을 넓혀 :checked, user-select, CSS 타입 연산, CSS/text 모듈, WebCrypto의 MLKEM768-X25519 알고리듬 등을 추가함 실제 웹 호환성이 개선돼 Candy Crush 게임을 플레이할 수 있으며, 별도 설정을 활성화하면 egui.rs 데모와 여러 contenteditable 기반 편집기도 사용할 수 있음 임베딩 API의 호환성에 영향을 주는 변경으로, 포커스 변경은 임베더가 WebView::set_focused로 전달해야 하며 WebGL이 기본 웹 기능에 포함됨 보안과 안정성을 위해 SpiderMonkey와 mozangle을 업그레이드하고, 불필요한 할당과 IPC, 메모리 사용량을 줄이는 한편 여러 패닉과 멈춤 문제를 수정함 웹 플랫폼 기능과 개발자 도구 Servo 0.7.0에 9월 동안 반영한 527개 커밋이 포함됨 개발자 도구 콘솔이 JS 입력을 즉시 평가해 더 빠르게 피드백을 제공함 새 HTML/CSS 기능으로 <progress> 요소, :checked 의사 클래스, user-select, font-width, alpha()를 지원함 CSS 타입 연산(typed arithmetic)도 추가됨 모듈과 문서 API 지원이 확대됨 CSS 모듈과 text 모듈을 지원함 CSSRule과 CSSStyleDeclaration의 parentRule, CSSStyleSheet의 baseURL을 추가함 HTMLHtmlElement.version, Document.dir, Content-Language 헤더를 지원함 Selection.getComposedRanges()와 Selection.direction을 추가함 Canvas와 SVG API를 확장함 CanvasRenderingContext2D.roundRect()로 둥근 사각형을 그릴 수 있음 CanvasRenderingContext2D와 OffscreenCanvasRenderingContext2D에 getContextAttributes()를 추가함 SVGAElement, SVGPatternElement, SVGTSpanElement, SVGTextContentElement, SVGTextElement, SVGTextPositioningE...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵