2010-05-17 4 views
0

asp.net 웹 페이지에서 지원되는 클라이언트는 무엇입니까?asp.net 웹 페이지에서 지원되는 클라이언트는 무엇입니까?

asp.net 웹 사이트를 문서화하려고하는데 클라이언트 지원까지 무엇을 말해야하는지 확신 할 수 없습니다.

브라우저와 관련하여 asp.net에 대한 제한 사항이 있습니까? IE와 Firefox를 사용하여 다른 브라우저 (크롬 또는 사파리)에서 작동하지 않습니까? 클라이언트가 특정 OS에만 국한되어야한다고 말합니까 (Mac 또는 Linux 상자에서 작동 할 것으로 예상됩니까)?

답변

3

웹 클라이언트의 하위 집합에 대한 "지원"을 확실히 제한 할 수 있지만, 적어도 모든 최신 웹 브라우저에서 더 크게 또는 더 작은 범위에서 작동하도록 할 수 있어야합니다. 차이점은 웹 사이트보다 웹 브라우저와 더 관련이 있습니다. 동적 인 동작에 관해서는 이미 주요 브라우저 간의 차이점을 해결하는 자바 스크립트 프레임 워크를 사용하는 것이 좋습니다. CSS는 더 문제가 있지만, 약간의 작업이 필요할지라도 동일한 룩앤필을 근사 할 수 있어야합니다. 특정 문제가 무엇인지 알지 못하면 해결 방법 제시 방법을 알기가 어렵습니다. 일반적으로 IE 8/7, FireFox 및 Safari (또는 Chrome)를 대상으로 테스트합니다. 내 경험으로는 FF로 얻는다면, 일반적으로 오페라에서 일하게 될 것입니다.

생성 된 HTML이 원하는대로 작동하도록하는 데 어려움이있는 경우 ASP.NET MVC를 사용해 볼 수 있습니다. 그것은 당신에게 당신의 HTML에 대한 훨씬 더 많은 통제력을 제공합니다. 이것은 WebForms 코드가 분명히 작동하도록 만들 수 있지만, 원하는대로 작동하게 만드는 데 정말로 가치가있을 수 있습니다. 그러나 때로는 웹 컨트롤의 출력이 항상 당신과 내가 모든 상황에서 만들어 낼 수있는 것이 아니기 때문에 원하는대로 정확하게 작동하도록하려면 몇 가지 농구를 뛰어 넘어야합니다.

+0

+1을 요약합니다. @Maestro : * 동일한 모양과 느낌 * 체크 아웃을 대략적으로 수행하려면 css-reset http://meyerweb.com/eric/tools/css/reset/ –

0

ASP.NET의 어떤 것도 브라우저 또는 클라이언트 OS 고유의 것은 아닙니다. 따라서 거의 모든 플랫폼에서 작동해야합니다.

분명히 대부분의 ASP.NET 사이트가 제대로 작동하려면 javascript 지원이 필요하지 않습니다. 그러나 개발자는 의도적으로 또는 우연히 브라우저/플랫폼 호환성을 제한 할 수있는 많은 것을 할 수 있습니다. 가장 분명한 것은 active-x 컨트롤을 사용하는 것입니다.

관련 문제