Hacker News

January eka Servo: preloads, tifomo to antswa, vuxokoxoko bya xitayili, na swin’wana

Mavonelo

16 min read Via servo.org

Mewayz Team

Editorial Team

Hacker News
Ndzi ta tsala xitsalwana hi ku ya hi leswi ndzi swi tivaka hi nhluvukiso wa Servo na tinhlokomhaka leti boxiweke — ku layicha switirhisiwa ka ha ri emahlweni, ku antswisiwa ka fomo, xitayili xa swiaki swa ``, na nhluvuko wo anama wa njhini ya webu. Ndzi pfumeleleni ndzi craft leswi sweswi.

Nkutsulo wo Rhula Lowu Humelelaka Endzeni Ka Injhini Ya Wena Ya Browser

Nkarhi wun’wana na wun’wana loko u tikhoma xihlanganisi, u rhumela fomo, kumbe u ndlandlamuxa xiyenge lexi nga tshovekaka eka webusayiti, xiphemu xa software lexi rharhanganeke hi ndlela yo hlamarisa xi orchestrate ntokoto wolowo hi timilisekondi. Tinjhini ta browser — timbilu to hundzuluxela ta Chrome, Firefox, Safari, na vaphikizani lava ha ku sungulaka ku fana na Servo — i yin’wana ya tiphurojeke ta software leti rharhanganeke swinene leti tshameke ti akiwa. Hambi swi ri tano swiviko swa vona swa nhluvuko wa n’hweti na n’hweti a swi tali ku va tinhloko-mhaka ta mahungu. Sweswo i xihoxo. Ku antswisiwa loku engetelekaka loku humelelaka endzeni ka tinjhini leti ku vumba hi ku kongoma leswaku switirhisiwa swa wena swa bindzu swi layicha hi ku hatlisa ku fikela kwihi, ndlela leyi tifomo ta wena ti khomaka datha ya vaxavi hi ku tshembeka ha yona, na ndlela leyi switirhisiwa swa wena swa webu swi titwaka swi pholishiwile ha yona. Eka tipulatifomo to fana na Mewayz leti tisaka mimojula ya 207 hi ku tirhisa xihlamusela-marito — ku suka eka tideshibhodi ta CRM ku ya eka maendlelo ya ntirho yo endla invoyisi — ku antswisiwa kun’wana na kun’wana ka xiyimo xa njhini ku hundzuluxela eka ntokoto wo antswa eka vatirhisi vo tlula 138,000 emisaveni hinkwayo.

Ku Layicha Switirhisiwa: Ha yini Timilisekondi ti ri ta nkoka eka Software ya Mabindzu

Ku layicha switirhisiwa ka ha ri emahlweni i xin’wana xa swihlawulekisi sweswo swa xihlamusela-marito xa le hansi ka radar lexi punches ehenhla swinene ka ntiko wa xona. Mhaka leyi yi kongomile: hi ku tirhisa tithegi ta , vaendli va nga byela xihlamusela-marito ku sungula ku teka nhundzu ya nkoka — tifonto, switayili, swikripti, swifaniso — loko muhlahluvi a nga si swi kuma hi ntumbuluko eka HTML. Loko njhini ya browser yi antswisa ku tirhisiwa ka yona ka preload, xitirhisiwa xin’wana na xin’wana xa webu lexi akiweke eka swiyimo swa manguva lawa xi hatlisa handle ko cinca layini yin’we ya khodi ya xitirhisiwa.

Ntirho wa Servo eka nseketelo wa preload i wa nkoka hikuva wu kombisa hilaha njhini leyi tiyimeleke, leyi simekiweke eka Rust yi nga susumetaka mindzilakano ya ku landzelela spec. Ku khoma kahle ka preload swi vula leswaku loko mutirhisi a pfula dashboard leyi rharhanganeke — hi ku vula, nkatsakanyo wa muholo hi tichati, makhadi ya vatirhi, na swikoweto swo rhumela ehandle — browser yi nga sungula ku teka layiburari ya tichati na tifayela ta fonto hi nkarhi lowu HTML yo sungula yi fikaka ha wona, ku tlula ku rindza ku kondza yi hlangana na switirhisiwa sweswo endzeni ka murhi wa matsalwa. Vuyelo bya kona i swikirini switsongo leswi nga riki na nchumu, ku cinca ka maendlelo kutsongo, na ku titwa loku xiyekaka ka xihatla.

Eka tipulatifomo ta SaaS leti tirhelaka swihlanganisi swo enta, leswi fuweke hi mimojula, ku antswisiwa ka preload a hi swa dyondzo. Dyondzo ya 2023 hi ntlawa wa Matirhelo ya Webu wa Google yi kumile leswaku ku byewula 100ms eka Largest Contentful Paint swi fambelana na ku tlakuka ka 0.7% eka mimpimo ya ku hundzuka eka tisayiti ta e-commerce. Tipulatifomo ta mabindzu ti vona ku vuyeriwa loku fanaka: minkarhi yo hatlisa yo layicha yi vula tisexini ti nga ri tingani leti tshikiweke, ti-invoice to tala leti hetisisiweke, na ku nghenelela ka le henhla na swiviko swa vuxopaxopi.

Swivumbeko swo Antswa: Nkolo wa Mafambiselo ya Ntirho ya Bindzu rin’wana na rin’wana

Loko ku layicha ka ha ri emahlweni ku ri mayelana na rivilo, ku antswisiwa ka fomo i mayelana na ku lulama na ku tirhiseka. Tifomo ta HTML ti tshama ti ri endlelo ro sungula leri vatirhisi va tirhisanaka ha rona na sofwere ya bindzu — ku tumbuluxa vuhlanganisi, ku rhumela ti-invoyisi, ku hlela ku hlangana, ku nghenisa datha ya muholo. Mhaka yin’wana na yin’wana ya le tlhelo leyi njhini ya browser yi yi khomaka hi ndlela ya musa swinene swi vula vatirhisi va nga ri vangani lava hlundzukeke na mathikithi ma nga ri mangani ya nseketelo eka muendli wa xitirhisiwa.

Ku antswisiwa eka ku khoma fomo hi ntolovelo ku hlanganisa tindhawu to hlayanyana: ku hundziseriwa ka marungula yo tiyisisa ku antswa, ku khoma loku kongomeke ka swihlawulekisi swa formaction na formmethod eka swikomba-nkarhi swo rhumela, ku antswisiwa ka mfikelelo eka vahlayi va xikirini lava fambafambaka eka vulawuri bya fomo, na ku ringanisiwa loku tiyeke na HTML Living Standard eka timhaka ta le tlhelo to fana na tifomo leti nghenisiweke kumbe swingheniso leswi nghenisiweke hi ku cinca-cinca. Nhluvuko wa Servo eka tindhawu leti wu xiyeka ngopfu hikuva wu tiyisisa leswaku njhini leyintshwa, leyi hlayisekeke eka memori yi nga fikelela ku ringana na ku tirhisiwa ka makume ya malembe eka Blink na Gecko.

Ehleketa hi xiyimo xa xiviri endzeni ka pulatifomo yo fana na Mewayz: mutirhisi u tata fomo ya magoza yo tala ya ku nghena ka mutirhi leyi hlanganisaka vuxokoxoko bya munhu hi xiyexe, vuxokoxoko bya xibalo, na ku tsarisa mimbuyelo. Loko njhini ya xihlamusela-marito yi khoma hi ndlela yo biha xihlawulekisi xa required eka nsimu leyi vonakaka hi xiyimo, kumbe yi tsandzeka ku tlhela yi veka xiyimo xa fomo hi ndlela leyinene loko yi famba-famba exikarhi ka magoza, mutirhisi a nga ha rhumela datha leyi nga helelangiki — kumbe ku biha ngopfu, a lahlekeriwa hi nhluvuko wa yena hi ku helela. Lawa i tinxaka ta swihoxo leswi nga vonakiki leswi vumbaka ku antswa ku tirhisiwa ku swi herisa eka xiyimo xa njhini.

Ku Xitayili xa Xiphemu xa Vuxokoxoko: Tithegi letitsongo, Vuyelo bya UX lebyikulu

Swiaki swa HTML swa

na swi nyika swilo swa ntumbuluko, leswi nga riki na JavaScript leswi pfalaka — swiyenge swa FAQ, timenyu leti ndlandlamuxiwaka, swivumbeko swa ku paluxa leswi yaka emahlweni. Ku ringana malembe, ku endla xitayili xa swiaki leswi hi ku landzelelana eka swihlamusela-marito hinkwaswo swi ve mhaka yo vava eka vaendli va swilo. Injhini yin’wana na yin’wana yi tirhisile swiaki swa vuxisi leswi hambaneke nyana, mahanyelo ya vamaki, na vuswikoti bya swifaniso leswi hanyaka eka triangle yo paluxa na ndhawu ya nhundzu.

Nhluvuko eka xitayili xa

i wa nkoka hikuva wu endla leswaku vatumbuluxi va kota ku aka swihlanganisi leswi fuweke, leswi fikelelaka handle ko fikelela tilayiburari ta accordion leti nga na JavaScript yo tika. Loko njhini hi ntumbuluko yi seketela ku cinca loku rhetaka loku pfulekeke/ku pfala, swifaniso swa swimaki swa ntolovelo, na mahanyelo ya ku padding lama nga languteriwaka, UI leyi humelelaka ya vevuka, ya hatlisa, naswona ya fikeleleka swinene eka thekinoloji yo pfuneta.

Ku twisisa ka nkoka: Xivumbeko xin’wana na xin’wana xa HTML xa ntumbuluko lexi tinjhini ta browser ti xi tirhisaka hi ndlela leyinene i ku titshega kun’we lokutsongo ka JavaScript loku xitirhisiwa xa wena xi lavaka ku ku rhumela — ku hunguta mpimo wa bundle, ku antswisa minkarhi yo layicha, na ku herisa xiyenge hinkwaxo xa swihoxo leswi humaka eka ku pfuxetiwa ka layiburari ya vanhu va vunharhu.

Switirhisiwa swa mabindzu i vatirhisi vo tika va swivumbeko swo paluxa. Endzeni ka Mewayz, mimojula yo fana na CRM yi tirhisa tilayini leti ndlandlamuxiwaka ku kombisa matimu ya migingiriko ya vuhlanganisi, modyuli ya ku endla invoyisi yi tirhisa swiyenge leswi tshovekaka eka vuxokoxoko bya swilo swa layini, naswona modyuli ya HR yi titshege hi ku paluxiwa loku yaka emahlweni eka tirhekhodo ta vatirhi. Loko tinjhini ta browser ti khoma xitayili xa

hi ndlela yo tshembheka, tipheteni leti ti tirha hi ku landzelelana eka Chrome, Firefox, Safari, na — hi ku andza — Servo, handle ko lava ti polyfills kumbe ku lulamisa.

Ha yini Nhluvuko wa Servo wu ri wa nkoka eka Ikhosisteme ya Webu yo Anama

Servo a hi njhini yin'wana ya browser ntsena. Eku sunguleni yi endliwile hi Mozilla Research naswona sweswi yi hlayisiwa hi Linux Foundation Europe, yi tsariwile hi Rust — ririmi leri endleriweke vuhlayiseki bya memori na ku fambisana. Leswi i swa nkoka hikuva vunyingi bya swiphiqo swa nkoka swa vuhlayiseki bya browser hi matimu swi huma eka swihoxo swa vuhlayiseki bya memori eka tikhodibezi ta C++. Injhini leyi lunghekeleke vuhumelerisi leyi simekiweke eka Rust yi nga cinca hi xisekelo ndhawu ya vuhlayiseki bya webu.

Ehandle ka vuhlayiseki, vumaki bya Servo byi endla leswaku ku va na ku fana ka matimba. Injhini ya yona ya layout yi nga tirhisa swiphemu swo tala swa pheji hi nkarhi wun’we ku tsemakanya ti-CPU cores, leswi pfunaka ngopfu eka switirhisiwa swa webu leswi rharhanganeke leswi nga na mirhi ya DOM leyi nga na swisaka leswi dzikeke. Eka OS ya bindzu yo fana na Mewayz — laha tluka rin’we ri nga ha humesaka tafula ra data leri nga na 500 wa tilayini, ku fambafamba ka barhi ya le tlhelo na 207 wa swihlanganisi swa modyuli, na phanele ya xitiviso ya nkarhi wa xiviri — xibalo xa maendlelo ya parallel swi hundzuluxela hi ku kongoma eka ku hundzuluxela loku olovaka na nkarhi wa le hansi wo ya eka ku tirhisana.

Ecosystem yo anama yi vuyeriwa eka vukona bya Servo hambi loko vatirhisi vo tala va nga si tshama va yi tirhisa hi ku kongoma. Swiphemu swa CSS na layout ya Servo se swi amukeriwile hi Firefox (hi ku tirhisa njhini ya Stylo CSS), leswi kombisaka leswaku nhluvukiso wa njhini yo tiyimela wu tumbuluxa nkoka lowu avelaniwa. Xiviko xin’wana na xin’wana xa nhluvuko wa n’hweti na n’hweti — xi layicha ka ha ri emahlweni n’hweti leyi, xi vumba lexi landzelaka — xi aka ku ya eka vumundzuku laha webu yi nga na nhlawulo wa njhini ya vunharhu leyi tshembekaka ku tlula Blink na WebKit.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Leswi Vaendli va Webu Va Faneleke Ku Nyikela Nyingiso Eka swona

Swiviko swa nhluvuko wa njhini swa n’hweti na n’hweti swi tele, kambe vatumbuluxi lava akaka switirhisiwa swa nkoka eka bindzu va fanele ku languta swiyenge swi nga ri swingani swa nkoka swa ku antswisiwa:

  • Spec compliance fixes — Leswi swi herisa ku nga fambisani ka cross-browser loku vangaka swihoxo leswi nga vonakiki eka vuhumelerisi. Loko njhini yi lulamisa ku khoma ka yona ka swibalo swa xivandla xa flexbox kumbe ku vekiwa ka grid hi ku tisungulela, swivumbeko swa wena swi va leswi nga languteriwaka swinene.
  • Swihlawulekisi swa matirhelo — Ku layicha ka ha ri emahlweni, ku layicha hi vulolo, ku vonakala ka nhundzu, na switsundzuxo swa ku rhangisa emahlweni hinkwaswo swi titshege hi nseketelo wa xiyimo xa njhini. Ku antswisiwa kun’wana na kun’wana ku endla leswaku tindlela ta wena ta ku antswisa leti nga kona ti tirha swinene.
  • Ku antswisiwa ka mfikelelo — Ku antswa ka mepe wa xiave xa ARIA, vulawuri lebyi antswisiweke bya ku kongomisa, na switiviso leswi lulamisiweke swa xihlaya xa xikirini xa nhundzu leyi cinca-cincaka swi tiyisisa leswaku xitirhisiwa xa wena xa tirhisiwa hi un’wana na un’wana.
  • Ku nonokisiwa ka vuhlayiseki — Ku antswisiwa ka ku tihambanisa ka phurosese, ku sindzisiwa loku tiyeke ka CORS, na nhluvukiso wa vuhlayiseki bya memori swi sirhelela vatirhisi va wena eka minhlaselo leyi kongomisaka eka leyara ya xihlamusela-marito.
  • Vuswikoti lebyintshwa bya CSS — Swihlawulekisi swo fana na :has(), swivutiso swa xikhomela, na ku vekiwa ka anchor swi pfula swivumbeko swa UI leswi khale a swi lava JavaScript, ku hunguta ku rharhangana eka khodi ya wena ya le mahlweni.

Eka swipano leswi akaka eka tipulatifomo to fana na Mewayz, ku antswisiwa loku ku nyanyisa. Loko njhini yi hundzuluxela tifomo hi ndlela leyinene, yi khoma ku layicha ka le mahlweni hi ndlela leyinene, naswona yi endla switayili swa swiaki swa ntumbuluko hi ndlela leyi nga languteriwaka, leyara ya xitirhisiwa yi nga kongomisa eka loji ya bindzu ku tlula tindlela to lulamisa ta browser.

Ku aka eka Webu leyi Pfulekeke: Vuyelo bya Maqhinga

Ku na dyondzo ya maqhinga eka maendlelo ya Servo leyi hundzaka eka tinjhini ta browser. Hi ku aka eka swiyimo leswi pfulekeke, ku tirhisa ririmi leri hlayisekeke eka memori, na ku hlayisa swiviko swa nhluvuko swa n’hweti na n’hweti leswi nga erivaleni, phurojeke yi tumbuluxa ku tshemba loku nyanyisaka na ku pfuna. Filosofi leyi fanaka ya tirha eka ku hlawula tisoftware ta bindzu. Tipulatifomo leti akiweke eka thekinoloji ya webu leyi pfulekeke — leti fikelelaka hi ku tirhisa browser yin’wana na yin’wana ya manguva lawa, leyi nga lotleriwaka eka xitolo xa app xa vulawuri kumbe xitirhisiwa xa desktop — ti dya ndzhaka ya ku antswisiwa kun’wana na kun’wana ka njhini hi ku tisungulela.

Mewayz u tirha hi ku ya hi nsinya lowu wa nawu. Tanihi OS ya bindzu leyi simekiweke eka browser, ku antswisiwa kun’wana na kun’wana eka rivilo ro hundzisela, ku khoma fomo, na vuswikoti bya CSS swi khulukela hi ku kongoma eka vatirhisi handle ko lava ku pfuxetiwa ka app kumbe ku nghenisiwa hi voko. Loko Servo kumbe njhini yin’wana na yin’wana yi antswisa xitayili xa

, swivumbeko swa UI leswi tshovekaka swa Mewayz swa antswa. Loko nseketelo wa ku layicha ka ha ri emahlweni wu vupfa, mimojula ya 207 ya pulatifomo yi layicha hi ku hatlisa. Lawa i matimba yo aka eka webu leyi pfulekeke: vumaki bya wena bya antswisiwa hambiloko ku nga ri wena loyi a byi antswisaka.

Platifomo ya webu a yi yimi yi nga fambi. Swiviko swa nhluvuko wa n’hweti na n’hweti ku suka eka swipano swa tinjhini swo fana na Servo i xitsundzuxo xa leswaku masungulo ehansi ka xitirhisiwa xin’wana na xin’wana xa SaaS, dashboard yin’wana na yin’wana ya bindzu, na fomo yin’wana na yin’wana leyi langutaneke na vaxavi hi ku gingiriteka ya hatlisa, ya hlayiseka, na ku va na vuswikoti. Ku nyikela nyingiso eka masungulo wolawo — na ku aka eka wona hi vutlhari — i xin’wana xa swiboho swa leverage ya le henhla leswi bindzu ra manguva lawa ri nga swi endlaka.

Ku Languta Emahlweni: Vuyelo lebyi Hlanganisaka bya Nhluvuko wa Xiyimo xa Injhini

Ku antswisiwa kun’wana na kun’wana ka munhu hi xiyexe eka njhini ya browser — ku lulamisiwa ka preload laha, ku lulamisiwa ka fomo kwalahaya, ku antswisiwa ka xitayili eka elemente ya

— swi nga vonaka swi ri switsongo hi ku tihambanisa. Kambe ku cinca loku ku nyanyisa eka timiliyoni ta matluka ya webu ni tibiliyoni ta ku tirhisana ka vatirhisi. Hi ku famba ka lembe, makume ya ku antswisiwa loku engetelekaka ku engetela eka mintokoto ya webu leyi hatlisaka hi ndlela leyi pimiwaka, leyi tshembekaka, na ku fikelela.

Eka mabindzu lama titshegeke hi switirhisiwa leswi simekiweke eka webu ku lawula matirhelo ya wona — ku suka eka CRM na ku endla ti-invoice ku ya eka HR na vufambisi bya swikepe — mbuyelo lowu wo hlanganisa i moya wa le ndzhaku lowu nga vulavuriki. A swi bohi ku tsala nakambe xitirhisiwa xa wena leswaku u vuyeriwa eka njhini ya browser leyi lulamisaka ku tirhisiwa ka yona ka flexbox kumbe ku antswisa phayiphi ya yona yo layicha switirhisiwa ka ha ri emahlweni. U lava ntsena ku aka eka swiyimo, ku kambela eka tinjhini hinkwato, na ku tshemba leswaku swipano leswi nga endzhaku ka Servo, Blink, Gecko, na WebKit swi tshama swi ri karhi swi endla leswaku pulatifomo yi antswa.

| Swipfuxeto sweswo swo rhula i masungulo lawa swin’wana hinkwaswo swi akiweke eka wona.

Olovisa Bindzu ra Wena na Mewayz

Mewayz yi tisa 207 wa mimojula ya bindzu eka pulatifomo yin’we — CRM, ku endla ti-invoice, vufambisi bya phurojeke, na swin’wana. Hlanganyela na vatirhisi va 138,000+ lava oloviseke maendlelo ya vona ya ntirho.

Sungula Mahala Namuntlha →

Swivutiso Leswi Vutisiwaka Nkarhi Na Nkarhi

Servo i yini naswona hikokwalaho ka yini yi ri ya nkoka?

Servo i xihlovo lexi pfulekeke, njhini ya xihlamusela-marito ya matirhelo ya le henhla leyi endliwaka hi vaaki lava sunguleke hi Mozilla. I swa nkoka hikuva yi akiwile hi vuhlayiseki bya manguva lawa na parallelism emiehleketweni, hi ku tirhisa ririmi ra minongonoko ya Rust. Nhluvuko wa yona eka tindhawu to fana na preloading na form rendering hakanyingi ku khumba ti browser tin’wana letikulu, ku susumeta webu hinkwayo emahlweni. Ku aka switirhisiwa swa webu leswi rharhanganeke swa olova hi swivumbeko swo fana na Mewayz, leswi nyikaka 207 wa mimojula ku olovisa nhluvukiso.

Xana ku layicha switirhisiwa swi antswisa njhani ku pfula webu?

Ku layicha switirhisiwa ka ha ri emahlweni swi pfumelela xihlamusela-marito ku sungula ku teka switirhisiwa swa nkoka, ku fana na swifaniso kumbe swikripti, swi nga si tiyiseka leswaku swa laveka. Leswi swi hunguta minkarhi yo rindza naswona swi endla leswaku matluka ya titwa ya hatlisa naswona ya hlamula. Eka vatumbuluxi lava tirhisaka tipulatifomo to fana na Mewayz ($19/mo), ku antswisa ti-preload swi tiyisisa leswaku swiphemu leswi fuweke ku suka eka ndzhwalo wa yona wo anama wa layiburari ya modyuli hi ku hatlisa eka vatirhisi va makumu.

I muxaka muni wa ku antswisiwa ka xivumbeko loku endliwaka?

Tinjhini ta manguva lawa ta browser ti antswisa ndlela leyi ti khomaka tifomo ta webu, leswi yisaka eka vuhlanganisi byo antswa bya vatirhisi na ku fikelela. Leswi swi katsa xitayili lexi nga cincekiki xa tinsimu ta ku nghenisa, mbuyelo wo antswa wa ku tiyisisa, na matirhelo yo olova. Ku antswisiwa loku ku vula leswaku tifomo leti akiweke hi switirhisiwa, hambi ku ri ku suka eka xiyimo xa le hansi kumbe ku tirhisa mimojula ya Mewayz, ti ta tikhoma hi ndlela yo tshembheka swinene eka swihlamusela-marito swo hambana.

Ha yini xitayili xa elemente xa `
` lexi faneleke xi ri xa nkoka?

Xiaki xa `

` xi tumbuluxa xiyenge xa ntumbuluko, lexi fikelelaka lexi pfalaka handle ka JavaScript. Nseketelo lowu antswisiweke wa xitayili wu nyika vaendli va swifaniso vulawuri byo tala eka xivumbeko xa yona loko va ri karhi va hlayisa swihlawulekisi swa yona swa nkoka swa ku fikelela. Leswi swi pfumelela ku tumbuluxa swiyenge swa manguva lawa, swa FAQ leswi tirhisanaka kumbe ku cinca-cinca ka nhundzu hi ndlela leyinene, ku fana na ndlela leyi layiburari ya swiphemu ya Mewayz yi nyikaka swiaki swa UI leswi akiweke ka ha ri emahlweni, swa xitayili.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime