WordPress.org

Make WordPress Core

Ticket #21324: 21324.13.diff

File 21324.13.diff, 6.9 KB (added by lessbloat, 6 years ago)
  • wp-login.php

     
    152152        </script>
    153153        <?php endif; ?>
    154154
     155        <script type="text/javascript">
     156        var i, links = document.getElementsByTagName('a');
     157        for ( i = 0; i < links.length; i++ ) {
     158                // Click event for all links
     159                links[i].onclick = function(e) {
     160                        // Remove all instances of .clicked
     161                        removeClickedClass();
     162                        // Add .clicked to this link to prevent accessibility background color from showing in FF
     163                        this.className += " clicked";
     164                }
     165        }
     166        function removeClickedClass() {
     167                var i, links = document.getElementsByTagName('a');
     168                for ( i = 0; i < links.length; i++ ) {
     169                        links[i].className = links[i].className.replace( /(?:^|\s)clicked(?!\S)/g , '' );
     170                }
     171        }
     172        </script>
     173
    155174        <?php do_action('login_footer'); ?>
    156175        <div class="clear"></div>
    157176        </body>
  • wp-includes/css/editor.css

     
    10191019        float: left;
    10201020}
    10211021
     1022.wp-switch-editor:active {
     1023        background-color: #f1f1f1;
     1024}
     1025
    10221026.wp-switch-editor:hover {
    10231027        text-decoration: none !important;
    10241028}
  • wp-admin/js/common.js

     
    367367
    368368        // Blur accessibility link background color onclick
    369369        $(document).on('click.wp-accessibility-blur', 'a', function() {
    370                 $(this).blur();
     370                $('.clicked').removeClass('clicked');
     371                $(this).addClass('clicked');
    371372        });
    372373
    373374        // Scroll into view when focused
  • wp-admin/js/customize-controls.js

     
    680680                        if ( 13 === e.which ) // Enter
    681681                                e.preventDefault();
    682682                });
     683               
     684                // Blur accessibility link background color onclick
     685                $(document).on('click.wp-accessibility-blur', 'a', function() {
     686                        $('.clicked').removeClass('clicked');
     687                        $(this).addClass('clicked');
     688                });
    683689
    684690                // Initialize Previewer
    685691                previewer = new api.Previewer({
  • wp-admin/js/post.js

     
    124124        init : function() {
    125125                var t = this, ajaxtag = $('div.ajaxtag');
    126126
    127             $('.tagsdiv').each( function() {
    128                 tagBox.quickClicks(this);
    129             });
     127                $('.tagsdiv').each( function() {
     128                        tagBox.quickClicks(this);
     129                });
    130130
    131131                $('input.tagadd', ajaxtag).click(function(){
    132132                        t.flushTags( $(this).closest('.tagsdiv') );
     
    138138
    139139                $('input.newtag', ajaxtag).blur(function() {
    140140                        if ( this.value == '' )
    141                     $(this).parent().siblings('.taghint').css('visibility', '');
    142             }).focus(function(){
     141                                $(this).parent().siblings('.taghint').css('visibility', '');
     142                }).focus(function(){
    143143                        $(this).parent().siblings('.taghint').css('visibility', 'hidden');
    144144                }).keyup(function(e){
    145145                        if ( 13 == e.which ) {
     
    156156                        $(this).suggest( ajaxurl + '?action=ajax-tag-search&tax=' + tax, { delay: 500, minchars: 2, multiple: true, multipleSep: postL10n.comma + ' ' } );
    157157                });
    158158
    159             // save tags on post save/publish
    160             $('#post').submit(function(){
     159                // save tags on post save/publish
     160                $('#post').submit(function(){
    161161                        $('div.tagsdiv').each( function() {
    162                         tagBox.flushTags(this, false, 1);
     162                                tagBox.flushTags(this, false, 1);
    163163                        });
    164164                });
    165165
    166166                // tag cloud
    167167                $('a.tagcloud-link').click(function(){
    168                         tagBox.get( $(this).attr('id') );
    169                         $(this).unbind().click(function(){
    170                                 $(this).siblings('.the-tagcloud').toggle();
    171                                 return false;
    172                         });
     168                        if ( ! $('.the-tagcloud').length )
     169                                tagBox.get( $(this).attr('id') );
     170                        $(this).siblings('.the-tagcloud').toggle();
    173171                        return false;
    174172                });
    175173        }
     
    277275                taxonomyParts = this_id.split('-');
    278276                taxonomyParts.shift();
    279277                taxonomy = taxonomyParts.join('-');
    280                 settingName = taxonomy + '_tab';
    281                 if ( taxonomy == 'category' )
    282                         settingName = 'cats';
     278                settingName = taxonomy + '_tab';
     279                if ( taxonomy == 'category' )
     280                        settingName = 'cats';
    283281
    284282                // TODO: move to jQuery 1.3+, support for multiple hierarchical taxonomies, see wp-lists.js
    285283                $('a', '#' + taxonomy + '-tabs').click( function(){
     
    603601        }
    604602
    605603        wptitlehint();
     604       
     605        // Blur accessibility link background color onclick
     606        $('.postbox .inside a').on('click', function() {
     607                $('.clicked').removeClass('clicked');
     608                $(this).addClass('clicked');
     609        });
    606610
    607611        // resizable textarea#content
    608612        (function() {
  • wp-admin/css/colors-fresh.css

     
    186186        color: #464646;
    187187}
    188188
     189.wrap .add-new-h2:focus {
     190        background: #c7e7fd;
     191}
     192
    189193.wrap .add-new-h2,
    190194.wrap .add-new-h2:active {
    191195        background: #f1f1f1;
    192196}
    193197
    194 .wrap .add-new-h2:focus {
    195         background: #c7e7fd;
    196 }
    197 
    198198.subtitle {
    199199        color: #777;
    200200}
     
    329329        outline: thin dotted;
    330330}
    331331
     332a.clicked {
     333        background-color: transparent;
     334}
     335
    332336#adminmenu a:active {
    333337        outline: none;
    334338}
  • wp-admin/css/wp-admin.css

     
    316316        outline: 0;
    317317}
    318318
     319input[type='checkbox']:focus,
     320input[type='radio']:focus {
     321        outline: thin dotted;
     322}
     323
    319324blockquote,
    320325q {
    321326        quotes: none;
     
    706711input[type="tel"]:focus,
    707712input[type="url"]:focus,
    708713select:focus {
    709         border-color: #a1a1a1;
     714        border-color: #aaa;
    710715        -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    711716        box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    712717}
     
    45344539        overflow: hidden;
    45354540}
    45364541
     4542.available-theme a.screenshot:focus {
     4543        border-color: #777;
     4544}
     4545
    45374546#current-theme .theme-info li,
    45384547.theme-options li,
    45394548.available-theme .action-links li {
     
    64916500        width: 326px;
    64926501        height: 67px;
    64936502        text-indent: -9999px;
     6503        outline: none;
    64946504        overflow: hidden;
    64956505        padding-bottom: 15px;
    64966506        display: block;
  • wp-admin/css/colors-classic.css

     
    333333        outline: thin dotted;
    334334}
    335335
     336a.clicked {
     337        background-color: transparent;
     338}
     339
    336340#adminmenu a:active {
    337341        outline: none;
    338342}
     
    793797        color: #888;
    794798}
    795799
     800.wp-admin.wp-editor-wrap .wp-switch-editor:active {
     801        background-color: #f5fafd;
     802}
     803
    796804.wp-admin .wp-editor-wrap.tmce-active .switch-tmce,
    797805.wp-admin .wp-editor-wrap.html-active .switch-html {
    798806        background: #f7fcfe;