Pengembang web yang selama ini memelihara kode lawas dapat memakai coding agent di terminal atau IDE untuk menemukan celah fitur web dan menentukan dukungan Interop 2027 yang paling membantu pekerjaan sehari-hari sebelum periode proposal berakhir pada 23 September.
Beban pemeliharaan tersebut sering berkaitan dengan solusi lama yang sebenarnya dapat digantikan oleh fitur web modern dan interoperabel. Jumlah fitur yang mencapai status Baseline terus bertambah dari waktu ke waktu. Meski demikian, masih terdapat kebutuhan pengembang yang hanya dapat terjawab apabila fitur tambahan berhasil dihadirkan ke platform web. Kesenjangan tersebut menunjukkan bahwa interoperabilitas yang sudah tercapai belum sepenuhnya menutupi kebutuhan praktis.
Peluang Pengajuan Proposal Fitur di Interop 2027
Interop 2027 sedang berjalan dan memberi kesempatan bagi pengembang untuk menyampaikan kepada vendor peramban mengenai fitur web yang paling membantu pekerjaan harian. Kesempatan tersebut diwujudkan melalui mekanisme proposal yang memungkinkan pengembang menyoroti kebutuhan prioritas. Periode pengajuan proposal tersebut berakhir pada 23 September.
Menelusuri halaman-halaman issue GitHub satu per satu untuk menemukan fitur yang layak di-upvote atau diusulkan membutuhkan waktu dan usaha tersendiri. Sebagai alternatif, coding agent yang dijalankan di terminal atau IDE dapat membantu memetakan kesenjangan fitur web dalam proyek yang sedang dikerjakan. Contoh prompt berikut dapat dipakai untuk menjalankan penelusuran tersebut secara lebih terarah.
Audit this codebase for Interop 2027 alignment:
1. **Scan the Project**:
- Run a Lighthouse "Baseline Features" audit using DevTools MCP.
- Scan files for polyfills, wrapper libs, `@supports` blocks, and custom JS workarounds.
2. **Match open proposals**:
- Fetch open proposals using `gh issue list -R web-platform-tests/interop -l focus-area-proposal -s open`.
- List proposals that directly match features used or would be using if not for compat issues.
3. **Find Unproposed Gaps**:
- Identify platform features we need that lack an Interop 2027 proposal.
- Verify each candidate has a stable spec (W3C/WHATWG), ≥1 engine implementation, WPT tests, and no vendor blockers.
- Refer to https://github.com/web-platform-tests/interop/blob/main/proposal_guide.md for more information on what makes a good proposal.
**Output**: A summary table of **Proposals to Upvote** (with estimated code/libs eliminated) and **Vetted Features to Propose** (with spec/WPT links). Sort both tables by highest impact in descending order, with impact measured as estimated code/libs eliminated.
Pemanfaatan Coding Agent untuk Memetakan Kebutuhan Kode
Ketika prompt tersebut dijalankan, agent menganalisis penggunaan fitur web dalam proyek serta membandingkannya dengan daftar proposal Interop yang masih terbuka. Hasil analisis tersebut merangkum temuan penggunaan aktual dan relevansinya terhadap proses Interop. Keluaran agent secara garis besar terbagi menjadi tiga kelompok informasi yang saling melengkapi. Perbandingan tersebut menentukan apakah temuan sudah memiliki jalur proposal atau masih berupa celah tanpa usulan.
Tiga Kategori Hasil Temuan Analisis Fitur
Kelompok pertama berupa fitur yang sedang digunakan, yang mencakup ID fitur web seperti async-clipboard beserta status Baseline-nya, potensi kemunculan di seluruh basis kode, serta deteksi polyfill maupun area lain tempat penggunaan fitur dibatasi. Rincian tersebut memperlihatkan keterkaitan antara identitas fitur, tingkat interoperabilitas, sebaran pemakaian, dan ketergantungan pada solusi sementara.
Daftar kedua berisi proposal untuk di-upvote, yaitu fitur-fitur yang relevan dengan basis kode dan telah memiliki proposal interop yang dapat didukung. Kondisi tersebut merupakan hasil paling optimal karena jalur advokasinya sudah tersedia. Apabila suatu fitur dalam daftar tersebut terbukti berguna bagi proyek, pengembang dapat memberikan upvote pada proposal terkait. Keterkaitan antara penggunaan aktual dan ketersediaan proposal membuat daftar ini langsung dapat ditindaklanjuti.
Kelompok ketiga mencakup fitur untuk diusulkan, yakni fitur yang relevan dengan proyek tetapi kemungkinan belum memiliki proposal yang ada sehingga dapat diusulkan secara mandiri. Untuk mengusulkannya, pengembang perlu membaca penjelasan mengenai ciri proposal yang baik lalu membaca panduan proposal di repositori Interop. Apabila fitur tersebut memenuhi kriteria proposal, pengajuan dilakukan dengan membuat issue di repositori tersebut dan memilih jenis Focus area proposal. Aturan pengajuan mensyaratkan bahwa proposal ditulis oleh manusia.
Membentuk Masa Depan Platform Melalui Partisipasi Pengembang
Interop 2027 menjadi kesempatan bagi pengembang untuk ikut membentuk masa depan platform web dengan menyoroti fitur dan perbaikan yang paling berpengaruh pada alur kerja sehari-hari. Sorotan tersebut menghubungkan kebutuhan praktis di lapangan dengan prioritas pengembangan platform. Dengan cara itu, masukan dari pengalaman harian dapat menjadi dasar penentuan fokus interoperabilitas. Fokus pada alur kerja harian memastikan bahwa fitur dan perbaikan yang disoroti benar-benar relevan dengan praktik pengembangan.
Penggunaan coding agent membuat proses menemukan dan memperjuangkan fitur yang paling dipedulikan menjadi lebih mudah dibandingkan penelusuran manual. Kemudahan tersebut mencakup pemetaan penggunaan aktual hingga pemilahan antara proposal yang tinggal di-upvote dan celah yang perlu diusulkan. Menurut ajakan dalam sumber, pengembang didorong untuk menyampaikan atau mendukung proposal sebelum batas waktu 23 September.
Terjemahan dan adaptasi dibantu AI oleh Zennovan News. Karya asli: Find features to support for Interop 2027 with your coding agent, Jeremy Wagner. Digunakan menurut CC BY 4.0.
Contoh kode asli: Apache 2.0; dipertahankan tanpa perubahan.
