Utilizzare Home

ATTIVITÀ : Utilizzare : Software : Comunicazione : Mozilla

icona di Mozzilla

Mozilla

Software Libero, aggiornato frequentemente, compatibile e standard di riferimento, con qualche eccezione superabile ma fastidiosissima, dalla 1.4.x se non fosse per l'annoso problema della finestra di download che monopolizza e rende inutilizzabile il programma ed un nostro errore esteso a tutto il sito...

Indice

  1. Fermi tutti, sto scaricando?! [Aggiornato]
  2. Perché con Mozilla il sito di Roam si vede così male?
    1. La soluzione
    2. Il vero problema
    3. Di peggio, di più
    4. In summa
  3. Perché con Mozilla il sito di Roam si vede così male? (2)
  4. Perché con Mozilla il sito di Roam si vede così male? (3)
  5. Perché con Mozilla il sito di Roam si vede così male? (4)
  6. Perché con Mozilla il sito di Roam si vede così male? (5) [Aggiornata]
  7. Perché con Mozilla il sito di Roam si vede così male? (6)
  8. Bibliografia & Link
  9. Copyright e Licenza
Inizio

Fermi tutti, sto scaricando?! [Aggiornato]

Questo problema, notissimo in ambiente Mac, per cui se si lascia come ultima finestra aperta una finestra di download non si può fare altro finché questo non sia terminato, è stato risolto con Mozilla 1.6, ma pochi ancora lo sanno. La soluzione è stata quella di lasciare sempre un'altra finestra aperta, fuori schermo, in modo che anche chiudendole tutte, resti sempre aperta. Con questo sistema, ovviamente, anche la finestra di download non è l'unica aperta, e quindi il problema è risolto.
Il problema è che la finistra fuori schermo non è accessibile (eh, è fuori schermo!), ed allora?!
Allora in questo ci aiuta il Mac OS X. Infatti, dovreste sapere ormai, è possibile navigare tra le finestre aperte di ogni applicazione con una combinazione di tasti, più esattamente MELA e > per la prossima o < per la precedente. Se vi si dovesse presentare il problema della finistra di download, date una volta la combinazione (ovvero spostate il focus sulla finestra fuori schermo) e potete fare quello che volete.
Per vedere la finestra invisibile, usate Exposé (ovvero il tasto F9) del Mac OS X. Oppure la vedete qui sotto:

ATTENZIONE: il problema è stato reintrodotto con Mozilla 1.7.5. Incredibile...

La finestra Hidden di Mozilla...
Inizio

Perché con Mozilla il sito di Roam si vede così male?

Molti ce lo hanno chiesto, ma ora il problema non esiste più e dalla versione 1.2.x è stato definitivamente legato all'almost standards mode di cui alla (2). Per sapere quale fosse il problema di visualizzazione, riportiamo questa immagine...

La Soluzione

Coloro che non volessero sapere perché il problema si presenta, quale componente affligga e come si risolve, sappiano che la soluzione è mettere in CSS la seguente riga:
img { display: block; }
che forza Mozilla a comportarsi da bravo mostriciattolo.

Inizio

Il Vero Problema

Quondam, ah hunc locum perventum est... (c) Ora che ci siamo liberati degli sbrigativi, affrontiamo l'argomento partendo dal nocciolo: quale è il problema?
Voi direte, eh che lo hai detto cento volte, c'è pure la foto...
Nossignore, io vi ho descritto il sintomo e non la malattia. La malattia è il rendering delle immagini nel motore di Mozilla. Il team di sviluppo di Mozilla, ha reimplementato tutto il motore di rendering (il famoso Gecko), secondo le specifiche W3C.
Qui sorge il problema (ma dovrei dire I problemi...). Stando infatti a quanto riportato dal responsabile per lo sviluppo del componente, come da mia richiesta http://bugzilla.mozilla.org/show_bug.cgi?id=156244, duplicata (secondo loro) di http://bugzilla.mozilla.org/show_bug.cgi?id=22774 e http://bugzilla.mozilla.org/show_bug.cgi?id=35666, questo modo di visualizzare è una feature e non un BUG. Infatti, http://bugzilla.mozilla.org/show_bug.cgi?id=153032 si noterà che il modo in cui si è DECISO di implementare il componente che cura in generale il rendering dello SPACE-AFTER, interpreta la lacuna nelle specifiche W3C come la necessità di prevedere e provvedere di uno spazio di una "certa dimensione" un oggetto.
Un signorinello del team di sviluppo, a cavallo delle varie pagine che vi ho riportato, dice perfino che il problema si presenta con le immagini piccole e non con quelle grandi.
Altri oltre me considerano:

  • La feature un BUG (leggi almeno la e-Mail di un dipendente .edu nel thread)
  • L'interpretazione dello staff almeno discutibile.

Sulla seconda, almeno, non c'è dubbio: se una interpretazione porta ad una implementazione che disegna lo stesso oggetto diversamente a seconda delle sue dimensioni, deve aver pur qualche problema. e stando che questo assunto (diverso comportamento per diverse dimensioni) è stato ammesso da uno dei responsabili dello sviluppo, addirittura come ascusante (di cosa, poi?!), io continuo a propendere per il BUG.

Inizio

Di Peggio Di Più

La soluzione ha un che di fascinoso.
img { display: block; }
Se infatti stiamo alle specifiche W3C dell'HTML (lasciate stare la versione è un assunto assiomatico del linguaggio), gli elementi di una pagina HTML sono di DUE tipi: inline e block-level. La definizione, incredibilmente, è estremamente semplice:

  • Inline - di oggetto che non ha spazio intorno a se
  • Block - di oggetto che ha uno spazio sopra ed uno spazio sotto, a capo nel caso di testo.

Pensate, il problema dello spazio arbitrario dopo le immagini, si risolve forzando da CSS la visualizzazione delle immagini come elementi a blocco!

Inizio

In Summa

Non vorrei dare una falsa idea della questione che ho sollevato qui e presso i Mozilli, ma devo dire che la soluzione (chiamatela pure "workaround"), NON è venuta dallo staff, ma da un qualcuno che evidentemente deve averci sbroccato dei mesi come me, e deve essersi farcito i CSS di tutto combinato con tutto e permutato in tutti i modi, prima di giungere ad una soluzione cosi'.... assurda. Dal lato Staff, non solo nessuno, dico nessuno, malgrado i duplicati noti o sospetti dello stesso BUG, si è scomodato a riportare la soluzione, ma addirittura ci si è limitati a stigmatizzare l'uso di table per formattare le pagine, l'uso disinvolto dei COMMENTI, ed a ribadire (ciò che è più grave) che la loro implementazione RISPETTAVA (quando in realta' INTERPRETAVA) le specifiche e quindi noialtri imparassimo a fare siti web.
Certo, non c'è dubbio che a chi fa quel che fa per passatempo nulla si possa rimporoverare, ma certo pure che con la spocchia lontano non si va.

Inizio

Perché con Mozilla il sito di Roam si vede così male? (2)

Questo problema di visualizzazione di Mozilla è era in fase di indagine da parte nostra, per escludere nostri errori prima di ricorrere a Bugzilla. Confermato ed eliminato con Mozilla 1.0.1.

un altro problema di visualizzazione del sito di Roam con Mozilla
Inizio

Perché con Mozilla il sito di Roam si vede così male? (3)

Questo problema di visualizzazione di Mozilla compare se innalzate la versione da 1.0 a 1.1 e si risolve cancellando tutti i .rdf in User/Library/Mozilla/Nome_Utente e quindi reimpostando le preferenze che purtroppo questa cancellazione vi fa perdere.

un altro problema di visualizzazione del sito di Roam con Mozilla
Inizio

Perché con Mozilla il sito di Roam si vede così male? (4)

Questo problema di visualizzazione di Mozilla viene REINTRODOTTO nella 1.1 e NON si risolve. La 1.2 ne sembra immune. In breve il motore di rendering dei frames, con il solito arbitrio prorpio dei creatori di Mozilla, stabilisce lo spessore dei frames PRIMA di disegnarli, dunque al livello del tag <FRAMESET>; siccome l'attributo BORDER del CSS entra in azione solo nel tag <FRAME>, interno a <FRAMESET>, ovviamente, ed infine siccome il CSS non può operare l'override sul codice ma solo sulle definizioni di default, ne segue che i frame vengono disegnati con il bordo anche se non lo volete.
Soluzioni? una sola: perdere la compatibilità e la validazione W3C dell'HTML 4.01 e ricorrere allo stratagemma di aggiungere BORDER="0" nel <FRAMESET>. Tanto per cambiare il BUG è tristemente noto da 3 anni in Bugzilla e tanto per cambiare i responsabili del component considerano una cazzata perdere la compatibilità verso gli standard. Bravi ragazzi e volenterosi, percarità, ma talvolta d'una ottusità più unica che rara...

un altro problema di visualizzazione del sito di Roam con Mozilla - i frames
Inizio

Perché con Mozilla il sito di Roam si vede così male? (5) [Aggiornata]

Questo problema di visualizzazione di Mozilla peril quale le form di Commenti e consigli escono dai bordi di destra del riquadro che le contiene è un nostro errore. Ad oggi le pagine del Roam sono statiche, e quindi dovremmo cambiarle una ad una. Ce ne scusiamo.
Da bravi programmatori, notiamo due cose:
Primo la pagina è mal formata esteticamente ma perfettamente lecita dal punto di vista dell'HTML, uno dei problemi della validazione automatica, ovvero quello che è formalmente corretto non sempre lo si dimostra praticamente.
Secondo, sapete che da tempo stiamo lavorando per portare il contentuto del sito in un database.
Essendo detta importazione ancora lungi dall'essere fattibile con le caratteristiche che vorremmo darle, abiiamo due soluzioni:
La prima consiste nell'aspettare che l'importazione vada a buon fine, applicare il nuovo modello di form che oltre ad essere validoquanto a codice HTML, è anche corretto esteticamente; e più leggero in termini di rendering e scaricamento della pagina.
Due, potremmo usare una espressione regolare Perl attraverso BBEdit, per applicare le modifiche in batch a tutto il sito.
Ora, la prima ipotesi, richiederebbe che qualche volenteroso programmatore 4Dimension mi dia una mano a terminare la gestione delle pagine del sito. La seconda che un volenteroso utente di BBEdit mi aiuti a scrivere l'espressione che mi consenta il trova e e sostituisci in argomento.
Ah, c'è anche la terza, ovvero aspettare pazientemente che lo faccia io. E lo farò, fosse...

un altro problema di visualizzazione del sito di Roam con Mozilla - i form
Inizio

Perché con Mozilla il sito di Roam si vede così male? (6)

Questo problema di visualizzazione di Mozilla per il quale le celle di tabella assumono una dimensione minore di quella dichiarata, viene INTRODOTTO nella 1.5 e NON si risolve se non aspettando una versione che non lo presenti. Viene evitato dando un Reload sulla pagina o sul frame che lo presenta, od eliminando il FRAMESET e visualizzando solo la pagina interessata. Ho provveduto ad informarne il team di sviluppo : [BUG 225300]

un altro problema di visualizzazione del sito di Roam con Mozilla - le celle di tabella

Lo stesso problema genera questa visualizzazione in homepage:

Lo stesso problema di visualizzazione del sito di Roam con Mozilla - le homepage
Inizio

Bibliografia & Link

  1. W3C World wide Web Consortium (EN)
  2. Netscape DevEDGE: Gecko "almost standards" Mode(US)
  3. Mozilla Developer: DOCTYPE sniffing (EN)
  4. [BUG 225300] [Mac OS X & Mozilla 1.5] - Table cells rendered with unpredicted results if in a FRAMESET (EN)
  5. Mozilla.org Customizing Mozilla (EN)

Inizio

Commenti e consigli

Se l'argomento vi interessa parleremo di Mozilla in maniera più aderente ai vostri interessi. Inoltrate domande solo attraverso il SIG Aiutarsi per problemi relativi a Mozilla.


Home | Programmare | Utilizzare | Aiutarsi | Regalare | Software | Dizionario
Eventi | Roma | Vantaggi | Oggetti | Informazioni | Novità | Link | Mappa


Copyright © Roam - Conoscere Possibile.
Il sito è Documentazione Libera sotto FDL 1.2 o successiva.
La copia letterale e la distribuzione del materiale qui raccolto nella sua integrità sono permesse con qualsiasi mezzo, a condizione che questa nota sia riprodotta (se non diversamente indicato).
[J] Informazioni Legali