Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ie] Jaka sztuczka jest najlepsza, żeby strony działały zgodnie ze standardami w ie?
olkaa
post 3.11.2010, 13:04:37
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.10.2009

Ostrzeżenie: (0%)
-----


Teraz już chyba nie warto stosować "sztuczek" do IE6.

Jakie sztuczki są najlepsze, żeby strony www działały zgodnie ze standardami w3c? IE7, IE8, IE9

- tworzenie odrębnych arkuszy dla ie7 i ie8
- biblioteki deana edwardsa
- hasLayout

lub coś innego?
Go to the top of the page
+Quote Post
erix
post 3.11.2010, 14:28:42
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
żeby strony www działały zgodnie ze standardami w3c? IE7, IE8, IE9

Ostatniego można w sumie wykreślić, przedostatniego też (zachowuje się PRAWIE jak korzystające ze standardów), IE7, to taki IE6 na sterydach...

Cytat
- tworzenie odrębnych arkuszy dla ie7 i ie8
- biblioteki deana edwardsa
- hasLayout

lub coś innego?

I jakiej odpowiedzi od nas oczekujesz? trochę dziwne zadane pytanie - przy IE nie ma najlepsze. Ma działać; najlepsze są przy przeglądarkach, a nie fajerce z pogrzebaczem (no od IE8 można powiedzieć, że jest w miarę normalnie).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Mephistofeles
post 8.11.2010, 15:07:37
Post #3





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


IE 9 ma podobno największą zgodność z HTML 5 ze wszystkich przeglądarek... Czasy pamiętnej 6 powoli przemijają smile.gif.
Go to the top of the page
+Quote Post
starach
post 8.11.2010, 17:15:03
Post #4





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


~Mephistofeles: Zanim kochani developerzy z M$ nie wprowadzą jakiejś aktualizacji, która wszystko spier****...

CSS Reset Erica Meyera w dużej mierze załatwia sprawę zgodności. Potem jeszcze tylko wymieniony przez ciebie hasLayout + oddzielne arkusze w komentarzach warunkowych i to właściwie wszystko. Do efektywnych interfejsów używam jQuery UI, które też zdejmuje ze mnie niepotrzebne problemy ze zgodnością.

Ten post edytował starach 8.11.2010, 17:19:17
Go to the top of the page
+Quote Post
kamil4u
post 8.11.2010, 17:23:33
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Najlepszym rozwiązaniem jest nauczyć się "myślenia IE", wszystkie inne metody to tylko przepisanie odpowiednich operacji na zgodnych z W3C. Jest to ważne szczególnie przy JavaScript, gdzie biblioteki czasami mogą nie wystarczać smile.gif

Poza tym w niektórych przypadkach myślenie IE jest lepsze(logiczniejsze) od tego od W3C.

Pamiętajmy, że za czasów IE6 to właśnie IE==internet(dla większości ludzi), więc to on ustalał standardy,a firma pewnie chciała zachować takie myślenie(IE7). Zauważono jednak, że traci popularność i zaczynają poprawę(IE8 i IE9). Więc jeszcze kilka lat i nie trzeba będzie zbyt dużo zmieniać smile.gif- jednak na dzień dzisiejszy warto się nauczyć różnic między przeglądarkami.


--------------------
Go to the top of the page
+Quote Post
Volume
post 8.11.2010, 20:41:36
Post #6





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (10%)
X----


Poki XP nie odejdzie do lamusa, a wszystko wskazuje na to, że jeszcze pare lat może to potrwać, to niestety będzie trzeba się męczyć z dostosowywaniem styli dla IE6, to samo sie tyczy starszych wydan visty, ktora ma domyslnie ciagle niezadawalajacy IE7. Z reguly przecietny uzytkownik uzywa domyslnych przegladarek swoich systemow (choć ciągle się to poprawia).

Ja podchodze do sprawy tak, że jesli ktos uzywa starych wydan IE tzn ze zapewne nie wylacza tez JS - wiec co sie da to dla IE funduje w JS. No i oczywiscie stosuje oddzielne arkusze styli dla IE6, IE7.

Ten post edytował Volume 8.11.2010, 20:46:01
Go to the top of the page
+Quote Post
thomson89
post 9.11.2010, 16:10:44
Post #7





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Ostatnio okazało się, że IE sypał strony ponieważ był jakiś kod Quirks (tryb?).

Tak poza tym, to jedna jest różnica w IE: margin: auto - czasami trzeba dać text-align: center;

Do IE nie robię nigdy osobnych arkuszy. Jak dotąd dodałem tylko w jednym miejscu komentarz warunkowy dla IE. Jeden element wysypywał stronę pod IE, a jak go nie było to się sypało pod Firefoxem i Operą.

Tak, IMHO, to IE jest najlepsza dla informatyków - ma najkrótszą nazwę biggrin.gif


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Mephistofeles
post 9.11.2010, 16:43:04
Post #8





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Owszem, z tego co mi wiadomo IE (chyba nie tylko IE) przełącza się w tryb Quirks w przypadku błędnego doctype.
Go to the top of the page
+Quote Post
tehaha
post 9.11.2010, 17:03:11
Post #9





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Cytat(olkaa @ 3.11.2010, 13:04:37 ) *
Teraz już chyba nie warto stosować "sztuczek" do IE6.

To zależy:
1. do kogo kierujesz stronę i ile z tych osób może mieć IE6 (bo trzeba pamiętać, że w firmach gdzie pracują na XP, mają IE6 i przeważnie zablokowaną możliwość aktualizacji lub instalacji innej przeglądarki
2. jak klient się uprze, że musi być kompatybilność z IE6 to też trzeba:)

Cytat(olkaa @ 3.11.2010, 13:04:37 ) *
Jakie sztuczki są najlepsze, żeby strony www działały zgodnie ze standardami w3c? IE7, IE8, IE9

szczerze to wystarczy dobry kod, przez 2 lata pracowałem jako koder i w 99% przypadków nie było potrzeby dodania odrębnego arkusza do IE, za wyjątkiem ustawienia behavior dla IE6 aby naprawiać przeźroczystość PNG
Go to the top of the page
+Quote Post
erix
post 9.11.2010, 19:43:53
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
99% przypadków nie było potrzeby dodania odrębnego arkusza do IE, za wyjątkiem ustawienia behavior dla IE6 aby naprawiać przeźroczystość PNG

To też zależy. Jest wiele bugów, które - mimo wszystko - wymagają dołączenia dodatkowego arkusza. Chyba że nie dbasz o walidację CSS, to wtedy się zgodzę. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
tehaha
post 9.11.2010, 20:53:44
Post #11





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


oczywiście, że z walidacją - nie stosuje "magicznych" sztuczek, tylko zwykłe atrybuty css, chodzi mi o to, że te najpopularniejsze bugi pod IE6 da się ominąć w głównym arkuszu stylów

P.S. smile.gif np. jakie mimo wszystko wymagają dodatkowego arkusza?

Ten post edytował tehaha 9.11.2010, 20:54:57
Go to the top of the page
+Quote Post
erix
post 9.11.2010, 21:16:02
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Wszystkie filtry, zoomy, double-margin-bug (chyba że serwujesz zwykłym przeglądarkom papkę z important tam, gdzie jest to niepotrzebne winksmiley.jpg).


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
tehaha
post 9.11.2010, 21:53:14
Post #13





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


filtry kwalifikują się u mnie do niekompatybilnych kwiatków i ich nie używam, nie widzę sensu stosować czegoś co ułatwia mi życie pod nowymi przeglądarkami, a zatruwa pod starymi, efekty z kanałem alpha załatwiam przez pliki png, natomiast double-margin nie wymaga dodatkowego arkusza, wystarczy, że dodasz display:inline; dla tego elementu

important też nigdy nie stosuję bo też dla mnie taki kwiatek:D

Ten post edytował tehaha 9.11.2010, 21:53:53
Go to the top of the page
+Quote Post
norbis
post 10.11.2010, 01:07:20
Post #14





Grupa: Zarejestrowani
Postów: 42
Pomógł: 8
Dołączył: 30.04.2008

Ostrzeżenie: (0%)
-----


Cytat(Mephistofeles @ 8.11.2010, 15:07:37 ) *
IE 9 ma podobno największą zgodność z HTML 5 ze wszystkich przeglądarek... Czasy pamiętnej 6 powoli przemijają smile.gif.


Dane trochę nieaktualne, najnowszy Chrome, Safari i FF biją na głowę. Osobiście nie mogę się doczekać czasów gdy 95% przeglądarek będzie wspierać HTML5 (pewnie 5 lat jeszcze), będzie można całkowicie zrezygnować z badziewnego i drogiego Flasha i tworzyć aplikacje o jakich nam nie śniło.

Osobiście do wymienionych już patentów dodałbym raphaeljs, z którym można robić cuda emulując obsługę SVG w IE.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.06.2025 - 21:04