diff --git a/packages/svelte2tsx/src/htmlxtojsx/index.ts b/packages/svelte2tsx/src/htmlxtojsx/index.ts
index cb6ba2ebc..88b9a32b8 100644
--- a/packages/svelte2tsx/src/htmlxtojsx/index.ts
+++ b/packages/svelte2tsx/src/htmlxtojsx/index.ts
@@ -24,6 +24,8 @@ const oneWayBindingAttributes: Map = new Map(
const numberOnlyAttributes = new Set([
'cols',
'colspan',
+ 'currenttime',
+ 'defaultplaybackrate',
'high',
'low',
'marginheight',
@@ -38,6 +40,7 @@ const numberOnlyAttributes = new Set([
'start',
'tabindex',
'results',
+ 'volume',
]);
const beforeStart = (start: number) => start - 1;
diff --git a/packages/svelte2tsx/svelte-jsx.d.ts b/packages/svelte2tsx/svelte-jsx.d.ts
index f585ce4cb..30031b28e 100644
--- a/packages/svelte2tsx/svelte-jsx.d.ts
+++ b/packages/svelte2tsx/svelte-jsx.d.ts
@@ -250,9 +250,12 @@
controls?: boolean;
coords?: string;
crossorigin?: string;
+ currenttime?: number;
data?: string;
datetime?: string;
default?: boolean;
+ defaultmuted?: boolean;
+ defaultplaybackrate?: number;
defer?: boolean;
dir?: string;
disabled?: boolean;
@@ -344,6 +347,7 @@
type?: string;
usemap?: string;
value?: string | string[] | number;
+ volume?: number;
width?: number | string;
wmode?: string;
wrap?: string;