Pracuję nad witryną dla mojej firmy, która do pewnego momentu była witryną tylko dla Internet Explorera z różnych powodów, głównie dlatego, że kiedy strona została pierwotnie zaprojektowana IE miał ponad 90% udział w rynku, więc praca to działało w innych przeglądarkach po prostu nie miało sensu.
Teraz, gdy żyjemy w bardziej zróżnicowanej gospodarce przeglądarkowej, pracujemy nad tym, aby witryna działała wszędzie, a przy odrobinie szczęścia może się zdarzyć, że już działa.
Jednak jednym z problemów, z którym walczymy, jest kwestia tego, co wspierać, a czego nie wspierać. Po pierwsze, przeglądarki inne niż IE wypuszczają znacznie częściej niż IE i nie wiesz, które wersje są nadal na wolności. W ostatnim dziesięcioleciu wydano zasadniczo trzy wersje IE, a IE6 jest nadal obsługiwany do 2014 roku. Ale co drugi dzień jest aktualizowana Firefox, Apple aktualizuje Safari mniej więcej co roku. A potem jest Chrome.
Chrome przeszedł z 0,2 do 9,0 w nieco ponad dwa lata. Wersja 7.0.517 została wydana półtora miesiąca po wersji 6.0.472. Obecnie dostępne są trzy różne wersje: stabilna, beta i dev. Wersja deweloperska 9.0.587 została faktycznie wydana przed najnowszą wersją beta 8.0.552.
W IE mieliśmy do czynienia z sytuacją, w której musimy obsługiwać starą wersję, ponieważ dział IT danej firmy nie pozwala pracownikom na aktualizację. W przypadku przeglądarek innych niż IE myślę, że przyjmiemy linię „aktualizuj do najnowszej wersji lub nie możemy ci pomóc”, ale nie jestem pewien, czy to jest skuteczne.
Ponadto moja firma ma pewne sztuczne ograniczenia. Na przykład mamy produkt skierowany do firm, więc nie obsługujemy wersji „Home” systemu Windows (tj. XP Home, 7 Home Premium), chociaż nie ma technicznego powodu, dla którego nie moglibyśmy.
Kiedy moja firma zaczyna pytać „jaką wersję lub wersje Chrome obsługujemy”, jak mam odpowiedzieć?
źródło
Odpowiedzi:
Szybkość przyjmowania nowej wersji Chrome jest naprawdę szybka dzięki ich automatycznej aktualizacji. O wiele szybszy niż IE, a nawet nieco szybszy niż Firefox. Ogólnie rzecz biorąc, jeśli wspierasz najnowszą stabilną wersję Chrome, wszystko powinno być w porządku. To dosłownie kwestia dni lub tygodni, zanim nowa stabilna wersja prawie całkowicie zastąpi starą.
Edycja: Wykres przedstawiający, jak Google utrzymuje Chrome w świeżości
źródło
Chrome, Safari i inne wykorzystują WebKit jako rdzeń (patrz http://en.wikipedia.org/wiki/WebKit#Usage ). Oznacza to, że poprawienie wyglądu Chrome spowoduje, że będzie wyglądać tak samo we wszystkich innych przeglądarkach. Firefox używa innego silnika renderowania. Podsumowując, wszystkie przeglądarki są zgodne ze standardami. Nawet IE wkracza na szczyt z IE 8, a teraz IE 9. Zgodność ze standardami oznacza, że znacznie łatwiej jest sprawić, aby wszystko wyglądało tak samo i zachowywało się tak samo we wszystkich przeglądarkach.
Dobra wiadomość jest taka, że wiele osób wykonało wiele pracy, aby zbudować CSS i Javascript obsługujący różne przeglądarki. Jeśli korzystasz z tych frameworków, masz dużą szansę, że nie będziesz musiał się zbytnio przejmować problemami z różnymi przeglądarkami.
Krótka lista frameworków CSS:
Krótka lista ram JavaScript:
Nowsze wersje przeglądarek sprawiają, że więcej obecnych standardów HTML / Javascript / CSS działa. Tak długo, jak trzymasz się z dala od najnowocześniejszych rzeczy, nie będziesz mieć problemów. HTML 4 i CSS 2 mają największe wsparcie. Jeśli używasz czegoś z nowszych standardów (np. HTML 5, obecnie w fazie rozwoju lub CSS 3), zapewnij awarie znanych standardów. Krótko mówiąc, jeśli umieścisz awarię w swoim CSS na pierwszym miejscu, a ulepszony wygląd na drugim, to przeglądarki, które obsługują to ustawienie CSS, będą go używać, a te, które nie wykorzystają tej rezerwy.
Krótka odpowiedź
Załóżmy, że obsługujesz standardy sieciowe X: HTML 4, CSS 2 itd. Zamiast twierdzić, że obsługujesz określone wersje przeglądarki.
źródło
To jest tylko moja osobista opinia jako ten, który został rozwijającego stron internetowych przez jakiś czas, ale czuję, że najlepiej można rozsądnie nadzieję zrobić (w zależności od ograniczeń czasowych lub budżetowych, oczywiście) jest celem, aby pomieścić wszystkie najnowsze wiadomości publicznej kompilacje przeglądarki. Pomimo harmonogramu szybkich aktualizacji Chrome renderowanie i interpretacja pozostają dość spójne dzięki silnikowi Webkit, który obsługuje zarówno Chrome, jak i Safari.
Nie martw się o obsługę niepublicznych wersji przeglądarek, nie są one oficjalnie z jakiegoś powodu, a rozwijanie się przeciwko nim może na dłuższą metę spowodować więcej bólu niż pożytku.
źródło
W przeglądarkach Microsoftu chodzi o to, że IE6 został w dużej mierze złamany pod względem standardów internetowych i ogólnej jakości. Przejście do wersji 9 przypominało obrót liniowca i każda główna wersja była znaczącą zmianą, aby się tam dostać.
Chrome ma świetne standardy obsługi od samego początku. Chrome ma także inny model wersjonowania niż IE. Jego główne wersje nie różnią się drastycznie od wersji do wersji w porównaniu z IE. Z codziennej perspektywy użytkownicy nawet nie zauważają, że używają innej wersji.
Dotyczy to w zasadzie Safari (który także korzysta z Webkit) i Firefox. Bądź bardziej ostrożny z Operą.
W skrócie, większość głównych przeglądarek IE nie spowoduje żadnych problemów. Skoncentruj zasoby na zarządzaniu 4 różnymi wersjami IE!
Odpowiedź na pytanie brzmi: obsługujemy najnowszą wersję
źródło