-
Data: 2009-06-21 00:28:04
Temat: Re: CSS - zastąpienie kontrolek formularza grafiką
Od: porneL <n...@p...net> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Sat, 20 Jun 2009 21:37:39 +0100, Marek <m...@s...interia.pl>
wrote:
>> To jest absurd.
>
> Nie rozumiem, dlaczego absurd?
Sugerujesz, że zastąpienie pasków narzędzi rzędami checkboxów to nie
absurd?
>> Nie, paleta narzędzi jest paletą narzędzi. Przerabiasz argument na
>> "straw man" (http://pl.wikipedia.org/wiki/Sofizmat_rozszerzenia)
.
>
> Oj, chyba przesadzasz. Niczego takiego nie robię. Ok, dostosuję
> nazewnictwo: nazwijmy więc na potrzeby niniejszej dyskusji zastosowanie
> w/w kontrolek paletą narzędzi. Czy istnieje jakakolwiek przesłanka,
> która zabrania utworzenia ze 2 styli zmieniających wygląd kontrolek w
> celu utworzenia palety narzędzi w HTMLu? Co za problem byłoby ją zrobić
> za pomocą check/radiobuttonów z odpowiednim CSS?
Jeśli potrzebujesz paletę narzędzi, to co innego, niż ostylowanie
checkboksa po swojemu, tylko dlatego, że standardowy checkbox jest brzydki.
HTML nie ma elementu odpowiedniego do palety narzędzi, więc nie masz
innego wyboru, niż kombinowanie i hackowanie.
Natomiast HTML ma element właściwy do checkboksów, więc masz możliwość
użycia standardowego zamiast kombinować i hackować.
> Ok, to może inaczej ujmę to co powiedziałem bo widzę, że kręcimy się w
> kółko. Zadanie: zrobić ikonkę dwustanową przełączaną myszą z
> zastosowaniem wyłącznie HTML i CSS, której stan będzie słany GETem lub
> POSTem na serwer.
Różnie, zależnie od tego czy ta ikona ma reprezentować checkbox, radio,
pushbutton, paletę, ikonę pliku. Pierwsze 2-3 z tych standardowymi
elementami. Do reszty niezbędne będą kombinacje ze stylami, ARIA,
tabindex=0 i JavaScript.
> Co stoi na przeszkodzie aby utworzyć możliwość nadawania stylów
> istniejącym kontrolkom w celu uzyskania efektu? Dlaczego nie wolno
> zmieniać Twoim zdaniem kształtu istniejących kontrolek aby osiągnąć w/w
> cel?
Jak już wcześniej wspomniałem, są techniczne problemy w implementacjach
CSS/formularzy. Gdyby CSS potrafił lepiej stylować wszystkie kontrolki, to
bym mniej narzekał.
Mimo tego IMHO standardowe elementy interfejsu użytkownika powinny być
standardowe - pod względem wyglądu i zachowania. Są wtedy natychmiastowo
rozpoznawalne i intuicyjne.
Na przykład na OS X zaokrąglone rogi pól tekstowych oznaczają pole do
wyszukiwania. To jest konsekwentnie używane we wszystkich aplikacjach, ale
nieświadomi tego projektanci mogą zrobić zaokrąglone rogi tylko dla bajeru.
Może się komuś nie podobać zbyt duży kontrast pól na czarnym tle i zrobi
je szare lub półprzezroczyste. Niestety mój system w dokładnie taki sposób
oznacza nieaktywne pola. Podobnie upiększone obramowanie pola może
sprawiać wrażenie pola tylko do odczytu albo pola automatycznie
uzupełnianego.
Nawet jak się domyślę, że zielone kółko to radio button (a nie
nieinteraktywna lampka oznaczająca, że coś jest włączone), to w
użyteczności jest ważna zasada: Don't make me think.
Ogólnie rzecz biorąc upiększone kontrolki mogą być mylące/nieintuicyjne.
Ponieważ łatwiej je zepsuć, niż ulepszyć, IMHO powinno się unikać
kombinowania z nimi.
--
http://pornel.net
this.author = new Geek("porneL");
Następne wpisy z tego wątku
- 21.06.09 11:02 Marek
- 21.06.09 13:07 ethanak
- 21.06.09 12:51 Paweł Piskorz
- 21.06.09 13:22 Paweł Piskorz
- 21.06.09 13:37 porneL
- 21.06.09 14:25 Paweł Piskorz
- 21.06.09 14:38 Grzesiek
- 22.06.09 21:32 Marek
- 22.06.09 21:38 Marek
- 22.06.09 21:43 Marek
- 22.06.09 22:46 Marek
- 22.06.09 23:28 Marek
- 23.06.09 03:10 ethanak
- 23.06.09 12:58 Artur Muszyński
- 23.06.09 13:13 Radek N.
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=