[wp-trac] [WordPress Trac] #46371: Make sure in-page anchors are not hidden behind top bars

WordPress Trac noreply at wordpress.org
Fri Sep 17 18:05:12 UTC 2021


#46371: Make sure in-page anchors are not hidden behind top bars
-------------------------------------------------+-------------------------
 Reporter:  afercia                              |       Owner:
                                                 |  sabernhardt
     Type:  defect (bug)                         |      Status:  accepted
 Priority:  normal                               |   Milestone:  5.9
Component:  Toolbar                              |     Version:
 Severity:  normal                               |  Resolution:
 Keywords:  has-screenshots has-patch needs-     |     Focuses:  ui,
  testing                                        |  accessibility, css
-------------------------------------------------+-------------------------
Changes (by sabernhardt):

 * keywords:  has-screenshots has-patch needs-refresh => has-screenshots
     has-patch needs-testing


Comment:

 The latest patch adjusts scroll padding for bundled themes:

 - Twenty Fourteen has a fixed header of (at least) 48px. This adds scroll
 padding for most in-page anchors. However, the "more" tag already had
 padding from r46429, so this adds extra space to that when clicking
 "Continue reading" links. Reverting r46429 might be appropriate when
 including this.
 - Twenty Sixteen has a 21px visual border on larger screens.
 - Twenty Seventeen has a fixed header of 72px. The "more" tag seems to
 have a JS solution, so this also would add extra padding to those anchors
 and enough for others.

 Another idea I had considered was creating an additional variable for
 themes to set their own fixed header heights, which might not be any
 better than the way the patch does it.
 {{{
 html {
         --wp-admin--admin-bar--height: 32px;
         scroll-padding-top: calc( var(--wp-admin--admin-bar--height) + var
 (--wp-theme--header--height, 0px) );
 }
 }}}

-- 
Ticket URL: <https://core.trac.wordpress.org/ticket/46371#comment:29>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list