Zongoo Daily Press Publication is a popular web site where you can search and submit news articles in many topic categories, web tools & ebook download, advertising & marketing services, press release, free web site content, RSS news feed article, and Google news search engine submission.

Daily News

MathML inside!

Matematika Tinkle naudojant MathML

(šio dokumento vertimai)

Šis aprašas paaiškina kaip įdėti MathML į tinklapius tokiu būdu, kad tai būtų matoma naudojant daugelį naršyklių. Tai taip pat aprašo kaip nustatyti naršykles, kad jos galėtų atvaizduoti MathML. Šiuo metu palaikomos naršyklės yra išvardintos žemiau  ('+' ženklas rodo, kad naujesnės versijos taip pat veikia):

Galite išbandyti savo naršyklę pažvelgę į šį paprastą MathML prezentacijos pavyzdį, arba šį kur kas sudėtingesnį MathML turinio puslapį (kurį pakrauti gali užtrukti šiek tiek laiko).

Tai skirta autoriams, kurie nori atvaizduoti matematines formules savo tinklapiuose, taip pat žmonėms, kurie skaito tokį turinį.

Daugiau techninių detalių apie kodėl ir kaip galite rasti XSLT stilių lentelių puslapiuose skirtuose MathML. Taip pat peržvelkite David Carlisle kalbos MathML konferencijoje skaidres.

Įtraukiant MathML į tinklapius

Norėdami padidinti platformų, kurios galėtų tai atvaizduoti, skaičių, dokumentas turi būti aprašytas naudojant žemiau pateiktas taisykles. Dėmesio, jei naudojate W3C standartus atitinkančią redagavimo priemonę tokią kaip Amaya, visa tai yra padaroma automatiškai.

1. Sukurkite puslapį naudodami XHTML su įtrauktu MathML

Tinklapis turi būti parašytas XHTML su įtrauktu MathML kaip šiame pavyzdyje:

<?xml version="1.0"?>
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>...</head>
  <body>
    <h1>Pavyzdys</h1>
    ....
    <math xmlns="http://www.w3.org/1998/Math/MathML">
      <mi>x</mi><mo>+</mo><mn>3</mn>
    </math>
  </body>
</html>

MathML žymenys neturi būti <object> žymenyje, ar atskiroje byoje nurodytoje iš <embed> žymens.

2. Įtraukite stiliaus lentelės vykdomają instrukciją

Sekanti eilutė (paryškinta) turi būti įtraukta į XHTML puslapio pradžią, prieš atidaromajį <html> žymenį, tačiau po XML deklaracijos <?xml...?> jei tokia egzistuoja:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="http://www.w3.org/Math/XSL/mathml.xsl"?>
<html xmlns="http://www.w3.org/1999/xhtml">
...

Tai suveiks daugeliu atvejų (tačiau ne Internet Explorer: saugumo sumetimais IE nevykdys XSLT stiliaus lentelės, kuri yra ne tame pačiame serveryje kaip XHTML+MathML dokumentas. Šiuo atveju atlikite 'neprisijungus' instrukcijas aprašytas žemiau. Taip pat pažvelkite į šio dokumento pabaigą, ten bus daugiau informacijos apie IE saugumą). Nepaisant to, egzistuoja alternatyvos:

Štai ir viskas. Daugiau informacijos...

Nustatant pirmenybes

Kadangi gali atsitikti taip, jog naršyklė turi daugiau kaip vieną būdą atvaizduoti MathML žymenis (pavyzdžiui, IE su Techexplorer priemone formules gali atvaizduoti naudodama CSS perteikimą), yra būdas kaip nurodyti geriausią metodą. Tai pasiekiama naudojant renderer atributą, priklausantį rezervuotiems pavadinimams. Pavyzdžiui,

<?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:pref="http://www.w3.org/2002/Math/preference"
      pref:renderer="css">
<head>...</head>
<body>...</body>
</html>

nurodo, kad šiam puslapiui CSS perteikimo būdas yra prioritetinis. renderer atributo dydžiai yra tokie:

Microsoft Internet Explorer saugumas

Esant nustatymams pagal nutylėjimą, Internet Explorer neleidžia pritaikyti XSLT stiliaus lentelių, jei jų nėra tame pačiame serveryje kaip dokumentas. Todėl,

<?xml-stylesheet type="text/xsl" href="http://www.w3.org/Math/XSL/mathml.xsl"?>

neveiks. Vietoje to, būtina nukopijuoti stiliaus lenteles į tą patį serverį kur yra dokumentas (kaip aprašyta aukščiau). Kitas būdas, jei tai įmanoma, - pakeisti Internet Explorer saugumo nustatymus, tačiau mes to nerekomenduojame kadangi tai paveiks visą naršymą, ne tik šios stiliaus lentelės naudojimą.

MathML konferencinė prezentacija

Ši stiliaus lentelė buvo pademonstruota 2-oje tarptautinėje MathML Konferencijoje. Kalba yra serija stilių lenteių pavyzdžių, sukurtų naršymui pilnu ekranu. Šioje prezentacijoje IE6, Mozilla 1.0, Amaya 6.1, ir Netscape 7.0PR1 naršyklės buvo naudojamos demonstruoti pavyzdžiams.

Be MathML, buvo pademonstruotas mažas pavyzdys kaip išplėsti šią stiliaus lentelę iki SVG.


W3C Matematikos Darbo Grupė. Komentarus, klausimus, pataisymus siųskite www-math@w3.org

$Id: Overview.html,v 1.21 2003/11/26 00:43:24 mf Exp $

 


Free content