# How to rate

Currently, there are 27 rules for the experience scoring, divided into three categories: performance, experience, and best practices, scoring 100 points for meeting the requirements of the rules, or not scoring (0 points), and finally calculating the total score based on the weights and formulas of the respective rules.

> A rule with a weight of 0 indicates that the rule does not participate in the rating and is only used as a hint.Developers can click "Ignore" in the Developer Tools.

The scoring conditions for each rule may also be adjusted with the Weixin Mini Program version update.

# The weights are as follows

classification rule weight
performance Script Execution Time 7
The first screen time 6
Rendering time 6
SetData Call Frequency 6
SetData Data Size 6
Number of WXML nodes 6
Requests are time consuming 5
Number of network requests 5
Number of image requests 5
Image cache 4
Image size 4
Network request cache 2
experience Turn on inertial scrolling 8
Avoid using: activepseudo-classes to implement the click state 8
Maintain picture size ratio 4
Responsive area of an element that can be clicked 3
IPhone X compatible 3
Window changes adapt 3
Reasonable color combination 0
Best practices Avoid JS exceptions 3
Avoid network request exceptions 3
Discarded Interface 2
Use HTTPS 1
Avoid setData data redundancy. 1
Minimum base library version 0
Remove unreachable pages 0
WXSS Usage 0
Recycling the timer in time 0

# Rules Dxplaination

A detailed explaination of the rules can be found in the following documents: