Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Opera 9: ereditarietà del font negli elementi di heading

    Eccomi di nuovo qui dopo il post sul problema dello sfondo applicato al body che non viene renderizzato da Opera 9.02. Proprio stasera, facendo le ultime prove per lo sfondo, ho notato che tutti gli elementi di heading della pagina puntati dai corrispondenti selettori di elemento, non ereditano la dimensione né la famiglia del font! Per testare con sicurezza, ho creato una pagina molto semplice in modo da non avere regole CSS o elementi XHTML di disturbo. Questo il codice completo:

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Prova</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <style type="text/css">
    <!--
    body {
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,Sans-serif;
    color: #606060;
    background-color: #fff;
    padding: 0 0 9px 0;
    margin: 0;
    }
    
    h1 {
    font-size: 13px;
    color: #69c;
    padding: 7px 0 0 0;
    margin: 0;
    }
    
    p {
    padding: 5px 0 16px 0;
    margin: 0;
    }
    -->
    </style>
    </head>
    <body>
    <h1>Lorem ipsum</h1>
    
    
    Lorem ipsum dolor sit amet...</p>
    </body>
    </html>
    Come si vede dal codice, la dimensione e le famiglie di caratteri sono impostate per l'elemento body. Poi, la regola dell'elemento h1 reimposta la dimensione del font ma non specifica la famiglia, in quanto essa dovrebbe essere ereditata dall'elemento contenitore più prossimo per cui è stata impostata (il body appunto). Invece, ammesso che non sia colpa del mio PC, succede che mentre il paragrafo eredita correttamente il carattere Verdana con dimensione 12px, l'elemento h1 non solo non eredita la famiglia (appare come Times New Roman), ma nemmeno la dimensione di 13px! Da notare che il problema persiste anche se:

    1. imposto esplicitamente dimensione e famiglia di carattere nella regola dell'h1 SENZA eliminare quelle dichiarate nel body.

    2. applico una classe o un id all'elemento h1 e modifico il selettore con h1.nomeclasse o h1#nomeid, sempre SENZA eliminare le impostazioni del font nella regola del body.

    3. modifico il tag e il selettore corrispondente con un qualsiasi altro elemento di heading.

    Sembra insomma che gli elementi di heading vogliano dimensioni e famiglia di carattere specificate appositamente e che per il body tali proprietà non vadano mai specificate.
    Qualcuno può provare questo codice per vedere se effettivamente si tratta di un bug di Opera 9.02? Tutti gli altri browser non hanno problemi, nemmeno quell'indecenza di IE.

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    Si confermo, con Opera 9 avevo notato anche io questo problema

  3. #3
    Fantastico...quello che non ho mai sopportato di Opera è proprio il fatto che supporta tante migliorie come molte proprietà dei CSS 3 (diciamolo, abbastanza inutilmente, visto che finché non le supporta IE non si possono usare!) e continua a cadere su bug stupidissimi in ogni versione. Dovrebbero concentrarsi di più sulle cose utili, non fare in modo di arricchire il browser con cose che sono ancora inutilizzabili perché non supportate da altri browser...

  4. #4
    Ah be, se aspettassi exploder diventerei nonno.

  5. #5
    ma si attaccano: tanto Opera lo usa una % veramente minima di utenti dei miei siti e inoltre esce una versione ogni 6 mesi... alla prossima versione avranno risolto spero
    ps: HTML.it come lo vedi? son cazzi vero?

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    allora direi che sono miracolato
    Ho provato il tuo codice su Opera 9.02 Build 8585 e vedo correttamente famiglia e font-size dell'elemento h1
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Originariamente inviato da fcaldera
    allora direi che sono miracolato
    Ho provato il tuo codice su Opera 9.02 Build 8585 e vedo correttamente famiglia e font-size dell'elemento h1
    azz io non l'ho provato eh... fatemi poi sapere
    ma solo per sapere se incazzarmi oppure no... mica vuoi che mi metto a testare anche sulla 9.02 dopo che già testo su altri 6 browser diversi eh

    ps: postate il link al problema dello sfondo del body please

  8. #8
    Già...qui ad ogni browser che esce sono sempre dolori...per fortuna Opera viene usato da una percentuale di utenti verament ristretta, però dà ugualmente fastidio che un browser del genere abbia simili problemi. Il link alla discussione sui problemi di background è il seguente:

    http://forum.html.it/forum/showthrea...readid=1051906


  9. #9
    seed HTML.it come lo vedi?
    un po' di roba ereditata c'era di sicuro
    e anche sfondi vari...

  10. #10
    Confermo il bug, anche visualizzando HTML.it con Opera 9 dal PC dell'ufficio. L'homepage mi sembra OK, mentre il blog per es. ha tutti i titoli che non ereditano le caratteristiche del font.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.