Web Standard အေၾကာင္းသိေကာင္းစရာ

World Wide Web

        ၁၉၉၀ ျပည့္နွစ္ဝန္းက်င္မွာ Gopher လို႕ေခၚတဲ့ စနစ္တစ္ခုကို အသံုးျပဳလာၾကပါတယ္။ အဲ့ဒီစနစ္ဟာ အခ်က္အလက္ေတြကို ရွာေဖြ၊ ျဖန္႕ေဝေပးနိုင္တဲ့ စနစ္တစ္ခုျဖစ္ပါတယ္။ တကၠသိုလ္ေတြမွာ အေတာ္ေလး က်ယ္က်ယ္ျပန္႕ျပန္႔ အသံုးျပဳခဲ့တဲ့ နည္းပညာတစ္ခုျဖစ္ပါတယ္။ တကၠသိုလ္တစ္ခုလံုးရဲ့ အခ်က္အလက္ေတြကို တစ္ေနရာတည္းမွာပဲ စုထားနိုင္ျပီး Gopher စနစ္နဲ႕အျခားကြန္ပ်ဴတာေတြက ဆက္သြယ္ ရယူနိုင္ပါတယ္။ Gopher ကို မင္နီဆိုးတာ တကၠသိုလ္က ဖန္တီးခဲ့တာျဖစ္ပါတယ္။ ၁၉၉၃ ခုနွစ္ ေဖေဖာ္ဝါရီက အ ေျခအေနေတြကို ေျပာင္းလဲသြားေစနိုင္တဲ့ ဆံုးျဖတ္ခ်က္ တစ္ရပ္ကို မင္နီဆိုးတာ တကၠသိုလ္က ခ်မွတ္ခဲ့ပါတယ္။ Gopher နည္းပညာ အသံုးျပဳသူေတြက အသံုးျပဳခ ေပးရမယ္လို႕ေၾကျငာခဲ့ျခင္း ျဖစ္ပါတယ္။ ဒါေၾကာင့္ လက္ရိွ Gopher အသံုးျပဳေနသူေတြက အျခားနည္းပညာ တစ္ခုခုကို ေျပာင္းသံုးဖို႕စဉ္းစားလာ ၾကပါေတာ့တယ္။ ဆြစ္ဇာလန္နိုင္ငံမွာ အ  ေျခစိုက္ထားတဲ့ CERN (The European Council of Nuclear Research Center) ဆိုတဲ့အဖဲြ႔ အစည္းမွာလည္း Gopher ကို အစားထိုးနိုင္တဲ့ နည္းပညာတစ္ခု ရိွေနပါတယ္။ အဲ့ဒီအဖဲြ႔ကTim Berners-Lee ဆိုတဲ့ပညာရွင္က Document ေတြအတြင္းမွာ အျခား Document ေတြကို Reference လုပ္တဲ့ Link ေတြ ထည့္သြင္းနိုင္တဲ့ နည္းပညာတစ္ရပ္ကို ဖန္တီးေနပါတယ္။ အဲ့ဒီ Document ေတြကို သူက Hypertext Document လို႕ ေခၚပါတယ္။ လက္ေတြ႕အေနနဲ႕ Document ေတြကို စုစည္းထားျပီး ျဖန္႕ေဝေပးနိုင္တဲ့ Server Software တစ္ခုနဲ႕ အဲ့ဒီ Document ေတြကိုဖတ္နိုင္တဲ့ Program တစ္ခုကိုလည္း ဖန္တီးခဲ့ပါတယ္။ ဖန္တီးမႈအားလံုးကိုစုေပါင္းျပီး “WorldWideWeb” လို႕အမည္ေပးခဲ့ပါတယ္။ World Wide Web စနစ္ကို ၁၉၉၁ ခုနွစ္မွာ ဖန္းတီးခဲ့တာျဖစ္ေပမယ့္ လူသံုးမ်ားတဲ့ စနစ္တစ္ခုရယ္လို႕ ျဖစ္လာဖို႔ အခိ်န္အတိုင္းအတာ တစ္ခု ေစာင့္ခဲ့ရပါတယ္။ ၁၉၉၃ ခုနွစ္ ဧျပီလ ၁၃ ရက္ေန့မွာ World Wide Web နည္းပညာရဲ့ Source Code ကို အမ်ားကို ေဖာ္ျပခဲ့ပါတယ္။ ဒါေၾကာင့္ ဒီနည္းပညာကို မည္သူမဆို (အခမဲ့) အသံုးျပဳခြင့္ ရလာပါတယ္။ ဒါဟာ ႀကီးမားတဲ့ အလွည့္အေျပာင္း တစ္ခုကို ျဖစ္ေပၚေစတဲ့ ဆံုးျဖတ္ခ်က္တစ္ခု ျဖစ္ခဲ့ပါတယ္။ အဲ့ဒီနွစ္ထဲမွာပဲ NCSA (National Center of Supercomputing Applications) က Web Browser နဲ႕ Gopher Client ကိုေပါင္းစပ္ထားတဲ့ Program တစ္ခုကို ဖန္တီးေဖာ္ထုတ္ ခဲ့ပါတယ္။ Mosaic လို႕ေခၚပါတယ္။ အစပိုင္းမွာေတာ့ Unix Operating System ေတြအတြက္ ဖန္တီးခဲ့တာျဖစ္ပါတယ္။ ဒါေပမယ့္ ၁၉၉၃ ခုနွစ္ ဒီဇင္ဘာလမွာ Mac နဲ႕ Windows အတြက္ပါ သီးျခား Version ေတြ ဖန္တီးေပးခဲ့ပါတယ္။ အဲ့ဒီအခိ်န္ကစျပီး Mosaic နဲ႕ World Wide Web ဟာ အလွ်င္အျမန္ က်ယ္ျပန္႕လာခဲ့တာ ျဖစ္ပါတယ္။ Web Browser ေတြလည္း တစ္ခုျပီးတစ္ခု မယံုနိုင္ေလာက္ေအာင္မ်ားျပားစြာ ေပၚေပါက္လာပါတယ္။ အမ်ားစုကေတာ့ တကၠသိုလ္ေတြ၊ ေကာ္ပိုရိတ္ေတြရဲ့ သုေတသနပေရာဂ်က္ေတြ အေနနဲ့  ေပၚေပါက္လာခဲ့တာ ျဖစ္ပါတယ္။

Browser War


        Web အလွ်င္အျမန္ ဖံြ႔ၿဖိဳးတိုးတက္လာမႈက ဒီနည္းပညာအေပၚ စီးပြားေရးဆိုင္ရာ စိတ္ဝင္စားမႈကို တိုးလာေစခဲ့ပါတယ္။ Marc Andreessen နဲ႕ Jim Clark တို႕နွစ္ေယာက္က NCSA က ထြက္ျပီး Mosaic Communications လုပ္ငန္းကို တည္ေထာင္ခဲ့ပါတယ္။ ေနာက္ပိုင္းမွာ Nestcape Communications Corporation လို့ အမည္ေျပာင္းျပီး Netscape Navigator ဆိုတဲ့ Web Browser ကို ဖန္တီးခဲ့ၾကပါတယ္။ Netscape Navigator ရဲ႕ Version 1.0 ကို ၁၉၉၄ ခုနွစ္ ဒီဇင္ဘာလမွာ ေၾကျငာခဲ့ပါတယ္။ NCSA ရဲ့ အဖြဲ႕ခဲြတစ္ခုျဖစ္တဲ့ Sypglass Inc. က သူတို့ရဲ့ Mosaic Browser ကို Microsoft ကို အသံုးျပဳခြင့္ ေပးလိုက္ပါတယ္။ ၁၉၉၅ ခုနွစ္ ဩဂုတ္လမွာ Microsoft Internet Explorer ရဲ့ Version 1 စတင္ေပၚေပါက္ လာပါတယ္။ ေနာ္ေဝး ဆက္သြယ္ေရး လုပ္ငန္း တစ္ခုျဖစ္တဲ့ Telenor ကလည္း Opera Web Browser ရဲ့ ပထမဆံုး Version ကို ၁၉၉၄ ခုနွစ္မွာပဲ စမ္းသပ္ ထုပ္လုပ္ခဲ့ပါတယ္။ အဲ့ဒီအခိ်န္ကစျပီး အသံုးျပဳသူေတြနဲ႕ Web Developer ေတြကို ဆဲြေဆာင္ဖို႕ Web Browser ေတြက သူ႕ထက္ငါေကာင္းဖို႕ အျပိဳင္အဆိုင္ ႀကိဳးစားၾကရင္း Browser War ဆိုတာ စတင္ ေပၚေပါက္လာပါတယ္။


The coming of Web Standards

        အဲ့ဒီကာလေတြမွာ Microsoft ေရာ Netscape ရဲ႕ အဓိကဦးတည္ခ်က္ ျဖစ္ေနတာက သူတို႕ရဲ႕ Web Browser မွာ လုပ္ေဆာင္ခ်က္အသစ္ေတြ အျခားသူထက္သာေအာင္ ထပ္ထည့္ဖို႔ပဲ ၿဖစ္ပါတယ္။ တစ္ဦးထက္ တစ္ဦးကသာဖို႕ကိုသာ ဦးတည္ေနတဲ့အတြက္ တူညီတဲ့ စံ တစ္ခုရ ေအာင္ ညိွနိွုင္းဖို႕ဆိုတာမိ်ဳး ကို လံုး၀ မစဉ္းစားႀကပါဘူး။ အဲ့ဒီအခိ်န္တြက Web Developer ေတြအတြက္ စိတ္အညစ္ရဆံုး အခိ်န္ေတြျဖစ္ပါတယ္။ Web Document တစ္ခု တည္ေဆာက္ခ်င္ရင္ Document တစ္ခုတည္းကိုပဲ နွစ္မိ်ဳးခဲြျပီး တည္ေဆာက္ေပးရေလ ့ရိွပါတယ္။ ဒါမွ အဓိက Web Browser နွစ္ခုစလံုးမွာ ႀကည့္လို႕ရမွာပါ။ တစ္ခါတစ္ရံ ေတာ့လည္း Web Browser တစ္ခုတည္းအတြက္ကိုပဲ ရည္ရြယ္ တည္ေဆာက္ရတာေတြ ရိွလာပါတယ္။ အျခား Browser နဲ့မႀကည့္ရလို႔ သတ္မွတ္ရတာေတြ ျဖစ္လာပါတယ္။

The Formation of W3C


        ၁၉၉၄ ခုနွစ္မွာ Tim Berners-Lee က World Wide Web Consortium (W3C) ကို တည္ေထာင္ခဲ့ပါတယ္။ CERN နဲ႕ DARPA လိုအဖဲြ႕အစည္းေတြရဲ႕ ေထာက္ခံမႈနဲ႕ MIT (မက္ဆာခ်ဴးဆက္ နည္းပညာတကၠသိုလ္) အတြင္းမွာ တည္ေထာင္ခဲ့တာျဖစ္ပါတယ္။ (မွတ္ခ်က္ – ARPA က အဖဲြ႕အစည္းရဲ႕ အမည္ကို DARPA လို့ ေျပာင္းလဲ မွည့္ေခၚေနျပီျဖစ္ပါတယ္။) W3C ရဲ့ အဓိကရည္ရြယ္ခ်က္ကေတာ့ Web နဲ႕ပက္သက္တဲ့ Protocol ေတြ နည္းပညာေတြ အားလံုးအတြက္ စံနႈန္းေတြ သတ္မွတ္ေပးဖို႕ပဲ ျဖစ္ပါတယ္။ သတ္မွတ္စံနႈန္းေတြကို တစ္ညီတစ္ညြတ္တည္း လိုက္နာၾကျပီး ပူးေပါင္းေဆာင္ရြက္နိုင္တဲ့အခါ Web နည္းပညာက ကမၻာအနံွ႔ ပိုမိုျပန္႕နံွ႕ တြင္က်ယ္လာေစဖို႕ဆိုတဲ့ ရည္ရြယ္ခ်က္နဲ႕ ၿဖစ္ပါတယ္။ ေနာက္နွစ္အခိိ်ဳ႕ အတြင္းမွာ HTML, PNG, CSS အစရိွတဲ့ စံ အခိ်ဳ႕ကိုသတ္မွတ္ ေပးနိုင္ခဲ့ပါတယ္။ W3C ဟာ စံသတ္မွတ္ခ်က္ကို သတ္မွတ္ေပးတဲ့ အဖဲြ႕ အစည္းတစ္ခု မွ်သာ ျဖစ္ပါတယ္။ အဲ့ဒီ စံေတြကို လက္ေတြ႕လိုက္နာရမွာက Browser ထုတ္လုပ္သူေတြနဲ့ Web Developer ေတြနဲ႕အျခား Web နည္းပညာကို အသံုးျပဳေနသူေတြ သာ ျဖစ္ပါတယ္။ ဒါေပမယ့္ Web နည္းပညာကသာ က်ယ္ျပန္႕လာပါတယ္၊ W3C နဲ႕သူ႕ရဲ႕ သတ္မွတ္ခ်က္ေတြကို သိရိွလိုက္နာနိုင္သူ နည္းေနေသးတဲ့အတြက္ အေစာပိုင္းမွာ Browser War က ဆက္လက္ တည္ရိွ ေနခဲ့ပါတယ္။ အမွန္ေတာ့ ကေန႕ထိလည္း ရိွေနဆဲျဖစ္ပါတယ္။

The Web Standards Project


        1998 ခုနွစ္အထိ အဓိက Web Browser ေတြအေနနဲ့ Microsoft Internet Explorer 4 နဲ႕ Netscape Navigator 4 ဆိုျပီး နွစ္ခု ရိွေနပါတယ္။ Internet Explorer 5 Beta ထြက္လာခိ်န္မွာေတာ့ သူ့မွာ DHTML ဆိုတဲ့ သီးျခားနည္းပညာတစ္ခု ပါလာပါတယ္။ အဓိပၸါယ္က Professional Web Developer ေတြအေနနဲ႕ JavaScript ေတြေရးဖို႕ မတူကဲြျပားျခားနားတဲ့ နည္းလမ္း (၅) မိ်ဳး ေလာက္ သိထားဖို႕ လိုအပ္လာတယ္ ဆိုတဲ့သေဘာ ျဖစ္ေနပါတယ္။ “Web Standards Project” (WaSP) လို႕ ေခၚတဲ့ Professional Web Developer ေတြနဲ႕ ဖဲြ႕ စည္းထားတဲ့ အဖဲြ႕တစ္ဖဲြ႕ ေပၚေပါက္လာပါတယ္။ အဲ့ဒီအဖဲြ႕ရဲ႕ ရည္ရြယ္ခ်က္က Microsoft နဲ႕ Netscape တို႕ ကို W3C သတ္မွတ္ခ်က္ေတြ အတိုင္း လိုက္နာဖို႕ တြန္းအားေပးနိုင္ရန္ ျဖစ္ပါတယ္။ အဲ့ဒီအဖဲြ႕ရဲ႕ ပထမဆံုးလုပ္ေဆာင္ခ်က္ ကေတာ့ Web Standard နဲ႕ ပက္သက္တဲ့ ေၾကာ္ျငာေတြကို Web Site ေတြမွာ တစ္ခိ်န္တည္း တစ္ျပိဳင္တည္း ထည့္သြင္းၾကျခင္းပဲ ျဖစ္ပါတယ္။ ဘယ္ Site ကိုပဲ ၾကည့္ၾကည့္ Web Standards အေၾကာင္းကို ေတြ႕ ေနရမွာျဖစ္ပါတယ္။ သူတို႕ ေရးသားတဲ့ Web Standards နဲ႕ ပက္သက္တဲ့ စာေတြဟာ builder.com တို႕ Wired Online တို႕လို Site ေတြကေန ေနရာအနံွ႕ကို အလွ်င္အျမန္ ပံ်႕နံွ႕သြားပါတယ္။ ဒုတိယနည္းလမ္းက သိပ္မေကာင္းေပမယ့္လည္း ေအာင္ျမင္တဲ့ နည္းလမ္းတစ္ခုပါပဲ။ စံနႈန္းကို မလိုက္နာတဲ့ ကုမၸဏီေတြ၊ အဖဲြ႕အစည္းေတြ၊ Browser ေတြကို ရႈတ္ခ်ျခင္းပဲ ျဖစ္ပါတယ္။ W3C မွာ အျမဲတမ္းဝန္ထမ္းက နည္းနည္းပဲ ရိွပါတယ္။ စံနႈန္းေတြသတ္မွတ္ဖို႕ကို Microsoft, Opera, Apple, Google, IBM, Mozilla, Adobe စတဲ့ အဖြဲ႕ဝင္ကုမၸဏီေတြက  ေစတနာ့ဝန္ထမ္း ကူညီေပးေနတာျဖစ္ပါတယ္။ WaSP က (အထူးသျဖင့္) W3C မွာ ပါဝင္ေနျပီး W3C သတ္မွတ္ခ်က္ေတြကို မလိုက္နာတဲ့ ကုမၸဏီေတြကို ရႈတ္ခ် ေလွာင္ေျပာင္တာ ျဖစ္ပါတယ္။ ဒါမေကာင္းဘူးလို႕ ေျပာရင္ရေပမယ့္ သူတို႕က ေျပာယံုေျပာေနတာမဟုတ္ပါဘူး။ လက္ေတြ႕ အေကာင္အထည္ ေဖာ္ျပီးေတာ့လည္း Web Standards ကို ကူညီေပးပါတယ္။

The Rise of Web Standards


        ၂၀၀၀ ျပည့္နွစ္မွာ Microsoft က Mac အတြက္ Internet Explorer 5 ကို စတင္ျဖန္႕ခီ်ခဲ့ပါတယ္။ ဒါဟာ အေရးပါတဲ့ကာလတစ္ခုျဖစ္ျပီး Internet Explorer က Web Standards ကို သင့္တင့္တဲ့ အတိုင္းအတာတစ္ခုထိ လိုက္နာလာခဲ့ျပီျဖစ္ပါတယ္။ WaSP က Netscape ရဲ့ Navigator 5 ကို မျဖန္႕ေသးပဲ Web Standards ကို အတိုင္းအတာတစ္ခုထိ လိုက္နာနိုင္ျပီဆိုမွျဖန္႕ဖို႕ဖိအား ေပးခဲ့ပါတယ္။ ဒီလုပ္ေဆာင္ခ်က္က လက္ရိွ Popular Browser တစ္ခုျဖစ္တဲ့ Firefox ရဲ့အစပဲျဖစ္ပါတယ္။ ၂၀၀၁ ခုနစ္မွာေတာ့ ေက်ာ္ျကားတဲ့ Web Development Site တစ္ခုျဖစ္တဲ့ “A List Apart” က ဒီလိုေျပာလာခဲ့ပါတယ္။ ေျခာက္လကေန အလြန္ဆံုး (၂) နွစ္အတြင္းမွာ Web Site ေတြအားလံုးဟာ Web Standards နဲ႕ အညီ ေျပာင္းလဲ တည္ေဆာက္လာၾကလိမ့္မယ္ […] ဒါေၾကာင့္ ကြ်န္ေတာ္တို႕က စံနႈန္းေတြကို အေသအခ်ာ စတင္ေလ့လာရေတာ့မယ္။ ဒါ နည္းနည္းေတာ့ အေကာင္းျမင္လြန္းရာ က်ပါတယ္။ ၂၀၀၈ ခုနွစ္ေလာက္ေရာက္တဲ့အထိ Web Site အားလံုးက စံနႈန္းေတြကို တိတိက်က် လိုက္နာနိုင္ေသးတာေတာ့ မဟုတ္ပါဘူး။ ဒါေပမယ့္ လူအမ်ားစုက လက္ခံၾကပါတယ္။ စံနႈန္းေတြကို မလိုက္နာတဲ့ Browser အေဟာင္းေတြကို အသံုးမျပဳ ၾကေတာ့ပါဘူး။ အေရးအျကီးဆံုး Web Site နွစ္ခုကလည္း စံနႈန္းေတြနဲ့အညီ ေျပာင္းလဲ တည္ေဆာက္လာခဲ့ပါတယ္။ Wired မဂၢဇင္း နဲ႕ ESPN တို့ပဲ ျဖစ္ပါတယ္။ ၂၀၀၃ ခုနွစ္မွာေတာ့ အလြန္စိတ္ဝင္စားစရာေကာင္းတဲ့ Web Site တစ္ခု ေပၚေပါက္လာပါတယ္။ CSS Zen Garden ျဖစ္ပါတယ္။ အဲ့ဒီ Site က CSS Style ကိုေျပာင္းလိုက္ယံုနဲ႕ (Content ကို ထိစရာမလိုပဲ) Site တစ္ခုလံုးရဲ့ Design ကို အမိ်ဳးမ်ိဳးေျပာင္းနိုင္တယ္ ဆိုတာကို လုပ္ျပခဲ့ပါတယ္။ Professional Web Developer ေတြအားလံုး ဒီရလဒ္ကိုၾကည့္ျပီး စိတ္လႈပ္ရွားကုန္ပါတယ္။ အဲ့ဒီေနာက္ပိုင္းကစျပီး Web Standards သည္သာလွ်င္ Web Site ေတြတည္ေဆာက္ဖို့အတြက္ အထိေရာက္ဆံုးနဲ႕ တစ္ခုတည္း ေသာ နည္းလမ္း ျဖစ္လာခဲ့တာပဲ ျဖစ္ပါေတာ့တယ္။

HTML5


        W3C က Web Document ေတြတည္ေဆာက္ရန္ စံနႈန္းအေနနဲ့ HTML ဆိုတဲ့ Markup Language ကို သတ္မွတ္ေပးထားပါတယ္။ လက္ရိွ Web ေပၚမွာ အတြင္က်ယ္ဆံုး အသံုးျပဳေနတဲ့ HTML 4.01 ကို ၁၉၉၉ ခုနွစ္မွာ ျပီးစီးခဲ့ပါတယ္။ မျပီးစီးခင္ ၁၉၉၈ ခုနွစ္မွာ W3C က Workshop တစ္ခု ျပဳလုပ္ခဲ့ပါတယ္။ အဲ့ဒီ Workshop က “အနာဂါတ္ Web အတြက္ Markup Language ဟာ ပိုမိုစနစ္က်တဲ့ XHTML ပဲျဖစ္တယ္” လို႕ဆံုးျဖတ္ခဲ့ၾကပါတယ္။ ဒါနဲ့ပဲ W3C က HTML 4 နဲ့အျပိဳင္ XHTML ဆိုတဲ့ Markup Language တစ္ခုကို ဖန္တီးခဲ့ပါ  ေတာ့တယ္။ ၂၀၀၀ ျပည့္နွစ္မွာေတာ့ XHTML ရဲ့ Version 1 ကို လက္စသတ္နိုင္ခဲ့ပါတယ္။ XHTML 1.0 အမွန္ေတာ့ HTML 4.01 နဲ့ သိပ္မကြာလွပါဘူး။ ထူးျခားတာက XHTML က XML ရဲ့ တိက်တဲ့ ေရးဟန္နဲ့ ေရးသားအသံုးျပဳ ရျခင္းပဲ ျဖစ္ပါတယ္။ XHTML 1.0 ထြက္ျပီး မၾကာခင္မွာပဲ ပိုမိုျပည့္စံုထူးျခားတဲ့ ျဖည့္စြက္ခ်က္ေတြနဲ႕ XHTML 2.0 ကို ဆက္လက္အေကာင္အထည္ ေဖာ္ခဲ့ၾကပါတယ္။ ဒါေပမယ့္ W3C က အေကာင္အထည္ေဖာ္ဖို႕ ႀကိဳးစားေနတဲ့ XHTML 2.0 ဟာ လက္ရိွအမ်ားစုအသံုးျပဳေနတဲ့ Markup ေတြအတြက္ Backward Compatible မျဖစ္နိုင္ဘူး ျဖစ္ေနပါတယ္။ အဲ့ဒီအခိ်န္က လူသံုးအမ်ားဆံုး Browser ျဖစ္ေနတဲ့ Internet Explorer ကဆိုရင္ XHTML ရဲ့ Mime Type ျဖစ္တဲ့ application/xhtml+xml ဆိုတာကို လံုးလံုးကို နားမလည္ပါဘူး။ Web Developer ေတြကလည္း ပိုမိုျပည့္စံုေကာင္းမြန္တဲ့ HTML Version အသစ္ကို ေမွ်ာ္လင့္ေနေပမယ့္ XHTML 2.0 ကေတာ့ Web Developer အမ်ားစုေမွ်ာ္လင့္ေနတဲ့ နည္းပညာစံအသစ္ရဲ့ပံုစံနဲ႕ ကဲြျပားေနပါတယ္။ ၂၀၀၄ ခုနွစ္မွာေတာ့ WHATWG (Web Hypertext Application Technology Working Group) ဆိုတဲ့ အဖဲြ႕အစည္းတစ္ရပ္ကို Web Developer ေတြ စုေပါင္း ဖဲြ႕စည္းလိုက္ၾကပါတယ္။ အဲ့ဒီအဖဲြ႕မွာ Mozilla နဲ့ Opera က Representative ေတြ ပါဝင္ပါတယ္။ ေနာက္ပိုင္းမွာ Apple ကလည္း ပါဝင္လာခဲ့ပါတယ္။ ရည္ရြယ္ခ်က္ကေတာ့ Web Application ေတြတည္ေဆာက္ဖို႕ အတြက္ ပိုမိုျပည့္စံုေကာင္းမြန္ျပီး Backward Compatible ျဖစ္တဲ့ HTML version အသစ္တစ္ခုကို ဖန္တီးအဆိုျပဳ နိုင္ေစဖို႕ပဲျဖစ္ပါတယ္။ ရလဒ္အေနနဲ႕ Web Application 1.0 Spec ဆိုတဲ့ စံနႈန္းတစ္ခုကို သတ္မွတ္နိုင္ခဲ့ပါတယ္။ စံသတ္မွတ္ခ်က္ထဲမွာ မ ပါဝင္ေပမယ့္ Web Browser ေတြက သေဘာတရားတူညီစြာ ေထာက္ပံ့ေပးထားတဲ့ Feature တစ္ခ်ိဳ႕ ရိွပါတယ္။ ျပီးေတာ့ Web Developer ေတြၾကားထဲမွာလည္း တစ္ဦးနဲ႕ တစ္ဦး (မရည္ရြယ္ေသာ္လည္း) တူညီစြာအသံုးျပဳ ေနတဲ့ နည္းစနစ္ေလးေတြ ရိွေနပါတယ္။ Web Application 1.0 Spec အဲ့ဒီအခ်က္ေတြကို ပိုမိုစနစ္က်ေအာင္ စုစည္းျပီး စံနႈန္းတစ္ခုရယ္လို့ ျဖစ္လာေအာင္ ေဖာ္ေဆာင္ သတ္မွတ္ေပးထားတာပဲ ျဖစ္ပါတယ္။ အႀကိမ္ႀကိမ္ေဆြးေႏြး တိုင္ပင္မႈေတြ ျပဳလုပ္ျပီးတဲ့ေနာက္မွာေတာ့ W3C က မည္သူမဆို ပါဝင္နိုင္တဲ့ HTML Working Group ကို ၂၀၀၇ ခုနွစ္ မတ္လမွာ ျပန္လည္အစၿပဳလာ ပါေတာ့တယ္။ ပါဝင္ေဆာင္ရြက္သူ တစ္ရာေက်ာ္ ရိွလာပါတယ္။ အဲ့ဒီ W3C HTML Working Group ရဲ့ ပထမဦးဆံုးဆံုးျဖတ္ခ်က္ကေတာ့ Web Application 1.0 Spec ကို အသိအမွတ္ျပဳျပီး HTML5 လို႕ ေခၚၾကဖို႕ ပဲျဖစ္ပါတယ္။ HTML5 ဟာ Web Developer ေတြ Web Designer ေတြအတြက္ အလြန္ေကာင္းမြန္တဲ့ Markup Language တစ္ခုျဖစ္ပါတယ္။ ဘာျဖစ္လို႕ လဲဆိုေတာ့ – • HTML5 ဟာ ယခင္ကတည္းကအသံုးျပဳေနတဲ့ HTML 4.01 တို႕ XHTML 1.0 တို႕နဲ႕လံုး၀ Backward Compatible ျဖစ္ပါတယ္။ ယခင္ Version အေဟာင္းကို အသံုးျပဳ ေနသူေတြအေနနဲ့ အသစ္ျပန္ ေလ့လာေနစရာ မလိုအပ္ပါဘူး။ ျဖည့္စြက္ ပါဝင္လာတဲ့ API ေတြဟာဆိုရင္လည္း Web Developer ေတြ ယခင္ကတည္းက အသံုးျပဳေနတဲ့ နည္းစနစ္ေတြကို အ ေျခခံ ထားျခင္းသာ ျဖစ္ပါတယ္။ • ယခင္က Plugins ေတြ အသံုးျပဳျပီး (သို႕မဟုတ္) ရႈပ္ေထြးတဲ့ Javascript ေတြေရးျပီး ေျဖရွင္းမွ ရနိုင္တဲ့ ကိစၥေတြဟာ HTML5 မွာေတာ့ Features အေနနဲ႕ တစ္ခါတည္း ပါဝင္လာပါတယ္။ ဥပမာ Form Validation နွင့္ Video။ • မူလ HTML ဟာ Static Web Document ေတြအတြက္ စဉ္းစား ဖန္တီးထားတာ ျဖစ္ပါတယ္။ HTML5 ကေတာ့ Web Application ေတြတည္ေဆာက္နိုင္ဖို႕ အတြက္ စဉ္းစားဖန္တီးထားတာပါ။ • ပိုမိုရွင္းလင္းစြာသတ္မွတ္ထားတဲ့ အဓိပၸါယ္ သတ္မွတ္ခ်က္ေတြေႀကာင့္ Web Browser ေတြက Parse လုပ္ရတာ ပိုမိုလြယ္ကူလာမွာ ျဖစ္ပါတယ္။ ဒါေၾကာင့္ အရင္ကရိွေနတဲ့ Browser တစ္ခုနဲ႕တစ္ခုမတူညီမႈ ျပႆနာဟာ HTML5 နဲ႕ ဆိုရင္ ေျပလည္သြားမွာ ျဖစ္ပါတယ္။ HTML5 ကို W3C က ၂၀၀၈ ခုနွစ္မွာ စတင္ေၾကျငာခဲ့ပါတယ္။

What does HTML5 mean to me?


        လိုရင္းတိုရွင္းေျပာရရင္ေတာ့ HTML5 မွာ အနာဂတ္ Web ရဲ့ အဓိကနည္းပညာျဖစ္ပါတယ္။ သင္က Web Developer ဒါမွမဟုတ္ Web Designer ဒါမွမဟုတ္ Web နည္းပညာကိုေလ့လာေနသူေတြအေနနဲ့ HTML5 ကို အျမန္ဆံုးစတင္ေလ့လာသင့္ပါတယ္။ HTML5 မွာပါဝင္တဲ့ Features ေတြက သင္လက္ရိွလုပ္ေနတဲ့ Web Develop လုပ္ငန္းေတြကို လြယ္ကူျမန္ ဆန္ေအာင္ အမ်ားႀကီး ကူညီေပးနိုင္ပါတယ္။ ၿပီးေတာ့ HTML5 ကို ေလ့လာထားျခင္းဟာ အနာဂါတ္ရဲ႕ အဓိက နည္းပညာကို ေလ့လာျခင္းျဖစ္လို႕ Future Proof ျဖစ္တယ္လို႕ ေျပာနိုင္ပါတယ္။

http://dev.opera.com/articles/view/2-the-history-of-the-internet-and-the-www/

No comments: