2010-07-23 15 views
7

En primer lugar, no estoy en contra de Opera. Parece que cuando encuentro problemas con navegadores cruzados y hago un poco de investigación, siempre encuentro "la solución", pero luego veo un comentario que dice que la solución de navegador cruzado que estoy viendo no funciona en Opera.¿Por qué debería preocuparme de Opera?

¿Debería importarme? Con IE finalmente actuando junto con IE 9, Chrome de Google y otros navegadores similares a Safari, y Firefox rock estable como siempre, ¿es este un tema por el que debo preocuparme? ¿Me vale la pena engañarme hasta que funcione Opera si lleva mucho tiempo? ¿Es realmente Opera tan innovadora que su cuota de mercado se disparará después de Safari, Firefox, IE y Chrome?

Mi inclinación en este punto es esperar a que Opera se ponga al día y deje mis scripts que admiten los 4 navegadores grandes como están. Si depurando los guiones en Opera podría ayudarme a aprender algo nuevo. Pero a veces tengo un puño más grande para freír. Opera se pondrá al día o morirá. Puede que ya se haya puesto al día, sé que ahora el ciclo de lanzamiento es bastante rápido para Opera. Así que tal vez los problemas que veo en los foros son nulos en este punto.

¿Está de acuerdo o no?

+5

Opera es el base de la mayoría de los navegadores de teléfonos móviles que no son de Android ni de iPhone. – Powerlord

Respuesta

7

pensaba en mis clientes aquí y tratar de obtener estadísticas sobre los diferentes mercados .

En algunas regiones Opera es el navegador Top 3 & no muy atrás de IE y Firefox (por ejemplo, Rusia), por lo que debería preocuparse por Opera si no desea perder clientes. En otras regiones, la participación de la Ópera de EE. UU. Es casi inexistente.

+1

De las tres respuestas, cada una con algo que no sabía, el Opera es uno de los tres principales navegadores en ciertas regiones. Creo que es la mejor razón por la que debería tomarme el tiempo para arreglar problemas específicos de la operacion si y cuando ocurran. Todas las buenas respuestas, gracias a la gente por responder. – infocyde

+0

En algunas regiones, Opera es el navegador n. ° 1;) – c69

1

única razón por la que me importa es que todavía tiene una cuota de mercado e ignorar que aleja a un porcentaje de usuarios (no importa cuán pequeño)

+0

Estoy de acuerdo con usted el 99% del tiempo, pero a veces hay un costo de oportunidad que cancela esto. – infocyde

+0

Eso sería solo el costo del trabajo de desarrollo adicional para Opera, que en su lugar compensa el costo de hacer otra cosa. Este es un comentario justo, pero el foco en el productor debe ser el del consumidor (mucha literatura sobre soberanía del consumidor). Con un producto de buena reputación, el consumidor no debería necesitar las trampas de un producto antes de comprarlo. – CarneyCode

6

La respuesta es, depende de su estudio de mercado. Si ninguno de tus usuarios/plataformas es probable que use Opera ahora, o en el futuro, entonces no importa. Si su empresa tiene un grupo más grande que toma decisiones sobre qué navegadores apoyar, y usted está apoyando a Opera, entonces no tiene otra opción.

Por otro lado, si usted está tomando las decisiones, y que no tiene mucha información sobre sus mercados, o estadísticas de los usuarios existentes, se puede ir con la investigación en general: http://www.w3schools.com/browsers/browsers_stats.asp

Para ejemplos de plataformas , Nintendo parece apoyar firmemente Opera: http://www.opera.com/devices/

Entiendo que los jefes de tecnología a veces (la industria del juego como ejemplo) manejan el mercado. Tienen una fuerte representación boca a boca y pueden liderar tendencias.

Hablando de boca-a-boca, lo que enfureció a los usuarios en general, es malo para el negocio :)

Con el fin de apoyar a los navegadores extraños, muchos desarrolladores crear bibliotecas que incluye capricho modos, y simplemente ponen en los que, en vez de preocuparse por los problemas por página. No soy un desarrollador web, pero entiendo que existen bibliotecas que también lo hacen.

Este sitio también parece prometedor: http://www.quirksmode.org/

+0

Respuesta completa. La plataforma de Nintendo que admite Opera podría ser una razón de peso, dadas las circunstancias correctas. Incluso con frameworks como jQuery todavía te pican los problemas ocasionales de navegadores cruzados, aunque son cada vez menos frecuentes a medida que los frameworks maduran. – infocyde

3

También deben preocuparse por la Opera si se preocupan por los usuarios de teléfonos móviles. Desarrollo C# y noté que Opera interpreta los sitios web de la misma manera que los navegadores de los teléfonos móviles (generalmente blackberry). Es lo mismo estricto sobre xml, cdata, sintaxis javascript. Cuando firefox, Chrome e IE renderizan sitios web, Opera y los teléfonos móviles encontrarían sus propios errores.Simplemente una herramienta de prueba fácil :)

+0

No lo sabía, gracias. – infocyde

-7

No debería importarle. La implementación de Opera es incluso peor que la de MSIE.

Consideremos, por ejemplo, su “Consola de Desarrollo”:

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

Aquí está el código que proporcionan a cargarlo (en el botón de “consola de desarrollo” en esa página):

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'; 
})() 

El problema es que ese enlace a la fuente de JavaScript está roto y devuelve un 404:

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

¿Usted realmente quiere hacer un desarrollo web basado en un producto de una empresa que ni siquiera puede administrar su propio desarrollo web (o sitio web)?

Muévete y sé productivo con los navegadores que las personas realmente usan.

+2

¿Se está quejando gravemente de una página del 2006 con un gran descargo de responsabilidad en la parte superior que dice "No use estas herramientas, ya no funcionan" ?? – Epcylon

+0

En ninguna parte de http://dev.opera.com/tools/ dice "No use estas herramientas". – danorton

+2

La parte superior de la página dice "Tenga en cuenta que estas herramientas no se deben confundir con Opera Dragonfly, que es ahora reemplazando estas herramientas."Tal vez la redacción podría ser más fuerte, pero la intención es decir" no uses estas herramientas nunca más, usa Opera Dragonfly " – hallvors

4

Cuando elige un navegador como su plataforma de prueba principal, realiza una elección implícita de un conjunto de características y caprichos. Mientras se desarrolla, habitualmente evitará esos caprichos (a veces con soluciones arriesgadas o rotas) y usará esas características (que pueden ser específicas del vendedor o de su propiedad).

Al probar y cuidar la mayor cantidad de navegadores posible, estará más al tanto de las características estandarizadas y confiables, aprenderá dónde una solución contra las peculiaridades de A es arriesgada y rompe B, y su código generalmente mejorará . Para mí, la mejor respuesta (más allá de solo "probar lo que usan los usuarios") es que mejor código hoy le da una mejor compatibilidad futura. Tal vez probar hoy con Opera identificará un fragmento de CSS que habría causado problemas en IE10.

(De hecho, me argumentan que no debería evitar errores en los navegadores de menor importancia - si está seguro de que el error está en el navegador y no en su código, informar del fallo y salir de él.)

+1

Por cierto, aquí hay un ejemplo en el que las pruebas en Opera descubrieron un problema de temporización que podría ocurrir en otros navegadores, dados ciertos tiempos de red: http://stackoverflow.com/questions/3594088/javascript-scope-issue-in-opera/- Un ejemplo de cómo las pruebas entre navegadores mejoran la solidez general – hallvors

Cuestiones relacionadas