ปัญหาเดิมๆ ของการทำแอพลิเคชั่นบนเว็บคือการที่ซอฟต์แวร์ไม่สามารถเข้าถึงไฟล์ใดๆ ในเครื่องได้โดยตรง เช่น Picasaweb ก็ไม่มีทางอัพโหลดภาพทีละโฟลเดอร์ขึ้นเว็บได้ โดยตัว IE และ Firefox นั้นต่างก็มีความพยายามแก้ปัญหานี้ด้วยการเปิด API เฉพาะให้สามารถเขียนจาวาสคริปต์ให้เข้าถึงไฟล์ในเครื่องลูกข่ายกันได้แล้ว แต่การพัฒนาที่กระจัดกระจายก็ทำให้นักพัฒนาต้องระวังในการใช้งานกัน
ทาง W3C ได้เปิดเผยร่างมาตรฐาน File API ที่มีการเสนอขี้นมาให้เป็นมาตรฐานกลางร่วมกันทุกเบราวเซอร์ เพื่อให้นักพัฒนาจาวาสคริปต์สามารถเข้าไปอ่านไฟล์ในเครื่องได้
API นี้จะเปิดให้อ่านได้อย่างเดียวเท่านั้น โดยเข้าใจว่าเพื่อความปลอดภัยของเครื่องลูกข่าย อย่างไรก็ดีหากมีช่องโหว่จริง API นี้ก็อาจจะนำไปสู่การขโมยข้อมูลจากเครื่องของเราไปในอนาคต
ที่มา - ArsTechnica, W3C
on
ทำไมเพึ่งจะมาร่างมาตรฐานนี้กั
nuntawat Thu, 26/11/2009 - 15:07
ทำไมเพึ่งจะมาร่างมาตรฐานนี้กันตอนนี้!? (หรือยังดีกว่าไม่มีมาตรฐานเลยหว่า??)
ป.ล. "เข่ียน" ย่อหน้าแรกมีไม้เอกเกินมา ส่วน "บราวเซอร์" ย่อหน้าสองสระเอตกไปครับ
แก้แล้วนะครับ ผมว่ามันไม่แปลก
lew Thu, 26/11/2009 - 15:11
In reply to ทำไมเพึ่งจะมาร่างมาตรฐานนี้กั by nuntawat
แก้แล้วนะครับ
ผมว่ามันไม่แปลกครับที่มาตรฐานจะไล่ตามหลัง อย่าง Persistent Storage ผมก็เห็น google จะผลักเป็นมาตรฐานเหมือนกัน (แต่โชว์ด้วย Gears ก่อน) หรือกระทั่ง rounded-corner ทุกวันนี้หลายเบราวเซอร์ที่รองรับโดยไม่มีมาตรฐานกลาง
ก็จริงครับ
nuntawat Thu, 26/11/2009 - 16:21
In reply to แก้แล้วนะครับ ผมว่ามันไม่แปลก by lew
ก็จริงครับ หลายอย่างก็ใช้กันจนเป็นมาตรฐานด้วยซ้ำไป แต่อดสงสัยไม่ได้ว่าทำไมทิ้งไว้เนิ่นนานพอควรก่อนที่จะมาผลักดันเป็นมาตรฐาน File API นะครับ
เนิ่นนานแค่ไหน
lew Sat, 28/11/2009 - 12:10
In reply to ก็จริงครับ by nuntawat
เนิ่นนานแค่ไหน ขึ้นกับผู้ผลิตว่าจะอยากเสียเวลามาเขียนมาตรฐาน และพยายามผลักดันเข้า W3C ตลอดจนโน้มน้าวให้ผู้ผลิตรายอื่นๆ มาทำความสามารถเดียวกันแค่ไหน (อย่าง Gears นี่ผมคุ้นๆ ว่าเร็วมาก implementation ออกก่อนมาตรฐานไม่นาน)
มีประเด็นสำคัญคือ
AJAX (XmlHttpRequest)
mk Thu, 26/11/2009 - 18:43
In reply to แก้แล้วนะครับ ผมว่ามันไม่แปลก by lew
AJAX (XmlHttpRequest) ก็ใช่ครับ เริ่มจาก IE ก็ต้องให้เครดิตเขาล่ะ
นึกขึ้นมาได้
crucifier Thu, 26/11/2009 - 18:55
In reply to AJAX (XmlHttpRequest) by mk
นึกขึ้นมาได้ อันนี้ต้องยกเครดิตให้เขาเลยละ ใช้มาตั้งแต่คำว่า AJAX ยังไม่เกิด ตอนนั้นรู้สึกว่า Microsoft นี่เทพจริงๆ
ไอ้ที่ลืมกันไปสนิทใจอีกอย่างค
lew Sat, 28/11/2009 - 12:02
In reply to AJAX (XmlHttpRequest) by mk
ไอ้ที่ลืมกันไปสนิทใจอีกอย่างคือ htmlContentEditable ที่ทำให้เกิด WYSIWYG บนเว็บทุกวันนี้
กลัวแต่มีแล้วก็ไม่ได้ใช้
ampz Thu, 26/11/2009 - 15:46
กลัวแต่มีแล้วก็ไม่ได้ใช้ เพราะ browser ที่ครอง market share เยอะๆ บางเจ้าดันพ้ฒนาไม่เหมือนใครอีก
กลัวช่องโหว่มากๆ
Kiss Thu, 26/11/2009 - 15:50
กลัวช่องโหว่มากๆ แค่อ่านชื่อไฟล์ได้ก็เสียหายไม่ใช้น้อย
+1 น่ากลัวมากๆ
-Rookies- Thu, 26/11/2009 - 16:43
In reply to กลัวช่องโหว่มากๆ by Kiss
+1 น่ากลัวมากๆ
Tokyo Hot Red Hot Sky
anu Thu, 26/11/2009 - 17:54
In reply to กลัวช่องโหว่มากๆ by Kiss
Tokyo Hot
Red Hot
Sky Angel
Pondo
แบบนี้เสียหายๆ
สารคดีทั้งนั้น
gab Thu, 26/11/2009 - 18:14
In reply to Tokyo Hot Red Hot Sky by anu
สารคดีทั้งนั้น
ขอให้ใช้งานได้โดยเร็วเถอะ
Nozomi Thu, 26/11/2009 - 15:56
ขอให้ใช้งานได้โดยเร็วเถอะ สาธุ
อ่านอย่างเดียวก็สร้างความเสีย
John Thu, 26/11/2009 - 16:25
อ่านอย่างเดียวก็สร้างความเสียหายได้เยอะแล้วนี่ครับ เรื่องแบบนี้ต้องระวังอย่างมาก
มาตราฐานอันนี้น่ากลัวแฮะ
platalay Thu, 26/11/2009 - 16:37
มาตราฐานอันนี้น่ากลัวแฮะ
กังวลเรื่อง Security
mr_tawan Thu, 26/11/2009 - 17:36
กังวลเรื่อง Security เหมือนกันแฮะ
ถ้าเกิดว่ามีสคริปท์บนเวปแอบมาขโมยไฟล์ในเครื่องเราไปโดยที่เราไม่รู้ล่ะ ?
ผมว่าเดี๋ยวคงมีอะไรคล้ายๆ UAC
mk Thu, 26/11/2009 - 18:47
In reply to กังวลเรื่อง Security by mr_tawan
ผมว่าเดี๋ยวคงมีอะไรคล้ายๆ UAC ในเบราว์เซอร์นะครับ
ค่ายเล็กนุ่ม คงต้องรอสัก
jirayu Thu, 26/11/2009 - 17:58
ค่ายเล็กนุ่ม คงต้องรอสัก IE10/11
แล้วกว่าที่ user
b98se Thu, 26/11/2009 - 18:06
In reply to ค่ายเล็กนุ่ม คงต้องรอสัก by jirayu
แล้วกว่าที่ user จะตามอับเกรดกนหมดอีก
กรรมของคนใช้เน็ต tot อย่างผม
Fzo Thu, 26/11/2009 - 20:15
กรรมของคนใช้เน็ต tot อย่างผม เมื่อไรจะมีแพคเก็ตอัพโหลดที่มันมากกว่า 512kb (จริงๆ ประมาณสามร้อยกว่าๆ) ซะที
แพ็คเกจ 3Mbps ก็ยังอัพโหลดแค่
jirayu Fri, 27/11/2009 - 02:48
In reply to กรรมของคนใช้เน็ต tot อย่างผม by Fzo
แพ็คเกจ 3Mbps ก็ยังอัพโหลดแค่ 512 Kbps
อย่างน้อยๆมันมาสัก 1Mbps ให้ชื่อนใจก็ยังดีนะนั่น
ความคิดเห็น : ผมว่า Browser
Thaina Mon, 30/11/2009 - 19:23
ความคิดเห็น :
ผมว่า Browser ควรจะมี ContentFolder ที่ชัดเจนว่า "ทุกๆเว็บอ่าน/เขียน ไฟล์(เฉพาะ)ในโฟลเดอร์นี้ได้"
คล้ายๆคุกกี้ที่เว็บอื่นอ่านได้
และสามารถสร้างโฟลเดอร์รองของเว็บนั้นได้
สั่ง Hidden จากเว็บอื่นได้(แต่ไม่ Hidden กับเจ้าของเครื่อง) และ execute โดย OS ไม่ได้
อะไรแนวนี้น่ะครับ