Changeset 4960


Ignore:
Timestamp:
01/20/10 11:35:15 (4 years ago)
Author:
garry.yao
Message:

Better accessibility for unavailable buttons.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/features/aria/_source/plugins/accessibility/plugin.js

    r4939 r4960  
    9191                                degradeARIA( evt.data, editor ); 
    9292                        } ); 
     93 
     94                        if( !( env.gecko && env.version >= 10900 ) ) 
     95                        { 
     96                                var uiButtonProto = CKEDITOR.ui.button.prototype; 
     97                                uiButtonProto.setState = CKEDITOR.tools.override( uiButtonProto.setState, function( org ) 
     98                                { 
     99                                        return function( state ) 
     100                                        { 
     101                                                if( org.apply( this, arguments ) ) 
     102                                                { 
     103                                                        var element = CKEDITOR.document.getById( this._.id ), 
     104                                                                htmlTitle = this.title, 
     105                                                                unavailableLabel = this._.editor.lang.common.unavailable, 
     106                                                                labelElement = element.getChild( 1 ); 
     107 
     108                                                        state == CKEDITOR.TRISTATE_DISABLED && ( htmlTitle = unavailableLabel.replace( '%1', this.title ) ); 
     109                                                        labelElement.setHtml( htmlTitle ); 
     110                                                } 
     111                                        } 
     112                                } ); 
     113                        } 
    93114                } 
    94115        }); 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy