2.7. 입력 가능한 컨트롤이 비활성화된 경우 드래그로 값이 선택되지 않는 현상 2.7.1. 변경 전 크롬 브라우저 115 버전부터, 입력 가능한 컨트롤(콤보 박스, 인풋 박스, 마스크 에디터, 데이트 인풋, 넘버 에디터, 서치 인풋)이 disabled 상태인 경우, 셀 클릭 이벤트가 발생하지 않는 현상이 나타났습니다. 이는 크롬 자체의 동작 변화로 인해 사용자가 기대하는 이벤트 처리가 정상적으로 이루어지지 않았습니다. 2.7.2. 변경 후 1.0.4762 (2023년 11월 릴리즈) 버전에서 해당 이슈에 대응하기 위해 disabled 상태의 컨트롤에 대해 내부적으로 해당 컨트롤의 input 태그에 pointer-events: none 속성을 적용하도록 수정되었습니다. 이로 인해 마우스 이벤트는 발생하지만, 비활성화된 컨트롤의 값이 드래그로 선택되지 않는 현상이 추가로 발생할 수 있습니다. 2.7.3. 조치 방안 해당 동작은 크롬 116 이상 및 파이어폭스에서도 동일하게 발생하며, 이는 HTML 스펙에 따라 브라우저가 변경된 결과입니다. 이전 동작을 유지하기 위해 런타임에서 disabled에 대해 커스텀 DOM 처리를 적용할 수도 있지만, 이는 브라우저 스펙 변화에 대한 대응이 어렵고, UI 및 접근성 측면에서도 표준을 따르기 어려운 문제가 있습니다. 따라서 eXbuilder6 런타임에서는 최소한의 영향으로 대응하기 위해 pointer-events: none 처리 방식을 사용하였으며, 이로 인해 텍스트 셀렉션, 마우스 휠 스크롤, 스크롤 버튼 클릭 등이 제한될 수 있습니다. 이러한 동작이 필요한 경우에는 disabled 대신 readOnly 속성 사용을 권장드립니다.