Cross-Browser

Quando un programma software viene sviluppato per più piattaforme informatiche, viene chiamato programma multipiattaforma. Allo stesso modo, quando un sito web viene sviluppato per più browser, viene chiamato sito cross-browser.

Il lavoro di uno sviluppatore web sarebbe molto più semplice se tutti i browser fossero uguali. Sebbene la maggior parte dei browser sia simile sia nel design sia nelle funzioni, spesso presenta diverse piccole differenze nel modo in cui riconosce e visualizza i siti web. Per esempio, Safari di Apple utilizza motori di rendering HTML diversi da Internet Explorer. Ciò significa che i browser possono visualizzare la stessa pagina web con una formattazione della pagina e del testo leggermente diversa. Poiché non tutti i browser supportano gli stessi tag HTML, in un browser web incompatibile alcuni elementi di formattazione potrebbero non essere riconosciuti affatto. Inoltre, i browser interpretano il codice JavaScript in modo diverso, il che significa che uno script può funzionare correttamente in un browser, ma non in un altro.

A causa delle differenze nel modo in cui i browser web interpretano HTML e JavaScript, gli sviluppatori web devono testare e adattare i propri siti affinché funzionino con più browser. Per esempio, se una determinata pagina ha un aspetto corretto in Firefox, ma non viene visualizzata correttamente in Internet Explorer, lo sviluppatore può modificare la formattazione in modo che funzioni con Internet Explorer. Naturalmente, la pagina potrebbe quindi apparire diversa in Firefox. La soluzione più semplice ai problemi di incompatibilità tra browser consiste nell'utilizzare una tecnica di codifica più basilare che funzioni in entrambi i browser. Tuttavia, se questa soluzione non è possibile, lo sviluppatore potrebbe dover aggiungere codice che rilevi il tipo di browser e produca quindi HTML o JavaScript personalizzato per quel browser.

La creazione di un sito cross-browser è generalmente piuttosto semplice per i siti web di base. Tuttavia, i siti complessi con molta formattazione HTML e JavaScript potrebbero richiedere una notevole quantità di codice aggiuntivo per essere compatibili con più browser. Alcuni sviluppatori potrebbero persino generare pagine completamente diverse per ogni browser. Sebbene la formattazione CSS abbia contribuito a standardizzare l'aspetto delle pagine web su più browser, esistono ancora diverse incoerenze tra i browser web. Pertanto, la progettazione cross-browser continua a essere un aspetto necessario dello sviluppo web.

Aggiornato January 2, 2009 da Per C.

quizMetti alla prova le tue conoscenze

Verizon's FiOS service transfers data over what type of cable?

A
Coaxial
0%
B
Ethernet
0%
C
Copper
0%
D
Fiber optic
0%
Correct! Incorrect!     View the FiOS definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Cross-Browser in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.