Rubare questa risposta per lo più da our mailing list thread on the subject ...
HTML5Boilerplate è quello che si dovrebbe usare se si stanno ottenendo iniziato sui siti web. È ottimizzato per funzionare e adattarsi sui browser mobili.
mobile HTML5 Boilerplate è ottimizzato per le applicazioni web che sono esplicitamente scritti di avere UX diverso, mentre su dispositivi diversi dal desktop.
- Ciò significa che potrebbe voler imitare l'interfaccia utente delle applicazioni native o essere vicino ad esso.
- Possono utilizzare in modo intensivo i paradigmi dell'interfaccia utente tattile e altre interazioni che non sono possibili su un browser desktop.
- Esse utilizzano esplicitamente le query multimediali e altri metodi per rilevare un browser senza desktop e offrono un'esperienza diversa.
Quando dico applicazioni web, voglio dire i siti web che vengono utilizzati intensamente per eseguire alcune operazioni (come twitter.com/gmail.com/facebook.com interfaccia /admin di wordpress.com). Questi siti sono tenuti a sfruttare il vantaggio dello spazio disponibile e aiutare gli utenti a svolgere le proprie attività con il minimo sforzo, indipendentemente dal dispositivo.
D'altra parte, noi abbiamo i siti web visitati dagli utenti di tanto in tanto perché hanno trovato in e-mail di qualche amico o su reddit che ha contenuto, ma gli utenti raramente interagiscono con esso (diversi dal semplice visitarla o al massimo lasciando un commento), nel qual caso html5 boilerplate sarebbe essere un buon modello da utilizzare. Questa sarebbe una buona opzione per la maggior parte dei siti che sono ricchi di contenuti e richiedono una minima interazione da parte dell'utente.
Sfortunatamente per noi, le piattaforme mobili creano anche dei silos con che specificano i meta tag personalizzati da utilizzare per l'ottimizzazione per la loro piattaforma. E.g. Apple consiglia di utilizzare il meta tag apple-touch-icon per specificare le cose specifiche per i browser mobili webkit. Nokia ha il suo. Abbiamo fatto non voglio html5boilerplate per aggiungere tale cruft ai valori predefiniti, ma questo sarebbe necessario per chi scrive un'applicazione su misura per sfruttare il vantaggio di di dispositivi non desktop. C'è già un sacco di consistenza , ma ci piacerebbe che ci fosse più standardizzazione delle ottimizzazioni mobili .
Stiamo progettando un aggiornamento alla versione mobile con i file più recenti pure, ma non v'è alcun svantaggio significativo per usarlo oggi.Non abbiamo ancora un punto di incontro in cui potremmo avere un solo progetto, ma speriamo che in futuro lo sia in uno solo :)
fonte
2011-08-24 05:27:28
Fantastico, grazie Paul! – Kurtosis
Mi chiedo se posso utilizzare un approccio a ritroso e utilizzare BPMobile sia per desktop-web che per mobile-web. Sto lavorando a un progetto in questo momento che utilizza molte animazioni jQuery come il paralax e JSclouds che funziona molto lentamente e con lentezza sui dispositivi mobili. Voglio la stessa UX per entrambi gli ambienti. Sto usando mediaQueries per utilizzare immagini/elementi più piccoli per schermi più piccoli, ma questo non sembra ottimizzare le prestazioni dei dispositivi mobili come pensavo. Come posso far funzionare senza problemi questi particolari effetti sui dispositivi mobili? – Jim22150