: WebKit dans KDE

Posté par Nÿco (Jabber id, page perso, ). Modéré le 24 juillet 2007.
0
Pour mémoire, KHTML est le moteur de rendu HTML développé par KDE et KJS est l'interpréteur Javascript, le tout étant donc intégré à Konqueror, le navigateur web et gestionnaire de fichiers.

Apple a démarré un fork de KHTML/KJS en 2002 et a nommé ce projet WebKit (WebCore pour le moteur HTML, JavaScriptCore pour l'interpréteur Javascript), et l'a intégré à son navigateur Safari.

Les relations entre Apple et KDE n'ont pas toujours été très bonnes, Apple n'étant pas très coopératif (patchs difficiles à importer dans KHTML, livraison par lot, etc.), les choses se sont finalement arrangées, Apple ayant ouvert le développement de WebKit aux contributions externes.

Quelques autres forks plus ou moins mineurs de KHTML/KJS et de Webkit sont également apparus.

Suite à cela, Trolltech a commencé à s'intéresser au projet et travaille en ce moment à l'intégration de WebKit dans la version 4.4 de l'environnement Qt.

Finalement durant l'Akademy 2007 à Glasgow, il fut décidé que WebKit sera le moteur HTML de Konqueror à l'avenir et que KHTML allait disparaître. Entre temps, les améliorations CSS3 implémentées dans KHTML uniquement seront portées dans WebKit.

La boucle est donc bouclée !

> Lire les commentaires (20 commentaires, moyenne: 5,2).  

Vous avez demandé le commentaire #853648.

Archiver une page

Posté par rhodeisland () le 25/07/2007 à 14:06. (lien). Évalué à 4.

Tant qu'on parle de Konqueror, je me demandais (jusqu'il y a quelques minutes) s'il était possible d'enregistrer des pages HTML en MHTML (HTML encapsulé, *.MHT). M'attendant à un Google is your friend, j'ai fait ma petite recherche. J'ai découvert le format KDE Web Archive (*.WAR). Il devrait être possible de convertir les MHTML en WAR avec kmhtconvert mais ça n'a pas marché chez moi (avec la version 0.7.3-0ubuntu2).

Je trouve ça tout de même étrange et peu intuitif que dans Konqueror il faille faire "Outils -> Archiver la page Web" au lieu de "Document -> Enregistrer sous..." puis choisir le format voulu (comme c'est le cas dans Opera, et aussi IE je crois).

--
Qui contrôle l'information contrôle le monde
  • [^]Re: Archiver une page

    Posté par vladislav askiparek () le 25/07/2007 à 19:28. (lien). Évalué à 4.

    'Enregistrer sous' permet habituellement d'enregistrer la page web sans ses dépendances, donc uniquement le code chargé par le navigateur.

    'Archiver la page web' est un petit plus, il enregistrer la page et ses dépendances (images, sous-dossiers, fichiers multimédia,...) et comprime tout ça dans un fichier *.war. Ce fichier est reconnu par Konqueror comme une 'archive web' et est consultable off-line.

    Un fichier *.war est tout simplement une archive compressée par Gzip contenant tout les fichiers dont la page web dépend.
    Cet outil n'est pas proposé par tous les navigateurs, pour Firefox, c'est un addons.

    • [^]Re: Archiver une page

      Posté par Gilles G. () le 25/07/2007 à 20:11. (lien). Évalué à 8.

      Ouais, enfin pour quelqu'un qui ne sait pas (et se fout de savoir) comment fonctionne une page web, le système enregistrer la page de konqueror n'est pas intuitif du tout.
      En effet, pourquoi est-ce que les images ne feraient pas partie de la page web?

      Dans ce contexte, je trouve qu'un comportement correct serait de proposer, lors de l'enregistrement d'une page web:
      * enregistrer la page sans les images (*.html)
      * enregistrer la page complète (*.war)

      Ma copine par exemple, lorsqu'elle veut enregistrer une page web, elle utilise firefox, parce que "avec konqueror ça marche pas".

    [^]Re: Archiver une page

    Posté par rhodeisland () le 30/07/2007 à 16:30. (lien). Évalué à 1.

    Concernant la conversion MHT -> WAR, j'ai effectué le test suivant: j'ai enregistré une page web en MHT avec Opera ensuite je l'ai lue avec Opera pour la réenregistrer en HTML avec images. Eh bien, Opera n'enregistre cette fois que le fichier HTML, il n'enregistre pas les images en les mettant dans un dossier à côté alors que je le lui ai demandé. J'ai effectué le test plusieurs fois, il refuse de conserver les images. En plus, il y a 5 à 6 lignes de code qui appaissent au début de la page HTML. Quant au bas de la page, on a droit à une multitude de lettres et de chiffres, et ce sur des dizaines de lignes. Conclusion: Opera lui-même ne parvient pas à réencoder proprement ses MHT en pages HTML normales !



    J'ai constaté un autre problème d'ergonomie dans Konqueror:
    Faire "Configuration -> Configurer Konqueror... -> Identification par site" ne permet pas de choisir de faire identifier par défaut le navigateur comme étant autre chose que Konqueror (on peut choisir pour un site spécifique mais pas pour tous). Pour le faire identifier comme étant Opera, InternetExplorer,... pour tous les sites il faut faire "Outils -> Modifier l'identité du navigateur". Ce serait bien que l'identification comme étant un navigateur autre que Konqueror (Opera, InternetExplorer,...) puisse se faire depuis "Configuration -> Configurer Konqueror... -> Identification par site". Mais bon, passons, on verra bien dans la version 4.0...



    Enfin, je me demande pourquoi l'ULg force les internautes à utiliser (ou à tout le moins à se faire passer pour) Mozilla, Firefox et Netscape (Quoi ? Netscape est encore vivant ?) pour accéder à certaines parties de son site. Avec Opera, ça ne marche qu'en se faisant passer que pour Firefox. Quand je veux me faire passer pour InternetExplorer ou Opera, le site me dit "Votre navigateur n'est pas adapté à la consultation de ce site...". Quant à Konqueror, il se fait lui aussi refouler à l'entrée. Konqueror a un peu plus de chance qu'Opera quand il se fait passer pour InternetExplorer. Mais le plus intéressant (selon moi), c'est que Konqueror n'est pas rejeté quand il se fait passer pour Safari (2.0 ou 1.2.4) !

    La page incriminée:
    http://welcome.ulg.ac.be/erasmusout/destinations.jsp

    Une autre façon de procéder est d'aller sur http://www.ulg.ac.be/aeerni/socrates/erasmus-out/
    puis de cliquer sur "liste des destinations"

    Maintenant, je me demande comment parler de ce "problème" au webmestre sans obtenir comme réponse "Vous n'avez qu'à utiliser Firefox ou InternetExplorer comme tout le monde !"...

    --
    Qui contrôle l'information contrôle le monde