Bab 7: Piawaian
Ia adalah tahun 1994 bahawa web keluar dari bayangan akademik dan ke skrin semua orang. Khususnya, ia adalah separuh kedua minggu kedua bulan Disember 1994 yang dihadkan tahun ini dengan tiga hari yang penuh peristiwa.
Ahli -ahli World Wide Web Consortium berkumpul di sekitar meja di MIT pada hari Rabu, 14 Disember. Kira-kira dua dozen orang membuatnya ke mesyuarat, wakil dari syarikat teknologi utama, pembuat pelayar, dan permulaan berasaskan web. Mereka berada di sana untuk membincangkan piawaian terbuka untuk web.
Apabila dilakukan dengan betul, piawaian menetapkan lodestar teknikal. Syarikat -syarikat yang mempunyai kepentingan dan keutamaan yang bersaing dapat mengarahkan diri mereka di sekitar set dokumentasi yang dipersetujui tentang bagaimana teknologi harus berfungsi. Konsensus mengenai piawaian bersama mewujudkan interoperabilitas; Persaingan berlaku melalui pengalaman pengguna dan bukannya infrastruktur teknikal.
Konsortium Web Wide Wide, atau W3C kerana ia lebih sering dirujuk, telah menjadi minda pencipta web, Sir Tim Berners-Lee, seawal tahun 1992. Makmal MIT untuk Sains Komputer tidak lama lagi menjadi sekutu yang paling bersemangat. Selepas bertahun-tahun bekerja, Berners-Lee meninggalkan tugasnya di CERN pada bulan Oktober 1994 untuk menjalankan Konsortium di MIT. Dia tidak berniat menjadi diktator. Dia mempunyai pendapat yang kuat tentang arah web, tetapi dia masih lebih suka mendengar.
Dalam agenda - selepas jadual telah dibersihkan dengan beberapa perkenalan asas - adalah senarai panjang butiran pentadbiran yang perlu dilakukan. Peranan Konsortium, cara ia dijalankan sendiri, dan tanggungjawabnya kepada Web yang lebih luas adalah sedikit lebih daripada dilukis pada permulaan mesyuarat. Sedikit demi sedikit, 25 atau lebih ahli berjalan melalui senarai. Menjelang akhir mesyuarat, kumpulan itu merasa yakin bahawa masa depan piawaian web adalah jelas.
Keesokan harinya, 15 Disember, Jim Clark dan Marc Andreessen mengumumkan Netscape Navigator versi baru -baru ini yang dinamakan semula. Ia telah keluar selama beberapa bulan dalam beta, tetapi pada hari Khamis menandakan pelepasan yang lebih luas. Dalam usaha untuk pasaran yang semakin meningkat, ia pada mulanya diberikan secara percuma. Beberapa bulan kemudian, selepas pembebasan versi 1.1, Netscape akan dipaksa untuk berjalan kembali. Dalam kedua -dua kes, penyemak imbas adalah kejayaan komersial dan teknikal, meningkatkan kelajuan, kebolehgunaan, dan ciri -ciri pelayar yang telah datang sebelum ini.
Pada hari Jumaat, 16 Disember, W3C mengalami kemunduran pertama. Berners-Lee tidak pernah dimaksudkan untuk MIT menjadi tapak eksklusif Konsortium. Beliau merancang untuk CERN, tempat kelahiran web dan rumah kepada beberapa penyokong terbesarnya, menjadi tuan rumah Eropah untuk organisasi. Walau bagaimanapun, pada 16 Disember, CERN meluluskan belanjawan besar -besaran untuk Collider Hadron yang besar, memaksa mereka untuk mengalihkan keutamaan. Anggaran yang ditumpukan semula meninggalkan sedikit ruang untuk eksperimen internet hiperteks yang tidak menyumbang secara langsung kepada projek pusat fizik zarah.
CERN tidak lagi menjadi tuan rumah Eropah W3C. Semua tidak hilang. Bulan kemudian, W3C ditubuhkan di Institut Penyelidikan Nasional Perancis dalam Sains dan Kawalan Komputer, atau Inria. Menjelang tahun 1996, tapak ketiga di Universiti Keio Jepun juga akan ditubuhkan.
Jauh dari luar, ini tidak akan menjadi kemunduran terakhir W3C yang pernah dihadapi, atau ia akan diatasi.
Pada tahun 1999, Berners-Lee menerbitkan akaun autobiografi penciptaan web dalam sebuah buku yang berjudul Weaving the Web . Ia adalah ringkas dan sejarah, berjalan pantas melalui pencapaian utama dekad pertama web. Sepanjang buku itu, dia sering kembali ke subjek W3C.
Dia bingkai Konsortium Web, yang pertama dan terpenting, sebagai perkara kompromi. "Ia menjadi jelas kepada saya bahawa menjalankan Konsortium akan sentiasa menjadi tindakan mengimbangi, antara meluangkan masa untuk tetap terbuka dan maju dengan kelajuan yang dituntut oleh teknologi." Mengatasi keseimbangan antara keserasian bersama dan kitaran pelepasan pelayar yang lebih pendek dan lebih pendek akan menjadi objektif utama W3C.
Piawaian web, dia mengakui, berkembang maju melalui ketegangan. Piawaian dibangunkan di tengah-tengah perselisihan dan tawaran yang sukar. Mengimbas kembali masa sebelum penciptaan W3C, Berners-Lee mencatatkan bagaimana proses piawaian mencerminkan struktur web. "Ia menyerang saya bahawa ketegangan ini akan menjadikan konsortium itu membuktikan alasan untuk merit relatif struktur dan struktur masyarakat TreeLike," katanya, "Saya tidak sabar -sabar untuk memulakan eksperimen." Konsortium web yang dilahirkan dari kompromi dan ditakrifkan oleh ketegangan, bagaimanapun, bukan rancangan pertama Berners-Lee.
Pada bulan Mac 1992, Berners-Lee terbang ke San Diego untuk menghadiri mesyuarat Pasukan Petugas Kejuruteraan Internet, atau IETF. Dicipta pada tahun 1986, IETF membangunkan piawaian untuk internet, mulai dari rangkaian hingga ke DNS. Piawaian IETF tidak boleh dikuatkuasakan dan secara sukarela secara sukarela. Mereka tidak disetujui oleh mana -mana kerajaan dunia atau tertakluk kepada sebarang peraturan. Tiada entiti diwajibkan untuk menggunakannya. Sebaliknya, IETF bergantung pada kebencian yang mudah: Interoperability membantu semua orang. Sudah cukup untuk mengekalkan organisasi selama beberapa dekad.
Kerana segala -galanya adalah sukarela, IETF diuruskan oleh set peraturan labyrinthine dan proses ritualistik yang sukar difahami. Tidak ada keahlian rasmi, walaupun sesiapa sahaja boleh menyertai (dengan kata -kata sendiri ia mempunyai "tidak ada ahli dan tidak ada"). Semua orang adalah sukarelawan, tiada siapa yang dibayar. Kumpulan itu bertemu secara peribadi tiga kali setahun di lokasi peralihan.
IETF beroperasi pada prinsip yang dikenali sebagai konsensus kasar (dan, sering kali, kod berjalan). Daripada proses pengundian rasmi, cadangan yang dipertikaikan perlu datang ke beberapa perjanjian di mana kebanyakan, jika tidak sama sekali, ahli -ahli dalam kumpulan kerja teknologi bersetuju. Ahli kumpulan kerja memutuskan apabila konsensus kasar telah dipenuhi, dan kriterinya beralih bentuk tahun ke tahun dan kumpulan kepada kumpulan. Dalam beberapa kes, IETF telah beralih kepada bersenandung untuk mengambil suhu bilik. "Apabila, sebagai contoh, kita mempunyai pertemuan tatap muka ... bukannya menunjukkan tangan, kadang-kadang kerusi akan meminta setiap sisi untuk merenung soalan tertentu, sama ada 'untuk' atau 'melawan'."
Ia bertentangan dengan latar belakang peraturan-peraturan idiosyncratik yang Berners-Lee pertama kali datang ke IETF pada bulan Mac 1992. Dia berharap untuk menubuhkan kumpulan kerja untuk setiap teknologi utama web: HTTP, HTML, dan URI (yang kemudiannya akan dinamakan semula ke URL melalui IETF). Pada bulan Mac, dia diberitahu bahawa dia akan memerlukan satu lagi mesyuarat, yang satu ini pada bulan Jun, secara rasmi mencadangkan kumpulan kerja. Di suatu tempat yang hampir pada akhir tahun 1993, setahun setengah selepas dia mula, dia telah memujuk IETF untuk menubuhkan ketiga -tiga mereka.
Proses konsensus kasar boleh menjadi perlahan. Sebaliknya, web telah menetapkan semula apa yang cepat kelihatan seperti. Generasi baru pelayar telah keluar dalam beberapa bulan, bukan tahun. Dan ini sebelum Netscape dan Microsoft terlibat.
Perkembangan web telah melambangkan pengaruh Berners-Lee. Imej dalam talian - ciri yang paling bertanggungjawab untuk kejayaan web - adalah produk sesi brainstorming lewat malam atas makanan ringan dan soda di ruang bawah tanah makmal universiti. Berners-Lee belajar mengenainya apabila orang lain melakukannya, ketika Marc Andreessen menyiarkannya ke senarai mel-talk WWW.
Ketegangan. Berners-Lee tahu bahawa ia akan datang. Sebagai contoh, dia berharap, imej -imej itu mungkin dirawat dengan cara yang berbeza ("Tim melancarkan saya pada musim panas '93 untuk menambah imej kepada perkara itu," Andreessen kemudian berkata), tetapi web itu bukan miliknya. Itu bukan orang lain. Dia telah merancangnya dengan cara itu.
Dengan semua peraturan dan ritualnya, IETF tidak kelihatan seperti yang sesuai untuk piawaian web. Dalam perbincangan peribadi di universiti dan makmal penyelidikan, Berners-Lee telah mula meneroka jalan baru. Sesuatu seperti konsortium pihak berkepentingan di web - koleksi syarikat yang membuat pelayar dan laman web dan perisian - yang boleh disatukan untuk bersetuju dengan konsensus kasar untuk diri mereka sendiri. Menjelang akhir tahun 1993, karyanya di W3C telah bermula.
Dave Raggett, seorang penyelidik berpengalaman di Hewlett-Packard, mempunyai pandangan yang berbeza di web. Dia bukan dari akademik, dan dia tidak bekerja pada pelayar (belum lagi). Dia memahami secara naluriah utiliti web sebagai perisian komersial. Sesuatu yang kurang seperti buku telefon digital dan lebih seperti aplikasi hypercard yang berjaya Apple.
Tidak dapat meyakinkan bosnya janji Web, Raggett menggunakan sepuluh peratus masa HP membenarkan para pekerjanya meneruskan penyelidikan bebas untuk mula bekerja dengan web. Dia berlabuh dengan komuniti, ahli aktif senarai mel-talk WWW dan kehadiran biasa di mesyuarat IETF. Pada musim gugur tahun 1992, beliau berpeluang melawat dengan Berners-Lee di CERN.
Pada masa ini dia bertemu dengan Yuri Rubinsky, seorang penyokong yang bersemangat untuk bahasa markup umum standard, atau SGML, bahasa yang HTML pada asalnya didasarkan pada. Rubinsky percaya bahawa batasan HTML dapat diselesaikan dengan pematuhan yang lebih ketat kepada standard SGML. Dia telah memulakan kempen untuk membawa SGML ke web. Raggett bersetuju - tetapi ke satu titik. Dia belum bersedia untuk memutuskan hubungan dengan HTML.
Setiap kali Mosaic menghantar versi baru, atau penyemak imbas baru dibebaskan, jurang antara spesifikasi HTML asal dan web dunia nyata meluas. Raggett percaya bahawa rekod HTML yang lebih komprehensif diperlukan. Dia mula bekerja pada versi HTML yang dipertingkatkan, dan penyemak imbas untuk demo keupayaannya. Tajuk kerjanya ialah HTML.
Kerja Ragget tidak lama lagi mula tumpah ke kehidupan rumahnya. Dia akan menghabiskan hampir setiap malam "di sebuah komputer besar yang menduduki bahagian yang adil dari meja makan, berkongsi permukaannya yang sedikit melekit dengan kertas, krayon, batu bata LEGO dan bit kuki separuh makan yang ditinggalkan oleh anak-anak." Selepas setahun sepanjang kerja jam, Raggett mempunyai versi HTML yang bersedia untuk pergi pada bulan November 1993. Penambahbaikannya kepada bahasa itu jauh dari cetek. Dia telah berjaya menambah semua perkara kecil yang telah masuk ke dalam pelayar: jadual, imej dengan kapsyen dan angka, dan bentuk maju.
Beberapa bulan kemudian, pada bulan Mei 1994, pemaju dan peminat web mengembara dari seluruh dunia untuk datang ke apa yang dikatakan oleh beberapa peserta setengah bergurau sebagai "Woodstock of the Web," persidangan web rasmi pertama yang dianjurkan oleh pekerja CERN dan perintis web Robert Calliau. Daripada 800 orang yang berteriak untuk datang, ruang di Geneva hanya boleh memegang 350. Ramai yang bertemu untuk kali pertama. "Semua orang sedang mengisar tentang lobi," ahli sejarah Web Marc Weber kemudiannya akan menerangkan, "elektrik dengan sensasi yang sama untuk bertemu dengan orang sebenar yang hanya bersemuka di e-mel atau di senarai mel [sic] WWW."
Ia datang seketika apabila web berdiri di atas jurang di mana -mana. Tiada seorang pun dari pasukan Mosaic yang berjaya membuatnya (mereka mempunyai persidangan bersaing mereka sendiri hanya beberapa bulan kemudian), tetapi sudah ada khabar angin mengenai pelayar komersial baru Marc Andresseen yang kemudiannya dipanggil Netscape Navigator. Sementara itu, Mosaic telah mula melesenkan pelayar mereka untuk kegunaan komersil. Versi awal Yahoo! semakin berkembang dengan pesat sebagai semakin banyak penerbitan, seperti GNN, WIRED, T He New York Times , dan T Wall Street Journal, datang dalam talian.
Kemajuan di IETF, sebaliknya, telah lambat. Ia terlalu teliti, terlalu tepat. Sementara itu, penyemak imbas seperti Mosaic telah mula menambah apa sahaja yang mereka mahu - terutamanya kepada HTML. Tag yang disokong oleh Mosaic tidak dapat dijumpai di tempat lain, dan pencipta laman web terpaksa memilih antara teknologi canggih dan keserasian dengan pelayar lain. Ramai yang memilih bekas.
HTML adalah topik perbualan terbesar di persidangan itu. Tetapi satu lagi kemuncaknya ialah ketika Dan Connolly-seorang muda, "berambut merah, Texan-cut Texan" yang bekerja di pengeluar superkomputer cembung-mengambil panggung. Dia memberi ceramah yang dipanggil "Interoperability: mengapa semua orang menang." Kemudian, dan sebahagian besarnya kerana ceramah itu, Connolly akan dijadikan Pengerusi Kumpulan Kerja IETF HTML.
Dalam masa yang agak lama menangkap semangat bilik, Connolly menggambarkan masa depan apabila bahasa HTML patah. Apabila setiap penyemak imbas melaksanakan set tag HTML mereka sendiri dalam usaha untuk menghampiri persaingan. Penyelesaiannya, dia membuat kesimpulan, adalah standard HTML yang dapat berkembang pada kadar pembangunan pelayar.
HTML Ragget membuat kes yang kuat untuk menjadi standard itu. Ia adalah lengkap, menggambarkan HTML baru yang digunakan dalam pelayar seperti MoSaic dalam perincian yang hampir sempurna. "Saya sentiasa menjadi minimalis, anda tahu, anda boleh melakukannya dengan keluar," kata Connolly kemudian, "Raggett, sebaliknya, mahu mengembangkan segala -galanya." Kedua -duanya melanda perjanjian. Raggett akan terus bekerja melalui HTML sementara Connolly memberi tumpuan kepada peningkatan yang lebih sempit.
Versi Connolly tidak lama lagi akan menjadi HTML 2, dan selepas setahun bolak -balik bangunan konsensus dan kasar di IETF, ia menjadi standard rasmi. Ia tidak mempunyai hampir terperinci HTML, tetapi Connolly dapat secara rasmi mendokumentasikan ciri -ciri yang telah disokong oleh pelayar selama bertahun -tahun.
Cadangan Ragget, yang dinamakan semula kepada HTML 3, terjebak. Dalam usaha untuk menampung web yang berkembang, ia terus berkembang dalam saiznya. "Untuk mendapatkan konsensus pada draf 150 halaman panjang dan tentang yang semua orang mahu menyuarakan pendapat adalah optimis - untuk mengatakan paling sedikit," Raggett kemudiannya akan meletakkannya, agaknya secara terang -terangan. Tetapi pada masa itu, Raggett telah bekerja di W3C, di mana HTML 3 tidak lama lagi akan menjadi kenyataan.
Berners-Lee juga bercakap pada persidangan web pertama di Geneva, menutupnya dengan alamat utama. Dia tidak menyebutkan W3C secara khusus. Sebaliknya, dia memberi tumpuan kepada peranan web. "Orang -orang yang hadir adalah orang -orang yang kini mencipta web," kemudian dia akan menulis ucapannya, "dan oleh itu adalah satu -satunya yang dapat memastikan bahawa sistem yang dihasilkan akan sesuai dengan masyarakat yang munasabah dan adil."
Pada bulan Oktober 1994, beliau memulakan bahagiannya sendiri dalam membuat masa depan yang lebih saksama dan mudah diakses untuk web. Konsortium Web Web Wide diumumkan secara rasmi. Berners-Lee disertai oleh segelintir pekerja-senarai yang termasuk Dave Raggett dan Dan Connolly. Dua bulan kemudian, pada separuh kedua minggu kedua Disember 1994, ahli -ahli W3C bertemu untuk kali pertama.
Sebelum mesyuarat itu, Berners-Lee mempunyai lakaran kasar bagaimana W3C akan berfungsi. Mana -mana syarikat atau organisasi boleh menyertai memandangkan mereka membayar yuran keahlian, struktur harga bertingkat yang terikat dengan saiz syarikat itu. Organisasi anggota akan menghantar wakil ke mesyuarat W3C, untuk memberikan input ke dalam proses membuat piawaian. Dengan mengehadkan prosiding W3C untuk membayar ahli, Berners-Lee berharap dapat memberi tumpuan dan skop perbualan kepada pelaksanaan dunia sebenar teknologi web.
Namun walaupun keahlian tertutup, W3C beroperasi di tempat terbuka apabila mungkin. Nota mesyuarat dan dokumentasi terbuka kepada sesiapa sahaja di khalayak ramai. Sebarang kod yang ditulis sebagai sebahagian daripada eksperimen dalam piawaian baru boleh dimuat turun secara bebas.
Berkumpul di MIT, ahli W3C terpaksa memutuskan bagaimana piawaiannya akan berfungsi. Mereka membuat keputusan mengenai proses yang berhenti kurang konsensus kasar. Walaupun mereka sering dipanggil piawaian, W3C tidak membuat piawaian rasmi untuk web. Spesifikasi teknikal yang dibuat di W3C diketahui, dalam bentuk akhir mereka, sebagai cadangan.
Mereka, sebenarnya, cadangan. Mereka menggariskan, secara terperinci, bagaimana sebenarnya teknologi berfungsi. Tetapi mereka meninggalkan cukup terbuka sehingga ia terpulang kepada pelayar untuk mengetahui dengan tepat bagaimana pelaksanaannya berfungsi. "Matlamat W3C adalah untuk memastikan penafsiran web, dan dalam jangka panjang yang realistik," bekas ketua komunikasi di W3C Sally Khudairi pernah menyifatkannya, "tetapi dalam jangkauan pendek kita tidak akan memainkan polis web untuk pematuhan ... kita tidak boleh memaksa ahli untuk melaksanakan sesuatu."
Draf awal membuat gelung maklum balas antara W3C dan ahli -ahlinya. Mereka menyediakan panduan mengenai teknologi web, tetapi walaupun spesifikasi sedang dalam proses dirangka, pelayar mula memperkenalkan mereka dan pemaju digalakkan untuk bereksperimen dengan mereka. Setiap isu dijumpai, draf disemak semula, sehingga cukup konsensus telah dicapai. Pada ketika itu, draf menjadi cadangan.
Selalu akan ada ketegangan, dan Berners-Lee tahu dengan baik. Caranya bukan untuk cuba menentangnya, tetapi untuk membuat proses di mana ia menjadi aset. Ini adalah kesan cadangan yang dimaksudkan.
Pada akhir tahun 1995, Kumpulan Kerja HTML IETF telah digantikan oleh Lembaga Kajian Editorial W3C HTML yang baru diwujudkan. HTML 3.2 akan menjadi versi HTML pertama yang dikeluarkan sepenuhnya oleh W3C, yang sebahagian besarnya berdasarkan HTML Ragget.
Terdapat satu tahun dalam Pembangunan Web, 1997, ketika pelayar berpisah dari cadangan W3C yang masih baru. Microsoft dan Netscape mula melepaskan satu set ciri baru yang berasingan dan selain daripada piawaian yang dipersetujui. Mereka juga mempunyai nama untuk mereka. Mereka memanggil mereka HTML dinamik, atau DHTML. Dan mereka hampir memecah web dalam dua.
DHTML pada asalnya dirayakan. Dinamik bermaksud cecair. Evolusi semulajadi dari keadaan inert awal HTML. Web, dengan kata lain, hidup.
Menggalakkan keupayaannya, ciri dalam Wired pada tahun 1997 merujuk kepada DHTML sebagai "Wizards Web Magic telah lama dicari." Dengan semangatnya untuk teknologi baru, ia membuat nota kecil bahawa "Microsoft dan Netscape, untuk kredit mereka, telah bekerja dengan badan -badan standard," khususnya pada pengenalan lembaran gaya cascading, atau CSS, tetapi kebanyakan ciri telah ditambah "tanpa banyak perhatian untuk keserasian."
Kebenaran di lapangan ialah menggunakan DHTML yang diperlukan mensasarkan satu penyemak imbas atau yang lain, Netscape atau Internet Explorer. Sesetengah pemaju memilih untuk memilih jalan, menampar sepanduk di bahagian bawah laman web mereka yang menunjukkan "terbaik dilihat ..." satu pelayar atau yang lain. Orang lain mengabaikan teknologi sepenuhnya, dengan harapan untuk mengelakkan kerumitannya yang kusut.
Pelayar mempunyai alasan mereka, tentu saja. Pemaju dan pengguna meminta perkara yang tidak termasuk dalam spesifikasi HTML rasmi. Seperti yang dikatakan oleh seorang wakil Microsoft, "Untuk memacu teknologi baru ke dalam badan standard, anda perlu terus berinovasi ... Saya bertanggungjawab kepada pelanggan saya dan begitu juga orang Netscape."
Web yang lebih dinamik bukanlah perkara yang buruk, tetapi web yang berpecah tidak dapat dipertahankan. Bagi sesetengah pemaju, ia akan menjadi jerami terakhir.
Berikutan pembebasan HTML 3.2, dan dengan kemajuan pesat pelayar, Lembaga Kajian Editorial HTML dibahagikan kepada tiga bahagian. Setiap diberi tanggungjawab yang berasingan untuk membuat kemajuan, bebas daripada yang lain.
Dr. Lauren Wood menjadi Pengerusi Kumpulan Kerja Model Objek Dokumen. Seorang bekas ahli Phycist nuklear teoritis, Wood adalah pengarah teknologi produk di Softquad, sebuah komapny yang diasaskan oleh peguam bela SGML Yuri Rubinsky. Semasa di sana, dia membantu bekerja di editor HTML Hotmetal. Spec DOM mencipta cara yang standard untuk pelayar untuk melaksanakan HTML dinamik. "Anda memerlukan cara untuk mengikat data dan program anda bersama -sama," adalah bagaimana Wood menggambarkannya, "dan model objek dokumen adalah gam itu." Kerja-kerja beliau pada model objek dokumen, dan kemudian XML, akan mempunyai pengaruh jangka panjang di web.
Kumpulan kerja Lembaran Gaya Cascading dipengerusikan oleh Chris Lilley. Latar belakang Lilley berada dalam grafik komputer, sebagai guru dan pakar dalam unit grafik komputer di University of Manchester. Lilley telah bekerja di IETF pada spec HTML 2, serta spesifikasi untuk Grafik Rangkaian Portable (PNG), tetapi ini akan menandakan kali pertama sebagai kerusi kumpulan kerja.
CSS masih merupakan pendatang baru yang relatif pada tahun 1997. Ia telah bekerja selama bertahun -tahun, tetapi masih belum mendapat pembebasan besar. Lilley akan bekerja bersama pencipta CSS - Håkon Lie dan Bert Bos - untuk mewujudkan standard CSS pertama.
Kumpulan kerja terakhir adalah untuk HTML, ditinggalkan di bawah naungan Dan Connolly, meneruskan kedudukannya dari IETF. Connolly telah berada di sekitar web hampir selagi Berners-Lee mempunyai. Beliau adalah salah seorang daripada orang-orang yang menonton semula pada bulan Oktober 1991, ketika Berners-Lee demoed web untuk sekumpulan kecil orang yang tidak terkesan di persidangan hiperteks di San Antonio. Malah, pada persidangan itu, dia pertama kali bertemu dengan wanita yang kemudiannya menjadi isterinya.
Selepas dia pulang, dia bereksperimen dengan web. Dia meracuni Berners-Lee sebulan kemudian. Ia hanya tiga perkataan: "Anda memerlukan DTD."
Apabila Berners-Lee mengembangkan bahasa HTML, dia meminjam konvensyennya dari pendahulu, SGML. IBM membangunkan bahasa markup umum (GML) pada awal tahun 1970 -an untuk memudahkan para penipu untuk membuat buku dan laporan yang diformat. Walau bagaimanapun, ia dengan cepat keluar dari kawalan, kerana orang akan mengambil jalan pintas dan menggunakan apa sahaja versi tag yang mereka mahu.
Itulah ketika mereka membangunkan definisi jenis dokumen, atau sebagai Connolly memanggilnya, DTD. DTD adalah apa yang menambah "S" (diseragamkan) kepada GML. Menggunakan SGML, anda boleh membuat satu set arahan yang diseragamkan untuk data anda, skim dan strukturnya, untuk membantu komputer memahami bagaimana mentafsirkannya. Arahan ini adalah definisi jenis dokumen.
Bermula dengan versi 2, Connolly menambah definisi jenis ke HTML. Ia mengehadkan bahasa itu kepada satu set yang lebih kecil daripada tag yang dipersetujui. Dalam amalan, pelayar merawat ini lebih sebagai definisi longgar, terus melaksanakan ciri dan tag DHTML mereka sendiri. Tetapi ia adalah langkah pertama.
Pada tahun 1997, Kumpulan Kerja HTML, yang kini berada di dalam W3C, mula bekerja pada lelaran keempat HTML. Ia memperluaskan bahasa itu, menambah spesifikasi ciri -ciri yang jauh lebih canggih, jadual dan bentuk yang kompleks, kebolehcapaian yang lebih baik, dan hubungan yang lebih jelas dengan CSS. Tetapi ia juga memisahkan HTML dari skema tunggal ke dalam tiga definisi jenis dokumen yang berbeza untuk penyemak imbas untuk diterima pakai.
Yang pertama, frameset, tidak biasanya digunakan. Yang kedua, peralihan, berada di sana untuk memasukkan kesilapan masa lalu. Ia memperluaskan subset yang lebih besar daripada HTML yang termasuk HTML yang tidak standard, yang telah digunakan oleh pelayar selama bertahun-tahun, seperti dan
DTD ketiga dipanggil ketat. Di bawah definisi yang ketat, HTML telah diturunkan kepada hanya ciri-ciri standard, bukan persembahannya. Ia mengeluarkan semua tag unik yang diperkenalkan oleh Netscape dan Microsoft, meninggalkan hanya elemen berstruktur. Jika anda menggunakan HTML hari ini, ia mungkin menarik pada asas tag yang sama.
Takrif yang ketat menarik garis di pasir. Ia berkata, ini adalah HTML. Dan akhirnya ia memberi cara untuk pemaju untuk kod sekali untuk setiap pelayar.
Dalam edisi Ogos 1998, Computerworld - terselip di antara ciri -ciri besar pada azab Y2K yang akan berlaku, potensi penagihan di World Wide Web, dan kebimbangan antitrust mengenai Microsoft - adalah pengumuman kecil. Tajuknya dibaca, "piawaian penyemak imbas disasarkan." Ini mengenai penciptaan organisasi akar umbi baru pemaju web yang bertujuan membawa sokongan piawaian web kepada pelayar. Ia dipanggil Projek Standard Web.
Glenn Davis, pencipta bersama projek itu, dipetik dalam pengumuman itu. "Masalahnya, dengan setiap generasi penyemak imbas, pengeluar penyemak imbas menyimpang lebih jauh dari sokongan piawaian." Pemaju, terpaksa menulis kod yang berbeza untuk pelayar yang berbeza selama bertahun -tahun, hanya cukup. Beberapa perbualan di luar dalam senarai mel telah menjadi gerakan yang ditanam sepenuhnya. Pada pelancaran, 450 pemaju dan pereka telah mendaftar.
Davis tidak baru di web, dan dia memahami cabarannya. Pengalaman pertamanya di web bertarikh sepanjang tahun 1994, hanya selepas Mosaic mula -mula memperkenalkan imej dalam talian, ketika dia mencipta tapak Galeri Cool Site pada hari itu . Setiap hari, dia akan menampilkan laman utama dari tapak yang menarik atau tegang atau eksperimen. Untuk komuniti pereka web yang masih kecil, ia adalah satu hit segera.
Tidak ada kriteria selain laman web yang difikirkan oleh Davis. "Saya sentiasa mencari perkara yang mendorong batas," adalah bagaimana dia akan menentukannya. Davis membantu untuk mentakrifkan semula jangkaan web awal, menggunakan moniker sejuk sebagai singkatan untuk merangkumi banyak kemungkinan. Penulis reka bentuk dot-com dan profesor media ** Megan Ankerson menunjukkan apa yang "ekosistem tapak sejuk ini memberi isyarat kepada pelbagai perkara yang boleh dilakukan oleh Web: dislokasi temporal dan spatialnya, perbezaannya dari dan pelanjutan media arus perdana, janji sebagai kenderaan untuk penerbitan diri, dan perpaduan yang luar biasa, dan luar biasa." Untuk satu masa di web, Davis adalah pengadil Cool.
Seperti masa berlalu Davis mengubah laman webnya menjadi Project Cool , sumber untuk membuat laman web. Pada zaman DHTML, tutorial Projek Davis 'menyediakan teknik yang membina dan praktikal untuk memanfaatkan sepenuhnya web. Dan jumlah penulisannya yang baik telah dikhaskan untuk menjelaskan cara menulis kod yang boleh digunakan di Netscape Navigator dan Microsoft's Internet Explorer. Dia akhirnya mencapai titik pecah, bersama dengan banyak lagi. Pada akhir tahun 1997, Netscape dan Microsoft kedua -duanya mengeluarkan penyemak imbas 4.0 mereka dengan sokongan standard jerawatan. Sudah jelas bahawa siaran 5.0 yang akan datang merancang untuk bersandar lebih jauh ke dalam sambungan DHTML yang tidak rata dan bercanggah.
Berlari dari kesabaran, Davis membantu menubuhkan senarai mel dengan George Olsen dan Jeffrey Zeldman. Senarai itu bermula dengan dua dozen orang, tetapi ia mengumpulkan sokongan dengan cepat. Projek Standard Web, yang dikenali sebagai WASP, secara rasmi dilancarkan dari senarai itu pada bulan Ogos 1998. Ia bermula dengan beberapa ratus ahli dan pengumuman dalam majalah seperti Computer World . Dalam masa beberapa bulan, ia akan mempunyai puluhan ribu ahli.
Strategi WASP adalah untuk menolak pelayar - secara terbuka dan secara persendirian - ke dalam sokongan piawaian web. Wasp tidak dimaksudkan untuk menjadi nama hiperbolik. " W3C mengesyorkan piawaian.
Seorang pereka dan penyokong piawaian yang terkenal, Zeldman akan mempunyai pengaruh yang berterusan terhadap pembuat web. Dia kemudiannya akan menjalankan Wasp selama beberapa tahun yang paling berpengaruh. Laman web dan senarai melnya, senarai selain , akan menjadi tempat perhimpunan untuk pereka yang mengambil berat tentang piawaian web dan menggunakan teknologi web terkini.
WASP akan mengubah fokus beberapa kali dalam tempoh dekad mereka setengah. Mereka menolak penyemak imbas untuk memanfaatkan HTML dan CSS yang lebih baik. Mereka mengajar pemaju bagaimana menulis kod berasaskan standard. Mereka menganjurkan untuk mendapatkan akses dan alat yang lebih baik yang menyokong piawaian keluar dari kotak.
Tetapi misi mereka, yang diterbitkan ke laman web mereka pada hari pertama pelancaran, tidak akan terputus. "Matlamat kami adalah untuk menyokong piawaian teras ini dan menggalakkan pembuat pelayar untuk melakukan perkara yang sama, dengan itu memastikan akses mudah dan berpatutan kepada teknologi web untuk semua."
Wasp berjaya dalam misi mereka beberapa kali pada awal. Sesetengah pelayar, terutamanya opera, mempunyai piawaian yang dibakar pada awal; Usaha mereka dipuji oleh Wasp. Tetapi kedua -dua pelayar yang secara kolektif membuat majoriti penggunaan web - Internet Explorer dan Netscape Navigator - memerlukan beberapa kerja.
Jualan empat bilion dolar ke AOL pada tahun 1998 tidak cukup untuk Netscape untuk bersaing dengan Microsoft. Selepas pembebasan Netscape 4.0, mereka menggandakan strategi berani, memilih untuk melepaskan kod penyemak imbas keseluruhan sebagai sumber terbuka di bawah projek Mozilla. Pengguna setiap hari boleh memuat turunnya secara percuma; Coders digalakkan untuk menyumbang secara langsung.
Ahli -ahli masyarakat tidak lama lagi melihat sesuatu di Mozilla. Ia mempunyai enjin rendering baru, sering disebut sebagai tokek. Tidak seperti siaran yang dirancang Netscape 5, yang mempunyai sokongan piawaian yang paling baik, Gecko menyokong versi HTML 4 dan CSS yang cukup lengkap.
Wasp mengalihkan keahlian mereka yang hebat untuk tugas menolak Netscape untuk memasukkan Gecko dalam pembebasan utama seterusnya. Satu taktik WASP yang biasa dikenali sebagai sekatan jalan. Sesetengah anggotanya bekerja di penerbitan seperti Hotwired dan CNET. Wasp akan menyelaraskan artikel di beberapa cawangan sekaligus mengkritik, misalnya, pengabaian Netscape terhadap piawaian dalam menghadapi penyelesaian yang sangat munasabah di Gecko. Dengan berbuat demikian, mereka sering dapat menarik perhatian sekurang -kurangnya satu kitaran berita.
Wasp juga mengambil tindakan langsung. Ahli -ahli diminta menghantar e -mel kepada penyemak imbas, atau menandatangani petisyen yang menunjukkan sokongan yang meluas untuk piawaian. Tekanan luar biasa dari pemaju kadang -kadang cukup untuk menolak pelayar ke arah yang betul.
Sebahagiannya kerana WASP, Netscape bersetuju untuk menjadikan Gecko sebahagian daripada versi 5.0. Versi beta Netscape 5 sememangnya mempunyai HTML dan CSS yang mematuhi piawaian, tetapi ia dilanda isu-isu di tempat lain. Ia akan mengambil masa bertahun -tahun untuk dibebaskan. Pada masa itu, kekuasaan Microsoft ke atas pasaran penyemak imbas akan hampir selesai.
Sebagai salah satu syarikat teknologi terbesar di dunia, Microsoft lebih terisolasi dari tekanan akar umbi. Taktik WASP di atas tanah terbukti kurang berjaya apabila menentang gergasi teknologi.
Tetapi di dalam dinding Microsoft, Wasp mempunyai sekurang -kurangnya seorang pengikut yang setia, pemaju Tantek Çelik. Çelik secara tidak sengaja berjuang di sisi piawaian web sejauh karier webnya terbentang. Beliau kemudiannya akan menjadi ahli Jawatankuasa Pemandu WASP dan wakil untuk beberapa kumpulan kerja di W3C yang bekerja secara langsung mengenai pembangunan piawaian.
Çelik menjalankan pasukan di dalam Internet Explorer untuk Mac. Walaupun ia berkongsi nama, penjenamaan, dan ciri -ciri umum dengan rakan sejawat Windows yang jauh lebih di mana -mana, iaitu untuk Mac berlari di pangkalan berasingan. Pasukan Çelik sebahagian besarnya ditinggalkan untuk peranti sendiri dalam organisasi kolosal dengan keutamaan lain yang bekerja pada penyemak imbas yang tidak banyak orang menggunakan.
Dengan arah penyemak imbas sebahagian besarnya ditinggalkan kepadanya, Çelik mula menjangkau pereka web di San Francisco di canggih teknologi web. Melalui nasib, dia dihubungkan dengan beberapa ahli projek Standard Web. Dia akan melawat dengan mereka dan bertanya apa yang mereka mahu lihat dalam penyemak imbas MAC IE. "Jawapannya: Sokongan piawai yang lebih baik."
Mereka membantu Çelik menyedari bahawa kerjanya pada pelayar yang lebih kecil boleh memberi impak. Sekiranya dia dapat menyokong piawaian, kerana ia ditakrifkan oleh W3C, ia boleh berfungsi sebagai garis dasar bagi kod yang ditulis oleh pereka. Mereka sudah cukup bimbang dengan standard kereta di IE untuk Windows dan Netscape, dengan kata lain. Mereka juga tidak perlu bimbang tentang IE untuk Mac.
Itulah yang perlu didengar oleh Çelik. Apabila Internet Explorer 5.0 untuk MAC dilancarkan pada tahun 2000, ia telah merentasi sokongan lembaga untuk piawaian web; HTML, PNG images, and most impressively, one of the most ambitious implementations of the new Cascading Style Sheets (CSS) specification.
It would take years for the Windows version to get anywhere close to the same kind of support. Even half a decade later, after Çelik left to work at the search engine Technorati, they were still playing catch-up.
Towards the end of the millennium, the W3C found themselves at a fork in the road. They looked to their still-recent past and saw it filled with contentious support for standards — Incompatible browsers with their own priorities. Then they looked the other way, to their towering future. They saw a web that was already evolving beyond the confines personal computers. One that would soon exist on TVs and in cell phones and on devices we that hadn't been dreamed up yet in paradigms yet to be invented. Their past and their future were incompatible. And so, they reacted.
Yuri Rubinsky had an unusual talent for making connections. In his time as a standards advocate, developer, and executive at a major software company, he had managed to find time to connect some of the web's most influential proponents. Sadly, Rubinsky died suddenly and at a young age in 1996, but his influence would not soon be forgotten. He carried with him an infectious energy and a knack for persuasion. His friend and colleague Peter Sharpe would say upon his death that in “talking to the people from all walks of life who knew Yuri, there was a common theme: Yuri had entered their lives and changed them forever.”
Rubinsky devoted his career to making technology more accessible. He believed that without equitable access, technology was not worth building. It motivated all of the work he did, including his longstanding advocacy of SGML.
SGML is a meta-language and “you use it to build your own computer languages for your own purposes.” If you hand a document over to a computer, SGML is how you can give that computer instructions on how to understand it. It provides a standardized way to describe the structure of data — the tags that it uses and the order it is expected in. The ownership of data, therefore, is not locked up and defined at some unknown level, it is given to everybody.
Rubinsky believed in that kind of universal access, a world in which machines talked to each other in perfect harmony, passing sets of data between them, structured, ordered, and formatted for its users. His company, SoftQuad, built software for SGML. He organized and spoke at conferences about it. He created SGML Open, a consortium not unlike the W3C. “SGML provides an internationally standardized, vendor-supported, multi-purpose, independent way of doing business,” was how he once described it, “If you aren't using it today, you will be next year.” He was almost right.
He had a mission on the web as well. HTML is actually based on SGML, though it uses only a small part of it. Rubinsky was beginning to have conversations with members of the W3C, like Berners-Lee and Raggett, about bringing a more comprehensive version of SGML to the web. He was even writing a book called SGML on the Web before his death.
In the hallways of conferences and in threaded mailing lists, Rubinsky used his unique propensity for persuasion to bring people several people together on the subject, including Dan Connolly, Lauren Wood, Jon Bosak, James Clark, Tim Bray, and others. Eventually, those conversations moved into the W3C. They formed a formal working group and, in November of 1996, eXtensible Markup Language (XML) was formally announced, and then adopted as a W3C Recommendation. The announcement took place at an annual SGML conference in Boston, run by an organization where Rubinsky sat on the Board of Directors.
XML is SGML, minus a few things, renamed and repackaged as a web language. That means it goes far beyond the capabilities of HTML, giving developers a way to define their own structured data with completely unique tags (eg, an
XML was appealing to the maintainers of HTML, a language that was beginning to feel somewhat complete. “When we published HTML 4, the group was then basically closed,” Steve Pemberton, chair of the HTML working group at the time, described the situation. “Six months later, though, when XML was up and running, people came up with the idea that maybe there should be an XML version of HTML.” The merging of HTML and XML became known as XHTML. Within a year, it was the W3C's main focus.
The first iterations of XHTML, drafted in 1998, were not that different from what already existed in the HTML specifications. The only real difference was that it had stricter rules for authors to follow. But that small constraint opened up new possibilities for the future, and XHTML was initially celebrated. The Web Standards Project issued a press release on the day of its release lauding its capabilities, and developers began to make use of the stricter markup rules required, in line with the work Connolly had already done with Document Type Definitions.
XHTML represented a web with deeper meaning. Data would be owned by the web's creators. And together, computers and programmers, could create a more connected and understandable web. That meaning was labeled semantics. The Semantic Web would become the W3C's greatest ambition, and they would chase it for close to a decade.
Subsequent versions of XHTML would introduce even stricter rules, leaning harder into the structure of XML. Released in 2002, the XHTML 2.0 specification became the language's harbinger. It removed backwards compatibility with older versions of HTML, even as Microsoft's Internet Explorer — the leading browser by a wide margin at this point — refused to support it. “XHTML 2 was a beautiful specification of philosophical purity that had absolutely no resemblance to the real world,” said Bruce Lawson, an HTML evangelist for Opera at the time.
Rather than uniting standards under a common banner, XHTML, and the refusal of major browsers to fully implement it, threatened the split the web apart permanently. It would take something bold to push web standards in a new direction. But that was still years away.
Enjoy learning about web history with stories just like this? Jay is telling the full story of the web, with new stories every 2 weeks. Sign up for his newsletter to catch up on the latest... of what's past.
Atas ialah kandungan terperinci Bab 7: Piawaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Mari kita cuba menyusun istilah di sini: "Penyedia Borang Statik." Anda membawa html anda

Pada permulaan projek baru, kompilasi SASS berlaku dalam sekejap mata. Ini terasa hebat, terutamanya apabila ia dipasangkan dengan BrowserSync, yang dimuat semula

Pada minggu ini, berita platform, Chrome memperkenalkan atribut baru untuk memuatkan, spesifikasi aksesibiliti untuk pemaju web, dan gerakan BBC

Ini saya melihat elemen HTML untuk kali pertama. Saya telah menyedarinya untuk seketika, tetapi Haven ' t mengambilnya untuk putaran lagi. Ia mempunyai cukup keren dan

Beli atau Membina adalah perdebatan klasik dalam teknologi. Membina barang sendiri mungkin berasa lebih murah kerana tidak ada item baris pada bil kad kredit anda, tetapi

Untuk sementara waktu, iTunes adalah anjing besar dalam podcasting, jadi jika anda mengaitkan "Langgan Podcast" untuk suka:

Ketua dokumen mungkin bukan bahagian paling glamor dari laman web, tetapi apa yang masuk ke dalamnya boleh dikatakan sama pentingnya dengan kejayaan laman web anda sebagai

Terdapat banyak platform analisis untuk membantu anda mengesan data pelawat dan penggunaan di laman web anda. Mungkin paling penting Google Analytics, yang digunakan secara meluas
