Chrome 버전 지원을 어떻게 처리합니까?


9

나는 특정 시점까지 다양한 이유로 Internet Explorer 전용 사이트였던 회사를 위해 사이트를 작업 중입니다. 주로 사이트가 원래 고안되었을 때 IE의 시장 점유율이 90 % 이상 이었기 때문에 다른 브라우저에서 작동하는 것은 의미가 없었습니다.

우리는보다 다양한 브라우저 경제에 살고 있으므로 사이트를 어디에서나 사용할 수 있도록 노력하고 있으며 운 좋게도 이미 작동하는 것만으로도 운이 좋을 것입니다.

그러나 우리가 어려움을 겪고있는 한 가지 문제는 지원해야 할 것과 지원하지 않는 것입니다. 우선 IE가 아닌 브라우저는 IE보다 훨씬 더 자주 릴리스되므로 아직 어떤 버전이 있는지 알 수 없습니다. 지난 10 년 동안 기본적으로 IE의 세 가지 버전이 출시되었으며 IE6는 2014 년까지 계속 지원됩니다. 그러나 격일로 Firefox 업데이트가 있으며 Apple은 매년 거의 사파리를 업데이트합니다. 그리고 Chrome이 있습니다.

Chrome은 2 년 만에 0.2에서 9.0으로 전환되었습니다. 7.0.517은 6.0.472 이후 한 달 반 동안 릴리스되었습니다. 현재 안정 버전, 베타 버전 및 개발자 버전이 있습니다. 그리고 9.0.587의 개발 버전은 실제로 8.0.552의 최신 베타 버전 이전에 릴리스되었습니다.

IE를 사용하면 문제가되는 회사의 IT 부서에서 직원을 업그레이드 할 수 없기 때문에 이전 버전을 지원해야하는 상황이 발생했습니다. IE가 아닌 브라우저를 사용하는 경우 "최신 업데이트 또는 도움을 드릴 수 없습니다"라는 라인을 채택 할 것이라고 생각하지만 이것이 얼마나 효과적인지 잘 모르겠습니다.

또한 회사는 인공적인 제한을 어느 정도 수행합니다. 예를 들어 회사를 대상으로하는 제품이 있으므로 기술적 인 이유가 없더라도 "홈"버전의 Windows (예 : XP Home, 7 Home Premium)를 지원하지 않습니다.

회사에서 "어떤 버전의 Chrome을 지원합니까?"라고 물으면 어떻게 대답해야합니까?


6
크롬의 베타 빌드는 지원 하지 않습니다 . 기간. 아마도 대답이되어야하지만 Chrome 베타를 지원하는 것은 MS BOB가 제공해야하는 모든 기능을 활용하는 소프트웨어를 게시하는 것과 유사합니다. 그들은 오래 지속되지 않으며, 믿음 이상으로 버그가 있으며 안정적인 버전의 Chome이 지원된다고 사람들에게 말하는 것은 절대로 잘못된 것이 아닙니다. meta.stackoverflow.com에서 버그를 신고하고 Chrome 베타를 사용하고 있음을 확인한 다음 Jeff Atwood가 폭발하는 동안 기뻐하십시오.
Tim Post

@Tim : 동의합니다. 주로 이전 버전에 대해 실제로 고려해야 할 사항이 있는지 묻습니다.
Tom Kidd

귀하의 응용 프로그램이 무엇을 사용하는지 또는 필요한 것이 확실하지 않지만 Chrome (및 Opera)의 CSS 렌더링 및 DOM 처리는 IE와 비교하여 훌륭합니다 (또는 IE가 더 나아 졌을 수도 있습니다). 내가 본 많은 코드 (Inspect Element를 통해 Google 앱의 소스 코드를 볼 수 있습니다 ...)는 처음에 사용자가 IE 또는 "현대를 사용하고 있는지 여부를 결정하는 몇 가지 조건이 있습니다. "브라우저. 대부분의 개발자는 아마도 다른 브라우저 를 지원 하기 위해 코드를 추가해야한다는 데 동의하지 않을 것입니다 . 오히려 "지원"요소는 대개 IE 핵입니다.
sova

@ sova : 아니, IE는 여전히 GWT (Google Web Toolkit)를 사용하더라도 문제가 있습니다. FireFox와 Chrome / Safari는 Mozilla가 Webkit으로 전환하는 것과 매우 유사합니다. 다시 한 번 Microsoft를 떠나면 W3C를 가장 잘 보는 방식으로 구현할 수 있습니다. 그리고 대부분의 웹 개발 키트에는 단점을 처리하기위한 IE (IE6) 특정 구현이 있습니다.
Lam Chau

참고로 Chrome은 이식성이 뛰어나므로 압축하여 "이 버전"이라고 말하면됩니다. 설치된 / 기본 버전과 독립적으로 존재할 수 있습니다. 버전 별 JRE를 Java 앱과 번들로 묶는 것과 같습니다 (좋은 방법은 아니지만 가능합니다).
Lam Chau

답변:


13

Chrome의 새로운 버전 채택률은 자동 업그레이드로 인해 매우 빠릅니다. IE보다 빠르며 Firefox보다 훨씬 빠릅니다. 일반적으로 최신 안정된 Chrome 빌드를 지원하는 경우 괜찮습니다. 새롭고 안정적인 버전이 이전 버전을 거의 완전히 대체하기 전에 말 그대로 며칠 또는 몇 주일입니다.

대체 텍스트

편집 : Google이 Chrome을 최신 상태로 유지하는 방법의 그래프


1
멋진 그래프 +1-어디에서 왔습니까?
AShelly

나는 이것에 깊은 인상을 받았습니다. 대량 채택 이전에 새 버전의 초기 빌드는 정식 릴리스가 아닌 테스트 빌드이므로 지원할 필요가 없다는 점에 주목할 필요가 있습니다.
Armand

@Alison-그것은 초기 빌드 업에 관한 나의 추측입니다. 베타 및 개발자 채널을 채택해야한다고 생각합니다. .NET 사용자 그룹 회의에서 모든 주요 브라우저의 모든 채택률을 단일 그래프로 나타낸 그래프를 보았습니다. 나는 그것을 사냥하려고합니다.
TaylorOtwell

최신 그래프를 보려면 getclicky.com의 원본을
8128

1
이것은 Chrome에서는 잘 작동하지만 IE에서는 작동하지 않습니다. IE는 엔터프라이즈에서 가장 많은 브라우저이며 IT 담당자는 신중하게 고려하지 않고 새 버전으로 업데이트하는 것을 좋아하지 않거나 머리가 터질 것입니다.
Craig

5

Chrome, Safari 등은 WebKit을 핵심으로 사용합니다 ( http://en.wikipedia.org/wiki/WebKit#Usage 참조 ). 이것이 의미하는 바는 Chrome에서보기 좋게 만들면 다른 모든 브라우저에서 동일하게 렌더링된다는 것입니다. Firefox는 다른 렌더링 엔진을 사용합니다. 결론은 모든 표준을 준수하는 브라우저라는 것입니다. IE조차도 IE 8과 이제는 IE 9를 사용하여 한 단계 발전했습니다. 표준 준수는 모든 브라우저에서 상황이 동일하게 보이고 동일하게 작동하는 것이 훨씬 쉽다는 것을 의미합니다.

좋은 소식은 많은 사람들이 크로스 브라우저 가능 CSS 및 Javascript를 구축하기 위해 많은 노력을 기울 였다는 것입니다. 이러한 프레임 워크를 사용하면 크로스 브라우저 문제에 대해 너무 걱정할 필요가 없습니다.

CSS 프레임 워크의 짧은 목록 :

Javascript 프레임 워크의 최종 목록 :

최신 버전의 브라우저는 더 많은 최신 HTML / Javascript / CSS 표준을 작동시킵니다. 최첨단 제품에서 멀리 떨어져 있으면 아무런 문제가 없습니다. HTML 4와 CSS 2가 가장 많이 지원됩니다. 최신 표준 (현재 개발중인 HTML 5 또는 CSS 3)의 새로운 표준을 사용하는 경우 알려진 표준에 대한 대체를 제공하십시오. 간단히 말해서 CSS에 폴백을 먼저 배치하고 향상된 모양을 두 번째로 설정하면 해당 CSS 설정을 지원하는 브라우저에서이를 사용하고 폴백을 사용하지 않는 브라우저를 사용합니다.

짧은 답변

특정 버전의 브라우저를 지원한다고 말하는 대신 웹 표준 X : HTML 4, CSS 2 등을 지원한다고 가정 해보십시오.


1
또 다른 자바 스크립트 프레임 워크는 BBC 글로우입니다.
TRiG

CSS 프레임 워크 또는 Javascript 프레임 워크를 검색하면 언급하지 않은 것을 많이 찾을 수 있습니다.
Berin Loritsch

@ TRiG : BBC 글로우에 대해 몰랐고 위젯 문서는 훌륭하고 깨끗하며 예제는 달콤합니다! 정말 깔끔한 프레임 워크
sova

나는 당신의 대답이 마음에 들었습니다. 그러나 나는 당신이 "브라우저가 아닌 표준을 지원합니다"의 효과에 대해 무언가를 말하는데주의를 기울여야합니다. 고객에게 브라우저 변경을 요청하는 것은 기본적으로 고객에게 다른 곳으로 이동하도록 요청하는 것입니다.
Tom Kidd

1
CSS와 JavaScript 프레임 워크를 사용하면 사이트 구축에 집중할 수 있습니다. 까다로운 비 호환성을 처리하고 모든 합리적인 클라이언트에서 페이지가 올바르게 표시되고 작동하도록 렌더링을 조정합니다. 일반적으로 합리적인 클라이언트는 IE 6 이상 및 모든 표준 호환 브라우저를 의미합니다. 구형 브라우저에서는 특정 기능이 비활성화되어있을 수 있지만 사이트는 계속 작동합니다.
Berin Loritsch

0

이것은 한동안 웹 사이트를 개발해온 사람으로서의 개인적인 견해 일뿐입니다. 물론 시간이나 예산 제약에 따라 합리적으로 최선을 다할 수있는 것이 가장 최근의 모든 대중 을 수용하는 것이라고 생각합니다 브라우저 빌드. Chrome의 빠른 업데이트 일정에도 불구하고 렌더링과 해석은 Chrome과 Safari를 모두 지원하는 웹킷 엔진 덕분에 매우 일관된 상태를 유지합니다.

공개되지 않은 브라우저 릴리스를 지원하는 것에 대해 걱정하지 마십시오. 공식적이지 않으며 브라우저를 개발하면 장기적으로 좋은 것보다 더 많은 고통을 유발할 수 있습니다.


0

Microsoft의 브라우저에 대한 것은 IE6이 웹 표준과 일반적인 품질 측면에서 크게 망가 졌다는 것입니다. 버전 9를 얻는 것은 크루즈 라이너를 돌리는 것과 같았으며 각 주요 버전은 거기에 도달하기 위해 크게 변경되었습니다.

Chrome은 처음부터 훌륭한 표준 지원을 받았습니다. Chrome에는 IE와 다른 버전 관리 모델이 있습니다. 주요 버전은 IE와 비교하여 버전마다 크게 다르지 않습니다. 일상적인 관점에서 사용자는 다른 버전을 사용하고 있음을 알지 못합니다.

이것은 Safari (Webkit도 사용)와 Firefox에 거의 해당됩니다. Opera에 좀 더 조심하십시오.

간단히 말해서, 대부분의 주요 IE 브라우저는 문제를 일으키지 않습니다. 4 가지 버전의 IE 관리에 리소스를 집중하십시오!

질문에 대한 답변은 : 우리는 최신 버전을 지원합니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.