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 logo

Chrome

IE logo

Edge

Firefox logo

Firefox

Safari logo

Safari

Opera logo

Opera

Konquerer logo

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
Print
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.