IE6이 시장 점유율의 15%를 가질 때 웹 개발자가 CSS 3을 사용해야합니까?

StackOverflow https://stackoverflow.com/questions/996739

  •  13-09-2019
  •  | 
  •  

문제

모든 것이 제목에 있습니다 : 웹 개발자가 IE6이 여전히있을 때 CSS3를 사용해야합니다. 가까운 15% 시장 점유율?

CSS3에는 모든 것을 더 좋게 만드는 몇 가지 인상적인 기능이 있습니다. 당신이 그것에 대해 모른다면, 최신 스매싱 잡지 게시물 주제와 관련하여. 문제는 거의 모든 새로운 기능이 IE6에서 지원되지 않는다는 것입니다. 따라서 웹 사이트에 모두 액세스 할 수 있으려면 CSS 3을 사용할 수 없습니다.

그래서 ... 지금 뭐야?

CSS 2를 사용하여 IE6가 사라질 때까지 기다리십니까? CSS 3을 사용하고 IE6에 해킹을 사용 하시겠습니까? CSS 3을 배우지 만 "실제"프로젝트에서 사용하지 않습니까?

도움이 되었습니까?

해결책

설득력있는 기능을 찾으면 사용하십시오.

그러나 그렇게하면 구형 브라우저 사용자를 위해 선택할 수 있습니다.

  1. JavaScript, Alternate CSS 등을 사용하여 동일한 효과를 시뮬레이션하십시오.
  2. 우아하게 저하됩니다. 즉, 사이트가 조금 다르게 보이더라도 이전 브라우저에서 사이트가 깨지지 않도록하십시오.

다른 팁

나는 그것을 지원하면 비용이 증가 할 것이라고 언급 한 후 마지막 프로젝트에 대한 특정 IE6 면제를 받았습니다.

가능하면 IE6을 무시하는 것을 지원합니다.

중요한 부지에서의 일을 빨리 멈출수록 더 빨리 사라질 것입니다.

이것은 엄격하게 제품 시장 질문입니다. IE6의 전반적인 사용법이 아니라 대상 고객 내에서 사용하는 것을 조사해야합니다. 확률은 6%가 아니라 의미있게 높거나 낮을 것입니다.

비용을 바라 보는 것에 대한 재귀의 제안은 진정으로 올바른 방법입니다. 동일한 비용으로 더 많은 기능을 제공하거나 CSS3을 사용하여 비용이 적게 드는 경우 동일한 기능을 제공 할 수 있다면 정답은 IE6을 지원하지 않는 것입니다. 합법적 인 숫자가 필요합니다. 기존 서비스가있는 경우 해당 번호를 사용해야합니다. 새로운 기술로 전환하는 데 종종 상당한 비용을 잊지 마십시오.

물론,이 모든 것은 CSS3 지원이 준수를 주장하는 브라우저에서 올바르게 구현된다는 개념을 전제로합니다.

공개 웹 사이트의 경우 : CSS3을 사용하지 마십시오

대부분의 브라우저는 모든 브라우저에서 테스트하고 결과가 무엇인지 살펴 보는 것처럼 대부분의 브라우저는 충분히 지원하지 않습니다.

그러나 안전한 베팅은 아직 사용하지 않고 대부분의 브라우저가 실제로 물건을 충분히 지원할 때까지 너무 신경 쓰지 않습니다.

그런 다음 그렇지 않은 브라우저를 해킹하십시오. 그리고 대부분의 경우 1% 브라우저 스피어조차도 여전히 어리석은 일을 기억하십시오.

IMHO는 실제로 프로젝트와 목표에 달려 있습니다. 예를 들어 소비자 애플리케이션을 생성하는 경우 - 개인 PC의 대부분의 사용자는 Windows/Mac 업그레이드의 일부로 IE6 (IE8이 아닌 경우) 및 Safari 3 (현재 4)으로 IE6에서 멀어졌습니다. 물론 FF는 시장 점유율이 엄청나고 크롬 등은 크롬 등을 가지고 있습니다.

문제는 (뉴스 사이트와 같은 응용 프로그램이 광범위하게 청중이라면) 대부분의 엔터프라이즈 레거시 애플리케이션이 여전히 IE6에서 실행되어 요구하는 것입니다.

사이트를 구조화하는 가장 좋은 방법 (CSS3을 실제로 사용하려는 경우)은 CSS 3에 전적으로 이상적으로 구축하는 것입니다. IE6에서 많은 트래픽을 얻는 경우 IE6 요소에 대한 별도의 스타일 시트를 갖는 것입니다 (JS로 사용하십시오. 브라우저 감지). 그런 다음 전체 사이트를 다시 코딩하지 않고 더 이상 필요하지 않은 경우 항상 IE6을 버릴 수 있습니다.

또는 트래픽이 IE6을 통합 할 것이라고 생각되면 CCS 2를 고수하십시오. 개인적으로 애플리케이션을 제한하기위한 요점은 보이지 않습니다. 웹 앱을 홍보하기에 충분히 어렵 기 때문에 브라우저 시장의 (여전히 큰) %를 줄임으로써 왜 더 강하게 만들고 싶은지 알지 못합니다.

추신 - 어느 쪽이든, 당신의 사이트에서 "Chrome에서 가장 잘 볼 수있는 것" - 항상 도움이됩니다 : D

이것을 동일한 방식으로 처리하십시오. 플래시 전용 웹 사이트, JavaScript가 풍부한 웹 사이트 또는 선택한 사용자 그룹의 삶을 더 쉽게 만들고 성가신 또는 완전히 짜증나게 할 수없는 모든 유형의 사이트가있는 옵션을 동일한 방식으로 처리하십시오. 쉬다. CSS3를 사용하지만, CSS3을 사용하지 않으면 CSS3을 지원하지 않는 모든 브라우저 (IE6뿐만 아니라)에 대체 가능한 사용 가능한 접근성 버전을 제공 할 수 있다면 이상적입니다. IE6에 대해 구체적으로 걱정되면 다행히도 있습니다 IE 조건부 의견 IE6-and-Older 사용자를위한 특정 CSS2 스타일 시트를 포함하는 데 사용할 수 있습니다. 그런 다음 최신 기술의 굉장함을 활용할 수 있지만 업데이트되지 않았기 때문에 사용자는 제외 할 수 없습니다.

예를 들어

<link rel="stylesheet" type="text/css" media="screen" href="css3.css" />
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="css2.css" />
<![endif]-->

CSS 3.0은 아직 권장 사항이 아닙니다. 여전히 마지막 통화, 작업 초안 또는 변경 될 것임을 나타내는 기타 상태에 있습니다. 모든 브라우저에서 명확하게 작동하는 특정 면제와 함께 CSS 1.0 또는 CSS 2.1을 고수하는 것이 좋습니다.

또한 IE 7과 8에는 훌륭한 CSS 3.0 지원이 없습니다. 그리고 그들은 15% 이상의 시장 점유율을 가지고 있습니다.

청중을 아는 것이 중요합니다. 캐나다 정부 웹 사이트는 Stackoverflow를 제외한 모든 사람에게 액세스 할 수 있어야합니다. 또는 웹 개발자 또는 테크노 애호가는 더 많은 최첨단 기술을 사용하여 얻을 수 있습니다.

항상 IE6을 감지하고 사용자에게 업그레이드를 요청하는 페이지를 제공 할 수 있습니다.

IE6 사용자를 여전히 지원하는 것이 중요하다고 생각되면 항상 사용중인 브라우저에 따라 두 개의 다른 CSS 파일 중 하나를로드하는 로더 페이지를 가질 수 있습니다.

그러나 IE6을 지원하는 사람들이 더 많을수록 더 빨리 사라질 것이며 더 이상 이와 같은 문제에 대해 걱정할 필요가 없다는 점에서 재귀에 동의하는 경향이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top