modify wrong changelog date
[platform/framework/web/web-ui-fw.git] / libs / patch / 0034-JQM-Support-accessibility-for-page-section.patch
1 From 6a2454411d5416ec39c53c5fb9532ca68363d504 Mon Sep 17 00:00:00 2001
2 From: Wonseop Kim <wonseop.kim@samsung.com>
3 Date: Wed, 20 Mar 2013 20:44:35 +0900
4 Subject: [PATCH] JQM: Support accessibility for page-section
5
6 ---
7  .../js/widgets/page.sections.js                    |   21 ++++++++++++++------
8  1 file changed, 15 insertions(+), 6 deletions(-)
9
10 diff --git a/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js b/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js
11 index e00684c..1a7b373 100644
12 --- a/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js
13 +++ b/libs/js/jquery-mobile-1.2.0/js/widgets/page.sections.js
14 @@ -61,6 +61,10 @@ $.mobile.$document.bind( "pagecreate", function( e ) {
15                                 leftbtn = leftbtn || $headeranchors.eq( 0 ).not( ".ui-btn-right" ).addClass( "ui-btn-left" ).length;
16  
17                                 rightbtn = rightbtn || $headeranchors.eq( 1 ).addClass( "ui-btn-right" ).length;
18 +
19 +                               $( $headeranchors.get().reverse() ).each( function ( i ) {
20 +                                       $( this ).addClass( "ui-btn-right-" + i );
21 +                               });
22                         }
23  
24                         // Auto-add back btn on pages beyond first view
25 @@ -75,12 +79,13 @@ $.mobile.$document.bind( "pagecreate", function( e ) {
26                                         $dest = $page.find( ".ui-footer" );
27                                 }
28  
29 -                               backBtn = $( "<a href='javascript:void(0);' class='ui-btn-back' data-"+ $.mobile.ns +"rel='back' data-"+ $.mobile.ns +"icon='header-back-btn'></a>" )
30 -                                       // If theme is provided, override default inheritance
31 -                                       .attr( "data-"+ $.mobile.ns +"theme", o.backBtnTheme || thisTheme );
32 -
33                                 if ( !$dest.find( ".ui-btn-back" ).length ) {
34 -                                       backBtn.prependTo( $dest );
35 +                                       backBtn = $( "<a href='javascript:void(0);' class='ui-btn-back' data-" + $.mobile.ns + "rel='back'></a>" )
36 +                                               // // If theme is provided, override default inheritance
37 +                                               .buttonMarkup( { icon: "header-back-btn", theme: o.backBtnTheme || thisTheme } );
38 +
39 +                                       backBtn.find( ".ui-btn-text" ).text( o.backBtnText );
40 +                                       backBtn.appendTo( $dest );
41                                 }
42                         }
43  
44 @@ -90,9 +94,13 @@ $.mobile.$document.bind( "pagecreate", function( e ) {
45                                 // Regardless of h element number in src, it becomes h1 for the enhanced page
46                                 .attr({
47                                         "role": "heading",
48 -                                       "aria-level": "1"
49 +                                       "aria-level": "1",
50 +                                       "aria-label": "title",
51 +                                       "tabindex": "0"
52                                 });
53  
54 +                       $( ".ui-title-text-sub" ).attr( { "tabindex": "0", "aria-label": "subtitle" } );
55 +
56                 } else if ( role === "content" ) {
57                         if ( contentTheme ) {
58                                 $this.addClass( "ui-body-" + ( contentTheme ) );
59 -- 
60 1.7.9.5
61