Changeset 5107


Ignore:
Timestamp:
02/12/2010 02:54:29 PM (5 years ago)
Author:
garry.yao
Message:

Fixing #5125: Make the wysiwyg mode editable by default in FF+JAWS.

Location:
CKEditor/branches/versions/3.2.x/_source/plugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/versions/3.2.x/_source/plugins/a11ycompat/plugin.js

    r5092 r5107  
    2323        { 
    2424                return { 
    25                                 'dialog' :       env.gecko && env.version >= 10900, 
    26                                 'region' : env.gecko && env.version >= 10900 
     25                                'dialog' :       env.gecko && env.version >= 10900 
    2726                        }[ role ]; 
    2827        } 
     
    7271                        fieldset.insertBefore( element ); 
    7372                        fieldset.append( element ); 
    74                 } 
    75                 // The only reliable substitution of aria-label on an iframe 
    76                 // is to use the content window title of that frame. 
    77                 else if ( element.is( 'iframe' ) ) 
    78                 { 
    79                         doc = element.$.contentWindow.document; 
    80                         var title = doc.title; 
    81  
    82                         // Backup the title and restore it before running into use. 
    83                         title && editor.on( 'beforeModeUnload', function() { doc.title = title; } ); 
    84                         doc.title = allInOne; 
    8573                } 
    8674        } 
  • CKEditor/branches/versions/3.2.x/_source/plugins/htmldataprocessor/plugin.js

    r4858 r5107  
    186186                                        if ( !element.attributes.type ) 
    187187                                                element.attributes.type = 'text/css'; 
     188                                }, 
     189 
     190                                title : function( element ) 
     191                                { 
     192                                        element.children[ 0 ].value = element.attributes[ '_cke_title' ]; 
    188193                                } 
    189194                        }, 
  • CKEditor/branches/versions/3.2.x/_source/plugins/wysiwygarea/plugin.js

    r5092 r5107  
    242242                                ? editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p' : false; 
    243243 
     244                        var frameLabel = editor.lang.editorTitle.replace( '%1', editor.name ); 
     245 
    244246                        editor.on( 'editingBlockReady', function() 
    245247                                { 
     
    251253                                                fireMode; 
    252254 
    253                                         var frameLabel = editor.lang.editorTitle.replace( '%1', editor.name ); 
    254255 
    255256                                        // Support for custom document.domain in IE. 
     
    276277                                                        ' tabIndex="-1"' + 
    277278                                                        ' allowTransparency="true"' + 
    278                                                         ' role="region"' + 
     279                                                        ' role="editbox"' + 
    279280                                                        ' aria-multiline="true"' + 
    280281                                                        ' aria-label="' + frameLabel + '"' + 
     
    723724                                }); 
    724725 
     726                        var titleBackup; 
     727                        // Setting voice label as window title, backup the original one 
     728                        // and restore it before running into use. 
     729                        editor.on( 'contentDom', function () 
     730                                { 
     731                                        var title = editor.document.getElementsByTag( 'title' ).getItem( 0 ); 
     732                                        title.setAttribute( '_cke_title', editor.document.$.title ); 
     733                                        editor.document.$.title = frameLabel; 
     734                                }); 
     735 
     736 
    725737                        // Create an invisible element to grab focus. 
    726738                        if( CKEDITOR.env.ie ) 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy