Tôi hiện đang bận rộn với những việc khác nhưng khi đọc các Thủ thuật CSS thảo luận về các yêu cầu hỗ trợ JavaScript, tôi cảm thấy mình có thể phát hành bản nháp mà tôi đang thực hiện. Rõ ràng có những quan điểm khác nhau về vấn đề này;
Các trang web đó sẽ hoạt động mà không cần JavaScript—hiển thị và hoạt động ở mức chấp nhận được—có truyền thống chuyên nghiệp lâu đời và đối với các ứng dụng, điều tương tự cũng thường được yêu cầu. Tuy nhiên, với sự thành công và phổ biến của các ứng dụng dựa trên tập lệnh, trong đó phần lớn điều quan trọng trên Web sử dụng tập lệnh [thường là ECMAScript, JavaScript], mức độ phù hợp của nó đối với việc đảm bảo các trang web và ứng dụng “hoạt động mà không cần JavaScript”?
Tôi dự định chỉ ra rằng yêu cầu này không còn phù hợp nữa. Trong thời gian JavaScript được sử dụng và hỗ trợ ở mọi nơi, nhu cầu không liên quan gì đến nhu cầu của người dùng và khả năng truy cập [cũng như bot] nữa
Để bắt đầu, hãy xem xét một số dữ liệu. Người dùng thực sự vô hiệu hóa JavaScript với tần suất như thế nào, vì vậy để xem xét nhu cầu chuyên nghiệp của các trang web để hoạt động mà không có tập lệnh?
Lưu ý rằng dữ liệu rất thưa thớt, về cơ bản và những dữ liệu khác cũng có cùng số liệu thống kê
Để tìm hiểu sâu hơn, có tác nhân người dùng nào, bao gồm các công nghệ hỗ trợ, trong đó JavaScript bị tắt theo mặc định, có thể buộc chúng tôi phải đảm bảo hỗ trợ không có tập lệnh không?
Dường như không ở đâu, ngoài các trình duyệt văn bản [khá rõ ràng]
Các công cụ tìm kiếm chính có yêu cầu các trang web hoặc ứng dụng không có tập lệnh không?
Những công ty thực sự lớn là Google và Bing, đặc biệt là ở quốc gia của họ, Baidu ở Trung Quốc và Yandex ở Nga—vì vậy các trang web không phụ thuộc vào Baidu dường như cũng không gặp phải bất kỳ vấn đề nào trên mặt trận này. Googlebot thường xanh kể từ năm nay, Bingbot nói chung có khả năng hiển thị JavaScript và Yandex cũng đã bắt đầu xử lý JavaScript từ lâu. Tuy nhiên, Baidu có thể dựa vào bot chính duy nhất chưa thể xử lý JavaScript
Và, ai thực sự nói rằng các trang web hoặc ứng dụng cần hoạt động mà không cần JavaScript [và họ nói vậy khi nào]?
Hiện tại, nhu cầu này gần như có vẻ hoang đường, chỉ có WebAIM chia sẻ cách thức và điều đó “WCAG 1. 0 từ năm 1999 yêu cầu các trang phải hoạt động và có thể truy cập được khi tập lệnh bị tắt, WCAG 2. 0 và tất cả các hướng dẫn hiện đại khác cho phép bạn yêu cầu JavaScript. ”
Mặc dù, như trong các trường hợp khác, chúng tôi cần thêm dữ liệu, nhưng những gì chúng tôi tìm thấy vẽ nên một bức tranh khá rõ ràng
Đã gần một thập kỷ trước, chỉ có mỗi người dùng thứ 500 tắt JavaScript—và mặc dù chúng tôi không biết người dùng hiểu những yêu cầu nào cũng như mục đích là gì, nhưng chúng tôi có thể nghi ngờ rằng những yêu cầu này không có nghĩa là tất cả những người dùng khác nhau có nhu cầu quan trọng
Chỉ những trình duyệt văn bản mới không hỗ trợ JavaScript và không ai không biết ý nghĩa của việc sử dụng trình duyệt văn bản
Không có công cụ tìm kiếm lớn nào của phương Tây không thể đối phó với JavaScript
Không có tiêu chuẩn chính nào yêu cầu đảm bảo các trang web và ứng dụng hoạt động mà không cần hỗ trợ JavaScript
Đây có thể không phải là tất cả về chủ đề—tôi có thể đã bỏ sót điều gì đó—nhưng điều này cho thấy một điều. Với một số ngoại lệ chứng minh quy tắc [các ứng dụng web hiện đang nhắm mục tiêu đến Trung Quốc cũng như các ứng dụng nội bộ có nhu cầu đặc biệt] và không tán thành việc sử dụng JavaScript một cách vô trách nhiệm, cụm từ “phải hoạt động mà không có JavaScript” sẽ không được chấp nhận; . Bắt đầu với danh sách kiểm tra, chúng ta nên ngừng quảng bá và tuyên truyền nó
Nhân vật. Phải hoạt động mà không có JavaScript. [Bản quyền King Features Syndicate, Inc. , phân phối. bò đực. ]
Về tôi
Tôi là Jens và tôi là trưởng nhóm kỹ thuật—hiện là quản lý về Trải nghiệm dành cho nhà phát triển tại LivePerson—đồng thời là tác giả. Tôi đã từng làm trưởng nhóm kỹ thuật cho Google, tôi gần gũi với W3C và WHATWG, đồng thời tôi viết và đánh giá sách cho O'Reilly. Tôi thích thử mọi thứ, đôi khi bao gồm cả triết học, nghệ thuật và phiêu lưu. ở đây trên meiert. com Tôi chia sẻ một số quan điểm và kinh nghiệm của mình
Nếu bạn có câu hỏi hoặc gợi ý về những gì tôi viết, vui lòng để lại nhận xét [nếu có] hoặc tin nhắn. Cảm ơn bạn
Sau khi phân tích các con số, chúng tôi nhận thấy tỷ lệ nhất quán các yêu cầu bị vô hiệu hóa JavaScript chiếm khoảng 1% lưu lượng truy cập thực tế của khách truy cập, với tỷ lệ cao nhất là khoảng 2% ở Hoa Kỳ và thấp nhất là khoảng 0. 25 phần trăm ở Brazil. Tất cả các quốc gia khác được thử nghiệm đều cho thấy các con số rất gần với 1. 3 phần trăm
Dù sao, dữ liệu được thu thập từ các tệp nhật ký của W3Schools trong nhiều năm cho thấy rõ xu hướng dài hạn. Trình duyệt Công cụ dành cho nhà phát triển Công cụ dành cho nhà phát triển của trình duyệt có thể được sử dụng để kiểm tra, chỉnh sửa và gỡ lỗi HTML, CSS và JavaScript của trang được tải hiện tại
Ví dụ, khoảng 31. 5% ứng dụng viết bằng JavaScript có ít nhất một lỗ hổng cross-site scripting [XSS] so với 74. 6% trong các ứng dụng PHP. Số lượng ứng dụng JavaScript có lỗi nghiêm trọng cao khá thấp [9. 6%], trong khi ở các ứng dụng dựa trên C++, con số này lên tới 59%
Theo mặc định, JavaScript được bật trong trình duyệt Microsoft Edge Legacy. Bản cập nhật dành cho người tạo cho Windows 10 đã loại bỏ khả năng bật hoặc tắt JavaScript theo cách thủ công. trình duyệt web IE. Để bật hoặc tắt JavaScript trong Internet Explorer, hãy làm theo các bước sau. Mở Internet Explorer. Nhấp vào Công cụ ở góc trên bên phải của cửa sổ trình duyệt
Cách bật JavaScript trong trình duyệt của bạn Ngày nay hầu như tất cả các trang web đều chứa JavaScript, một ngôn ngữ lập trình kịch bản chạy trên trình duyệt web của khách truy cập. Nó làm cho các trang web hoạt động cho các mục đích cụ thể và nếu bị tắt vì lý do nào đó, nội dung hoặc chức năng của trang web có thể bị hạn chế hoặc không khả dụng
Hoặc, giống như tôi, bạn có thể sử dụng Tiện ích mở rộng Toggle JavaScript Chrome tuyệt vời cho phép bạn tắt JS chỉ bằng một cú nhấp chuột. Tạo một bài đăng WordPress với JavaScript bị vô hiệu hóa Sau khi vô hiệu hóa JavaScript, mục tiêu đầu tiên của tôi là truy cập trang web danh mục đầu tư cá nhân của tôi — chạy trên WordPress — với mục đích viết ra những trải nghiệm của tôi trong thời gian thực
Nhiều trang web trên Internet có chứa JavaScript, một ngôn ngữ lập trình kịch bản chạy trên trình duyệt web để làm cho các tính năng cụ thể trên trang web hoạt động. Nếu JavaScript đã bị tắt trong trình duyệt của bạn, nội dung hoặc chức năng của trang web có thể bị hạn chế hoặc không khả dụng
Tuyệt quá. Có phản hồi nào khác không? . Chúng ta có thể cải thiện như thế nào?