◀ Previous Next ▶ Up ▲


witpoko.com


แผนโค่นคู่ต่อสู้ สุดเด็ดในเกมส์ Browser จากไมโครซอฟท์ (2)

แผนโค่นคู่ต่อสู้ สุดเด็ดในเกมส์ Browser จากไมโครซอฟท์ (2)
จากกระทู้
http://www.pantip.com/tech/internet/topic/IU1784600/IU1784600.html
มาเล่ากันต่อให้ลึกลงไปอีกหน่อยถึงในตัว Browser คงทราบกันดีแล้วนะครับว่าตัว Web Page ก็คือ Text File ธรรมดาๆ นี่เอง เพียงแต่มันมี นามสกุลไฟล์ เป็น .html หรือ .htm และโครงสร้างที่ประกอบไปด้วย Command Tag ขอยกตัวอย่างสำหรับผู้ที่ยังไม่ทราบโครงสร้างนะครับ
<html>
<head>
<title> xxxx </title>
</head>
<body>
xxxxx xxxx xxxx
xxxxx xxxx xxxx
xxxxx xxxx xxxx
</body>
</html>
หมายเหตุ: xxxx ก็คือตัวอักษรใดๆ นั่นเอง

ก็เข้าใจง่ายๆ กันว่า ต้องมีคำสั่งที่ Browser รู้จัก อยู่ด้านหัว และท้าย <>xxx</> ซึ่ง Tag หลังต้องมีเครื่องหมาย "/" อยู่ต้นคำสั่ง มีคำสั่งมาตรฐานอยู่มากมายไปดูที่ http://www.w3c.org ได้ครับ ยกตัวอย่าง คำว่า Hello หากให้ Browser แสดงผลเป็นตัวหนาต้องใส่ <b>Hello</b> หากจะบังคับให้ Browser แสดงผลให้ตัวอักษรเล็กลง 1 ระดับ คือ
<font size="-1">Hello</font> ถ้าให้เล็กลง 2 ระดับ คือ
<font size="-2">Hello</font> ถ้าให้มีขนาดเพิ่มขึ้น 2 ระดับ คือ
<font size="+2">Hello</font>

เท่าที่ผมจำได้ MS-FrontPage นำเสนอวิธี เพิ่มขนาดตัวอักษรด้วยการใช้ TAG
<small>Hello</small> สำหรับการลดขนาดตัวอักษรลง 1 ระดับ และ
<small><small>Hello</small></small> สำหรับการลดขนาดตัวอักษรลง 2 ระดับ หากต้องการเพิ่มขนาดตัวอักษร Web Authoring ที่ชื่อ MS-FrontPage นี้จะใช้ TAG
<big>Hello</big> สำหรับเพิ่มขนาดตัวอักษร 1 ระดับ และจะใช้
<big><big>Hello</big></big> สำหรับการเพิ่มขนาดตัวอักษรขึ้น 2 ระดับ เห็นไหมหละครับว่า ในระดับ Command Tag นั้น จุดมุ่งหมายเดียวกันก็คือการเพิ่ม และลดขนาดตัวอักษร เหมือนกัน แต่ Microsoft พยายามจะสร้างมาตรฐานขึ้นมาใหม่ ซึ่งไม่ได้มีแค่ <small> หรือ <big> เท่านั้นหรอกครับ ยังมีอีกหลาย TAG ที่สถาบัน Microsoft บัญญัติขึ้นมา ใครสนใจลองไปค้นหากันเองนะครับ

ทำไมต้องเป็นแบบนี้ด้วย ในเมื่อมีคำสั่งในการลด และเพิ่มขนาดตัวอักษร และคำสั่งอื่นๆ ที่ใช้ได้อยู่แล้วแต่ต้องมาสร้างกันใหม่ ทั้งๆ ที่ให้ผลเหมือนเดิมแต่คำสั่งเปลี่ยนไป ซึ่งผมก็ถือว่าเป็นเรื่องธรรมดา แหละครับ วันหนึ่ง ถ้าคุณเป็นผู้ทีสามารถสร้างอะไรๆ ได้ขึ้นมาเอง ถึงแม้ว่าจะใช้วิธีการต่างกัน แต่ผลลัพท์เหมือนกัน มันก็ไม่ผิดอะไรที่ไหน แต่ที่ผมกำลังมองดูการเปลี่ยนแปลงและสังเกต ได้ว่า Microsoft มีแผนการระยะยาวในการช่วงชิงผู้ใช้ www ทั้งในระดับผู้สร้างเว็บ และระดับผู้ใช้ Browser โดยลุยดำเนินการขนานกันไป นี่ยังไม่รวมถึงการทำให้ชุดโปรแกรม ใน MS-Office สามารถ Convert เอกสารเพียงใช้เม้าส์ คลิ๊กสองคลิ๊ก ก็จะกลายเป็น Web Page อย่างงายดาย (ตาม Command TAG ที่บัญญัติจาก Microsoft) แหมทำใหญ่จริงๆ มีทั้งลด แลก แจก แถม การตลาดโดยแท้จริงเลยนะเนี่ย

มาต่ออีกเรื่องนะครับคือ การทำงานของ Web Browser นั้นจะรับไฟล์ มาจาก Web Server แล้วมา Render ทางฝั่งของตัว Browser เอง พูดง่ายๆ คือ Web Server จะโยนไฟล์มาให้ Web Browser แล้ว Web Browser ก็จะอ่านไฟล์เหล่านั้น (Render) แล้วนำมาแสดงเป็น Page ที่เราเห็นกันอยู่นี่แหละ แต่การแสดงผลในรูปแบบธรรมดา ก็อาจมีความน่าเบื่อหน่าย อีกทั้งความต้องการให้ Browser สามารถทำงานอะไรบางอย่างทางด้าน Programming ได้ด้วย Netscape Navigator ที่ยิ่งใหญ่เมื่อสมัยแรกๆ ก็ได้ใช้ภาษาที่เรียกว่า Java Script ผสมเข้าไปเป็นเนื้อเดียวกับตัวโปรแกรม Netscape Navigator ทำให้การสร้าง Web Page แสดงผลได้ด้วยรูปแบบน่าสนใจยิ่งขึ้น (ความจริง Java Script สามารถทำอะไรได้หลายอย่างมากกว่านี้)

กลับมาทางฝั่ง Microsoft บ้างครับ Internet Explorer ได้นำเสนอภาษาที่เรียกว่า VB Script ก็เหมือนเดิมครับ โดยการบัญญัติจาก Microsoft อีกเช่นเคย นำเสนอให้ Browser ของตัวเอง มีการแสดงผล Page ที่มีลูกเล่นน่าสนใจตาม Style ของ Microsoft แต่ยุคแรกๆ คนเขาใช้ Java Script กันเยอะครับ เวอร์ชั่นถัดไปของ Internet Explorer จึงสามารถสนับสนุน Java Script ด้วยแต่ก็อีกนั่นแหละครับ มันยังคงเป็น Java Script ในรูปแบบของ Microsoft ซึ่งคนที่ทำ Web Page ก็ต้องวัดดวงกันหละครับ ระหว่างการทำให้ Web Page ของตัวเองแสดงผลใน Netscape Navigator ได้สวยงาม หรือจะให้แสดงผลใน Internet Explorer ได้สวยงาม หรือว่า จะหาวิธีให้ Web Page ที่ตัวเองทำอยู่ แสดงผลได้ทั้ง 2 Browser อย่างสวยงาม ถ้าคุณเป็นคนทำ Web Page หละครับ จะเลือกแบบไหนกันดี ?

มาถึงเรื่องภาษา ใน Web Browser กันหน่อย ว่าไปถ้าวัดตัวเลขการใช้ www ของเมืองไทย กับต่างประเทศนั้น ปริมาณผู้ใช้ทั้งหมดในเมืองไทย ถือว่า น้อยมากๆ ดังนั้น Netscape Navigator (สมัยก่อน) จึงไม่ได้ทำให้ Browser ของเขา สามารถแสดงผลภาษาไทยได้โดยตรง แต่ยังเปิดโอกาสให้ทำโดยทางอ้อมได้ก็คือ การกำหนดให้ Browser เรียกใช้ Font ภาษาไทยที่เตียมไว้ ในการแสดงผลแต่การแสดงผลก็ไม่ได้สวยงามอะไรมากมายนัก ไม่มีการตัดคำไทย (ก็แน่หละสิ เขาไม่ได้มองว่า จะต้องทำมาให้คนไทยใช้โดยทางตรงหนิครับ) ก็ยังพอกล้อมแกล้ม สื่อสารเป็นตัวอักษรไทยได้ก็ดีแล้ว ผิดกับทาง Microsoft ที่ทำให้ Internet Explorer ของเขา สามารถแสดงผลภาษาไทยได้ค่อนข้างดี ก็เพราะผลิตภัณฑ์ของเขา เช่น Windows หรือ Office แสดงผลภาษาไทยได้อยู่แล้ว เรื่องนี้คงไม่ยาก เท่าไหร่ แต่ก็มีนักพัฒนา ที่ชื่นชอบ Netscape ได้สร้างมาตรฐานภาษาไทยขึ้นมา โดยถ้าเป็นผู้ที่สร้าง Web Page คงจะเคยเห็น META TAG
<meta http-equiv="Content-Type" content="text/html; charset=tis-620"> ให้เป็นมาตราฐานสำหรับแสดงผลภาษาไทย แต่ของ Internet Explorer นั้นใช้
META TAG
<meta http-equiv ="Content-Type" content ="text/html; charset=windows-874"> เห็นไหมครับ ว่า Microsoft สร้างมาตรฐานตัวเองขึ้นมาในทุกแง่ทุกมุม นี่ถ้าไม่ใหญ่จริง คงทำไม่ได้ถึงขนาดนี้ สำหรับผมนั้นอยากให้ผู้พัฒนา Web Page หันมาใช้
<meta http-equiv="Content-Type" content="text/html; charset=tis-620"> กันอยู่ประจำในทุก Page เพราะมันสามารถแสดงผลภาษาไทยได้ทุก Browser ไม่เฉพาะกับ Netscape Navigator อย่างเดียว ข้าม OS ก็สามารถแสดงผลได้ดีครับเท่าที่เห็นมา

คุณเชื่อไหมครับว่า บรรดา virus, Spyware, adware, malware, Trojan, hacker ฯลฯ ต่างๆ เหล่านี้ ยินดีนักหนาเมื่อมี Browser ที่ชื่อ Internet Explorer ออกมาให้ประชาชนทุกมุมโลกได้ใช้ เพราะจะทำให้นักพัฒนาที่มีเป้าหมายทางด้านการใช้ช่องโหว่ของ Browser ให้เป็นประโยชน์ ทำให้ตัวเองมีงานทำกันมากมาย ดังที่เราๆ ท่านๆ ได้รับข่าวสารกันบ่อย เป็นประจำว่า Internet Explorer มีช่องโหว่ ตรงจุดนั้น จุดนี้ แต่ส่วนใหญ่จะเกิดจากช่องโหว่ของภาษา VB Script โดยที่ ภาษานี้ เป็นกลจักรสำคัญของ Microsoft ที่จะเป็นสะพาน ทำให้เขาก้าวไปสู่อนาคต ที่ตัวเองวางแผนไว้ได้ เขาปูทางไว้แล้ว

ว่ากันว่า Internet Explorer V.7.0 จะออกภายในปีนี้ หรือ ประมาณกลางปี ถ้าจำไม่ผิด คงจะได้มีการปรับปรุงอะไรอีกหลายอย่าง แต่ถ้าปรับปรุงเรื่องความเร็วด้วยก็จะดีไม่น้อย เพราะมันอืดอาดมาก อ้อ ลืมนีกแบบขำๆ ไปว่า เวอร์ชั่นต่อไปของ Windows นั้น เวลานำ FireFox มาใช้ จะเกิด Error เข้าสถานการณ์เดียวกันกับ Netscape Navigator หรือเปล่าก็ไม่รู้

แล้วค่อยว่ากันใหม่นะครับ
:-)


จากคุณ : เจน -[ 14 เม.ย. 48 - 01:57:56 A:61.91.128.138 X: ]

Confirmed by : sp_pong , gcc , Enixma





กระทู้ยอดนิยม