
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
@qualweb/act-rules
Advanced tools
Implementation of the ACT rules.
This is an internal module of QualWeb. To use it check either @qualweb/cli or @qualweb/core. You can also perform evaluations at http://qualweb.di.fc.ul.pt/evaluator/, or by installing the chrome extension.
QualWeb Rule ID | ACT Rule ID | ACT Rule Name |
---|---|---|
QW-ACT-R1 | 2779a5 | HTML page has non-empty title |
QW-ACT-R2 | b5c3f8 | HTML page has lang attribute |
QW-ACT-R3 | 5b7ae0 | HTML page lang and xml:lang attributes have matching values |
QW-ACT-R4 | bc659a | Meta element has no refresh delay |
QW-ACT-R5 | bf051a | HTML page lang attribute has valid language tag |
QW-ACT-R6 | 59796f | Image button has non-empty accessible name |
QW-ACT-R7 | b33eff | Orientation of the page is not restricted using CSS transform property |
QW-ACT-R9 | b20e66 | Links with identical accessible names have equivalent purpose |
QW-ACT-R10 | 4b1c6c | Iframe elements with identical accessible names have equivalent purpose |
QW-ACT-R11 | 97a4e1 | Button has non-empty accessible name |
QW-ACT-R12 | c487ae | Link has non-empty accessible name |
QW-ACT-R13 | 6cfa84 | Element with aria-hidden has no content in sequential focus navigation |
QW-ACT-R14 | b4f0c3 | Meta viewport allows for zoom |
QW-ACT-R15 | 80f0bf | Audio or video element avoids automatically playing audio |
QW-ACT-R16 | e086e5 | Form field has non-empty accessible name |
QW-ACT-R17 | 23a2a8 | Image has non-empty accessible name |
QW-ACT-R18 | 3ea0c8 | Id attribute value is unique |
QW-ACT-R19 | cae760 | Iframe element has non-empty accessible name |
QW-ACT-R20 | 674b10 | Role attribute has valid value |
QW-ACT-R21 | 7d6734 | SVG element with explicit role has non-empty accessible name |
QW-ACT-R22 | de46e4 | Element with lang attribute has valid language tag |
QW-ACT-R23 | c5a4ea | Video element visual content has accessible alternative |
QW-ACT-R24 | 73f2c2 | autocomplete attribute has valid value |
QW-ACT-R25 | 5c01ea | ARIA state or property is permitted |
QW-ACT-R26 | eac66b | Video element auditory content has accessible alternative |
QW-ACT-R27 | 5f99a7 | ARIA attribute is defined in WAI-ARIA |
QW-ACT-R28 | 4e8ab6 | Element with role attribute has required states and properties |
QW-ACT-R29 | e7aa44 | Audio element content has text alternative |
QW-ACT-R30 | 2ee8b8 | Visible label is part of accessible name |
QW-ACT-R31 | c3232f | Video element visual-only content has accessible alternative |
QW-ACT-R32 | 1ec09b | video element visual content has strict accessible alternative |
QW-ACT-R33 | ff89c9 | ARIA required context role |
QW-ACT-R34 | 6a7281 | ARIA state or property has valid value |
QW-ACT-R35 | ffd0e9 | Heading has non-empty accessible name |
QW-ACT-R36 | a25f45 | Headers attribute specified on a cell refers to cells in the same table element |
QW-ACT-R37 | afw4f7 | Text has minimum contrast |
QW-ACT-R38 | bc4a75 | ARIA required owned elements |
QW-ACT-R39 | d0f69e | Table header cell has assigned cells |
QW-ACT-R40 | 59br37 | Zoomed text node is not clipped with CSS overflow |
QW-ACT-R41 | 36b590 | Error message describes invalid form field value |
QW-ACT-R42 | 8fc3b6 | Object element rendering non-text content has non-empty accessible name |
QW-ACT-R43 | 0ssw9k | Scrollable element is keyboard accessible |
QW-ACT-R44 | fd3a94 | Links with identical accessible names and same context serve equivalent purpose |
QW-ACT-R48 | 46ca7f | Element marked as decorative is not exposed |
QW-ACT-R49 | aaa1bf | Audio or video that plays automatically has no audio that lasts more than 3 seconds |
QW-ACT-R50 | 4c31df | Audio or video that plays automatically has a control mechanism |
QW-ACT-R51 | fd26cf | Video element visual-only content is media alternative for text |
QW-ACT-R52 | ac7dc6 | Video element visual-only content has description track |
QW-ACT-R53 | ee13b5 | Video element visual-only content has transcript |
QW-ACT-R54 | d7ba54 | Video element visual-only content has audio track alternative |
QW-ACT-R55 | 1ea59c | Video element visual content has audio description |
QW-ACT-R56 | ab4d13 | Video element content is media alternative for text |
QW-ACT-R57 | f196ce | Video element visual content has description track |
QW-ACT-R58 | 2eb176 | Audio element content has transcript |
QW-ACT-R59 | afb423 | Audio element content is media alternative for text |
QW-ACT-R60 | f51b46 | Video element auditory content has captions |
QW-ACT-R61 | 1a02b0 | Audio and visuals of video element have transcript |
QW-ACT-R62 | oj04fd | Element in sequential focus order has visible focus |
QW-ACT-R63 | b40fd1 | Document has a landmark with non-repeated content |
QW-ACT-R64 | 047fe0 | Document has heading for non-repeated content |
QW-ACT-R65 | 307n5z | Element with presentational children has no focusable content |
QW-ACT-R66 | m6b1q3 | Menuitem has non-empty accessible name |
QW-ACT-R67 | 24afc2 | Letter spacing in style attributes is not !important |
QW-ACT-R68 | 78fd32 | Line height in style attributes is not !important |
QW-ACT-R69 | 9e45ec | Word spacing in style attributes is not !important |
QW-ACT-R70 | akn7bn | Iframe with interactive elements is not excluded from tab-order |
QW-ACT-R71 | bisz58 | Meta element has no refresh delay (no exception) |
QW-ACT-R72 | 8a213c | First focusable element is link to non-repeated content |
QW-ACT-R73 | 3e12e1 | Block of repeated content is collapsible |
QW-ACT-R74 | ye5d6e | Document has an instrument to move focus to non-repeated content |
QW-ACT-R75 | cf77f2 | Bypass Blocks of Repeated Content |
QW-ACT-R76 | 09o5cg | Text has enhanced contrast |
ISC
FAQs
ACT rules module for qualweb web accessibility evaluator
The npm package @qualweb/act-rules receives a total of 407 weekly downloads. As such, @qualweb/act-rules popularity was classified as not popular.
We found that @qualweb/act-rules demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.