Problemi con codifica HTML Firefox

August 11

motori di layout descrivono che Hypertext Markup Language codici funzionano in un browser Web e determinare come questi elementi vengono formattati. Mozilla Firefox usa Gecko come motore di layout. Perché Internet Explorer, Google Chrome e Opera usano tutti un motore diverso, incongruenze layout o altri problemi possono verificarsi quando si tenta di utilizzare alcuni codici di Firefox che lavorano in altri browser.

Compatibilità cross-browser

Alcuni browser Web utilizzano codici HTML non standard o proprietario, la maggior parte dei quali non funzionano in altri browser. Tag come "<bgsound>" vengono utilizzati per aggiungere audio di sottofondo a un sito web, e "<commento>" è usato simili a "<! -" E "->" per aggiungere commenti ai documenti HTML, ma non sono supportati in Mozilla Firefox. "Valign", un attributo ben noto spesso usato per allineare verticalmente un elemento, ha un supporto traballante in Firefox, anche se l'attributo funziona senza intoppi in Internet Explorer.

Altre opzioni

È possibile utilizzare i CSS, JavaScript o altri tag e attributi per aggirare manca il supporto HTML. "Vertical-align", per esempio, è un attributo CSS che prende il posto di "valign"; "<Audio>," un elemento HTML5, sostituisce "<bgsound>." MDN, il Mozilla Developer Network, mantiene un database completo che definisce tutto il codice HTML, JavaScript e CSS codici che sono compatibili con Gecko; cercare una o più parole chiave che descrivono ciò che si vuole fare, e si dovrebbe essere in grado di trovare una soluzione praticabile.

La compatibilità con HTML5

Firefox non include il supporto per tutti gli elementi HTML5 o attributi. Tag e attributi come "<comando>", "<time>", "<Menu>", "invertito", "charset" e "zona di lancio" non funzionano in Gecko, anche se, come gli sviluppatori di aggiornare il motore, supporto aggiuntivo per la specifica HTML5 dovrebbe crescere nel corso del tempo. Come con HTML non standard, alcune soluzioni sono disponibili, anche se questi potrebbero non essere così flessibile o elegante come HTML5.

incoerenze

Molti progettisti Web utilizzano un foglio di stile reset per ridurre o eliminare le discrepanze nel modo in cui i motori di layout o browser web visualizzazione del codice. I margini, bordi, larghezza e altezza di elementi spesso non si allineano tutti i browser; per fare un layout lo stesso aspetto in Firefox come avviene in altri browser, aggiungere un file di ripristino CSS al documento HTML. Uno dei fogli di stile di ripristino più popolari è disponibile attraverso Yahoo Developer Network.