HTML5 thay đổi Web như thế nào ?
Các Websites tinh xo s phát trin mnh m và d dàng hơn khi
HTML5 tr nên thông dng. Sau đây là 9 tin ích ca HTML5.
Rt nhiu người mi đây đã chuyn sang dùng chun web HTML5 sau khi
s cnh tranh gia Adobe và Apple làm l bí mt v chun trình duyt th 5
này đã được phát trin cách đây 6 năm. HTML5 chy tt trên Apple nhưng
nó ch chy hoàn ho trên Safari.
Đó là lý do ti sao nhng chương trình nng vn có th hot động được.
Nhng người phát trin trình duyt cũng như nhiu người khác có rt nhiu
ý tưởng để nâng cp trình duyt và Web, điu này dn đến s ra đời ca
trình duyt thế h 5.
HTML5 s làm thay đổi rt nhiu khía cnh ca cuc sng trên Web. Nó
không thay thế Flash hay Shockwave: được dùng ít trong trò chơi
Miniclip.com. Điu này cho thy HTML5 nh hưởng đến thế nào. Tuy
nhiên, HTML5 thiết kế li Web và cho phép các Websites cơ bn có nhiu
tin ích hơn. HTML5 tags s thay thế plug-in trong nhng vic đơn gin
cũng như làm cho Web bo mt hơn và hiu qu hơn.
Để biết rõ hơn nhng chun mi mà th HTML có, trong bài báo này chúng
tôi xin đưa ra ý kiến ca mt s nhà phát trin, lp trình và thiết kế. Dưới
đây là nhng tin ích khi HTML5 được ng dng và được chun hóa trên
Web:
HTML5 làm gim tm quan trng ca các plug-ins
Trước đây, câu chuyn v Web gn vi plug-in hay add-on ca mt trình
duyt bi nó khuyến khích s sáng to cũng như s tri nghim. Âm thanh,
nh động hay nhng th thut khác xut hin trên Web thông qua plug-ins,
phát trin bi Sun, Adobe, RealAudio, Microsoft và rt nhiu hãng khác.
Giao din plug-ins m đối vi tt c và mi người có th tri nghim bng
cách thêm nhng tính năng mi.
Cuc chiến v Flash có th là cuc chiến ni tiếng nht, nhưng sc mnh
mi được t HTML5 cũng đe da ti h mã lnh. JavaFX là lý tưởng, nhưng
ai là người mun hc mt loi cú pháp mi trong khi JavaScrip và Canvas
đang làm rt tt. Ai cn h thng Real khi các video s được chuyn thành
audio và video? Plug-in dường như s b lãng quên.
Plug-ins s b biến mt hoc không được dùng? Có th, nhưng nó còn ph
thuc vào vic làm ca bn. Nếu bn mun v hình nh, Canvas là thích hp
nht. Nhưng nếu mun v mt thế gii 3-D đặc bit, ging như trong các trò
chơi Flash và Shockwave phc tp, bn s phi dùng ti plug-in khi nó có
th kết ni trc tiếp ti video cũng như chy thế gii game 3-D.
HTML5 h tr đồ ha tương tác
Web cũ ti hình nh bng cách ti file GIF hay JPG. Web mi có th xây
dng hình nh trên Canvas. Mt lot thư vin đồ ha đẹp được đưa ra, giúp
cho đồ ha ca Website tr nên tương tác hơn.
Hin nay, JavaScript có th tính toán cũng như v hình nh bng d liu.
Mi th tr nên sng động khi nhng lp trình viên có thi gian để đưa ra
gii pháp. Adobe mi đây đã bt đầu phát trin đồ ha tinh xo cho HTML5.
S xut hin ca nhng công c này s m đầu cho nhng kh năng mi
cũng như đồ ha s được tinh xo hơn hin nay.
HTML5 cho phép các ng dng kết ni ti khu vc lưu tr file
Nhng người lp trình Web thường lưu tr mt lượng ln thông tin trong
các cookies (300 cookies tương đương vi 4096 byte). B công c dùng
plug-in Flash để trưng dng la chn t đĩa là phiên bn đầu ca b công
c Dojo. Tuy nhiên, gi đây ch cn s dng HTML5 là được.
Lp trình viên có th lưu tr bt c th gì h mun. Điu này giúp vic cài
đặt các ng dng d dàng hơn ging như các ng dng cũ. Các ng dng
chy mã JavaScript t ng dng lưu tr HTML5 ngoi tuyến và hot động
ngay c khi kết ni Web đang hot động.
Phương pháp này không nh hưởng ti hot động phát trin nhóm “đám
mây” bi nhng d liu có th hot động như nhng lưu tr thông minh.
Lp trình game có th lưu tr theo vùng nhng phn mô tnh minh ha,
giúp tiết kim thi gian ti thông tin nhiu ln.
Ngược li, nhng d liu này s được lưu tr trong các tp tin h thng. Thế
nên vic ly li d liu không phi là d dàng. Người dùng mun chuyn d
liu t máy này sang máy khác s gp phi khó khăn.
HTNL5 s đơn gin hóa chia nh d liu vi cyborg data
Ai đã tng chia nh d liu t các trang web đều biết rng HTML không
giúp được nhiu ngoi tr giúp trình duyt nơi đặt d liu. Microformats
trong HTML5 cung cp các phương pháp tinh xo giúp vic phân tích d
liu d dàng hơn.
Không ai có th d đoán microformats có th thay đổi Web ti mc nào
nhưng rt d để thy được nó đã giúp các lp trình viên có nhiu gii pháp
hơn.
HTML5 giúp hp nht các địa ch
Đối vi máy ch Web, địa ch máy tính ca chúng ta đơn thun ch là nhng
con s n danh. Chun HTML5 cho phép các trình duyt định v v trí ca
người dùng. Tuy nhiên, nó s không hot động vi các máy bàn (hot động
vi GPS hoc Wifi), nhưng nó li hot động tt vi smartphone cm tay.
HTML5 làm video ca Web đẹp hơn
Chun HTML5 giúp các nhà lp trình tiếp hp videp d dàng hơn vi thông
tin trên trang, cung cp các ng dng ti lp trình viên jQuery và PHP ngoài
Flash, Silverlight hay JavaFX.
Mi người đều mun cung cp mã ngun m để m nhng hình nh động và
âm thanh tương ng dn đến vic không thng nht. Chun HTML5 s là mã
ngun m trung gian, có nghĩa là chúng ta thay đổi cách gi t plug-in thành
codec. Tuy nhiên, dù ta có chun video nhưng trình duyt li rt khó để dch
d liu.
Mc dù vn còn s cân nhc cũng như thiếu s nht trí hoàn toàn, th video
mi này s cho thy sc mnh ca video, giúp cho HTML bt đi kí t văn
bn và video s được dùng nhiu hơn.
HTML5 to ra wiget chat
Widget s dng trong iframes cho phép các trang web ghi nh li thông tin
t các trang khác trong vòng nhiu năm. Tuy nhiên chúng li b các rào cn
an ninh gii hn khi ch lưu tr mi wiget trong mt sandbox riêng.
HTML5 cung cp cơ chế chun giúp các widget có th trò chuyn vi nhau.
Mc dù chúng vn khng th vượt qua được sandbox ca widget khác nhưng
các widget có th gi tin nhn qua li, kết ni công vic, thm chí là chuyn
đổi thông tin v người đang s dng máy tính
Các nhà qung cáo có cơ hi để đăng qun cáo vi các ô hình ch nht khác
nhau xut hin trên các trang web. Trong khi đó, các nhà phát trin vn
khng định s tìm được nhng ng dng thc tế khác.
Tuy nhiên, s dng cơ chế này để gi tin nhn thì ch mi là bước đầu. Vn