Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

XUL Changes for Firefox 1.5

여기서는 Firefox 1.5 (Gecko 1.8)에서 XUL에 가장 두드러진 바뀐 점을 나열합니다. 알면 좋을 다른 바뀐 점은, Adapting XUL Applications for Firefox 1.5을 보세요.

<scrollcorner>

<scrollcorner> 요소는 가로와 세로 스크롤바의 교차점에 작은 상자를 만드는데 쓰기 위해 추가했습니다.

<richlistbox><richlistitem>

<richlistbox>와 <richlistitem> 요소는 임의(arbitrary) content를 포함하는 목록을 만드는 데 씁니다. 이 요소는 원래 textual 아이템 목록을 위해 설계한 <listbox>와 비슷하게 동작합니다. <richlistbox>는 <listbox>와 많이 같은 API를 지원하고 <richlistitem> 요소가 만든 단일 항목들을 선택할 지도 모릅니다. 더 많은 정보는 XUL:Richlistbox를 보세요.

환경설정 시스템

여러 요소가 환경설정 창을 만드는데 쓰일 수 있도록 추가됐습니다. 이 창은 여러 패널(panel)을 지원하는 다이얼로그의 특수한 형태이며, 각 패널은 같은 파일이나 개별 파일에 포함될 수 있습니다. 아이콘 한 모음(set)이 사용자가 패널을 전환하게 두는 다이얼로그 꼭대기에 나타납니다. 새 환경설정 요소와 기존 요소를 위한 추가 속성과 함께, 코드를 쓰지 않고도 쉽게 환경설정을 할 수 있습니다. 더 많은 정보는, Preferences System을 보세요.

bfcache

Mozilla는 이제 페이지의 DOM을 캐시에 저장합니다, 그래서 뒤로 가기와 앞으로 가기는 페이지를 다시 싣지(load) 않고, 내비게이션 효율을 훨씬 더 높입니다. pageshowpagehide 이벤트는 캐시에서 페이지를 전환할 떄 쓰입니다. 반면에 loadunload 이벤트는 오직 페이지를 싣(load)거나 내릴(unload) 때 쓰입니다.

더 많은 정보는 Using Firefox 1.5 caching를 보세요.

tabIndex

tabIndex 속성은 이제 대다수 요소에 적용됩니다.

<radiogroup>

<radiogroup> 요소에 value 속성을 설정하여 대응하는 값을 갖는 그룹의 <radio> 요소를 선택합니다.

Dialog: defaultButton 속성

<dialog> 바인딩은 이제 defaultButton 속성을 지원합니다. 이 속성을 설정하여 다이얼로그의 기본 버튼을 바꿉니다. <dialog> 바인딩 (그 이름을 쓰는)의 버튼 가운데 하나 또는 none으로 설정할 수 있습니다. 버튼이 없는 경우가 기본값으로 설정됩니다.

Button: icon 속성

버튼의 icon 속성은 버튼에 어떤 플랫폼에서 쓰이는 재고(stock) 아이콘을 설정하는 데 쓸 수 있습니다. 예컨대 <button icon="help">는 도움말 아이콘이 있는 버튼을 만듭니다. 이는 대체로 GNOME 시스템에 쓰이며 다음 값들을 쓸 수 있습니다. accept, cancel, help, open, save, find, clear, yes, no, apply, close, print, add, remove, refresh, go-forward, go-back, properties, select-font, select-color, network.

<menulist>

<menulist>의 아이템은 아이템 레이블과 나란히 추가 설명 글 표시를 허용하는 description 속성을 지원합니다. menulist 수정 메소드인 appendItem과 insertItemAt은 아이템을 이런 식으로 만들 때 추가 설명 인수를 취합니다.

<listbox>

removeItemAt 메소드는 일찍이 버그 (bug 236068) 때문에 zero-base가 아니었습니다. 이는 Firefox 1.5에서 고쳤고 이 zero-base가 아닌 behaviour에 의존하는 모든 코드는 바뀌어야 합니다.

<stringbundle>

<stringbundle> 요소는 묶음(bundle)의 모든 문자열의 열거형(enumeration)을 검색하는 데 쓰이는 strings 속성이 있습니다.

끌 수 있는 탭

탭브라우저는 이제 사용자가 탭을 끌어 재배치하는 것을 허용합니다.

<tabbox>

<tabbox> 요소는 이제 기본으로 선택된 탭을 지정하기 위해 selectedIndex 속성을 지원합니다.

동적으로 overlay 싣기

XUL은 이제 document.loadOverlay 함수를 써 동적으로 overlays 싣기(loading)를 지원합니다.

원본 문서 정보

  • 저자: Neil Deakin

문서 태그 및 공헌자

태그: 
 이 페이지의 공헌자: teoli, Netaras
 최종 변경: teoli,