2011-12-21 1 views
1

내가 성공적으로 시도했다 -HTML5 유효성 검사 - 유용할까요? 그렇다면 현재 사용하기에는 너무 원시적입니까?

사용 모더 나이저 사용자 정의 자바 스크립트 검증에 대체하여, Modernizr.input.required를 감지하는 HTML5 확인 가능한 경우. 또한 예상치 못한 결과를 가져온 사파리/오페라 브라우저를 확인하고 맞춤 자바 스크립트 유효성 검사를 다시 수행해야했습니다.

마지막으로 양식 제출 단추에 앵커를 사용하고 싶기 때문에 마지막으로 제출 단추를 삽입하고 JavaScript로 유효성을 검사하려면 HTML5를 확인해야했습니다.

html5 유효성 검사와 일반적인 JavaScript 유효성 검사 사이의 유효성 검사 메시지의 불일치뿐만 아니라이 문제를 구현하는 데 어려움이 있습니까?

+1

왜 downvote? – bcm

답변

1

모든 주요 브라우저가 가능한 HTML5 표준으로 구현하려고하므로 이전 브라우저는 이전 브라우저를 지원하지 않으므로 앱이 이전 브라우저를 대상으로하는 경우 자체 브라우저로 이전 브라우저를 확장하는 것이 좋습니다 HTML5와 동일한 기능을 수행합니다. 이것이 목표가 아니라면 좋은 연습이기 때문에 다시 가치가 있습니다 (HTML 5 사용자는 자바 스크립트 고문이 실제로 무엇인지 잊어 버릴 것입니다).

+0

JavaScript는 나에게 고문이 아닙니다 ... 모든 브라우저에서 일관성이 있습니다. 좋은 연습은 HTML5에서 새로운 것을 사용하려고해도 실제로 주관적입니다. – bcm

+0

'표준'의 우수 사례가 사용자 경험이나 코드 유지 관리를위한 우수 사례가 아니기 때문에 '우수 사례'에 대한 일반적인 합의보다 점 양식으로 몇 가지 가시적 인 이점을 찾고 있습니다. – bcm

+0

JS 고문은 농담이었습니다. 모든 브라우저의 일관성이 다시 주관적입니다. 예를 들어 필요한 기능 (예 : getElementsByClassName) 및 기타 이벤트로 요소 및 노드를 오버로드하는 등 HTML5의 전체 범위를 사용하고 여전히 IE6과 호환되는 교차 브라우저 웹 애플리케이션을 원한다면 간단합니다. 자신이 한 일을 정확하게 수행하기 위해보다 복잡한 구조로 모든 플랫폼에서 안전해야하므로 가치가 있습니다. – khael