Servo, 웹 표준 지원 강화 및 개발 환경 개선!

by DD
4개월 전
조회수 10

Servo 0.0.4 릴리스를 통해 다중 윈도우 지원 및 임베딩 API 기능이 개선됨

CSS `contrast-color()` 지원, 인코딩 스니핑(Encoding Sniffing) 등 웹 플랫폼 기능에 대한 지원이 확대됨

SubtleCrypto API를 통해 ChaCha20-Poly1305, RSA-OAEP, RSA-PSS, RSASSA-PKCS1-v1_5 등 보안 알고리즘 지원 강화

개발 도구(Devtools)의 네트워크 보안 탭(Network > Security tab) 지원 및 Firefox 145와의 호환성 개선

Servo의 웹 플랫폼 기능 지원 확대

Servo 0.0.4 릴리스는 CSS `contrast-color()` 지원을 통해 웹 표준 준수를 강화했다. 또한, `<img/>` 태그의 `background` 및 `bgcolor` 속성 지원, `tee()` 함수 지원 등 다양한 웹 플랫폼 기능을 추가했다. 이러한 기능들은 웹 페이지의 호환성(Compatibility)을 높이고, 개발자가 더 다양한 웹 기술을 활용할 수 있도록 돕는다. 특히, 구형 웹 콘텐츠(Legacy Web Content)와의 호환성을 위해 `-moz-transform`과 같은 벤더 프리픽스(Vendor-Prefixed) CSS 속성 지원을 추가한 점이 주목할 만하다.

SubtleCrypto API를 통한 보안 기능 강화

Servo는 SubtleCrypto API를 통해 ChaCha20-Poly1305, RSA-OAEP, RSA-PSS, RSASSA-PKCS1-v1_5 등 다양한 암호화 알고리즘(Encryption Algorithm)을 지원한다. 이는 웹 애플리케이션에서 보안 통신(Secure Communication)을 구현하는 데 필수적인 요소이다. 특히, ML-KEM을 위한 `importKey()` 지원은 최신 암호화 기술(Modern Cryptography)을 적극적으로 수용하려는 Servo의 노력을 보여준다. 이러한 보안 기능 강화는 웹 브라우저 엔진의 신뢰성(Reliability)을 높이는 데 기여한다.

개발 도구 및 환경 개선

Servo의 개발 도구(Devtools)는 네트워크 보안 탭(Network > Security tab)을 부분적으로 지원하여 TLS 세부 정보를 검사할 수 있도록 개선되었다. 또한, Firefox 145와의 호환성을 확보하고, IPC 리소스 사용량을 줄여 성능 최적화(Performance Optimization)를 이루었다. 윈도우 환경에서 `servoshell`의 `--help` 및 로그 출력을 지원하고, `SERVO_DIAGNOSTICS` 환경 변수를 통해 진단 옵션에 접근할 수 있도록 하는 등 개발 편의성(Developer Experience)을 향상시켰다.

December in Servo