Webmaster Hub - Le Forum du Webmaster
Megaupload, l'un des plus gros sites de partage de fichiers a été fermé par le gouvernement américain après que son créateur ait été accusé d'avoir enfreint les lois sur le copyright.
Dochub, anciennement instaCSS, est une doc dynamique pour (presque) tous les langages qui vous seront utiles durant vos intégrations. CSS, évidemment, mais maintenant HTML, Javascript, et même jQuery et PHP, qui ont fait leur apparition récemment. Un site indispensable.
En attendant les chiffres définitifs du bilan du e-commerce de l’année 2011, qui doivent être présentés le 30 janvier prochain, la Fevad publie aujourd’hui les résultats de la 9ème édition de son baromètre Fevad/CSA sur les achats de Noël. Usages, supports, produits les plus convoités, satisfaction… Voici les principaux chiffres clefs de cette étude : Les usages [...]
Radionomy et ProxiRégie, viennent de lancer Proxy, une nouvelle régie publicitaire qui n’est autre que le résultat du récent rapprochement entre les deux entités. Lancé en 2007 à Bruxelles, le réseau de création et de découverte de radios en ligne, Radionomy, revendique aujourd’hui 6000 radios thématiques, une moyenne quotidienne d’un million d’heures streamées et pas moins de 14 M [...]
AT Internet vient de publier son étude annuelle sur l’audience des sites web français. Principale conclusion : la croissance du trafic des sites web en 2011 tend à ralentir, avec une hausse de 1,5% contre 7% en 2010. En effet, après un premier semestre dynamique, la fréquentation moyenne des sites en France marque le pas en août [...]
Foursquare ne cesse de se développer. En effet, après avoir dévoilé la semaine dernière une nouvelle fonctionnalité de recherche sociale, le service de check-in a annoncé hier le lancement d’un nouvel outil, lui permettant de proposer un catalogue de 13M de menus de 250 000 restaurants américains. Les adeptes du service pourront donc savoir avant même [...]
"Pomme comme New-York, i comme Ilan", la chronique américaine de l'entrepreneur français Ilan Abehassera (CEO de Producteev). Au sommaire : Jerry Yang, Chill.com, Aviary, PandoDaily, PrestaShop...
37% des salariés sont « fans » de leur entreprise sur les réseaux sociaux. Voici l’un des principaux enseignements d’une étude menée par l’Observatoire Cegos. Publiée hier, cette enquête vise à mieux comprendre l’impact des médias sociaux sur l’activité professionnelle. Celle-ci montre notamment que l’usage des réseaux sociaux relève principalement de la sphère privée. Au travail, cette [...]
Pour vous webdesigners, voilà 7 outils pour simplifier votre intégration au quotidien.
Mercredi 11 janvier dernier, sept équipes se sont retrouvées pour une véritable battle de data-journalism. Baptisée HackThePress#2, la deuxième édition de ce hackthon, organisée par La Cantine et Silicon Maniacs, visait à encourager le développement d’applications web de data journalism. Journaliste + Graphiste + Développeur Comme l’explique, Nirina Thibaut de Silicon Maniacs, ce rendez-vous était également l’occasion de créer une [...]
Cet élément permet de baliser un contenu quelconque (texte, image, listes, tableaux, formulaires, etc) ayant pour rôle d'apporter une information ou des détails supplémentaires. Ceux-ci ne doivent cependant pas être obligatoires pour poursuivre la bonne marche de l'application web ou la compréhension du document HTML.
Le navigateur pourra masquer ces informations par défaut, et les déployer à la demande de l'utilisateur (voir exemples visuels ci-après). Une icône pourra indiquer l'état de l'élément : déployé (visible) ou compacté : seul le résumé reste visible. Ce résumé, assimilable à un titre ou une légende, est apporté par
.
open
de l'élément
Si cet attribut est présent, les détails sont exposés à l'utilisateur dès le chargement.
Attribut | Valeurs | Rôle |
---|---|---|
open |
open ou "" ou (vide) |
Spécifie la visibilité initiale de l'élément (visible ou non à l'utilisateur) |
Cet élément sert d'intitulé à
, en cela il doit être pertinent. Sa fonction s'apparente à une légende ou un résumé donnant du sens au contenu de son parent. Seul
peut-être le parent de
. Si
n'est pas présent, il incombe au navigateur de déterminer le libellé de
.
L'intérêt de ces deux éléments fonctionnant de concert est de mimer ce que l'on retrouve déjà couramment avec les interfaces graphiques des systèmes d'exploitation. Un intitulé est présenté à l'utilisateur, résumant parfois un état, et permettant d'accéder - généralement après un clic - à d'autres informations détaillées.
et
Navigateurs | Versions |
---|---|
![]() |
Chrome 12.0+ |
![]() |
Android Browser 4.0+ |
Un navigateur ne supportant pas ces éléments affichera leur contenu sans comportement particulier.
L'élément
contient l'élément
lui servant d'intutilé ou de légende, à la suite de celui-ci nous retrouvons le contenu à afficher ou masquer. L'attribut open
affichant par défaut le contenu. Pour une utilisation classique l'icône par défaut est une flèche : ?
Caractéristiques techniques
Nom
Détails
Matière
Inox alimentaire
Dimensions
140x120 mm, hauteur 30 mm
L'élément
peut aussi contenir des éléments de formulaire.
Aperçu sous Chrome 16.0
Plusieurs blocs
peuvent être imbriqués les uns dans les autres, cette pratique reste tout à fait valide.
Il n'y a pas de convention actuellement définie et reconnue par tous les navigateurs pour accéder aux propriétés CSS. Néanmoins avec le moteur WebKit et la pseudo-classe ::-webkit-details-marker
vous pouvez modifier l'icône (en forme de flèche par défaut). Le sélecteur details[open]
, permet de styler l'icône lorsque
est déployé.
summary::-webkit-details-marker {
color:#ADCA48;
background:#ADCA48;
}
details[open] summary::-webkit-details-marker {
color:#eaeaea;
background:#eaeaea;
outline: 2px solid #ADCA48;
}
Aperçu sous Chrome 16.0
Il est également possible de changer l'icône par défaut à l'aide de la pseudo-classe :after
summary::-webkit-details-marker {
display: none
}
summary:after {
content: "+";
color: #ADCA48;
float: left;
font-size: 1.5em;
font-weight: bold;
margin: -5px 5px 0 0;
padding: 0;
text-align: center;
width: 20px;
}
details[open] summary:after {
content: "-";
}
Aperçu sous Chrome 16.0
Voici une alternative basée sur jQuery pour les navigateurs n'implémentant pas encore les éléments
Tout d'abord faites appel à votre script dans lequel vous intégrerez la fonction permettant d'afficher/masquer les éléments et la dernière version de jQuery en les insérant juste avant la balise de fermeture
et
. Il est important de savoir que ces éléments peuvent être utilisés quelle que soit la prise en charge. Si l'effet est déjà fonctionnel avec des éléments neutres
et
pour les navigateurs qui les supportent nativement, et de continuer à exploiter la version en JavaScript pour les autres.
Dans votre fichier details-summary.js, il vous faudra vous assurer que la page est chargée, une fois celle-ci prête il est important de vérifier que le navigateur n'implémente pas les éléments
ou
afin de ne pas lancer le script si tel est le cas :
$(document).ready(function() {
?if (!('open' in document.createElement('details'))) {
Une fois la condition validée, pour chaque élément
on affiche "son"
à l'aide de la méthode show()
. Pour procéder à la détection, l'utilisation de Modernizr peut être plus avantageuse.
Et lorsque l'on clique sur l'élément
une fonction permet d'afficher ou masquer les frères de celui-ci, c'est-à-dire le contenu. Puis on ajoute ou enlève la classe open à l'élément
ainsi que la classe html5_details
.
$("details").each(function() {
$(this).find("summary").show().click(function() {
$(this).siblings().toggle();
$(this).parent('details').toggleClass('open');
});
Avant de fermer la fonction, il reste encore à masquer le contenu si l'attribut open
n'est pas présent au sein de la balise
. On stocke dans une variable l'attribut open
. On vérifie s'il est absent, si tel est le cas, on masque les enfants de
excepté
que l'on affiche.
var opened = $(this).attr("open");
if(opened==undefined) {
$(this).children().hide();
$(this).children("summary").show();
}
});
// Fermeture de la condition et de $(document).ready
}
});
Le script établit le comportement dynamique, mais cela n'est pas suffisant pour la présentation : il faut encore ajouter l'icône et cela se passe du côté de la feuille de styles CSS. Rien de plus simple, grâçe à la pseudo-classe :
:before
et à la classe .open
:
.html5_details > summary::before {
content:"?"; margin-right:"5px";
}
.html5_details.open > summary::before {
content:"?"
}
Vous obtenez ainsi le même affichage que par défaut.
Il existe d'autres alternatives :
Propriété | Détails |
---|---|
Modèles de contenu autorisés | Contenu de phrasé. |
Parents autorisés |
|
Omission de balise | Les balises ouvrantes et fermantes sont obligatoires |
Style par défaut |
summary { display:block; } |
et
vus par le WhatWG
et
par le W3COn se moque souvent de Google, qui « ne comprendrait rien au social », mais s’il y a un des géants de la tech qui n’y comprend vraiment rien, c’est Apple : Ping, son réseau social intégré à iTunes, a été un échec retentissant, à côté duquel même Google Buzz n’a pas l’air si ridicule que ça. Mais Apple s’est [...]
Cet article fait partie d’un nouveau rendez-vous hebdomadaire sur Presse-Citron. Une nouvelle start-up française vous sera présentée chaque semaine : le Jeudi à 11h. Ce mois de Janvier sera consacré au jeu, et aux start-ups qui se sont spécialisées d’une manière ou d’une autre dans ce domaine. A la fin du mois, les lecteurs de Presse-Citron seront
Robopolis, spécialiste français de la distribution de robots de services, vient d’annoncer avoir fait l’acquisition de Diapro, société belge spécialisée également dans la distribution de robots de service et notamment des produits conçus par iRobot. Le montant de la transaction n’a pas été communiqué. Grâce à cette opération, Robopolis, déjà présent en France, en Espagne, en [...]
jQuery UI Bootstrap permet d'utiliser rapidement les interfaces de jQuery UI.
Comment faire entendre la voix des acteurs du numérique et des nouvelles technologies auprès des candidats à l'élection présidentielle? La réponse avec Guy-Mamou-Mani, Président du Syntec Numérique.
MeltyNetwork met les mains aux fourneaux et fait le plein de nouveautés ! En effet l’éditeur de sites à destination des jeunes vient tout juste de lancer une nouvelle plateforme culinaire, en partenariat avec Marmiton. MeltyNetwork annonce également un développement à l’international, avec un lancement dans trois nouveaux pays dont l’Italie, d’ici juin prochain. Fort de ce déploiement, le [...]
Eh oui, encore un billet sur Facebook en ce jeudi matin. Annoncée en septembre dernier, la Timeline de Facebook n'est officiellement arrivée que très récemment. Hier, les équipes de Mark Zuckerberg ont lancé une soixantaine d'applications sociales, s'intégrant dans ce nouveau profil et permettant à vos amis d'être au courant d'un peu plus de choses encore sur vos faits et gestes.
Dévoilées en grande pompe lors de la conférence f8 en septembre dernier, Facebook a annoncé officiellement cette nuit le lancement de ses « applications Timeline ». Ces nouvelles fonctionnalités permettent donc aux développeurs d’intégrer des boutons comme « j’écoute », « je regarde », « je visite », « je cuisine », « je cours » à leurs applications Facebook et donc d’aller au-delà du simple bouton « j’aime ». Comme [...]
Le guide des redirections pour le référencement Il arrive fréquemment que, sur un site web, des pages web disparaissent ou changent d'adresse. Lorsque cela arrive, il est nécessaire d'en aviser les moteurs afin de leur indiquer la marche à suivre et notamment leur soumettre la nouvelle adresse d'une page déjà référencée (et parfois bien positionnée). [...]
FrenchWeb recueille une idée pour interpeller les candidats sur les enjeux du numérique. Aujourd'hui, Gilbert Wilhelm, Directeur Général de Mutuelle.com et Mutuelles.org.
Une étude récente réalisée par Facebook et fondée sur le nombre de check-in montre que l'aéroport international de Los Angeles est le plus actif sur le réseau social.
L'éditeur spécialisé dans les cartes de visites Moo a conclu un partenariat d'application avec Facebook, qui permet de créer en quelques clics et gratuitement un petit lot de 50 cartes de visites frappées à l'effigie de votre journal Facebook.