Les navigateurs sont désormais un outil indispensable et, très probablement, le logiciel le plus connu disponibles. Là où autrefois il était de ce registre pour des applications comme Microsoft Word, le podium est désormais occupée par l'application qui a révolutionné l'informatique, la communication, et probablement du monde. Grâce à sa simplicité, le navigateur s'est propagé rapidement et capacités d'adaptation que peu d'autres applications ont été en mesure de démontrer: les plates-formes croisées (multi-plateforme) et les dispositifs de la Croix (multi-périphérique).
Surfer sur Internet est possible grâce à votre navigateur, nous pouvons l'utiliser à partir d'un PC, un Mac, un ordinateur de poche, les nouveaux «téléphones mobiles».
Articles taggés avec 'IE'
Internet Explorer: la plus grande campagne virale jamais fait?
Très court astuce: comment les éléments du centre de la page, même sur IE5
Ce n'est pas que j'ai toujours le prendre avec Internet Explorer, c'est juste cette fichue chose chaque développement Web (HTML et CSS) semble ne pas fonctionner avec le navigateur - toujours - le plus commun (un jour, quelqu'un va expliquer pourquoi). ; ad esempio ecco come posizionare un div al centro dello schermo: Une méthode très pratique pour placer un élément dans le milieu de la fenêtre du navigateur est à la propriété sfrutture auto de style margin , par exemple, voici comment la position d'un div dans le centre de l'écran:
Comme IE6 supporter et vivre heureux
Je trouve toujours quelques "malades" quand aborder le sujet "la compatibilité entre les navigateurs." Aussi, et je n'ai pas encore de comprendre la vraie raison, de tous les navigateurs je sais plus "ennuyeux" lui reste: Microsoft Internet Explorer 6! Malheureusement, la version d'IE 6 est encore en circulation et il ya des rapports fréquents de problèmes lors de la visualisation des pages.
jQuery contre tout le monde: un benchmark avec 5 navigateur
Un bon développeur n'a aucun problème pour passer d'un langage de programmation à l'autre. Le choix de se concentrer sur un environnement particulier la langue, le cadre ou le développement, est plus dicté par la disponibilité de temps et le type de travail qui prend place. Cependant, un facteur important qui peut influencer le choix des "cadres" telle est la sympathie et l'affection que peut mûrir au fil du temps.
Plus précisément, j'ai voulu analyser certains - certainement pas tous - JavaScript cadres disponibles aujourd'hui, parce que même «conseillé» de jeter un regard particulier à jQuery .
Les créateurs de mootools (l'un des principaux frameworks JavaScript) ont mis à disposition un outil pour exécuter un test de vitesse et de la validité de cinq frameworks JavaScript bien connu: SlickSpeed . Ce test, le résultat n'est pas actualisé à tous, il est important d'opérer en tant frameworks JavaScript côté client, qui sont exécutées par votre navigateur. C'est précisément pour cette raison que certains trouvent Safari plus rapide que Internet Explorer ou Google Chrome plus rapide que Firefox . Toutefois, cela dépend souvent du type de page que vous consultez. En effet, il peut bien arriver que d'un site particulier est vraiment plus "rapide" lorsqu'il est affiché dans Safari, mais cela ne signifie pas que «tous les sites" sera plus rapide avec Safari! Évidemment, cela est vrai pour n'importe quel autre navigateur.
L'indice de référence
Dans le test que j'ai fait avec SlickSpeed J'ai comparé les navigateurs disponibles sur ma machine (Windows Vista 64bit Utilmate - Intel Core 2 Quad à 2,4 GHz avec 8 Go de RAM).
Malheureusement, les tests ne sont pas en mesure de fonctionner avec Internet Explorer 7, comme la voiture accidentée, allant même hors d'échelle avec les résultats! Encore une fois, félicitations Microsoft.
J'ai crercato de maintenir le même statut de l'ordinateur lors de l'essai, l'ouverture du navigateur, et non individuellement par l'envoi d'aucun autre processus en cours.
Remarque: Si vous vous sentez comme vous avez également exécuter une ou plusieurs de ces tests, vous pouvez commenter ce post en cas de résultats «curieux» et plusieurs.

Google Chrome est vraiment rapide des résultats, avec une valeur de 68 (moyenne) à l'essai avec jQuery . Le ralentissement a toutefois été Flock , malgré provenant du même «mère» de Mozilla. Cette mauvaise performance de Flock est vraiment curieux que sa coupe de réseaux sociaux, car c'est précisément le Web Social Network 2.0 pour profiter des frameworks JavaScript de nombreux disponibles, afin de fournir une expérience de navigation réellement innovants et d'interaction.
Étonnamment bat FireFox et Opera dispose également d'une «belle petite, atteignant même un 74 dans l'exercice de Dojo ! FireFox et Safari, sur l'équilibre, sont similaires, avec Safari plus rapide dans les essais avec Mootools et jQuery.
Quel cadre choisir?
Si vous n'avez pas à vous tester la rapidité d'exécution et ne vous inquiétez pas au sujet de la taille normale en kilo-octets d'un même cadre, la réponse pourrait être "ce que vous aimez», ou, si vous voulez, "ce que vous savez mieux ou plus harmonieuse avec votre style de programmation. "
Finalement, ces cadres se penchera un peu "tout (voir par exemple l'utilisation de $), malgré des différences importantes et substantielles qui peuvent sauter aux yeux d'un expert ou vraiment poussé à l'utilisation d'une bibliothèque particulière. En principe, en fait, tout ce qui peut être fait avec jQuery, par exemple, vous pouvez faire très bien avec mootools ou prototype! Si jQuery a une syntaxe très compact, comme toutes les méthodes retournent toujours la base objet jQuery, créant ainsi d'interminables rangées de oggetto.metodo().metodo().metodo()... est dit que tout cela est coûts une force, surtout pour ceux qui auront à déboguer!
Bibliothèques comme prototype.js le péché, peut-être en l'absence d'effets, même simple, forçant le développeur à mettre en œuvre, une entreprise dérivée scriptaculous.js , lourd et loin d'être le choix première bibliothèque.
Un exemple
Cette dernière raison, par exemple, m'a amené à remplacer le prototype couplé / scriptaculous avec jQuery pour créer des panneaux interactifs / undolog.com animé ici, dans la barre latérale. En fait, même en utilisant l'API Google pour importer des bibliothèques, il est inutile de charger toutes les bibliothèques et scriptaculous pour un slideUp slideDown. Pour plus d'informations et un exemple, voici le code Javascript comme il a été couplé avec le prototype / scriptaculous:
1 2 3 4 5 6 7 8 9 10 11 12 13 | / / Prototype / Scriptaculous ) . each ( $ $ ('H2.dropdown »). Chaque ( element ) { fonction (element) { = "pointer" ; .. l'élément style du curseur = "pointeur"; 'click' , élément. observer («clic», event ) { fonction (event) { this . next ( ) . style . display == "" ) new Effect. BlindUp ( this . next ( ) , { duration : .5 } ) ; if (.. this. next () le style d'affichage == "") Effet de nouvelles BlindUp (this. suivante () {durée: 0.5});. Effect. BlindDown ( this . next ( ) , { duration : .3 } ) ; . Effet chose de nouveau BlindDown (this. suivante () {durée: 0.3}); event ) ; Arrêtez événement (event).; } ) } ); |
et il est maintenant avec jQuery:
1 2 3 4 5 6 7 8 9 10 | / / JQuery ) . each ( $ ('H2.dropdown »). Chaque ( i ) { fonction (s) { ) . css ( 'cursor' , 'pointer' ) . click ( $ (This). Css («curseur», «pointeur»). Cliquez sur ( function () { $ ( this ) . next ( ) . is ( ':hidden' ) ) $ ( this ) . next ( ) . slideDown ( ) ; else $ ( this ) . next ( ) . slideUp ( ) ; if (.. $ (this) next () (:) «caché») slideDown $ (this) suivante () (); else $ (this) suivante () slideUp ();.... } ); } ); |
Tout compte fait, un examen plus attentif, je ne pense pas qu'il ya beaucoup de différence! Mais comme j'ai dit avant ... la question est "aussi" de goût personnel.
Firebug Lite: Firebug pour IE, Opera et Safari
Utiliser Firebug Lite . vous pouvez utiliser une version simplifiée de la note sur l'extension pour les navigateurs Firefox Microsoft Exploer Internet, Opera et Safari d'Apple Firebug Lite peut être utilisé de deux façons: comme un appel comme une bibliothèque ou déconnecté Bookmark
Bookmark modes
L'ajout de cette «adresse spéciale" Firebug Lite à nos signets (faites glisser le lien dans mes favoris) - le code est:
1 |
Vous pouvez activer Firebug Lite sur n'importe quel site Web à partir de n'importe quel navigateur. C'est peut-être l'option la plus attrayante, même si les fonctions sont très limitées.
Hors
Alternativement, si nous développons un site Web, vous pouvez télécharger un JavaScript et l'installer sur notre site! De cette façon nous pouvons utiliser Firebug Lite , même sans connexion Internet et localement.
Firebug Lite est une façon de compenser le manque de cette extension à d'autres navigateurs, mais j'ai été lente et très limitée, surtout dans les CSS! Comme on dit, mieux que rien ...
Discret SWFObject 2.0
SWFObject est un script JavaScript est utilisé pour insérer le contenu Flash dans les pages Web Sa fonction principale est d'éliminer la demande d'activer le contrôle par les navigateurs Microsoft Internet Explorer (qui, en passant, est abandonnée - voir ici ) et, plus intéressant, la possibilité de vérifier automatiquement et installer Flash Player si nécessaire. SWFObject peut être considéré comme une bonne alternative au kit d'installation / détection fournis par le même Adobe Flash est générée à l'intérieur de l'IDE (dans tous les ses versions). Avec la version 2.0 , SWFObject améliore ses performances et son utilisation. Comme indiqué sur la documentation officielle , a déménagé à Google Code, nouvelle dans ce communiqué sont si nombreuses que pour la rendre incompatible avec les versions précédentes. Il en résulte presque une refonte complète du code pour ceux qui décident de mettre à niveau une version précédente de SWFObject 2.0.
Le script est maintenant aligné avec les dernières normes, tant du point de vue syntaxique que «non intrusive». Il supporte toutes les fonctionnalités précédentes telles que l'installation rapide de Flash Player, avec un code plus clair et facile à utiliser. Le changement de paramètres, par exemple, JavaScript à Flash Player (et donc à notre film) est maintenant beaucoup plus léger et polyvalent. Également introduit deux modes principaux: statique et dynamique, en fonction du type de processus de conception et de la page que nous faisons.
Bon et vraiment aimé parce qu'il est l' outil en ligne qui génère du code pour SWFObject nous.
LIEN:
Avril 2008: adieu à l'activation de l'ActiveX pour Flash
Sur le blogue d'Internet Explorer (IE Component Activation automatique (modifications à IE ActiveX Mise à jour)) a annoncé un changement majeur qui a été vrai introns en avril 2008 avec la sortie de correctifs importants, notamment le Service attendu depuis longtemps Pack 3. Aperçu, cependant, sera disponible en Décembre 2007 à partir de centre de téléchargement pour Internet Explorer.
En avril 2006, en fait, Microsoft avait introduit un patch dans Internet Explorer bloque l'interaction avec les composants ActiveX présents dans une page web Ce «bloc» à la fin, dans la demande expresse a été résolue - directe de l'utilisateur / navigateur - pour activer la commande (film Flash, QuickTime, etc ...) via la barre d'espace ou clic de souris.
Au fil du temps, cependant, ont été introduits d'une série de raccourcis pour éviter ce raccourcis gênants demande officielle (telles que des propositions par le même Macromedia Flash et QuickTime d'Apple) et officieux ( SWFObject ou ovni , par exemple - voir aussi discret Objets flash ).
Selon les développeurs de Microsoft n'auront pas à changer quoi que ce soit en avril 2008 dans les "anciens" des sites utilisant des raccourcis, mais il est bon de regarder le blog de Internet Explorer pour les cas particuliers.
Microsoft à l'époque revint sur ses pas, et effectivement, nous avions demandé à tous un peu "ce non-sens était que l'activation de la commande," patch "approche à une carence dans la gestion des ActiveX (balise object) plutôt que pour des failles dans les composants eux-mêmes. Dans les autres navigateurs, en fait, l'utilisation de plugin est accompagné par balise EMBED fort. Dernier point:
Dans les prochaines semaines, nous mettrons à jour l' article de MSDN avec les descriptions des comportements nouveaux. Gardez un œil sur ici pour lorsque l'aperçu va vivre.






Derniers Commentaires
Mark : Je vous remercie beaucoup, j'ai allumé
J'ai résolu en réglant [cc_objc] / / OptionViewController.m -...
Giovambattista Fazioli : @ Marc: je vous suggère de penser approche plus correcte. Si vous avez exécuté la sous-classe de l'onglet ...
Mark : Excusez du spam .. J'ai remarqué qu'il ya une erreur .. voici la correction [cc_objc] / ** PrimaClasse.h ** / # import ...
Mark : J'ai oublié .. dans [CCI] DptionViewController [/ cci] sur [CCI] @ syntetize [/ cci] J'ai mis le délégué
louis : très claire et simple, je dois admettre que la rédaction d'un Bang peine utiliser des délégués créé par ...