IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Webkit qu'est ce que c'est ?


Sujet :

CSS

  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut Webkit qu'est ce que c'est ?
    Bonjour

    Sur un site démo je découvre une feuille de style qui utilise des instructions Webkit.

    Je me suis demandé ce que c'était que cette bête. Et le site webkit.org n'a pas vraiment répondu à mes questions.

    Est-ce implémenté dans tous les navigateurs? Autrement dit peut on s'en servir sans risque de compatibilité? Ces instructions n'ont-elles pas été reprise sous une forme différente dans le CSS3 et ne sont-elles pas obsolètes?

    Cette feuille de style commence par des instructions hors de toutes classes ou délimiteurs qui débutent par ::
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            ::selection{ background-color: #E13300; color: white; }
    	::moz-selection{ background-color: #E13300; color: white; }
    	::webkit-selection{ background-color: #E13300; color: white; }
    Qu'est ce que c'est que cette syntaxe ? Mon IDE rale dessus.

  2. #2
    Membre éclairé Avatar de rinuom99
    Étudiant
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    WebKit est une bibliothèque logicielle permettant aux développeurs d'intégrer facilement un moteur de rendu de pages Web dans leurs logiciels. Elle est disponible sous licence BSD et GNU LGPL. Originellement réservée au système d'exploitation Mac OS X (à partir de la version 10.3 Panther), elle a été portée vers Linux et Windows. Ainsi le portage de WebKit pour les environnements GTK+ et Qt se nomment respectivement WebKitGTK+ et QtWebKit.

    WebKit est un fork du moteur de rendu KHTML du projet KDE utilisé notamment dans le navigateur Konqueror. Elle intègre deux sous-bibliothèques : WebCore et JavaScriptCore correspondant respectivement à KHTML et KJS.

    Il passe avec succès le test Acid2 et la version en développement obtient 100 %1 au test Acid3 depuis le 27 mars 2008.

    Webkit intègrait un moteur JavaScript qui portait le même nom. Il a depuis été réécrit2, le nouveau moteur s'appelle désormais SquirrelFish, beaucoup plus rapide que le précédent.


    source : Wikipédia

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut
    Oui merci j'avais bien compris que c'était une bibliothèque. Mais a quoi faut-il l'intégrer pour en disposer? A son poste ? Ou est-elle intégrée dans les navigateurs ?

    Autrement dit peut-on faire des sites web utilisant webkit, ou est-ce que cela est réservé aux intranets d'entreprises.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Chaque navigateur possède son propre interpréteur de règles CSS.
    Parmi les règles utilisables, certaines sont soit propres au navigateur soit encore expérimentales.
    Dans ce cas, leur utilisation se fait avec un préfixe propre à ce navigateur.
    A titre d'exemple, le préfixe pour Firefox est -moz-, celui pour Opera est -o- et celui pour Webkit (Safari et Chrome) est -webkit-.
    Cependant, une fois la règle normalisée et le comportement conforme dans le navigateur, la règle doit être appelée sans le préfixe.
    Du coup, ton exemple est erroné car la déclaration sans préfixe doit toujours se trouver en dernière position.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut
    Ok merci Bovino j'y vois plus clair grâce à toi.

    Et cette syntaxe avec 2 points non précédés de nom de classe cela veut dire que cela s'applique à tous le document? Parce que ça fonctionne pas.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Non, ça correspond à des pseudo-élements
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut
    Encore merci Bovino grâce à toi j'ai découvert les pseudo-élements.

    Mais dans les exemples donnés il y a le sélecteur p devant. Moi dans le code qui m'a intrigué il y a rien. Alors j'en revient à ma question: à quoi cela s'applique-t-il? A tout le document ?
    Autrement dit
    ::selection{...}
    est-il équivalent à:
    :root::selection{...}

Discussions similaires

  1. WMS Webkit Erreur 403 alors que Gecko est OK
    Par olivier_f dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 08/09/2011, 20h00
  2. est-ce que python est ce que je cherche
    Par SILICONE dans le forum Général Python
    Réponses: 5
    Dernier message: 21/12/2007, 14h23
  3. Un daemon qu'est ce que c'est exactement ?
    Par CedricYhuel dans le forum Administration système
    Réponses: 5
    Dernier message: 01/08/2003, 11h56
  4. Qu'est ce que c'est : Le GateA20 ?
    Par le mage tophinus dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 24/02/2003, 15h09
  5. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo