Yahoo! UILibrary( YUI )는 대화형 웹 페이지를 만들기 위해 AJAX, DHTML 및 DOM과 같은 코딩 기술을 사용하는 오픈 소스 JavaScript 함수 라이브러리입니다. 또한 많은 CSS 리소스가 포함되어 있습니다. BSD 라이선스에 따라 사용이 허가됨
도구 애니메이션은 위치 지정, 크기 조정, 투명도 및 기타 웹 효과를 달성하는 데 도움이 됩니다.
브라우저 기록 관리 도구는 웹 애플리케이션이 브라우저의 이전 페이지 및 북마크(즐겨찾기) 도구를 사용하도록 도와줍니다.
연결 도구는 브라우저 간 XMLHttpRequest 기능을 관리하는 데 도움이 됩니다. 또한 양식 전달, 오류 처리, 콜백 및 파일 업로드를 통합합니다.
데이터 소스는 다른 구성 요소가 XHR을 통해 간단한 JavaScript 배열부터 온라인 서버까지 다양한 데이터와 상호 작용할 수 있도록 공통적이고 구성 가능한 인터페이스를 제공합니다.
요소는 DOM의 HTMLElements에 대한 래핑 스타일을 제공하므로 리스너 추가, DOM 조작, 속성 액세스와 같은 일반적인 작업을 단순화합니다.
DOM
요소 위치 지정 및 CSS 스타일 관리를 포함한 일반적인 DOM 스크립팅 작업에 대한 도움말을 제공합니다.
드래그 앤 드롭은 드래그 앤 드롭 개발(웹 페이지에 드래그 앤 드롭할 수 있는 객체 생성 및 관리)에 대한 지원을 제공합니다.
이벤트를 통해 개발자는 마우스 클릭, 키보드 키 입력과 같은 브라우저 이벤트에 쉽고 안전하게 액세스할 수 있습니다. 또한 사용자 정의 이벤트를 게시하고 구독하기 위한 사용자 요구 사항을 충족하기 위해 사용자 정의 이벤트 개체를 제공합니다.
자동 완성 제어는 텍스트 입력과 사용자 상호 작용을 위한 자동 완성 기능(제안 목록 및 주문형 검색 기능)을 제공합니다. 광범위한 데이터 소스 형식을 지원합니다. 또한 XMLHttpReqeust를 통해 서버측 데이터 소스를 지원합니다.
버튼을 사용하면 사용자는 기존 HTML 양식 버튼만큼 많은 기능을 갖춘 그래픽 버튼을 만들 수 있습니다.
월별 달력 그래픽, 날짜 선택을 위한 동적 제어.
컨테이너는 도구 설명, 패널, 대화 상자, 간단한 대화 상자, 모듈 및 오버레이를 포함하여 수많은 DHTML 창 사양을 지원합니다.
DataTables는 화면 판독기가 액세스할 수 있는 웹 페이지에 테이블 데이터를 표시하기 위한 간단하면서도 강력한 API입니다. 주목할 만한 기능으로는 정렬 가능한 열, 페이지 매김, 스크롤, 행 선택, 확대/축소 가능한 열 및 온라인 편집이 있습니다.
로거는 Mozilla Firefox Firebug 확장 화면 터미널 또는 Safari JavaScript 터미널에 로그 메시지를 쓰는 빠르고 쉬운 방법을 제공합니다.
양식은 마우스를 위로 이동할 때 팝업 메뉴를 생성하는 간단한 방법을 제공합니다.
슬라이더는 사용자가 하나 또는 두 개의 축에서 제한된 범위 내에서 값을 선택할 수 있도록 하는 일반적인 슬라이더 구성 요소를 제공합니다.
페이지가 매겨진 보기를 사용하면 페이지가 매겨진 형식으로 콘텐츠를 볼 수 있습니다.
트리 보기는 확대/축소할 수 있는 아래 노드인 디렉토리 트리를 생성합니다.
CSS 리소스
CSS 페이지 그리드: 1,000개 이상의 다양한 웹 페이지 레이아웃을 지원하는 7가지 기본 와이어프레임 추가 기능입니다.
표준 CSS 글꼴 세트: 표준화된 브라우저 간 글꼴 모음 및 크기 설정입니다.
표준 CSS 재설정: 여백을 제거하고 공통 요소의 브라우저 간 표시를 표준화하는 CSS 선언입니다.
YUIv3.17.2 업데이트 지침:
계속해서 로더 버그를 수정하세요.