JanKusanagi escribió:Porque se supone que hay unos estandares, que casualmente todos los navegadores respetan bastante bien, a diferentes niveles, excepto la maldita lacra del IE. Que es lo que falla aqui?
Sin ánimo de trollear, los estandares en la vida real, pues por desgracia, no siempre se siguen, como muestra un botón: probad a validar la página web de google. Errores y warnings a tutiplé (a pesar de que probablemente estén más que justificados, ya que ellos buscan eficiencia a base de pequeños hacks), y hablamos de Google (no de la malvada Microsoft) quieres otra, prueba a pasar el acid test a ver cuantos navegadores lo pasan al 100%... pues eso...
En el mundo perfecto (tm), sí, todo funcionaría con un standard, en la vida real, pues como decía antes, si te dedicas a ello profesionalmente verás que las cosas no son así y las páginas web deben poder verse en todos los navegadores (ya ni hablo de diferentes maquetaciones para móviles/tablets), incluso los que no respetan el estandard.
Es una putada, pero es así y debemos darnos con un canto de narices. La maquetación para Internet Explorer >= 7 es practicamente mínima a poco que hagas las cosas bien... el explorer 6, si que era una pesadilla y te lo digo por propia experiencia.
Que yo sepa, hasta ahora, para acceder en Internet (para bien o para mal), no hay ningún requisito que diga, no puedes usar Internet Explorer y como viene preinstalado en la mayoría de los equipos con sistema operativo, tiene una cuota de mercado altísima Teniendo en cuenta esto, si te dedicas al desarrollo web de una manera profesional, sabes lo que te toca.
JanKusanagi escribió:Gracioso que hables de no complicar las cosas, cuando si no fuera por IE, las webs solo tendrian que tener una version, la que respeta estandares, y cualquiera podria verlas con cualquier navegador, que es la idea de la web.
En primer lugar, no se si me he explicado mal o no me has entendido. Cuando hablo de no complicar las cosas, hablo del punto de vista del usuario que visita tu página web (paren las rotativas: la única razón por la que existen las webs es porque la gente las visita). Por poner un ejemplo, temas de usabilidad, si me obligas a hacer 5 clicks para una acción cuando podrías resolverlo con 1 único click, me estas complicando las cosas (y a mí, como usuario, me importa 3 pimientos lo que tengas que programar para ahorrarme esos 4 clicks ya que es tú trabajo).
Si debido a que alguien usa un navegador que no respeta los standares (pero es actual y viene con un sistema operativo actual) no puede hacer click en el botón de agregar producto al carrito en una tienda virtual porque "no se ve" o paranoia similar, como mínimo, has perdido un cliente (al que le da igual tu excusa de navegadores que no respetan estándares, el sólo quería comprar, no ser evangelizado).
Personalmente, creo que exageras con lo de "si no fuera por IE las webs sólo tendrían una versión", ya que según navegadores o resoluciones a veces tambien hay que hacer "apaños". En cualquier caso y a pesar de estar de acuerdo, siendo objetivos, tú (o el desarrollador que sea), montas una página web, aplicando en ello un trabajo mínimo (gracias a los estándares), o muy costoso (debido a maquetar para varios navegadores) y en base a ello le facturarás a tu cliente lo que sea necesario. Esto no tiene nada que ver con lo que yo decía sobre experiencia que tiene la gente al visitar tu página y que debes intentar llegar al mayor número posible de gente.
Otra historia es el modo "talibán" de criticar Internet explorer (justificadamente) porque da más trabajo (bienvenidos a la informática en general y no sólo las páginas web, donde nada es lo que parece inicialmente y si crees que algo va a llevar 2 horas acaba llevándote 4, en el mejor de los casos).