DataTables 2.3.8
DataTables CDN files for DataTables 2.3.8. This software was originally released on 27th April, 2026.
Release notes
While DataTables 3 development has been the primary focus of late, there have still been a few patches to DataTables 2 (some of them backports from DT3), which are collected here in this release.
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.
- 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).
- Don't mix UTC and timezone processing. It results in offsets where they aren't wanted.
- Keyboard tabbing will no longer land on hidden elements in a scrolling table
- Multi-line html elements could still cause issues for column sizing
- XHTML fix for when scrolling is enabled
- Accessability - remove the -tag tfoot element if it is empty
- Don't include
<template>or `` tags in the sizing table - jQuery UI styling when used with FixedHeader - the header would have slightly different styling when floating (bold and decreased padding)
Files
css
- //cdn.datatables.net/2.3.8/css/dataTables.semanticui.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.tailwindcss.css
- //cdn.datatables.net/2.3.8/css/dataTables.tailwindcss.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.uikit.css
- //cdn.datatables.net/2.3.8/css/dataTables.uikit.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.bootstrap.css
- //cdn.datatables.net/2.3.8/css/dataTables.bootstrap.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.bootstrap4.css
- //cdn.datatables.net/2.3.8/css/dataTables.bootstrap4.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.bootstrap5.css
- //cdn.datatables.net/2.3.8/css/dataTables.bootstrap5.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.bulma.css
- //cdn.datatables.net/2.3.8/css/dataTables.bulma.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.dataTables.css
- //cdn.datatables.net/2.3.8/css/dataTables.dataTables.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.foundation.css
- //cdn.datatables.net/2.3.8/css/dataTables.foundation.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.jqueryui.css
- //cdn.datatables.net/2.3.8/css/dataTables.jqueryui.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.material.css
- //cdn.datatables.net/2.3.8/css/dataTables.material.min.css
- //cdn.datatables.net/2.3.8/css/dataTables.semanticui.css
js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap.js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap4.js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap4.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap4.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap4.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap5.js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap5.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap5.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bootstrap5.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bulma.js
- //cdn.datatables.net/2.3.8/js/dataTables.bulma.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.bulma.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.bulma.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.dataTables.js
- //cdn.datatables.net/2.3.8/js/dataTables.dataTables.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.dataTables.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.dataTables.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.foundation.js
- //cdn.datatables.net/2.3.8/js/dataTables.foundation.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.foundation.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.foundation.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.jqueryui.js
- //cdn.datatables.net/2.3.8/js/dataTables.jqueryui.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.jqueryui.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.jqueryui.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.js
- //cdn.datatables.net/2.3.8/js/dataTables.material.js
- //cdn.datatables.net/2.3.8/js/dataTables.material.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.material.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.material.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.semanticui.js
- //cdn.datatables.net/2.3.8/js/dataTables.semanticui.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.semanticui.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.semanticui.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.tailwindcss.js
- //cdn.datatables.net/2.3.8/js/dataTables.tailwindcss.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.tailwindcss.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.tailwindcss.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.uikit.js
- //cdn.datatables.net/2.3.8/js/dataTables.uikit.min.js
- //cdn.datatables.net/2.3.8/js/dataTables.uikit.min.mjs
- //cdn.datatables.net/2.3.8/js/dataTables.uikit.mjs