Version targeting

Version targeting

In computing, version targeting is a technique that allows a group of (presumably knowledgeable) users (including software developers) utilise some advanced software features that were introduced in a particular software version while allowing users accustomed to the prior versions still utilise the same software as if the new features were never added to the software. It is a way to ensure backwards compatibility when new software features would otherwise break it.

The term "version targeting" is mostly applied in the context of Web browsers, although the concept is not limited to any specific kind of software application.Fact|date=September 2008 In Web browsers, a DOCTYPE declaration serves a similar purpose.

In Mozilla Firefox

Version targeting has been used in Mozilla Firefoxhttp://www.alistapart.com/articles/minorthreat] when it introduced JavaScript 1.6 in Firefox 1.5 [http://developer.mozilla.org/en/New_in_JavaScript_1.6] and JavaScript 1.7 in Firefox 2.0: [http://developer.mozilla.org/en/New_in_JavaScript_1.7#Using_JavaScript_1.7] developers willing to use the new scripting engine had to explicitly .

Proposed use in Internet Explorer

Version targeting was proposed by Microsoft for use in its Internet Explorer 8 product-in-development, but the idea was later discarded.http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx] [http://www.sitepoint.com/blogs/2008/03/04/microsoft-backflips-on-browser-version-targeting/]

The proposal came after the release of Internet Explorer 7 which improved its CSS 2.1 support [http://msdn.microsoft.com/en-us/library/bb250496.aspx] at the cost of causing some websites that were developed for Internet Explorer 6 to be rendered incorrectly when viewed with the new browser version.http://www.alistapart.com/articles/beyonddoctype] [http://www.etre.com/blog/2006/10/ie7_were_they_ready/]

Microsoft contacted the Web Standards Project and experts on Web standards and asked for assistance in devising a new DOCTYPE-like technique that could work across browsers and let Web developers specify exact browser versions under which their Web sites are known to work correctly, and browsers implementing this form of version targeting would utilise the correct rendering engine versions to display the site correctly. Members of the WaSP Microsoft Task Force were involved in the proposal, albeit not every member backed it. [http://www.webstandards.org/2008/01/22/microsofts-version-targeting-proposal/]

Some commentators suggested that it would be possible to use Internet Explorer 8's support for new DOCTYPEs in order to avoid using its version targeting meta tag. [http://ejohn.org/blog/html5-doctype/]

Criticism

The concept of version targeting, especially as proposed by Microsoft, has been criticised for being a new form of browser sniffing and for violating the principle of forward-compatible development where progressive enhancement is preferred.http://www.alistapart.com/articles/fromswitchestotargets]

Version targeting has been compared to Apple Inc.'s Time Machine, [http://apple.com/macosx/features/timemachine.html] and has thus been criticised for not giving incentives to developers to plan ahead for forward compatibility.

Positive reception

Version targeting has been welcomed by some people as a means to enable browsers adopt Web standards without breaking compatibility with Web sites depended on old rendering engines for their functionality. [http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/]

References

Bibliography

* [http://www.glendathegood.com/wasp/transcript.html WaSP IE8 round table discussion]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Targeting pods — are targeting and designation systems for precision guided weaponry such as laser guided bombs.The first targeting pods were developed in conjunction with the earliest generation of precision guided munitions in the mid 1960s. Targeting pod… …   Wikipedia

  • LITENING targeting pod — The LITENING targeting pod is a precision targeting pod system currently operational with a wide variety of combat aircraft. LITENING significantly increases the combat effectiveness of the aircraft during day, night and under the weather… …   Wikipedia

  • Gene targeting — En biologie moléculaire, le gene targeting est une méthode permettant le remplacement d un gène par une nouvelle séquence par le biais de la recombinaison homologue. La nouvelle séquence peut être un nouveau gène, une version modifiée du même… …   Wikipédia en Français

  • Cover version — In popular music, a cover version or cover song, or simply cover, is a new performance or recording of a contemporary or previously recorded, commercially released song or popular song. It can sometimes have a pejorative meaning implying that the …   Wikipedia

  • Extended Range Automatic Targeting — Otomat et Milas L Otomat et le Milas sont des missiles franco italien anti navire subsoniques à longue portée. Sommaire 1 Caractéristiques 1.1 Otomat Mk 1 et Mk 2 1.2 Milas …   Wikipédia en Français

  • Axis & Allies Miniatures (land version) — is a miniature wargame that simulates tactical combat in World War II. Pieces represent infantry squads or fire teams, heavy weapons and their crews, individual vehicles and single aircraft. Each player, or team of players, controls one side. In… …   Wikipedia

  • The Legend of Zelda: Ocarina of Time — For the Nintendo 3DS version, see The Legend of Zelda: Ocarina of Time 3D. The Legend of Zelda: Ocarina of Time North American box art …   Wikipedia

  • Internet Explorer 8 — Windows Internet Explorer 8 A component of Microsoft Windows Internet Explorer 8 in Windows 7 …   Wikipedia

  • TV1000 — Infobox TV channel name = TV1000 logofile = TV1000.png logosize = 200px logoalt = launch = 1989 closed date = share = share as of = share source = network = owner = Modern Times Group slogan = country = broadcast area = headquarters = former… …   Wikipedia

  • Cosworth — Type Private company Industry Automotive, Defence, Sports, Energy Generation Founded London, 1958 Founder(s) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”