Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Walka ze starymi przegl?darkami



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Webmasterstwo
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Jakub27
Gość





PostWysłany: Nie Lip 02, 2017 5:38 pm  OP    Temat postu: Walka ze starymi przegl?darkami Odpowiedz z cytatem Pisownia

Cze??, chcia?bym si? dowiedzie? w jaki sposób radzicie sobie z projektowaniem stron pod k?tem starszych przegl?darek. Znacie mo?e jakie? przydatne wzorce projektowe?
Chcia?bym zrobi? nowoczesnie wygl?daj?c? stron? przy u?yciu najnowszych technologii tj CSS3, HTML5 i JS(jQuery). Na pierwszy rzut oka wszystkie fajne, tylko pozostaje kwestia obs?ugi takich stron na starszych przegl?darkach. Jak do tego podchodzicie? Olewacie temat czy mo?e wykrywacie wersj? przegl?darki i podsuwacie odpowiednie pliki CSS? Ogólnie my?la?em nad napisaniem funkcji w JS, która sprawdza?a by wersj? przegl?darki tylko znowu pojawia si? problem. Nie ka?dy musi mie? w??czon? obs?ug? JavaScript. Strona jest pisana ASP.NET wi?c mo?e po stronie serwera wykry? wersje przegl?darki?
Powrót do góry
Luke



Dołączył: 17 Cze 2007
Posty: 1893
Skąd: Szczecin

PostWysłany: Pon Lip 17, 2017 5:59 pm      Temat postu: Odpowiedz z cytatem Pisownia

Teoretycznie da si? wykry? przegl?dark? na podstawie nag?ówka User-agent, ale nie jest to dobra praktyka (cho?by dlatego, ?e ów nag?ówek mo?na zmieni?).
Lepszym rozwi?zaniem jest wykrywanie obs?ugiwanych funkcjonalno?ci (ang. feature detection).
W tym celu mo?esz skorzysta? z popularnej biblioteki Modernizr.
Pomocna mo?e by? te? strona https://caniuse.com.

Ogólnie wydaje mi si?, ?e rozs?dnie jest testowa? stron? na maksymalnie kilku wersjach przegl?darek wstecz.
Pewnie, ?e mo?na wspiera? IE 6 (podobno popularne w Chinach) – tylko po co.
Wszystko zale?y od Twojego targetu i ilo?ci funduszy i nerwów, które chcesz po?wi?ci? na projekt.
(Pami?taj o wsparciu przezroczysto?ci PNG w IE 6 :D )

_________________
Moje aplikacje
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Sinus32



Dołączył: 20 Sty 2007
Posty: 910

PostWysłany: Sro Lip 19, 2017 12:09 am      Temat postu: Odpowiedz z cytatem Pisownia

Wszystko zale?y od tego ile pieni?dzy klient jest sk?onny zap?aci? za stron?.

Najtaniej oczywi?cie wychodzi wersja strony na najnowsze przegl?darki. Na starszych przegl?darkach strona wtedy z premedytacj? nie dzia?a. Rzecz jasna w bud?ecie nie ma kasy na mechanizmy sprawdzaj?ce, wi?c nie dzia?a tylko dlatego, ?e nie dzia?a.

Drugi stopie? to gdy klient chce wsparcie dla IE 10 i tego co by?o za jego czasów. Wtedy wystarczy u?y? sprawdzonych technologii i nie patrze? na nowo?ci. Wycena razy 1,05. Reszta bez zmian.

Trzeci stopie? - IE 9 i to co by?o za jego czasów. Wci?? jest w miar? komfortowo. Klient mo?e sobie zapomnie? o wodotryskach na stronie. W u?yciu tylko bardzo sprawdzone i zawsze skuteczne technologie. Wci?? detekcja mo?liwo?ci przegl?darki nie jest potrzebna. Wycena razy 1,2.

Potem jest gorzej.

IE 8 - detekcja przegl?darki wskazana, przydatny te? osobny arkusz styli dla IE 8, oraz normalny dla ca?ej reszty. Stron? niekiedy trzeba napisa? dwa razy i wy?wietli t? odpowiedni? dla przegl?darki. Wycena razy 1,8.

IE 7 - podstawowo nie przyjmowa? zlecenia, ale je?eli ju? to wycena razy 2,5. No i nie patrze? w kod po napisaniu, bo paskudny.

IE 6 - po pierwsze nie bra? zlecenia. Po drugie nie bra? zlecenia nawet po namowach. Gdy zagro?? zwolnieniem wycena razy 4 i niech oczy nie widz? co r?ce pisz?.

IE 5.5 - czas z?o?y? wypowiedzenie.

Podsumowuj?c: je?eli nikt ci za to nie p?aci, lub nie masz z tego korzy?ci, to olewaj stare przegl?darki.
Tylko rozs?dnie. Zwykle zgodno?? do IE 10 wymaga tylko minimum pracy wi?cej, wi?c czasem warto to wspiera?. Z drugiej strony ten kto ma IE 10 dostanie IE 11 przez aktualizacje automatyczne, wi?c mo?e lepiej si? tym nie przejmowa?. Niestety im wi?cej osób wspiera starsze przegl?darki tym mniejsza presja na u?ytkownikach i administratorach by je zaktualizowa?.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Jakub27
Gość





PostWysłany: Sro Lip 19, 2017 5:20 pm      Temat postu: Odpowiedz z cytatem Pisownia

Robi? to pod swój biznes wi?c o kosztach nie ma mowy. Jak ju? to o straconym czasie no ale czego si? nie robi dla siebie :) ogólnie chcia?bym zrobi? tak aby blokowa? starsze przegl?darki. Dlatego zastanawiam si? jak je najlepiej wykrywa?. Ja osobi?cie uwa?am, ?e wykrywanie wersji po stronie serwera b?dzie najlepszym rozwi?zaniem. I w zale?no?ci od przegl?darki b?d? wysy?a? odpowiedni plik css. A w starych przegl?darkach dam info, ?e strona nie jest dost?pna na tej przegl?darce. Tylko zastanawia mnie jedna kwestia a dok?adniej chodzi o pozycjonowanie strony. Wiecie jaki to b?dzie mia?o wp?yw na pozycjonowanie?
Powrót do góry
marcin_an



Dołączył: 26 Maj 2005
Posty: 18822

PostWysłany: Pią Lip 21, 2017 5:30 am      Temat postu: Odpowiedz z cytatem Pisownia

Absolutnie nigdy nie blokuj. Pomijaj?c to, ?e mo?esz zablokowa? zupe?nie niewinne osoby*, to przede wszystkim nie tobie decydowa? o tym, jak kto? u?ywa strony. Mo?e chocia? odrobinka szacunku wobec innych osób... hmm?

Co wcale nie oznacza, ?e musisz szczególnie dba? o starsze przegl?darki! Po pierwsze u?ytkownik ma obowi?zek mie? naj?wie?sz?** wersj? przegl?darki. Nie ma? Jego problem, a nie twój - i ten problem jest znacznie powa?niejszy ni? to, czy jaka? strona dzia?a lub nie. Po drugie: masz prawo oczekiwa?, ?e u?ytkownik korzysta z narz?dzia wspieraj?cego obecne standardy. Nie spe?nia tego wymogu? Po raz kolejny - jego problem. Ale pami?taj, ?e ta zasada dzia?a obustronnie: tak jak ty mo?esz przyj??, ?e przegl?darka obs?uguje standardy, tak twoim obowi?zkiem jest dostarczenie tre?ci zgodnej ze standardami.

Szczególnym przypadkiem jest, gdy znaczn? cz??? twoich klientów stanowi? osoby, które maj? stare przegl?darki. Nie jest to dobra sytuacja, ale fakt jest faktem i nie obs?u?enie ich mo?e powodowa? dla ciebie straty. W takiej sytuacji musisz rozwa?y? zyski i koszty, a nast?pnie faktycznie zrobi? wersje dla nich - przy okazji daj?c ostrze?enie, ?e powinni zaktualizowa? swoje oprogramowanie. Tutaj jednak sytuacja nie jest tragiczna. Je?eli twoja aplikacja jest zgodna ze standardami i dobrymi praktykami***, to konieczne poprawki b?d? minimalne. Oprócz tego, co poda? Luke, istniej? ró?ne biblioteki uzupe?niaj?ce: poszukaj pod has?em "shim", szczególnie na GitHubie.
____
* Wykrywanie przegl?darek jest zawodne, a dost?pne jest du?o wi?cej klientów, ni? wydaje ci si?, gdy patrzysz ze swojej ograniczonej perspektywy.
** W przybli?eniu - jest przecie? jaki? czas potrzebny na aktualizacj?. Ale zachowanie przegl?darek nie zmienia si? te? z tygodnia na tydzie? na tyle, by trzeba by?o robi? specjalne, oddzielne wersje strony dla nich.
*** Na owe dobre praktyki zwracam ci szczególn? uwag?. Wi?kszo?? zgrzytów, które widzia?em, wynika?o w?a?nie z olewackiego podej?cia do kodu, a tak?e pisania go na zasadzie "oby ?cie?ka podstawowa dzia?a?a" - z ca?kowitym zignorowaniem ?cie?ek alternatywnych.

_________________
Nieaktywny od 2017-04-01
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Webmasterstwo Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.20301 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |