Rilevanza di HTML5: ora è il momento? [chiuso]

14

Sembra che la maggior parte dei lavori che sto ricevendo, e la maggior parte di Internet, utilizza ancora HTML standard (HTML 4, diciamo) + CSS + JS. Qualcuno ha una visione su dove HTML5 è uno standard, in particolare per quanto riguarda l'accettazione e la diffusione? È facile trovare informazioni sulle incongruenze tra le implementazioni di HTML5 e così via. Quello che voglio sapere è la pertinenza di HTML5.

    
posta Dan Rosenstark 03.12.2010 - 16:29
fonte

11 risposte

17

Direi sicuramente di entrare e iniziare ad imparare alcune delle tecnologie coinvolte. Tieni presente che "HTML 5" in questo momento è in realtà un termine di marketing!

L'HTML 5 non è ancora stato ratificato come standard e sebbene tutti i principali attori stiano gettando il loro supporto dietro "HTML 5", in realtà stanno tutti implementando solo parti di varie specifiche tra cui lo script ECMA (script Java), CSS, HTML e molto altro ancora di cui non sono qualificato per parlare.

MS, ad esempio, ha rilasciato IE9 beta a grande fan a San Francisco, evidenziando il loro fantastico supporto per HTML 5. Naturalmente i loro demo IE / GPU migliorati non hanno funzionato molto bene su altri browser 'HTML 5' come l'ultimo Chrome di FF Beta o Opera.

Quindi, sì, non tardare a iniziare a indagare - MS sta sfruttando pesantemente (anche se hanno la loro piattaforma Silverlight) e scommetto che vedrai Adobe coprire le loro scommesse anche nei prossimi anni .

Per i siti Web di produzione che gli utenti useranno domani? Non usare ancora "HTML 5".

    
risposta data 03.12.2010 - 16:49
fonte
16

A causa di Mac / Steve Jobs, "HTML5" è un termine pubblico. Significa che i non programmatori (clienti AKA) possono richiamarlo e spesso lo chiedono. Quindi, in questo senso, anche se in realtà non esiste in una forma standardizzata, ma piuttosto nelle versioni di WebKit e Firefox, è già rilevante.

Sfortunatamente, le incongruenze che hai citato diventano il nostro problema. C'è anche una grande mancanza di software per sviluppare elementi HTML5 comuni. (Dobbiamo fare tutto a mano.)

Ciò che viene in mente è questo: cosa vogliono che facciate le persone con i soldi?

Ecco una situazione reale in cui mi sono imbattuto: Il 98,5% degli utenti del sito Web dei miei clienti si trova su PC con IE in esecuzione (si tratta di statistiche di utilizzo effettive qui, questo è un sito per un determinato mercato di nicchia) e lo 0,02% dei loro utenti era su un dispositivo mobile. E all'interno di quello .02%, 90% dove more (Non compatibile con HTML5 o iPhone). MA, il cliente possiede un iPad. Quindi, naturalmente, dopo aver spiegato che gli utenti dei nostri clienti non beneficerebbero della tecnologia ... Sto convertendo i contenuti Flash in HTML5.

Perché? Perché pagheranno centinaia di migliaia per essere in grado di mostrare il sito web sul loro iPad.

Con un client completamente diverso, sto attualmente convertendo animazioni Flash / UI in animazioni WebKit con Javascript perché hanno preso una classe "sito web" dove gli è stato detto che Flash è morto e HTML5 è il futuro. Nel frattempo, non usano browser compatibili con HTML5 o hanno iPhone / iPad.

So che dici di non voler qui le incongruenze tra le implementazioni di HTML5, ma questa è una parte importante del problema. Ciò che hai creato deve funzionare per gli utenti del tuo cliente. Spesso, questo significa usare Flash. E ora che Flash sta accendendo sempre più dispositivi mobili, avere molte versioni differenti di HTML5 sarà solo un altro trampolino di lancio.

Alla fine della giornata, HTML5 è qualcosa che dovresti sapere, ma non dovresti mai mettere le uova nello stesso paniere.

    
risposta data 03.12.2010 - 17:03
fonte
8

Ho due cavilli sulla domanda che stai chiedendo:

di quale HTML5 stai chiedendo?

Diversi gruppi hanno diversi ordini del giorno / obiettivi, e cosa significano due gruppi qualsiasi quando dicono che "HTML5" può essere drasticamente diverso. A volte è una scorciatoia per HTML5 e CSS3. A volte HTML5, CSS3 e jQuery. A volte intendono le specifiche del W3C . A volte intendono le specifiche di WHATWG (purtroppo gli ultimi due non sono identici). E così via.

Prima di poter ottenere una risposta solida alla tua domanda, devi prima specificare cosa intendi quando pronunci HTML5.

Non è davvero nero & bianco

Al momento è possibile implementare parti di HTML5 senza problemi. Alcune altre parti di esso, non così tanto. Ma non è un problema in bianco o nero; non devi spazzare tutto ciò che funziona per aggiungere un po 'di ciò che c'è in HTML5.

Un articolo che ritengo utile potrebbe essere Come usare HTML5 sul tuo sito web oggi da InfoWorld , scritto da, beh, io.

    
risposta data 04.12.2010 - 01:41
fonte
2

Se vuoi essere alla prossima ondata di sviluppo, credo che HTML5 sarà il prossimo.

Perché?

  1. Non richiede un plug-in e
  2. Funzionerà su tutti i dispositivi mobili abilitati per i browser.

La codifica sui dispositivi mobili (ad es. i telefoni) è un enorme dolore. Non è difficile capire perché. Se hai mai posseduto più di un telefono, sai perché, perché il tuo vecchio caricabatterie non funziona con il nuovo telefono.

I telefoni sono fatti per essere deliberatamente incompatibili l'uno con l'altro. Questo sta cambiando con l'emergere di iPhone e Droid, ma ancora ...

Microsoft ha evidenziato questa filosofia con gettando il suo peso dietro HTML5 per lo sviluppo futuro del telefono.

    
risposta data 03.12.2010 - 16:38
fonte
2

SOLO se sei pronto a gestire le incongruenze tra i browser. E poi aggiungi comunque un backup flash per IE.

Sono d'accordo con @Pierre 303 - aspetta un anno.

Detto questo, se stai costruendo qualcosa di nuovo, build con in mente html5 aggiungendo qua e là i bit che sono standardizzati.

Sfondo:
Siamo stati uno di quei clienti a cui abbiamo parlato, richiedendo un'interfaccia compatibile con iPad anche se la maggior parte dei nostri utenti si trova su IE7 / 8. Il fatto è che l'agenzia ha detto che sarebbe stato un progetto di due settimane, ma si è trasformato in due mesi quando hanno appianato tutte le incongruenze. Alla fine l'interfaccia funziona e sembra ottima, ma l'agenzia non si sta più iscrivendo ai progetti html5.

P.S. Non sono d'accordo un po 'con @ Ben. Se la nostra agenzia ci avesse detto all'inizio che ci sarebbero voluti 2 mesi invece di 2 settimane, avremmo detto di no. Educa i tuoi clienti! (ma ovviamente accettate i loro soldi se insistono stupidamente.)

    
risposta data 03.12.2010 - 18:23
fonte
1

Nonostante gli avvisi dal W3C e i media preoccupazione per la privacy spavento Penso che spingere avanti con la nuova tecnologia è la chiave per stare al passo con la curva. Che divertimento sta giocando con il software non-alpha? Piuttosto bagnati adesso più tardi, quando le persone che hanno stanno guidando il branco.

Ci sono un sacco di fantastiche funzionalità offerte dalle specifiche HTML5, la meno importante è video e multimedia . Hai anche WebSockets che rappresentano un enorme progresso in asincrono. comunicazione del server. Ora puoi trasmettere dati live in tempo reale semplicemente scrivendo un rapido server Node e alcune linee di JS lato client.

Perché ritardare l'avvio? Equilibrio dove puoi sfruttare la tecnologia esistente per il supporto all'indietro e le nuove specifiche per accedere al set di funzioni avanzate supportato dai browser moderni.

    
risposta data 03.12.2010 - 16:44
fonte
1

Dipende dall'applicazione e da chi la userebbe e da quale tempistica è destinata allo sviluppo. Non ha molto senso scrivere software che la maggior parte dei tuoi potenziali clienti non può eseguire.

    
risposta data 03.12.2010 - 16:47
fonte
1

Si

Ci sono porzioni di HTML 5 che puoi adottare in questo momento - cose che funzionano in tutti i browser, come la dichiarazione del doctype html5 e gli attributi personalizzati con prefisso data- (ma non l'API del set di dati ...) C'è effettivamente nessun costo per l'adozione di questi. I nuovi elementi semantici funzionano automaticamente in tutti i browser non-ie, e un piccolo bit di javascript consente loro di es.

No

Ci sono molte caratteristiche fantastiche che non sono ancora pronte per il prime time. Video? Solo se vuoi codificarlo due volte. - Per ora ti conviene restare con Flash, a meno che tu non abbia come target il cellulare. Geolocalizzazione? Ancora sconosciuto memoria locale? Solo se non vuoi che gli utenti di IE partecipino.

Forse

La maggior parte delle nuove funzionalità HTML5 sono state create con buone opzioni di rilevamento . Se la funzione è un campanello e fischio, è possibile rilevare e abilitarla solo per i browser che la supportano. Alcune funzioni possono essere emulate sui browser che non le supportano . Progressive Enhancement ti consentirà di adottare le funzionalità man mano che diventano utili, un po 'alla volta.

    
risposta data 08.08.2011 - 15:35
fonte
0

Penso che HTML 5 sia il futuro; ma come altri post hanno detto che non è ancora in prima serata. Le Rich Internet Applications (RIA) stanno diventando sempre più richieste e io penso che Flash / Flex possa vincere quella battaglia su Silverlight e JavaFX. Ma l'iPhone e l'iPad hanno cambiato tutto. Flash è uscito e il tag HTML 5 è il suo successore.

    
risposta data 03.12.2010 - 18:59
fonte
0

HTML4 ha 13 anni e non è ancora supportato universalmente / coerentemente. HTML5 ha solo circa 2 anni, quindi gli darei un altro decennio .

    
risposta data 04.12.2010 - 07:28
fonte
0

A seconda di quali elementi di HTML5 ti stai riferendo, alcuni sono disponibili solo in FF beta 4 e IE beta 9 al momento. Ho appena eseguito un test HTML5 su FF beta 4 e ho ottenuto un risultato di 207 su 300. Se vuoi provare il tester: link

Ci sono alcune opzioni per forzare il suo funzionamento, come il Caldaia HTML5, sebbene non sia stato ancora in grado di usarlo - link E Modernizr può aiutare - link

Detto questo, la mia posizione è di concentrarsi maggiormente su CSS e JavaScript con una solida base in XHTML 1.1 per ora. Mi piace mantenere le fondamenta forti e utilizzare il miglioramento progressivo in cima all'HTML. Saltare su HTML5 significa costruire avanti e passare molto tempo rendendolo compatibile all'indietro, invece di creare solide fondamenta e guardare avanti. XHTML 1.1 incoraggia la codifica pulita ed è il modo in cui mi piace codificare per ora.

    
risposta data 04.12.2010 - 17:01
fonte

Leggi altre domande sui tag