Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Un layout xhtml 1.1 ma...

    Ciao, ho appena finito di scrivere un piccolo layout XHTML1.1, strict quindi, e ho notato una cosa strana che succede se invio l'header "application/xhtml+xml" con il suggerimento indicato nella pagina di validazione.

    Codice PHP:
    header("Vary: Accept");
    if (
    stristr($_SERVER["HTTP_ACCEPT"], "application/xhtml+xml")) {
        
    header("Content-Type: application/xhtml+xml; charset=iso-8859-1");    
    } else {
        
    header("Content-Type: text/html; charset=iso-8859-1");

    La pagina con l'header "text/html" è questa: http://www.mfweb.it/HTML/index.htm
    quella on l'header "application/xhtml+xml" invece è questa: http://www.mfweb.it/HTML/index.php (ovviamente se la aprite con ff,safari,opera. ie non gestisce l'header xml)

    Se provate, con ff e safari lo sfondo dell'immagine è interrotto al bordo inferiore della finesta, come mai? E' un problema mio?

    Ci sono suggerimenti?
    Poi, perchè se valido la pagina, ho lo stesso il warning relativo al content-type?

    Grazie
    Francesco

    PS mi dite come si vede la pagina con IE5.5 e IE7? E mi dite anche come vi pare il layout per essere il mio primo layout tableless e validato?
    Ciao!

  2. #2
    Ti posso dare un paio di dritte.

    Per quanto riguarda IE che non gestisce application/xhtml+xml c'è un piccolo trucchetto spiegato qui:

    http://www.w3.org/MarkUp/2004/xhtml-faq#browsers

    Sinteticamente metti un file xsl "finto" che trasforma tutta la pagina in html, in modo da poter usare tranquillamente application/xhtml+xml con tutti i browser. Questo solo settando la DTD a XHTML 1.0 Strict. Con la 1.1 infatti avremmo un altro problema su IE, cioè quello delle entity non dichiarate, e quello non credo si possa aggirare.

    Per quanto riguarda l'immagine di sfondo, ho notato che con il content-type suddetto per fare si che si veda per tutta l'altezza della pagina bisogna applicarla, tramite css, al selettore "html" invece che al "body".

    Ciao

  3. #3
    ok, per il background ho risolto, adesso lo visualizza per tutta la pagina. Grazie!!

    Mentre per quanto riguarda il trucchetto che mi hai segnalato, ma funziona anche per XHTML 1.1..??
    Ciao!

  4. #4
    Ho notato che applicando lo sfondo al tag HTML e non al TAG BODY, con IE6 ci sono strani problemi nello scroll, la pagina sale e scende a scatti.
    Ciao!

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.