2009-07-08 5 views
1

우리는 다른 브라우저에서 여러 사용자와 함께이 ASP.NET 웹 응용 프로그램을 개발하고 있습니다. 사용자 중 한 명이 페이지가 재미있어 보인다고 불평하고 스크린 샷을보고 CSS가 적용되지 않은 것처럼 보입니다. 버그 보고서에 따르면 사용자는 IE7을 사용하고 있습니다 (하지만 IE8 일 수 있다고 생각합니다).스타일 시트를 적용 할 수없는 이유는 무엇입니까?

웹 개발자 툴바를 사용하여 CSS -> 스타일 사용 안함 -> 링크 된 스타일 시트를 선택하면 관리자가보고 된 것과 비슷한 페이지를 다시 생성합니다.

인터넷 옵션 -> 일반 -> 내게 필요한 옵션에서 옵션을 확인하라는 메시지를 보냈지 만 모든 체크 박스가 취소되지 않았는지 확인하십시오. 그 대답은 그랬지만 그 페이지는 여전히 재미있어 보였다.

이상한 점은이 앱이 수백 명의 사용자가 사용한다는 것입니다.하지만이 사용자 한테만 불만이 있습니다. 누구든지 CSS를 적용하지 못하게 할 수있는 아이디어가 있습니까? 그것은 내 코드일까요, 아니면 클라이언트 브라우저 나 시스템의 일부 로컬 설정입니까?

+0

스타일 코드가 어떻게 표시되는지 확인할 수 있도록 앱의 헤더 코드를 게시 할 수 있습니까? 감사. – Josh

답변

1

때로는 실제로 사용자에게 걸어 가서 설정을 살펴볼 수있는 대체 방법이 없습니다. 다른 위치에 있으면 어렵지만 불가능하지는 않습니다. Copilot과 같은 원격 액세스 도구를 사용하십시오.

나는 가능성의 순서로 생각했다 경우

  • 을 그들은했습니다 오버라이드 (override)/비활성화 된 응용 프로그램에서 제공하는 스타일 시트 (충분한 추한 배경과이 작업을 수행 할 수있는 사람)
  • 그들은 캐싱 문제가
+0

CSS는 자바 스크립트와 같은 방식으로 실패합니까? 나는 브라우저가 받아들이지 않는 라인을 건너 뛸 것이라고 생각했다. "-moz-border-radius"와 같은 것은 IE에 의해 받아 들여지지 않을 것이지만 여전히 문서의 나머지 부분은 읽었을 것입니다. 맞습니까? – peirix

+0

맞습니다. 단순히 인식 할 수없는 정의가 아닌 구문 오류가 있어야하며 모든 브라우저가 실패하게됩니다. 그 총알 지점을 제거하는 중입니다. – kdgregory

1

매우 평범한 파일 관련 문제 일 수 있습니다. 예 : 보고있는 버전은 사용자에게 표시되지 않지만 사용자에게는 표시되지 않는 파일을 참조합니다. 브라우저 설정을 통해 의도적으로 또는 그 파일을 차단할 수도 있습니다. 스타일 시트 파일을 직접 요청하고보고있는 것을 다시보고하도록 요청 했습니까?

이외의 다른 마크 업은 사용 된 마크 업과 관련된 문제 일 수 있습니다 (예 : 잘못된 '유형'속성). 마크 업 유효성 검사입니까?

또한 분명하지만 스타일 시트의 유효성을 검사 했습니까? 이 사람은 유일한 IE7 사용자입니까?

1

확인할 사항이 몇 가지 있습니다.

먼저 바이러스 백신/보안/방화벽/등을 확인하십시오. 모든 종류의 것들을 임의로 차단할 수 있습니다.

둘째, CSS를 사용하지 않도록 설정할 레지스트리가 있지만 모든 웹 사이트에서 사용할 수 있습니다.

또한 IE 추가 기능 및 도구 모음이 설치되어 있는지 확인하십시오. 그들 중 일부는 사용자 에이전트 문자열에 쓰레기를 추가하고 너무 길어서 IE가자를 것임을 기억하는 것 같습니다. 이것은 .net 1.1 사이트의 적응 형 렌더링 "기능"을 혼동시킬 수 있습니다.

아, CSS 유효성을 확인했는지 확인하십시오.

관련 문제