Tags:
Node Thumbnail

ปัญหาเดิมๆ ของการทำแอพลิเคชั่นบนเว็บคือการที่ซอฟต์แวร์ไม่สามารถเข้าถึงไฟล์ใดๆ ในเครื่องได้โดยตรง เช่น Picasaweb ก็ไม่มีทางอัพโหลดภาพทีละโฟลเดอร์ขึ้นเว็บได้ โดยตัว IE และ Firefox นั้นต่างก็มีความพยายามแก้ปัญหานี้ด้วยการเปิด API เฉพาะให้สามารถเขียนจาวาสคริปต์ให้เข้าถึงไฟล์ในเครื่องลูกข่ายกันได้แล้ว แต่การพัฒนาที่กระจัดกระจายก็ทำให้นักพัฒนาต้องระวังในการใช้งานกัน

ทาง W3C ได้เปิดเผยร่างมาตรฐาน File API ที่มีการเสนอขี้นมาให้เป็นมาตรฐานกลางร่วมกันทุกเบราวเซอร์ เพื่อให้นักพัฒนาจาวาสคริปต์สามารถเข้าไปอ่านไฟล์ในเครื่องได้

API นี้จะเปิดให้อ่านได้อย่างเดียวเท่านั้น โดยเข้าใจว่าเพื่อความปลอดภัยของเครื่องลูกข่าย อย่างไรก็ดีหากมีช่องโหว่จริง API นี้ก็อาจจะนำไปสู่การขโมยข้อมูลจากเครื่องของเราไปในอนาคต

ที่มา - ArsTechnica, W3C

Get latest news from Blognone

Comments

By: nuntawat
WriterAndroidWindowsIn Love
on 26 November 2009 - 15:07 #139862
nuntawat's picture

ทำไมเพึ่งจะมาร่างมาตรฐานนี้กันตอนนี้!? (หรือยังดีกว่าไม่มีมาตรฐานเลยหว่า??)

ป.ล. "เข่ียน" ย่อหน้าแรกมีไม้เอกเกินมา ส่วน "บราวเซอร์" ย่อหน้าสองสระเอตกไปครับ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 26 November 2009 - 15:11 #139864 Reply to:139862
lew's picture

แก้แล้วนะครับ

ผมว่ามันไม่แปลกครับที่มาตรฐานจะไล่ตามหลัง อย่าง Persistent Storage ผมก็เห็น google จะผลักเป็นมาตรฐานเหมือนกัน (แต่โชว์ด้วย Gears ก่อน) หรือกระทั่ง rounded-corner ทุกวันนี้หลายเบราวเซอร์ที่รองรับโดยไม่มีมาตรฐานกลาง


lewcpe.com, @wasonliw

By: nuntawat
WriterAndroidWindowsIn Love
on 26 November 2009 - 16:21 #139881 Reply to:139864
nuntawat's picture

ก็จริงครับ หลายอย่างก็ใช้กันจนเป็นมาตรฐานด้วยซ้ำไป แต่อดสงสัยไม่ได้ว่าทำไมทิ้งไว้เนิ่นนานพอควรก่อนที่จะมาผลักดันเป็นมาตรฐาน File API นะครับ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 28 November 2009 - 12:10 #140152 Reply to:139881
lew's picture

เนิ่นนานแค่ไหน ขึ้นกับผู้ผลิตว่าจะอยากเสียเวลามาเขียนมาตรฐาน และพยายามผลักดันเข้า W3C ตลอดจนโน้มน้าวให้ผู้ผลิตรายอื่นๆ มาทำความสามารถเดียวกันแค่ไหน (อย่าง Gears นี่ผมคุ้นๆ ว่าเร็วมาก implementation ออกก่อนมาตรฐานไม่นาน)

มีประเด็นสำคัญคือ

  1. มันไม่ผิดที่จะทำฟีเจอร์นอกมาตรฐาน ผมอาจจะอยากใส่ฟีเจอร์ ABC ลงไปในเบราว์เซอร์โดยไม่สนใจว่าใครจะทำตาม ไม่มีมาตรฐานก็ช่างมัน ผมจะทำของผม อันนี้ก็ไปว่ากันไม่ได้
  2. มันขึ้นกับคนทำเว็บ ว่าจะใช้ฟีเจอร์นั้นหรือไม่ ผมอาจจะนิยมชมชอบให้ลูกค้าของผมใช้เบราว์เซอร์สักยี่ห้อเท่านั้น ผมก็ทำเว็บโดยซัพพอร์ตยี่ห้อเดียวได้เหมือนกัน (นึกถึงยุค Best Viewed with XXX)

lewcpe.com, @wasonliw

By: mk
FounderAndroid
on 26 November 2009 - 18:43 #139914 Reply to:139864
mk's picture

AJAX (XmlHttpRequest) ก็ใช่ครับ เริ่มจาก IE ก็ต้องให้เครดิตเขาล่ะ

By: crucifier
iPhoneAndroidUbuntu
on 26 November 2009 - 18:55 #139916 Reply to:139914

นึกขึ้นมาได้ อันนี้ต้องยกเครดิตให้เขาเลยละ ใช้มาตั้งแต่คำว่า AJAX ยังไม่เกิด ตอนนั้นรู้สึกว่า Microsoft นี่เทพจริงๆ

By: lew
FounderJusci's WriterMEconomicsAndroid
on 28 November 2009 - 12:02 #140151 Reply to:139914
lew's picture

ไอ้ที่ลืมกันไปสนิทใจอีกอย่างคือ htmlContentEditable ที่ทำให้เกิด WYSIWYG บนเว็บทุกวันนี้


lewcpe.com, @wasonliw

By: ampz on 26 November 2009 - 15:46 #139870

กลัวแต่มีแล้วก็ไม่ได้ใช้ เพราะ browser ที่ครอง market share เยอะๆ บางเจ้าดันพ้ฒนาไม่เหมือนใครอีก

By: Kiss on 26 November 2009 - 15:50 #139872

กลัวช่องโหว่มากๆ แค่อ่านชื่อไฟล์ได้ก็เสียหายไม่ใช้น้อย

By: -Rookies-
ContributorAndroidWindowsIn Love
on 26 November 2009 - 16:43 #139891 Reply to:139872

+1 น่ากลัวมากๆ


เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!

By: anu
Contributor
on 26 November 2009 - 17:54 #139902 Reply to:139872

Tokyo Hot
Red Hot
Sky Angel
Pondo

แบบนี้เสียหายๆ

By: gab
Windows PhoneAndroidWindows
on 26 November 2009 - 18:14 #139909 Reply to:139902
gab's picture

สารคดีทั้งนั้น

By: Nozomi
ContributorWindows PhoneAndroidSymbian
on 26 November 2009 - 15:56 #139874
Nozomi's picture

ขอให้ใช้งานได้โดยเร็วเถอะ สาธุ

By: John
iPhoneWindows PhoneAndroidSymbian
on 26 November 2009 - 16:25 #139884
John's picture

อ่านอย่างเดียวก็สร้างความเสียหายได้เยอะแล้วนี่ครับ เรื่องแบบนี้ต้องระวังอย่างมาก

By: platalay
iPhoneWindows PhoneAndroidWindows
on 26 November 2009 - 16:37 #139886

มาตราฐานอันนี้น่ากลัวแฮะ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 26 November 2009 - 17:36 #139898
mr_tawan's picture

กังวลเรื่อง Security เหมือนกันแฮะ

ถ้าเกิดว่ามีสคริปท์บนเวปแอบมาขโมยไฟล์ในเครื่องเราไปโดยที่เราไม่รู้ล่ะ ?


  • 9tawan.net บล็อกส่วนตัวฮับ
By: mk
FounderAndroid
on 26 November 2009 - 18:47 #139915 Reply to:139898
mk's picture

ผมว่าเดี๋ยวคงมีอะไรคล้ายๆ UAC ในเบราว์เซอร์นะครับ

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 26 November 2009 - 17:58 #139905

ค่ายเล็กนุ่ม คงต้องรอสัก IE10/11


By: b98se
AndroidWindowsIn Love
on 26 November 2009 - 18:06 #139908 Reply to:139905
b98se's picture

แล้วกว่าที่ user จะตามอับเกรดกนหมดอีก

By: Fzo
ContributorAndroid
on 26 November 2009 - 20:15 #139931
Fzo's picture

กรรมของคนใช้เน็ต tot อย่างผม เมื่อไรจะมีแพคเก็ตอัพโหลดที่มันมากกว่า 512kb (จริงๆ ประมาณสามร้อยกว่าๆ) ซะที


WE ARE THE 99%

By: jirayu
ContributorWindows PhoneBlackberrySymbian
on 27 November 2009 - 02:48 #139968 Reply to:139931

แพ็คเกจ 3Mbps ก็ยังอัพโหลดแค่ 512 Kbps

อย่างน้อยๆมันมาสัก 1Mbps ให้ชื่อนใจก็ยังดีนะนั่น


By: Thaina
Windows
on 30 November 2009 - 19:23 #140542

ความคิดเห็น :

ผมว่า Browser ควรจะมี ContentFolder ที่ชัดเจนว่า "ทุกๆเว็บอ่าน/เขียน ไฟล์(เฉพาะ)ในโฟลเดอร์นี้ได้"
คล้ายๆคุกกี้ที่เว็บอื่นอ่านได้
และสามารถสร้างโฟลเดอร์รองของเว็บนั้นได้
สั่ง Hidden จากเว็บอื่นได้(แต่ไม่ Hidden กับเจ้าของเครื่อง) และ execute โดย OS ไม่ได้

อะไรแนวนี้น่ะครับ