Theme Markup is a theme feature, first introduced in Version 3.6. This feature allows themes to explicitly choose to apply HTML5 markup for search forms, comment forms, comment lists, gallery, caption and widgets.
add_theme_support( 'html5', array( 'gallery' ) );
The second parameter accepts one or more values indicating which HTML5 features to support. Support for 'search-form', 'comment-form' and 'comment-list' were added in Version 3.6. Support for 'gallery' and 'caption' were added in Version 3.9. Support for 'widgets' was added in Version 4.2:
$args = array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'widgets' ); add_theme_support( 'html5', $args );
The second argument is a required parameter for forward compatibility reasons. Namely, so a theme won't break in newer versions of WordPress that have HTML5 features not supported by an older theme.
Theme Features: sidebar, menus, post-formats, title-tag, custom-background, custom-header, post-thumbnails, automatic-feed-links, html5, editor-style, content_width