WordPress.org

Make WordPress Core

Ticket #37240: 37240.diff

File 37240.diff, 2.4 KB (added by niallkennedy, 4 years ago)

remove scheme from dns-prefetch output

  • src/wp-includes/general-template.php

     
    28262826                                        continue;
    28272827                                }
    28282828
    2829                                 if ( ! empty( $parsed['scheme'] ) ) {
     2829                                if ( 'dns-prefetch' === $relation_type ) {
     2830                                        $url = '//' . $parsed['host'];
     2831                                } else if ( ! empty( $parsed['scheme'] ) ) {
    28302832                                        $url = $parsed['scheme'] . '://' . $parsed['host'];
    28312833                                } else {
    28322834                                        $url = $parsed['host'];
  • tests/phpunit/tests/general/resourceHints.php

     
    3939        }
    4040
    4141        function test_dns_prefetching() {
    42                 $expected = "<link rel='dns-prefetch' href='http://wordpress.org'>\r\n" .
    43                                         "<link rel='dns-prefetch' href='https://google.com'>\r\n" .
    44                                         "<link rel='dns-prefetch' href='make.wordpress.org'>\r\n" .
     42                $expected = "<link rel='dns-prefetch' href='//wordpress.org'>\r\n" .
     43                                        "<link rel='dns-prefetch' href='//google.com'>\r\n" .
     44                                        "<link rel='dns-prefetch' href='//make.wordpress.org'>\r\n" .
    4545                                        "<link rel='preconnect' href='http://s.w.org'>\r\n";
    4646
    4747                add_filter( 'wp_resource_hints', array( $this, '_add_dns_prefetch_domains' ), 10, 2 );
     
    8989        }
    9090
    9191        function test_parse_url_dns_prefetch() {
    92                 $expected = "<link rel='dns-prefetch' href='http://make.wordpress.org'>\r\n" .
     92                $expected = "<link rel='dns-prefetch' href='//make.wordpress.org'>\r\n" .
    9393                                        "<link rel='preconnect' href='http://s.w.org'>\r\n";
    9494
    9595                add_filter( 'wp_resource_hints', array( $this, '_add_dns_prefetch_long_urls' ), 10, 2 );
     
    113113         * @group foo
    114114         */
    115115        function test_dns_prefetch_styles() {
    116                 $expected = "<link rel='dns-prefetch' href='http://fonts.googleapis.com'>\r\n" .
     116                $expected = "<link rel='dns-prefetch' href='//fonts.googleapis.com'>\r\n" .
    117117                                        "<link rel='preconnect' href='http://s.w.org'>\r\n";
    118118
    119119                $args = array(
     
    132132        }
    133133
    134134        function test_dns_prefetch_scripts() {
    135                 $expected = "<link rel='dns-prefetch' href='http://fonts.googleapis.com'>\r\n" .
     135                $expected = "<link rel='dns-prefetch' href='//fonts.googleapis.com'>\r\n" .
    136136                                        "<link rel='preconnect' href='http://s.w.org'>\r\n";
    137137
    138138                $args = array(