Почему я должен заботиться об опере? - PullRequest
6 голосов
/ 23 июля 2010

Во-первых, я не против Оперы. Просто кажется, что когда я сталкиваюсь с кросс-браузерными проблемами и провожу небольшое исследование, я всегда нахожу «исправление», но потом я вижу, как комментирует фол, что кросс-браузерное решение, на которое я смотрю, не работает в Opera.

Должен ли я заботиться? Когда IE наконец-то начинает работать вместе с IE 9, браузер Google Chrome и другие Safari, такие как браузеры, прекрасно работают, и Firefox, как всегда, стабильны, является ли это проблемой, о которой мне нужно беспокоиться? Стоит ли мне дурачиться, пока я не включу Opera, если это отнимает много времени? Действительно ли Opera настолько инновационна, что ее доля на рынке превзойдет Safari, Firefox, IE и Chrome?

В данный момент я склонен ждать, пока Opera догонит, и оставить мои скрипты, которые поддерживают большие 4 браузера, как есть. Конечно, отладка скриптов в Opera может помочь мне узнать что-то новое. Но иногда мне приходится жарить кулак побольше. Опера догонит или умрет. Возможно, он уже догнал, я знаю, что цикл выпуска довольно быстрый для Opera. Поэтому, возможно, проблемы, которые я вижу на форумах, на данный момент не имеют значения.

Согласен или не согласен?

Ответы [ 6 ]

7 голосов
/ 23 июля 2010

Я бы подумал о своих клиентах здесь и попытался бы получить статистику по различным рынкам.

В некоторых регионах Opera является браузером Top 3 и не слишком сильно отстает от IE и Firefox (например, Россия), поэтому вам следует позаботиться об Opera, если вы не хотите терять клиентов. В других регионах, например, в США, доля Opera практически отсутствует.

6 голосов
/ 23 июля 2010

Ответ: это зависит от вашего исследования рынка.Если ни одна из ваших пользователей / платформ не будет использовать Opera сейчас или в будущем, это не имеет значения.Если ваша компания имеет большую группу, принимающую решения о том, какие браузеры поддерживать, и вы поддерживаете Opera, то у вас нет выбора.

С другой стороны, если вы принимаете решения, а вы неЕсли вы не располагаете большой информацией о ваших рынках или имеющейся статистикой ваших пользователей, вы можете обратиться к общим исследованиям: http://www.w3schools.com/browsers/browsers_stats.asp

Для примеров платформы Nintendo, похоже, решительно поддерживает Opera: http://www.opera.com/devices/

Я понимаю, что технические руководители иногда (например, игровая индустрия) ведут рынок.У них сильная репутация из уст в уста, и они могут руководить тенденциями.

Говоря о словах из уст в уста, злость ваших пользователей, как правило, вредна для бизнеса :)странные браузеры, многие разработчики создают библиотеки, которые включают в себя режимы причуд, и просто обращаются к ним, вместо того, чтобы беспокоиться о проблемах на странице.Я не веб-разработчик, но я понимаю, что существуют библиотеки, которые также делают это.

Этот сайт также выглядит многообещающе: http://www.quirksmode.org/

4 голосов
/ 13 сентября 2010

Когда вы выбираете браузер в качестве основной тестовой платформы, вы делаете неявный выбор набора функций и особенностей. При разработке вы обычно избегаете этих изысков (иногда с рискованными или неработающими обходными путями) и используете эти функции (которые могут быть специфичными для поставщика или проприетарными).

При тестировании максимально возможного количества браузеров и заботе о них вы будете в большей степени осведомлены о том, какие функции стандартизированы и надежны, вы узнаете, где обходной путь против причуд A является рискованным и нарушает B, и ваш код в целом улучшится. Для меня лучший ответ (помимо «тестирования того, что используют ваши пользователи») заключается в том, что лучший код сегодня дает вам лучшую совместимость в будущем . Возможно, тестирование с Opera сегодня выявит фрагмент кода CSS, который вызвал бы проблемы в IE10?

(Я бы сказал, что вам не следует обходить ошибки в небольших браузерах - если вы уверены, что ошибка в браузере, а не в вашем коде, сообщите об ошибке и оставьте ее.)

3 голосов
/ 23 июля 2010

Также вам следует заботиться об Opera, если вы заботитесь о пользователях мобильных телефонов. Я разрабатывал C # и заметил, что Opera отображает веб-сайты так же, как браузеры мобильных телефонов (как правило, Blackberry). Это такой же строгий синтаксис xml, cdata, javascript. Когда Firefox, Chrome и IE отображают веб-сайты, Opera и мобильные телефоны обнаруживают свои ошибки. Просто простой инструмент тестирования:)

1 голос
/ 23 июля 2010

Единственная причина, по которой меня волнует, - это то, что у него все еще есть доля на рынке, и игнорирование ее отталкивает процент пользователей (независимо от того, насколько они малы)

0 голосов
/ 04 сентября 2010

Тебе все равно.Реализация Opera еще хуже, чем у MSIE.

Рассмотрим, например, их «Консоль разработки»:

http://dev.opera.com/tools/

Вот код, который они предоставляют для загрузки (вкнопка «Консоль разработчика» на этой странице):

function(){
  var ele=document.documentElement.appendChild(
    document.createElementNS('http://www.w3.org/1999/xhtml',
                             'script')
    );
  ele.onload = function(){
    this.parentNode.removeChild(this);
  };
  ele.src='http://devfiles.myopera.com/tools/developer/8679/devConsole.js';
})()

Проблема в том, что ссылка на источник JavaScript не работает и возвращает 404:

http://devfiles.myopera.com/tools/developer/8679/devConsole.js

Вы действительно хотите заняться веб-разработкой на основе продукта компании, которая не может даже управлять собственной веб-разработкой (или веб-сайтом)?

Двигайтесь вперед и работайте с браузерамичто люди на самом деле используют.

...