Skip to content

KaTeX(5/n): Handle 'position' & 'top' property in KaTeX span inline style #1627

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

rajveermalviya
Copy link
Member

@rajveermalviya rajveermalviya commented Jun 24, 2025

Flutter Web
image image

Survey results

-  …, 31380 of them were KaTeX containing messages and 3817 of those failed.
-  There were 1075 math block nodes out of which 614 failed.
-  There were 164014 math inline nodes out of which 6470 failed.
-  Because of hard fail: unsupported inline CSS property: top:
-    1546 messages failed.
-  Because of unsupported inline css property: position:
-    1356 messages failed.
+  …, 31380 of them were KaTeX containing messages and 2801 of those failed.
+  There were 1075 math block nodes out of which 538 failed.
+  There were 164014 math inline nodes out of which 4710 failed.
   Because of hard fail: unexpected CSS class for vlist inner span: svg-align:
-    644 messages failed.
-  Because of unsupported css class: accent:
-    609 messages failed.
+    648 messages failed.
   Because of unsupported inline css property: border-bottom-width:
-    605 messages failed.
+    631 messages failed.
+  Because of unsupported css class: accent:
+    614 messages failed.
   Because of unsupported css class: op-limits:
-    517 messages failed.
+    521 messages failed.
   Because of unsupported css class: fix:
-    473 messages failed.
+    488 messages failed.
   Because of unsupported css class: inner:
-    473 messages failed.
-  Because of unsupported css class: accent-body:
-    455 messages failed.
-  Because of unsupported inline css property: left:
-    455 messages failed.
+    488 messages failed.
   Because of unsupported css class: rlap:
-    450 messages failed.
+    465 messages failed.
   Because of unsupported css class: thinbox:
-    448 messages failed.
+    463 messages failed.
   Because of unsupported css class: vbox:
-    448 messages failed.
+    463 messages failed.
   Because of unsupported css class: nulldelimiter:
-    437 messages failed.
+    461 messages failed.
+  Because of unsupported css class: accent-body:
+    460 messages failed.
+  Because of unsupported inline css property: left:
+    460 messages failed.
   Because of unsupported css class: mfrac:
-    410 messages failed.
+    433 messages failed.
   Because of unsupported css class: frac-line:
-    389 messages failed.
+    416 messages failed.
   Because of unsupported css class: x-arrow:
-    389 messages failed.
+    392 messages failed.
   Because of unsupported css class: x-arrow-pad:
-    380 messages failed.
+    383 messages failed.
+  Because of hard fail: unsupported inline CSS property "top", when "position: null":
+    235 messages failed.
   Because of unsupported css class: delimcenter:
-    226 messages failed.
+    235 messages failed.
   Because of unsupported css class: mtable:
     209 messages failed.
@@ -53,9 +51,9 @@
     86 messages failed.
   Because of unsupported css class: col-align-r:
-    80 messages failed.
+    83 messages failed.
+  Because of hard fail: unsupported html node:
+    78 messages failed.
   Because of unsupported css class: arraycolsep:
     77 messages failed.
-  Because of hard fail: unsupported html node:
-    75 messages failed.
   Because of unsupported css class: sqrt:
     75 messages failed.
@@ -74,10 +72,10 @@
   Because of hard fail: unsupported html node: svg:
     28 messages failed.
+  Because of unsupported css class: newline:
+    28 messages failed.
   Because of unsupported css class: overlay:
     28 messages failed.
   Because of unsupported css class: llap:
     26 messages failed.
-  Because of unsupported css class: newline:
-    25 messages failed.
   Because of unsupported css class: cjk_fallback:
     20 messages failed.
@@ -127,3 +125,3 @@
     1 messages failed.                                                                                                                                                       

Fixes: #1671

@rajveermalviya rajveermalviya added the maintainer review PR ready for review by Zulip maintainers label Jun 24, 2025
@gnprice gnprice added integration review Added by maintainers when PR may be ready for integration and removed maintainer review PR ready for review by Zulip maintainers labels Jul 4, 2025
@rajveermalviya rajveermalviya force-pushed the pr-tex-content-5 branch 2 times, most recently from 1e20472 to e545476 Compare July 17, 2025 20:26
@rajveermalviya rajveermalviya changed the title KaTeX(5/n): Handle 'position' and ensure required inline styles for big operators KaTeX(5/n): Handle 'position' & 'top' property in KaTeX span inline style Jul 17, 2025
@gnprice
Copy link
Member

gnprice commented Jul 22, 2025

Thanks for building this! See my comments on #1670 for a few things I'd like to see on all the open KaTeX PRs: #1670 (review), #1670 (comment) .

@rajveermalviya rajveermalviya force-pushed the pr-tex-content-5 branch 2 times, most recently from 7fc2368 to f7edad5 Compare August 11, 2025 19:08
@rajveermalviya rajveermalviya requested a review from gnprice August 11, 2025 19:09
Allowing support for handling KaTeX HTML for big operators.

Fixes: zulip#1671
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
integration review Added by maintainers when PR may be ready for integration
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Handle big operators in KaTeX
2 participants