Showing posts with label minefield. Show all posts
Showing posts with label minefield. Show all posts

Saturday, March 8, 2008

Firefox o cosa? Il ritorno dello useragent

Nel precedente articolo vi avevo parlato dei problemi che potevano essere causati da versioni di Firefox non ufficiali o di sviluppo (Minefield) dando una soluzione provvisoria al problema, ovvero modificando la voce presente in about:config col nome general.useragent.extra.firefox con il problema di doverla ri-modificare ad ogni aggiornamento del numero di versione. Ho invece appena scoperto che una qualsiasi stringa del tipo general.useragent.extra.xyz viene aggiunta alla fine dello useragent in ordine alfabetico.
Ad esempio aggiungendo (sempre comodamente in about:config) una nuova stringa di nome general.useragent.extra.notfox e con valore "Firefox/3.0" si ottiene uno useragent di questo tipo:
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5pre) Gecko/2008030804 Minefield/3.0b5pre Firefox/3.0
ingannando molti siti che cercano la parola Firefox fuori dalle parentesi per capire di che browser si tratta, con il vantaggio di non doverla modificare ad ogni nuova versione. Nei forum di mozilla ho visto suggerire "(like Firefox/2.0.0.13)" come stringa da usare; ho verificato che funziona su Live Maps, dove funziona anche con la soluzione da me proposta ma non con "(like Firefox/3.0)". Personalmente preferisco fingere lo useragent della versione che sto usando solo con la parola "Firefox" diversa anziché quello di un branch precedente per notare eventuali problemi ai siti che visito ed in caso segnalarli, ma non tutti potrebbero pensarla come me. ;)

Friday, November 30, 2007

Bug bug bug... ovvero come rendersi utili

Piccola nota a livello personale... erano anni che non mi capitava di segnalare ufficialmente un bug nel Bugzilla ufficiale di Mozilla; pensate la soddisfazione nel vedere che nel giro di poche ore il bug (in Minefield aka Firefox3) è stato preso in considerazione da chi di dovere (ovvero è passato dallo stato di UNCONFIRMED a quello di NEW) ed è stato proposto il flag di 'blocking' per la relase di Firefox3.
Ma perché ciò è stato possibile? I passi sono questi:
  1. Ho trovato un'anomalia non troppo evidente nella gestione dei bookmarks.
  2. Ho verificato che il problema non fosse già stato segnalato (spesso è la parte più lunga e noiosa della procedura ma va fatta a dovere per evitare lavoro inutile!)
  3. Ho verificato che il problema sia riproducibile e non dipende dalla mia situazione particolare (ci sono vari modi per farlo) o dal sistema operativo.
  4. Ho compilato diligentemente il form di segnalazione nuovo bug per Firefox in tutte le sue parti.
...ed ecco fatto!
Una segnalazione ben fatta serve ad aiutare gli sviluppatori di un progetto a trovare problemi che da soli non trovano ed a creare alla fine un prodotto migliore! Se trovate problemi non pensate "...ma tanto qualcuno lo correggerà..." perché non è detto che qualcuno se ne accorga in primo luogo.
Segnalate, gente, segnalate... ;)

Dimenticavo... se volete sapere qual'è il bug, eccolo qui!

Tuesday, May 8, 2007

Firefox o cosa? I misteri dello userAgent

Non so quanti di voi usino versioni di Firefox che, per vari motivi, risultano chiamarsi con nomi diversi (Iceweasel, Gran Paradiso, Minefield, Bon Echo...); ora, la cosa generalmente non crea grandi problemi, non fosse che buona parte dei servizi di live.com (quello di Mamma Microsoft) eseguano un riconoscimento basato sul fatto che lo userAgent contenga o meno la parola "Firefox" anziché guardare la versione di Gecko (scelta che riterrei un po' più intelligente); risultato: collegandosi a local.live.com viene precluso l'uso delle mappe e spesso e volentieri non si riesce ad accedere ai blog (ovviamente di amici... lungi da me crearne uno!) di Spaces. Una soluzione temporanea esiste, anche se conto prima o poi di riuscire a trovarne una migliore; eccola:
  • aprite "about:config" e cercate il parametro general.useragent.extra.firefox
  • mettete Firefox al posto del nome alternativo (oppure aggiungetelo da qualche parte)
  • boom!
Unico problema è che in quella stringa è presente anche il numero della versione di Firefox che andrà nello userAgent e ho tanta paura che in caso di upgrade, visto che le stringhe personalizzate non vengono toccate, lo userAgent conservi il numero di versione che abbiamo lasciato quando abbiamo personalizzato la stringa.
Aggiornamenti in futuro...

Saturday, April 14, 2007

Nuova finestra informazioni in Minefield

La build odierna di Minefield (Firefox 3) porta una piccola novità visibile ad occhio nudo: un pannello di informazioni sulla pagina rinnovato. Nulla di rivoluzionario, ma rende un po' più accessibili alcuni tipi di informazioni e di impostazioni che nelle release attuali di Firefox, seppur presenti, sono di più macchinoso reperimento.
Ecco come si presentano attualmente le sezioni del pannello di informazioni sulla pagina:



...ed ecco come si presenta il nuovo pannello in Minefield oggi:



Ovviamente non vi sto a spiegare l'utilità del pannello nell'individuare link e immagini che spesso si vorrebbero tenere nascosti. ;)

Tuesday, March 27, 2007

Divertirsi con Minefield (1)

Oggi ho scoperto una nuova funzionalità di Minefield (per chi non lo sapesse si tratta della versione di Firefox in via di sviluppo che diventerà Firefox 3) ed è da qualche minuto che continuo a giocarci come un bambino!
Grazie (suppongo) all'uso di cairo come libreria grafica, ora trascinando oggetti vari in giro per le pagine non si vede più un'anonima icona ma una copia vera e propria degli oggetti che si stanno spstando!
Giusto per fare un esempio pratico sono andato nel mio profilo di last.fm e ho trascinato l'icona di un album di Mike Oldfield direttamente nell'editor del blog (ovvaimente per cambiare tab con l'oggetto appresso basta restare per un secondo sul tab in cui si vuole andare senza mollare "la presa"); risultato:
Mike Oldfield – Surfing
Al di là del risultato, la parte infantile in tutto ciò sta nel fatto di iniziare a prendere e trascinare in giro testi e cose a caso e vedere interi pezzi di pagina che si spostano ridimensionandosi automaticamente in caso siano abbastanza grandi.