Domanda

Quando creo un sito, mi piacerebbe avere almeno un browser in cui posso mostrarlo senza alcun trucco o soluzione alternativa, mantenendo comunque la massima funzionalità. Sapendo che nessuno dei browser ha una perfetta aderenza agli standard, quale si avvicina di più?

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.

È stato utile?

Soluzione

Safari utilizzando l'ultimo WebKit build notturno.

Non che nessun browser al mondo lo usi ancora (nemmeno Chrome) ma se tutto ciò di cui sei preoccupato sono gli standard, allora è la soluzione migliore - passa Acid3 , qualcosa che nessun browser sul mercato può ancora fare.

Altri suggerimenti

Il modo in cui la maggior parte delle persone che conosco lavorano è eseguire Firefox (con Firebug) e svilupparlo. Firebug è uno strumento prezioso per il debug. Di solito prenderanno quello che arrivano e proveranno a scricchiolarlo in Internet Explorer e altri browser. Non è esattamente la risposta alla tua domanda (non è conforme al 100% ma è vicina), ma si spera che aiuti.

Questa è un'ottima domanda, ma trovo difficile dare una sola risposta. Tradizionalmente, Opera è stata la più conforme agli standard. Per molto tempo, è stato il SOLO browser a superare il test ACID2. FireFox e IE non sono stati in grado di affermarlo (anche se si suppone che IE8 dovrebbe risolverlo, e FF ci sta lavorando continuamente).

Detto questo, tieni presente 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 con IE pronto all'uso) 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. Ricorda ancora: IE ha la quota di mercato, e di solito dove conta. Quindi, se sembra fantastico in FF ma si rompe in IE, la maggior parte degli utenti sarà molto turbata e lo stesso viceversa.

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

Non fraintendetemi qui: non sto cercando di eliminare gli utenti di Opera, Safari o di qualsiasi altro browser. Ma se vuoi il maggior numero di risultati per la minima quantità di lavoro, allora il gioco è fatto.

Migliore risposta: prenditi il ??tuo tempo, fallo nel modo giusto, testa TUTTI i principali browser. Il tempo trascorso a lavorare in anticipo con questi mal di testa del browser (quando puoi farlo al tuo ritmo) sarà ben ricompensato. Confrontalo con il client urlante che vuole sapere perché la tua pagina si interrompe nel suo browser preferito e la vuole riparare oggi. :)

" Quando creo un sito, mi piacerebbe avere almeno un browser in cui posso mostrarlo senza alcun trucco o soluzione alternativa, mantenendo comunque la massima funzionalità. "

Se stai testando il tuo sito, saresti meglio servito a scegliere i browser di destinazione in base alle esigenze dei tuoi utenti.

A meno che tu non sia in una posizione in cui puoi forzare i tuoi utenti a passare a un browser specifico, devi testare il tuo sito in qualunque browser utilizzi.

Uso Firefox con IE tab e chrome. Firefox con scheda IE perché quelli sono i due browser con la maggiore quota di mercato e Chrome perché è uno dei pochi browser Windows che utilizza WebKit, il che significa che dovrebbe essere visualizzato in modo simile a Safari.

  

Il modo in cui lavora la maggior parte delle persone che conosco   eseguire Firefox (con Firebug) e svilupparlo   In ciò. Firebug è uno strumento prezioso   per il debug. Prenderanno di solito   cosa succede lì e prova a scricchiolare   in IE e altri browser. Non   esattamente la risposta alla tua domanda   (Non è conforme al 100% ma è   vicino), ma si spera che aiuti.

+1 - Preferisco firefox per la maggior parte della navigazione in quanto 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 renda tutto molto più facile da usare

Prova Google Chrome, utilizza il WebKit che è una funzionalità completa per gli standard più recenti.

Prima utilizzavo Opera e Firefox come "conforme agli standard" " browser, ma recentemente mi sono molto innamorato di Safari. Il WebKit sotto il cofano è davvero solido, il javascript è davvero veloce (o abbastanza veloce, comunque) e il supporto CSS è piuttosto eccellente. Non è perfetto, ma fa davvero un buon lavoro nel fare ciò che dovrebbe fare.

Inoltre, ha la più grande funzionalità di stampa che abbia mai visto in un browser. Sul serio. Mentre ogni altro browser sembra davvero rovinare qualsiasi schermata che provo a stampare, Safari sembra sempre farlo bene. Una cosa minore, ma merita punti importanti nel mio libro.

Modificato per aggiungere: Chrome si avvicina a prendere il posto di Safari, ma quella cosa dello schermo di stampa è ancora il fattore decisivo. Essere in grado di colpire " stampare " durante un incontro con un cliente e non dover giocherellare con nessuna impostazione per farlo funzionare correttamente è un grande sollievo.

Non limitarti a utilizzare un browser conforme agli standard, utilizza altri strumenti come validatore w3c .

Trovo che se segui il markup conforme agli standard e non usi nulla di troppo insolito, funzionerà bene in Firefox 2/3 e Safari / Chrome (e di solito in IE7 / 8). In caso contrario, probabilmente stai meglio cercando di semplificare il markup, piuttosto che introdurre hack e soluzioni alternative.

L'uso di un browser per tutti i test e quindi l'hacking per gli altri è il modo in cui la maggior parte delle persone lo fa, ma ciò spesso porta a problemi. Anche se Safari potrebbe essere un browser più conforme agli standard, non è un browser molto popolare e mi spingerei di più verso l'utilizzo del browser che i tuoi clienti utilizzano di più mentre scrivono il codice standard al 100% e poi si adattano alle idiosincrasie di altri browser. Non è l'ideale ma è più un pensiero centrato sul cliente.

Ho visto aziende di sviluppo web con più dipendenti a tempo pieno che avevano dei bug sulla loro homepage perché hanno fatto esattamente quello che sembra pensare sia la tua 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 riscontrato bug di layout se il proprio browser fosse dotato di finestre.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top