2008-09-22 24 views
9

Quando costruisco un sito, mi piacerebbe avere almeno un browser con cui visualizzarlo senza hack o soluzioni alternative, pur mantenendo la massima funzionalità. Sapendo che nessuno dei browser ha una perfetta aderenza agli standard, quale si avvicina di più?Quale browser è il migliore per testare gli standard web?

Inoltre, ci sono aree standard in cui un singolo browser sembra specializzarsi? Opera, ad esempio, sembra intenzionato ad aderire a tutti gli standard CSS relativi alla voce.

risposta

9

Safari utilizzando l'ultima build notturna WebKit.

Non che qualsiasi browser nel mondo utilizza questo ancora (nemmeno Chrome), ma se tutto quello che siete preoccupati per gli standard è allora che è la cosa migliore - Passa Acid3, qualcosa che nessun browser sul mercato può fare ancora.

+0

Acid3, my, my. Sembra che dovrei WebKit direttamente nella stalla del test, piuttosto che come un post-build tweak. – Dustman

0

Prova Google Chrome utilizza il WebKit che è completo per gli standard più recenti.

+0

Chrome non è aggiornato con WebKit. L'ultima volta che ho controllato, Chrome stava segnando qualcosa come un 73 su Acid3, mentre i night night di WebKit e le versioni interne di Opera passavano da un po 'di tempo. –

5
+0

Avete un riferimento per questo? –

+0

Un riferimento: http://www.w3schools.com/browsers/browsers_opera.asp –

+0

Uh, WebKit e Opera sono terminati all'incirca nello stesso periodo. Tecnicamente, WebKit batte Opera. –

15

Il modo in cui la maggior parte delle persone che conosco lavoro è eseguire Firefox (con Firebug) e svilupparlo. Firebug è uno strumento inestimabile per il debug. Di solito prendono ciò che arriva e cercano di cinguettarlo in IE e altri browser. Non è esattamente la risposta alla tua domanda (non è conforme al 100% ma è chiusa), ma si spera che possa essere d'aiuto.

+1

Firefox non è così rigido rispetto agli standard Web rispetto al webkit, ci sono situazioni in cui è possibile inviare un tag non valido e Firefox lo risolverà senza dirti che il webkit si guasta o ti invia errori tramite la console. – Shard

+0

Sì, quella risposta arrivò da 20 giorni dopo la prima versione della beta di Chrome per Windows. Safari era in giro da un po ', ma ancora non mi diverto molto a usarlo. Devo dire che uso principalmente Chrome ora. –

1

Il modo più persone che conosco il lavoro è quello di run Firefox (con Firebug) e sviluppare in questo. Firebug è uno strumento inestimabile per il debug. Di solito prendono il numero e ci provano a scricchiolare lo in IE e altri browser. Non è esattamente la risposta alla tua domanda (non è conforme al 100% ma è la sua chiudi), ma si spera che aiuti.

+1 - Preferisco il firefox per la maggior parte della ricerca perché lo trovo più stabile e più facile da usare, ma quando si tratta di sviluppo Web prende la torta quando combinato con firebug! Gli altri sono buoni per i test, ma trovo che firefox + firebug rende tutto molto più facile da usare

+0

In questa vena, IE8 Beta 2 ha una barra degli strumenti di sviluppo MUCH migliorata (F12), una buona imitazione di Firebug. Non perfetto, ma è davvero utile quando hai davvero bisogno di eseguire il debug in IE (ti consente di emulare anche IE7) e soprattutto ora che Firebug è instabile al momento. –

+0

Safari e Chrome dispongono anche di funzionalità per gli sviluppatori pronte all'uso. – conmulligan

0

Ero abituato a usare Opera e Firefox come browser "Conformi agli standard", ma recentemente sono diventato molto innamorato di Safari. Il WebKit sotto il cofano è davvero solido, il javascript è veramente veloce (o abbastanza veloce, comunque), e il supporto CSS è piuttosto eccellente. Non è perfetto, ma fa un lavoro davvero solido nel fare ciò che deve fare.

Inoltre, ha la più grande funzionalità di schermo di stampa che abbia mai visto in un browser. Sul serio. Considerando che ogni altro browser sembra davvero mascherare qualsiasi schermo provo a stampare, Safari sembra sempre farlo bene. Una cosa minore, ma vale i punti principali nel mio libro.

Modificato per aggiungere: Chrome si sta avvicinando a prendere il posto di Safari, ma quella cosa della schermata di stampa è ancora il fattore decisivo. Essere in grado di colpire "stampa" durante un incontro con un cliente e non dover smanettare con le impostazioni per farlo funzionare correttamente è un grande sollievo.

7

"Quando creo un sito, mi piacerebbe avere almeno un browser in cui sia possibile visualizzarlo senza alcuno hack o soluzioni alternative, pur mantenendo la massima funzionalità."

Se si sta testando il vostro sito, si sarebbe meglio servita da scegliere browser di destinazione in base alle esigenze degli utenti.

A meno che non ci si trova in una posizione in cui è possibile forzare gli utenti a passare a un particolare browser , è necessario testare il sito in qualsiasi browser utilizzato

8

Questa è una domanda eccellente, ma trovo difficile dare una risposta unica Tradizionalmente, Opera è stata la più conforme agli standard. tempo, è stato l'UNICO browser a superare il test ACID2. FireFox e IE non sono stati in grado di affermarlo (anche se presumibilmente IE8 dovrebbe risolvere il problema, e FF ci sta lavorando tutto il tempo)

Ciò detto, tuttavia, tenere a mente che IE ha la più grande "quota di mercato" di tutti i browser in questo momento (le aziende hanno legami con MS e Windows viene sempre fornito con IE immediatamente) seguito da vicino da FireFox. Quindi, se il tuo obiettivo è mostrare la tua app in un browser che la maggior parte delle persone utilizzerà, dovrà essere una di quelle.

I puristi ti diranno che FF è più conforme agli standard di IE7 (e hanno ragione), quindi dovresti progettare per quello e non IE. Posso dire da molti anni come designer/sviluppatore che le pagine che adottano questo approccio potrebbero non essere una grande idea. Tieni a mente di nuovo - IE ha la quota di mercato e di solito dove conta. Quindi se sembra bello in FF ma si rompe in IE, la maggior parte degli utenti sarà molto turbata e lo stesso vice versa.

Miglior compromesso: concentrarsi su questi due. Modificalo per sembrare almeno FF E IE, e ora hai coperto il 90% + delle persone che useranno il tuo sito web.

Non fraintendetemi qui - Non sto cercando di respingere gli utenti di Opera, Safari o qualsiasi altro browser. Ma se vuoi ottenere il maggior numero di risultati per la minor quantità di lavoro, allora ci sei.

Risposta ottimale: prendi il tuo tempo, fallo bene, prova TUTTI i principali browser. Il tempo speso a lavorare con questi mal di testa del browser in anticipo (quando puoi farlo al tuo ritmo) sarà ben ricompensato. Confrontalo con il cliente urlante che vuole sapere perché la tua pagina si interrompe nel suo browser preferito e la vuole riparata oggi. :)

1

Non utilizzare solo un browser conforme agli standard, utilizzare altri strumenti come lo w3c validator.

+1

I validatori confermano che il tuo codice è legale, non che dice quello che pensi che faccia. –

+1

Sì. Mentre i browser ti dicono solo che il tuo codice fa quello che pensi che faccia IN QUEL BROWSER, ma non necessariamente se è legale. Ecco perché hai bisogno di entrambi. – Wedge

3

Uso Firefox con scheda IE e chrome. Firefox con scheda IE perché questi sono i due browser con la maggior parte delle quote di mercato e chrome perché è uno dei pochi browser Windows che utilizzano il webkit, il che significa che dovrebbe essere visualizzato in modo simile a Safari.

+0

Consiglio vivamente la scheda IE. Se stai usando firefox e vuoi essere in grado di controllare facilmente come appare la pagina in IE, questo è un enorme risparmio di tempo: basta fare clic con il tasto destro del mouse sulla scheda e selezionare "switch rendering enginge" – Dr8k

0

Trovo che se ci si attiene al markup conforme agli standard e non si utilizza nulla di insolito, verrà visualizzato correttamente in Firefox 2/3 e Safari/Chrome (e in genere in IE7/8). In caso contrario, probabilmente stai meglio tentando di semplificare il tuo markup, piuttosto che introdurre hack e soluzioni alternative.

0

L'utilizzo di un browser per tutti i test e l'hacking per gli altri è il modo in cui la maggior parte delle persone lo fa, ma spesso causa problemi. Anche se Safari può essere un browser più conforme agli standard, non è un browser molto popolare e mi piacerebbe più usare il browser che i tuoi clienti usano maggiormente mentre scrivi il 100% di codice standard e poi aggiustando le idiosincrasie di altri browser. Non è l'ideale, ma è un pensiero più centrato sul cliente.

Ho visto aziende di sviluppo web con più dipendenti a tempo pieno che avevano dei bug nella loro home page perché hanno fatto esattamente quello che sembra essere la risposta. Hanno sviluppato la pagina Web su un Mac e testato esclusivamente con Safari.Il risultato è stato che oltre il 60% dei potenziali clienti potrebbe aver visto dei bug di layout se il loro browser era in finestra.