diff --git a/src/validate/html/validateElement.ts b/src/validate/html/validateElement.ts
index 6610e7ee69..18c906b298 100644
--- a/src/validate/html/validateElement.ts
+++ b/src/validate/html/validateElement.ts
@@ -77,6 +77,14 @@ export default function validateElement ( validator: Validator, node: Node ) {
validator.error( `Missing transition '${attribute.name}'`, attribute.start );
}
}
+
+ else if ( attribute.type === 'Attribute' ) {
+ if ( attribute.name === 'value' && node.name === 'textarea' ) {
+ if ( node.children.length ) {
+ validator.error( `A