Технічний веб-сайт - Чи слід вважати, що мої відвідувачі будуть використовувати сучасний браузер?


18

Я перебуваю в процесі створення власного веб-сайту, який буде включати технічний блог. Я хочу створити свій веб-сайт за допомогою сучасних технологій, таких як HTML5 та CSS3.

Оскільки мій веб-сайт буде орієнтований на програмістів і здебільшого користувачів , які користуються технологією , чи слід вважати, що ці люди користуються сучасним браузером? Або я повинен зробити свій сайт сумісним із старими браузерами на всякий випадок?

Я не хочу переживати проблеми з адаптацією свого веб-сайту до сумісного з браузерами, я вважаю, що він не буде використовуватися.

ОНОВЛЕННЯ: Я прочитав відповіді до цих пір, і, здається, ви пропустили важливу деталь щодо питання. Тож, якщо це було не ясно, будь ласка, сфокусуйте свої відповіді, беручи до уваги характер сайту:

мій веб-сайт буде орієнтований на програмістів і в основному користувачів, які користуються технологією

Враховуючи це, чи варто сприйматись як належне, що ці люди будуть користуватися сучасним браузером?


1
Більшість компаній, з якими я працюю, вимагають, щоб веб-сайти працювали з IE7 +. Якщо користувачі все ще мають IE6-, це тому, що вони мало цікавляться технологією.
Евік Джеймс

Тож якщо ці користувачі мало цікавляться технологіями, то чому б вони прийшли на мій веб-сайт?
marco-fiset

4
Я б почувався безпечним, якщо вважати, що 99% людей, які читають блоги про техніку, перебувають у галузі індустрії та мають сучасний браузер і точно знають, як ним користуватися.
Евік Джеймс

Якщо вони справді хардкор, вони можуть переглядати ваш сайт, використовуючи lynx:)
Кен Лю

Відповіді:


12

Додайте Google Analytics на свій сайт і відстежуйте своїх користувачів

Єдиний спосіб дізнатися це - зібрати розумний зразок статистики про вашу базу користувачів. Все, що не має цього, - лише безпідставне припущення.

На щастя, Google Analytics відстежує абсолютно все про веб-переглядач, розмір екрана, включені можливості тощо ...

Націліть Internet Explorer на "низьку оцінку", оскільки версії підтримуються набагато довше. Наприклад, життєвий цикл підтримки Windows XP закінчується до 8 квітня 2014 року, тому IE 6 не зникне до цього часу.

Якщо статистика показує, що лише дуже невеликий відсоток користувачів використовує IE 6 (або IE 7), може не виправдати зусиль, необхідних для підтримки свого браузера.

Що стосується новішого HTML5, ви можете додати HTML5 шив на свій сайт для деякого безкоштовного покриття прогресивного вдосконалення, але обмежити більш досконалі функції (колишній API файлу HTML5) приватними розділами вашого сайту, поки браузери не наздоганяють.


2
Всі хороші ідеї. Незважаючи на те, що, наскільки я знаю, ви погоджуєтесь з тим, що розвиток невеликого І зменшення відсотка людей - це марна трата часу.
Евік Джеймс

@EvikJames Так, це суть. Я навмисно залишив це відкритим, тому що це залежить від контексту. Для таких масових медіа-сайтів, як Google, у них є маса ресурсів і масивна база користувачів, тому нехтування підтримкою браузера навіть для .5% їх бази користувачів матиме величезний вплив. І навпаки, якщо ви запускаєте невеликий сайт і лише .5% з 1000 унікальних відвідувачів користуються застарілим браузером, можливо, не варто використовувати ресурси для підтримки. Цитуючи Каньє Веста, "Як у старих людей піссін, я думаю, все залежить від цього, о, о."
Еван Плейс

Так, як інший приклад, мій власний особистий веб-сайт, що має блог, орієнтований на технологію, разом із деякими сімейними фотографіями, як і раніше, складає 24% його трафіку, як IE8, із досить технічними важкими постами, як найпопулярнішими, а потім Firefox, а потім Chrome (який зараз обидва автоматичні оновлення)
Zhaph - Ben Duguid

14

90% або більше американців мають зображення, увімкнено JavaScript, підтримку CSS та розумне з'єднання.

Витратити 90% свого часу, переслідуючи 10% світу, який пішов із шляху, щоб не відчути сучасного Інтернету, - це марна трата часу.


1
Питання користувача стосується розумного використання CSS, JavaScript та зображень. Справа не в тому, щоб створити веб-сайт, який ховає весь його текст у зображеннях та лінивих навантаженнях JavaScript.
Евік Джеймс

1
Навіть якщо пошукові системи привозять 90% вашого трафіку, переважна більшість цих користувачів все одно користуватиметься сучасним браузером та увімкнено JavaScript.
stoj

1
Якщо він не може отримати рейтинг, тому що пошукові системи не вміють читати його вміст або погано займає його, у нього не буде турбуватися відвідувачів.
Джон Конде

3
@JohnConde Чому пошукова система не зможе оцінити мій сайт? Це не так, як я використовую флеш ...
marco-fiset

1
@JohnConde має думку, як і всі інші тут. Він надзвичайно обізнаний і корисний і надає чудову послугу, перебуваючи на StackExchange. Я думаю, що його відповідь ВІДПОВІДНО підходить для компаній, що мають команду досвідчених веб-розробників. ЦІЛЬКО недоречно для однієї людини, що веде блоги та кодування про примхливих речей.
Евік Джеймс

12

Припустимо:

  • JavaScript буде вимкнено
  • CSS3 не підтримується
  • Зображення будуть відключені
  • Підключення користувачів буде повільним

Я знаю, що це не те, що ви хочете почути, але як веб-дизайнери та розробники - це реальність, з якою ми стикаємося. Не лише користувачі, які використовують старі браузери, але деякі з них змінять налаштування свого браузера, щоб змінити його поведінку за замовчуванням (наприклад, вимкнути JavaScript).

Ви також не можете забути про таких роботах, як пошукові системи, які матимуть різну та обмежену підтримку CSS та JavaScript. Крім того, деякі користувачі будуть використовувати зчитувачі екранів, які, як відомо, відстають від підтримки новітніх технологій.

Підтримати все вищесказане - це насправді набагато простіше, ніж це звучить. Прогресивне вдосконалення - це основний принцип веб-дизайну та розробки, і він дозволить вам використовувати найновіші та найкращі функції на вашому веб-сайті, підтримуючи веб-переглядачі та користувачів, які ще не можуть все з цим впоратися.


6
Ви також можете сказати, що веб-сайти повинні бути розроблені для людей, які не мають доступу до Інтернету чи комп'ютерів.
Евік Джеймс

4
@Evik Я не думаю, що це сенс відповіді. Справа в тому, що ви повинні почати з чогось основного і доступного, що ваші <10% принаймні зможуть споживати ваш вміст. Потім побудуйте це так, щоб 90% бачили щось чудове.
НезадоволенняГота

1
@WernerCD, оригінальна публікація про одного користувача, який пише блог. Ви припускаєте, що він бере ту саму доріжку, яку займає StackOverflow та наймає команду людей, або що він дізнається нюанси кожного браузера? Він повинен витрачати свій час на блог і менше часу на кодування.
Евік Джеймс

1
@WernerCD Програмісти, швидше за все, мають плагіни на зразок NoScript, які вимикають Javascript, щоб уникнути "важких" сторінок.
НезадоволенняЗакрито

1
@Werner Я думаю, що "припустимо, що немає CSS / JS", мабуть, неправильний спосіб пояснити це. Йдеться більше про те, щоб почати з міцної основи HTML, а потім створити CSS та JS. Якщо трапляються помилки з CSS / JS у старішому веб-переглядачі, сайт залишатиметься функціональним. У цьому сенсі ви тепер можете взяти на себе сучасний браузер і відмовитися від тестування у старих браузерах, знаючи, що це, ймовірно, не вийде погано для цих 5% користувачів.
НезадоволенеЗакриття

5

Переконайтесь, що принаймні ваша домашня сторінка справно працює у будь-якому середовищі, яке ви можете розумно підтримувати. Якщо для певних сторінок потрібні технології, що не підтримуються широко, чітко вказуйте їх у посиланнях, що ведуть до них (не потрібно використовувати нічого неприємного, titleа altтекстів посилань і зображень може бути достатньо) та на самих сторінках (наприклад, додавши невелику заголовок - який може приховатись, коли / якщо ви зможете виявити наявність можливостей).

Також спробуйте переконатися, що сторінки граціозно погіршуються, коли потрібні технології відсутні / увімкнено. Навіть якщо ваші відвідувачі знають техніку, якщо щось на вашій сторінці просто не працює, але немає жодних ознак того, чого не вистачає, вони можуть не заважати шукати його (якщо тільки вони насправді не зацікавлені, чого не можна. передбачається). Інакше вам не доведеться давати детальні інструкції, як увімкнути те, чого не вистачає, лише вказавши, що потрібно активувати, повинно бути достатньо для цієї аудиторії.

Оновлення: я хотів би зробити більшу увагу на останній точці з особистим anedocte: як користувач, обізнаний з безпекою, я завжди переглядаю з включеним NoScript . Наприклад, коли я переходжу на веб-сайт, на якому є відео, трапляється одне з речей нижче:

  • Для відео є заповнювач, і для його розблокування достатньо клацнути його;
  • Там є заповнювач, але натискання недостатньо - є ще один домен, який потрібно розблокувати (зазвичай це CDN), який часто називають відповідним чином, хоча й непослідовно (dailymotion.com/dmcdn.net, youtube.com/ytimg.com, metacafe.com /mcstatic.com);
  • Там немає заповнювача, відео додається через JavaScript або не має widthі heightстатично встановлено, а іноді немає жодної підказки на сторінці взагалі є відео. Це може пропустити зовсім;
  • Відео залежить від деяких серверів випадкових оголошень, тому розблокування найбільш очевидних доменів недостатньо для його показу. Якщо мені справді цікаво, я можу продовжувати розблокувати всі залишені домени (у порядку менш тінистого вигляду), іноді з ефектом більшості доменів, які раніше не з’являлися, поки відео не працює або Я здаюся.

Це лише для того, щоб проілюструвати деякі проблеми, які можуть трапитися, навіть якщо ви припускаєте сучасний веб-переглядач та користувач, який користується технологіями. Вам не потрібно виходити зі свого шляху, щоб переконатися, що ваш сайт працює для будь-якої можливої ​​конфігурації там, але важливо, щоб деякі елементи відмови були присутні навіть у цьому випадку.


2
"Переконайтеся, що принаймні ваша домашня сторінка справно працює у будь-якому середовищі, яке ви можете розумно підтримувати." Це має сенс.
Евік Джеймс

4

Я думаю, що Джон Конде робив те, що тільки тому, що вони є технічними людьми, ви не можете припустити, що вони використовують сучасний браузер. Сказавши це, я схильний погоджуватися з Евіком Джеймсом, що ОП повинен знайти баланс між кодуванням сайту для ширшої аудиторії або переходом до ведення блогів. Якщо він хоче в якийсь момент монетизувати цей сайт, то я б сказав, що він повинен слідувати філософіям прогресивного вдосконалення та адаптивного дизайну, оскільки простіше прогресивно вдосконалитись, якщо ви почнете з мобільного (і friggin IE6!) І будуєте свій шлях вгору Але принаймні ОП повинен запускати свій сайт через браузер Lynxщоб побачити, як його сайт виглядає на екрані читання павука чи пошукової системи, і переконатися, що все можна переглядати за допомогою зображень, CSS та JavaScript. Тоді залиште всі справді круті дзвіночки для сучасних браузерів, і не переживайте так сильно за те, що здається трохи недоречним або нудно виглядає в IE6.


3
Якщо я в командному рядку я , швидше за все, використання w3m, lynxабо будь-який інший текстовий браузер доступний.
BillThor

3

Я думаю, ви повинні припустити, що вони використовують сучасні браузери на основі вашого цільового ринку. Тримайте вкладку щодо використання браузера, і якщо значна кількість людей користується старими браузерами, то внесіть зміни сумісності.


Це звучить як гарна ідея для мене, і це так, як я це зробив би.
Евік Джеймс

це звучить як витончена деградація, ви повинні прочитати цю статтю: dev.opera.com/articles/view/…
Томас Рамірес

3

Ви повинні прочитати про прогресивне вдосконалення, щоб підтримати більшу частину користувачів та скористатися функціями браузера. Чуйний дизайн - ще одна важлива тема підтримки більшої частини пристроїв (нині багато людей використовують мобільні пристрої). З іншого боку, існує безліч бібліотек, таких як Modernizr , kottle , explorercanvas, які допоможуть вам у цьому питанні.


2
Ви заробляєте хороші бали, і зробити сайт на 95% сумісним ~ якщо не приголомшливо ~ для всіх. Я говорю вище, що для отримання найменш поширеного знаменника потрібно багато часу.
Евік Джеймс

Я бачу вашу думку ... але всі люди повинні знати про це: D
Томас Рамірес

0

Те, що ваша цільова аудиторія буде програмістами тощо, я все одно не вважаю, що оскільки вони більш технічно налаштовані, вони матимуть найновіші речі на своїх комп’ютерах. Це особисте міркування, а не професійне мислення, що диктує те, що програміст / технічна людина використовує на своєму комп’ютері.

Наприклад, програміст може бути параноїком і не дозволить включити Java на своєму комп’ютері.

У будь-якому випадку, Інтернет є доступним для всіх, а не в голубців, що містяться в різних секціях. Створіть веб-сайт так, щоб він був доступним для всіх. Ніколи не знаєш, технічний кмітливий програміст може перерватися на комп’ютері, тому вони застрягли, використовуючи свій материнський ПК, на якому працює Windows XP з Internet Explorer 7.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.