Skip to content

[Issue] fix: remove IE/Flash references and fix font MIME types in htaccess #40767

@m2-assistant

Description

@m2-assistant

This issue is automatically created based on existing pull request: #40685: fix: remove IE/Flash references and fix font MIME types in htaccess


Description

Remove references to dead technologies (Internet Explorer, Adobe Flash) and update deprecated font MIME types to IANA-registered standards in .htaccess files.

Changes

1. Remove IE X-UA-Compatible header and document modes section

pub/.htaccess sets X-UA-Compatible: IE=edge and includes a large FilesMatch block to unset it on non-HTML resources. Internet Explorer is completely end-of-life:

  • IE 11 reached EOL in June 2022
  • Edge has used Chromium since January 2020
  • No modern browser recognizes X-UA-Compatible

This removes the header, the FilesMatch exclusion block, and the explanatory comment section (~20 lines).

2. Remove Flash moxieplayer reference

pub/static/.htaccess contains a rewrite rule for moxieplayer.swf (a Flash-based media player). Adobe Flash reached end-of-life in December 2020 and is blocked by all modern browsers.

3. Fix deprecated font MIME types

Both pub/media/.htaccess and pub/static/.htaccess use non-standard application/x-font-* MIME types for fonts. These are replaced with the IANA-registered types:

Old (deprecated) New (IANA standard)
application/x-font-ttf font/ttf
application/x-font-otf font/otf
application/x-font-woff font/woff
application/font-woff2 font/woff2

Updated in both AddType directives and ExpiresByType directives.

Files Changed

  • pub/.htaccess (IE section removal)
  • pub/static/.htaccess (Flash removal + font MIME types)
  • pub/media/.htaccess (font MIME types)

⭐ Support my work

Do you like the fix? Remember to react with "👍🏻" to get it merged faster,
Then Sponsor me on Github so I can spend more time on fixing issues like this one.

Learn more at https://github.com/sponsors/lbajsarowicz

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue: ready for confirmationReported on 2.4.xIndicates original Magento version for the Issue report.Triage: Dev.ExperienceIssue related to Developer Experience and needs help with Triage to Confirm or Reject it

    Type

    No type

    Projects

    Status

    Ready for Confirmation

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions