레이아웃 2

Servo는 레이아웃 엔진을 "레이아웃 2020"으로 이전할 계획입니다.

이 문서에서는 레이아웃 2013과 레이아웃 2020으로 알려진 Servo의 두 가지 독립적인 레이아웃 엔진에 대해 설명합니다. 레이아웃 2020은 레이아웃 2013의 몇 가지 단점을 수정하기 위해 설계되었지만 아직 기본적으로 활성화되어 있지 않습니다. 이 문서에서는 두 레이아웃 엔진을 분석하여 병렬성에 대한 접근 방식, 상자 및 조각 트리 관리 방식, WebRender와의 관계, CSS 기능 구현의 완성도 등에서 차이점을 발견했습니다. 이 문서는 레이아웃 2020이 앞으로 Servo에 가장 적합한 레이아웃 엔진이라는 결론을 내렸습니다. 팀은 레이아웃 2020에서 작은 기능들을 구현하기 시작했으며, 조만간 CI에서 레이아웃 2020과 레이아웃 2013을 빌드하고 테스트할 예정입니다. 팀은 당분간 Layou..

Hacker News 2023.04.14

XUL 레이아웃이 Firefox에서 제거되었습니다.

이 글의 작성자는 XUL 레이아웃이 Firefox 코드베이스에서 제거되었으며, 이는 이제 모든 Firefox UI가 일반 웹 기술(주로 CSS 플렉스박스)을 사용하여 렌더링된다는 것을 의미한다고 설명합니다. XUL 박스 모델에는 여러 가지 문제가 있었기 때문에 이를 제거한 것은 여러 측면에서 좋은 일입니다. Firefox 데스크톱 프런트엔드는 강력한 기능을 갖춘 일반 웹사이트입니다. 피할 수만 있다면 현실적으로 XUL 레이아웃 코드를 건드리는 사람은 아무도 없었습니다. 웹 기술을 사용하는 것이 가장 좋은 이유는 웹에 영향을 미치는 성능 개선과 버그가 Firefox UI에 영향을 미치고 그 반대의 경우도 마찬가지이기 때문입니다. 저자는 XUL 상자 모델과 CSS 플렉스박스 간의 매핑이 어떻게 작동하는지 설..

Hacker News 2023.04.02