Jestem w trakcie tworzenia własnej strony internetowej, która będzie zawierać blog techniczny. Chcę zbudować swoją stronę internetową przy użyciu nowoczesnych technologii, takich jak HTML5 i CSS3.
Ponieważ moja witryna będzie skierowana do programistów i głównie użytkowników zaawansowanych technologicznie , czy należy zakładać , że osoby te będą korzystać z nowoczesnej przeglądarki? Czy powinienem na wszelki wypadek dostosować swoją witrynę do starszych przeglądarek?
Nie chcę męczyć się z dostosowaniem mojej witryny do kompatybilności z przeglądarkami, które, jak zakładam, nie będą używane.
AKTUALIZACJA: Do tej pory przeczytałem odpowiedzi i wygląda na to, że przegapiłeś ważny szczegół dotyczący pytania. Jeśli więc nie było to jasne, skoncentruj się na odpowiedziach, biorąc pod uwagę charakter witryny:
moja witryna będzie skierowana do programistów i użytkowników głównie zaawansowanych technologicznie
Biorąc to pod uwagę, czy należy przyjąć za pewnik, że osoby te będą korzystać z nowoczesnej przeglądarki?
źródło
lynx
:)Odpowiedzi:
Dodaj Google Analytics do swojej witryny i śledź użytkowników
Jedynym sposobem na sprawdzenie tego jest zebranie rozsądnej próbki statystyk dotyczących bazy użytkowników. Cokolwiek poza tym jest tylko bezpodstawnym założeniem.
Na szczęście Google Analytics śledzi absolutnie wszystko na temat przeglądarki, rozmiaru ekranu, włączonych funkcji itp.
Wybierz Internet Explorer jako „niski znak”, ponieważ wersje są obsługiwane znacznie dłużej. Na przykład cykl życia obsługi systemu Windows XP wygasa dopiero 8 kwietnia 2014 r., Więc IE 6 nie zniknie do tego czasu.
Jeśli statystyki pokazują, że tylko bardzo niewielki odsetek użytkowników korzysta z IE 6 (lub IE 7), może nie uzasadniać wysiłku wymaganego do obsługi ich przeglądarki.
Jeśli chodzi o nowszy HTML5, możesz dodać shiv HTML5 do swojej witryny w celu uzyskania bezpłatnego progresywnego rozszerzenia, ale ogranicz bardziej zaawansowane funkcje (np. API plików HTML5) do prywatnych sekcji witryny, dopóki przeglądarki nie nadrobią zaległości.
źródło
90% lub więcej Amerykanów ma obrazy, włączoną obsługę JavaScript, obsługę CSS i rozsądne połączenie.
Spędzanie 90% czasu na ściganiu 10% świata, który zrobił wszystko, aby nie doświadczyć nowoczesnej sieci, to strata czasu.
źródło
Założyć:
Wiem, że nie to chcesz usłyszeć, ale jako projektanci i programiści to rzeczywistość, z którą się spotykamy. Użytkownicy będą korzystali nie tylko ze starszych przeglądarek, ale niektórzy z nich zmienią ustawienia swojej przeglądarki, aby zmienić jej domyślne zachowanie (np. Wyłączyć JavaScript).
Nie można również zapomnieć o botach, takich jak wyszukiwarki, które będą miały różne i ograniczone wsparcie dla CSS i JavaScript. Ponadto niektórzy użytkownicy będą korzystać z czytników ekranu, które są notorycznie opóźnione we wspieraniu najnowszych technologii.
Obsługa wszystkich powyższych jest w rzeczywistości o wiele łatwiejsza, niż się wydaje. Progresywne ulepszanie jest podstawową zasadą projektowania i tworzenia stron internetowych i pozwoli ci korzystać z najnowszych i najlepszych funkcji w Twojej witrynie, jednocześnie obsługując przeglądarki i użytkowników, którzy jeszcze nie są w stanie obsłużyć wszystkich.
źródło
Upewnij się, że przynajmniej strona główna działa dobrze w każdym środowisku, które możesz w uzasadniony sposób wspierać. Jeśli określone strony wymagają technologii nieobsługiwanych powszechnie, należy to wyraźnie zaznaczyć w linkach do nich prowadzących (nie trzeba używać niczego wstrętnego,
title
aalt
teksty na linkach i obrazach mogą wystarczyć) oraz w samych stronach (na przykład dodając małą nagłówek - może zostać ukryty, gdy / jeśli jesteś w stanie wykryć, że możliwości są obecne).Spróbuj także upewnić się, że strony ulegają degradacji, gdy wymagane technologie nie są obecne / włączone. Nawet jeśli Twoi odwiedzający są doświadczeni w dziedzinie technologii, jeśli coś na Twojej stronie po prostu nie działa, ale nie ma wskazania, czego brakuje, mogą nie zawracać sobie głowy szukaniem tego (chyba że są naprawdę zainteresowani, co nie jest czymś, co może być przybrany). OTOH, nie musisz udzielać szczegółowych instrukcji, jak włączyć to, czego brakuje, po prostu stwierdzenie, co należy włączyć, powinno wystarczyć dla tej grupy odbiorców.
Aktualizacja: Chciałbym położyć większy nacisk na ostatni punkt z osobistym anedocte: jako użytkownik dbający o bezpieczeństwo, zawsze przeglądam z włączonym NoScript . Gdy idę na przykład do strony internetowej z filmem, dzieje się jedna z poniższych rzeczy:
width
i jestheight
ustawione statycznie, a czasem nie ma żadnej wskazówki, że strona w ogóle ma film. Może zostać całkowicie pominięty;Ma to na celu zilustrowanie niektórych problemów, które mogą się zdarzyć, nawet jeśli założymy nowoczesną przeglądarkę i zaawansowanego technicznie użytkownika. Nie musisz dokładać starań, aby upewnić się, że witryna działa dla każdej możliwej konfiguracji, ale ważne jest, aby niektóre elementy odporne na awarie były obecne nawet w tym przypadku.
źródło
Myślę, że John Conde miał na myśli to, że tylko dlatego, że są ludźmi technicznymi, nie można zakładać, że korzystają z nowoczesnej przeglądarki. Powiedziawszy to, zgadzam się z Evikiem Jamesem, że OP musi znaleźć równowagę między kodowaniem witryny dla szerszej publiczności lub przejściem do blogowania. Jeśli w pewnym momencie chce zarabiać na tej stronie, powiedziałbym, że powinien postępować zgodnie z filozofiami Postępowego Wzmocnienia i Responsive Design, ponieważ łatwiej jest stopniowo ulepszać, jeśli zaczniesz od mobilnej (i cholernej IE6!) I zbudujesz swoją drogę w górę. Ale przynajmniej OP powinien uruchomić swoją stronę za pośrednictwem przeglądarki Lynxaby zobaczyć, jak jego strona wygląda dla czytnika ekranu lub pająka wyszukiwarki i upewnić się, że wszystko można wyświetlać przy wyłączonych obrazach, CSS i javascript. Następnie zostaw wszystkie naprawdę fajne dzwonki i gwizdy dla współczesnych przeglądarek i nie martw się tak bardzo o to, co wydaje się trochę nie na miejscu lub nudne w IE6.
źródło
w3m
,lynx
lub cokolwiek tekst przeglądarka jest dostępna.Myślę, że powinieneś założyć, że używają nowoczesnych przeglądarek opartych na twoim rynku docelowym. Obserwuj kartę przeglądarki i jeśli znaczna liczba osób korzysta ze starszych przeglądarek, dokonaj zmian zgodności.
źródło
Powinieneś przeczytać o stopniowym ulepszaniu, aby wspierać większość użytkowników i korzystać z funkcji przeglądarki. Responsywne projektowanie to kolejny ważny temat do obsługi większości urządzeń (obecnie wiele osób korzysta z urządzeń mobilnych). Z drugiej strony istnieje wiele bibliotek, takich jak Modernizr , Boiler Plate , Explorercanvas, które pomogą Ci w tej sprawie.
źródło
Fakt, że twoi odbiorcy docelowi będą programistami itp., Nadal nie zakładałbym, że ponieważ są bardziej technicznie nastawieni, będą mieli najnowsze rzeczy na swoich komputerach. To osobiste rozumowanie zamiast profesjonalnego myślenia decyduje o tym, czego programista / osoba techniczna używa na swoim komputerze.
Na przykład programista może być paranoikiem i nie pozwoli na włączenie Java na swoim komputerze.
W każdym razie internet jest otwarty dla wszystkich, a nie ma gołąbków w różnych sekcjach. Zbuduj stronę internetową, aby była dostępna dla każdego. Nigdy nie wiadomo, że wytrawny programista może mieć awarię komputera, więc utknęły na komputerze matki, na którym byłby system Windows XP z programem Internet Explorer 7.
źródło