diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -3,6 +3,8 @@
 
 Clear to write, read and edit DSL for writing HTML
 
+[Documentation](http://chrisdone.github.io/lucid/)
+
 ## Introduction
 
 HTML terms in Lucid are written with a postfix ‘`_`’ to indicate data
diff --git a/lucid.cabal b/lucid.cabal
--- a/lucid.cabal
+++ b/lucid.cabal
@@ -1,5 +1,5 @@
 name:                lucid
-version:             2.8.1
+version:             2.9.0
 synopsis:            Clear to write, read and edit DSL for HTML
 description:         Clear to write, read and edit DSL for HTML. See the 'Lucid' module
                      for description and documentation.
diff --git a/src/Lucid/Html5.hs b/src/Lucid/Html5.hs
--- a/src/Lucid/Html5.hs
+++ b/src/Lucid/Html5.hs
@@ -317,6 +317,10 @@
 param_ :: Monad m => [Attribute] -> HtmlT m ()
 param_ = with (makeElementNoEnd "param")
 
+-- | The @svg@ attribute.
+svg_ :: Term arg result => arg -> result
+svg_ = term "svg"
+
 -- | @pre@ element
 pre_ :: Term arg result => arg -> result
 pre_ = term "pre"
@@ -1008,10 +1012,6 @@
 -- | The @scope@ attribute.
 scope_ :: Text -> Attribute
 scope_ = makeAttribute "scope"
-
--- | The @svg@ attribute.
-svg_ :: Text -> Attribute
-svg_ = makeAttribute "svg"
 
 -- | The @scoped@ attribute.
 scoped_ :: Text -> Attribute
