As we upgrade the JavaScript libraries in D7 to jQuery 1.4 and to jQuery UI 1.8 we need a standard set of browsers to test against and standard set of tests to run. This is an initial set. Please update if you have additions.
Browsers to test in.
- Firefox 3 and 3.5
- Opera 10+
- Safari 4
- Internet Explorer 6, 7, and 8.
Tests to run:
URL | Action | Firefox | Chrome | Safari | Opera | IE6 | IE7 | IE8 |
node/add/article | Check if vertical tabs work. | |||||||
node/add/article | Check if the autocomplete form fields (e.g. "Authored by") works. | |||||||
node/add/article | Check if 'Provide a menu link' reveals menu options. | |||||||
node/add/article | Check if the 'edit summary' for the teaser works. | |||||||
node/#/outline | With book.module enabled: Check if the parent selector works. | |||||||
node/add/article | With file.module enabled: Test attaching a new file. | |||||||
any | Check if logging in with OpenID works. | |||||||
admin/content | Check if a row gets highlighted when selected. Check if you can select multiple rows with shift+click. Check if you can select all rows by clicking at the checkbox in the table header. |
|||||||
admin/config/people/permissions | Scroll down the page. The table header should keep floating at the top of the viewport. | 1 | ||||||
admin/appearance/settings/garland | Check if the color picker works. | |||||||
admin/people/create | Check if the password strength indicator and password match indicator works. | |||||||
admin/config/search/clean-urls | See if it detects clean urls. | |||||||
admin/structure/menu/manage/navigation | Test drag & drop behavior for a complex menu. | |||||||
admin/structure/block | Move blocks by drag and drop. Check with drop down menus too. | |||||||
admin/structure/taxonomy/# | Drag & drop hierarchy of terms within a vocabulary. This tests taxonomy.js | |||||||
Any Page (toolbar) | Open and Close the drawer on the toolbar. | |||||||
Any Page (overlay) | Open a page where the overlay opens to display the page. | |||||||
Any Page (overlay) | Open a page inside the overlay that opens the next page inside the overlay. | |||||||
Any Page (overlay) | Open a page inside the overlay that opens a page outside the overlay. | |||||||
admin/dashboard | Drag and Drop on the dashboard. |
Note: This is based on the JavaScript tests at http://groups.drupal.org/node/5974.
Footnotes:
- 1 - Sticky header broken in IE8 in Overlay