자동 완성 리스트 생 성부 ( 105 ) 는 자동 완성 키워드 를 기초 로 자동 완성 리스트 를 생성 하 여 텍스트 입력 요소 관리 부 ( 106 ) 에 제공 할 수 있 고 , 텍스트 입력 요소 관리 부 ( 106 ) 는 자동 완성 리스트 생 성부 ( 105 ) 로부터 제공 된 자동 완성 리스트 를 해당 이벤트 가 발생 한 커서 위치 에 출력 할 수 있 다 . 텍스트 입력 요소 관리 부 ( 106 ) 에 의해 출력 되 는 자동 완성 리스트 는 하나 이상 의 항목 을 포함 하 고 , 사용 자 가 마우스 또는 키보드 를 이용 하 여 선택 된 항목 을 변경 할 수 있 도록 구성 될 수 있 다 . 일 예 로 , 자동 완성 리스트 는 기 설정 된 크기 를 갖 는 블록 으로서 텍스트 입력 요소 관리 부 ( 106 ) 에 의해 독립 된 레이어 로 생성 되 고 , 텍스트 입력 요소 관리 부 ( 106 ) 에 의해 호출 되 는 경우 화면 에 나타나 는 형태 로 제공 될 수 있 다 . 이때 , 자동 완성 리스트 가 나타나 는 방향 은 커서 위치 를 기준 으로 설정 된 크기 의 자동 완성 리스트 가 온전 하 게 화면 에 포함 될 수 있 도록 설정 될 수 있 다 . 이 를 위해 , 텍스트 입력 요소 관리 부 ( 106 ) 는 웹 브라우저 에서 제공 하 는 텍스트 입력 요소 의 크기 및 위치 , 커서 의 위치 등 을 읽 어 와 자동 완성 리스트 가 출력 되 는 방향 을 결정 할 수 있 다 . 일 예 로 , 커서 의 위치 가 텍스트 입력 요소 의 좌측 에 치우쳐 있 는 경우 에 자동 완성 리스트 는 커서 의 우측 에 출력 될 수 있 고 , 우측 에 치우쳐 있 는 경우 에 자동 완성 리스트 는 커서 의 좌측 에 출력 될 수 있 다 .