Articulo de referencia

Versión de destino

En informática , la segmentación de versiones es una técnica que permite a un grupo de usuarios (presumiblemente expertos) (incluidos los desarrolladores de software ) utilizar ...

En informática , la segmentación de versiones es una técnica que permite a un grupo de usuarios (presumiblemente expertos) (incluidos los desarrolladores de software ) utilizar algunas funciones avanzadas introducidas en una versión específica del software , mientras que los usuarios acostumbrados a versiones anteriores pueden seguir utilizando el mismo software como si las nuevas funciones nunca se hubieran añadido. Es una forma de garantizar la retrocompatibilidad cuando las nuevas funciones del software podrían romperla.

En Mozilla Firefox

La segmentación por versión se ha utilizado en Mozilla Firefox [ 1 ] cuando introdujo JavaScript 1.6 en Firefox 1.5 [ 2 ] y JavaScript 1.7 en Firefox 2.0 : [ 3 ] los desarrolladores que deseaban utilizar el nuevo motor de scripting tenían que optar explícitamente por él . [ 1 ]

Uso en Internet Explorer

Microsoft propuso la segmentación por versión para su uso en el producto en desarrollo Internet Explorer 8 , pero la idea fue posteriormente descartada. [ 4 ] [ 5 ]

La propuesta surgió tras el lanzamiento de Internet Explorer 7 , que mejoró su compatibilidad con CSS 2.1 [ 6 ] a costa de que algunos sitios web desarrollados para Internet Explorer 6 se mostraran incorrectamente al visualizarlos con la nueva versión del navegador. [ 7 ] [ 8 ]

Microsoft contactó al Web Standards Project y a expertos en estándares web y solicitó asistencia para idear una nueva técnica similar a DOCTYPE que funcionara en todos los navegadores y permitiera a los desarrolladores web especificar las versiones exactas de navegador bajo las cuales se sabe que sus sitios web funcionan correctamente. Los navegadores que implementen esta forma de especificación de versiones usarían las versiones correctas del motor de renderizado para mostrar el sitio correctamente. [ 7 ] Miembros del Grupo de Trabajo de Microsoft WaSP participaron en la propuesta, aunque no todos la respaldaron. [ 9 ]

Algunos comentaristas sugirieron que sería posible utilizar la compatibilidad de Internet Explorer 8 con los nuevos DOCTYPE para evitar el uso de su etiqueta meta de versión. [ 10 ]

Crítica

El concepto de segmentación de versiones, especialmente tal como lo propone Microsoft, ha sido criticado por ser una nueva forma de rastreo del navegador y por violar el principio de desarrollo compatible con versiones futuras, donde se prefiere la mejora progresiva . [ 11 ]

La segmentación por versiones ha sido criticada por no incentivar a los desarrolladores a planificar con anticipación la compatibilidad futura . [ 11 ]

Recepción positiva

La segmentación por versiones ha sido bien recibida por algunas personas como un medio para permitir que los navegadores adopten estándares web sin romper la compatibilidad con sitios web que dependían de motores de renderizado antiguos para su funcionamiento. [ 12 ]

Referencias

  1. 1 2 Zeldman, Jeffrey (19 de febrero de 2008). "Version Targeting: ¿Amenaza o peligro?" . alistapart.com . Recuperado el 19 de agosto de 2025 .
  2. "Novedades en JavaScript 1.6 - Centro para desarrolladores de Mozilla" . developer.mozilla.org . Archivado del original el 23 de agosto de 2008.
  3. "Novedades en JavaScript 1.7 - Centro para desarrolladores de Mozilla" . developer.mozilla.org . Archivado del original el 22 de agosto de 2008.
  4. "IEBlog" . learn.microsoft.com . 17 de julio de 2020.
  5. "Microsoft da marcha atrás en la segmentación por versión de navegador - SitePoint" . 4 de marzo de 2008.
  6. Mielke, Markus; Massy, ​​Dave (31 de enero de 2006). "Compatibilidad de hojas de estilo en cascada en Internet Explorer 7" . Microsoft Developer Network . Microsoft . Consultado el 26 de diciembre de 2016 .
  7. 1 2 "Más allá de DOCTYPE: Estándares web, compatibilidad futura e IE8" . 22 de enero de 2008.
  8. "IE7: ¿Estaban preparados?" . 26-10-2006. Archivado del original el 30-01-2018 . Consultado el 03-01-2024 .
  9. "Propuesta de Microsoft sobre la segmentación de versiones - Proyecto de estándares web" . Archivado del original el 2 de octubre de 2008. Consultado el 2 de septiembre de 2008 .
  10. «John Resig - DOCTYPE HTML5» .
  11. 1 2 "De interruptores a objetivos: el viaje de un estandarista" . 23 de enero de 2008.
  12. "En defensa de la segmentación por versiones" . 22 de enero de 2008.

Bibliografía

  • Mesa redonda de WaSP sobre IE8