프로그래밍 언어/HTML,CSS,JS

HTML 양식에서 자동 완성을 비활성화하는 W3C 유효한 방법

Rateye 2021. 7. 2. 10:39
728x90
반응형

 

질문 : HTML 양식에서 자동 완성을 비활성화하는 W3C 유효한 방법이 있습니까?

xhtml1-transitional.dtd doctype을 사용하는 경우 다음 HTML로 신용 카드 번호 수집

<input type="text" id="cardNumber" name="cardNumber" autocomplete='off'/>

W3C 유효성 검사기에 경고를 표시합니다.

"autocomplete"속성이 없습니다.

양식의 민감한 필드에서 브라우저 자동 완성을 비활성화하는 W3C / 표준 방법이 있습니까?

답변

다음 은 자동 완성을 형성하기위한 문제 (및 솔루션)를 설명하는 MDC의 좋은 기사입니다. 마이크로 소프트도 여기 에 비슷한 내용을 게시했습니다.

솔직히 말해서 이것이 사용자에게 중요한 일이라면 이런 방식으로 표준을 '깨는'것이 적절 해 보입니다. 예를 들어 Amazon은 'autocomplete'속성을 꽤 많이 사용하며 잘 작동하는 것 같습니다.

someForm.setAttribute( "autocomplete", "off" ); someFormElm.setAttribute( "autocomplete", "off" ); 사용하여 JavaScript를 사용하여이를 지원하는 브라우저 (IE 및 Firefox가 중요한 브라우저 임)에 속성을 적용 할 수 있습니다. someForm.setAttribute( "autocomplete", "off" ); someFormElm.setAttribute( "autocomplete", "off" );

마지막으로, 사이트에서 HTTPS를 사용하는 경우 IE는 자동 완성 기능을 자동으로 끕니다 (내가 아는 한 다른 브라우저와 마찬가지로).

최신 정보

이 답변은 여전히 많은 찬성표를 얻으므로 HTML5에서 양식 요소에 'autocomplete'속성을 사용할 수 있음을 지적하고 싶었습니다. W3C에 대한 문서 를 참조하십시오.

출처 : https://stackoverflow.com/questions/582244/is-there-a-w3c-valid-way-to-disable-autocomplete-in-a-html-form
728x90
반응형