DataTables 3.0.0-beta.2
DataTables CDN files for DataTables 3.0.0-beta.2. This software was originally released on 27th April, 2026.
Release notes
The second in the beta releases for DataTables 3, with fixes based on feedback (thank you to everyone who has tried it out so far) and my own testing. This release also has improved accessibility for scrolling tables, and better time zone support for date/time rendering.
New
- Improved timezone support for date and time renderers - time zone is not shifted when displaying a date / time (i.e. the displayed timezone matches the input).
- Accessability for scrolling tables. Roles are assigned allowing screenreaders such as NVDA to see a scrolling table as a single table
Fixes
- If the table holds no data for the page when being drawn and paging is held (i.e. the rows have been deleted), then the paging will "rewind" to the previous page now.
- Adding
Dom.prototype.sort()method to allow an external request to reorder elements in document order (required for RowReorder). - Types - correct the Api interface name in the build file
- Correct callback function types for the initialisation object
- Don't mix UTC and timezone processing. It results in offsets where they aren't wanted.
- CSS variable for vertical align in the header wasn't applied correctly
- Dark mode for page length
<select> - Keyboard tabbing will no longer land on hidden elements in a scrolling table
- Correction to background for processing indicator
Files
css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bootstrap.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bootstrap.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bootstrap4.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bootstrap4.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bootstrap5.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bootstrap5.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bulma.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.bulma.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.dataTables.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.dataTables.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.foundation.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.foundation.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.jqueryui.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.jqueryui.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.material.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.material.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.semanticui.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.semanticui.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.tailwindcss.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.tailwindcss.min.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.uikit.css
- //cdn.datatables.net/3.0.0-beta.2/css/dataTables.uikit.min.css
js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap4.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap4.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap4.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap4.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap5.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap5.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap5.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bootstrap5.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bulma.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bulma.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bulma.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.bulma.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.dataTables.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.dataTables.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.dataTables.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.dataTables.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.foundation.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.foundation.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.foundation.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.foundation.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.jqueryui.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.jqueryui.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.jqueryui.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.jqueryui.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.material.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.material.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.material.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.material.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.semanticui.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.semanticui.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.semanticui.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.semanticui.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.tailwindcss.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.tailwindcss.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.tailwindcss.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.tailwindcss.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.uikit.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.uikit.min.js
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.uikit.min.mjs
- //cdn.datatables.net/3.0.0-beta.2/js/dataTables.uikit.mjs