<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - please do not register WOFF(2) fonts"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=101270">101270</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>please do not register WOFF(2) fonts
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>fontconfig
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Other
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>conf
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>fontconfig-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>fabian+debian@greffrath.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>freedesktop@behdad.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=131636" name="attach_131636" title="We don't register WOFF(2) fonts with fontconfig because of the W3C spec">attachment 131636</a> <a href="attachment.cgi?id=131636&action=edit" title="We don't register WOFF(2) fonts with fontconfig because of the W3C spec">[details]</a></span>
We don't register WOFF(2) fonts with fontconfig because of the W3C spec

Forwarded from <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863835">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863835</a>

Dear fontconfig devs,

currently, fontconfig registers all fonts installed into the
/usr/share/fonts directory hierarchy. This may, however, contain fonts
that are not meant to be exposed to general applications and are only
there to adhere to the FHS specs.

One example are fonts in the WOFF(2) file formats. From the official
W3C WOFF specs (<a href="https://www.w3.org/TR/WOFF/">https://www.w3.org/TR/WOFF/</a>):

"2. General Requirements

The primary purpose of the WOFF format is to package fonts linked to
Web documents by means of CSS @font-face rules. User agents supporting
the WOFF file format for linked fonts must respect the requirements of
the CSS3 Fonts specification ([CSS3-Fonts] Section 4.1: The @font-face
rule). In particular, such linked fonts are only available to the
documents that reference them; they MUST NOT be made available to
other applications or documents on the user's system.

NOTE: the WOFF format is intended for use with @font-face to provide
fonts linked to specific Web documents. Therefore, WOFF files must not
be treated as an installable font format in desktop operating systems
or similar environments. The WOFF-packaged data will typically be
decoded to sfnt format for use by existing font-rendering APIs that
expect OpenType font data, but such decoded font must not be exposed
to other documents or applications."

So, please refrain from registering fonts in WOFF(2) formats with
fontconfig. This can be achieved by installing the attached fontconfig
snippet, courtesy of Nicolas Spalinger <<a href="mailto:nicolas_spalinger@sil.org">nicolas_spalinger@sil.org</a>>,
as /etc/fonts/conf.d/70-no-woffs.conf .

I'd prefer to reject these fonts based on the fontformat information,
but fontconfig reports them to be in "TrueType" format on the systems
that I currently have access to. Alternatively, the globbing could be
changed to apply to the file name extension, if fontconfig supports that
(the user docs state that "globs only apply to directories, not to
individual fonts" although it provides "*.pcf.gz" among the examples).

Thanks!

Cheers,

 - Fabian</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>