Wygląda na to, że większość zleceń, które otrzymuję, i większość Internetu nadal używa standardowego HTML (powiedzmy HTML 4) + CSS + JS. Czy ktoś ma jakąś wizję standardu HTML5, szczególnie w zakresie akceptacji i rozpowszechniania? Łatwo jest znaleźć informacje o niespójnościach między implementacjami HTML5 i tak dalej. Chcę wiedzieć o znaczeniu HTML5.
14
Odpowiedzi:
Powiedziałbym, że zdecydowanie tam wejdź i zacznij uczyć się niektórych technologii. Pamiętaj tylko, że „HTML 5” w tej chwili jest tak naprawdę terminem marketingowym!
HTML 5 nie został jeszcze ratyfikowany jako standard i chociaż wszyscy główni gracze rzucają swoje wsparcie za „HTML 5”, w rzeczywistości wszyscy po prostu implementują fragmenty różnych specyfikacji, w tym skrypt ECMA (skrypt Java), CSS, HTML i wiele innych rzeczy, o których nie mam kwalifikacji.
MS na przykład wydało wersję beta IE9 dla wielkich fanów w San Fran, podkreślając ich niesamowite wsparcie HTML 5. Oczywiście ich piękne dema ulepszone w IE / GPU nie działały tak dobrze w innych przeglądarkach HTML 5, takich jak najnowszy Chrome FF Beta lub Opera.
Więc, um, tak, nie zwlekaj z rozpoczęciem dochodzenia - stwardnienie rozsiane opiera się na tym (nawet jeśli ma platformę Silverlight) i założę się, że Adobe będzie zabezpieczać swoje zakłady również w ciągu najbliższych kilku lat.
W przypadku witryn produkcyjnych, z których użytkownicy będą korzystać jutro? Nie używaj jeszcze „HTML 5”.
źródło
Z powodu komputerów Mac / Steve Jobs „HTML5” jest terminem publicznym. Oznacza to, że nieprogramiści (klienci AKA) mogą to zapamiętać i często o to proszą. W tym sensie, mimo że tak naprawdę nie istnieje w znormalizowanej formie, a raczej w WebKit i własnych wersjach Firefoksa, jest już odpowiedni.
Niestety wspomniane niespójności stały się naszym problemem. Brakuje również oprogramowania do tworzenia wspólnych elementów HTML5. (Musimy zrobić wszystko ręcznie).
Wszystko sprowadza się do tego: czego chcą ludzie z pieniędzmi?
Oto prawdziwa sytuacja, na którą się natknąłem: 98,5% użytkowników witryny mojego klienta korzysta z komputerów PC z przeglądarką IE (tutaj są rzeczywiste statystyki użytkowania, jest to strona dla pewnego rynku niszowego), a 0,02% ich użytkowników było na urządzeniu mobilnym. I w tym .02%, 90% tam, gdzie jeżyny (nie obsługują HTML5 iPhone'a ani Androida). ALE klient jest właścicielem iPada. Oczywiście po wyjaśnieniu, że użytkownicy naszych klientów nie skorzystaliby z tej technologii ... Konwertuję zawartość Flash na HTML5.
Dlaczego? Ponieważ zapłacą setki tysięcy, aby móc pokazać swoją stronę na iPadzie.
Z zupełnie innym klientem obecnie przekształcam animacje Flash / interfejs użytkownika w animacje WebKit za pomocą Javascript, ponieważ wzięli udział w zajęciach z witryny, gdzie powiedziano im, że Flash nie działa, a HTML5 to przyszłość. Tymczasem nie używają żadnych przeglądarek zgodnych z HTML5 ani nie mają żadnych iPhone'ów / iPadów.
Wiem, że mówisz, że nie chcesz tutaj mówić o niespójnościach między implementacjami HTML5, ale to główna część problemu. Wszystko, co stworzysz, musi działać dla użytkowników Twojego klienta. Często oznacza to użycie Flasha. A teraz, gdy Flash działa na coraz większej liczbie urządzeń mobilnych, posiadanie wielu różnych wersji HTML5 będzie tylko kolejnym krokiem.
Podsumowując, HTML5 to coś, co powinieneś wiedzieć, ale nigdy nie powinieneś wkładać jajek do jednego koszyka.
źródło
Mam dwie sprzeczki dotyczące pytania, które zadajesz:
• O który HTML5 pytasz?
Różne grupy mają różne programy / cele, a to, co oznaczają dwie grupy, gdy każda z nich mówi „HTML5”, może być drastycznie różne. Czasami jest to skrót dla HTML5 i CSS3. Czasami HTML5, CSS3 i jQuery. Czasami mają na myśli specyfikację W3C . Czasami oznaczają specyfikację WHATWG (niestety, dwie ostatnie nie są identyczne). I tak dalej.
Zanim uzyskasz solidną odpowiedź na swoje pytanie, musisz najpierw określić, co masz na myśli, mówiąc HTML5.
• Nie jest tak naprawdę czarno-biały
Całkowicie możliwe jest teraz zaimplementowanie części HTML5 bez żadnych problemów. Niektóre inne części, nie tyle. Ale to nie jest kwestia czarno-biała; nie musisz niczego blokować, co działa, aby dodać część zawartości HTML5.
Artykuł, który moim zdaniem może Ci się przydać, to Jak używać HTML5 na swojej stronie dzisiaj z InfoWorld , napisany przez: cóż, ja.
źródło
Jeśli chcesz być na następnej fali rozwoju, uważam, że HTML5 będzie następną.
Dlaczego?
Kodowanie na urządzeniach mobilnych (tj. Telefonach) to ogromny ból. Nietrudno zrozumieć, dlaczego. Jeśli kiedykolwiek posiadałeś więcej niż jeden telefon, wiesz dlaczego, ponieważ Twoja stara ładowarka nie będzie działać z nowym telefonem.
Telefony są celowo niezgodne ze sobą. Zmienia się to wraz z pojawieniem się iPhone'a i Droida, ale nadal ...
Microsoft podkreślił tę filozofię, rzucając ciężar za HTML5 w przyszłym rozwoju telefonów.
źródło
TYLKO, jeśli jesteś przygotowany na radzenie sobie z niespójnościami w różnych przeglądarkach. A potem dodaj kopię zapasową flash mimo wszystko dla IE.
Zgadzam się z @Pierre 303 - poczekaj rok.
To powiedziawszy, jeśli budujesz coś nowego, budujesz z myślą o html5, dodając tu i tam wystandaryzowane bity.
Tło:
Byliśmy jednym z tych klientów, o których mówiono, prosząc o interfejs zgodny z iPadem, mimo że większość naszych użytkowników korzysta z IE7 / 8. Rzecz w tym, że agencja zapowiedziała, że będzie to projekt dwutygodniowy, ale zmienił się on w dwa miesiące, kiedy usunęli wszystkie niespójności. W końcu interfejs działa i wygląda świetnie, ale agencja nie rejestruje się już w projektach HTML5.
ps Nie zgadzam się trochę z @Ben. Gdyby nasza agencja powiedziała nam na początku, że zajmie to 2 miesiące zamiast 2 tygodni, powiedzielibyśmy „nie”. Edukuj swoich klientów! (ale oczywiście zaakceptuj ich pieniądze, jeśli głupio nalegają).
źródło
tak
Mimo ostrzeżeń W3C i obaw związanych z prywatnością mediów uważam, że postęp w zakresie nowych technologii jest kluczem do pozostania na czele. Jaka jest zabawa z oprogramowaniem innym niż alfa? Zmocz stopy teraz, a nie później, kiedy ludzie, którzy to zrobili, przewodzą stado.
Istnieje mnóstwo wspaniałych funkcji, które przynoszą specyfikacje HTML5, z których najmniejszą jest wideo i multimedia . Masz również WebSockets, które są ogromnym postępem w asynchronizacji. komunikacja z serwerem. Teraz możesz przesyłać strumieniowo dane na żywo w czasie rzeczywistym, po prostu pisząc szybki serwer węzłów JavaScript i kilka linii JS po stronie klienta.
Po co opóźniać rozpoczęcie? Zachowaj równowagę, gdzie możesz wykorzystać istniejącą technologię do obsługi wstecznej i nowych specyfikacji, aby uzyskać dostęp do zaawansowanego zestawu funkcji obsługiwanego przez nowoczesne przeglądarki.
źródło
To zależy od aplikacji i tego, kto będzie z niej korzystał, i od tego, jaki jest twój harmonogram rozwoju. Nie ma sensu pisać oprogramowania, którego większość potencjalnych klientów nie może uruchomić.
źródło
tak
Istnieją części HTML 5, które możesz teraz zaadaptować - rzeczy, które działają we wszystkich przeglądarkach, takie jak deklaracja html5 doctype i
data-
prefiksowane atrybuty niestandardowe (ale nie api zestawu danych ...). Nowe elementy semantyczne działają automatycznie we wszystkich przeglądarkach innych niż ie, a odrobina javascript umożliwia im np.Nie
Istnieje wiele fantazyjnych funkcji, które po prostu nie są jeszcze gotowe na najwyższy czas. Wideo? Tylko jeśli chcesz go zakodować dwukrotnie. - Na razie lepiej trzymać się Flasha, chyba że kierujesz reklamy na telefony komórkowe. Geolokalizacja? Nadal nieznany. Lokalny magazyn? Tylko jeśli nie chcesz, aby użytkownicy IE brali udział.
Może
Większość nowych funkcji HTML5 została zbudowana z dobrymi opcjami wykrywania . Jeśli funkcja jest dzwonkiem i gwizdkiem, możesz ją wykryć i włączyć tylko w przeglądarkach, które ją obsługują. Niektóre funkcje można emulować w przeglądarkach, które ich nie obsługują . Progresywne ulepszanie pozwoli ci na dostosowanie funkcji, gdy staną się one użyteczne, po trochu.
źródło
Myślę, że HTML 5 to przyszłość; ale jak podają inne posty, nie jest to jeszcze najlepszy czas. Bogate aplikacje internetowe (RIA) stają się coraz bardziej popularne i sądzę, że Flash / Flex wygrałby tę bitwę nad Silverlight i JavaFX. Ale iPhone i iPad to wszystko zmieniły. Flash jest wyłączony, a tag HTML 5 canvas jest jego następcą.
źródło
HTML4 ma 13 lat i nadal nie jest powszechnie / konsekwentnie obsługiwany. HTML5 ma tylko około 2 lat, więc dam mu kolejną dekadę .
źródło
W zależności od elementów HTML5, o których mowa, niektóre są obecnie dostępne tylko w FF beta 4 i IE beta 9. Właśnie uruchomiłem test HTML5 na FF beta 4 i uzyskałem wynik 207 na 300. Jeśli chcesz wypróbować tester - http://html5test.com/
Istnieje kilka opcji zmuszania go do działania, na przykład HTML5 Boilerplate, chociaż sam nie byłem w stanie go użyć - http://html5boilerplate.com/ I Modernizr może pomóc - http: //www.modernizr. com /
To powiedziawszy, moim stanowiskiem jest teraz skupienie się bardziej na CSS i JavaScript z solidną bazą w XHTML 1.1. Lubię utrzymywać mocne podstawy i stosować progresywne ulepszenia nad HTML. Przeskakiwanie do HTML5 oznacza budowanie przyszłości, a następnie poświęcenie dużo czasu na dostosowanie go do poprzedniej wersji, zamiast tworzenia solidnych podstaw i patrzenia w przyszłość. XHTML 1.1 zachęca do czystego kodowania i jest to sposób, w jaki lubię teraz kodować.
źródło