Witam,
Czy nie warto byłoby dodać obsługę MathML do generowania wzorów? Wydaje się to lepsze niż generowanie grafiki no i nie obciąża serwera zbędnymi obrazkami.
Witam,
Czy nie warto byłoby dodać obsługę MathML do generowania wzorów? Wydaje się to lepsze niż generowanie grafiki no i nie obciąża serwera zbędnymi obrazkami.
Obdżekszyn.
Składnia τεχowa jest prosta i przejrzysta, a MathML to jakaś straszna XML-owa abominacja.
http://en.wikipedia.org/wiki/MathML#Example_and_comparison_to_other_formats
Jako rzekł Azarien, mamy już Texa - nie wystarczające?
Przykład:
<tex>x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}</tex>
daje:
Tak, ale generowanie obrazków z Tex-a ma ta wade, ze sa to obrazki wlasnie
Fakt, nie wyglądają zbyt pięknie, i odstają czcionką od reszty , ale mają niepodważalną zaletę: działają u każdego. Z MathML od razu zaczną się problemy z przeglądarkami, zwłaszcza misiowymi.
Taki obrazek to żadne obciążenie dla serwera.
Na dodatek MathML absolutnie się nie nadaje do ręcznego pisania. Porównaj
<mfrac><mrow><mi>x</mi></mrow><mrow><mi>y</mi></mrow></mfrac>
a
\frac xy
dla zwykłego .
Z MathML od razu zaczną się problemy z przeglądarkami, zwłaszcza misiowymi.
Czyli tylko z IE, ale jest player i do IE zdaje sie.
Na dodatek MathML absolutnie się nie nadaje do ręcznego pisania.
Sa edytory i nawet konwertery z Tex-a.
Tutaj porównanie wyników texa i mathml: http://www.mozilla.org/projects/mathml/demo/texvsmml.xhtml
@othello, jest wygodniejszy w użyciu i wzory są ładniejsze (co prawda, de gustibus non est dispudandum).
Fakt, z przeglądarkami jednak moze byc problem :/ Wzory z tego linku wyswietlaja sie poprawnie tylko w Firefoksie. Opera wyswietla je błędnie, Chrome krzyczy ze są błędy na stronie i nie wyświetla wcale, Konqueror też tego nie wyświetla... dziwne, skoro to część standardu HTML5, a Opera i Chrome podobno najlepiej go obsługują...
Nawet w Firefoksie są problemy - ot choćby wysokość pierwiastka albo szerokość nawiasu klamrowego.
Poza tym - oni używają starszego renderera, który produkuje mało czytelny tekst, poszarpany taki, z widocznym aliasingiem.
Także z obsługą trzeba będzie raczej poczekać :)
Od kiedy HTML5 jest jakimś standardem?
Od 2020.
Nie ma jakichś konwerterów Tex -> MathML? Jeśli jest jakiś dający rozsądne wyniki to można dać eksperymentalną obsługę za jego pomocą.
Skoro praktycznie nie istnieją przeglądarki prawidłowo wyświetlające MathML, to z czym do ludzi...
Konwertery są: http://gva.noekeon.org/blahtexml/
Azarien:
FF dobrze wyświetla (trzeba dociągnąć fonty), Opera słabo, IE ma jakieś playery, a WebKit niedawno dostał obsługę: http://www.dobreprogramy.pl/WebKit-wzbogacil-sie-o-obsluge-MathML,Aktualnosc,19980.html
Do eksperymentowania wystarczy.
Ale tak w ogóle to jaki jest powód włączania takich eksperymentalnych i ledwo działających "standardów" na 4programmers?
Marooned napisał(a)
Ale tak w ogóle to jaki jest powód włączania takich eksperymentalnych i ledwo działających "standardów" na 4programmers?
Hmmm, innowacyjność? ;)
Ok, włączmy to. Tylko kto będzie z tego korzystał? :P
Każdy kto włączy sobie translację TeXa do MathMLa. Zapewne programiści OpenGL używają przeglądarek zdolnych do obsługi MathML: http://www.opengl.org/sdk/docs/man/xhtml/glFrustum.xml