diff --git a/actix-files/CHANGES.md b/actix-files/CHANGES.md index a71bf14fa..6e57bf7a7 100644 --- a/actix-files/CHANGES.md +++ b/actix-files/CHANGES.md @@ -1,8 +1,10 @@ # Changes ## Unreleased - 2022-xx-xx +- XHTML files now use `Content-Disposition: inline` instead of `attachment`. [#2903] - Minimum supported Rust version (MSRV) is now 1.59 due to transitive `time` dependency. +[#2903]: https://github.com/actix/actix-web/pull/2903 ## 0.6.2 - 2022-07-23 - Allow partial range responses for video content to start streaming sooner. [#2817] diff --git a/actix-files/src/named.rs b/actix-files/src/named.rs index 1213534c2..23d3093dc 100644 --- a/actix-files/src/named.rs +++ b/actix-files/src/named.rs @@ -132,7 +132,7 @@ impl NamedFile { mime::IMAGE | mime::TEXT | mime::AUDIO | mime::VIDEO => DispositionType::Inline, mime::APPLICATION => match ct.subtype() { mime::JAVASCRIPT | mime::JSON => DispositionType::Inline, - name if name == "wasm" => DispositionType::Inline, + name if name == "wasm" || name == "xhtml" => DispositionType::Inline, _ => DispositionType::Attachment, }, _ => DispositionType::Attachment,