Merge remote-tracking branch 'origin/develop' into a11y

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak 2022-01-05 22:25:03 +01:00
commit 149f677ab4
253 changed files with 1725 additions and 707 deletions

Binary file not shown.

9
.gitignore vendored
View file

@ -12,3 +12,12 @@ yarn-error.log*
/static-test/ /static-test/
/public/ /public/
/dist/ /dist/
.idea
.DS_Store
# surge.sh
CNAME
AUTH
CORS
ROUTER

View file

@ -5,6 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no"> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, user-scalable=no">
<meta name="mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-capable" content="yes">
<link href="/manifest.json" rel="manifest">
<!--server-generated-meta--> <!--server-generated-meta-->
<link rel="icon" type="image/png" href="/favicon.png"> <link rel="icon" type="image/png" href="/favicon.png">
</head> </head>

View file

@ -106,7 +106,7 @@
"confirmations.delete_list.confirm": "Delete", "confirmations.delete_list.confirm": "Delete",
"confirmations.delete_list.message": "Are you sure you want to permanently delete this list?", "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
"confirmations.domain_block.confirm": "Hide entire domain", "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.", "confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications.",
"confirmations.mute.confirm": "Mute", "confirmations.mute.confirm": "Mute",
"confirmations.mute.message": "Are you sure you want to mute {name}?", "confirmations.mute.message": "Are you sure you want to mute {name}?",
"confirmations.redraft.confirm": "Delete & redraft", "confirmations.redraft.confirm": "Delete & redraft",
@ -584,7 +584,7 @@
"confirmations.delete_list.confirm": "Delete", "confirmations.delete_list.confirm": "Delete",
"confirmations.delete_list.message": "Are you sure you want to permanently delete this list?", "confirmations.delete_list.message": "Are you sure you want to permanently delete this list?",
"confirmations.domain_block.confirm": "Hide entire domain", "confirmations.domain_block.confirm": "Hide entire domain",
"confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications. Your followers from that domain will be removed.", "confirmations.domain_block.message": "Are you really, really sure you want to block the entire {domain}? In most cases a few targeted blocks or mutes are sufficient and preferable. You will not see content from that domain in any public timelines or your notifications.",
"confirmations.mute.confirm": "Mute", "confirmations.mute.confirm": "Mute",
"confirmations.mute.message": "Are you sure you want to mute {name}?", "confirmations.mute.message": "Are you sure you want to mute {name}?",
"confirmations.redraft.confirm": "Delete & redraft", "confirmations.redraft.confirm": "Delete & redraft",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -14,7 +14,9 @@ exports[`<NativeCaptchaField /> renders correctly 1`] = `
className="input required" className="input required"
> >
<input <input
autoCapitalize="off"
autoComplete="off" autoComplete="off"
autoCorrect="off"
onChange={[Function]} onChange={[Function]}
placeholder="Enter the pictured text" placeholder="Enter the pictured text"
required={true} required={true}

View file

@ -14,7 +14,9 @@ exports[`<LoginForm /> renders for Mastodon 1`] = `
> >
<input <input
aria-label="Username" aria-label="Username"
autoCapitalize="off"
autoComplete="off" autoComplete="off"
autoCorrect="off"
className="string email" className="string email"
name="username" name="username"
placeholder="Username" placeholder="Username"
@ -23,17 +25,49 @@ exports[`<LoginForm /> renders for Mastodon 1`] = `
/> />
</div> </div>
<div <div
className="input password user_password" className="input required showable-password password user_password"
> >
<input <input
aria-label="Password" aria-label="Password"
autoCapitalize="off"
autoComplete="off" autoComplete="off"
className="password" autoCorrect="off"
name="password" name="password"
placeholder="Password" placeholder="Password"
required={true} required={true}
type="password" type="password"
/> />
<button
aria-label="Show password"
className="icon-button"
disabled={false}
onClick={[Function]}
onKeyDown={[Function]}
onKeyPress={[Function]}
onKeyUp={[Function]}
onMouseDown={[Function]}
onMouseEnter={[Function]}
onMouseLeave={[Function]}
tabIndex="0"
title="Show password"
type="button"
>
<div
style={Object {}}
>
<div
className="svg-icon"
>
<svg
id={
Object {
"process": [Function],
}
}
/>
</div>
</div>
</button>
</div> </div>
<p <p
className="hint subtle-hint" className="hint subtle-hint"
@ -74,7 +108,9 @@ exports[`<LoginForm /> renders for Pleroma 1`] = `
> >
<input <input
aria-label="Username" aria-label="Username"
autoCapitalize="off"
autoComplete="off" autoComplete="off"
autoCorrect="off"
className="string email" className="string email"
name="username" name="username"
placeholder="Username" placeholder="Username"
@ -83,17 +119,49 @@ exports[`<LoginForm /> renders for Pleroma 1`] = `
/> />
</div> </div>
<div <div
className="input password user_password" className="input required showable-password password user_password"
> >
<input <input
aria-label="Password" aria-label="Password"
autoCapitalize="off"
autoComplete="off" autoComplete="off"
className="password" autoCorrect="off"
name="password" name="password"
placeholder="Password" placeholder="Password"
required={true} required={true}
type="password" type="password"
/> />
<button
aria-label="Show password"
className="icon-button"
disabled={false}
onClick={[Function]}
onKeyDown={[Function]}
onKeyPress={[Function]}
onKeyUp={[Function]}
onMouseDown={[Function]}
onMouseEnter={[Function]}
onMouseLeave={[Function]}
tabIndex="0"
title="Show password"
type="button"
>
<div
style={Object {}}
>
<div
className="svg-icon"
>
<svg
id={
Object {
"process": [Function],
}
}
/>
</div>
</div>
</button>
</div> </div>
<p <p
className="hint subtle-hint" className="hint subtle-hint"

View file

@ -17,7 +17,9 @@ exports[`<LoginPage /> renders correctly on load 1`] = `
> >
<input <input
aria-label="Username" aria-label="Username"
autoCapitalize="off"
autoComplete="off" autoComplete="off"
autoCorrect="off"
className="string email" className="string email"
name="username" name="username"
placeholder="Username" placeholder="Username"
@ -26,17 +28,49 @@ exports[`<LoginPage /> renders correctly on load 1`] = `
/> />
</div> </div>
<div <div
className="input password user_password" className="input required showable-password password user_password"
> >
<input <input
aria-label="Password" aria-label="Password"
autoCapitalize="off"
autoComplete="off" autoComplete="off"
className="password" autoCorrect="off"
name="password" name="password"
placeholder="Password" placeholder="Password"
required={true} required={true}
type="password" type="password"
/> />
<button
aria-label="Show password"
className="icon-button"
disabled={false}
onClick={[Function]}
onKeyDown={[Function]}
onKeyPress={[Function]}
onKeyUp={[Function]}
onMouseDown={[Function]}
onMouseEnter={[Function]}
onMouseLeave={[Function]}
tabIndex="0"
title="Show password"
type="button"
>
<div
style={Object {}}
>
<div
className="svg-icon"
>
<svg
id={
Object {
"process": [Function],
}
}
/>
</div>
</div>
</button>
</div> </div>
<p <p
className="hint subtle-hint" className="hint subtle-hint"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more