Problemer med Firefox HTML-koding

Layout motorer beskrive som Hypertext Markup Language kodene fungerer i en nettleser, og finne ut hvordan disse elementene er formatert. Mozilla Firefox bruker Gecko som sin layout motor. Siden Internet Explorer, Google Chrome og Opera alle bruke en annen motor, kan layout uoverensstemmelser eller andre problemer oppstår når du prøver å bruke visse koder i Firefox som fungerer i andre nettlesere.

Kompatibilitet Cross-Browser

Noen nettlesere bruke ikke-standard eller proprietære HTML-koder, de fleste som ikke vil fungere i andre nettlesere. Merker som "<bgsound>" brukes til å legge til bakgrunnslyd til en nettside, og "<kommentar>" brukes i likhet med "<! -" Og "->" for å legge til kommentarer til HTML-dokumenter, men støttes ikke i Mozilla Firefox. "Valign", en velkjent egenskap ofte brukt til å vertikalt justere et element, har vaklende støtte i Firefox, selv om attributtet fungerer knirkefritt i Internet Explorer.

andre alternativer

Du kan bruke CSS, Javascript eller andre koder og attributter å omgå mangler HTML-støtte. "Vertical-align", for eksempel, er en CSS egenskap som tar plassen til "valign"; "<Audio>", en HTML5 element, erstatter "<bgsound>". MDN, Mozilla Developer Network, opprettholder en omfattende database som definerer alt av HTML, Javascript og CSS koder som er kompatible med Gecko; se opp ett eller flere søkeord som beskriver hva du ønsker å gjøre, og du bør være i stand til å finne en levedyktig løsning.

Kompatibilitet med HTML5

Firefox inkluderer ikke støtte for alle HTML5 elementer eller attributter. Koder og attributter som "<command>", "<tid>", "<menyen>", "omvendt", "charset" og "dropzone" ikke fungerer i Gecko, men som utviklere oppgradere motoren, ekstra støtte for HTML5-spesifikasjonen skal vokse over tid. Som med ikke-standard HTML, noen midlertidige løsninger er tilgjengelige, selv om disse ikke kan være så fleksible eller elegant som HTML5.

uoverensstemmelser

Mange webdesignere bruker en reset stilark for å redusere eller eliminere avvik i hvordan layout motorer eller nettlesere vise kode. Den marginer, grenser, bredde og høyde på elementene ofte ikke stille opp på tvers av nettlesere; å lage en layout ser det samme i Firefox som det gjør i andre nettlesere, legge en Reset CSS-fil til HTML-dokumentet. En av de mest populære reset stilark er tilgjengelig gjennom Yahoo Developer Network.