Knowledge (XXG)

Forward compatibility

Source 📝

256:) was first released in read-only form years before writable forms were available. Within each format, there is both forward and backward compatibility, in that most older read-only drives and players can read (but not write) writable media in the same format, while read/write drives can read (but not write) old read-only media. There is no forward compatibility between formats; a CD player, for instance, can't read a DVD (a newer format), not even the audio tracks. There may be backward compatibility for better marketability (such as a DVD player playing an audio CD), but it is not intrinsic to the standards. 220:) unless their appearance or behavior is overridden; either by the browser's default settings, or by scripts or styles included in the page. This makes most new features degrade gracefully in older browsers. One case where this did not work as intended was script and style blocks, whose content is meant to be interpreted by the browser instead of being part of the page. Such cases were dealt with by enclosing the content within comment blocks. 270: 94:. A forward compatible design can process at least some of the data from a future version of itself. An extensible design makes upgrading easy. An example of both design ideas can be found in web browsers. At any point in time, a current browser is forward compatible if it gracefully accepts a newer version of 231:
approach, attempting to make newly-created websites that are usable by people who have turned off Javascript or who have old computers or old web browsers or on a slow connection, yet still taking advantage of faster hardware and better JavaScript support in more modern web browsers, when available.
341:
For example, a cubicle producer considers changing their cubicle design. One designer promotes changing the footprint from 4 foot square to 1.2 meter square. Immediately, the sales manager calls "NUC" and the problem is understood: if the footprint changes and existing customers are considering
115:
transmission, or color television, allowed forward compatibility, since monophonic FM radio receivers and black-and-white TV sets still could receive a signal from a new transmitter. It also allowed backward compatibility since new receivers could receive monophonic or black-and-white signals
348:
is a type of upward compatibility, but rather than adopting a policy of backwards compatibility, companies adopt a commercial policy of backwards incompatibility so that newer apps require newer devices.
133:. These games utilize the same cartridge design as games for the original Game Boy, though the plastic used is typically black rather than gray and feature the GBC's logo on the label and packaging; 330:
Some products are not designed to be forward compatible, which has been referred to as NUC (not upwardly compatible). In some cases this might be intentional by the designers as a form of
471: 610: 291: 418: 317: 446: 342:
buying more from the producer, they will have to fit a different sized unit in an office designed for the 4 foot square cubicle.
654: 76:
The objective for forward compatible technology is for old devices to recognise when data has been generated for new devices.
295: 639: 540: 280: 87:
compatibility with the older one, by being able to both process and generate data in the format of the older system.
584:
at w3schools.com: 'You can also use the comment tag to "hide" scripts from browsers without support for scripts '.
299: 284: 659: 98:, whereas how easily the browser code can be upgraded to process the newer HTML determines how extensible it is. 73:" process input designed for later versions of the standard, ignoring new parts which it does not understand. 228: 50: 566: 433: 369: 358: 80: 593: 152: 635: 606: 496: 345: 224: 179: 83:
for the new system, i.e. the ability to process data from the old system; the new system usually has
58: 522: 335: 35: 66: 62: 16:
Design characteristic that allows a system to accept input intended for a later version of itself
414: 408: 363: 223:
Because there is no mandatory upgrade of computers or web browsers, many web developers use a
43: 636:
Rule of Extensibility: Design for the future, because it will be here sooner than you think
379: 331: 217: 175: 130: 39: 648: 241: 201: 197: 160: 91: 70: 31: 204:, and likewise an Xbox One controller will work on the Xbox Series X and Series S. 580: 384: 374: 269: 164: 156: 54: 186: 144:
is able to play Leapster L-Max games, and the Leapster L-Max is able to play
168: 145: 112: 193: 141: 134: 126: 253: 46: 27: 38:
of itself. The concept can be applied to entire systems, electrical
472:"PlayStation 4 Controller Now Works Wirelessly With PlayStation 3" 216:
is designed to treat all tags in the same way (as inert, unstyled
213: 95: 541:"Can you use an Xbox Series X controller on Xbox One? Why, yes" 497:"PS5 DualSense Controller Works Perfectly On PS3 (But Not PS4)" 410:
Practical API Design: Confessions of a Java Framework Architect
263: 249: 245: 79:
Forward compatibility for the older system usually means
137:
officially referred to such titles as being "Dual Mode".
366:, backward compatibility that maintains the known flaws 594:"Graceful degradation versus progressive enhancement" 436:. Nintendo of America. Retrieved 3 October 2017. 129:is able to play certain games released for the 8: 607:"Can Blu-ray Disc products play DVD and CD?" 189:is able to play some WonderSwan Color games. 298:. Unsourced material may be challenged and 318:Learn how and when to remove this message 240:Each of the three most common 12 cm 90:Forward compatibility is not the same as 69:that complies with earlier versions can " 26:is a design characteristic that allows a 447:"Will the ps2 controller work on a ps1?" 402: 400: 523:"PS5 DualSense controller works on PS3" 396: 613:from the original on February 18, 2009 495:Santa Maria, Alex (2 November 2020). 7: 296:adding citations to reliable sources 65:supports forward compatibility if a 521:Williams, Demi (2 November 2020). 14: 178:was able to play most games from 268: 196:can use the controller from the 116:generated by old transmitters. 434:Game Boy - Compatibility Chart 1: 470:Newhouse, Alex (2014-07-01). 640:The Art of Unix Programming 107:Telecommunication standards 676: 581:HTML <!--...--> Tag 407:Tulach, Jaroslav (2008). 159:controller. Likewise the 567:Really undoing html.css 413:. Apress. p. 233. 260:Not upwardly compatible 229:progressive enhancement 155:is compatible with the 655:Backward compatibility 370:Computer compatibility 359:Backward compatibility 81:backward compatibility 163:can be played with a 59:programming languages 49:, data communication 34:intended for a later 20:Forward compatibility 451:forum.digitpress.com 346:Planned obsolescence 292:improve this section 225:graceful degradation 180:Neo Geo Pocket Color 111:The introduction of 24:upward compatibility 336:software regression 570:by Eric A. Meyer. 420:978-1-4302-0973-7 364:Bug compatibility 328: 327: 320: 44:telecommunication 667: 660:Interoperability 623: 622: 620: 618: 603: 597: 591: 585: 577: 571: 563: 557: 556: 554: 552: 537: 531: 530: 518: 512: 511: 509: 507: 492: 486: 485: 483: 482: 467: 461: 460: 458: 457: 443: 437: 431: 425: 424: 404: 323: 316: 312: 309: 303: 272: 264: 675: 674: 670: 669: 668: 666: 665: 664: 645: 644: 632: 627: 626: 616: 614: 605: 604: 600: 592: 588: 578: 574: 564: 560: 550: 548: 547:. 18 March 2021 545:Windows Central 539: 538: 534: 520: 519: 515: 505: 503: 494: 493: 489: 480: 478: 469: 468: 464: 455: 453: 445: 444: 440: 432: 428: 421: 406: 405: 398: 393: 380:Future proofing 355: 324: 313: 307: 304: 289: 273: 262: 238: 218:inline elements 211: 122: 109: 104: 17: 12: 11: 5: 673: 671: 663: 662: 657: 647: 646: 643: 642: 631: 630:External links 628: 625: 624: 598: 586: 572: 558: 532: 513: 487: 462: 438: 426: 419: 395: 394: 392: 389: 388: 387: 382: 377: 372: 367: 361: 354: 351: 332:vendor lock-in 326: 325: 308:September 2017 276: 274: 267: 261: 258: 237: 234: 210: 207: 206: 205: 190: 183: 176:Neo Geo Pocket 172: 149: 138: 131:Game Boy Color 121: 118: 108: 105: 103: 100: 15: 13: 10: 9: 6: 4: 3: 2: 672: 661: 658: 656: 653: 652: 650: 641: 637: 634: 633: 629: 612: 608: 602: 599: 595: 590: 587: 583: 582: 576: 573: 569: 568: 562: 559: 546: 542: 536: 533: 528: 524: 517: 514: 502: 498: 491: 488: 477: 473: 466: 463: 452: 448: 442: 439: 435: 430: 427: 422: 416: 412: 411: 403: 401: 397: 390: 386: 383: 381: 378: 376: 373: 371: 368: 365: 362: 360: 357: 356: 352: 350: 347: 343: 339: 337: 333: 322: 319: 311: 301: 297: 293: 287: 286: 282: 277:This section 275: 271: 266: 265: 259: 257: 255: 251: 247: 243: 242:optical media 236:Optical media 235: 233: 230: 226: 221: 219: 215: 208: 203: 202:Xbox Series S 199: 198:Xbox Series X 195: 191: 188: 184: 181: 177: 173: 170: 166: 162: 161:PlayStation 3 158: 154: 151:The original 150: 147: 143: 139: 136: 132: 128: 124: 123: 119: 117: 114: 106: 101: 99: 97: 93: 92:extensibility 88: 86: 82: 77: 74: 72: 68: 64: 60: 56: 52: 48: 45: 41: 37: 33: 29: 25: 21: 615:. Retrieved 601: 589: 579: 575: 565: 561: 549:. Retrieved 544: 535: 526: 516: 504:. Retrieved 500: 490: 479:. Retrieved 475: 465: 454:. Retrieved 450: 441: 429: 409: 344: 340: 329: 314: 305: 290:Please help 278: 239: 222: 212: 120:Video gaming 110: 89: 84: 78: 75: 55:file formats 23: 19: 18: 617:January 25, 385:Repurposing 375:Downcycling 171:controller. 165:DualShock 4 157:DualShock 2 153:PlayStation 649:Categories 527:gamesradar 501:ScreenRant 481:2017-12-27 456:2017-12-27 391:References 187:WonderSwan 71:gracefully 40:interfaces 30:to accept 279:does not 244:formats ( 169:DualSense 146:Leapster2 113:FM stereo 51:protocols 611:Archived 551:24 March 476:GameSpot 353:See also 194:Xbox One 142:Leapster 135:Nintendo 127:Game Boy 102:Examples 63:standard 300:removed 285:sources 254:Blu-ray 67:product 47:signals 36:version 506:1 July 417:  252:, and 148:games. 57:, and 28:system 638:, in 32:input 619:2009 553:2021 508:2021 415:ISBN 283:any 281:cite 214:HTML 209:HTML 200:and 192:The 185:The 174:The 167:and 140:The 125:The 96:HTML 85:full 61:. A 334:or 294:by 250:DVD 227:or 22:or 651:: 609:. 543:. 525:. 499:. 474:. 449:. 399:^ 338:. 248:, 246:CD 53:, 42:, 621:. 596:. 555:. 529:. 510:. 484:. 459:. 423:. 321:) 315:( 310:) 306:( 302:. 288:. 182:.

Index

system
input
version
interfaces
telecommunication
signals
protocols
file formats
programming languages
standard
product
gracefully
backward compatibility
extensibility
HTML
FM stereo
Game Boy
Game Boy Color
Nintendo
Leapster
Leapster2
PlayStation
DualShock 2
PlayStation 3
DualShock 4
DualSense
Neo Geo Pocket
Neo Geo Pocket Color
WonderSwan
Xbox One

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.