javascript와 CSS의 브라우저에서 서로 다른 많은 비 호환성 문제가 발생하는 주된 이유는 무엇입니까?다른 브라우저에서의 자바 스크립트 및 CSS 비 호환성 문제
예 : 자바 스크립트와 CSS는 웹 브라우저 (A)에 완벽하게 작동되지만 웹 브라우저에서 다른 결과를 가지고있는 W3C가 각 웹 브라우저에서 서로 다른 표준을 허용하는 이유
B.
?javascript와 CSS의 브라우저에서 서로 다른 많은 비 호환성 문제가 발생하는 주된 이유는 무엇입니까?다른 브라우저에서의 자바 스크립트 및 CSS 비 호환성 문제
예 : 자바 스크립트와 CSS는 웹 브라우저 (A)에 완벽하게 작동되지만 웹 브라우저에서 다른 결과를 가지고있는 W3C가 각 웹 브라우저에서 서로 다른 표준을 허용하는 이유
B.
?W3C는 브라우저 구현에서 어떤 것도 허용하거나 거부 할 수있는 권한이 없습니다. 서로 다른 브라우저의 서로 다른 기능/버그/기능은 여러 회사가 브라우저를 구현할 때 자체적으로 선택한 제품입니다. W3C는 이들 회사가하는 일을 통제하지 않습니다.
W3C는 브라우저 구현자가이를 따르기를 희망하는 표준 노력을 조정하려고합니다.
다른 브라우저에서 서로 다른 동작을 볼 때 가장 먼저 알아야 할 것은 잘못된 구현입니다. 자신의 HTML이나 CSS 또는 자바 스크립트에 오류가있을 수 있으며 일부 브라우저는 허용하고 다른 브라우저는 허용하지 않을 수 있습니다. 또는 표준에서 실제로 다루지 않는 구조를 사용하거나 표준에서 설명하는 것의 가장자리에있을 수 있습니다. 또는 특정 브라우저 자체의 추가 기능을 사용하고있을 수 있으며 다양한 브라우저에서 널리 지원되지 않을 수 있습니다.
예를 들어, 다른 브라우저에서 지원하지 않는 IE 고유의 기능이 많이 있습니다 (예 : IE 9 및 이전 버전에서는 IE 10보다 나쁨). 일부 브라우저에서 허용하는 당신의 HTML/CSS/자바 스크립트에서
여기에 크로스 브라우저 문제가 발생할 수있는 문제의 일부 목록입니다.
브라우저 공급 업체는 기능 구현에 동의하지 않아 브라우저 간 웹 페이지 또는 polyfills가 필요합니다. . 그러나 IE9 및 IE10의 특정 기능은 다른 브라우저보다 더 중요합니다. 이름 하나 줄래? – a0viedo
@ a0viedo - IE9는 IE에 특정한 필터/전환을 가지고 있으며 IE가 CSS3으로 옮겨 질 때 IE10에서 제거되었습니다. IE는 여전히 ActiveX를 지원합니다. IE는 조건 지시어'와 같은 다른 Microsoft 고유의 확장을 가지고 있습니다. 목록은 길다. – jfriend00
HTML 초안의 어느 버전에도 지정되어 있지 않고 W3C에서 취급하지도 않습니다. 특정 브라우저 벤더 구현에서 표준을 분리하는 것은 좋은 일입니다. – a0viedo
처음에는 Tim Berners-Lee 경이 월드 와이드 웹을 만들었으며 좋은 결과를 얻었습니다. –