function _drupal_default_html_head

Returns elements that are always displayed in the HEAD tag of the HTML page.

1 call to _drupal_default_html_head()
drupal_add_html_head in includes/
Adds output to the HEAD tag of the HTML page.


includes/, line 319


function _drupal_default_html_head() {
    // Add default elements. Make sure the Content-Type comes first because the
    // IE browser may be vulnerable to XSS via encoding attacks from any content
    // that comes before this META tag, such as a TITLE tag.
    $elements['system_meta_content_type'] = array(
        '#type' => 'html_tag',
        '#tag' => 'meta',
        '#attributes' => array(
            'http-equiv' => 'Content-Type',
            'content' => 'text/html; charset=utf-8',
        // Security: This always has to be output first.
'#weight' => -1000,
    // Show Drupal and the major version number in the META GENERATOR tag.
    // Get the major version.
    list($version, ) = explode('.', VERSION);
    $elements['system_meta_generator'] = array(
        '#type' => 'html_tag',
        '#tag' => 'meta',
        '#attributes' => array(
            'name' => 'Generator',
            'content' => 'Drupal ' . $version . ' (',
    // Also send the generator in the HTTP header.
    $elements['system_meta_generator']['#attached']['drupal_add_http_header'][] = array(
    return $elements;

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.