web-dev-qa-db-fra.com

Si le WP Le bouton post éditeur B (gras) insère-t-il une balise <b> au lieu de <strong> dans HTML5?

Utilisation de WP 4.0. Je pensais que le schéma html5 était supposé être activé par défaut. Cela signifierait que cliquer sur le bouton B (gras) générerait une balise <b>, plutôt qu'une balise <strong> (qui a une signification sémantique différente). La même question vaut pour cliquer sur le bouton I pour obtenir une balise <i> au lieu de <em>. Comment puis-je demander à l'éditeur de le faire?

2
buckthorn

Voici ce que je suis venu avec. Jusqu'à présent, rien ne semble avoir été cassé:

add_filter('tiny_mce_before_init', 'modify_formats');

function modify_formats($settings){
   $formats = array(
     'bold' => array('inline' => 'b'),
     'italic' => array('inline' => 'i')
    );
    $settings['formats'] = json_encode( $formats );
    return $settings;
}

On aurait facilement pu utiliser plus une classe ici, mais étant donné les changements dans les spécifications sous html5, et sembler acceptables pour la plupart des situations. (Je ne pense pas que le cas pour transformer ces étiquettes de présentation en étiquettes structurelles soit terriblement persuasif, mais ne mérite probablement pas d’être discuté à ce stade). Quiconque veut et devrait probablement ajouter les boutons nécessaires et les appliquer aux endroits appropriés.

3
buckthorn