? .bzr
? 318944-table_error.patch
? 357529-views_translatable-139.patch
? 635990-views_cache_respect_rewrite_substitutions-v3-3_0.patch
? 669636_0.patch
? 740686-semantic-views.patch
? 740686-semantic-views_1.patch
? 769458-decode-alt-text.patch
? 773036-bad-exposed-form-check-in-arguments.patch
? 776830-fix-use-pager-no-whitespace.patch
? 783798-fix-group_by-sort.patch
? 833790-fix-click-sort-on-formula-fields_0_0.patch
? 868972-table-summary.patch
? 868990-set-use-pager-now-gone-in-views-3.patch
? 978864_add_area_item.patch
? 979046-views_access-2.patch
? 983460-table-default_sort.patch
? 989092-rows.patch
? _983606.views_.tabs_on_export_results-D6.patch
? accept_null_fix.patch
? drupal.org files issues views_910864_0.txt
? multiple-views-pager_0.patch
? taxonomy_default_argument-2x-2-684608.patch
? views
? views-740686-semantic-views_0.patch
? views-date_now_form_validation-dev.patch
? views-links-2.patch
? modules/node/views-make-link-3.0-V2.patch
Index: plugins/views_plugin_style_grid.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/plugins/views_plugin_style_grid.inc,v
retrieving revision 1.1.2.1
diff -u -p -r1.1.2.1 views_plugin_style_grid.inc
--- plugins/views_plugin_style_grid.inc	16 Jun 2010 19:18:22 -0000	1.1.2.1
+++ plugins/views_plugin_style_grid.inc	8 Dec 2010 23:17:01 -0000
@@ -20,6 +20,7 @@ class views_plugin_style_grid extends vi
     $options['columns'] = array('default' => '4');
     $options['alignment'] = array('default' => 'horizontal');
     $options['fill_single_line'] = array('default' => TRUE);
+    $options['summary'] = array('default' => '');
 
     return $options;
   }
@@ -48,6 +49,13 @@ class views_plugin_style_grid extends vi
       '#description' => t('If you disable this option a grid with only one row will have the amount of items as tds. If you disable it this can cause problems with your css.'),
       '#default_value' => !empty($this->options['fill_single_line']),
     );
+
+    $form['summary'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Table summary'),
+      '#description' => t('This value will be displayed as table-summary attribute in the html. Set this for better accessiblity of your site.'),
+      '#default_value' => $this->options['summary'],
+    );
   }
 }
 
Index: plugins/views_plugin_style_table.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/plugins/views_plugin_style_table.inc,v
retrieving revision 1.5.2.7
diff -u -p -r1.5.2.7 views_plugin_style_table.inc
--- plugins/views_plugin_style_table.inc	16 Nov 2010 00:23:17 -0000	1.5.2.7
+++ plugins/views_plugin_style_table.inc	8 Dec 2010 23:17:02 -0000
@@ -20,6 +20,7 @@ class views_plugin_style_table extends v
     $options['override'] = array('default' => TRUE);
     $options['sticky'] = array('default' => FALSE);
     $options['order'] = array('default' => 'asc');
+    $options['summary'] = array('default' => '');
 
     return $options;
   }
@@ -165,6 +166,13 @@ class views_plugin_style_table extends v
       '#description' => t('If a default sort order is selected, what order should it use by default.'),
     );
 
+    $form['summary'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Table summary'),
+      '#description' => t('This value will be displayed as table-summary attribute in the html. Set this for better accessiblity of your site.'),
+      '#default_value' => $this->options['summary'],
+    );
+
     // Note: views UI registers this theme handler on our behalf. Your module
     // will have to register your theme handlers if you do stuff like this.
     $form['#theme'] = 'views_ui_style_plugin_table';
Index: theme/theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/theme/theme.inc,v
retrieving revision 1.73.2.38
diff -u -p -r1.73.2.38 theme.inc
--- theme/theme.inc	8 Dec 2010 23:05:03 -0000	1.73.2.38
+++ theme/theme.inc	8 Dec 2010 23:17:02 -0000
@@ -506,6 +506,11 @@ function template_preprocess_views_view_
     $vars['class'] .= " sticky-enabled";
   }
   $vars['class'] .= ' cols-'. count($vars['rows']);
+
+  $vars['attributes'] = '';
+  if (!empty($handler->options['summary'])) {
+    $vars['attributes'] = drupal_attributes(array('summary' => $handler->options['summary']));
+  }
 }
 
 /**
@@ -599,6 +604,10 @@ function template_preprocess_views_view_
     }
   }
   $vars['rows'] = $rows;
+  $vars['attributes'] = '';
+  if (!empty($handler->options['summary'])) {
+    $vars['attributes'] = drupal_attributes(array('summary' => $handler->options['summary']));
+  }
 }
 
 /**
Index: theme/views-view-grid.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/theme/views-view-grid.tpl.php,v
retrieving revision 1.3.2.2
diff -u -p -r1.3.2.2 views-view-grid.tpl.php
--- theme/views-view-grid.tpl.php	4 Dec 2010 00:15:14 -0000	1.3.2.2
+++ theme/views-view-grid.tpl.php	8 Dec 2010 23:17:02 -0000
@@ -13,7 +13,7 @@
 <?php if (!empty($title)) : ?>
   <h3><?php print $title; ?></h3>
 <?php endif; ?>
-<table class="views-view-grid">
+<table class="views-view-grid"<?php print $attributes; ?>>
   <tbody>
     <?php foreach ($rows as $row_number => $columns): ?>
       <tr class="<?php print $row_classes[$row_number]; ?>">
Index: theme/views-view-table.tpl.php
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/theme/views-view-table.tpl.php,v
retrieving revision 1.8.2.1
diff -u -p -r1.8.2.1 views-view-table.tpl.php
--- theme/views-view-table.tpl.php	4 Dec 2010 00:15:14 -0000	1.8.2.1
+++ theme/views-view-table.tpl.php	8 Dec 2010 23:17:02 -0000
@@ -18,7 +18,7 @@
  * @ingroup views_templates
  */
 ?>
-<table class="<?php print $class; ?>">
+<table class="<?php print $class; ?>"<?php print $attributes; ?>>
   <?php if (!empty($title)) : ?>
     <caption><?php print $title; ?></caption>
   <?php endif; ?>
