Debuggage Navigateurs en série…

Publié le 9 January 2008, par Babozor

browser_desk.jpg

Tous les développeurs le savent, le pire du travail est le debuggage, en particulier sur les différentes plateformes et navigateurs disponibles sur le marché. Ne serais ce que pour un montage HTML propre, vous allez devoir tester tout cela sur les différentes version d’Internet Explorer, mais aussi les principaux navigateurs disponibles tel que Firefox, Opéra et Safari.
Vous pouvez toujours tenter d’émuler certains OS à partir d’un Mac et de faire tourner les différents navigateurs en utilisant Parallels ou VMWare, mais pour les autres plateformes (Linux et PC) vous allez devoir acheter/emprunter une machine ou alors vous tourner vers des services en ligne qui proposent un “aperçu” du rendu dans divers navigateurs.

WebWorkerDaily nous fournit une liste de 7 services de test navigateurs forts utiles… petit résumé
- IE NetRender comme son nom l’indique rendu pour les version 5.5, 6 et 7 d’Internet Explorer (pour les Linuxiens et les amateurs de Pomme)
- BrowsrCamp rendu de votre site pour les différents navigateurs disponibles sous Mac. Screenshot sur Safari gratuit, ou vous pouvez prendre la main sur 11 navigateur différents (via un VNC) à partir de 3$ pour 2 jours.
- BrowserShots sans aucun doute le plus impressionnant, vous donnant la possibilité de captures d’écran sur plusieurs dizaines de navigateurs sous Linux, Mac et Windows. Seul problème, sa popularité et donc le temps nécessaire pour générer vos screenshots. Vous pouvez souscrire à un abonnement qui vous coûtera 15$ par mois pour vous propulser en haut de la queue de rendu de screenshots…
- BrowserCam vous permet de tester votre site sur différents navigateurs pour les trois OS, la premier jour est gratuit, ensuite c’est 20$ par jour ou 400$ par an. C’est le seul service qui offre le rendu sous BlackBerry ou WindowsMobile.
- Litmus Couvre la majorité des navigateurs Windows (de IE5.0 à l’alpha de Firefox 3) et devraient bientôt inclure la plateforme Mac. Résultats disponibles via screenshots, mais avec module de bugTracking, gestion des versions, et URL privées pour partager vos résultats avec votre équipe. 30 jours de démo disponible, après c’est entre 39 et 129 €
- BrowserPhoto censé faire des tests sur les 3 plateformes sur pleins de navigateurs mais aucune info vraiment précise. Les prix varient de 15$ pour une journée à 150$ pour un an.
- BrowserPool prenez le contrôle d’un Mac, Linux ou Windows via VNC. Les prix commencent à 30€ par mois, mais avec des versions de navigateurs qui commencent à dater un peu.

Même si pour un vrai débuggage (genre javascript bien violent) il est indispensable d’avoir une machine (même émulée) et le navigateur sous la main, ce genre de site peut faire l’affaire pour valider un montage HTML.
Personnellement et après test, mon préféré reste BrowserShots, un peu long, mais vu le nombre de navigateurs dispo… pour des utilisateur régulier cela pourrait mériter de payer les 15$. (vous pouvez aller voir les rendus de TDW sous pleins de navigateurs rigolo ici)

Et vous c’est quoi votre méthode? votre outil de prédilection?

Le problème des uploads…

Publié le 12 October 2007, par Babozor

Alors que nous sommes dans l’ère de la consommation de média divers et variés (tout particulièrement la vidéo…) le problème des upload est un problème récurent.
Tout particulièrement pour un CMS pour un client ou pour un service web où vous avez besoin de remonter des fichiers imposants, le problème des upload risque de se poser à vous sous peu:

1. Taille des fichiers en constante augmentation
Avec l’avènement de la vidéo sur toutes sortes de supports (je ne parle même pas de la HD), les remontées de contenus sont plus fréquents et surtout la taille des fichiers est beaucoup plus importante.

2. Limite de la bande passante
Même avec un “grosse connexion” (jusqu’à 20Mo de trafic descendant) votre bande passante de trafic remontant est limitée (le plus souvent à 1024 ko).

3. Resumable upload?
Votre connexion coupe, le serveur tombe… aucun moyen de reprendre votre upload là où vous l’aviez laissé, comme c’est aujourd’hui possible pour le téléchargement de fichiers.

4. Navigateur
Aujourd’hui les navigateurs sont fait pour absorber des données reçues, traiter des actions clients compliquées et gourmandes, mais pas pour transmettre des fichiers volumineux vers une plateforme web.

Des solutions?
1. Opter pour un autre protocole: ftp, ssh, webdav, mais vous sortez du contexte du navigateur classique (sans compter que ssh et webdav ne sont pas implémentés en standard sous windows)
2. Limiter la taille des upload: mais vous perdez tout l’intérêt de certains services web (comme le partage de vidéo, ce n’est qu’un des exemples, mais en plein dans l’actualité du moment)

Et vous, des expériences ou solutions alternatives à partager?