Sida MousePlayer u shaqeeyo

Hage fudud oo qaab-dhismeedka dabagalka, maareynta cabbirrada shaashadaha qalabyada kala duwan iyo xadadka nidaamka ah.

1. Sababta aynaan u adeegsan duubis muuqaal

Faham khaldan oo caadi ah ayaa ah in qalabka falanqaynta muuqaalka ahi duubo faylal muuqaal caadi ah (sida MP4 ama WebM) oo shaashadda booqdaha ah. Taasi waxay cuni lahayd bandwidth aad u badan, si weyn ayay websaytkaaga u gaabin lahayd, waxayna abuuri lahayd qoraal ceeryaamo leh oo aan la akhrin karin.

Halkii, MousePlayer wuxuu adeegsadaa tignoolajiyad fudud oo la yiraahdo Telemetry-ga Sawirka DOM. Sidan ayay heerka aasaasiga ah uga shaqaysaa:

Sawirka qaab-dhismeedka

Marka booqde furo boggaaga, iskribtigayagu wuxuu qaataa “naqshad” qoraal ku dhisan oo HTML-kaaga iyo qaab-dhismeedka muuqaalka ah. Wuxuu duubaa halka walxuhu yaallaan isaga oo aan nuqul ka samayn faylalka sawirka ama muuqaalka ee boggaaga; ciyaariyuhu sawirrada wuxuu ka raraa cinwaankooda asalka ah xilliga dib-u-ciyaarista. Ka-reebitaanku waa walxaha canvas, oo nuxurkooda loo gudbiyo sawir ahaan (eeg hoose).

Telemetry-ga isku-duwayaasha

Marka isticmaaluhu falgalo, waxaan duubnaa qulqul dhacdooyin ah: boosaska jiirka, qotada rogista, bartilmaameedyada gujinta iyo beddelidda cabbirka biraawsarka, iyo isbeddellada bogga laftiisa iyo, iyadoo ku xiran dejimaha, farriimaha console, codsiyada fashilmay ama gaabiska ah iyo cabbirrada waqtiga rarista (Web Vitals). Dhaqdhaqaaqyada iyo gujinnadu way yar yihiin; sawirrada bogga iyo isbeddellada boggu aad bay uga weynaan karaan iyadoo ku xiran bogga, waxaana lagu gudbiyaa iyagoo la cadaadiyay.

Dib-u-ciyaarista Masraxa

Markaad fadhi ka daawato dashboard-kaaga, ciyaariyahayagu wuxuu dib u abuuraa bogga isagoo adeegsanaya naqshaddii la duubay, wuxuuna dul mariyaa tilmaame macmal ah waqtiga dhabta ah, isagoo qoraalka si cad u ilaalinaya.

Loogu dhisay inuu fududaado: iskribtigu wuxuu u rarmaa si asynchronous ah, wuxuuna gudbiyaa dhibco xog tirooyin yar ah halkii muuqaal, taas oo yaraynaysa raadkiisa. Saameynta ay ku leedahay Core Web Vitals-kaaga waxay ku xiran tahay bogaggaaga, martigelintaada iyo shabakadda booqdaha, sidaas darteed ku cabbir websaytkaaga halkii aad tiro naga qaadan lahayd. Xawaare rarid gaar ah lama dammaanad qaadayo – eeg qaybta 20 ee Shuruudaha Adeegga.

2. Maareynta cabbirrada shaashadda & qalabka moobilka

Isticmaalayaasha maanta waxay wax ku baadhaan qalab kasta laga bilaabo taleefanno casri ah oo yaryar ilaa shaashado kombiyuutar oo 4K aad u ballaaran. Websaytyadu si otomaatig ah ayay u dhaqaajiyaan, u laabaan oo dib ugu habeeyaan qaabkooda si ay ugu habboonaadaan ballacyada shaashadaha kala duwan — fikrad la yiraahdo Responsive Web Design.

Sida aan u waafajinno aagga muuqda ee saxda ah ee booqdaha

Si loo hubiyo in dib-u-ciyaaristu aysan qalloocin, MousePlayer wuxuu duubaa cabbirrada saxda ah ee aagga muuqda ee booqdaha (tusaale, 390x844 taleefan casri ah ama 1920x1080 shaashad kombiyuutar). Markaad furto ciyaariyaha Masraxa, matoorkayagu wuxuu abuuraa sandbox la cabbiray oo si sax ah u matala saamiga shaashaddii asalka ahayd ee booqdaha.

Shaashadaha kombiyuutarrada & laptops

Kombiyuutarrada caadiga ah, waxaan qabannaa dhaqdhaqaaqa jiirka ee joogtada ah iyo socodka dhowr tab ee isla fadhiga biraawsarka. Menus-ka ku furma marka jiirka la dul geeyo waxay ka muuqdaan dib-u-ciyaarista marka boggu markaas dukumentigiisa beddelo; saameyn CSS hover oo keliya kuma muuqato dukumentiga, dib-u-ciyaaristana laguma soo celiyo.

Taleefannada casriga ah & tablets

Shaashadaha taabashadu ma laha tilmaame jiir oo dul sabbaynaya. MousePlayer si otomaatig ah ayuu ula qabsadaa isagoo duubaya taabashooyinka, rogista far-ku-jiididda iyo isbeddellada jihada (toosan iyo jiif).

Caqabadda beddelidda cabbirka inta fadhi socdo

Haddii booqde wareejiyo tablet-kiisa ama beddelo cabbirka daaqadda biraawsarka kombiyuutarkiisa inta fadhi socdo, qaabka websaytku si firfircoon ayuu isu beddelaa. MousePlayer wuxuu qabtaa dhacdooyinkan beddelidda cabbirka daaqadda, wuxuuna si habsami leh isla markiiba u hagaajiyaa canvas-ka dib-u-ciyaarista si macnaha falgalka loo ilaaliyo.

3. Xadadka nidaamka & xuduudaha farsamo

Si loo ixtiraamo asturnaanta isticmaalaha, loo ilaaliyo amniga biraawsarka oo habaynta xogtu u dhakhso badnaato, MousePlayer wuxuu ku shaqeeyaa xuduudo farsamo oo qeexan:

Xadka nidaamka Sida MousePlayer u maareeyo
iFrames iframes-ka la asal ah boggaaga waxaa lala duubaa nuxurkooda iyo falgalka gudahooda. Nuxurka la dhexgeliyay ee asal kale leh (tusaale ciyaariyeyaasha YouTube, foomamka lacag-bixinta Stripe) gudaha lagama duubi karo sababo siyaasadaha amniga biraawsarka awgood (Same-Origin Policy); wuxuu dib-u-ciyaarista uga muuqdaa boos-celiye, halkaasna laguma raro.
Goobaha gelinta xasaasiga ah (PII) Goobaha erayga sirta ah iyo lacag-bixinta waxaa lagu qariyaa qalabka booqdaha heer kasta oo qarin ah, qarinta buuxda ee dhammaan gelinta foomkuna waa caadiga websayt kasta. Waxaad aragtaa in wax la qoray, ma aha waxa la qoray. Laba xad ayaa khuseeya: labada heer ee qarinta ka daciifsan waxaa la hawlgeliyaa oo keliya oggolaanshahayaga qoraalka ah, qarintuna waligeed ma gaarto waxa boggaagu ku daabaco dukumentiga – bog xaqiijin oo cinwaan muujinaya waa qayb sawirka bogga ka mid ah. Labadaba waxaa lagu qeexay DPA.
Walxaha Canvas & WebGL Nuxurka canvas waxaa loo duubaa sawir ahaan: hal mar sawirka bogga iyo mar kale marka uu isbeddelo, ugu badnaan qiyaastii hal mar ilbiriqsigiiba iyo iyadoo xad cabbir jiro. Sidaas darteed dhaqdhaqaaqyada siman waxay u muuqdaan taxane frames ah. Sawir laguma gudbiyo aagagga la qariyay ama walxaha canvas ee leh sawirro asal kale ka yimid; nuxurka WebGL wuu madhnaan karaa.
Web Components (Shadow DOM) Shadow roots-ka furan waxaa lala duubaa nuxurkooda. Shadow roots-ka xiran iskribti ma gaari karo; nuxurkoodu wuxuu ka maqan yahay dib-u-ciyaarista.
Gudbinta & kaydka biraawsarka Xogta waxaa lagu diraa xiriir WebSocket oo siraysan (HTTPS/WSS). Haddii aan la samayn karin, tusaale proxy awgiis, iskribtigu wuxuu u noqdaa waddo HTTP oo siraysan; sawirrada bogga ee aad u waaweyn si gaar ah ayaa loogu shubaa HTTPS. MousePlayer cookies ma dejiyo; wuxuu adeegsadaa local storage iyo session storage ee biraawsarka ee websaytkaaga.
Waqtiyada aan firfircoonayn ee AFK Haddii booqde tabkiisa furan ka tago oo uu maqnaado 20 daqiiqo, matoorkayagu si otomaatig ah ayuu u ogaadaa firfircooni la'aanta oo u soo gaabiyaa farqigaas xilliga dib-u-ciyaarista si aadan waqti ugu lumin daawashada shaashado aan dhaqaaqayn.