KHTML
Le KHTML est le moteur de disposition de de HTML développé par le projet du KDE . C'est le moteur employé par le web browser de Konqueror , et un a bifurqué version de ( WebKit ) est employé par le web browser du safari du d'Apple. Distribué en vertu du GNU peu de permis de grand public, KHTML est le logiciel gratuit .
Histoire
Construit sur le nouveau cadre puis de KPart , il a été présenté avec KDE2 en 2000, pour l'usage dans le nouveau dossier de Konqueror et le web browser qui ont remplacé le gestionnaire monolithique de KDE. Écrit dans le C++ et autorisé sous le LGPL , il soutient la plupart des normes liées au Web passant en revue. Pour rendre autant de pages comme possibles, quelques capacités et caprices supplémentaires de Internet Explorer sont soutenus, quoiqu'elles ne soient pas une partie de la définition de norme de HTML.KHTML rend plus rapidement que le moteur de disposition de Gecko de son rival de la source ouverte et noyau principaux du Mozilla et des navigateurs de Mozilla Firefox , notamment. Cependant, étant un navigateur moins largement connu, beaucoup de sites Web ne le soutiennent pas ou ne réclament aucun appui même si l'emplacement fonctionne. Le Gmail , par exemple, fonctionne seulement si Konqueror se rapporte comme Firefox (voir le uA charrier ).
KHTML et Apple
Le moteur a été adopté par le Apple dans le 2002 pour son web browser du safari . Apple édite le code source pour le courant et tous versions préalables de leur version du moteur de KHTML, appelée WebCore et le WebKit , selon les exigences du LGPL .Cependant l'échange des pièces rapportées de code entre les deux branches de KHTML a précédemment été difficile et la base de code a divergé parce que les deux projets ont eu différentes approches dans le codage. Une des raisons de ceci est qu'Apple a travaillé sur leur version de KHTML pendant une année avant de faire leur public de fourchette. Apple a également tendu à soumettre leurs changements des grandes pièces rapportées qui incorporent un grand nombre de changements, partant dans certains cas du code pour faire avec de futures additions de dispositif à peine documentées, le rendant difficile pour que les réalisateurs de KDE assortissent à travers et d'incorporent les changements.
Sans se soucier, le projet de KDE pouvait incorporer certains de ces changements pour améliorer la vitesse du rendu de KHTML et pour ajouter des dispositifs, y compris la conformité à l'essai de rendu du Acid2 .
Selon Apple, une partie change le Mac impliqué de OS x - les dispositifs spécifiques (par exemple le Objectif-c, le KWQ , OS X appelle), qui sont absents dans le KHTML de KDE, qui a réclamé la tactique différente de développement.
Apple a depuis libéré des changements du sourcecode de sa fourchette de KHTML d'un dépôt du CVS . Puisque le transfert du sourcecode dans un dépôt du public CVS, Apple et les réalisateurs de KHTML ont eu la collaboration croissante. Plusieurs des réalisateurs du dessus KHTML ont les critiques et les présentateurs devenus pour le dépôt du SVN de WebKit d'Apple.
Conformité de normes
Les normes suivantes sont soutenues par le moteur de KHTML :HTML 4.01 de
CSS 1
CSS 2.1 (écran et médias paginés)
Sélecteurs du CSS 3 (entièrement en date de KDE 3.6)
CSS 3 autres (milieux, boîte-classement par taille et texte-ombre multiples)
Png , MNG , JPEG , formats de de de graphique de GIF
les DOM 1, 2 et partiellement 3 de
ECMA-262/JavaScript 1.5
Appui extensible des graphiques de vecteur de partiel
Voir également
liste des moteurs de disposition
Comparaison de des moteurs de disposition
.
| Random links: | Hormone adrénocorticotrope | Roi de George Clift | Liste d'annonceurs japonais | Falaise Stanford | KHTML |