diff --git a/templates/macros.html b/templates/macros.html
index 4d4a10b3cc7dcf10f77bdbe2c4fffd2e8fe3546f..73edad90e431f9eea6bd12880717d1cac68bf750 100644
--- a/templates/macros.html
+++ b/templates/macros.html
@@ -171,7 +171,7 @@ $(function() {
 
 {% macro video_download_btn(videos) %}
 {% if not ismod() %}
-<span class="btn btn-default dropdown-toggle{% if not videos|selectattr('downloadable')|list and not ismod() %} disabled{% endif %}" type="button" data-toggle="dropdown">Download <span class="caret"></span></span>
+<button class="btn btn-default dropdown-toggle{% if not videos|selectattr('downloadable')|list and not ismod() %} disabled{% endif %}" type="button" data-toggle="dropdown">Download <span class="caret"></span></button>
 <ul class="dropdown-menu">
 	{% for v in videos|sort(attribute='formats.prio', reverse=True) if (v.downloadable or ismod() ) %}
 	<li><a href="{{ config.VIDEOPREFIX }}/{{v.path}}">{{v.formats.description}} ({{v.file_size|filesizeformat(true)}})</a></li>