CSS cho người khiếm thị?


17

Vì vậy, trong khi tôi đang học HTML, tôi đã gặp CSS. Thật thú vị vì với CSS, bạn có thể làm cho một trang web mát mẻ hoặc đẹp hơn. Nhưng vì nó liên quan nhiều hơn đến màu sắc, kiểu dáng, kiểu dáng, v.v., tôi không thể biết kết quả của các mã CSS của mình. Là một người khiếm thị, tại sao tôi nên học CSS nếu những người có tầm nhìn luôn có thể thiết kế một trang web tốt hơn tôi vì họ có thể nhìn thấy?

  1. Có lập trình viên mù nào ở đây viết CSS không? Bạn đã làm nó như thế nào?
  2. Tôi có nên bỏ qua tất cả CSS cùng nhau và để nó cho các lập trình viên nhìn thấy không? Hoặc có một số điều trong CSS mà tôi có thể làm mà không yêu cầu mọi người nhìn vào trang của tôi để biết nó có thiết kế tốt không?

3
Bạn có thể quan tâm đến khía cạnh âm thanh của CSS.

1
Nếu bạn không quá cầu kỳ về thiết kế của mình, bạn có thể xem xét sử dụng các mẫu CSS - các lược đồ và chi tiết màu được xác định trước. Có thể xem xét làm việc với một nhà thiết kế có tầm nhìn, người có thể thiết lập những thứ đó cho bạn. Sau đó, bạn có thể chọn lựa chọn dựa trên đó.
rpeg

Phụ thuộc vào việc bạn có đang tạo một trang web cho người dùng khiếm thị hay không. Nếu nó là cho cả hai, bạn nên lập nhóm.
Ronni Skansing

Câu trả lời:


12

CSS là một ngôn ngữ kiểu dáng chung và cũng bao gồm các thuộc tính để đánh dấu âm thanh . Mặc dù không có cái nào trong số này được trình duyệt chính triển khai, nhưng nó có thể hữu ích cho trình đọc màn hình (nhưng tôi không biết liệu có thực hiện được điều đó không, xem xét rằng đánh dấu âm thanh không phổ biến trong trò chơi hoang dã).

Tôi, như một người nhìn thấy, viết CSS trong một vòng phản hồi chặt chẽ, nơi tôi thay đổi một chút CSS và sau đó xem cách trang thay đổi. Nếu phản hồi này là không thể hoặc rất khó khăn, chúng ta phải quay lại các nguyên tắc thiết kế và hy vọng rằng chúng sẽ hoạt động tốt.

  • Tỷ lệ dễ quản lý hơn khi chúng ta nghĩ về trang như một lưới. Một bộ phận phổ biến là sử dụng hàng trên cùng để điều hướng và tiêu đề, và cột bên phải cho nội dung liên quan. Cột bên trái được sử dụng cho nội dung chính và rộng khoảng hai đến ba lần so với cột bên phải. Đây là cách các trang web Stack Exchange được hiển thị. Trong CSS, điều này có thể được thực hiện với display: tablevà các kiểu hiển thị có liên quan table-rowtable-cell, hoặc với mô hình flexbox mới hơn. Các tỷ lệ chính xác là đáng ngạc nhiên không quan trọng.

  • Một trang trông đẹp hơn khi được đặt ở giữa theo chiều ngang.

  • Người ta không phải sử dụng nhiều màu sắc: Có màu nền (thường là màu sáng và không bão hòa) và màu văn bản (thường là màu tối và bão hòa). Chúng tôi có thể giảm độ tương phản độ sáng để giảm bớt văn bản như chú thích, dòng chữ hoặc các chi tiết khác. Sử dụng mô hình màu HSV sẽ dễ dàng hơn nhiều so với RGB cho việc này. Một số bảng màu tồn tại có thể được sử dụng nếu màu xám trơn quá nhàm chán. Màu sắc nên được sử dụng, nhưng tiết kiệm.

  • Kích thước phông chữ cũng có thể được sử dụng để biểu thị mức độ quan trọng - các bước 2pt và không bao giờ dưới 9pt có vẻ hợp lý. Đối với văn bản thông thường, không nên vượt quá kích thước phông chữ 14pt. Cùng với nhau, kích thước phông chữ và độ tương phản của văn bản tương tự như âm lượng của lời nói.

  • CSS cung cấp không chỉ các đơn vị đo lường tuyệt đối như pxhoặc cmmà cả các đơn vị tương đối thích emvà từ khóa thích thinhoặc medium. Sử dụng các phép đo tương đối và các từ khóa này thường dễ dàng hơn.

  • Văn bản không nên rộng hơn 40em.

  • Trình duyệt đi kèm với bảng định kiểu mặc định. Chúng không đẹp, nhưng bạn không phải ghi đè lên mọi thứ. Chọn một webfont đơn giản và đặt độ rộng tối đa cho các thành phần văn bản là hai điều quan trọng nhất. Viết HTML ngữ nghĩa rất quan trọng để các kiểu mặc định hoạt động.

Với điều này, nó có thể tạo kiểu cho một blog đơn giản hoặc như vậy. Tuy nhiên:

  • Mã gỡ lỗi rất khó, thậm chí còn nhiều hơn nếu bạn không thể thấy những gì bạn đang làm. Tôi không nhận được mọi thứ ngay trong lần thử đầu tiên. Nhưng làm thế nào bạn có thể biết khi nào mọi thứ trông giống như đúng?

  • Một số thứ yêu cầu vị trí chính xác của các yếu tố, ví dụ như trong menu bật lên.

  • Hình ảnh và biểu tượng có thể thêm nhiều chiều sâu cho một thiết kế, nhưng sẽ rất khó để bạn chọn.

  • Mô hình hộp CSS thật kinh khủng và thường khó mô phỏng trong đầu bạn.

Tôi cho rằng bạn sẽ có thể viết một chút CSS, nhưng nó sẽ cực kỳ bực bội. Tôi không biết công nghệ hỗ trợ nào tồn tại, nhưng tôi cho rằng phản hồi xúc giác sẽ cho phép bạn thiết kế bố cục chung. Có lẽ lập trình cặp với ai đó có thị lực có thể là một giải pháp tốt cho các chi tiết nhỏ hơn?


3
Tôi đồng ý với đề nghị lập trình cặp. Thị giác chỉ là một kỹ năng khác để mượn, giống như gỡ lỗi hoặc kiến ​​trúc.
Jon Purdy

5

Nếu Eşref Armağan có thể vẽ , thì người mù sẽ có thể tạo các trang web. Nhưng dù khó đến mức nào, bạn có thể nên xem xét các lĩnh vực lập trình khác. Tôi đã biết một số lập trình viên mù, họ có hiệu quả cao, một phần vì họ cần phải ghi nhớ toàn bộ chương trình mọi lúc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.