diff --git a/packages/core/integration-tests/test/html.js b/packages/core/integration-tests/test/html.js
index 61da006ca62..ec252cc8423 100644
--- a/packages/core/integration-tests/test/html.js
+++ b/packages/core/integration-tests/test/html.js
@@ -965,6 +965,23 @@ describe('html', function () {
]);
});
+ it("should support href attribute in in HTMLTransformer's collectDependencies", async function () {
+ let b = await bundle(
+ path.join(__dirname, '/integration/html-image-href-attr/index.html'),
+ );
+
+ assertBundles(b, [
+ {
+ name: 'index.html',
+ assets: ['index.html'],
+ },
+ {
+ type: 'png',
+ assets: ['100x100.png'],
+ },
+ ]);
+ });
+
// Based on https://developer.mozilla.org/en-US/docs/Web/SVG/Element/script
it('should bundle scripts inside svg', async function () {
let b = await bundle(
diff --git a/packages/core/integration-tests/test/integration/html-image-href-attr/100x100.png b/packages/core/integration-tests/test/integration/html-image-href-attr/100x100.png
new file mode 100644
index 00000000000..8a1daa0121d
Binary files /dev/null and b/packages/core/integration-tests/test/integration/html-image-href-attr/100x100.png differ
diff --git a/packages/core/integration-tests/test/integration/html-image-href-attr/index.html b/packages/core/integration-tests/test/integration/html-image-href-attr/index.html
new file mode 100644
index 00000000000..56638e1ad6d
--- /dev/null
+++ b/packages/core/integration-tests/test/integration/html-image-href-attr/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/transformers/html/src/dependencies.js b/packages/transformers/html/src/dependencies.js
index f70d102cbee..f94180c3662 100644
--- a/packages/transformers/html/src/dependencies.js
+++ b/packages/transformers/html/src/dependencies.js
@@ -18,7 +18,7 @@ const ATTRS = {
'amp-img',
],
// Using href with