Tijdens een experiment met LaTeX en web technologieën ben ik op een vreemde bug vastgelopen. Eerst licht ik het experiment toe, geef ik een testcase en tot slot enkele resultaten.
Met het experiment wou ik aantonen dat algrabraïsche vergelijkingen konden worden weergegeven in enkel HTML, JavaScript en CSS. Een bestaande methode genaamd MathML (ook van de W3C Group) werkt niet out-of-the-box in Internet Explorer (enkel via een addon: MathPlayer) en is om die reden geen optie. Een andere bekende oplossing is het gebruik van afbeeldingen, wat bijvoorbeeld Wikipedia doet. Maar dit is geen optie omdat de vergelijkingen voor het experiment in de browser moeten kunnen worden aangepast.
Via een blog op my.Opera.com kwam ik op een gedateerd experiment waarbij LaTeX werd omgezet in HTML. Er stonden enkele fouten in het JavaScript-bestand waardoor de pagina niet werd uitgevoerd zoals de bedoeling was. De fouten heb ik er vervolgens uitgehaald en de pagina online geplaatst voor verdere analyse: LaTeX2HTML.
Op dit moment is de bovengenoemde experiment-pagina goed te bekijken in:
Ubuntu 9.04 EN
Ter verduidelijking: de pagina is niet goed weergegeven als er blokjes verschijnen op het scherm, d.w.z dat de karakters niet zijn gevonden. Ik heb enkele logische "en" en "of" tekens in de eerste alinea geplaatst, omdat die karakters voornamelijk aangeven of de andere karakters goed worden weergegeven. De tekens van de eerste alinea worden in de lettertypes "Arial Unicode MS", "Arial" en "Serif" weergegeven. Het lettertype "Arial Unicode MS" werd namelijk als oplossing aangedragen voor het weergeven van diverse unicode tekens.
Tot slot heb ik ook browsershots gebruikt om een overzicht te krijgen van diverse browsers / besturingssystemen. Zie hieronder enkele links van windows browser die de pagina wél goed weergeven:
In principe gebruik ik alleen Ubuntu, maar om crossbrowser / -platform webapplicaties te maken, test ik het ook op Windows XP. Ik beschik op dit moment niet over een Mac of Vista, dus als de pagina goed of niet goed wordt weergegeven in browsers op die platformen, hoor ik het graag! Gelieve ook de taal van het besturingssysteem vermelden. Dit helpt bij het inperken van het probleem.
Update 24-07-09 18:17:
Meer wiskundige vergelijkingen heb ik online geplaatst: http://www.vo20.nl/demo/LaTeX2HTML/v3/math.html.
Met het experiment wou ik aantonen dat algrabraïsche vergelijkingen konden worden weergegeven in enkel HTML, JavaScript en CSS. Een bestaande methode genaamd MathML (ook van de W3C Group) werkt niet out-of-the-box in Internet Explorer (enkel via een addon: MathPlayer) en is om die reden geen optie. Een andere bekende oplossing is het gebruik van afbeeldingen, wat bijvoorbeeld Wikipedia doet. Maar dit is geen optie omdat de vergelijkingen voor het experiment in de browser moeten kunnen worden aangepast.
Via een blog op my.Opera.com kwam ik op een gedateerd experiment waarbij LaTeX werd omgezet in HTML. Er stonden enkele fouten in het JavaScript-bestand waardoor de pagina niet werd uitgevoerd zoals de bedoeling was. De fouten heb ik er vervolgens uitgehaald en de pagina online geplaatst voor verdere analyse: LaTeX2HTML.
Op dit moment is de bovengenoemde experiment-pagina goed te bekijken in:
Ubuntu 9.04 EN
- Firefox 3.0
- Google Chrome (alpha)
- Konqueror (KDE 4.2.2)
- Opera 9.63
- Firefox 3.5
- Google Chrome 2.0.172.37
- Internet Explorer 8.0.6001.18702
- Safari 4.0.2
- Opera 9.64
- Firefox 3.5
- Google Chrome 2.0.172.37
- Opera 9.64
Ter verduidelijking: de pagina is niet goed weergegeven als er blokjes verschijnen op het scherm, d.w.z dat de karakters niet zijn gevonden. Ik heb enkele logische "en" en "of" tekens in de eerste alinea geplaatst, omdat die karakters voornamelijk aangeven of de andere karakters goed worden weergegeven. De tekens van de eerste alinea worden in de lettertypes "Arial Unicode MS", "Arial" en "Serif" weergegeven. Het lettertype "Arial Unicode MS" werd namelijk als oplossing aangedragen voor het weergeven van diverse unicode tekens.
Tot slot heb ik ook browsershots gebruikt om een overzicht te krijgen van diverse browsers / besturingssystemen. Zie hieronder enkele links van windows browser die de pagina wél goed weergeven:
- Windows XP - IE 5.5 (Engels)
- Windows XP - IE 6.0 (Duits)
- Windows XP - IE 7.0 (Russisch?)
- Windows XP - Safari 3.2.1 (Engels)
In principe gebruik ik alleen Ubuntu, maar om crossbrowser / -platform webapplicaties te maken, test ik het ook op Windows XP. Ik beschik op dit moment niet over een Mac of Vista, dus als de pagina goed of niet goed wordt weergegeven in browsers op die platformen, hoor ik het graag! Gelieve ook de taal van het besturingssysteem vermelden. Dit helpt bij het inperken van het probleem.
Update 24-07-09 18:17:
Meer wiskundige vergelijkingen heb ik online geplaatst: http://www.vo20.nl/demo/LaTeX2HTML/v3/math.html.