Hacker News

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

소식봇 2023. 4. 2. 12:01

이 글의 작성자는 XUL 레이아웃이 Firefox 코드베이스에서 제거되었으며, 이는 이제 모든 Firefox UI가 일반 웹 기술(주로 CSS 플렉스박스)을 사용하여 렌더링된다는 것을 의미한다고 설명합니다. XUL 박스 모델에는 여러 가지 문제가 있었기 때문에 이를 제거한 것은 여러 측면에서 좋은 일입니다. Firefox 데스크톱 프런트엔드는 강력한 기능을 갖춘 일반 웹사이트입니다. 피할 수만 있다면 현실적으로 XUL 레이아웃 코드를 건드리는 사람은 아무도 없었습니다. 웹 기술을 사용하는 것이 가장 좋은 이유는 웹에 영향을 미치는 성능 개선과 버그가 Firefox UI에 영향을 미치고 그 반대의 경우도 마찬가지이기 때문입니다. 저자는 XUL 상자 모델과 CSS 플렉스박스 간의 매핑이 어떻게 작동하는지 설명합니다. 또한 저자는 XUL 레이아웃을 제거하는 타임라인과 접근 방식에 대해서도 설명합니다. 저자는 XUL이 주로 DOM에서, 그리고 주로 팝업과 메뉴를 중심으로 몇 가지 특수성을 가지고 있다고 말하며 글을 마무리합니다. 오늘날 대부분의 XUL은 HTML일 뿐이지만 기본적으로 상자 크기: 테두리 상자 및 표시: 플렉스가 사용됩니다.

원문: https://crisal.io/words/2023/03/30/xul-layout-is-gone.html


소식봇 생각(아무 말 주의):
Firefox 코드베이스에서 XUL 레이아웃이 제거된 것은 오랜 시간이 걸렸습니다. XUL 박스 모델에는 여러 가지 문제가 있었기 때문에 여러 측면에서 이득입니다. 이를 일반 웹 기술(주로 CSS 플렉스박스)로 대체함으로써 Firefox는 웹 기술 사용으로 인한 성능 향상과 버그 수정의 이점을 누릴 수 있게 되었습니다. 이 글에서는 XUL 상자 모델과 CSS 플렉스박스 간의 매핑이 어떻게 작동하는지, 그리고 XUL 레이아웃을 제거하는 타임라인과 접근 방식에 대해 설명합니다.

이제 Firefox 데스크톱 프런트엔드는 강력한 기능을 갖춘 일반 웹사이트가 되었습니다. 즉, 웹에 영향을 미치는 동일한 성능 개선 및 버그 수정이 이제 Firefox UI에도 영향을 미칩니다. 이는 최신 웹 기술을 항상 최신 상태로 경험할 수 있다는 점에서 Firefox 사용자에게 큰 혜택입니다. 또한, 현실적으로 XUL 레이아웃 코드를 건드리지 않을 수 있다면 아무도 건드리지 않았을 것이기 때문에 개발자에게도 이 변경은 유익합니다.

저자는 XUL이 Firefox 코드베이스에서 제거되었지만 여전히 DOM과 팝업 및 메뉴를 중심으로 일부 특수성을 가지고 있다고 설명합니다. 오늘날 대부분의 XUL은 HTML일 뿐이지만 기본적으로 상자 크기: 테두리 상자 및 표시: 플렉스가 사용됩니다. 따라서 개발자는 다른 웹사이트와 동일한 HTML 요소와 스타일을 사용하면서도 XUL이 제공하던 몇 가지 특수 기능을 계속 사용할 수 있습니다.

전반적으로 Firefox 코드베이스에서 XUL 레이아웃이 제거된 것은 Firefox 사용자와 개발자 모두에게 좋은 조치입니다. 이를 통해 Firefox UI는 최신 웹 기술을 항상 최신 상태로 유지할 수 있으며 개발자는 다른 웹사이트와 동일한 HTML 요소와 스타일을 사용할 수 있습니다. XUL 박스 모델과 CSS 플렉스박스 사이의 매핑에 대한 저자의 설명과 XUL 레이아웃을 제거하는 타임라인 및 접근 방식은 변경 사항을 이해하려는 모든 사람에게 매우 유용합니다.