Skip to content

Commit

Permalink
Update of ED report from new reffy run
Browse files Browse the repository at this point in the history
Using reffy commit 17.2.5.
  • Loading branch information
reffy-bot committed Oct 3, 2024
1 parent 8d196e7 commit bf9b954
Show file tree
Hide file tree
Showing 13 changed files with 344 additions and 229 deletions.
6 changes: 3 additions & 3 deletions ed/algorithms/IFT.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"html": "<p>Set <var>extended font subset</var> to <var>font subset</var>.</p>"
},
{
"html": "<p>Load the 'IFT ' and 'IFTX' (if present) mapping <a href=\"https://docs.microsoft.com/en-us/typography/opentype/spec/otff#table-directory\">tables</a> from <var>extended font subset</var>. Both\ntables are formatted as a <a href=\"https://w3c.github.io/IFT/Overview.html#patch-map-table\">§ 5.2 Patch Map Table</a>. Check that they are valid according to the requirements in <a href=\"https://w3c.github.io/IFT/Overview.html#patch-map-table\">§ 5.2 Patch Map Table</a>. If\neither table is not valid, invoke <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-handle-errors\" id=\"ref-for-abstract-opdef-handle-errors\">Handle errors</a>. If <var>extended font subset</var> does not have an 'IFT ' table, then it is\nnot an <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#incremental-font\" id=\"ref-for-incremental-font\">incremental font</a> and cannot be extended, return <var>extended font subset</var>.</p>"
"html": "<p>Load the 'IFT ' and 'IFTX' (if present) mapping <a href=\"https://docs.microsoft.com/en-us/typography/opentype/spec/otff#table-directory\">tables</a> from <var>extended font subset</var>. Both\ntables are formatted as a <a href=\"https://w3c.github.io/IFT/Overview.html#patch-map-table\">§ 5.2 Patch Map Table</a>. Check that they are valid according to the requirements in <a href=\"https://w3c.github.io/IFT/Overview.html#patch-map-table\">§ 5.2 Patch Map Table</a>. If\neither table is not valid, invoke <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-handle-errors\" id=\"ref-for-abstract-opdef-handle-errors\">Handle errors</a>. If <var>extended font subset</var> does not have an 'IFT ' table, then it is\nnot an <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#incremental-font\" id=\"ref-for-incremental-font\">incremental font</a> and cannot be extended, return <var>extended font subset</var>.</p>"
},
{
"html": "<p>For each of <a href=\"https://docs.microsoft.com/en-us/typography/opentype/spec/otff#table-directory\">tables</a> 'IFT ' and 'IFTX' (if present): convert the table into a list of entries by\ninvoking <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-interpret-format-1-patch-map\" id=\"ref-for-abstract-opdef-interpret-format-1-patch-map\">Interpret Format 1 Patch Map</a> or <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-interpret-format-2-patch-map\" id=\"ref-for-abstract-opdef-interpret-format-2-patch-map\">Interpret Format 2 Patch Map</a>. Concatenate the returned entry lists into a single list, <var>entry list</var>.</p>"
Expand All @@ -51,7 +51,7 @@
"html": "<p>Pick one <var>entry</var> from <var>entry list</var> with the following procedure:</p>\n <ul>\n <li data-md=\"\">\n <p>If <var>entry list</var> contains one or more <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#patch-map-entries\" id=\"ref-for-patch-map-entries①\">patch map entries</a> which have a patch format that is <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#full-invalidation\" id=\"ref-for-full-invalidation\">Full Invalidation</a> then, select exactly one of the <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#full-invalidation\" id=\"ref-for-full-invalidation①\">Full Invalidation</a> entries in <var>entry list</var>. The criteria for selecting the single\nentry is left up to the implementation to decide.</p>\n </li><li data-md=\"\">\n <p>Otherwise if <var>entry list</var> contains one or more <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#patch-map-entries\" id=\"ref-for-patch-map-entries②\">patch map entries</a> which have a patch format that is <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#partial-invalidation\" id=\"ref-for-partial-invalidation\">Partial Invalidation</a> then, select exactly one of the <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#partial-invalidation\" id=\"ref-for-partial-invalidation①\">Partial Invalidation</a> entries in <var>entry list</var>.\nThe criteria for selecting the single entry is left up to the implementation to decide.</p>\n </li><li data-md=\"\">\n <p>Otherwise select exactly one of the <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#no-invalidation\" id=\"ref-for-no-invalidation\">No Invalidation</a> entries in <var>entry list</var>.\nThe criteria for selecting the single entry is left up to the implementation to decide.</p>\n </li></ul>"
},
{
"html": "<p>Load <var>patch file</var> by invoking <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-load-patch-file\" id=\"ref-for-abstract-opdef-load-patch-file\">Load patch file</a> with the <var>original font subset URI</var> as the original font URI and\nthe <var>entry</var> patch URI as the patch URI. The total number of patches that a client can load and apply during a single execution\nof this algorithm is limited to:</p>\n <ul>\n <li data-md=\"\">\n <p>At most 100 patches which are <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#partial-invalidation\" id=\"ref-for-partial-invalidation②\">Partial Invalidation</a> or <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#full-invalidation\" id=\"ref-for-full-invalidation②\">Full Invalidation</a>.</p>\n </li><li data-md=\"\">\n <p>At most 2000 patches of any type.</p>\n </li></ul>\n <p>Can be loaded and applied during a single invocation of this algorithm. If either count has been exceeded this is an error invoke <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-handle-errors\" id=\"ref-for-abstract-opdef-handle-errors①\">Handle errors</a>.</p>"
"html": "<p>Load <var>patch file</var> by invoking <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-load-patch-file\" id=\"ref-for-abstract-opdef-load-patch-file\">Load patch file</a> with the <var>initial font subset URI</var> as the initial font URI and\nthe <var>entry</var> patch URI as the patch URI. The total number of patches that a client can load and apply during a single execution\nof this algorithm is limited to:</p>\n <ul>\n <li data-md=\"\">\n <p>At most 100 patches which are <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#partial-invalidation\" id=\"ref-for-partial-invalidation②\">Partial Invalidation</a> or <a data-link-type=\"dfn\" href=\"https://w3c.github.io/IFT/Overview.html#full-invalidation\" id=\"ref-for-full-invalidation②\">Full Invalidation</a>.</p>\n </li><li data-md=\"\">\n <p>At most 2000 patches of any type.</p>\n </li></ul>\n <p>Can be loaded and applied during a single invocation of this algorithm. If either count has been exceeded this is an error invoke <a data-link-type=\"abstract-op\" href=\"https://w3c.github.io/IFT/Overview.html#abstract-opdef-handle-errors\" id=\"ref-for-abstract-opdef-handle-errors①\">Handle errors</a>.</p>"
},
{
"html": "<p>Apply <var>patch file</var> using the appropriate application algorithm (matching the patches format in <var>entry</var>) from <a href=\"https://w3c.github.io/IFT/Overview.html#font-patch-formats\">§ 6 Font Patch Formats</a> to apply the <var>patch file</var> using the patch URI and the compatibility id from <var>entry</var> to <var>extended font subset</var>.</p>"
Expand All @@ -78,7 +78,7 @@
"rationale": "perform",
"steps": [
{
"html": "<p>Perform <a href=\"https://www.rfc-editor.org/rfc/rfc3986#section-5\">reference resolution</a> on <var>Patch URI</var> using <var>Original Font URI</var> as the base URI to\n produce the <var>target URI</var>.</p>"
"html": "<p>Perform <a href=\"https://www.rfc-editor.org/rfc/rfc3986#section-5\">reference resolution</a> on <var>Patch URI</var> using <var>Initial Font URI</var> as the base URI to\n produce the <var>target URI</var>.</p>"
},
{
"html": "<p>Retrieve the contents of <var>target URI</var> using the fetching capabilities of the implementing user agent. For web browsers, <a data-link-type=\"biblio\" href=\"https://w3c.github.io/IFT/Overview.html#biblio-fetch\" title=\"Fetch Standard\">[fetch]</a> should be used. When using <a data-link-type=\"biblio\" href=\"https://w3c.github.io/IFT/Overview.html#biblio-fetch\" title=\"Fetch Standard\">[fetch]</a> a request for patches should use the same CORS settings as the initial request for\n the IFT font. This means that for a font loaded via CSS the patch request would follow: <a href=\"https://www.w3.org/TR/css-fonts-4/#font-fetching-requirements\"><cite>CSS Fonts 4</cite> § 4.8.2 Font fetching requirements</a>.</p>"
Expand Down
2 changes: 1 addition & 1 deletion ed/algorithms/geometry-1.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
"html": "<p>Let <var>w</var> be <var>point</var>’s <a data-link-type=\"dfn\" href=\"https://drafts.fxtf.org/geometry-1/#point-w-perspective\" id=\"ref-for-point-w-perspective④\">w perspective</a>.</p>"
},
{
"html": "<p>Let <var>pointVector</var> be a new column vector with the elements being <var>x</var>, <var>y</var>, <var>z</var>, and <var>w</var>, respectively.</p>\n <math display=\"inline\">\n <mrow>\n <mfenced close=\"]\" open=\"[\">\n <mrow>\n <mtable>\n <mtr>\n <mtd>\n <mi>x</mi>\n </mtd>\n </mtr>\n <mtr>\n <mtd>\n <mi>y</mi>\n </mtd>\n </mtr>\n <mtr>\n <mtd>\n <mi>z</mi>\n </mtd>\n </mtr>\n <mtr>\n <mtd>\n <mi>w</mi>\n </mtd>\n </mtr>\n </mtable>\n </mrow>\n </mfenced>\n </mrow>\n </math>"
"html": "<p>Let <var>pointVector</var> be a new column vector with the elements being <var>x</var>, <var>y</var>, <var>z</var>, and <var>w</var>, respectively.</p>\n <span class=\"MathJax_SVG\" id=\"MathJax-Element-1-Frame\" role=\"textbox\" aria-readonly=\"true\" style=\"display: inline-block;\"><svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 -2550 2386.1967279365654 4600\" style=\"width: 5.542ex; height: 10.684ex; vertical-align: -4.841ex; margin: 1px 0px;\"><g stroke=\"black\" fill=\"black\" stroke-thickness=\"0\" transform=\"matrix(1 0 0 -1 0 0)\"><g transform=\"translate(0,2550)\"><use xlink:href=\"#MJSZ4-23A1\" x=\"0\" y=\"-1164\"></use><g transform=\"translate(0,-2813.9260450160773) scale(1,1.707395498392283)\"><use xlink:href=\"#MJSZ4-23A2\"></use></g><use xlink:href=\"#MJSZ4-23A3\" x=\"0\" y=\"-3946\"></use></g><g transform=\"translate(672,0)\"><g transform=\"translate(167,0)\"><g transform=\"translate(-13,0)\"><use xlink:href=\"#MJMATHI-78\" x=\"72\" y=\"1750\"></use><use xlink:href=\"#MJMATHI-79\" x=\"109\" y=\"550\"></use><use xlink:href=\"#MJMATHI-7A\" x=\"124\" y=\"-650\"></use><use xlink:href=\"#MJMATHI-77\" x=\"0\" y=\"-1850\"></use></g></g></g><g transform=\"translate(1714,2550)\"><use xlink:href=\"#MJSZ4-23A4\" x=\"0\" y=\"-1164\"></use><g transform=\"translate(0,-2813.9260450160773) scale(1,1.707395498392283)\"><use xlink:href=\"#MJSZ4-23A5\"></use></g><use xlink:href=\"#MJSZ4-23A6\" x=\"0\" y=\"-3946\"></use></g></g></svg></span><script type=\"math/mml\" id=\"MathJax-Element-1\"><math display=\"inline\">\n <mrow>\n <mfenced close=\"]\" open=\"[\">\n <mrow>\n <mtable>\n <mtr>\n <mtd>\n <mi>x</mi>\n </mtd>\n </mtr>\n <mtr>\n <mtd>\n <mi>y</mi>\n </mtd>\n </mtr>\n <mtr>\n <mtd>\n <mi>z</mi>\n </mtd>\n </mtr>\n <mtr>\n <mtd>\n <mi>w</mi>\n </mtd>\n </mtr>\n </mtable>\n </mrow>\n </mfenced>\n </mrow>\n </math></script>"
},
{
"html": "<p>Set <var>pointVector</var> to <var>pointVector</var> <a data-link-type=\"dfn\" href=\"https://drafts.fxtf.org/geometry-1/#pre-multiply\" id=\"ref-for-pre-multiply\">pre-multiplied</a> by <var>matrix</var>.</p>"
Expand Down
Loading

0 comments on commit bf9b954

Please sign in to comment.