HTML ၏အဓိပၸာယ္မွာ Hyper Text Markup Language ျဖစ္ပါသည္။ အင္တာနက္ Web site မ်ားေရးဆြဲသည့္ ဘာသာစကားတစ္ရပ္ဟုဆိုႏုိင္ပါသည္။
မူရင္း HTML ဆိုင္ရာ အရည္အေသြးသတ္မွတ္ ခ်က္မ်ားကို ၁၉၉၀ ျပည့္ႏွစ္တြင္ စတင္မူၾကမ္းေရးဆြဲခဲ့သည္။ သို႔ေသာ္အဆိုပါ သတ္မွတ္ခ်က္တြင္ပါ၀င္သည့္ tag အခ်ိဳ႕ကို ယခုအခ်ိန္တြင္အသံုးမျပဳေတာ့ၿပီျဖစ္ရာ ယင္းအရည္အေသြးသတ္မွတ္ခ်က္တို႔ကို အတိတ္မွာ ထားရစ္ခဲ့ၾကပါၿပီ။ ယင္း HTML 1.0 (version 1) ကိုHTML Level 1 ဟုလည္းေခၚၾကပါသည္။ HTML 2.0 ႏွင့္ပတ္သက္သည့္ အရည္အေသြးသတ္မွတ္ခ်က္မ်ားကို ၁၉၉၄ ခုႏွစ္ေဖာ္ထုတ္ခဲ့သူမွာ Internet Engineering Task Force (IETF) ၏ Working committee ျဖစ္သည္။ ယင္းကိုပင္လွ်င္ အင္တာ၏အေျခခံမူၾကမ္းအျဖစ္ တရား၀င္အတည္ျပဳခဲ့ၾကပါသည္။ HTML 1.0 ႏွင့္စာလွ်င္ တိုးတက္ေျပာင္းလဲလာသည့္ အခ်က္မ်ားမွာအသံုးနည္းသည့္ tab အခ်ိဳ႕ကိုပယ္ထုတ္ျခင္းႏွင့္ form အခ်ိဳ႕ကို ထပ္မံထည့္သြင္းျခင္းပင္ျဖစ္သည္။ သို႔ေသာ္ HTML 2.0 ၏သတ္မွတ္ခ်က္မ်ားတြင္ ဤ version ထုတ္ၿပီးေနာက္မွထြက္ေပၚလာေသာ table မ်ားႏွင့္ Netscape extension တို႔ကဲ့သို႔ လက္ေတြ႕အသံုးခ်ကိစၥအေတာ္မ်ားမ်ားမပါ၀င္ခဲ့ပါ။ HTML 2.0 ၏အရည္အေသြးသတ္မွတ္ခ်က္မ်ားႏွင့္ စပ္လ်ဥ္း၍ တာ၀န္ခံသူအျဖစ္ World Wide Web Consorticum (W3C) သို႔ေနာက္ပိုင္းတြင္ လက္လႊဲေပးခဲ့ၾကပါသည္။ HTML 3.0 သည္ HTML 2.0 ၏အရည္အေသြးသတ္မွတ္ခ်က္မ်ား ကို တိုးခ်ဲ႕ထည့္သြင္းလာျခင္းျဖစ္ပါသည္။ သို႔ေသာ္ ယင္းသတ္မွတ္ခ်က္မ်ားသည္ ထိုစဥ္ကလက္ေတြ႕က်င့္သံုးလုပ္ေဆာင္လ်က္ရွိေသာ Web ဆိုင္ရာလုပ္ေဆာင္မႈမ်ားႏွင့္ လိုက္ေလ်ာညီေထြမရွိလွသျဖင့္ ေနာက္ပိုင္းတြင္ HTML 3.2 အရည္အေသြးသတ္မွတ္ခ်က္မ်ားႏွင့္ အစားထိုးခဲ့ၾကပါသည္။
HTML 3.2 သည္ W3C ၏ ေထာက္ခံအတည္ျပဳမႈျဖင့္ ၁၉၉၆ ခုႏွစ္တြင္ေပၚထြက္လာခဲ့ပါသည္။ ယင္းထဲတြင္ table, subscript, super script, textflow, Java applet ႏွင့္ Style sheet တို႔ကဲ့သို႔ေသာ္ ယေန႔ေခတ္ HTML သံုးအရည္အေသြးအေတာ္မ်ားမ်ား က်ယ္ျပန္႔စြာေပါင္းစပ္ပါ၀င္လာပါသည္။ ေနာက္သံုးႏွစ္ခန္႔အၾကာတြင္ HTML 4.0 ထြက္ေပၚလာၿပီး ယေန႔အထိလည္း တြင္က်ယ္စြာသံုးစြဲလ်က္ရွိပါသည္။ HTML 4.0 ႏွင့္ပတ္သက္သည့္ အရည္အေသြးသတ္မွတ္ခ်က္တို႔ကို version သံုးမ်ိဳးျဖင့္ေတြ႕ႏုိင္ပါသည္။ ယင္းတို႔မွာ Strict, transitional ႏွင့္ Frameset version မ်ားျဖစ္ပါသည္။ Strict versionသည္ presentation aspect အတြက္မရွိမျဖစ္မလိုအပ္ေသာ elementႏွင့္ attribute အားလံုးကိုအတည္ျပဳထည့္သြင္းျခင္း မရွိေတာ့ပါ။ ယင္းတြင္ presentation aspect အတြက္CSS Style Sheet ကိုအသံုးျပဳပါသည္။ Transitional version တြင္ presentation element ႏွင့္ attribute အားလံုးကို ဆက္လက္ထိန္းသိမ္းထားရွိအသံုးျပဳပါသည္။ Frameset version တြင္မူ Netscape ထြက္ေပၚလာၿပီးေနာက္ က်ယ္ျပန္႔စြာ အသံုးျပဳလာခဲ့ေသာ Frametag မ်ားကိုတရား၀င္သံုးစြဲပါ သည္။HTML 4.01 ၏အရည္အေသြး သတ္မွတ္ခ်က္မ်ားကို အၿပီးသတ္ အတည္ျပဳႏိုင္ခ်ိန္အထိဆယ္စုႏွစ္ ေက်ာ္အခ်ိန္ယူခဲ့ၾကရပါသည္။ ယင္းအတြက္ အရည္အေသြးသတ္မွတ္ခ်က္မ်ားကို ႏွစ္ေပါင္းမ်ားစြာလည္း ေဖာ္ထုတ္ခဲ့ၾကရသည္။ ထို႔ေၾကာင့္ ၂၀၁၀ ျပည့္ႏွစ္ေရာက္လာသည့္တိုင္ Website အေတာ္မ်ားမ်ားသည္ code ေရးရာ၌ ၁၉၉၅ ခုႏွစ္ခန္႔ဆီက အရင္းခံခဲ့ေသာ စံသတ္မွတ္ခ်က္မ်ားကို အတုိင္းအတာတစ္ခုထံ မီခိုအားထားေနရဆဲလည္းျဖစ္ပါသည္။
တကယ္တမ္းတြင္ HTML 4.0 ၏စံသတ္မွတ္ခ်က္ႏွင့္ CSS ကို ေပါင္းစပ္အသံုးျပဳမႈသည္ Website မ်ားဖြဲ႕စည္းမႈအတြက္လံုေလာက္ေနၿပီ ဟုဆိုေကာင္းဆုိႏုိင္ပါသည္။ သို႔ ေသာ္ အားနည္းခ်က္တစ္ခုေတာ့ရွိ ေနပါသည္။ Interactivity ကိုအ ဆင့္ျမင့္ျမင့္လုပ္ေဆာင္ျပသႏုိင္ ေသာ graphical website မ်ားေဖာ္ ေဆာင္ေရးတြင္အခက္အခဲရွိေန ျခင္းျဖစ္ပါသည္။ ယင္းအခ်က္သည္ပင္လွ်င္ ေခတ္အေျခအေနႏွင့္ ဆီေလွ်ာ္ညီၫြတ္ေသာ Website မ်ားေပၚထြန္းလာေစေရးအတြက္ codeေရးသားမႈ စံသတ္မွတ္ခ်က္မ်ားကိုအဆင့္ျမႇင့္တင္ရန္ လိုအပ္လာေစပါသည္။ HTML 5 သည္ ယင္းလိုအပ္ခ်က္ကိုျဖည့္ဆည္းေပးမည့္ ပ႐ိုဂရမ္ဘာသာစကားတစ္ရပ္ျဖစ္ပါသည္။ HTML 5 ကိုအသံုးျပဳ၍ Web developer မ်ားသည္ Website ထဲတြင္ Video တိုက္႐ိုက္ျပသမႈျပဳ ႏုိင္ပါလိမ့္မည္။ Webpage ေပၚမွ စာသားမ်ား႐ုပ္ပံုမ်ားကို drag and drop လုပ္ႏုိင္သည့္အရည္အခ်င္း မ်ားရရွိပါေစလိမ့္မည္။ အင္တာနက္အသံုးျပဳသူ၏ လုပ္ေဆာင္မႈကိုလိုက္၍ တုန္႔ျပန္လုပ္ေဆာင္ေပးမည့္ graphic ပံုမ်ား၊ Image ပံုမ်ားကိုလည္း Website ထဲတြင္ထည့္သြင္းေစႏုိင္ပါလိမ့္မည္။
သို႔ေသာ္ထိုအရည္အေသြးမ်ား သည္ HTML 5 ထြက္ေပၚလာမွ ရႏုိင္မည္ဟုဆို၍ေတာ့မရပါ။ ယင္း အရည္အေသြးမ်ားကိုေဖာ္ထုတ္ ေရးဆြဲၿပီး လက္ေတြ႕ျပႏုိင္သည့္ ကုမၸဏီမ်ားလည္းရွိေနပါၿပီ။ သို႔ေသာ္ code ေရးသားမႈႏွင့္ပတ္သက္သည့္ စံသတ္မွတ္ခ်က္တို႔မွာ လုပ္ ေဆာင္သည့္ ကုမၸဏီကိုလိုက္၍ ကြဲလြဲမႈမ်ားရွိေနပါသည္။ code ေရးသားသည့္မူမ်ားမွာလည္း သက္ဆိုင္ရာ ကုမၸဏီတို႔၏ မူပိုင္ခြင့္ ေအာက္တြင္ရွိေနပါေသးသည္။ဥပမာဆိုရေသာ္ Adobe မွ ထုတ္လုပ္သည့္ Flash (တကယ္ တမ္းတြင္ Macromedia မွ Flash ကိုထုတ္လုပ္ခဲ့ျခင္းျဖစ္ၿပီး Adobe က Macromedia အား၀ယ္ယူ လိုက္ခ်ိန္တြင္ဆက္ခံသူျဖစ္လာပါ သည္။) ကိုအသံုးျပဳေရးဆြဲထား ေသာ animation မ်ားကို websiteတစ္ခ်ိဳ႕ တြင္ေတြ႕ႏုိင္သလို Silver light software ကိုအသံုးျပဳရၿပီးေရးဆြဲထားေသာ Interactive Interface ကိုအျခား Website တစ္ခ်ိဳ႕တြင္ ေတြ႕ႏုိင္ပါသည္။ ထို႔အတူ Java script ကိုအသံုးျပဳ၍ေရးဆြဲထား ေသာ website ပံုစံမ်ားကိုလည္း ေတြ႕ႏုိင္ပါေသးသည္။ အကယ္၍ သာ browser တစ္ခုသည္ အဆိုပါ code ေရးသားေဖာ္ေဆာင္မႈမ်ားႏွင့္ တြဲဖက္လုပ္ေဆာင္ႏုိင္မည္ဟုဆိုလွ်င္ ယင္းလုပ္ေဆာင္ႏိုင္ခ်က္မ်ားကို browser ထဲတြင္ျမင္ေတြ႕ရမည္ ျဖစ္ပါသည္။ သို႔ေသာ္ မရွိမျဖစ္လိုအပ္ေသာ plug-in မ်ားႏွင့္ extension မ်ားကိုမူ browser ထဲတြင္ Install လုပ္၍ထည့္သြင္းေပးရမည္ျဖစ္ပါသည္။
Browser တစ္ခု၏ ပံုမွန္လုပ္ ေဆာင္ႏိုင္ခ်က္မ်ားမွေက်ာ္လြန္၍ လုပ္ေဆာင္ႏုိင္ေစရန္ထည့္သြင္း ေပးေနရေသာ၊ အဆိုပါ Plug-inမ်ားႏွင့္ extension အားေရွာင္လြဲႏုိင္ေစၿပီး HTML 5 code သက္သက္ႏွင့္ပင္ ယင္းအပိုေဆာင္းလုပ္ငန္းမ်ား လုပ္ေဆာင္လာႏုိင္ေစေရးသည္ HTML 5 ကိုေဖာ္ထုတ္ရျခင္း၏ ရည္ရြယ္ခ်က္ပင္ျဖစ္ပါသည္။HTML 5 ကိုကိုင္တြယ္လုပ္ ေဆာင္ႏုိင္ေသာ browser မ်ားေပၚ တြင္ Still and motion Interactive graphic စြမ္းေဆာင္ရည္မ်ားကိုWeb developer မ်ားက HTML 5 code မ်ားကိုသံုးစြဲၿပီး လြယ္ကူစြာေဖာ္ေဆာင္ႏုိင္ေသာ ေခတ္သို႔ေရာက္ရွိလာရန္ မေ၀းေတာ့ပါ။ Browser ထဲတြင္ HTML 5 ကိုသံုး ၍ Interactivity ႏွင့္ graphic စြမ္းေဆာင္ရည္မ်ားကို ထည့္သြင္းထားသည္ဟုဆိုပါက ကြန္ပ်ဴတာတစ္လံုး၏ processing power ေကာင္းသည္ျဖစ္ေစ၊ ည့ံသည္ျဖစ္ ေစ၊ အဆိုပါစြမ္းေဆာင္ႏုိင္ရည္တို႔ ကိုရယူခံစားႏုိင္မည္ျဖစ္ပါသည္။ ေလာေလာဆယ္အသံုးျပဳေနေသာ Flash ႏွင့္ Sliver light ေဆာ့ဖ္၀ဲ မ်ားသံုး၍ ဖန္တီးထားေသာ စြမ္းေဆာင္ရည္မ်ားကို ရရွိခံစားႏုိင္ရန္အတြက္မူ ကြန္ပ်ဴတာ၏ processing power ေကာင္းဖို႔လိုပါသည္။
ထို႔အျပင္ အဆိုပါ Browser လုပ္ေဆာင္ရသည့္ Platform အလုိက္ (ဥပမာ - Windows/ Linux/ Mac စသည္ျဖင့္) code မ်ားကို သီးျခားစီခြဲ၍ ေရးဖို႔လည္းလိုအပ္ပါေသးသည္။ အဆိုပါ အားနည္းခ်က္ မ်ားကို ေက်ာ္လႊားႏုိင္မည့္အစြမ္း သတၲိသည္ HTML 5 တြင္ရွိေနပါ သည္။ သို႔ေသာ္ HTML 5 ၏အရည္အေသြးသတ္မွတ္ခ်က္မ်ား လက္ေတြ႕ေဖာ္ေဆာင္ၿပီစီးမႈကို လာမည့္ ႏွစ္အနည္းငယ္အတြင္းေတြ႕ရဖို႔အ ေၾကာင္းမရွိေသးပါ။ မည္သို႔ပင္ဆိုေစကာမူ HTML 5 ကိုအေထာက္အပံ့ ျပဳမည္ဟုဆိုေသာ Browser မ်ားကေတာ့ ေပၚထြက္လာခဲ့ပါၿပီ။ ယင္းတို႔တြင္ (၁) Safari (www.apple.com/safari)၊ (၂) Opera (www.opera.com)၊ (၃) Chrome (www.google.com/chrome)၊ (၄) Firefox တို႔ပါ၀င္ပါသည္။ Microsoft ကထုတ္မည့္ Internet explorer တြင္မူ HTML 5 ကိုအ ေထာက္အပံ့ျပဳမည္ဟု မူလကမေျပာခဲ့ပါ။ သို႔ေသာ္ အမ်ားစု၏အင္အားကိုမလြန္ဆန္ႏုိင္သည့္ အားေလွ်ာ္စြာ မၾကာမီထုတ္လုပ္မည့္ Internet explorer 9 တြင္ HTML 5 ႏွင့္ အလုပ္လုပ္ႏုိင္ပါသည္ဟုဆို လာပါသည္။ အင္တာနက္ Website မ်ားေပၚတြင္ သမိုင္းသစ္ေရးမည့္ HTML 5 ၏ေခတ္တစ္ေခတ္ ေရာက္လာေပဦးေတာ့မည္။
Ref:Internet Journal
No comments:
Post a Comment