7 điểm bởi GN⁺ 2023-10-28 | 2 bình luận | Chia sẻ qua WhatsApp
  • Có thể dùng trong trình duyệt và Node chỉ với fetchcanvas (Rust chỉ được dùng cho phần backend mạng và renderer)
    • Phân tích cú pháp HTML/CSS, mô hình inline/block cơ bản, renderer, UA stylesheet
    • <style>, <font>, link, font-size/family/style, img, cursor,..
  • Cũng hỗ trợ JavaScript (PoC): có thể chọn giữa SpiderMonkey và Kiesel (engine JS được viết bằng Zig)
  • Được tạo ra để giải trí và học hỏi. Có lẽ nó sẽ không hoạt động tốt trên phần lớn website
  • Tên Shadow được đặt theo tên phần tử shadow, từng thấy vui vào thời điểm đó và nay không còn được sử dụng nữa
  • Tác giả phản bác quan điểm cho rằng việc tạo ra một engine trình duyệt mới là bất khả thi, đồng thời cho rằng khả năng đó không ảnh hưởng đến quyết định thúc đẩy dự án

2 bình luận

 
kuroneko 2023-10-30

Trình duyệt bên trong trình duyệt...
Khi xem JSLinux hay v86 mình đã thấy quá kỳ diệu rồi, cái này cũng thú vị đấy. +_+

 
GN⁺ 2023-10-28
Ý kiến trên Hacker News
  • Bài viết về một engine trình duyệt mới có tên là 'Shadow', được phát triển gần như hoàn toàn bằng JavaScript.
  • Một số người dùng kỳ vọng sản phẩm này có thể mở ra khả năng cross-compile các engine trình duyệt khác sang WebAssembly (WASM).
  • Có đề cập đến khái niệm 'trình duyệt bên trong', có thể vượt qua trình chặn quảng cáo và trình chặn quảng cáo dựa trên DNS.
  • Có lo ngại về khả năng truy cập, nhưng người dùng tin rằng nếu sản phẩm trở nên phổ biến thì vấn đề này sẽ được giải quyết.
  • Ý tưởng chạy engine trình duyệt bên trong chính nó được đưa ra, cùng với câu hỏi về giới hạn của kiểu đệ quy này.
  • Người dùng khen ngợi thái độ và quyết tâm của nhà phát triển trong việc tạo ra một engine trình duyệt mới.
  • Một số người dùng đặt câu hỏi về mức độ phổ biến của JavaScript và vì sao nhiều người lại muốn viết mọi thứ bằng ngôn ngữ này.
  • Khái niệm 'ảo hóa trình duyệt bên trong' được giới thiệu, có thể cho phép một trang web ảo hóa các trang web khác ở bên trong nó.
  • Người dùng bày tỏ sự quan tâm đến tiềm năng của trình duyệt được viết bằng các ngôn ngữ bậc cao như JavaScript.