Rekayasa perangkat lunak

Sejumlah Pesain Microsoft - terutama Mozilla, Opera, Apple, dan Google telah bekerja selama bertahun-tahun untuk refashion Hypertext Markup Language (HTML) dan sejumlah teknologi yang terkait untuk membuat Web dasar yang lebih kuat untuk aplikasi dan situs yang lebih canggih. Microsoft sekarang telah bergabung dalam upaya ini, tetapi tidak selalu melihat mata ke mata ketika hashing keluar rincian HTML5 mendatang dengan Mozilla dan individu sentral dalam proses standar.

Salah satu titik perdebatan adalah kenyataan bahwa dua organisasi yang terlibat: yang World Wide Web Consortium (W3C) dan Web Hypertext Aplikasi Teknologi Kelompok Kerja. Lain adalah proses oleh teknologi yang baru Web bergerak dari konsep untuk standardisasi dan dukungan dalam browser.


Pada dasarnya, Microsoft lebih suka proses, lebih formal kancing-down yang agak bertentangan dengan bebas saat ini mendorong praktik standar Web. pemain yang ada dan Microsoft masih terbiasa dengan satu sama lain.



Standardisasi dilihat
Organisasi sering joki untuk mempengaruhi melalui kelompok standar, dan HTML tidak terkecuali. Dean Hachamovitch, general manager Microsoft Internet Explorer, tidak memanggil untuk mengakhiri WHATWG, tapi ia membuat Microsoft jelas berpendapat kelompok kerja W3C pusat kegiatan.

"The W3C adalah standar HTML5 tubuh," kata Hachamovitch, menunjuk ketidakhadiran WHATWG dari entri Wikipedia untuk kelompok standar sebagai bukti bahwa itu bukan satu.

Hachamovitch melihat, meskipun, agak bertentangan dengan yang Hickson Ian, yang merupakan editor HTML5 spesifikasi W3C, Peserta WHATWG, dan Opera mantan karyawan yang sekarang bekerja untuk Google. Hickson melihat peran terus untuk WHATWG, kelompok yang terbentuk setelah sebelumnya W3C's - dan sekarang dibatalkan - keputusan terhadap memajukan HTML yang mendukung teknologi yang tidak kompatibel disebut XHTML 2.0.

"Selama W3C tidak mengacaukan lagi, saya berharap WHATWG untuk hanya terus bekerja dengan gembira W3C," kata Hickson. "Tidak ada WHATWG vs W3C sini. Bahkan saluran saham dua kelompok, misalnya versi WHATWG dari spec memiliki alat 'komentar review submit' yang benar-benar menyerahkan komentar ke database bug W3C."

"WHATWG akan terus menarik bagi banyak pengembang (dan non-pengembang, seperti penulis konten) sebagai tempat untuk berpartisipasi karena rintangan yang relatif rendah untuk masuk," tambah Mike Shaver, wakil presiden teknik untuk Firefox penyokong Mozilla. "Pengembang Web memiliki memori panjang: akan banyak ingin melihat W3C membawa HTML5 untuk penyelesaian yang sukses sebelum mereka yakin bahwa W3C Web-terfokus dan Microsoft terlibat di sini untuk tinggal."

Pada bulan April, karyawan dari Google, Opera, Mozilla, dan Apple bertemu dan menyimpulkan "yang WHATWG masih menjabat peranan yang berharga", Menurut rekening Hickson tentang pertemuan. Secara khusus, WHATWG menyediakan "proses ringan untuk eksperimentasi" dan "pelarian menetas didirikan '' dalam hal tidak mungkin diharapkan dari suatu kegagalan dalam W3C HTML kelompok kerja," katanya.

Tidak ada mekanisme interaksi formal antara W3C dan WHATWG, Hickson kata, namun kedua kelompok dihubungkan. "Dalam prakteknya, kebanyakan orang sangat terlibat dalam WHATWG juga sangat terlibat dalam Kelompok Kerja W3C HTML," kata Hickson.


Teknologi baru dilihat
Daerah lain beberapa masalah ketegangan bagaimana standar baru harus tiba di dunia nyata. Saat ini, browser membangun teknologi baru sebelum ada kesepakatan tentang cara terbaik untuk desain mereka, atau bahkan apakah mereka harus menjadi standar sama sekali. Microsoft lebih suka standardisasi terjadi sebelumnya dalam proses ini sehingga para pengembang tidak perlu khawatir tentang coding versi yang berbeda dari halaman yang sama untuk mengakomodasi browser yang berbeda.

Microsoft adalah mengagitasi untuk "markup yang sama," dijelaskan cara ini: "Web browser harus menjadikan markup yang sama - sama HTML, CSS yang sama, dan script yang sama - dengan cara yang sama Itu hanya tidak terjadi hari ini.. Mengaktifkan markup yang sama untuk bekerja sama di seluruh browser yang berbeda adalah sebagai penting untuk HTML5's sukses sebagai kinerja. "

Tapi praktek hari ini, sementara kacau dan terganggu dengan yang tidak kompatibel, mencerminkan gagasan bahwa itu ide yang baik untuk menguji teknologi baru di dunia nyata sebelum memperkuat mereka sebagai standar nyata.

Salah satu contoh Hachamovitch menunjukkan untuk menggambarkan kesulitan pengembang adalah Mozilla keputusan untuk menunda mendukung Sockets Web, Sebuah teknologi Web yang dirancang untuk meningkatkan komunikasi antara browser Web dan server.

"Sayangnya, spesifikasi itu sendiri masih dalam revisi WebSockets tidak kapal di Chrome dengan versi 4 dan saya diberitahu oleh pengembang Chrome bahwa itu akan dimasukkan dalam Chrome 5, tanpa perubahan.. Sayangnya, versi yang disertakan dalam Google Chrome doesn 't mencerminkan konsep saat ini, "kata Direktur Mozilla Penginjilan Chris Blizzard. "Kami ingin kapal karena janji WebSockets yang besar, tapi kita harus melihat apakah itu cukup stabil dan aman untuk melakukannya."

Shaver membela proses. "Selama Chrome melacak evolusi standar, kita tidak semua harus memutuskan untuk kapal itu pada waktu yang sama. Kami memiliki patch berlangsung juga, dan mereka telah menyebabkan umpan balik spec, jadi sejauh yang saya dapat melihat sistem bekerja, "katanya.

Shaver punya beberapa saran untuk Microsoft juga, dalam membawa standar baru Web untuk berbuah dengan cara yang akan membantu pengembang.

"Senang sekali melihat Microsoft kembali ke meja pada hal ini. Saya ingin melihat mereka berbagi informasi lebih lanjut tentang bagian-bagian HTML5 dan spesifikasi terkait yang menarik untuk mereka, dan niat mereka untuk melaksanakan, karena saya berpikir bahwa akan meminjamkan banyak berat badan dengan komitmen mereka untuk HTML5 dan Web secara umum sebagai platform, "kata Shaver.