mirror of https://github.com/sveltejs/svelte
commit
e475e1b79d
@ -1,52 +0,0 @@
|
||||
# Configuration for probot-stale - https://github.com/probot/stale
|
||||
|
||||
# Only issues or pull requests with all of these labels are check if stale. Defaults to `[]` (disabled)
|
||||
onlyLabels: []
|
||||
|
||||
# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
|
||||
exemptLabels:
|
||||
- popular
|
||||
- pinned
|
||||
- security
|
||||
- bug
|
||||
- "[Status] Maybe Later"
|
||||
|
||||
# Set to true to ignore issues in a project (defaults to false)
|
||||
exemptProjects: false
|
||||
|
||||
# Set to true to ignore issues in a milestone (defaults to false)
|
||||
exemptMilestones: false
|
||||
|
||||
# Set to true to ignore issues with an assignee (defaults to false)
|
||||
exemptAssignees: false
|
||||
|
||||
# Label to use when marking as stale
|
||||
staleLabel: stale-bot
|
||||
|
||||
# Comment to post when removing the stale label.
|
||||
# unmarkComment: >
|
||||
# Your comment here.
|
||||
|
||||
# Limit the number of actions per hour, from 1-30. Default is 30
|
||||
limitPerRun: 1
|
||||
|
||||
# Optionally, specify configuration settings that are specific to just 'issues' or 'pulls':
|
||||
pulls:
|
||||
daysUntilStale: 210
|
||||
daysUntilClose: 25
|
||||
markComment: >
|
||||
This pull request has been automatically marked as stale because it has not had
|
||||
recent activity. It will be closed if no further activity occurs. Thank you
|
||||
for your contributions.
|
||||
closeComment: >
|
||||
This pull request has been closed as it was previously marked as stale and saw no subsequent activity.
|
||||
|
||||
issues:
|
||||
daysUntilStale: 180
|
||||
daysUntilClose: 14
|
||||
markComment: >
|
||||
This issue has been automatically marked as stale because it has not had
|
||||
recent activity. It will be closed if no further activity occurs. Thank you
|
||||
for your contributions.
|
||||
closeComment: >
|
||||
This issue has been closed as it was previously marked as stale and saw no subsequent activity.
|
||||
@ -0,0 +1,77 @@
|
||||
---
|
||||
title: "What's new in Svelte: January 2022"
|
||||
description: "Faster builds with SvelteKit and a much anticipated REPL feature"
|
||||
author: Daniel Sandoval
|
||||
authorURL: https://desandoval.net
|
||||
---
|
||||
|
||||
Happy new year, Svelte Community! Lots to share this month across Svelte, SvelteKit, Language Tools and the Showcase. Thanks to everyone who made 2021 a great year to use Svelte. Looking forward to the next one 🚀
|
||||
|
||||
## What's new in SvelteKit
|
||||
- `@sveltejs/adapter-static` for SvelteKit now has a `precompress` option to make brotli compression of assets and pages easier to do out of the box ([#3079](https://github.com/sveltejs/kit/pull/3079))
|
||||
- Concurrency mode in SvelteKit will now prerender pages in parallel ([#3120](https://github.com/sveltejs/kit/pull/3120)). It is enabled by default in `1.0.0-next.205` and later
|
||||
- CSS is now automatically included before JS for improved page performance ([d13efe](https://github.com/sveltejs/kit/commit/d138efe21692f5925f1e89afc0a33f42d6a1a711))
|
||||
- A new config option adds the ability to disable service worker registration to do your own custom registration ([#2988](https://github.com/sveltejs/kit/pull/2988))
|
||||
- SSR route-splitting is here - breaking monolithic builds into smaller pieces for improved startup and routing performance ([#2931](https://github.com/sveltejs/kit/pull/2931))
|
||||
- `request.origin/path/query` is now `request.url` - simplifying the config and page `load` functions ([#3126](https://github.com/sveltejs/kit/pull/3126))
|
||||
- After the [update to Vite 2.7](https://github.com/sveltejs/kit/pull/3018), SvelteKit users are [reporting significant performance improvements](https://www.reddit.com/r/sveltejs/comments/rljhfc/sveltekit_massive_compiler_improvement_by/) and loading third-parties libraries in SSR has also been greatly improved
|
||||
- SvelteKit server will now automatically restart when the config files is changed ([vite-plugin-svelte#237](https://github.com/sveltejs/vite-plugin-svelte/pull/237))
|
||||
|
||||
|
||||
## Other new bits from `svelte/*`
|
||||
- [Svelte 3.44.3](https://github.com/sveltejs/svelte/blob/master/CHANGELOG.md#3443) is out with a few bug fixes in the binding and loop code
|
||||
- Svelte Language Tools has introduced support for the then/catch shorthands from Svelte 3.41 and TypeScript's "go to" functionality ([105.8.0 and later](https://github.com/sveltejs/language-tools/releases/tag/extensions-105.8.0))
|
||||
- The Svelte REPL got a nice upgrade as well - letting you delete saved REPLs. Try it out by logging in at [svelte.dev/apps](https://svelte.dev/apps)
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Community Showcase
|
||||
|
||||
**Apps & Sites**
|
||||
- [Discover Twitter Spaces](https://github.com/navneetsharmaui/discover-twitter-spaces) is a tool that helps you find the Twitter Spaces
|
||||
- [Modern Fluid Typography Editor](https://github.com/codeAdrian/modern-fluid-typography-editor) helps create beautiful fluid typography using CSS clamp
|
||||
- [Unnwhiteboard](https://github.com/AviKKi/unnwhiteboard) is a job board for companies (or teams) that don't do "whiteboard" interviews
|
||||
- [Secret Santa](https://gitlab.com/arturoguzman/secret-santa-sveltekit) is a gift giving coordination app developed with easiness in mind
|
||||
- [LogSnag](https://logsnag.com/) notifies you of your projects' events and provides you with a timeline to keep track of anything important that happens
|
||||
- [Version 0.2 of Tangent](http://tangentnotes.com/Download), a Svelte-based note writing app, is now in beta
|
||||
- [Intl Explorer](https://github.com/jesperorb/intl-explorer) is a tool for viewing output for all possible formatters for Intl
|
||||
|
||||
A lot of work this month has gone into migrating the Svelte main website and Svelte REPL to live in the https://github.com/sveltejs/sites repository - including a brand new homepage for [svelte.dev](https://svelte.dev/). Thanks to all the contributors who made this possible!
|
||||
|
||||
If you're looking for a fun SvelteKit project to work on, [you can contribute to the Svelte Society site rewrite](https://github.com/svelte-society/sveltesociety-2021/issues) 💅
|
||||
|
||||
|
||||
**Learning and Listening**
|
||||
|
||||
_To Read_
|
||||
- [Mutating Query Params in SvelteKit Without Page Reloads or Navigations](https://dev.to/mohamadharith/mutating-query-params-in-sveltekit-without-page-reloads-or-navigations-2i2b) by Mohamad Harith
|
||||
- [Svelte for Reactaholics : A guide for React developers](https://www.100ms.live/blog/svelte-guide-for-react-developers) by Puru Vijay
|
||||
- [Svelte's lifecycle methods can be used anywhere](https://geoffrich.net/posts/svelte-lifecycle-examples/) and [The many meanings of $ in Svelte](https://geoffrich.net/posts/svelte-$-meanings/) by Geoff Rich
|
||||
- [Vercel and Svelte: A Perfect Match for Web Developers](https://thenewstack.io/vercel-and-svelte-a-perfect-match-for-web-developers/) by Darryl K. Taft
|
||||
- [User-defined TailwindCSS Color Scheme with Svelte Stores](https://blog.dayslice.io/user-defined-tailwindcss-color-scheme-with-svelte-stores-ad80ca2cf038) by jeremy zaborowski
|
||||
- [Ionic 6 + Svelte 🚀](https://medium.com/@raymondboswel/ionic-6-svelte-ae904caa82df) by Raymond Boswel
|
||||
- [What happened in #Svelte language tools this year](https://twitter.com/dummdidumm_/status/1474158105395179525?t=ytj2K2Q52iD5-lNyLnQaAQ&s=19) by Simon H
|
||||
|
||||
_To Watch_
|
||||
- [The Future of Svelte (Interview with Rich Harris)](https://www.youtube.com/watch?v=uQntFkK8Z54) by Lee Robinson, Director of Developer Relations at Vercel
|
||||
- [Svelte is becoming the go-to framework](https://www.youtube.com/watch?v=fo6BKY2xR2w&t=1834s) for Obsidian plugin developers
|
||||
- [Sveltekit WordPress Headless Blog](https://www.youtube.com/watch?v=c0UDVgjPxFw) by WebJeda
|
||||
- [Getting started with SvelteKit](https://www.youtube.com/watch?v=i2suPKMPUFA) by Lihau Tan
|
||||
- [Deploy a full-stack SvelteKit app on Cloudflare Pages](https://www.youtube.com/watch?v=Wc1_U6Dy5Tw) by 1nf
|
||||
|
||||
_To Listen To_
|
||||
- [Syntax podcast: How To Do Things In Svelte](https://podcasts.apple.com/ca/podcast/how-to-do-things-in-svelte/id1253186678?i=1000544796072)
|
||||
- [JS Party #205: So much Sveltey goodness (w/ Rich Harris)](https://changelog.com/jsparty/205)
|
||||
|
||||
**Libraries, Tools & Components**
|
||||
- [svelte-headlessui](https://github.com/rgossiaux/svelte-headlessui) is an unofficial, complete Svelte port of the Headless UI component library
|
||||
- [svelte-forms v2](https://chainlist.github.io/svelte-forms/) has been released - the author is [looking for feedback](https://www.reddit.com/r/sveltejs/comments/r6354j/svelteforms_v2_has_been_released/)
|
||||
- [Percival](https://github.com/ekzhang/percival) is a declarative data query and visualization language
|
||||
- [Svelte FlatList](https://github.com/snuffyDev/svelte-flatlist) is a mobile-friendly, simple, and customizable draggable menu
|
||||
- [svelte-keyed](https://github.com/bryanmylee/svelte-keyed) is a writable derived store for objects and arrays
|
||||
- [Svemix](https://github.com/svemix/svemix) is Remix for Svelte - providing server scripts inside your Svelte components/routes, which will be transformed into endpoints
|
||||
|
||||
Want to add something to the showcase? Need help bringing your next idea to life in Svelte? Join us on [Reddit](https://www.reddit.com/r/sveltejs/) or [Discord](https://discord.com/invite/yy75DKs).
|
||||
|
||||
See ya next month!
|
||||
@ -0,0 +1,44 @@
|
||||
<a href="/" role="link">a link</a>
|
||||
<article role="article" />
|
||||
<aside role="complementary" />
|
||||
<body role="document" />
|
||||
<button role="button" />
|
||||
<datalist role="listbox" />
|
||||
<dd role="definition" />
|
||||
<dfn role="term" />
|
||||
<details role="group" />
|
||||
<dialog role="dialog" />
|
||||
<dt role="term" />
|
||||
<fieldset role="group" />
|
||||
<figure role="figure" />
|
||||
<form role="form">foo</form>
|
||||
<h1 role="heading">heading</h1>
|
||||
<h2 role="heading">heading</h2>
|
||||
<h3 role="heading">heading</h3>
|
||||
<h4 role="heading">heading</h4>
|
||||
<h5 role="heading">heading</h5>
|
||||
<h6 role="heading">heading</h6>
|
||||
<hr role="separator" />
|
||||
<li role="listitem" />
|
||||
<link role="link" />
|
||||
<main role="main"></main>
|
||||
<menu role="list" />
|
||||
<nav role="navigation" />
|
||||
<ol role="list" />
|
||||
<optgroup role="group" />
|
||||
<option role="option" />
|
||||
<output role="status" />
|
||||
<progress role="progressbar" />
|
||||
<section role="region" />
|
||||
<summary role="button" />
|
||||
<table role="table" />
|
||||
<tbody role="rowgroup" />
|
||||
<textarea role="textbox" />
|
||||
<tfoot role="rowgroup" />
|
||||
<thead role="rowgroup" />
|
||||
<tr role="row" />
|
||||
<ul role="list" />
|
||||
|
||||
<!-- Tested header/footer not nested in section/article -->
|
||||
<header role="banner"></header>
|
||||
<footer role="contentinfo"></footer>
|
||||
@ -0,0 +1,632 @@
|
||||
[
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 23,
|
||||
"column": 23,
|
||||
"line": 1
|
||||
},
|
||||
"message": "A11y: Redundant role 'link'",
|
||||
"pos": 12,
|
||||
"start": {
|
||||
"character": 12,
|
||||
"column": 12,
|
||||
"line": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 58,
|
||||
"column": 23,
|
||||
"line": 2
|
||||
},
|
||||
"message": "A11y: Redundant role 'article'",
|
||||
"pos": 44,
|
||||
"start": {
|
||||
"character": 44,
|
||||
"column": 9,
|
||||
"line": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 89,
|
||||
"column": 27,
|
||||
"line": 3
|
||||
},
|
||||
"message": "A11y: Redundant role 'complementary'",
|
||||
"pos": 69,
|
||||
"start": {
|
||||
"character": 69,
|
||||
"column": 7,
|
||||
"line": 3
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 114,
|
||||
"column": 21,
|
||||
"line": 4
|
||||
},
|
||||
"message": "A11y: Redundant role 'document'",
|
||||
"pos": 99,
|
||||
"start": {
|
||||
"character": 99,
|
||||
"column": 6,
|
||||
"line": 4
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 139,
|
||||
"column": 21,
|
||||
"line": 5
|
||||
},
|
||||
"message": "A11y: Redundant role 'button'",
|
||||
"pos": 126,
|
||||
"start": {
|
||||
"character": 126,
|
||||
"column": 8,
|
||||
"line": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 167,
|
||||
"column": 24,
|
||||
"line": 6
|
||||
},
|
||||
"message": "A11y: Redundant role 'listbox'",
|
||||
"pos": 153,
|
||||
"start": {
|
||||
"character": 153,
|
||||
"column": 10,
|
||||
"line": 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 192,
|
||||
"column": 21,
|
||||
"line": 7
|
||||
},
|
||||
"message": "A11y: Redundant role 'definition'",
|
||||
"pos": 175,
|
||||
"start": {
|
||||
"character": 175,
|
||||
"column": 4,
|
||||
"line": 7
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 212,
|
||||
"column": 16,
|
||||
"line": 8
|
||||
},
|
||||
"message": "A11y: Redundant role 'term'",
|
||||
"pos": 201,
|
||||
"start": {
|
||||
"character": 201,
|
||||
"column": 5,
|
||||
"line": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 237,
|
||||
"column": 21,
|
||||
"line": 9
|
||||
},
|
||||
"message": "A11y: Redundant role 'group'",
|
||||
"pos": 225,
|
||||
"start": {
|
||||
"character": 225,
|
||||
"column": 9,
|
||||
"line": 9
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 262,
|
||||
"column": 21,
|
||||
"line": 10
|
||||
},
|
||||
"message": "A11y: Redundant role 'dialog'",
|
||||
"pos": 249,
|
||||
"start": {
|
||||
"character": 249,
|
||||
"column": 8,
|
||||
"line": 10
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 281,
|
||||
"column": 15,
|
||||
"line": 11
|
||||
},
|
||||
"message": "A11y: Redundant role 'term'",
|
||||
"pos": 270,
|
||||
"start": {
|
||||
"character": 270,
|
||||
"column": 4,
|
||||
"line": 11
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 307,
|
||||
"column": 22,
|
||||
"line": 12
|
||||
},
|
||||
"message": "A11y: Redundant role 'group'",
|
||||
"pos": 295,
|
||||
"start": {
|
||||
"character": 295,
|
||||
"column": 10,
|
||||
"line": 12
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 332,
|
||||
"column": 21,
|
||||
"line": 13
|
||||
},
|
||||
"message": "A11y: Redundant role 'figure'",
|
||||
"pos": 319,
|
||||
"start": {
|
||||
"character": 319,
|
||||
"column": 8,
|
||||
"line": 13
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 353,
|
||||
"column": 17,
|
||||
"line": 14
|
||||
},
|
||||
"message": "A11y: Redundant role 'form'",
|
||||
"pos": 342,
|
||||
"start": {
|
||||
"character": 342,
|
||||
"column": 6,
|
||||
"line": 14
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 383,
|
||||
"column": 18,
|
||||
"line": 15
|
||||
},
|
||||
"message": "A11y: Redundant role 'heading'",
|
||||
"pos": 369,
|
||||
"start": {
|
||||
"character": 369,
|
||||
"column": 4,
|
||||
"line": 15
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 415,
|
||||
"column": 18,
|
||||
"line": 16
|
||||
},
|
||||
"message": "A11y: Redundant role 'heading'",
|
||||
"pos": 401,
|
||||
"start": {
|
||||
"character": 401,
|
||||
"column": 4,
|
||||
"line": 16
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 447,
|
||||
"column": 18,
|
||||
"line": 17
|
||||
},
|
||||
"message": "A11y: Redundant role 'heading'",
|
||||
"pos": 433,
|
||||
"start": {
|
||||
"character": 433,
|
||||
"column": 4,
|
||||
"line": 17
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 479,
|
||||
"column": 18,
|
||||
"line": 18
|
||||
},
|
||||
"message": "A11y: Redundant role 'heading'",
|
||||
"pos": 465,
|
||||
"start": {
|
||||
"character": 465,
|
||||
"column": 4,
|
||||
"line": 18
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 511,
|
||||
"column": 18,
|
||||
"line": 19
|
||||
},
|
||||
"message": "A11y: Redundant role 'heading'",
|
||||
"pos": 497,
|
||||
"start": {
|
||||
"character": 497,
|
||||
"column": 4,
|
||||
"line": 19
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 543,
|
||||
"column": 18,
|
||||
"line": 20
|
||||
},
|
||||
"message": "A11y: Redundant role 'heading'",
|
||||
"pos": 529,
|
||||
"start": {
|
||||
"character": 529,
|
||||
"column": 4,
|
||||
"line": 20
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 577,
|
||||
"column": 20,
|
||||
"line": 21
|
||||
},
|
||||
"message": "A11y: Redundant role 'separator'",
|
||||
"pos": 561,
|
||||
"start": {
|
||||
"character": 561,
|
||||
"column": 4,
|
||||
"line": 21
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 600,
|
||||
"column": 19,
|
||||
"line": 22
|
||||
},
|
||||
"message": "A11y: Redundant role 'listitem'",
|
||||
"pos": 585,
|
||||
"start": {
|
||||
"character": 585,
|
||||
"column": 4,
|
||||
"line": 22
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 621,
|
||||
"column": 17,
|
||||
"line": 23
|
||||
},
|
||||
"message": "A11y: Redundant role 'link'",
|
||||
"pos": 610,
|
||||
"start": {
|
||||
"character": 610,
|
||||
"column": 6,
|
||||
"line": 23
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 642,
|
||||
"column": 17,
|
||||
"line": 24
|
||||
},
|
||||
"message": "A11y: Redundant role 'main'",
|
||||
"pos": 631,
|
||||
"start": {
|
||||
"character": 631,
|
||||
"column": 6,
|
||||
"line": 24
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 668,
|
||||
"column": 17,
|
||||
"line": 25
|
||||
},
|
||||
"message": "A11y: Redundant role 'list'",
|
||||
"pos": 657,
|
||||
"start": {
|
||||
"character": 657,
|
||||
"column": 6,
|
||||
"line": 25
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 694,
|
||||
"column": 22,
|
||||
"line": 26
|
||||
},
|
||||
"message": "A11y: Redundant role 'navigation'",
|
||||
"pos": 677,
|
||||
"start": {
|
||||
"character": 677,
|
||||
"column": 5,
|
||||
"line": 26
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 713,
|
||||
"column": 15,
|
||||
"line": 27
|
||||
},
|
||||
"message": "A11y: Redundant role 'list'",
|
||||
"pos": 702,
|
||||
"start": {
|
||||
"character": 702,
|
||||
"column": 4,
|
||||
"line": 27
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 739,
|
||||
"column": 22,
|
||||
"line": 28
|
||||
},
|
||||
"message": "A11y: Redundant role 'group'",
|
||||
"pos": 727,
|
||||
"start": {
|
||||
"character": 727,
|
||||
"column": 10,
|
||||
"line": 28
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 764,
|
||||
"column": 21,
|
||||
"line": 29
|
||||
},
|
||||
"message": "A11y: Redundant role 'option'",
|
||||
"pos": 751,
|
||||
"start": {
|
||||
"character": 751,
|
||||
"column": 8,
|
||||
"line": 29
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 789,
|
||||
"column": 21,
|
||||
"line": 30
|
||||
},
|
||||
"message": "A11y: Redundant role 'status'",
|
||||
"pos": 776,
|
||||
"start": {
|
||||
"character": 776,
|
||||
"column": 8,
|
||||
"line": 30
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 821,
|
||||
"column": 28,
|
||||
"line": 31
|
||||
},
|
||||
"message": "A11y: Redundant role 'progressbar'",
|
||||
"pos": 803,
|
||||
"start": {
|
||||
"character": 803,
|
||||
"column": 10,
|
||||
"line": 31
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 847,
|
||||
"column": 22,
|
||||
"line": 32
|
||||
},
|
||||
"message": "A11y: Redundant role 'region'",
|
||||
"pos": 834,
|
||||
"start": {
|
||||
"character": 834,
|
||||
"column": 9,
|
||||
"line": 32
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 873,
|
||||
"column": 22,
|
||||
"line": 33
|
||||
},
|
||||
"message": "A11y: Redundant role 'button'",
|
||||
"pos": 860,
|
||||
"start": {
|
||||
"character": 860,
|
||||
"column": 9,
|
||||
"line": 33
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 896,
|
||||
"column": 19,
|
||||
"line": 34
|
||||
},
|
||||
"message": "A11y: Redundant role 'table'",
|
||||
"pos": 884,
|
||||
"start": {
|
||||
"character": 884,
|
||||
"column": 7,
|
||||
"line": 34
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 922,
|
||||
"column": 22,
|
||||
"line": 35
|
||||
},
|
||||
"message": "A11y: Redundant role 'rowgroup'",
|
||||
"pos": 907,
|
||||
"start": {
|
||||
"character": 907,
|
||||
"column": 7,
|
||||
"line": 35
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 950,
|
||||
"column": 24,
|
||||
"line": 36
|
||||
},
|
||||
"message": "A11y: Redundant role 'textbox'",
|
||||
"pos": 936,
|
||||
"start": {
|
||||
"character": 936,
|
||||
"column": 10,
|
||||
"line": 36
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 976,
|
||||
"column": 22,
|
||||
"line": 37
|
||||
},
|
||||
"message": "A11y: Redundant role 'rowgroup'",
|
||||
"pos": 961,
|
||||
"start": {
|
||||
"character": 961,
|
||||
"column": 7,
|
||||
"line": 37
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 1002,
|
||||
"column": 22,
|
||||
"line": 38
|
||||
},
|
||||
"message": "A11y: Redundant role 'rowgroup'",
|
||||
"pos": 987,
|
||||
"start": {
|
||||
"character": 987,
|
||||
"column": 7,
|
||||
"line": 38
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 1020,
|
||||
"column": 14,
|
||||
"line": 39
|
||||
},
|
||||
"message": "A11y: Redundant role 'row'",
|
||||
"pos": 1010,
|
||||
"start": {
|
||||
"character": 1010,
|
||||
"column": 4,
|
||||
"line": 39
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 1039,
|
||||
"column": 15,
|
||||
"line": 40
|
||||
},
|
||||
"message": "A11y: Redundant role 'list'",
|
||||
"pos": 1028,
|
||||
"start": {
|
||||
"character": 1028,
|
||||
"column": 4,
|
||||
"line": 40
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 1125,
|
||||
"column": 21,
|
||||
"line": 43
|
||||
},
|
||||
"message": "A11y: Redundant role 'banner'",
|
||||
"pos": 1112,
|
||||
"start": {
|
||||
"character": 1112,
|
||||
"column": 8,
|
||||
"line": 43
|
||||
}
|
||||
},
|
||||
{
|
||||
"code": "a11y-no-redundant-roles",
|
||||
"end": {
|
||||
"character": 1162,
|
||||
"column": 26,
|
||||
"line": 44
|
||||
},
|
||||
"message": "A11y: Redundant role 'contentinfo'",
|
||||
"pos": 1144,
|
||||
"start": {
|
||||
"character": 1144,
|
||||
"column": 8,
|
||||
"line": 44
|
||||
}
|
||||
}
|
||||
]
|
||||
Loading…
Reference in new issue