Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
5ae2473
Add initial project structure and styling
KausarShangareeva Oct 29, 2025
07e82d7
will show basic structure in html
artakjato Oct 29, 2025
695da97
Co-authored-by: Arta Kjato <[email protected]>
KausarShangareeva Oct 30, 2025
d502477
Update cards, styles and main.js for Kausar cards
KausarShangareeva Oct 30, 2025
ae8c2d3
This will add footer html+styling
SaraEnderborg Oct 30, 2025
5eb8fa8
this will add svgs to footer
SaraEnderborg Oct 30, 2025
939a9b7
will add changes to html, css and js regarding form
artakjato Oct 30, 2025
cda20b4
will add submission form reset
artakjato Oct 30, 2025
b840819
this will style socials and paw icon
SaraEnderborg Oct 31, 2025
1b10407
added /**/
SaraEnderborg Oct 31, 2025
4d82443
Update navigation menu and add header images
KausarShangareeva Oct 31, 2025
e0b473b
WIP: save changes before merge
KausarShangareeva Oct 31, 2025
d1ea22f
Merge branch 'Kausar-cards'
KausarShangareeva Oct 31, 2025
8d79bd9
WIP: save changes before merging Footer
KausarShangareeva Oct 31, 2025
c317b16
Resolve merge conflicts: keep hero and footer and combine styles
KausarShangareeva Oct 31, 2025
0b2a217
WIP: save local changes before merging arta-accessible-form
KausarShangareeva Oct 31, 2025
2428553
Merge origin/arta-accessible-form — combined cards + form
KausarShangareeva Oct 31, 2025
e811531
Update cards.html, styles.css, and index.html
KausarShangareeva Oct 31, 2025
dc42b79
styled footer
SaraEnderborg Oct 31, 2025
6d5d735
Merge branch 'main' of https://github.com/Kausyar-coder/js-project-ac…
SaraEnderborg Oct 31, 2025
b8d6f88
added accessibility to footer
SaraEnderborg Nov 3, 2025
faec47d
Done
KausarShangareeva Nov 4, 2025
65ef400
Update submodule after merge carina-nav2
KausarShangareeva Nov 4, 2025
ebc4ba6
Finish merge / update
KausarShangareeva Nov 4, 2025
7fbe6f1
Finish merge / update 2
KausarShangareeva Nov 4, 2025
712932b
kausar screen reder
KausarShangareeva Nov 6, 2025
7ad659f
For ARTA :D
KausarShangareeva Nov 6, 2025
9d79bb5
Finaly
KausarShangareeva Nov 7, 2025
bf74ab0
Final 2
KausarShangareeva Nov 7, 2025
cba8d60
Final 3
KausarShangareeva Nov 7, 2025
18db4ed
Final 4
KausarShangareeva Nov 7, 2025
91f79e5
Simplify README by removing unnecessary content
artakjato Nov 9, 2025
0ca2d2f
Add README with accessibility project, features, and screenshot
KausarShangareeva Nov 14, 2025
e883162
Remove unnecessary sass file
KausarShangareeva Nov 14, 2025
ab883ad
Update screen reader JS functionality
KausarShangareeva Nov 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
79 changes: 74 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,78 @@
# Web Accessibility Project
# 🐶 Pet Foster

A basic web server template focused on web accessibility practices.
Welcome to **Pet Foster** — an accessibility-focused website where users can explore and express interest in adoptable dogs.
This project emphasizes **web accessibility**, ensuring everyone can interact with the site using **screen readers, keyboards, and assistive technologies**.

### Installation
Check it live on [Netlify](https://pet-foster.netlify.app/cards.html).

1. Fork this repository by clicking the "Fork" button at the top right of the GitHub repository page.
---

2. Clone your forked repository
## 🔗 Demo

Check out the project live: [Pet Foster on Netlify](https://pet-foster.netlify.app/cards.html)

---

## 📸 Screenshot

![Pet Foster Screenshot](website-screenshot/Pet-foster.png)

_(Move your screenshot to `images/Screenshot.png` in your repository.)_

---

## 🚀 Features

- 🐕 **Browse dog cards** with detailed information
- ♿ **Accessibility-focused design** — semantic HTML, ARIA roles, proper tab order, and focus indicators
- ⌨️ **Full keyboard navigation** — Tab, Enter, Space, and Arrow Keys supported
- 🖼️ **Accessible images** — decorative images ignored by screen readers, informative images with descriptive alt text
- 📝 **Express interest form** — submit your favorite dogs with multiple-choice questions and instant feedback
- 🌈 **Color contrast & readability** — WCAG AA compliant, text legible for all users
- 📱 **Responsive layout** — works on desktop, tablet, and mobile

---

## 📦 File Structure

```
📂 css/ # Stylesheets
📂 img/ # Dog images and icons
📂 js/ # JavaScript logic
cards.html # Dog cards page
index.html # Homepage
```

---

## 🧠 How It Works

1. Users can **browse cards of dogs** available for fostering.
2. The **form** allows expressing interest in a dog with multiple-choice questions.
3. **Instant feedback** is provided via ARIA live regions without page reloads.
4. All interactive elements are **fully keyboard-accessible**, with clear focus indicators.
5. Semantic HTML, ARIA roles, and proper `fieldset`/`legend` are used for **screen reader compatibility**.
6. Color contrast and font sizes meet **WCAG AA standards** for readability.

---

## 🎯 Accessibility Principles Applied

- ✅ Semantic HTML (`<header>`, `<nav>`, `<fieldset>`, `<legend>`, `<main>`)
- ✅ Keyboard navigation (Tab, Enter, Spacebar, Arrow Keys)
- ✅ Screen reader-friendly (ARIA roles, labels, live regions)
- ✅ Color contrast & readability compliance (WCAG AA)
- ✅ Responsive layout for desktop, tablet, and mobile

---

## ❗ Important

- This project demonstrates **inclusive design** practices and helps users experience the web like people using assistive technologies.
- Focus on **keyboard navigation, proper labeling, and accessible forms**.

---

## 📄 License

This project is free for educational use.
10 changes: 0 additions & 10 deletions about.html

This file was deleted.

Loading