Orientación por versión


En informática , la selección de versiones es una técnica que permite a un grupo de usuarios (presumiblemente bien informados) (incluidos los desarrolladores de software ) utilizar algunas funciones de software avanzadas que se introdujeron en una versión de software en particular , al tiempo que permite a los usuarios acostumbrados a las versiones anteriores seguir utilizando las mismas software como si las nuevas funciones nunca se hubieran agregado al software. Es una forma de garantizar la compatibilidad con versiones anteriores cuando las nuevas funciones del software la romperían.

La segmentación por versión se utilizó 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 . [1]

Microsoft propuso la orientación de la versión para su uso en su producto en desarrollo Internet Explorer 8 , pero la idea fue descartada más tarde. [4] [5]

La propuesta se produjo después del lanzamiento de Internet Explorer 7, que mejoró su compatibilidad con CSS 2.1 [6] a costa de provocar que algunos sitios web desarrollados para Internet Explorer 6 se muestren incorrectamente cuando se visualizan con la nueva versión del navegador. [7] [8]

Microsoft se puso en contacto con el Proyecto de estándares web y con expertos en estándares web y solicitó ayuda para diseñar una nueva técnica similar a DOCTYPE que podría funcionar en todos los navegadores y permitir a los desarrolladores web especificar las versiones exactas del navegador en las que se sabe que sus sitios web funcionan correctamente y los navegadores que implementan esta forma de orientación por versión utilizaría las versiones correctas del motor de renderizado para mostrar el sitio correctamente. [7] Los miembros del grupo de trabajo de Microsoft WaSP participaron en la propuesta, aunque no todos los miembros la respaldaron. [9]

Algunos comentaristas sugirieron que sería posible utilizar el soporte de Internet Explorer 8 para nuevos DOCTYPE para evitar el uso de su metaetiqueta de orientación de versión. [10]