View posts in English only. (RSS feed)

IE7 - CSS hacks

Czy Internet Explorer 7 też będzie technologicznym troglodytą jak jego poprzednicy?

Na blogu Internet Explorera w wątku Call to action developerzy IE proszą, by nie używać hacków w kodzie CSS, a istniejące już arkusze stylów wyczyścić z konstrukcji typu * html i zamiast nich użyć komentarzy warunkowych [if IE]

Co w sytuacji kiedy zrobiony przez nas projekt poszedł już w świat a użyliśmy np. tych hacków?

Na szczęście narazie nic niespodziewanego z IE7 Beta się nie dzieje o czym możemy przeczytać na blogu Erica Meyera. Nie wiadomo co będzie w wersji finalnej IE7. Beta ignoruje te hacki, ale developerzy IE z jakiegoś powodu proszą o wyczyszczenie styli.

Dlaczego tą notkę zacząłem od retorycznego pytania czy IE7 będzie technologicznym troglodytą jak jego poprzednicy? Bo będzie. Gdyby developerzy z IE potrafili/chcieli zrobić dobrą przeglądarkę, to nie wypisywali by na swoim blogu o zamienianiu CSS hacków na komentarze warunkowe… Gdyby IE7 miał być dobrą przeglądarką to powinien ignorować te hacki, tak jak robią to nowoczesne przeglądarki np. Firefox.

Jak widać developerzy IE7 boją się, że przeglądarka może się wysypać na tych hackach, co doskonale świadczy o jakości kodu tego programu…

Osobiście uważam, że nie ma sensu (na razie) usuwać hacków, poczekamy na oficjalną wersje IE7 i zobaczymy. Microsoft wypuścił Internet Explorery, które obsługę CSS mają spaczoną do granic możliwości, zmuszając nas do używania hacków w kodzie CSS. Teraz będzie IE7 więc rozcielmy mu dywanik (usuńmy hacki), by biedaczek sobie zębów nie połamał…

Jak to wszystko może się skończyć? Będzie należało robić trzy arkusze styli:

  1. dla przeglądarek internetowych
  2. dla programów IE5.x i 6.0
  3. dla programu IE7

Developerzy IE nie widzą w tym nic dziwnego. Więc w czym problem?…

  • Wednesday, 19 October 2005
  • 3,458 views
  • no responses

IE Developer Toolbar

Prosze prosze, już jakiś czas temu na blogu IE pojawiła się informacja, że Microsoft pracuje na toolbarem do IE podobnym jak WebDeveloper który jest dostępny dla Mozilli Firefox.

Minęło trochę czasu i można pobrać IE Developer Toolbar w wersji beta. Tylko po co to komu? Przecież ludzie używający na codzień tego programu do przeglądania Internetu raczej nie zajmują się tworzeniem stron WWW, a jeśli już to napewno w ich słowniku nie ma słowa standard. Dodatek ten zawiera takie rzeczy jak Validate HTML, CSS i WAI! Bądźmy poważni tego nikt nie będzie używał.

Gdy Mozilla Firefoks z dnia na dzień zdobywała coraz większą część rynku przeglądarek, Microsoft pytany o nią odpowiadał, że w ogóle ich to nie interesuje a Firefox nie stanowi zagrożenia dla Internet Explorera.

To było kiedyś a co jest teraz? Teraz Microsoft w swoim corocznym raporcie wpsomina o zagrożeniu pozycji IE przez konkurencyjną przeglądarkę, wygląd i układ IE7 do złudzenia przypomina Firefoksa, IE7 ma panele, których przecież użytkownicy IE wg Microsoftu jeszcze parę miesięcy temu nie potrzebowali a teraz lamerzy z Redmond odgapili Firefoksowy toolbar dla webdeveloperów…

  • Wednesday, 5 October 2005
  • 2,667 views
  • 3 responses

IE 7 beta

Internet Explorer 7 beta i co? I nic. Tyle w skrócie można powiedzieć.

Microsoft powinien być dumny, ponieważ udało im się zaimplementować (kanał Alpha) obsługę przezroczystości w PNG (oklaski). Wszystkie współczesne przeglądarki radzą sobie z tym od dawien dawna, a tu nagle Microsoft się obudził, zobaczył kalendarz i z przerażeniem stwierdził, że jest 2005 rok i jest w lesie w porównaniu z konkurencją.

Co zrobił Microsoft? Zaimplementował jeszcze obsługę position:fixed, poprawił obsługę :hover i kilka błędów i… I zasnął. Choć twierdzi, że w kolejnych wydaniach testowych będzie… Zresztą jakie to ma znaczenie co mówi Microsoft.

Dlaczego w zasadzie nic się nie zmieniło? Bo zgodność ze standardami sieciowymi nie była ich priorytetem.

Dziwi kogoś to?

Dla dociekliwych dodam, że IE w poprzednich wersjach obsługiwał PNG, ale 8 bitowe. W praktyce jest to przezroczystość znana z GIF-a. Coś jest przezroczyste albo nie jest. Nie ma pośredniej wartości. Więc jest to mało przydatne w zastosowaniach sieciowych.

Internet Explorer 7 beta