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
- 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 leatawaitagusreturna úsáid go díreach. - 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), agusmessagea 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.
- 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.