2010-10-10 9 views

Odpowiedz

8

Należy zawsze brać pod uwagę użytkowników, którzy czytniki ekranu

  • A. Zastosowanie i tylko tekst przeglądarki
  • B. są na urządzeniach mobilnych
  • C. nie są ludźmi (tj roboty)

Dzięki dobrej separacji treści i stylu, powinieneś być w stanie rozwiązać każdy z nich z łatwością. Jeśli chodzi o użytkowników, którzy mają wyłączony CSS, w dzisiejszych czasach nie sądzę, aby projektant zbytnio się tym zajmował. Z pewnością nie warto poświęcać znacznej ilości czasu i zasobów.

+0

Zgadzam się, ale chciałbym dodać, że oprócz paska narzędziowego Web Developer Toolbar, narzędzi programistycznych Googles (Inspect Element) i Firebug, osobiście nie wiem, jak ręcznie wyłączyć lub zmienić stronę. Gdybyśmy wzięli to pod uwagę, musielibyśmy wziąć pod uwagę użytkowników, którzy usuwają wszystkie elementy strony za pomocą Inspect Element - i jak byśmy to zrobili? – ClarkeyBoy

+0

Hmm. Interesujące ... Właśnie przerzuciłem naszą stronę, konwertując z układu opartego na tabelach z wieloma stylami wbudowanymi, na układ oparty na div z zewnętrznym plikiem .css. Porównując dwa bez CSS (cóż, usunięcie linku do zewnętrznego pliku .css), tabela opiera się na wierniejszej (oczywiście), ale nowa jest nadal doskonale nadaje się do użytku. Jedynym poważnym problemem są boczne paski nawigacyjne wyświetlane przed główną treścią. Coś do rozważenia, jak sądzę. Podsumowując: użytkownicy bez CSS powinni zobaczyć brzydką, ale użyteczną stronę. –

4

Jaki jest Twójgrupy docelowej, a co Twój koszt wspierania (lub nie wspiera) niektórych klientów?

+0

To organizacja non-profit. Więc trochę trudniej jest zdefiniować "koszt", a istnieją inne ograniczenia dotyczące projektowania stron internetowych, nad którymi musimy pracować ... chociaż nie jestem do nich dobrze zaznajomiony. –

1

Ty i Twoja firma prawdopodobnie przetrwasz, jeśli potrzebujesz CSS. Ale prawdopodobnie zrobisz lepiej, jeśli NIE będziesz tego wymagać.

Dzięki uwzględnieniu przypadków innych niż CSS, można pisać lepsze oznaczenia o lepszej strukturze. Złagodzisz problemy z różnymi przeglądarkami i opracujesz bardziej odporny interfejs API. Wyszukiwarki będą w stanie znacznie lepiej analizować i "rozumieć" treść.

Dopuszczenie "bez CSS" to o wiele więcej o filozofiach odnoszących się do standardów sieciowych i dobrych praktyk kodowania niż w rzeczywistości dotyczących wspólnego końcowego renderingu.

+3

W jaki sposób catering dla osób spoza CSS może poprawić jakość znaczników? Myślę, że mówimy tutaj o tym projekcie. Czy układ powinien działać bez CSS? Zasadniczo wracamy do umieszczania układu w znacznikach i zawartości, co moim zdaniem doprowadzi do gorszego kodu. – tster

+0

Jestem z @tster. Myślę, że CSS jest Bożym sposobem powiedzenia: "Teraz możesz swobodnie robić czysty znaczek, mój synu". (N.B. ... lub córka) – Robusto

+0

@tster: Zgadzam się, że istnieje linia. Ale ogólnie mówiąc, jeśli wyłączysz CSS, a dokument jest dużym starym bałaganem przy użyciu domyślnych stylów agenta użytkownika, prawdopodobnie oznacza to problem ze znacznikiem. Na przykład, możliwe jest zaśmiecanie znaczników elementami DIV i stylizowanie ich tak, aby wszystko wyglądało świetnie przy włączonym CSS. Bez CSS będzie to wyglądać trochę chaotycznie, i to właśnie mam na myśli, gdy sugeruję, że może to być oznaką słabego znacznika. –

2

Oprócz drobnych punktów złożonych przez pst i ttreat31 dodam, że użycie semantycznego znacznika ogólnie pozwoli na odczytanie dokumentu przy wyłączonym CSS (tj. Przy użyciu domyślnego CSS przeglądarki).

Może istnieć kilka dziwactw (formularze przyjść do głowy), ale ogólnie uważam własne strony, są one dużo czytelny.

1

Nie podejmuję żadnego wysiłku, aby pomóc użytkownikom, którzy wyłączają CSS lub javascript. Gdybym pracował na miejscu, które liczone na przyciągnięcie nowych klientów i miał wiele pierwszych hitów czas, to bym chyba spróbować nadać użytkownikom bez JavaScriptu skalowane w dół zestaw funkcji. Ale nigdy nie zawracałbym sobie głowy użytkownikami, którzy wyłączają CSS. Myślę, że to prawdopodobnie bardzo niewielka mniejszość.

1

Często surfuję w terminalu przy użyciu links lub lynx, gdy mój komputer jest przeciążony i po prostu nie mogę mieć Firefoksa, Java i niektórych aplikacji Flash pobierających połowę pamięci RAM. Przeglądarki tekstowe nie mają zaawansowanej obsługi języka CSS lub JavaScript.

Wielu administratorów serwerów może zrobić coś podobnego jak większość serwerów są bez głowy, a niektóre administrator może być zbyt leniwy, aby otworzyć swój drugi laptop tylko do szybkiego przeglądania. Osoby korzystające z programów do odczytu ekranu mają zwykle podobny widok, jak przeglądarka tekstowa, z tą różnicą, że są teraz czytane fonetycznie, a nie tekstowo.

Podczas korzystania z przeglądarek tekstowych, nie spodziewałbym się żadnych upodobań kolory lub tabel, zazwyczaj po prostu trzeba mieć trochę szybkiej informacji.Tak więc, IMO, powinieneś przynajmniej udostępnić wszystkie istotne informacje na stronie jako zwykły HTML.

Powiązane problemy