Kusan shekaru 15 da suka wuce, ina aiki a wani kamfani inda muka gina manhajoji na masu yin balaguro, ma’aikatan filin jirgin sama, da kamfanonin jiragen sama. Mun kuma gina namu tsarin cikin gida don abubuwan haɗin UI da damar aikace-aikacen shafi guda ɗaya. Muna da abubuwa don komai: filaye, maɓallai, shafuka, jeri, bayanan bayanai, menus, datepickers, selects, and multiselects. Har ma muna da bangaren div. Bangaren div ɗinmu yana da kyau ta hanya, ya ba mu damar yin sasanninta akan duk masu bincike, wanda, gaskata shi ko a'a, ba abu ne mai sauƙi a yi ba a lokacin.

Ayyukanmu ya faru a wani lokaci a tarihin mu lokacin da aka ga JS, Ajax, da HTML mai tsauri a matsayin juyin juya hali wanda ya kawo mu a nan gaba. Nan da nan, za mu iya sabunta shafi a hankali, samun bayanai daga uwar garken, da kuma guje wa kewayawa zuwa wasu shafuka, wanda aka gani a hankali kuma ya haskaka wani babban farin rectangular akan allon tsakanin shafukan biyu. Akwai wata magana, wanda Jeff Atwood (wanda ya kafa StackOverflow) ya shahara, wanda ya karanta: "Duk wani aikace-aikacen da za a iya rubutawa a cikin JavaScript za a rubuta shi cikin JavaScript." - Jeff Atwood

A gare mu a lokacin, wannan yana jin kamar kuskura ya je ya ƙirƙiri waɗannan ƙa'idodin. Ya ji kamar yarda bargo don yin komai tare da JS. Don haka mun yi komai tare da JS, kuma ba mu ɗauki lokaci don bincika wasu hanyoyin yin abubuwa ba. Ba mu ji ƙwarin gwiwa sosai don koyon abin da HTML da CSS za su iya yi ba. Ba mu da gaske fahimtar yanar gizo a matsayin dandamalin app da ke haɓaka gabaɗayan sa. Mafi yawa mun gan shi a matsayin wani abu da muke buƙatar yin aiki a kai, musamman idan ya zo ga tallafin mai bincike. Za mu iya kawai jefa ƙarin JS a ciki don yin abubuwa. Za a iya ɗaukar lokaci don ƙarin koyo game da yadda gidan yanar gizon ke aiki da abin da ake samu akan dandamali ya taimake ni? Tabbas, tabbas zan iya aske gungun lambar da ba a buƙata da gaske. Amma, a lokacin, watakila ba haka ba ne. Ka ga, bambance-bambancen burauzar suna da matukar mahimmanci a lokacin. Wannan lokaci ne da har yanzu Internet Explorer ke kan gaba, inda Firefox ke zama na biyu na kusa, amma ya fara rasa kason kasuwa saboda Chrome yana samun farin jini cikin sauri. Ko da yake Chrome da Firefox sun yi kyau sosai wajen yarda da ƙa'idodin gidan yanar gizo, yanayin da aikace-aikacenmu ke gudana yana nufin dole ne mu goyi bayan IE6 na dogon lokaci. Ko da lokacin da aka ƙyale mu mu goyi bayan IE8, har yanzu muna fuskantar bambance-bambance masu yawa tsakanin masu bincike. Ba wai kawai ba, amma gidan yanar gizo na lokacin ba shi da damar da yawa da aka gina kai tsaye a cikin dandamali.

Saurin ci gaba zuwa yau. Abubuwa sun canza sosai. Ba wai kawai muna da ƙarin waɗannan damar fiye da kowane lokaci ba, amma ƙimar da suke samuwa ya karu kuma. Bari in sake yin tambayar, to: Shin yin amfani da lokaci don ƙarin koyo game da yadda gidan yanar gizon ke aiki da abin da ke kan dandamali zai taimake ku a yau? Lallai eh. Koyon fahimta da amfani da dandalin yanar gizo a yau yana sanya ku a babbar fa'ida akan sauran masu haɓakawa. Ko kuna aiki akan aiki, samun dama, amsawa, duka tare, ko kawai jigilar fasalulluka na UI, idan kuna son yin shi a matsayin injiniyan da ke da alhakin, sanin kayan aikin da ke gare ku yana taimaka muku cimma burinku cikin sauri da kyau. Wasu Abubuwan Da Wataƙila Ba Ku Buƙatar Laburare Na Nan Gaba Sanin abin da masu bincike ke tallafawa a yau, tambaya, to, ita ce: Me za mu iya cirewa? Shin muna buƙatar bangaren div don yin sasanninta a cikin 2025? Hakika, ba mu. Dukiyoyin radius na kan iyaka sun sami goyon bayan duk masu binciken da ake amfani da su a halin yanzu fiye da shekaru 15 a wannan lokacin. Kuma siffar kusurwa kuma yana zuwa nan ba da jimawa ba, har ma da sasanninta masu ban sha'awa. Bari mu kalli fasalulluka na baya-bayan nan waɗanda ke samuwa a yanzu a cikin duk manyan masu bincike, kuma waɗanda za ku iya amfani da su don maye gurbin abubuwan dogaro da ke cikin codebase. Maganar ita ce ba nan da nan ku cire duk ɗakunan karatu da kuke so ba kuma ku sake rubuta lambar lambar ku. Dangane da komai, kuna buƙatar fara ɗaukar tallafin burauza cikin lissafi kuma ku yanke shawara dangane da wasu abubuwan musamman na aikin ku. Ana aiwatar da waɗannan fasalulluka masu zuwa a cikin manyan injunan bincike guda uku (Chromium, WebKit, da Gecko), amma kuna iya samun buƙatun tallafin burauza daban-daban waɗanda ke hana ku amfani da su nan take. Yanzu har yanzu lokaci ne mai kyau don koyo game da waɗannan fasalulluka, ko da yake, kuma wataƙila shirin yin amfani da su a wani lokaci. Popovers Da maganganu Popover API, da HTML element, da :: backdrop pseudo-element na iya taimaka maka kawar da abubuwan dogaro akan bugu,kayan aiki, da ɗakunan karatu na tattaunawa, kamar Floating UI, Tippy.js, Tether, ko React Tooltip. Suna kula da damar samun dama da sarrafa mayar da hankali gare ku, daga cikin akwatin, ana iya gyare-gyare sosai ta amfani da CSS, kuma ana iya yin motsi cikin sauƙi. Accordions Abubuwan , yanayin sunansa don abubuwan da suka keɓanta da juna, da :: cikakkun bayanai-abun ciki na ɓarna-element suna cire buƙatar abubuwan haɗin gwiwa kamar Bootstrap Accordion ko bangaren React Accordion. Yin amfani da dandamali a nan yana nufin yana da sauƙi ga mutanen da suka san HTML/CSS su fahimci lambar ku ba tare da fara koyon amfani da takamaiman ɗakin karatu ba. Hakanan yana nufin ba za ku iya warware canje-canje a cikin ɗakin karatu ko kuma dakatar da wannan ɗakin karatu ba. Kuma, ba shakka, yana nufin ƙarancin lambar don saukewa da aiki. Abubuwan keɓancewar juna ba sa buƙatar JS don buɗewa, rufewa, ko rayarwa. CSS Sintax Yadudduka na Cascade, don ƙarin tsarin CSS codebase, CSS nesting, don ƙarin ƙaramin CSS, sabbin ayyuka masu launi, launuka masu alaƙa, da haɗin launi, sabbin ayyukan Lissafi kamar abs (), alamar (), pow () da sauransu suna taimakawa rage dogaro akan masu sarrafa CSS, ɗakunan karatu masu amfani kamar Bootstrap da Tailwind, ko ma dakunan karatu na CSS-in-lokaci. Mai canza wasan : yana da (), ɗayan abubuwan da ake buƙata na dogon lokaci, yana kawar da buƙatar ƙarin rikitattun hanyoyin tushen JS. JS Utilities Hanyoyin Array na zamani kamar FindLast (), ko a (), da kuma Saita hanyoyin kamar bambanci (), intersection (), ƙungiyar () da sauransu na iya rage dogaro ga ɗakunan karatu kamar Lodash. Tambayoyin kwantena Tambayoyin kwantena suna sa sassan UI su amsa ga abubuwa ban da girman kallon kallo, don haka ya sa su zama masu sake amfani da su a cikin mahallin daban-daban. Babu buƙatar amfani da ɗakin karatu na UI mai nauyi na JS don wannan kuma, kuma babu buƙatar amfani da polyfill ko dai. Tsarin tsari Grid, subgrid, flexbox, ko Multi-column sun kasance a kusa na dogon lokaci yanzu, amma duban sakamakon binciken na Jihar CSS, a bayyane yake cewa masu haɓakawa suna da hankali sosai tare da ɗaukar sabbin abubuwa, kuma suna jira na dogon lokaci kafin su yi. Waɗannan fasalulluka sun kasance Baseline na dogon lokaci kuma kuna iya amfani da su don kawar da dogaro akan abubuwa kamar tsarin grid na Bootstrap, kayan aikin flexbox na Tsarin Gidauniyar, ƙayyadaddun grid na Bulma, Grid Materialize, ko ginshiƙan Tailwind. Ba ina cewa ya kamata ku bar tsarin ku ba. Ƙungiyarku ta karɓe ta saboda dalili, kuma cire shi yana iya zama babban aiki. Amma kallon abin da dandalin yanar gizon yanar gizon zai iya bayarwa ba tare da kunsa na ɓangare na uku ba a saman ya zo da fa'idodi masu yawa. Abubuwan da Ba za ku iya Bukata ba Nan gaba Yanzu, bari mu yi saurin duba wasu abubuwan da ba za ku buƙaci ɗakin karatu ba nan gaba kaɗan. Wato, abubuwan da ke ƙasa ba a shirye suke ba don ɗaukar jama'a, amma sanin su da kuma tsara yiwuwar amfani da su na iya zama taimako. Matsayin Anchor Matsayin anga na CSS yana ɗaukar matsayi na popovers da tukwici na kayan aiki dangane da wasu abubuwa, kuma yana kula da kiyaye su a gani, koda lokacin motsi, gungurawa, ko canza girman shafin. Wannan babban ci gaba ne ga Popover API da aka ambata a baya, wanda zai sa ya fi sauƙi don ƙaura daga ƙarin hanyoyin samar da ayyuka na JS. API ɗin kewayawa Ana iya amfani da API Kewayawa don sarrafa kewayawa a cikin ƙa'idodin shafi guda ɗaya kuma yana iya zama babban madaidaici, ko ma maye gurbin, zuwa React Router, Router Next.js, ko ayyukan kewayawa na Angular. Duba Canje-canje API API ɗin Duba Canje-canje na iya raye-raye tsakanin jihohi daban-daban na shafi. A kan aikace-aikacen shafi guda ɗaya, wannan yana ba da sauƙi mai sauƙi tsakanin jihohi, kuma yana iya taimaka muku kawar da ɗakunan karatu na rai kamar Anime.js, GSAP, ko Motion.dev. Ko mafi kyau, API ɗin kuma ana iya amfani dashi tare da aikace-aikacen shafuka masu yawa. Ka tuna a baya, lokacin da na ce dalilin da ya sa muka gina manhajojin shafi guda ɗaya a kamfanin da na yi aiki shekaru 15 da suka gabata shine don guje wa farar sake loda shafin yayin kewayawa? Idan da akwai API ɗin a lokacin, da mun sami damar cimma kyawawan tasirin canjin shafi ba tare da tsarin shafi guda ɗaya ba kuma ba tare da babban zazzagewar farko na gabaɗayan app ɗin ba. raye-rayen da ke motsa gungurawa raye-rayen raye-rayen gungurawa suna gudana akan matsayin gungurawa na mai amfani, maimakon kan lokaci, yana mai da su mafita mai kyau don ba da labari da balaguron samfur. Wasu mutane sun wuce sama da shi, amma idan aka yi amfani da su da kyau, wannan na iya zama kayan aikin ƙira mai inganci, kuma zai iya taimakawa wajen kawar da dakunan karatu kamar: ScrollReveal, GSAP Scroll, koWOW.js. Zaɓuɓɓukan da za a iya daidaita su Zaɓin zaɓi na al'ada ne na al'ada wanda zai baka damar tsara fasalinsa da abun ciki, tare da tabbatar da samun dama da fa'idodin aiki. Wannan ya daɗe yana zuwa, kuma fasalin da ake buƙata sosai, kuma yana da ban mamaki ganin ya zo dandalin yanar gizon nan ba da jimawa ba. Tare da ginanniyar zaɓin da za'a iya gyarawa, a ƙarshe zaku iya cire duk wannan lambar JS mai wuyar kiyayewa don abubuwan zaɓinku na al'ada. CSS Masonry CSS Masonry wani fasalin dandalin gidan yanar gizo ne mai zuwa wanda nake son ciyar da karin lokaci akai. Tare da CSS Masonry, zaku iya cimma shimfidu waɗanda suke da wuyar gaske, ko ma ba za su iya yiwuwa ba, tare da sassauƙa, grid, ko wasu ginanniyar shimfidar shimfidar CSS. Masu haɓakawa galibi suna yin amfani da ɗakunan karatu na ɓangare na uku don cimma shimfidar Masonry, kamar ɗakin karatu na Masonry JS. Amma, ƙari akan hakan daga baya. Bari mu kunsa wannan batu kafin mu ci gaba zuwa Masonry. Me Ya Sa Ya Kamata Ku Kula Kasuwancin aiki yana cike da masu haɓaka gidan yanar gizo tare da gogewa a cikin JavaScript da sabbin tsarin yau. Don haka, da gaske, menene ma'anar koyan yin amfani da abubuwan farko na dandalin yanar gizo, idan za ku iya yin abubuwa iri ɗaya tare da ɗakunan karatu, kayan aiki, da tsarin da kuka riga kuka sani a yau? Lokacin da dukan masana'antu suka dogara da waɗannan tsare-tsaren, kuma za ku iya kawai jawowa a cikin ɗakin karatu mai kyau, bai kamata masu sayar da kayan bincike kawai suyi aiki tare da waɗannan ɗakunan karatu don sa su yi lodi da sauri ba, maimakon ƙoƙarin shawo kan masu haɓaka don amfani da dandamali maimakon? Da farko, muna yin aiki tare da marubutan ɗakin karatu, kuma muna yin tsarin mafi kyau ta hanyar koyo game da abin da suke amfani da su da inganta waɗannan wuraren. Amma na biyu, "amfani da dandamali kawai" na iya kawo kyawawan fa'idodi masu mahimmanci. Aika ƙarancin lamba zuwa na'urori Babban fa'idar shi ne cewa kun ƙare aika mafi ƙarancin lamba zuwa na'urorin abokan cinikin ku. Dangane da Almanac na Yanar Gizo na 2024, matsakaicin adadin buƙatun HTTP yana kusa da 70 akan kowane rukunin yanar gizon, yawancin su saboda JavaScript tare da buƙatun 23. A cikin 2024, JS ya mamaye hotuna azaman babban nau'in fayil kuma. Matsakaicin adadin buƙatun shafi na fayilolin JS shine 23, sama da 8% tun 2022. Kuma girman shafi yana ci gaba da girma kowace shekara. Matsakaicin nauyin shafin yana kusa da 2MB yanzu, wanda ya kai 1.8MB fiye da shekaru 10 da suka gabata.

Tabbas, mai yiwuwa saurin haɗin Intanet ɗinku ya ƙaru, kuma, amma wannan ba haka bane ga kowa. Kuma ba kowa ba ne ke da damar na'urar iri ɗaya ko ɗaya. Ciro lambar ɓangare na uku don abubuwan da za ku iya yi tare da dandamali, maimakon haka, mai yiwuwa yana nufin kun aika ƙarin lamba, don haka isa ga abokan ciniki kaɗan fiye da yadda kuke saba. A kan gidan yanar gizo, mummunan aikin lodi yana haifar da ƙimar watsi da yawa kuma yana cutar da suna. Ƙarƙashin Ƙaddamarwa Akan Na'urori Bugu da ƙari, lambar da kuke aikawa akan na'urorin abokan cinikin ku na iya yin aiki da sauri idan ta yi amfani da ƙarancin abstraction na JavaScript a saman dandamali. Hakanan yana iya zama mai saurin amsawa kuma yana iya samun dama ta tsohuwa. Duk wannan yana haifar da ƙarin abokan ciniki da farin ciki. Bincika shafin yanar gizon rashin daidaituwa na aikin abokin aiki na Alex Russell na shekara, wanda ke nuna cewa manyan na'urori ba su da yawa daga kasuwanni tare da biliyoyin masu amfani saboda rashin daidaiton arziki. Kuma wannan gibin yana karuwa ne kawai akan lokaci.

Layout Masonry da aka Gina Ɗaya daga cikin fasalin dandalin yanar gizon da ke zuwa nan ba da jimawa ba kuma wanda nake matukar farin ciki shine CSS Masonry.

Bari in fara da bayanin menene Masonry. Menene Masonry Masonry wani nau'i ne na shimfidawa wanda Pinterest ya yi fice shekaru da suka gabata. Yana ƙirƙirar waƙoƙi masu zaman kansu na abun ciki waɗanda abubuwa ke tattara kansu kusa da farkon waƙar gwargwadon iyawa.

Mutane da yawa suna ganin Masonry a matsayin babban zaɓi don manyan fayiloli da ɗakunan hotuna, wanda tabbas zai iya yi. Amma Masonry ya fi sauƙi fiye da abin da kuke gani akan Pinterest, kuma ba'a iyakance ga shimfidu masu kama da ruwa ba. A cikin shimfidar Masonry:

Waƙoƙi na iya zama ginshiƙai ko layuka:

Waƙoƙin abun ciki ba dole ne su zama girman guda ɗaya ba:

Abubuwan na iya ɗaukar waƙoƙi da yawa:

Ana iya sanya abubuwa akan takamaiman waƙoƙi; ba dole ba ne su bi algorithm sanyawa ta atomatik:

Demos Anan ga ƴan sauƙi na demos da na yi ta amfani da aiwatar da CSS Masonry mai zuwa a cikin Chromium. Nunin hoton hoton hoto, yana nuna yadda abubuwa ( take a wannan yanayin) na iya ɗaukar waƙoƙi da yawa:

Wani gidan hoton hoto yana nuna waƙoƙi masu girma dabam:

Tsarin gidan yanar gizon labarai tare da wasu waƙoƙi ya fi na wasu, da kuma wasu abubuwa masu faɗin faɗin shimfidar:

Kwamitin kanban yana nuna cewa ana iya sanya abubuwa a kan takamaiman waƙoƙi:

Note: TheAn yi nunin nunin da ya gabata tare da sigar Chromium wanda har yanzu bai samu ba ga yawancin masu amfani da gidan yanar gizo, saboda CSS Masonry an fara aiwatar da shi a cikin masu bincike. Koyaya, masu haɓaka gidan yanar gizo sun kasance cikin farin ciki suna amfani da ɗakunan karatu don ƙirƙirar shimfidar Masonry na shekaru tuni. Shafukan Amfani da Masonry A Yau Tabbas, Masonry ya zama ruwan dare gama gari akan gidan yanar gizo a yau. Ga 'yan misalan da na samu ban da Pinterest:

Da kuma wasu ƙarin, ƙananan misalai, misalai:

To, ta yaya aka ƙirƙiri waɗannan shimfidu? Wuraren aiki Dabarar daya da na gani ana amfani da ita ita ce amfani da shimfidar Flexbox maimakon, canza alkibla zuwa shafi, da saita shi don kunsa. Ta wannan hanyar, zaku iya sanya abubuwa masu tsayi daban-daban a cikin ginshiƙai masu yawa, masu zaman kansu, suna ba da ra'ayi na shimfidar Masonry:

Koyaya, akwai iyakoki guda biyu tare da wannan aikin:

Tsarin abubuwa ya bambanta da abin da zai kasance tare da shimfidar Masonry na gaske. Tare da Flexbox, abubuwa suna cika shafi na farko da farko kuma, idan ya cika, sannan je zuwa shafi na gaba. Tare da Masonry, abubuwa za su tara a kowace waƙa (ko ginshiƙi a wannan yanayin) yana da ƙarin sarari. Amma kuma, kuma watakila mafi mahimmanci, wannan aikin yana buƙatar saita tsayayyen tsayi zuwa akwati na Flexbox; in ba haka ba, babu nannade da zai faru.

Dakunan karatu na Masonry na ɓangare na uku Don ƙarin lamuran ci gaba, masu haɓakawa suna amfani da ɗakunan karatu. Mafi shahara kuma sanannen ɗakin karatu don wannan ana kiransa Masonry, kuma ana saukar da shi kusan sau 200,000 a kowane mako bisa ga NPM. Squarespace kuma yana ba da ɓangaren shimfidawa wanda ke yin shimfidar Masonry, don madadin lambar ba, kuma shafuka da yawa suna amfani da shi. Duk waɗannan zaɓuɓɓuka biyu suna amfani da lambar JavaScript don sanya abubuwa a cikin shimfidar wuri. Ginin Masonry Ina matukar farin ciki cewa Masonry yanzu ya fara bayyana a cikin masu bincike azaman fasalin CSS da aka gina a ciki. Bayan lokaci, za ku iya amfani da Masonry kamar yadda kuke yi Grid ko Flexbox, wato, ba tare da buƙatar wani aiki ko lambar wani ɓangare na uku ba. Ƙungiyata a Microsoft tana aiwatar da ginanniyar tallafin Masonry a cikin aikin buɗe tushen Chromium, wanda Edge, Chrome, da sauran masu bincike da yawa suka dogara akai. Mozilla ita ce farkon mai siyar da mai bincike don ba da shawarar aiwatar da gwaji na Masonry baya a cikin 2020. Kuma Apple kuma ya kasance yana da sha'awar sanya wannan sabon tsarin gidan yanar gizon ya zama na farko. Aikin daidaita fasalin shima yana ci gaba, tare da yarjejeniya tsakanin rukunin aiki na CSS game da gabaɗayan jagora har ma da sabon nau'in nuni: grid-hanyoyi. Idan kuna son ƙarin koyo game da Masonry da bin ci gaba, duba shafin albarkatun Masonry na CSS. A cikin lokaci, lokacin da Masonry ya zama fasalin Baseline, kamar Grid ko Flexbox, za mu iya amfani da shi kawai kuma mu amfana daga:

Kyakkyawan aiki, Kyakkyawan amsawa, Sauƙin amfani da mafi sauƙi code.

Bari mu dubi waɗannan a hankali. Kyakkyawan Ayyuka Yin tsarin shimfidar wuri kamar Masonry, ko amfani da ɗakin karatu na ɓangare na uku a maimakon haka, yana nufin dole ne ku kunna lambar JavaScript don sanya abubuwa akan allon. Wannan kuma yana nufin cewa wannan lambar za ta kasance tana toshewa. Lallai, ko dai babu abin da zai bayyana, ko kuma abubuwa ba za su kasance a wuraren da suka dace ba ko na masu girma dabam ba, har sai lambar JavaScript ta gudana. Sau da yawa ana amfani da shimfidar masonry don babban ɓangaren shafin yanar gizon, wanda ke nufin lambar za ta sa babban abun ciki ya bayyana daga baya fiye da yadda zai iya samu, yana wulakanta LCP ɗin ku, ko mafi girman ma'aunin fenti mai ƙima, wanda ke taka rawa sosai wajen fahimtar aiki da haɓaka injin bincike. Na gwada ɗakin karatu na Masonry JS tare da tsari mai sauƙi kuma ta hanyar daidaita haɗin 4G a hankali a cikin DevTools. Laburare ba ta da girma sosai (24KB, 7.8KB gzipped), amma ya ɗauki 600ms don ɗauka a ƙarƙashin yanayin gwaji na. Anan ga rikodin wasan kwaikwayon yana nuna tsawon lokacin ɗaukar nauyin 600ms don ɗakin karatu na Masonry, kuma babu wani aikin da ya faru yayin da hakan ke faruwa:

Bugu da kari, bayan lokacin farkon lokacin lodin, rubutun da aka zazzage yana buƙatar tantancewa, harhada, sannan a gudanar da shi. Duk waɗannan, kamar yadda aka ambata a baya, suna toshe fassarar shafin. Tare da ginanniyar aiwatar da Masonry a cikin mai bincike, ba za mu sami rubutun da za mu ɗauka da aiki ba. Injin burauzar zai yi abinsa ne kawai a lokacin farkon aiwatar da shafin. Ingantacciyar amsawa Kama da lokacin da shafi ya fara lodi, sake girman taga mai bincike yana kaiwa ga sake yin shimfidar wuri a wancan shafin. A wannan lokacin, kodayake, idan shafin yana amfani da ɗakin karatu na Masonry JS, babu buƙatar sake ɗora rubutun, saboda ya riga ya rigaya.nan. Koyaya, lambar da ke motsa abubuwa a wuraren da suka dace yana buƙatar aiki. Yanzu wannan ɗakin karatu na musamman yana da alama yana da saurin yin hakan lokacin da shafin ke lodawa. Koyaya, yana haɓaka abubuwan lokacin da suke buƙatar matsawa zuwa wani wuri daban akan girman taga, kuma wannan yana haifar da babban bambanci. Tabbas, masu amfani ba sa kashe lokaci don canza girman windows ɗin su kamar yadda mu masu haɓakawa muke yi. Amma wannan ƙwarewar girman girman mai rai na iya zama kyakkyawa mai ban tsoro kuma yana ƙara zuwa ga lokacin da ake ɗauka don shafin ya dace da sabon girmansa. Sauƙin Amfani Da Sauƙaƙan Code Yadda sauƙin amfani da fasalin gidan yanar gizo da kuma yadda sauƙin lambar ke kama su ne mahimman abubuwan da za su iya yin babban bambanci ga ƙungiyar ku. Ba za su iya zama mahimmanci kamar ƙwarewar mai amfani na ƙarshe ba, ba shakka, amma ƙwarewar haɓakawa yana tasiri ga kiyayewa. Amfani da ginanniyar fasalin gidan yanar gizon yana zuwa tare da fa'idodi masu mahimmanci akan wannan gaba:

Masu haɓakawa waɗanda suka riga sun san HTML, CSS, da JS za su iya yiwuwa a yi amfani da wannan fasalin cikin sauƙi saboda an tsara shi don haɗawa da kyau kuma ya dace da sauran dandalin yanar gizon. Babu haɗarin warware canje-canje da aka gabatar a cikin yadda ake amfani da fasalin. Babu kusan haɗarin wannan fasalin ya zama lalacewa ko rashin kiyayewa.

A cikin yanayin ginannen Masonry, saboda tsarin shimfidar wuri ne, kuna amfani da shi daga CSS, kamar Grid ko Flexbox, babu JS da hannu. Hakanan, sauran kaddarorin CSS masu alaƙa, kamar rata, suna aiki kamar yadda kuke tsammanin za su yi. Babu dabaru ko hanyoyin da za a sani game da su, kuma abubuwan da kuke koyo an rubuta su akan MDN. Don Masonry JS lib, farawa yana da ɗan rikitarwa: yana buƙatar sifa na bayanai tare da takamaiman tsarin aiki, tare da ɓoyayyun abubuwan HTML don saita ginshiƙi da girman rata. Bugu da ƙari, idan kuna son faɗaɗa ginshiƙai, kuna buƙatar haɗa da girman ratar da kanku don guje wa matsaloli:

...

Bari mu kwatanta wannan da yadda ginanniyar aiwatar da Masonry zai yi kama da:

...

Mafi sauƙi, mafi ƙarancin lambar da za ta iya amfani da abubuwa kamar rata da kuma inda ake yin waƙoƙin waƙa tare da span 2, kamar a cikin grid, kuma baya buƙatar ka ƙididdige faɗin daidai wanda ya haɗa da girman rata. Yadda za a san abin da ke samuwa da kuma lokacin da yake samuwa? Gabaɗaya, tambayar ba da gaske bane idan yakamata kuyi amfani da ginanniyar Masonry akan ɗakin karatu na JS, amma a yaushe. Laburaren Masonry JS yana da ban mamaki kuma yana cike gibi a cikin dandalin yanar gizon shekaru da yawa, kuma ga yawancin masu haɓakawa da masu amfani da farin ciki. Yana da ƴan kurakurai idan kun kwatanta shi da ginanniyar aiwatar da Masonry, ba shakka, amma waɗannan ba su da mahimmanci idan aiwatarwar bai shirya ba. Yana da sauƙi a gare ni in jera waɗannan sabbin fasalolin dandalin yanar gizo masu kyau saboda ina aiki a mai siyar da burauza, don haka ina son sanin abin da ke zuwa. Amma masu haɓakawa sukan raba, bincike bayan bincike, cewa kiyaye sabbin abubuwa yana da wahala. Kasancewa yana da wahala, kuma kamfanoni ba koyaushe suna ba da fifiko ga koyo ba. Don taimakawa da wannan, ga ƴan albarkatun da ke ba da sabuntawa ta hanyoyi masu sauƙi da ƙanƙanta don ku sami bayanan da kuke buƙata cikin sauri:

Dandalin Yanar Gizo yana fasalta rukunin bincike: Kuna iya sha'awar shafin bayanin kulansa. Kuma, idan kuna son RSS, duba ciyarwar bayanin kula na saki, da kuma sabbin abubuwan da ake samu na Baseline.

Yanar GizoDashboard Matsayin Platform: Kuna iya son shafukanta na shekara daban-daban na Baseline.

Shafin taswirar hanyar Platform Status Chrome.

Idan kuna da ɗan ƙarin lokaci, kuna iya sha'awar bayanin bayanan saki na masu bincike:

Chrome Gefen Firefox Safari

Don ƙarin albarkatu, duba nawa Kewayawa da Dandalin Cheatsheet na Yanar Gizo. Har yanzu Ba a Aikata Abu Na Ba Wannan shi ne daya bangaren matsalar. Ko da kun sami lokaci, kuzari, da hanyoyin kiyaye waƙa, har yanzu akwai takaici tare da jin muryar ku da aiwatar da abubuwan da kuka fi so. Wataƙila kun kasance kuna jira tsawon shekaru don a warware takamaiman kwaro, ko takamaiman fasalin don jigilar kaya a cikin burauzar inda har yanzu ya ɓace. Abin da zan ce masu sayar da burauza suna saurare. Ina cikin ƙungiyoyin ƙungiyoyin giciye da yawa inda muke tattauna siginonin masu haɓakawa da ra'ayoyin masu haɓaka koyaushe. Muna duban maɓuɓɓuka daban-daban na amsawa, duka na ciki a kowane mai siyar da mai bincike da na waje/jama'a akan taruka, ayyukan buɗaɗɗen tushe, shafukan yanar gizo, da safiyo. Kuma, koyaushe muna ƙoƙarin ƙirƙirar ingantattun hanyoyi don masu haɓakawa don raba takamaiman bukatunsu da amfani da shari'o'in. Don haka, idan za ku iya, da fatan za a nemi ƙarin daga masu sayar da burauza kuma ku matsa mana mu aiwatar da abubuwan da kuke buƙata. Ina jin cewa yana ɗaukar lokaci, kuma yana iya zama mai ban tsoro (ba tare da ambaton babban shinge na shigarwa ba), amma kuma yana aiki. Anan akwai ƴan hanyoyin da za ku iya jin muryar ku (ko kamfanin ku): Ɗauki Jiha na JS na shekara-shekara, Jihar CSS, da na Jihar HTML. Suna taka rawar gani sosai a yadda masu siyar da burauzar ke ba da fifikon aikinsu. Idan kuna buƙatar takamaiman daidaitaccen tushen API don aiwatar da shi akai-akai a cikin masu bincike, la'akari da ƙaddamar da tsari a ci gaba da aikin Interop na gaba. Yana buƙatar ƙarin lokaci, amma la'akari da yadda Shopify da RUMvision suka raba jerin buƙatun su don Interop 2026. Cikakkun bayanai kamar wannan na iya zama da amfani sosai ga masu siyar da burauzar don ba da fifiko. Don ƙarin hanyoyin haɗin kai masu amfani don yin tasiri ga dillalan burauza, duba nawa Kewayawa da Rukunin Yanar Gizo Cheatsheet. Kammalawa Don rufewa, ina fata wannan labarin ya bar muku wasu abubuwa da za ku yi tunani a kai:

Jin daɗi ga Masonry da sauran fasalolin gidan yanar gizo masu zuwa. Wasu fasalulluka na gidan yanar gizo da kuke so ku fara amfani da su. Wasu ƴan guntuka na al'ada ko lambar jam'iyya ta 3 za ku iya iya cirewa don goyon bayan abubuwan ginannun. Hanyoyi kaɗan don ci gaba da bin diddigin abubuwan da ke zuwa da tasiri ga masu siyar da burauza.

Mafi mahimmanci, ina fata na gamsar da ku game da fa'idodin amfani da dandalin yanar gizon zuwa cikakkiyar damarsa.

You May Also Like

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

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

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free