Ticket #3413: 3413.patch

File 3413.patch, 5.3 KB (added by Martin Kou, 13 years ago)
  • _source/lang/en.js

     
    527527        stylesCombo :
    528528        {
    529529                label : 'Styles',
     530                voiceLabel : 'Styles',
     531                panelVoiceLabel : 'Select a style',
    530532                panelTitle1 : 'Block Styles',
    531533                panelTitle2 : 'Inline Styles',
    532534                panelTitle3 : 'Object Styles'
     
    535537        format :
    536538        {
    537539                label : 'Format',
     540                voiceLabel : 'Format',
    538541                panelTitle : 'Paragraph Format',
     542                panelVoiceLabel : 'Select a paragraph format',
    539543
    540544                tag_p : 'Normal',
    541545                tag_pre : 'Formatted',
     
    552556        font :
    553557        {
    554558                label : 'Font',
    555                 panelTitle : 'Font Style'
     559                voiceLabel : 'Font',
     560                panelTitle : 'Font Style',
     561                panelVoiceLabel : 'Select a font'
    556562        },
    557563
    558564        fontSize :
    559565        {
    560566                label : 'Size',
    561                 panelTitle : 'Font Size'
     567                voiceLabel : 'Font Size',
     568                panelTitle : 'Font Size',
     569                panelVoiceLabel : 'Select a font size'
    562570        },
    563571
    564572        colorButton :
  • _source/plugins/floatpanel/plugin.js

     
    103103
    104104                                var element = this.element,
    105105                                        iframe = this._.iframe,
     106                                        definition = this._.definition,
    106107                                        position = offsetParent.getDocumentPosition( element.getDocument() ),
    107108                                        rtl = this._.dir == 'rtl';
    108109
     
    183184                                                // Set the IFrame focus, so the blur event gets fired.
    184185                                                setTimeout( function()
    185186                                                        {
     187                                                                if ( definition.voiceLabel )
     188                                                                {
     189                                                                        if ( CKEDITOR.env.gecko )
     190                                                                        {
     191                                                                                var container = iframe.getParent();
     192                                                                                container.setAttribute( 'role', 'region' );
     193                                                                                container.setAttribute( 'title', definition.voiceLabel );
     194                                                                                iframe.setAttribute( 'role', 'region' );
     195                                                                                iframe.setAttribute( 'title', ' ' );
     196                                                                        }
     197                                                                }
    186198                                                                iframe.$.contentWindow.focus();
    187199                                                        }, 0);
    188200                                        }, 0);
  • _source/plugins/format/plugin.js

     
    2727                        {
    2828                                label : lang.label,
    2929                                title : lang.panelTitle,
     30                                voiceLabel : lang.voiceLabel,
    3031                                className : 'cke_format',
    3132                                multiSelect : false,
    3233
    3334                                panel :
    3435                                {
    35                                         css : [ config.contentsCss, CKEDITOR.getUrl( editor.skinPath + 'editor.css' ) ]
     36                                        css : [ config.contentsCss, CKEDITOR.getUrl( editor.skinPath + 'editor.css' ) ],
     37                                        voiceLabel : lang.panelVoiceLabel
    3638                                },
    3739
    3840                                init : function()
  • _source/plugins/stylescombo/plugin.js

     
    2020                                {
    2121                                        label : lang.label,
    2222                                        title : lang.panelTitle,
     23                                        voiceLabel : lang.voiceLabel,
    2324                                        className : 'cke_styles',
    2425                                        multiSelect : true,
    2526
    2627                                        panel :
    2728                                        {
    28                                                 css : [ config.contentsCss, CKEDITOR.getUrl( editor.skinPath + 'editor.css' ) ]
     29                                                css : [ config.contentsCss, CKEDITOR.getUrl( editor.skinPath + 'editor.css' ) ],
     30                                                voiceLabel : lang.panelVoiceLabel
    2931                                        },
    3032
    3133                                        init : function()
  • _source/plugins/richcombo/plugin.js

     
    186186                        output.push(
    187187                                        ' onkeydown="CKEDITOR.tools.callFunction( ', keyDownFn, ', event, this );"' +
    188188                                        ' onclick="CKEDITOR.tools.callFunction(', clickFn, ', this); return false;">' +
    189                                                 '<span id="', id, '_text" class=cke_text>&nbsp;</span>' +
     189                                                '<span>' +
     190                                                        '<span class="cke_accessibility">' + ( this.voiceLabel ? this.voiceLabel + ' ' : '' ) + '</span>' +
     191                                                        '<span id="' + id + '_text" class="cke_text">&nbsp;</span></span>' +
    190192                                                '<span class=cke_openbutton></span>' +
    191193                                        '</a>' +
    192194                                '</span>' +
  • _source/plugins/font/plugin.js

     
    3030                        {
    3131                                label : lang.label,
    3232                                title : lang.panelTitle,
     33                                voiceLabel : lang.voiceLabel,
    3334                                className : 'cke_' + ( styleType == 'size' ? 'fontSize' : 'font' ),
    3435                                multiSelect : false,
    3536
    3637                                panel :
    3738                                {
    38                                         css : [ config.contentsCss, CKEDITOR.getUrl( editor.skinPath + 'editor.css' ) ]
     39                                        css : [ config.contentsCss, CKEDITOR.getUrl( editor.skinPath + 'editor.css' ) ],
     40                                        voiceLabel : lang.panelVoiceLabel
    3941                                },
    4042
    4143                                init : function()
  • _source/skins/v2/toolbar.css

     
    158158        vertical-align: 3px;
    159159}
    160160
     161.cke_skin_v2 .cke_accessibility
     162{
     163        position: absolute;
     164        top: -1000000px;
     165}
     166
    161167.cke_skin_v2 .cke_button .cke_buttonarrow
    162168{
    163169        display: inline-block;
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy