2012-01-28 3 views
2

웹 양식 또는 MVC 여부에 관계없이 ASP.NET의 서버에서 현재 브라우저가 브라우저 유형 만 확인하는 것 외에 HTML 5를 지원하는지 여부를 확인할 수 있습니까?서버에서 HTML 5 지원을 확인 하시겠습니까?

+1

가능한 복제본은 http://stackoverflow.com/questions/3875951/asp-net-how-to-check-browser-support-html5이므로 불행히도 보이지 않습니다. – cosmorogers

+1

당신은 그냥 우아한 저하를 사용해야합니다. –

답변

4

브라우저가 HTML 5를 완전히 지원한다고 생각하지 않으며 HTML 5는 초안입니다 (이 게시물 현재). 지원하려는 기능의 하위 집합을 정의하는 것이 더 나을 것입니다.

ASP.Net에는 framework for managing browser capabilities이 있지만이 목록을 유지하는 것은 다소 수동 프로세스입니다.

실제로 그렇게할만한 이유가있는 경우 (내가 있을지 모르겠다), 신경 쓰는 HTML 5 기능을 검토 한 JavaScript로 간단한 테스트를 만들 수 있습니다. 이렇게하려면 페이지에서 내용을로드하기 전에 스크립트를 평가해야합니다.

그 결과를 작은 쿠키에 저장할 수 있습니다.이 쿠키는 이후 요청과 함께 전달되어 서버가 브라우저 기능을 정확하게 파악할 수 있도록합니다.

현실적으로 ASP 형식의 브라우저 기능 프레임 워크를 사용하여 브라우저 유형/렌더링 엔진을 기반으로 서버 측을 일반화하는 것이 훨씬 낫습니다.

+0

좋습니다, 감사합니다. 예, Modernizr은 HTML 5 지원을 확인하는 것과 관련된 최상의 옵션 중 하나이며 그 주위에 일부 기능을 제공합니다. –