Dans Joomla 4 les beaux tooltips affichant l'aide (les descriptions des champs) ont disparus.
La description est affichée sous les champ faisant des formulaires à rallonge.

Voici les modification à faire dans vos formulaire pour utiliser la nouvelle méthode, qui utilise un bouton "afficher/masquer l'aide" pour faire apparaitre ou disparaitre la description des champs sous les labels.

En admin

Dans les xml de vos formulaires, après la balise <form> ajouter :

<config>
 <inlinehelp button="show"/>
</config>

Idem pour l'aide de la ocnfiguration de vos extensions.

Dans les fichiers config.xml de vos extensions ajouter à l’intérieur des balises config :

<inlinehelp button="show"/>

Dans vos vues (wiew.html.php) rajoutez dans la méthode addToolbar():

JToolbarHelper::inlinehelp();

Précédé éventuellement de éventuellement

$toolbar = Toolbar::getInstance();
....
$toolbar->divider();

Et le use adéquat
use Joomla\CMS\Toolbar\Toolbar;

Mais attention, les méthodes inlinehelp et divider ne sont disponibles qu'à partir de Joomla 4, sous Joomla 3 vous aurez une erreur.

Il faut donc tester la version de Joomla avant des les appeler si vous voulez que vos extensions fonctionnent sous les 2 versions.

Sur la partie frontale du site

En front, il est possible également d'afficher la description de vos champs de formulaire en intégrant le bouton "afficher l’aide"

 Dans le template de la vue on rajoutera le script du core inlinehelp, par exemple :

$wa = $this->document->getWebAssetManager();
$wa->useScript('keepalive')
  ->useScript('form.validate')
  ->useScript('inlinehelp');

Et dans le code html du template de la vue, on ajoutera le bouton avec la classe button-inlinehelp avec vos boutons de validation.

Par exemple :

<div class="mb-2 d-flex">
  <button type="button" class="btn btn-primary" data-submit-task="maform.save">
   <span class="icon-check" aria-hidden="true"></span>
  <?php echo Text::_('JSAVEANDCLOSE'); ?>
 </button>
 <button type="button" class="btn btn-danger" data-submit-task="maform.cancel">
   <span class="icon-times" aria-hidden="true"></span>
   <?php echo Text::_('JCANCEL'); ?>
 </button>
 <button type="button" class="btn btn-sm btn-outline-info button-inlinehelp ms-auto">
   <span class="fa fa-question-circle" aria-hidden="true"></span>
   <?php echo Text::_('JINLINEHELP') ?>
  </button>
</div>

 Et dans les formulaires xml il faudra aussi ajouter comme en admin :

<config>
 <inlinehelp button="show"/>
</config>

Attention

En frontal ceci ne fonctionne pas si vous faites les rendu en utilisant les methodes getLabel et getInput de la calsse Form.
Il faut impérativement utiliser des méthode renderXXXX.

Remarque concernant le champ "sous-formulaire"

Si vous utilisez des champs de type subform, il faudra rajouter le code dans les xml de chaque sous-formulaire, sinon les descriptions seront affichées en permanence

<config>
 <inlinehelp button="show"/>
</config>