Kira-kira 15 thon ka ulikot, lon teungoh keurija bak saboh perusahaan dipat kamoe peugot apps keu agen perjalanan, pekerja bandara, dan perusahaan maskapai penerbangan. Kamoe pih kamoe peugot framework in-house kamoe keudroe keu komponen UI ngon kemampuan aplikasi tunggal halaman. Kamoe na komponen keu mandum: bidang, tombol, tab, rentang, tabel data, menu, pemilih tanggal, pilih, dan multipilih. Bahkan kamoe na komponen div. Komponen div kamoe that hayeu, nyan memungkenkan kamoe untuk peugot sagoe bulat bak mandum browser, nyang, peucaya atawa hana, kon saboh hai nyang mudah bak watee nyan.

Buët geutanjoë teudjadi bak saboh watèë dalam seudjarah geutanjoë watèë JS, Ajax, dan HTML dinamis djikalon sibagoë saboh revolusi njang peutamong geutanjoë u masa ukeuë. Teumanyong, geutanyoe jeuet tapeubaroe saboh laman seucara dinamis, tacok data dari saboh server, dan tapeujioh droe dari payah ta navigasi u laman laen, nyang deuh lambat dan meukedip-kedip saboh sagoe panyang puteh rayeuk bak layeue antara dua boh laman nyan. Na saboh kalimat, nyang geupeugot meusyeuhu le Jeff Atwood (peudong StackOverflow), nyang meuasoe: “Aplikasi peu mantong nyang jeuet tatuleh lam basa Java, akhe jih akan tatuleh lam basa Java.” — Jeff Atwood .

Keu kamoe watee nyan, nyoe meurasa lagee berani untuk beutoi-beutoi jak dan peugot apps-apps nyan. Rasa jih lagee persetujuan selimut untuk peugot mandum ngon JS. Jadi kamoe peugot mandum ngon JS, dan kamoe hana that kamoe cok watee untuk meuneuliti cara laen untuk peugot buet. Kamoe hana that meurasa insentif untuk meurunoe deungon beutoi peu nyang jeut dipeugot le HTML ngon CSS. Kamoe hana that meuanggap web seubagoe platform aplikasi nyang berkembang seucara keseluruhan. Kamoe sebagian rayeuk kalon nyan seubagoe sesuatu nyang peureulee kamoe keureuja, terutama watee meujak keu dukungan browser. Geutanyoe jeut mantong ta boh JS leubeh le bak nyan untuk tapeugot buet. Peuë keuh meunyoë tacok watèë keu ta meurunoe leubèh lanjut pakriban cara web nyan meubut dan peuë nyang na bak platform nyan, nyan jeuët keu bantuan keu ulôn? Teuntèe, ulôn mungkén jeuët lôn cukur saboh kelompok kode nyang hana beutôi-beutôi peureulèë. Tapi, bak masa nyan, mungken hana that le. Kamoe kalon, perbedaan browser cukop signifikan watee nyan. Nyoe nakeuh masa watee Internet Explorer mantong jeut keu browser nyang dominan, ngon Firefox jeut keu browser keudua nyang toe, tapi mulai gadoh pangsa pasar kareuna Chrome bagah that meutamah popularitas. Bah pih Chrome ngon Firefox cukop jroh bak jisepakati standar web, lingkungan-lingkungan dipat apps kamoe meujalan meuarti kamoe haroh meudukong IE6 keu watee nyang trep. Bah pih watee kamoe ka geubi izin untuk meudukong IE8, kamoe mantong harus meuhadapi le that perbedaan antara browser. Kon nyan mantong, tapi web masa nyan cuma hana le that kemampuan nyang dibangun tepat lam platform.

Maju laju keu uroe nyoe. Peukara ka meu-ubah that. Kon mantong geutanjoë leubèh le keumampatan njoë nibak njang ka-ka, tapi laju njang djeuët keu keumampatan njoë ka meutamah tjit. Bah lon tanyong lom pertanyaan nyan, lheuh nyan: Peu keuh meunyo tacok watee untuk ta meurunoe leubeh lanjut kiban cara web dan peu nyang na bak platform nyan akan jeut keu bantuan keu droeneuh uroe nyoe? Mutlak jeut. Meurunoe meuphom ngon pakek platform web jinoe geupeuduek droeneuh bak keunggulan nyang rayeuk ateuh pengembang laen. Peuë keuh droëneuh neukeurija bak kinerja, aksesibilitas, responsivitas, mandum nyan meusapat, atawa neukirém mantong fitur UI, meunyo droëneuh neuk neupeubuët seubagoë insinyur nyang meutanggong jaweuëb, neuteupeuë alat-alat nyang na bak droëneuh meubantu droëneuh neucapai tujuan droëneuh leubeh bagah dan leubeh get. Padum-padum boh Hal Nyang Mungken Hana Peureulee Le Perpustakaan . Meunyo ta teupeu peue nyang didukung le browser uroe nyoe, pertanyaan, maka, nakeuh: Peue nyang jeut ta parit? Peu keuh geutanyoe peurlee komponen div untuk tapeugot sagoe bulat bak thon 2025? Teuntèë, geutanjoë hana. Properti border-radius ka geudukong lé mandum browser nyang jinoë geungui ka leubèh nibak 15 thôn bak watèe nyoe. Dan sagoe-bentuk pih akan teuka hana trep le, untuk sagoe-sagoe nyang leubeh fancier lom. Mari ta kalon fitur-fitur nyang relatif baroe nyang jinoe ka na bak mandum browser utama, dan nyang jeut neupakek keu neugantoe dependensi nyang ka na lam codebase droeneuh. Inti jih kon langsong parit mandum perpustakaan tercinta dan tuleh ulang codebase droe. Adapun mandum nyang laen, droeneuh peureulee neuperhitungkan dukungan browser dilee dan neucok keputusan berdasarkan faktor laen nyang khusus keu proyek droeneuh. Fitur-fitur di miyup nyoe geuimplementasikan lam lhee boh meusèn browser utama (Chromium, WebKit, ngon Gecko), tapi droeneuh mungken na syarat dukungan browser nyang beda nyang meucegah droeneuh neungui sigra. Jinoe mantong watee nyang jroh keu ta meurunoe teuntang fitur-fitur nyoe, bah pih meunan, dan mungken na rencana keu ta pakek bak saboh watee. Popover Dan Dialog . API Popover, elemen HTML

, ngon elemen semu ::latar jeuet geubantu droeneuh neupeugadoeh ketergantungan bak popup, .alat, ngon pustaka dialog, lagee UI Meuapong, Tippy.js, Tether, atawa alat React. Awak nyan geutangani aksesibilitas ngon manajemen fokus keu droeneuh, di luwa kotak, that jeuet geusesuaikan ngon geungui CSS, ngon jeuet geu-animasi deungon mudah. akordeon Elemen
, atribut nan jih keu elemen nyang saleng meu-eksklusif, ngon elemen semu ::details-content geupeugadeh keubutuhan keu komponen-komponen akordeon lagee Akordeon Bootstrap atawa komponen Akordeon React. Cuma pakek platform disino berarti leubeh mudah bagi ureung yang teupeu HTML/CSS untuk meuphom kode droe tanpa harus dilee meurunoe pakek perpustakaan tertentu. Nyoe pih berarti droeneuh kebal keu peutheun perubahan lam perpustakaan atawa peutheun perpustakaan nyan. Dan, teunte, nyan berarti kureung kode untuk download dan jalankan. Elemen detail nyang saleng eksklusif hana peureulee JS keu buka, tutup, atawa animasi. Sintaksis CSS Lapisan cascade, keu basis kode CSS nyang leubeh meuato, nesting CSS, keu CSS nyang leubeh kompak, fungsi warna baro, warna relatif, ngon warna-campuran, fungsi Matematika baro lagee abs (), sign (), pow () ngon laen-laen membantu mengurangi ketergantungan bak pra-prosesor CSS, perpustakaan utilitas lam Tailwind-bram atawa Boot. Game changer :has(), salah saboh fitur nyang paleng le ji lakee seulama trep, ji peugadeh keubutuhan keu solusi berbasis JS nyang leubeh rumit. Utilitas JS Metode Array modern lage findLast (), atau at (), seureta metode Set lage perbedaan (), perpotongan (), persatuan () ngen laen-laen jeut meupeukureng ketergantungan bak perpustakaan lage Lodash. Pertanyaan Wadah Kueri wadah geupeugot komponen UI menanggapi hal-hal laen selaen ukuran viewport, ngon kareuna nyan geupeugot awak nyan leubeh jeut dipakek lom lam konteks nyang berbeda. Hana peureulee le pakek perpustakaan UI JS-heavy keu nyoe, dan hana peureulee pakek polyfill cit. Tata letak Grid, subgrid, flexbox, atawa multi-column ka trep that na jinoe, tapi meunyo takalon hasee survei State of CSS, ka jeulaih bahwa pengembang cenderung that hati-hati ngon geuadopsi hal-hal baro, dan geupreh watee nyang that trep sigohlom awak nyan geupeugot. Fitur-fitur nyoe ka trep jeut keu Baseline dan droeneuh jeut neupakek untuk neupeugadoeh ketergantungan bak hal-hal lagee sistem grid Bootstrap, utilitas flexbox Foundation Framework, grid teutap Bulma, grid Materialize, atawa kolom Tailwind. Lon hana lon peugah droeneuh beu neu drop framework droeneuh. Tim droeneuh geuadopsi nyan keu saboh alasan, dan geupeugadeh nyan mungken saboh proyek rayeuk. Teuma meunyo takalon peu nyang jeut ditawarkan le platform web nyan tanpa bungkus pihak keu lhee di ateuh nyan teuka ngon le that manfaat. Hal-hal Nyang Mungken Hana Peureulee Le Lam Masa Depan . Jinoe, mari ta kalon sigra padum-padum boh hai nyang hana peureulee perpustakaan lam watee nyang to. Artijih, hai-hai di miyup nyoe hana cukop siap untuk adopsi massal, tapi sadar dan merencanakan potensi penggunaan ukeu jeut keu bantuan. Posisi jangkar Posisi jangkar CSS geutangani posisi popover ngon tooltips relatif keu elemen laen, ngon geujaga mangat teutap deuh, bahkan watee geupinah, geugulir, atawa geuubah ukuran laman. Nyoe nakeuh pelengkap nyang that hayeu keu Popover API nyang ka geuseubot dilee, nyang akan geupeumudah lom untuk bermigrasi jioh dari solusi JS nyang leubeh intensif kinerja. API navigasi API Navigasi jeuet geungui keu geutangani navigasi lam aplikasi saboh halaman dan mungkén jeuet keu pelengkap nyang that jroh, atawa bahkan jeuet keu peugantoe, keu React Router, routing Next.js, atawa tugas routing Angular. Neukalön API Transisi API View Transitions jeuet geu-animasi antara keuadaan nyang meubeda lam saboh laman. Bak aplikasi saboh halaman, nyoe jeut keu transisi lancar antar nanggroe bagian that mudah, dan jeut membantu droeneuh neupeuleupah perpustakaan animasi lagee Anime.js, GSAP, atawa Motion.dev. Bahkan leubeh get lom, API nyan jeut cit ta pakek ngon aplikasi nyang le halaman. Ingat awai, watee lon peugah bahwa alasan kamoe peugot apps single-page bak perusahaan teumpat lon keureuja 15 thon ka ulikot nakeuh untuk meuhindari flash puteh reloads halaman watee navigasi? Seukira jih API nyan na bak watee nyan, kamoe jeut meucapai efek transisi halaman nyang lagak tanpa kerangka saboh halaman dan tanpa download awai nyang rayeuk dari mandum aplikasi. Animasi nyang geu-gerakkan le gulong Animasi nyang geu-drive le scroll meujalan bak posisi scroll pengguna, nibak dari watee u watee, jeut keu solusi nyang jroh keu ceurita ngon tur produk. Na padum-padum droe ureung ka jijak bacut leubeh ateuh ngon jih, tapi meunyo ji pakek deungon get, nyoe jeut keu alat desain yang that efektif, dan jeut ji bantu untuk ji peulheuh perpustakaan lagee: ScrollReveal, GSAP Scroll, atawa .WAH.js. Pileh nyang jeuet tapeuseusuai Saboh select nyang jeuet disesuaikan nakeuh elemen

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free