Perfection or Vanity

Project: Terminated

Blog nie jest już dalej prowadzony ani aktualizowany. Mimo tego, wpisy i komentarze są dalej dostępne. Możesz przeczytać pożegnalny wpis albo przejść do archiwum.

Komentarze do jednego z poprzednich wpisów odnośnie testu Acid2 uświadomiły mi jak bardzo ludzie się różnią jeśli chodzi o sposoby pisania stron. Jedni modlą się, żeby IE wreszcie zaczęło supportować jedną z zagubionych części specyfikacji, inni olewają przeglądarkę Microsoftu całkowicie (skupiając się na nowinkach), a jeszcze inni zachowują złoty środek, degradując na przykład CSS tak żeby nie robił krzywdy IE i jego użytkownikom.

I tak siedzę, czytam i się zastanawiam. I wpadła mi myśl - pytanie.

Czego chcą polscy webdeveloperzy? Co spędza im sen z powiek, bądź nad czym siedzą w pocie czoła, żeby wreszcie wyświetlało się poprawnie? Brakuje selektorów albo CSS-a? Ten zły Firefox / Opera / Safari znowu coś ma zepsutego, cholewa, i znowu nie działa jak powinno?

Tak więc proponuję wypisać trzy rzeczy - najbardziej denerwujące, monotonne w obchodzeniu bądź czasem nawet niemożliwe - których brakuje w powszechnym zastosowaniu. Brakuje, bo przeglądarki jeszcze nie są na nie gotowe.

Aby nie potknąć się o nierówności terenu jakie narobił Internet Explorer 6, pomijamy tą przeglądarkę. Aplikuje się więc wszystko co poprawili w IE7, razem z resztą nowoczesych przeglądarek.

Oto moje trzy Chcę:

  1. Wsparcia dla :first-child oraz :last-child - dość dodawania niepotrzebnych klas.
  2. Selektora <, odwołującego się do elementu położonego wyżej od wskazanego w regule
  3. Tworzenia ładnych zaokrąglonych rogów bez pomocy obrazków - border-radius z antyaliasingiem.

Gdybyście podzielili się swoimi przemyśleniami, można by łatwiej zorientować się, czego brakuje webdeveloperom pracującym zgodnie ze standardami sieciowymi. Więc jakie trzy rzeczy są potrzebne od zaraz?

Informacje i hiperłącza

Blog o projektowaniu zgodnych ze standardami stron internetowych.

Praktyczne przykłady, sztuczki CSS, sposoby obchodzenia błędów przeglądarek, lekki i nieinwazyjny JavaScript, użyteczny design, dostępność i skrypty użytkownika.

RSS

Informacje o wpisie

Napisał riddle 14 marca 2006 o 01:41

Kategorie: CSS, Przeglądarki, Standardy sieciowe

Dodaj do:

Wpisy archiwalne

Archiwum miesięczne

Dzięki!

Dodaj bloga do Technorati Favorites Dodaj bloga do Del.icio.us Blog należy do sieci 10przykazań.com

  1. Zgadzam się z :{first,last}-child. Do tego (nie pamiętam jak się zwało) układanie tekstu w kolumnach. I jeszcze liczniki...

  2. Ach, jako czwarte chętnie dorzuciłbym :after/:before ;)

  3. Mnie tam selektora > (dziecka) nie brakuje. :] Bardziej by się przydał selektor rodzica (<). Implementacja selektora co n-tego elementu (a także n-th child) też by sporo ułatwiła (np. do stylowania wierszy tabel, list itp.). Kiedyś jeszcze marzyły mi się operacje matematyczne w CSS, ale teraz jakos nie mam przekonania...

  4. Dobrze, że skomentowałeś, bo zrobiłem błąd. Chodziło mi oczywiście o '<'. :)

  5. radek.kaba 5 14 marca 2006, 02:59

    Do tego jeszcze mogę dodać różną interpretacje padding/margin dla list.
    I "upośledzenie" dodawanej przez CSS zawartości.

  6. Wtrącenie: Jakbyście pisali 1., 2., 3., to by było łatwiej potem podsumować. ;) No ale, mało istotne. :P

  7. Ja bym jeszcze dodał pełną obsługę formatu PNG.

  8. 1. Poprawnej obsługi inline-block i float we wszystkich przeglądarkach.
    2. Poprawnej interpretacji adresów relatywnych w arkuszach stylów w MSIE.
    3. Usunięcia błędu zaokrągleń em w Operze.

  9. 1. [IE] Model obsługi zdarzeń (DOM Events) zgodny ze standardem.
    2. [IE] Pseudoklasa :hover dla elementów innych niż <a>. Na szczęście będzie w siódemce.
    3. [IE] hasLayout zawsze na true.

    Tylko 3 rzeczy...?

  10. Pozwoliłem sobie na małe rozdzielenie ;-)

    CSS:
    1. text-shadow
    2. border-radius ;-)
    3. border-image, do robienia cieni pod divami, bez potrzeby opakowywania w 10 dodatkowych divów.

    Inne:
    1. <section> i <h> (czytaj: XHTML 2 ;-))
    2. XInclude, XForms
    3. XSLT, choć to w sumie nie takie ważne dla mnie

    BTW :last-child jest w CSS3 i Gecko to obsługuje.

  11. 1. XForms
    2. Alternatywne arkusze stylów
    3. Generated content

  12. Last-child jest w Gecko, ale zabawa polega na tym, że chcę tego używać - czyli ma być wszędzie.
    :Hover się nie liczy, bo właśnie jest już w IE7, a IE6 pomijamy. :P

  13. 1. Zaokrąglone rogi
    2. after, :before
    3. :hover dla wszystkiego, ale skoro to będzie w IE7 to zamiast tego pełna obsługa PNG

  14. Bede oryginalny :-D Podwójny border - może i by się przydał do czegoś :o

  15. Mam identyczne marzenia jak Riddle :-)

  16. Podwójny border to jest to ;-) Po co kombinować z dwoma elementami, skoro można by było border-inner-bottom i sam border-bottom? :)

  17. Wszystko co bym wymienił, to już wypisane zostało, więc dodam coś nowego :) - możliwość ustalenia jednocześnie dwóch pozycji (np left i right) jednocześnie przy pozycjonowaniu absolutnym.

  18. niech sasser zje kod IE7 na serwerach Microsoftu i niech ta "przeglądarka" raz na zawsze przepadnie w czeluściach /dev/null...!

    to jedyna rzecz której pragne jeśli chodzi o Internet. Gdyby nie MS IE, Internet byłby lepszy.

  19. Jakoś nie wyobrażam sobie zastosowania selektora '<'. Czy mógłby ktoś pokazać to na przykładzie?

  20. <li class="jakaswaznaklasa"><a href="" class="active"></a></li>

    li < a.active {
    style;
    }

    A ze względów różnych czasem nie można użyć dodać klasy dla li po spacji … hell is other browsers.

  21. mi w sumie brakuje pełnej obsługi .png - IE tego nie ma w wersji 6.0 a w 7.0 nie wiem, ale mam nadzieję, że bedzie można już kożystac z tego w pełni...

  22. Jak podwójny border? A outline Wam nie wystarczy?

  23. Podpisuję się obiema rękami i nogami pod "Generated content", ze szczególnym naciskiem na właściwości "counter-increment" i "counter-reset".

  24. Dla mnie tylko tyle, żeby IE nie było :)
    Riddle pisze, że pomijamy IE6, ale proszę się zastanowić za ile czasu IE7 wyprze wśród ZU IE6 na tyle, by tego ostatniego można było zignorować? Trzeba zauważyć, że do dziś dzień są ludzie, którzy wymagają zgodności z IE5!

    P.S. Jeśli chodzi o XSLT - w IE jest, w Gecko jest, w Operze jest od 9 (jak mówimy o IE7, to czemu nie Operze 9?). Co do Safari - niestety nie mam pojęcia.

  25. IE7 obsługuje w pełni PNG.

  26. ja mam jedno życzenie - IE z obsługą css3 i xhtml2. ogólnie czekam na czas kiedy będzie można się przerzucić na te snadardy...

  27. XHTML2? Przecież IE nie obsługuje nawet 1.1 :/

  28. Png , after, before

Dodaj komentarz

Do formatowania komentarzy używaj Textile (HTML nie działa). Szczególnie jeśli wklejasz większe fragmenty kodu. W razie niepewności użyj podglądu komentarza.

Wypowiedzi obraźliwe, infantylne oraz nie na temat będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.

Komentarze nie służą do wysyłania wiadomości albo informowania o błędach, itd. Chcesz coś mi napisać – skontaktuj się.