2010-01-07 3 views
1

IE8 용 ASP.NET 웹 사이트를 업그레이드해야합니다. IE6에서는 제대로 작동하지만 IE8에서는 제대로 작동하지 않습니다. 이전 버전과의 호환성 모드에서 실행하고 싶지 않습니다. IE8/Firefox와 완전히 호환되도록 코드를 변경하고 싶습니다. 가장 최선의 방법은 무엇입니까? 깨진 것들을 하나 하나씩 고치는 것, 또는이 문제를 해결할 더 효율적인 방법이 있습니까? (일종의 유틸리티입니까?). 미리 감사드립니다.IE8/Firefox 용 ASP.NET 웹 사이트를 업그레이드하십시오.

답변

1

그럼 브라우저 호환성 문제를 해결할 도구 나 유틸리티가 없습니다. Firebug (Firefox) 및 IE 개발자 도구 모음을 사용하여 웹 사이트가 손상되는 지점을 식별 할 수 있습니다.

하지만 IE6에서 업그레이드하는 것이 좋습니다. IE6에 비해 HTML을 렌더링 할 때 훨씬 좋은 점 때문에 IE8과 호환되는 웹 사이트를 만드는 데 큰 문제가 있거나 문제가있을 것이라고 생각하지 않습니다. 당신이 표현 웹이있는 경우

+0

두 답변이 모두 유용합니다. 감사. – RKP

0

예, 각 브라우저 비 호환성 버그를 거쳐 해당 브라우저에서 해결해야합니다. 버그는 (선호 내 순서로 나열) 3 가지 방법으로 해결할 수 있습니다 : 매우 호환 브라우저와

  1. 시작, 다른 브라우저의 페이지를 봐 (I 크롬/사파리/파이어 폭스/IE6에 초점 -7-8-9)
  2. 를 사용하여 다른 CSS 기술은, 그건로 사용 CSS Hacks CSS의 "캐스케이드"
  3. 을 활용
  4. 사용 IE Conditional Comments는 해당 브라우저에 대한 다른 CSS에서 가져 오는 모든 브라우저에서 동일하게 렌더링 끝 최후의 수단 (보통 Firefox 또는 무엇인가 만)

하지만 "각 브라우저를 방문하십시오"은 까다로운 부분 일 수 있습니다! 도움이되는 몇 가지 도구가 있습니다.

@Brian은 Expression Web (+1)에 대해 SuperPreview를 언급했지만 Expression Web이없는 사람들에게는 free version of SuperPreview for Internet Explorer도 언급했습니다.

동일한 컴퓨터에서 다른 버전의 IE를 비교할 수 있습니다 (이 제품 이전에는 어렵습니다). Microsoft는 Expression Web 제품의이 하위 집합이 항상 무료로 제공 될 것이라고 주장합니다 (IE6에 대해 나쁘다고 생각하기 때문에!).

IE6-7-8-9 IE의 모든 버전에 집중하는 경향이 있기 때문에 IE6-7-8-9 도구는 나에게 적합하지만 Chrome/Safari/Firefox의 최신 버전에만 집중합니다.

다른 브라우저의 여러 버전에 대한 테스트해야한다면 :

  • How to Use Multiple Browsers on a Single Machine

  • 이 (리트머스가 보이지만 대신 일반 웹 페이지 지원을 중단하고 이메일 클라이언트 호환성 및 캠페인 분석에 중점을 둡니다.)

  • 관련 문제