ช่วงเวลาสำคัญมาถึง ในสิบสองสัปดาห์ผ่านมาและบทความ internet จำนวนเท่ากัน ผมได้ allude, hint, clear-stab ที่ trends/hypes ที่จับกุม modern browsers ใน Taming Firefox 4 มี Tabs on Top Firefox spotlights อีกครั้งกับ Aurora (dev-build) และ IE ด้วย IE10 preview
รวบรวมทั้งหมดใน rant เดียว วันนี้พูด technology changes ล่าสุดในโลกเบราว์เซอร์ บางอย่างดี บางอย่าง stupid และ useless ช่วยให้คุณรู้ว่าอันไหนคืออะไร เป็นสงครามระหว่าง logic และ beauty
Tabs on top
ไม่ซ้ำซ้อน: นี่คือ crown jewel ของ bluffology Tabs on top เริ่ม era ใหม่ของ simplification ที่ติดเชื้อทุกอย่าง อาจ conceive เป็น improvement สำหรับ mobile/netbooks ที่เจริญเติบโตเวลาเดียวกัน อาจเป็น uniqueness gimmick Google หรือ Opera ไม่จำ แต่มันอยู่และไม่ตาย
โฟกัส ergonomics
Browser element structure hierarchy
Tabs on top หมายถึง static browser elements อยู่ใน tabs ด้วย Navigation buttons, address bar อยู่ที่นั่น พวกมันไม่เปลี่ยนแปลง จึงไม่สังกัด context ของ temporary elements เช่น tabs
อาจโต้แย้งว่า minimize, maximize, close buttons ก็ควรอยู่ใน tabs เพราะเรา breaking boundary of confinement Browser โครงสร้างเสีย framework 永久ที่ define logic และ purpose ไป สำหรับที่ matter embedded media player ใน tab ก็ได้ เพราะมัน could go there
Side effect: Firefox ลบ Status bar ท้ายหน้าต่าง ใช้เก็บ extension icons, notifications, download progress นี่คือ reason แรกและสำคัญที่สุดที่ inclusion of style กับ content เป็น wrong idea Aspect ที่สอง popular กว่า
Visual clutter, vertical space
Conserving vertical space นoble cause แต่ secondary market segments ได้ top priority Netbooks, smartphones หน้าจอเล็ก ได้ประโยชน์จาก content มากขึ้น อาจ warrant minimizing browser borders/fields สำหรับ web pages
อีกครั้ง false notion เนื่องจากคนใช้ได้แค่ small part ของ content ต่อเวลา อ่านได้ few lines ทฤษฎี 3 lines พอ แต่ spatial reading, claustrophobia, clarity ต้องการมากกว่า แต่เกิน dozen lines meaningless สำหรับการอ่าน
สมมติ tabs on top designed/advertised สำหรับคนที่ reading ไม่ใช่ primary objective ใช้เว็บ focus บน video จึงอยาก vertical space มาก แต่ขัดกับ widescreen logic เพราะ wide screens minimize vertical space ขอเพิ่ม vertical space = มองหา 4:3 ไม่ใช่ 16:9 Self-defeating newer formats = videos สั้นกว่า height reasoning สำหรับ vertical space เพิ่ม out of place Images scaled fit viewable space ไม่ต้องการมากขึ้น
Argument เหลือ: change for sake of change ทำงานได้ เพราะ tabs on top กลายเป็น standard ใหม่ Wrong on so many levels แต่ impossible to reverse tide
Frequent browser releases
Stand to logic ถ้า newer releases มี major changes ไม่เช่นนั้น pure press pressure พูด 10 ครั้งติดเร็ว Bottom line: Google ทำ marketing favor ด้วย aggressive release schedule ก่อน: มัน there first ดังนั้น strategy = modern, progressive, unique สอง: คน judge by quantity not quality อีก layer differentiation ให้ Google
Google ทำ stunt ยอดเยี่ยม คนคิด: versions เยอะ = ทำ important things ตอนนี้ Microsoft และ Mozilla ตามล่ะ แม้ไม่มี justification regime นี้
Pump out releases ง่าย: add comment line ใน binary source recompile: svn commit firefox.exe -m "added new comment" หรือ git commands
ตอนนี้ IE10 และ Aurora Mozilla วางแผน release ใหม่ทุก few weeks ไม่แย่ถ้า Mozilla framework keeps pace ไม่เช่นนั้น big botched operation ทำไม?
เรื่อง extensions Firefox popular เพราะ extreme customizability Google ตาม suit Opera ล้าหลัง เพราะไม่มี addons modify browser
Firefox extensions = primary element ทำให้ popular ตอนนี้ Firefox 4 released สัปดาห์ๆ extensions ยัง incompatible หลายตัว ผมรอ fixes ก่อน switch เต็มๆ
Schedule ใหม่: Firefox 5 อาจออกก่อน extensions ทำ compatible Firefox 4 ได้ logistics nightmare Firefox AND addons.mozilla.org ต้อง in sync
Rapid release cycle justified เฉพาะถ้า big tech changes และ full backward compatibility guaranteed อย่างน้อย 2 consecutive releases Google manage fine Mozilla ต้อง sort game Microsoft pull similar stunt ยังไม่รู้
Browser speed benchmarks
เรื่องเก่า molest ถึงตาย brief reminder Benchmarks = geek e-penis competitions เขาทำ optimized code ชนะ Game: Javascript
Normal people: benchmarks relevant เท่ากับ OpenMP API for parallel programming = ไม่ relevant นอกจาก irrelevant daily use benchmarks flawed by design: account tiny fragment of Internet infrastructure critical elements out there beyond reach/control of user Best case: บอก tester internal setup ดีแค่ไหน ไม่ใช่ actual speed หาก suffer slowness ปัญหาใหญ่กว่า browser choice
Phenomenon นี้กลายเป็น cornerstone ของ modern trends War เริ่ม Google และ Opera สร้าง C quality Matrix demos Norwegians ทำด้วย panache มากกว่า Mozilla jumped bandwagon throttled zeal Firefox 4 Microsoft late reserved newcomer low profile แต่อาจ flare up
Raw JS benchmarking fine แต่ virtually no relevance continuous daily use typical home setup thousand sub-optimized settings user interference Fast release schedule และ redesigned ergonomics tricks justified ใน court of people benchmarks = truly hopeless
More reading
Bits บางส่วนอาจ disjointed หมายถึงคุณอาจควรอ่าน original articles จะพิสูจน์ว่าไม่ได้ trolling baseless สำหรับ media attention ผม debate with style และ clarity มี good things ใน modern browsers แต่ still
Firefox 4 Preview - Foxy, sharp and fast!
Taming Firefox 4 - The annoyance-less guide
A few more Firefox 4 tips
Internet Explorer 9 Beta preview - Good job Microsoft
Internet Explorer 9 - The heat is on
Firefox 4 vs. Internet Explorer 9 - Head on!
Unity - What is it good for? In-depth review
Gnome 3 - This is the end, it seems
Codec wars explained (freshly posted)
ทั้งหมด part of grand scheme Y2K post-traumatic syndrome Connect the dots See pattern? ถ้าไม่ คุณ very happy person indeed
สรุป
ข้ามปีๆ trends emerged shaping new browser form As users เราต้องเป็น critics too Challenge old และ new technologies/concepts มีหน้าที่ skeptical, practical, conservative, selfish, demanding, doubtful เพราะ marketing decisions whimsical จะ define future of computing
เบราว์เซอร์ transforming (ไม่ quite evolving) จาก portal of information เป็น status icon: code processing speed, weird ergonomics, release frequency determine quality เกือบ progressive art
User experience wildly unchanged ไม่ทั้งหมด bad/disruptive fierce competition นำไปสู่ improved standards Side effect: WOW effect ต้องมา second ไม่ first
ขอแสดงความนับถือ