2.36
Vediamo come eliminare i margini delle pagine HTML
Inizialmente, è stato menzionato che il ruolo del webmaster non si limita esclusivamente alla competenza nell’HTML, ma richiede principalmente una conoscenza approfondita di come i browser rendono le pagine web.
Negli esempi precedenti, è possibile osservare che di default, il browser lascia uno spazio tra il contenuto della pagina e il bordo della finestra, il che può essere fastidioso in alcune situazioni, come quando si desidera posizionare un logo nell’angolo in alto a sinistra.
Per eliminare questo spazio, è sufficiente aggiungere i seguenti attributi al tag “body”:
<body leftmargin="0" topmargin="0">
Questo codice funziona correttamente con tutti i browser moderni, tra cui Internet Explorer, Netscape 6 o versioni successive, Mozilla e Opera, come dimostrato nell’esempio.
Va notato che nel corso degli anni, i browser hanno introdotto tag e attributi “propri” per ottenere effetti di visualizzazione specifici o evidenziare il contenuto in modo particolare. Questo fenomeno era più comune nei primi giorni del web, durante la competizione tra Microsoft e Netscape per il dominio del mercato. In questo contesto, la competizione tra browser ha portato anche a una proliferazione di tag proprietari, causando notevoli sfide per gli sviluppatori, che dovevano affrontare pagine visualizzate in modi diversi.
In passato, per rimuovere lo spazio con Netscape 4.x, era necessario utilizzare il seguente codice:
<body marginleft="0" margintop="0">
Mentre per Internet Explorer, era richiesto il codice seguente:
<body leftmargin="0" topmargin="0">
Alcune pagine create da altri webmaster potrebbero includere entrambe le varianti per garantire la compatibilità con Netscape 4.x e Internet Explorer:
<body leftmargin="0" topmargin="0" marginleft="0" margintop="0">
Tuttavia, oggi è sufficiente scrivere:
<body leftmargin="0" topmargin="0">
Fortunatamente, negli ultimi anni, la competizione tra browser è evoluta, e i produttori di software hanno trasformato la loro attenzione dalla creazione di funzionalità proprietarie all’adozione degli standard del W3C. Entrambe le aziende, Microsoft e Netscape, fanno parte di questo consorzio. Questa transizione ha reso i browser più compatibili e orientati verso l’implementazione degli standard, garantendo una visualizzazione più uniforme delle pagine web.
L’aderenza agli standard è un passo positivo poiché permette agli sviluppatori di scrivere codice “universale” che funziona correttamente su diversi browser e piattaforme, riducendo le problematiche di compatibilità. Speriamo che questa tendenza continui.