Merge pull request #490 from omnivore-app/fix/srcset-density
Handle srcset image density specifications
This commit is contained in:
@ -562,7 +562,7 @@ Readability.prototype = {
|
||||
|
||||
if (d) {
|
||||
const proxySrc = this.createImageProxyUrl(this.toAbsoluteURI(link));
|
||||
resultSrcset += `${proxySrc} ${d},`;
|
||||
resultSrcset += `${proxySrc} ${d}x,`;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -281,6 +281,27 @@ describe("Readability API", function() {
|
||||
var content = new Readability(dom.window.document).parse().content;
|
||||
expect(content).eql(expected_xhtml);
|
||||
});
|
||||
|
||||
it("should handle srcset elements with density descriptors", function() {
|
||||
var dom = new JSDOM('My image: <img src="https://webkit.org/demos/srcset/image-src.png" ' +
|
||||
'srcset="https://webkit.org/demos/srcset/image-1x.png 1x, ' +
|
||||
'https://webkit.org/demos/srcset/image-2x.png 2x, ' +
|
||||
'https://webkit.org/demos/srcset/image-3x.png 3x, ' +
|
||||
'https://webkit.org/demos/srcset/image-4x.png 4x">'
|
||||
);
|
||||
var expected_xhtml = '<div id="readability-page-1" class="page">My image: ' +
|
||||
'<img src="https://webkit.org/demos/srcset/image-src.png" ' +
|
||||
'srcset="https://webkit.org/demos/srcset/image-1x.png 1x,' +
|
||||
'https://webkit.org/demos/srcset/image-2x.png 2x,' +
|
||||
'https://webkit.org/demos/srcset/image-3x.png 3x,' +
|
||||
'https://webkit.org/demos/srcset/image-4x.png 4x,"></div>';
|
||||
var content = new Readability(dom.window.document, {
|
||||
createImageProxyUrl: function(url) {
|
||||
return url;
|
||||
}
|
||||
}).parse().content;
|
||||
expect(content).eql(expected_xhtml);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user