Các phần tử <o: p> vẫn làm gì?


92

Tôi đã gặp phải một số vấn đề (tiêu chuẩn) với Microsoft Office khi đưa đánh dấu khó chịu của nó vào một số html sau khi chuyển tiếp email qua Outlook.

Tôi muốn biết:

  • Có tài nguyên nào giải thích <o:p>các yếu tố thực sự hoạt động không
  • Những phần tử MSO nào khác thường được đưa vào

2
Nếu bạn là sau khi làm sạch đống lộn xộn, kiểm tra bài viết trên blog này bởi Jeff: codinghorror.com/blog/2006/01/cleaning-words-nasty-html.html
Bóng Wizard là tai For You

Tôi đã ủng hộ, chúng tôi không thể biết ai đã phản đối, xin lỗi. Thay đổi nhẹ đó là @leonbloy (anh ấy đã xóa một thẻ) nhưng tôi nghi ngờ điều đó.
Shadow Wizard là Ear For You,

Câu trả lời:


103

Không thể tìm thấy bất kỳ tài liệu chính thức nào (không có gì ngạc nhiên ở đó) nhưng theo bài viết thú vị này , những phần tử đó được đưa vào để cho phép Word chuyển đổi HTML trở lại tài liệu Word tương thích hoàn toàn, với mọi thứ được bảo toàn.

Đoạn liên quan:

Microsoft đã thêm các thẻ đặc biệt vào HTML của Word nhằm hướng tới khả năng tương thích ngược. Microsoft muốn bạn có thể lưu tệp bằng HTML hoàn chỉnh với tất cả các tính năng theo dõi, nhận xét, định dạng và các tính năng Word đặc biệt khác có trong tệp DOC truyền thống. Nếu bạn lưu một tệp trong HTML và sau đó tải lại nó trong Word, về mặt lý thuyết, bạn không mất bất cứ thứ gì cả.

Điều này rất có ý nghĩa.

Đối với câu hỏi cụ thể của bạn .. otrong <o:p>nghĩa là "Không gian tên Office" vì vậy bất kỳ thứ gì theo sau o:thẻ trong thẻ đều có nghĩa là "Tôi là một phần của không gian tên Office" - trong trường hợp <o:p> đó nó chỉ có nghĩa là đoạn văn, tương đương với <p>thẻ thông thường .

Tôi giả định rằng mọi thẻ HTML đều có Office "tương đương" và chúng có nhiều hơn thế.


1
Hay đấy. Tôi chỉ tình cờ gặp điều này khi đăng một blog. Cảm ơn bạn về thông tin.
Jared Newnam
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.