diff --git a/administrator/components/com_admin/tmpl/sysinfo/default.php b/administrator/components/com_admin/tmpl/sysinfo/default.php
index 7437ebe1c874e..44aee526f6c46 100644
--- a/administrator/components/com_admin/tmpl/sysinfo/default.php
+++ b/administrator/components/com_admin/tmpl/sysinfo/default.php
@@ -14,7 +14,6 @@
/** @var \Joomla\Component\Admin\Administrator\View\Sysinfo\HtmlView $this */
-HTMLHelper::_('behavior.tabstate');
?>
diff --git a/administrator/components/com_banners/tmpl/banners/default.php b/administrator/components/com_banners/tmpl/banners/default.php
index 54cc106c94475..95ab574cb6752 100644
--- a/administrator/components/com_banners/tmpl/banners/default.php
+++ b/administrator/components/com_banners/tmpl/banners/default.php
@@ -20,7 +20,6 @@
/** @var \Joomla\Component\Banners\Administrator\View\Banners\HtmlView $this */
HTMLHelper::_('behavior.multiselect');
-HTMLHelper::_('behavior.tabstate');
$user = Factory::getUser();
$userId = $user->get('id');
diff --git a/administrator/components/com_config/tmpl/application/default.php b/administrator/components/com_config/tmpl/application/default.php
index 47c3cf12bf1f3..d091dd0a64e03 100644
--- a/administrator/components/com_config/tmpl/application/default.php
+++ b/administrator/components/com_config/tmpl/application/default.php
@@ -18,7 +18,6 @@
// Load tooltips behavior
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
// Load JS message titles
Text::script('ERROR');
diff --git a/administrator/components/com_config/tmpl/component/default.php b/administrator/components/com_config/tmpl/component/default.php
index 23fc97d50fdbf..e72bc8e00427d 100644
--- a/administrator/components/com_config/tmpl/component/default.php
+++ b/administrator/components/com_config/tmpl/component/default.php
@@ -26,7 +26,6 @@
// Load the tooltip behavior.
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
if ($this->fieldsets)
{
diff --git a/administrator/components/com_contact/tmpl/contacts/default.php b/administrator/components/com_contact/tmpl/contacts/default.php
index 28c8687ce36d2..d878e265af071 100644
--- a/administrator/components/com_contact/tmpl/contacts/default.php
+++ b/administrator/components/com_contact/tmpl/contacts/default.php
@@ -19,7 +19,6 @@
use Joomla\CMS\Session\Session;
HTMLHelper::_('behavior.multiselect');
-HTMLHelper::_('behavior.tabstate');
$user = Factory::getUser();
$userId = $user->get('id');
diff --git a/administrator/components/com_csp/tmpl/reports/default.php b/administrator/components/com_csp/tmpl/reports/default.php
index 07de6709af956..118b94b235a6c 100644
--- a/administrator/components/com_csp/tmpl/reports/default.php
+++ b/administrator/components/com_csp/tmpl/reports/default.php
@@ -16,7 +16,6 @@
use Joomla\CMS\Router\Route;
HTMLHelper::_('behavior.multiselect');
-HTMLHelper::_('behavior.tabstate');
$user = Factory::getUser();
$userId = $user->get('id');
diff --git a/administrator/components/com_fields/tmpl/field/edit.php b/administrator/components/com_fields/tmpl/field/edit.php
index f5da4f8341748..998aac7a1faf5 100644
--- a/administrator/components/com_fields/tmpl/field/edit.php
+++ b/administrator/components/com_fields/tmpl/field/edit.php
@@ -16,7 +16,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
$app = Factory::getApplication();
$input = $app->input;
diff --git a/administrator/components/com_fields/tmpl/group/edit.php b/administrator/components/com_fields/tmpl/group/edit.php
index 88fe6a1761955..b980b5bf00ea0 100644
--- a/administrator/components/com_fields/tmpl/group/edit.php
+++ b/administrator/components/com_fields/tmpl/group/edit.php
@@ -16,7 +16,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
$app = Factory::getApplication();
$input = $app->input;
diff --git a/administrator/components/com_finder/tmpl/filter/edit.php b/administrator/components/com_finder/tmpl/filter/edit.php
index dc39e0813c19b..325d143a96818 100644
--- a/administrator/components/com_finder/tmpl/filter/edit.php
+++ b/administrator/components/com_finder/tmpl/filter/edit.php
@@ -18,7 +18,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
HTMLHelper::_('behavior.core');
-HTMLHelper::_('behavior.tabstate');
Text::script('COM_FINDER_FILTER_SHOW_ALL', true);
Text::script('COM_FINDER_FILTER_HIDE_ALL', true);
diff --git a/administrator/components/com_installer/tmpl/install/default.php b/administrator/components/com_installer/tmpl/install/default.php
index 10bfec22a8716..b61fba3e63721 100644
--- a/administrator/components/com_installer/tmpl/install/default.php
+++ b/administrator/components/com_installer/tmpl/install/default.php
@@ -20,7 +20,6 @@
Text::script('PLG_INSTALLER_URLINSTALLER_NO_URL');
Text::script('COM_INSTALLER_MSG_INSTALL_ENTER_A_URL');
-HTMLHelper::_('behavior.tabstate');
HTMLHelper::_('stylesheet', 'com_installer/installer.css', ['version' => 'auto', 'relative' => true]);
HTMLHelper::_('script', 'com_installer/installer.js', ['version' => 'auto', 'relative' => true]);
diff --git a/administrator/components/com_languages/tmpl/language/edit.php b/administrator/components/com_languages/tmpl/language/edit.php
index 0fc970ab9c49f..e5f5bdbab6fa6 100644
--- a/administrator/components/com_languages/tmpl/language/edit.php
+++ b/administrator/components/com_languages/tmpl/language/edit.php
@@ -14,7 +14,6 @@
use Joomla\CMS\Router\Route;
HTMLHelper::_('behavior.formvalidator');
-HTMLHelper::_('behavior.tabstate');
HTMLHelper::_('behavior.keepalive');
HTMLHelper::_('script', 'com_languages/admin-language-edit-change-flag.js', ['version' => 'auto', 'relative' => true]);
diff --git a/administrator/components/com_menus/tmpl/item/edit.php b/administrator/components/com_menus/tmpl/item/edit.php
index 9f573c4e84ead..ca8856440d29c 100644
--- a/administrator/components/com_menus/tmpl/item/edit.php
+++ b/administrator/components/com_menus/tmpl/item/edit.php
@@ -17,7 +17,6 @@
use Joomla\CMS\Router\Route;
HTMLHelper::_('behavior.core');
-HTMLHelper::_('behavior.tabstate');
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
diff --git a/administrator/components/com_modules/tmpl/module/edit.php b/administrator/components/com_modules/tmpl/module/edit.php
index 21bd7c52702b0..59c810f8aeb26 100644
--- a/administrator/components/com_modules/tmpl/module/edit.php
+++ b/administrator/components/com_modules/tmpl/module/edit.php
@@ -18,7 +18,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.combobox');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
$hasContent = isset($this->item->xml->customContent);
$hasContentFieldName = 'content';
diff --git a/administrator/components/com_newsfeeds/tmpl/newsfeeds/default.php b/administrator/components/com_newsfeeds/tmpl/newsfeeds/default.php
index bc3e623729ca7..927e830d4d866 100644
--- a/administrator/components/com_newsfeeds/tmpl/newsfeeds/default.php
+++ b/administrator/components/com_newsfeeds/tmpl/newsfeeds/default.php
@@ -19,7 +19,6 @@
use Joomla\CMS\Session\Session;
HTMLHelper::_('behavior.multiselect');
-HTMLHelper::_('behavior.tabstate');
$user = Factory::getUser();
$listOrder = $this->escape($this->state->get('list.ordering'));
diff --git a/administrator/components/com_plugins/tmpl/plugin/edit.php b/administrator/components/com_plugins/tmpl/plugin/edit.php
index 33f7fa0fb7872..f181d92af0945 100644
--- a/administrator/components/com_plugins/tmpl/plugin/edit.php
+++ b/administrator/components/com_plugins/tmpl/plugin/edit.php
@@ -17,7 +17,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
$this->fieldsets = $this->form->getFieldsets('params');
$this->useCoreUI = true;
diff --git a/administrator/components/com_plugins/tmpl/plugins/default.php b/administrator/components/com_plugins/tmpl/plugins/default.php
index aa2eac6b67d76..319a31f0a96a3 100644
--- a/administrator/components/com_plugins/tmpl/plugins/default.php
+++ b/administrator/components/com_plugins/tmpl/plugins/default.php
@@ -17,7 +17,6 @@
use Joomla\CMS\Session\Session;
HTMLHelper::_('behavior.multiselect');
-HTMLHelper::_('behavior.tabstate');
$user = Factory::getUser();
$listOrder = $this->escape($this->state->get('list.ordering'));
diff --git a/administrator/components/com_tags/tmpl/tag/edit.php b/administrator/components/com_tags/tmpl/tag/edit.php
index 7712d3e843405..23133cc162e4b 100644
--- a/administrator/components/com_tags/tmpl/tag/edit.php
+++ b/administrator/components/com_tags/tmpl/tag/edit.php
@@ -16,7 +16,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
HTMLHelper::_('script', 'com_contenthistory/admin-history-versions.js', ['version' => 'auto', 'relative' => true]);
diff --git a/administrator/components/com_templates/tmpl/style/edit.php b/administrator/components/com_templates/tmpl/style/edit.php
index 489d32ab80d51..e50aea1a25d63 100644
--- a/administrator/components/com_templates/tmpl/style/edit.php
+++ b/administrator/components/com_templates/tmpl/style/edit.php
@@ -17,7 +17,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
$this->useCoreUI = true;
diff --git a/administrator/components/com_templates/tmpl/template/default.php b/administrator/components/com_templates/tmpl/template/default.php
index 11720d53ad01b..3e0c520069e40 100644
--- a/administrator/components/com_templates/tmpl/template/default.php
+++ b/administrator/components/com_templates/tmpl/template/default.php
@@ -22,7 +22,6 @@
HTMLHelper::_('behavior.formvalidator');
HTMLHelper::_('behavior.keepalive');
-HTMLHelper::_('behavior.tabstate');
HTMLHelper::_('behavior.multiselect', 'updateForm');
$input = Factory::getApplication()->input;
diff --git a/administrator/components/com_users/tmpl/users/default.php b/administrator/components/com_users/tmpl/users/default.php
index b6f35cf3c0805..872600c8bfcec 100644
--- a/administrator/components/com_users/tmpl/users/default.php
+++ b/administrator/components/com_users/tmpl/users/default.php
@@ -19,7 +19,6 @@
use Joomla\CMS\String\PunycodeHelper;
HTMLHelper::_('behavior.multiselect');
-HTMLHelper::_('behavior.tabstate');
$listOrder = $this->escape($this->state->get('list.ordering'));
$listDirn = $this->escape($this->state->get('list.direction'));
diff --git a/components/com_content/tmpl/form/edit.php b/components/com_content/tmpl/form/edit.php
index 06955c1a5e6d2..a4d418fed066e 100644
--- a/components/com_content/tmpl/form/edit.php
+++ b/components/com_content/tmpl/form/edit.php
@@ -15,7 +15,6 @@
use Joomla\CMS\Layout\LayoutHelper;
use Joomla\CMS\Router\Route;
-HTMLHelper::_('behavior.tabstate');
HTMLHelper::_('behavior.keepalive');
HTMLHelper::_('behavior.formvalidator');
diff --git a/libraries/cms/html/behavior.php b/libraries/cms/html/behavior.php
index 3e1cf3e09900f..7b5b7d97ef376 100644
--- a/libraries/cms/html/behavior.php
+++ b/libraries/cms/html/behavior.php
@@ -267,29 +267,6 @@ className: '" . $className . "',
return;
}
- /**
- * Add unobtrusive JavaScript support to keep a tab state.
- *
- * Note that keeping tab state only works for inner tabs if in accordance with the following example:
- *
- * ```
- * parent tab = permissions
- * child tab = permission-
- * ```
- *
- * Each tab header `` tag also should have a unique href attribute
- *
- * @return void
- *
- * @since 3.2
- *
- * @deprecated 4.0 In Joomla 4 use the custom element joomla-tab.
- */
- public static function tabstate()
- {
- \Joomla\CMS\Log\Log::add('JHtmlBehavior::tabstate is deprecated. In Joomla 4 use the custom element joomla-tab.', JLog::WARNING, 'deprecated');
- }
-
/**
* Add javascript polyfills.
*