diff --git a/README.md b/README.md
index bb57fc2..094a12b 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,9 @@ HTML for these tags.
## optional: inline media
-If a link is consumable by ` `, `` or `` you may insert the respective tag inline, instead of an ``. Images and video should be styled to have `max-width: 100%;` so they don't overflow the body. It's a good idea to also include the `controls` attribute. These are all categorized as inline just like ` ` and will need `display: block;` styling or to be wrapped in a "block" level element.
+If a link is consumable by ` `, `` or `` you may insert the respective tag inline, instead of an ``. It's a good idea to also include the `controls`, `currentTime` and `duration` attributes.
+
+These are categorized as inline just like ` ` and will need `display: block;` styling. Images and video should also have `max-width: 100%;` so they don't overflow the body.
## `` and ``
diff --git a/html.js b/html.js
index 671b816..f454e5f 100644
--- a/html.js
+++ b/html.js
@@ -43,10 +43,10 @@ export function block(
props += ` src=${href}` + alt ? ` title=${alt}` : "";
} else if (options.audio && matchesExt(href, options.audio)) {
type = "audio";
- props += ` src=${href}` + alt ? ` title=${alt}` : "";
+ props += ` controls src=${href}` + alt ? ` title=${alt}` : "";
} else if (options.video && matchesExt(href, options.video)) {
type = "video";
- props += ` src=${href}` + alt ? ` title=${alt}` : "";
+ props += ` controls src=${href}` + alt ? ` title=${alt}` : "";
} else {
type = "a";
content = title || href;