Téigh go dtí an t-ábhar
SilktideCabhair

JavaScript saincheaptha

Is seiceáil í saincheaptha a chruthaíonn tú féin. Scríobhann tú blúire JavaScript, ritheann Silktide é sa bhrabhsálaí ar gach leathanach a thástálann sé, agus déantar torthaí ar na leathanaigh sin de gach rud a thuairiscíonn do bhlúire.

Fágann sé sin gur féidir tástáil a dhéanamh ar aon rud a bhfuil cúram ar d’eagraíocht faoi nach ndéanann Silktide tástáil air de réir réamhshocraithe: riail stíle inmheánach, blúire rianaithe riachtanach, comhpháirt dhímheasta nár cheart a bheith le feiceáil a thuilleadh, agus mar sin de.

Conas é a shocrú

Ciallaíonn torthaí ón seiceáil seo cibé rud a chinneann do bhlúire a chiallaíonn siad, mar sin is tusa a shainmhíníonn an socrú. Scríobh message gach toraidh ionas go mbeidh a fhios ag comhghleacaí nach bhfaca an blúire riamh cad atá le hathrú.

Mar a thástálann Silktide é seo

  1. Ritheann do bhlúire sa bhrabhsálaí ar gach leathanach a thástálann Silktide, tar éis don leathanach a bheith lódáilte, mar chorp feidhme JavaScript async — ionas gur féidir leat await agus return a úsáid go díreach.
  2. Déantar torthaí de cibé rud a fhilleann do bhlúire:
    • Fill eagar réad chun torthaí iomadúla a thuairisciú, agus aibhsíonn gach ceann acu eilimint ar an leathanach:
// Report every image over 500px wide as a finding
const wide = [...document.querySelectorAll('img')].filter(img => img.width > 500);
return wide.map(img => ({
  selector: 'img[src="' + img.getAttribute('src') + '"]',
  text: img.getAttribute('src'),
  severity: 'medium',
  message: 'Image is wider than 500px',
}));
  • Is féidir selector (roghnóir CSS don eilimint atá le haibhsiú), text (an méid atá le taispeáint don toradh), severity (low, medium, nó high), agus message a mhíníonn an fhadhb a bheith i ngach réad.
  • Fill téad shimplí chun toradh aonair íseal-déine a thuairisciú don leathanach.
  • Fill eagar folamh, nó ná fill aon rud, chun a thuairisciú go bhfuil an leathanach ceart go leor.
  1. Má chaitheann an blúire earráid nó má fhilleann sé rud nach dtacaítear leis, tuairiscíonn an seiceáil an earráid ar an leathanach ionas gur féidir leat an blúire a dhífhabhtú.

Ós rud é go ritheann an blúire sa bhrabhsálaí nuair a íoslódáiltear an leathanach, tiocfaidh athrú ar an mblúire i bhfeidhm an chéad uair eile a aththástálfar leathanaigh, ní láithreach.

Fabhtcheartú

Oibríonn mo bhlúire i gconsól an bhrabhsálaí ach ní oibríonn sé anseo

Is corp feidhme é an blúire, mar sin táthar ag súil le ráitis ar nós return ag an leibhéal is airde. Cinntigh go bhfilleann an blúire a thorthaí seachas iad a logáil le console.log, nach mbailítear.

Ní aibhsíonn torthaí an eilimint cheart

Ní mór don selector a fhilleann tú an eilimint ar an leathanach a mheaitseáil go huathúil ag an am a tástáladh an leathanach. Is fearr tréithe cobhsaí (aitheantais, tréithe data-*) ná roghnóirí suímh ar nós :nth-child, a bhriseann nuair a athraíonn an t-ábhar.

Tuilleadh eolais

Nuashonraithe go deireanach

An raibh an leathanach seo cabhrach?