WordPress.org

Make WordPress Core

Opened 2 months ago

Last modified 2 months ago

#47904 new enhancement

Add ".chif" (C-Hear Intelligent File) to supported file types

Reported by: kennleuzinger Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Media Keywords: close
Focuses: Cc:
PR Number:

Description (last modified by SergeyBiryukov)

Hello, I have a question. What is the administrative and vetting process to add a totally new file format to the media section of WordPress websites?
This type of file format would make websites more digitally accessible to people with disabilities – especially people with visual impairments.

We looked into different technologies and wanted to use WordPress because of its ubiquity and its commitment to make the internet a better place for people with disabilities. Please inform me of this process as soon as you can. Thank you.

Change History (10)

#1 @SergeyBiryukov
2 months ago

  • Component changed from General to Media
  • Description modified (diff)
  • Focuses accessibility added

Hi @kennleuzinger, welcome to WordPress Trac! Thanks for the ticket.

Which file format would you like to add?

Last edited 2 months ago by SergeyBiryukov (previous) (diff)

#2 @desrosj
2 months ago

  • Keywords reporter-feedback added

#3 @kennleuzinger
2 months ago

Hello,
We would like to add a ".chif" C-Hear Intelligent FIle.
This is our company...
http://c-hear.com/

Here is a video we did a while ago.

https://vimeo.com/320444474
This video was when it was going to be a plugin. Now I think we can load it directly.

Thanks,
kenn

#4 @SergeyBiryukov
2 months ago

  • Keywords reporter-feedback removed
  • Summary changed from New File Type to Add ".chif" (C-Hear Intelligent File) to supported file types

#5 @kennleuzinger
2 months ago

Thank you so much for the welcome!

Here is an example of the ".chif" file in regular HTML.

http://c-hear.com/sandbox/

It consists of a picture, an embedded sound (you can either upload a sound file or record one), text (you can either upload a text file or type something), and meta data - which you will have to type.
Here is the link to our builder so you can try it out (build and download a couple).
https://app.c-hear.com/

Thanks,
kenn

This ticket was mentioned in Slack in #accessibility by afercia. View the logs.


2 months ago

#7 follow-up: @afercia
2 months ago

  • Focuses accessibility removed

Discussed during today's accessibility bug scrub and agreed this issue doesn't seem related to the accessibility of WP admin or the content it produces. Removing the accessibility focus.

Re: new mime types, to our understanding, new mime types are added only when support is large and the format is, in a way, “standardized”. In all other cases it’s considered plugin territory. Other, more experienced, contributors may provide better context.

#8 follow-up: @audrasjb
2 months ago

  • Keywords close added

Hi,

Yes, I think it's clearly "plugin territory".

For what it worth: here is a PHP snippet you could use for your plugin or in the functions.php file of your (child) theme to allow this mime type in WordPress:

function wp_47904_mime_type( $mime_types ) {
        $mime_types['chif'] = 'application/octet-stream';
        return $mime_types;
}
add_filter( 'upload_mimes', 'wp_47904_mime_type', 1, 1 );

#9 in reply to: ↑ 7 @kennleuzinger
2 months ago

Replying to afercia:

Discussed during today's accessibility bug scrub and agreed this issue doesn't seem related to the accessibility of WP admin or the content it produces. Removing the accessibility focus.

Re: new mime types, to our understanding, new mime types are added only when support is large and the format is, in a way, “standardized”. In all other cases it’s considered plugin territory. Other, more experienced, contributors may provide better context.

One of the main reasons we developed this file format was accessibility, but I understand.

#10 in reply to: ↑ 8 @kennleuzinger
2 months ago

Thank you!

Replying to audrasjb:

Hi,

Yes, I think it's clearly "plugin territory".

For what it worth: here is a PHP snippet you could use for your plugin or in the functions.php file of your (child) theme to allow this mime type in WordPress:

function wp_47904_mime_type( $mime_types ) {
        $mime_types['chif'] = 'application/octet-stream';
        return $mime_types;
}
add_filter( 'upload_mimes', 'wp_47904_mime_type', 1, 1 );
Note: See TracTickets for help on using tickets.