diff --git a/buildSrc/src/main/resources/html_5.xsd b/buildSrc/src/main/resources/html_5.xsd
index ec043f04..a5f493c3 100644
--- a/buildSrc/src/main/resources/html_5.xsd
+++ b/buildSrc/src/main/resources/html_5.xsd
@@ -312,6 +312,7 @@
+
@@ -737,6 +738,8 @@
+
+
diff --git a/src/commonMain/kotlin/generated/gen-consumer-tags.kt b/src/commonMain/kotlin/generated/gen-consumer-tags.kt
index 6e8f600d..8f60157f 100644
--- a/src/commonMain/kotlin/generated/gen-consumer-tags.kt
+++ b/src/commonMain/kotlin/generated/gen-consumer-tags.kt
@@ -687,6 +687,12 @@ inline fun > C.title(crossinline block : TITLE.() -> Unit
@HtmlTagMarker
inline fun > C.tr(classes : String? = null, crossinline block : TR.() -> Unit = {}) : T = TR(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
+/**
+ * Underlined text style
+ */
+@HtmlTagMarker
+inline fun > C.u(classes : String? = null, crossinline block : U.() -> Unit = {}) : T = U(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
+
/**
* Unordered list
*/
diff --git a/src/commonMain/kotlin/generated/gen-tag-groups.kt b/src/commonMain/kotlin/generated/gen-tag-groups.kt
index c0f9deb2..43f15584 100644
--- a/src/commonMain/kotlin/generated/gen-tag-groups.kt
+++ b/src/commonMain/kotlin/generated/gen-tag-groups.kt
@@ -142,6 +142,12 @@ inline fun FlowContent.summary(classes : String? = null, crossinline block : SUM
@HtmlTagMarker
inline fun FlowContent.table(classes : String? = null, crossinline block : TABLE.() -> Unit = {}) : Unit = TABLE(attributesMapOf("class", classes), consumer).visit(block)
+/**
+ * Underlined text style
+ */
+@HtmlTagMarker
+inline fun FlowContent.u(classes : String? = null, crossinline block : U.() -> Unit = {}) : Unit = U(attributesMapOf("class", classes), consumer).visit(block)
+
/**
* Unordered list
*/
diff --git a/src/commonMain/kotlin/generated/gen-tags-u.kt b/src/commonMain/kotlin/generated/gen-tags-u.kt
index 7fd9dd32..93cb16f4 100644
--- a/src/commonMain/kotlin/generated/gen-tags-u.kt
+++ b/src/commonMain/kotlin/generated/gen-tags-u.kt
@@ -9,6 +9,17 @@ import kotlinx.html.attributes.*
This file was generated by module generate
*******************************************************************************/
+@Suppress("unused")
+open class U(initialAttributes : Map, override val consumer : TagConsumer<*>) : HTMLTag("u", consumer, initialAttributes, null, true, false), HtmlBlockInlineTag {
+
+}
+val U.asFlowContent : FlowContent
+ get() = this
+
+val U.asPhrasingContent : PhrasingContent
+ get() = this
+
+
@Suppress("unused")
open class UL(initialAttributes : Map, override val consumer : TagConsumer<*>) : HTMLTag("ul", consumer, initialAttributes, null, false, false), HtmlBlockTag {
diff --git a/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt b/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt
index 224affc0..7615b16b 100644
--- a/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt
+++ b/src/jsMain/kotlin/generated/gen-consumer-tags-js.kt
@@ -688,6 +688,12 @@ public inline fun TagConsumer.title(crossinline block : TITLE.() ->
@HtmlTagMarker
public inline fun TagConsumer.tr(classes : String? = null, crossinline block : TR.() -> Unit = {}) : HTMLTableRowElement = TR(attributesMapOf("class", classes), this).visitAndFinalize(this, block) as HTMLTableRowElement
+/**
+ * Underlined text style
+ */
+@HtmlTagMarker
+public inline fun TagConsumer.u(classes : String? = null, crossinline block : U.() -> Unit = {}) : HTMLElement = U(attributesMapOf("class", classes), this).visitAndFinalize(this, block)
+
/**
* Unordered list
*/