[wp-trac] [WordPress Trac] #24024: Twenty Thirteen: Consider Header Image Sizing for HiDPI, non-HiDPI, Mobile, and IE8 Compatibility

WordPress Trac noreply at wordpress.org
Wed Apr 10 03:38:20 UTC 2013


#24024: Twenty Thirteen: Consider Header Image Sizing for HiDPI, non-HiDPI, Mobile,
and IE8 Compatibility
------------------------------+---------------------------
 Reporter:  celloexpressions  |       Type:  defect (bug)
   Status:  new               |   Priority:  normal
Milestone:  Awaiting Review   |  Component:  Bundled Theme
  Version:  trunk             |   Severity:  normal
 Keywords:                    |
------------------------------+---------------------------
 Currently, all of the built-in header images are sent at 3200px wide to
 all browsers regardless of HiDPI or viewport, and sized down to 1600px
 with background-size.

 For non-HiDPI displays, there's no reason to go over 1600px wide, so the
 images should be shrunk to save on bandwidth (though they're quite small
 already). Load the smaller images by default and add the media queries to
 pull the larger ones on HiDPI devices (already being done for search icon
 and dotted-line images, not a big deal to do in custom-header.php as
 well).

 It's also worth considering even smaller images for mobile devices, but
 that could be somewhat messy to do in addition to HiDPI for those devices.

 IE8 doesn't support the background-size property, so the header image
 displays at full, 3200px size (see screenshot). The built-in Twenty
 Thirteen header images aren't designed to be size/position-dependent, but
 perhaps this is too visually different? Using 1600px by default would
 resolve this (this is what led me to notice all of these issues).

 Custom headers, on the other hand, are only created for frontend at the
 1600px width, so they will display normally in IE 8 but not optimally for
 HiDPI. I would suggest making multiple sizes for display at different
 resolutions of the images users upload, as would be done for built-in
 images. I doubt 3200px images will be uploaded frequently, but they might
 at least be more than 1600, and background-size will adjust accordingly if
 the images are between 1600 and 3200 px wide. Looking at custom-
 header.php, this may not be as easy as it seems due to the reliance on
 core functions for the custom header and the lack of support there. But it
 should be trivial with core's image resizing capabilities.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/24024>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list