Compatibility
Software compatibility is extremely important for large projects such as DataTables. The documentation on this page is provided to detail the browser support for DataTables and its extensions, and also the compatibility between the various features of the software as not all options can be used in tandem with others.
The information on this page always refers to the current release version of DataTables and its extensions - please see the downloads page for information on downloading the current versions of the DataTables software.
Browser support
DataTables supports the major browsers released within the last 10 years. The following web-browsers are fully supported by the current release of DataTables core and its extensions.
Chrome
Edge
Firefox
Safari
Opera
Others (*)
- Other modern browsers (Konqueror, Brave, DuckDuckGo, and more) will most likely run DataTables but are not explicitly supported.
Internet Explorer
DataTables 2+ and its extensions offer no support for Internet Explorer of any version. If for some reason you still need IE support, even although it has been fully retried by Microsoft, use DataTables 1.x.
jQuery
DataTables and its extensions all require jQuery 1.8 or newer. Additionally, it will always support the latest release of jQuery. Like all software, it is recommended that you always use the latest version of jQuery that is available as it will include additional features, performance enhancements and bug fixes.
Feature compatibility
The DataTables library and its extensions provide a wide range of functionality. Not all of the features available for each piece of software is fully compatible with other aspects - the table below details the compatibly between the core features of DataTables and the extensions.
Please note that this grid is not exhaustive in its list of features or options - there are over 500 options and API methods for the software! For example the paging feature of DataTables is not listed as it is a core feature of the software and is compatible with all extensions.
Key
✓ | Features are compatible |
---|---|
✓ | Compatible, but with limitations |
- | Partly compatible |
✗ | Not compatible |
DataTables
|
Child rows | ✓ | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Scrolling | ✓ | ✓ | |||||||||||||||||||||
Server-side | ✓ | ✓ | ✓ | ||||||||||||||||||||
State saving | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||||
Extensions
|
AutoFill | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
Buttons | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||||
Column visibility | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||||||
HTML5 export | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||||
ColReorder | ✓ | ✓ | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||||
Editor | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||||
FixedColumns | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||||
FixedHeader | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||||||
KeyTable | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||||
Responsive | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ||||||||
RowGroup | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | - | - | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | |||||||
RowReorder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
Scroller | ✓ | ✗ | ✓ | ✓ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | - | |||||
SearchBuilder | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
SearchPanes | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |||
Select | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
StateRestore | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ | |
Core |
Child rows |
Scrolling |
Server-side |
State saving |
AutoFill |
Buttons |
Column visibility |
HTML5 export |
Print |
ColReorder |
Editor |
FixedColumns |
FixedHeader |
KeyTable |
Responsive |
RowGroup |
RowReorder |
Scroller |
SearchBuilder |
SearchPanes |
Select |
||
DataTables | Extensions |
Notes:
- The Buttons extension is split into multiple components as it provides plug-in options as part of the library.
- The ColVis and TableTools extensions are not listed as they are no longer maintained, having been replaced by Buttons and Select.
Change log
- 2015-08-27: ColReorder and Buttons' column visibility module are now compatible with the release of Buttons 1.0.1.
- 2015-11-06: Responsive is compatible with Buttons' column visibility as of Responsive 2.0.0.
- 2015-11-06: Responsive is compatible with DataTables' child row API as of Responsive 2.0.0 as it now provides an option to display the hidden information in a modal view.
- 2016-02-04: Select and FixedColumns are fully compatible as of DataTables 1.10.11, FixedColumns 3.2.1 and Select 1.1.1.
- 2020-01-10: Add SearchPanes.
- 2020-09-15: Add SearchBuilder.
- 2020-09-15: SearchPanes is compatible with SSP as of v1.1.
- 2021-06-03: Remove Flash export for Buttons. Not supported as of v1.7
- 2021-08-25: DataTables 1.11.0 means that Internet Explorer 8+ required.
- 2021-08-25: SearchBuilder is compatible with SSP as of v1.2.
- 2021-09-10: FixedColumns 4.0.0
- IE no longer fully supported with FixedColumns
- AutoFill now fully supported with FixedColumns
- ColReorder now fully supported with FixedColumns
- Editor now fully supported with FixedColumns
- FixedHeader now fully supported with FixedColumns
- KeyTable now fully supported with FixedColumns
- RowReorder now fully supported with FixedColumns
- 2021-09-10: FixedHeader 3.2.0
- Scrolling now fully supported with FixedHeader
- RowGroup now fully supported with FixedHeader
- Scroller now fully supported with FixedHeader
- 2021-09-24: Add StateRestore.