XBL
XBLXBL(XML Binding Language)은 XUL 위젯 동작을 변경하기 위한 XML 기반 마크업 언어입니다.1990년대 후반 Netscape에서 XUL의 [1][2]확장으로 고안되었습니다.
XBL의 주요 용도는 파이어폭스 웹 브라우저였지만 모질라는 2017년에 XBL을 폐지했고 [3][4]2019년에 파이어폭스에서 완전히 제거했다.그러나 파이어폭스의 UXP 포크는 XBL을 무기한 [5]지원할 예정입니다.
Mozilla는 2007년에 [6]W3C를 통해 XBL 2.0의 표준화를 시도했지만 다른 웹 브라우저 벤더의 관심이 부족하여 [7]2012년에 이를 포기했다.
Shadow DOM 사양에서는 XBL이 강력한 [8]영향임을 인정하고 있습니다.
개요
XUL은 애플리케이션의 사용자 인터페이스 레이아웃을 정의합니다.CSS 규칙을 사용하여 다양한 XUL 요소의 외관을 변경할 수 있습니다.그러나 스크롤바와 같은 XUL 위젯의 동작을 변경하려면 XBL이 필요합니다.
XBL 파일에는 각각 XUL 위젯의 동작을 설명하는 바인딩이 포함되어 있습니다.XBL 파일의 루트 요소는<bindings>
1개 이상의 요소를 포함하는 요소<binding>
요소들.각각<binding>
요소는 임의의 XUL 요소에 부가할 수 있는1개의 바인딩을 선언합니다.이것은 또한 다음을 포함할 수 있다.id
기여하다.바인딩은 CSS 속성을 설정하여 요소에 할당됩니다.-moz-binding
바인딩 파일의 URL로 이동합니다.예를 들어 다음과 같습니다.
스크롤바 { -외부-바인딩: url('somefile.xml#binding1'); }
「 」를 참조해 주세요.
레퍼런스
- ^ Castro, Jorge O. (2004-06-15). "Ars Technica sits down with Scott Collins from Mozilla.org". Ars Technica. p. 2. Archived from the original on 2018-02-22. Retrieved 2018-11-28.
- ^ "XBL 2.0 Acknowledgments". www.w3.org.
- ^ "Design Review Packet - XBL Removal". mozilla.github.io. Mozilla. 2017-10-13. Retrieved 2018-04-15 – via GitHub Pages.
- ^ "XBL Graphs". bgrins.github.io. Retrieved 2019-10-16.
- ^ "Pale Moon future roadmap". Pale Moon. Retrieved 2019-02-15.
- ^ "W3C news archive: 2007".
- ^ "XBL 2.0". www.w3.org.
- ^ "Shadow DOM". wicg.github.io. Retrieved 2022-03-18.