Skip to content

Commit

Permalink
feat: add content about audio (#359)
Browse files Browse the repository at this point in the history
* start setup for audio section

* feat: Started adding some content about adding closed captions to the audio element

* feat: finished page on audio

Co-authored-by: Emma Dawson <emma.l.dawson@gmail.com>

---------

Co-authored-by: Emma Dawson <emma.l.dawson@gmail.com>
  • Loading branch information
CBID2 and EmmaDawsonDev committed Sep 3, 2023
1 parent 07221c9 commit 65e9a60
Show file tree
Hide file tree
Showing 3 changed files with 156 additions and 2 deletions.
43 changes: 41 additions & 2 deletions components/ContentTemplates/AudioTemplate.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,44 @@
import { WorkInProgress } from "../WorkInProgress/WorkInProgress"
import { CodeBlock } from "../CodeBlock/CodeBlock"
import { NavPage } from "../NavPage/NavPage"
import { PageUpdated } from "../PageUpdated/PageUpdated"
import { TemplateSection } from "../TemplateSection/TemplateSection"
import { audioPageNavigation } from "../../data/pageNavigationLists"

export const AudioTemplate = () => {
return <WorkInProgress />
return (
<div>
<NavPage pageNavigation={audioPageNavigation} />
<TemplateSection sectionName="introduction" title="Introduction">
<p>Introduction</p>
</TemplateSection>
<TemplateSection
sectionName="howToAdd"
title="How To Add Closed Captions To Your Audio?">
<p>
Whether you are adding an introductory video about yourself on
websites or embedded an audio clip of your favorite song to a game
you're building, it's important to add closed captions to them. This
will Whether you are adding an introductory video about yourself on
websites or embedded an audio clip of your favorite song to a game
you're building, it's important to add closed captions to them. This
will ensure that users who are deaf and or have TBIs (Traumatic Brain
Injuries) can have an easier viewing experience.
</p>
<p> Example</p>
<CodeBlock
languageType="html"
codeSnippet={`<video controls width="200">
<source src="https://www.youtube.com/watch?v=0QHaxrUkSE" type="video/mp4" />
<track
default
kind="captions"
src="https://youtube.com/captions.vtt"
srclang="en"
/>
</video>
`}
/>
</TemplateSection>
</div>
)
}
7 changes: 7 additions & 0 deletions data/pageNavigationLists.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@ export interface IPageNavigationItem {
href: string
}

export const audioPageNavigation: IPageNavigationItem[] = [
{ linkName: "Introduction", href: "#introduction" },
{ linkName: "How To Add Closed Captions To Your Audio?", href: "#howToAdd" },
{ linkName: "WCAG Criteria", href: "#WCAGCriteria" },
{ linkName: "Other Resources", href: "#otherResources" },
]

export const breadcrumbsPageNavigation: IPageNavigationItem[] = [
{ linkName: "Introduction", href: "#introduction" },
{ linkName: "HTML Structure", href: "#htmlStructure" },
Expand Down
108 changes: 108 additions & 0 deletions pages/docs/Style Guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
# About this guide 👋

Welcome to our simple and straightforward style guide! We created this guide for our community of tech and non-tech experts to ensure we communicate effectively and inclusively. This guide is divided into four sections:

- 🌎 [Inclusive Language](inclusive-language)
- 📝 [Grammar & Mechanics](grammar-and-mechanics)
- 🤔 [Clarity](clarity)
-[Accessibility](accessibility)

## Inclusive Language 🌎

Inclusive language is an essential aspect of communication. It promotes equality, respects diversity, and avoids offense. Here are some best practices to follow:

- Use gender-neutral words for common terms
-**Not this:** A maintainer should try to be kind yet constructive in **his** feedback.
-**Use this:** A maintainer should try to be kind yet constructive in **their** feedback.

- Avoid using terms that have colonialistic or racist connotations.
-**Not this:** Contributors should push their pull requests to the **master** branch.
-**Use this:** Contributors should push their pull requests to the **main** branch.

## Grammar & Mechanics 📝

Grammar and mechanics help ensure that your writing is clear, concise, and easy to understand. Here are some best practices to follow:

### Commas

- Use commas when describing lists.
-**Not this:** You can also add your **timeline testimonials and upcoming events** that you are participating in.
-**Use this:** You can also add your **timeline, testimonials, and upcoming events** that you are participating in.

- Use commas in introductory elements.
-**Not this:** **If you do not have one yet** you can create one for free with an email address and password.
-**Use this:** If you do not have one yet, you can create one for free with an email address and password.

- Use commas before the seven, so-called, coordinating conjunctions (and, but, so, for, nor, yet, or) to separate two independent clauses.
-**Not this:** There are 4 ways you can add your profile **but** for this Quickstart, we will use the GitHub UI.
-**Use this:** There are 4 ways you can add your profile, **but** for this Quickstart, we will use the GitHub UI.

### Capitalisation

- Only capitalize terms that describe a product, its feature, the first letter of a sentence, or a person’s name.
-**Not this:** There are 4 ways you can add your profile but****for this **quickstart**we will use the **github ui**.
-**Use this:** There are 4 ways you can add your profile, **but** for this Quickstart, we will use the **GitHub UI**.

## Clarity 🤔

Clarity in writing helps ensure that your audience understands your message and intentions. Here are some best practices to follow:

### Active vs. Passive

Using the active voice in writing makes your message more direct and engaging.

-**Not this:** Gitpod **was** an open-source application that provides a prebuilt development environment in your browser - powered by VS Code.
-**Use this:** Gitpod **is** an open-source application that provides a prebuilt development environment in your browser - powered by VS Code.

### Jargon

Using technical jargon can alienate non-technical readers.

-**Not this:** Gitpod **was** an open-source application that provides a prebuilt development environment in your browser - powered by VS Code.
-**Use this:** Gitpod **is** an open-source application that provides a prebuilt development environment in your browser - powered by VS Code.

## Accessibility ♿

### Bullet Points

- Avoid describing things only by their color or position.
-**Not this:** see **the** **image** above.
-**Use this:** See **Image 2.2**.

### Emojis

- Avoid using emojis as bullet points or numbered lists.
-**Not this:** 1️⃣ Fork the repository
- 2️⃣ Visit the Accessibleforall repository
-**Use this:** **1.** Fork the repository
- **2️.** Visit the Accessibleforall repository

- Avoid using emojis in the middle of a sentence.
-**Not this:** There are 4️⃣ ways you can add your profile, but for this Quickstart we will use the GitHub UI.
-**Use this:** There are **4** ways you can fix your profile, but for this tutorial, we will use the GitHub UI.

- Use them sparingly at the end of a sentence.
-**Not this:** Join the conversation on our Discord community! 😀
-**Use this:** Join the conversation on our Discord community!

### Headings

- Use descriptive titles for headings.
-**Not this:** `<h1> Yoga</h1>`
-**Use this:** `<h1>Yoga for Developers</h1>`

- Place headings in chronological order.
-**Not this:** `<h1>Yoga for Developers</h1>`
`<h2>What is Yoga?</h2>`
`<h2>The History of Yoga</h2>`
-**Use this:** `<h1>Yoga for Developers</h1>`
`<h2>What is Yoga?</h2>`
`<h3>The History of Yoga</h3>`

### Images

- Use descriptive alt text for images.
-**Not this:** `![Cat_2019-06-14.jpg](https://en.wikipedia.org/wiki/File:June_odd-eyed-cat.jpg)`
-**Use this:** `![A white cat with a blue eye and golden eye is sitting on a grey couch](https://en.wikipedia.org/wiki/File:June_odd-eyed-cat.jpg)`

Have some ideas for improving the guide? Raise an issue on our [GitHub page](https://github.com/AccessibleForAll/AccessibleWebDev/issues/new/choose). We would love to receive your feedback!

0 comments on commit 65e9a60

Please sign in to comment.