Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
L’élément mark va être utilisé pour mettre en relief certains textes qui vont être pertinents dans un certain contexte.
HTML signifie HyperText Markup Language.
CSS signifie Cascading Style Sheet.
Les acronymes apparaissent sur fond jaune.
Le code correspondant :
Cette balise pourrait avoir un rôle sémantique important dans le cadre du SEO (référencement naturel) ???
Avant la norme HTML5 il n'y avait aucune balise pour contenir une date, une heure ou une durée.
Cette balise est très intéressante pour le référencement naturel d'une page ; Le robot d'indexation retrouve facilement une date.
Le concert aura lieu le au parc des Princes à Paris.
Ce spectacle débutera à et il durera au moins
.
Remarquez que le texte contenu dans la balise TIME apparait par défaut en italique.
Notez à chaque fois l'attribut datetime dont la valeur doit respecteur un certain format pour préciser aux robots s'il s'agit d'une date ou d'une heure voire d'une durée de temps :
Pour éviter que la page soit trop longue une partie du contenu peut ne pas être affichée lors du chargement de la page.
Vous connaissez, je pense, la solution CSS : par défaut la boite contenant le paragraphe a une petite hauteur ; l'éventuel surplus de texte est masqué (overflow : hidden). Mais si survol de la boite la hauteur de celle-ci devient "auto" donc tout le contenu s'affiche.
L'extension UI de ce fameux Framework propose le widgetaccordion().
L'extension jQuery UI est traitée dans le tuto "javaScript & jQuery" dans ce même site.
Tutoriel JavaScript & jQueyr
HTML propose dans sa version 5 une solution élégante : emploi de deux nouvelles balises details & summary
La balise summary doit être contenue dans la balise details.
Au chargement de la page seul le contenu à l'intérieur de summary s'affiche et un triangle noir orienté vers la droite s'affiche.
Dès que vous cliquez sur le triangle tout le contenu s'affiche, le triangle noir s'oriente vers le bas.
Cliquez à nouveau sur le triangle, alors le contenu est replié et le triangle retrouve son orientation initiale.
Il est absurde d'afficher sur l'écran minuscule d'un smartphone une image haute résolution (donc une image lourde).
Ces images qui pèsent plus d'un demi méga doivent être réservées aux grands écrans et encore si elles sont affichées "plein écran".
Grâce à la nouvelle balise PICTURE il est possible d'afficher telle ou telle autre image en fonction de la résolution de l'écran.
C'est à dire que vous pouvez réaliser au sein de cette balise des tests.
Dans l'exemple ci-dessous il y a trois versions de la photo :
"aravis_grand.jpg" est l'image d'origine.
"aravis_petit.jpg" est une copie redimensionnée avec PAINT et à laquelle j'ai rajouté un texte : "petite image".
Notez que si vous divisez par 3 le nombre de pixels en largeurs (et en conservant les proportions) le poids de l'image est divisé par 9 !!!
Dans une deuxième étape j'ai rogné l'image à gauche et à droite avec que le rapport largeur par hauteur corresponde mieux aux petits écrans.
Et donc en définitive le poids de la petite image tombe à 70 Ko (au lieu de 1200 à l'origine).
Réduisez la largeur de la fenêtre pour observer le changement de source !
CSS :
picture {width : 90% ; margin : 10px auto; }
img{width : 80%; display : block ; margin : 10px auto; }
HTML :
Si la largeur de la fenêtre est au minimum de 800px alors la source est "aravis_grand.jpg"
SINON la source est "aravis_petit.jpg".
Remarquez que la balise PICTURE doit contenir les éléments SOURCE et IMG. La balise IMG précise la source de l'image si le test est faux.
La balise SOURCE a deux attributs au moins : srcset, media.
La valeur de l'attribut media est une requête média ("media query" en anglais).
Il est possible d'avoir deux tests voir plus.
Vous pouvez tester cette page sur votre PC portable puis sur votre tablette puis sur votre smartphone.
Ou bien uniquement sur votre PC en réduisant progressivement la largeur de la fenêtre.
Il faut faire preuve de bon sens. Il ne faut pas abuser de la balise PICTURE car le code HTML qui en découle est lourd.
Il faut réserver l'emploi de cette technologie aux quelques images lourdes de votre site dont il faut éviter le chargement dans le cadre
de internet mobile.