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

The following web-browsers are fully supported by the current release DataTables core and its extensions. Please note that the next major version of DataTables core (v1.11) will no longer support IE6-7 (as is already the case with all extensions).

Chrome logo

Chrome

Current and previous stable release versions.

IE logo

IE, Edge

IE6-11, Edge. All extensions require IE8 or newer.

Firefox logo

Firefox

Current Extended Support Release and all newer regular releases.

Safari logo

Safari

Safari v6 (Mac OS X v10.7 - Lion) and newer

Opera logo

Opera

Current and previous stable release versions.

Konquerer logo

Others

Other modern browsers will likely run DataTables but are not explicitly exported.

jQuery

DataTables and its extensions all require jQuery 1.7 or newer. 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
Core
Child rows
Scrolling
Server-side
State saving
Extensions
AutoFill
Buttons
Column visibility
Flash export
HTML5 export
Print
ColReorder
Editor
FixedColumns - -
FixedHeader
KeyTable -
Responsive
RowGroup - - -
RowReorder
Scroller
Select
Core
Child rows
Scrolling
Server-side
State saving
AutoFill
Buttons
Column visibility
Flash export
HTML5 export
Print
ColReorder
Editor
FixedColumns
FixedHeader
KeyTable
Responsive
RowGroup
RowReorder
Scroller
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.