jpegxr.js 759 B

12345678910111213141516171819202122232425262728
  1. /*!
  2. {
  3. "name": "JPEG XR (extended range)",
  4. "async": true,
  5. "aliases": ["jpeg-xr"],
  6. "property": "jpegxr",
  7. "tags": ["image"],
  8. "notes": [{
  9. "name": "Wikipedia Article",
  10. "href": "https://en.wikipedia.org/wiki/JPEG_XR"
  11. }]
  12. }
  13. !*/
  14. /* DOC
  15. Test for JPEG XR support
  16. */
  17. define(['Modernizr', 'addTest'], function(Modernizr, addTest) {
  18. Modernizr.addAsyncTest(function() {
  19. var image = new Image();
  20. image.onload = image.onerror = function() {
  21. addTest('jpegxr', image.width === 1, {aliases: ['jpeg-xr']});
  22. };
  23. image.src = 'data:image/vnd.ms-photo;base64,SUm8AQgAAAAFAAG8AQAQAAAASgAAAIC8BAABAAAAAQAAAIG8BAABAAAAAQAAAMC8BAABAAAAWgAAAMG8BAABAAAAHwAAAAAAAAAkw91vA07+S7GFPXd2jckNV01QSE9UTwAZAYBxAAAAABP/gAAEb/8AAQAAAQAAAA==';
  24. });
  25. });