diff --git a/src/components/board/AddCardInput.tsx b/src/components/board/AddCardInput.tsx
index 8a02beb..686ee64 100644
--- a/src/components/board/AddCardInput.tsx
+++ b/src/components/board/AddCardInput.tsx
@@ -44,6 +44,7 @@ export function AddCardInput({ columnId, onClose }: AddCardInputProps) {
onBlur={() => {
if (!value.trim()) onClose();
}}
+ aria-label="Card title"
placeholder="Card title..."
rows={2}
className="w-full resize-none rounded-lg bg-pylon-surface p-3 text-sm text-pylon-text shadow-sm outline-none placeholder:text-pylon-text-secondary focus:ring-1 focus:ring-pylon-accent"
diff --git a/src/components/board/ChecklistBar.tsx b/src/components/board/ChecklistBar.tsx
index bdeb045..9d7f01e 100644
--- a/src/components/board/ChecklistBar.tsx
+++ b/src/components/board/ChecklistBar.tsx
@@ -8,7 +8,7 @@ export function ChecklistBar({ checklist }: ChecklistBarProps) {
if (checklist.length === 0) return null;
return (
-
+
i.checked).length} of ${checklist.length} complete`} role="img">
{checklist.map((item) => (
{label.name}
diff --git a/src/components/boards/BoardCard.tsx b/src/components/boards/BoardCard.tsx
index 556194e..153d085 100644
--- a/src/components/boards/BoardCard.tsx
+++ b/src/components/boards/BoardCard.tsx
@@ -183,6 +183,7 @@ export function BoardCard({ board, sortable = false }: BoardCardProps) {