Tôi nghĩ sẽ thú vị khi cuộn trình soạn thảo văn bản của riêng tôi thành một tài liệu Google Docs, hoàn toàn là sự tò mò của khóa học (không liên quan đến việc phát minh lại bánh xe). Tôi đã tự hỏi cách các ứng dụng như Documents và Zoho Writer có thể có bố cục nâng cao như tách văn bản trên các trang khác nhau hoặc giữ các tiêu đề cùng với nội dung của chúng, bạn biết đấy, các trình chỉnh sửa như TinyMCE hoặc nicedit sẽ không hoạt động. Tôi biết sử dụng designMode và có thể chỉnh sửa được, và tôi đã nghe mọi người sử dụng canvas, nhưng có cách nào tốt hơn không? Các bộ ứng dụng văn phòng như MS hay LibreOffice quản lý như thế nào? Đặc biệt tách nội dung thành các trang rời rạc trong khi chúng đang được chỉnh sửa?Trình soạn thảo/biên tập viên Javascript (hoặc, kiến trúc Google Documents)
Một lưu ý phụ, bất kỳ ai biết về cách Google Documents mới hoạt động? Nó dường như không sử dụng contenteditable (Zoho sử dụng designMode), cũng không canvas. Từ những gì tôi tìm thấy, nó chỉ là một phân cấp rất sâu của <div>
s.
Tôi sẽ không ngạc nhiên nếu họ chỉ bắt đầu vào bàn phím/chuột với JavaScript và thay đổi DOM cho phù hợp. Điều đó nói rằng, tôi đoán không có gì để ủng hộ tôi và tôi quá lười biếng để nhìn vào nó. –
Google không bao giờ ngừng làm tôi ngạc nhiên với những cách sáng tạo mà họ có để lồng thẻ để tạo tất cả hoạt ảnh và trình chỉnh sửa của họ. –
Tikkon, tôi đã nghĩ về điều đó. Dường như một sự phiền toái lớn như vậy khi đi qua việc bắt giữ mọi khóa chữ số, cộng với các công cụ sửa đổi. Tôi tự hỏi liệu điều đó có gây ra bất kỳ loại hình phạt hiệu suất nào không. Trên một lưu ý phụ, sau khi thu thập thông tin DOM tôi nghi ngờ rằng dấu mũ trong Tài liệu thực sự là một yếu tố DOM nhấp nháy. Tâm trí bị thổi bay, bất cứ ai? – Art