2011-09-21 3 views
-1

웹 사이트를 만들고 있는데, 지금까지 주로 HTML, CSS, PHP 및 일부 JQuery를 사용했습니다. 내 문제는 내 코드가 다른 브라우저, 특히 Internet Explorer에서 동일한 것을 표시하지 않는다는 것입니다.브라우저 차이 극복

Google 크롬, Firefox 및 Opera는 같지만 Internet Explorer는 다릅니다. 어떻게 이것을 극복 할 수 있습니까? 도와주세요, 고마워요. 좀 더 자세한 정보/예제와 함께이 문제를 업데이트하지 않고

+1

이것은 내가 본 중에 가장 모호한 질문입니다. IE의 어떤 버전입니까? 작동하지 않는 것은 무엇입니까? HTML, CSS, jQuery 또는 PHP입니까? 몇 가지 예제 코드가 있습니까? – rickyduck

+0

어떤 버전의 IE입니까? –

+3

막연한? 애매하지는 않습니다 (특히 웹 개발을하는 사람들에게) - 그러나이 목적은 단지이 목적에 헌신 된 많은 웹 사이트와 단서에서 광범위하게 더 잘 제공됩니다. – KevinDTimm

답변

-1

은, 난 단지 추측 할 수 :

HTML이 될 가능성이 가장 큰 원인이다.

Internet Explorer는 대부분의 개발자가 당연시하는 많은 브라우저 기술을 지원하기가 어렵습니다. 고전

<!-- [IF IE]> 

...<> </> 

<![endif]--> 

은 참조 : http://www.positioniseverything.net/articles/cc-plus.html

접근 방식은 특히 클래스/도서 환경 설정에서, 대부분의 시간을 배울 것입니다. 웹에

은, 그러나, 시간이 오래된 충고가있다 : 페이지가 나쁜 보인다면

잘 .... 그 IE입니다. 맹 글링 된 "V"를 작성하고 핵심 그룹 (IE는 악마로 맹세하는 30- 수십 명의 사람들)에게 집중하십시오.

(보안 프로토콜 유화와 관련된 이유로) 기업에서 후원해야하는 "필수"유형의 프로젝트를 수행하지 않는 한 IE를 고려해야합니다.

잊어되지

편집은 중요한 중국 시장이다. 중국 고객을위한 웹 사이트를 디자인하는 경우 모두가 IE6 (해적판 XP에서 추출)을 사용한다는 점을 기억하십시오. 위의 조언에 대한 일반적인 예외입니다.

+0

IE를 무시할 수없는 이유는 개발하기가 쉽지 않기 때문입니다. IE는 여전히 브라우저 점유율의 대다수를 보유하고 있으므로 개발하기가 어려워 잠재적으로 많은 사용자를 소외시킬 수 있습니다. 적절한 조언은 먼저 W3C 호환 브라우저 (FF, Chrome, Opera)를 더 많이 개발 한 다음 IE에서 제대로 보이도록 만드는 것입니다. 고맙게도 Microsoft는 사용자에게 IE6을 포기하도록 적극적으로 권유 해 왔기 때문에 IE에서 쉽게 보이게 만드는 작업이 훨씬 쉬워졌습니다. –

+0

@ kevinmajor1은 내가 "IE 용으로 개발하는 데 집중하지 마라."라고 대답했거나 '[IE IE] 태그가 좋은 대답이 아니었던가요? 이것은 물론 당신이 내 대답을 투표했다고 가정 할 때입니다. – Droogans

+0

버전 제한없이 IE를 대상으로하는 조건부 주석은 완전히 바보입니다. Internet Explorer 8 이상에서도 잘 작동하는 사이트를 많이 사용하지만 아직 IE6 - 시대 마크 업으로 악화되고 있습니다. – Joey

0

HTML이 유효합니까? 당신은에서 W3C 유효성 검사 서비스를 사용하여이 문제를 확인할 수 있습니다

http://validator.w3.org/

하지 않으면, 내가 아주 멍청 틱 소리를 할 수 있습니다 무언가를 제안하는거야,하지만 여전히 개최한다 : HTML을 알아보세요. 많은 사람들이 HTML을 "안다"고 생각합니다. 이것이 바로 인터넷이 혼란스러운 이유입니다. 유효한 내용과 유효하지 않은 내용을 배우고 DTD를 익히십시오. 신념에도 불구하고 사실 HTML을 작성하는 올바른 방법이 있으며 그렇게 작성하지 않으면 다양한 브라우저에서 문제가 발생할 것입니다. 비표준 코드를 사용하지 마십시오. DTD에 없으면 사용하지 마십시오. HTML에는 너무 많은 서식이 포함되어서는 안되며, 이는 CSS에 의해 처리되어야하기 때문입니다.

또한 5와 반대로 HTML 4.01을 사용할 계획이라면 transistional이 아닌 엄격한 DTD를 고수하십시오.

1

브라우저 간의 차이점을 해결할 수있는 여러 가지 방법이 있습니다. 가장 일반적으로 할 일 중 하나는 CSS 재설정을 사용하는 경향이 있습니다. 브라우저가 코드에 자동으로 적용하는 기본 스타일을 무시합니다.

HTML 구문은 일부 브라우저가 요소를 다르게 지원하기 때문에 큰 역할을합니다. CSS에서도 마찬가지입니다.당신이 다만 밖으로 시작하는 경우

난 당신이 HTML5의 상용구 같은 것을 사용하여 보는 것이 좋습니다 : 당신은 당신이 문제 사이에서 발생하는 어디로 가고 있는지 알고하는 경향이 몇 년 동안 웹을 개발하면 http://html5boilerplate.com/

다양한 브라우저 및 좋은 대안을 알고 있거나 그 문제를 해결하는 방법.

최근에 많은 개발자들이 "모든 브라우저에서 동일하게 보일 필요가 없습니다"라는 접근 방식을 채택하기 시작했습니다. 유용성과 접근성이 사이트가 어떻게 보이는지보다 더 중요하다는 것이 공정한 주장입니다. 모든 웹 사이트는 콘텐츠를 제공하기위한 것입니다.