Tags:

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

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

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

ที่มา - ArsTechnica, W3C

Comments

By: nuntawat
WriterAndroidWindows
nuntawat's blog
on 26/11/09 15:07 #139862 toggle
nuntawat's picture

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

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

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 26/11/09 15:11 #139864 Reply to:139862 toggle
lew's picture

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

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


LewCPE's Google+

By: nuntawat
WriterAndroidWindows
nuntawat's blog
on 26/11/09 16:21 #139881 Reply to:139864 toggle
nuntawat's picture

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

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 28/11/09 12:10 #140152 Reply to:139881 toggle
lew's picture

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

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

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

LewCPE's Google+

By: mk
FounderAndroidRed HatWindows
mk's blog
on 26/11/09 18:43 #139914 Reply to:139864 toggle
mk's picture

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


my disclaimer

By: crucifier
crucifier's blog
on 26/11/09 18:55 #139916 Reply to:139914 toggle
crucifier's picture

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

By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 28/11/09 12:02 #140151 Reply to:139914 toggle
lew's picture

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


LewCPE's Google+

By: ampz
ampz's blog
on 26/11/09 15:46 #139870 toggle
ampz's picture

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

By: Kiss
Kiss's blog
on 26/11/09 15:50 #139872 toggle
Kiss's picture

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

By: -Rookies-
AndroidUbuntuWindowsIn Love
-Rookies-'s blog
on 26/11/09 16:43 #139891 Reply to:139872 toggle
-Rookies-'s picture

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


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

By: anu
ContributorWindows Phone
anu's blog
on 26/11/09 17:54 #139902 Reply to:139872 toggle
anu's picture

Tokyo Hot Red Hot Sky Angel Pondo

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

By: gab
AndroidSymbianWindows
gab's blog
on 26/11/09 18:14 #139909 Reply to:139902 toggle
gab's picture

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

By: Nozomi
ContributorWindows PhoneSymbianWindows
Nozomi's blog
on 26/11/09 15:56 #139874 toggle
Nozomi's picture

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


รับบริจาคฉลากโภชนาการดู รายละเอียดที่นี่ ครับ

By: John
iPhoneWindows PhoneAndroidSymbian
John's blog
on 26/11/09 16:25 #139884 toggle
John's picture

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

By: platalay
AndroidWindowsIn Love
platalay's blog
on 26/11/09 16:37 #139886 toggle
platalay's picture

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

By: mr_tawan
ContributoriPhoneAndroidWindows
mr_tawan's blog
on 26/11/09 17:36 #139898 toggle
mr_tawan's picture

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

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


By: mk
FounderAndroidRed HatWindows
mk's blog
on 26/11/09 18:47 #139915 Reply to:139898 toggle
mk's picture

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


my disclaimer

By: MrWhisper
ContributorWindows PhoneBlackberrySymbian
MrWhisper's blog
on 26/11/09 17:58 #139905 toggle
MrWhisper's picture

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


[ JIRAYU.IN.TH ]

By: b98se
AndroidWindows
b98se's blog
on 26/11/09 18:06 #139908 Reply to:139905 toggle
b98se's picture

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

By: Fzo
ContributorAndroidUbuntu
Fzo's blog
on 26/11/09 20:15 #139931 toggle
Fzo's picture

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


WE ARE THE 99%

By: MrWhisper
ContributorWindows PhoneBlackberrySymbian
MrWhisper's blog
on 27/11/09 2:48 #139968 Reply to:139931 toggle
MrWhisper's picture

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

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


[ JIRAYU.IN.TH ]

By: Thaina
Windows
Thaina's blog
on 30/11/09 19:23 #140542 toggle
Thaina's picture

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

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

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


My Blog