Thông tin cơ bản: Tôi đang làm việc trên trang web thương mại điện tử. Đó là ý định ban đầu của tôi để thêm JavaScript vào đầu trang html thông thường, để người dùng có hỗ trợ JS có thêm lợi ích, nhưng người dùng không có nó vẫn có thể sử dụng biểu mẫu html cơ bản để thêm thứ vào giỏ hàng của họ, để tìm kiếm, v.v.Phát triển web: Chúng tôi vẫn cần hỗ trợ người dùng không phải là javascript không?
Mặc dù vậy, tôi đã gặp phải một vài tình huống, nơi đơn giản không phải là cách sane để triển khai chức năng nhất định theo cách không phải là JavaScript.
Một ví dụ là chọn thuộc tính chuỗi trên các trang sản phẩm (nơi lựa chọn màu sắc thay đổi dựa trên kích thước đã chọn, vì không phải tất cả các kích thước đều có màu). Ngay cả khi tôi không sử dụng AJAX, nó vẫn sẽ yêu cầu JavaScript để tự động thay đổi các tùy chọn.
Các phương án duy nhất để Javascript mà tôi có thể nghĩ đến sẽ là:
A. Có một add vào giỏ hàng "phù thủy", nơi bạn cần phải bước qua từng thuộc tính lựa chọn trên một trang riêng biệt (yuck!)
B. Đặt từng kích thước/màu biến đổi thành một sản phẩm riêng biệt (và buộc khách hàng lội qua trang danh mục để tìm tổ hợp kích thước màu mà họ muốn)
... Và khi cả hai bên trên sẽ công việc bất kể người dùng có JavaScript hay không, cả hai đều trừng phạt người dùng JavaScript bằng cách tái cấu trúc trang và forci ng họ sử dụng một giao diện được thiết kế cho mẫu số chung thấp nhất. Vì vậy, câu hỏi đặt ra là, vì JavaScript đã có vai trò lớn hơn nhiều trong phát triển web so với một vài năm trước và mẫu thiết kế cho ứng dụng/trang AJAX/JS giờ khác nhiều so với 'cổ điển' mẫu thiết kế web, chúng ta vẫn đi theo cách của chúng tôi để hỗ trợ người dùng không JS? Hay chúng ta nói, "Hãy đến với bạn! Cập nhật trình duyệt của bạn, bật JavaScript hoặc đi mua sắm ở nơi khác"?
Tôi muốn được quan tâm để xem các nhà phát triển khác thực hiện việc này.
Có thể nói với ai đó đang gặp sự cố "tắt javascript, làm theo hướng dẫn và chỉ hoạt động" là giải pháp tạm thời tuyệt vời để họ có thể hoàn thành công việc và thực sự có thể khắc phục sự cố mà không cần " toàn bộ trang web bị hỏng! toàn bộ tổ chức bị tê liệt! " Vì vậy: thoái hóa hoặc phá sản duyên dáng. –
Tôi đồng ý rằng điều này rất quan trọng, tất nhiên với một số ứng dụng, một yêu cầu của javascript chỉ làm cho những điều có thể xảy ra hơn. Giống như bản đồ google. –
Tôi hoàn toàn đồng ý. Cách tốt nhất để tiếp cận một cái gì đó như thế này là sử dụng javascript không phô trương. –