5568 sujets

Sémantique web et HTML

Salut je suis debutant sur HTML et CSS et besoin de l'aide avec mon premier site web (c'est un projet d'ecole) alors voila screen de site web https://postimg.org/image/xln0cc74t/
je veux bien savoir si c'est possible en clickant sur les ecoles par exemples on peut afficher la page juste a droite ? merci
Administrateur
Bonjour et bienvenue, Smiley smile

"(si ... on peut afficher) la page" c'est l'ensemble (entête, menu(s) de navigation, contenu principal, pied de page, etc et comme tu l'indiques dans le titre, tu voudrais ne charger qu'une partie de la page. Alors oui c'est possible mais c'est moins simple (le web des débuts qui fonctionne encore c'est des pages et des (hyper)liens ; sortir de ce schéma complexifie bien les choses...) et surtout pourquoi ?
Si c'est ce qu'on te demande dès le 1er projet, bah purée vous faites pas dans la simplicité...
Si c'est pour optimiser (pas de chargement de ce qui est déjà affiché sur la page, le reste) : ce ne sont que quelques octets d'HTML, 3 pauvres paquets réseau à la louche et il va falloir du code pour gérer le changement d'URL, le chargement en AJAX de la partie de la page (ça c'est la réponse que tu cherches) et si tu testes avec un lecteur d'écran comme NVDA http://www.nvda-fr.org/ ou sur OS X/ iOS avec VoiceOver, tu vas voir que ça risque fort de pas fonctionner (l'utilisateur n'est pas averti du nouveau nom de la page puisqu'il n'y a pas de nouvelle page, etc etc)
Note finale : les frames sont mortes il y a plus de 10 ans.
Le tag object semble très bien faire ce que faisait l'iframe :


<!DOCTYPE html>
<html>
    <header>
        
    </header>
    <body>
        <a href="exemple.php" target='maframe'>Charger cadre adjacant</a>;
  
        <object name="maframe"  type="text/html" style="width:200px;height:100px;border:solid 2px black;" /> 

    </body>
        
        
</html>


Bonne journée