Mitä eroa on XHTML- ja Inline XBRL-määrityksillä tai dokumenteilla?
Posted on 27.1.2025 by Elina Koskentalo
- XHTML
- XHTML (Extensible Hypertext Markup Language) on HTML:n tiukempi, XML-pohjainen versio. Se on suunniteltu yhdistämään HTML:n ja XML:n parhaat ominaisuudet.
- XHTML:n tavoitteena on varmistaa, että verkkosivut ovat rakenteeltaan tiukempia ja helposti käsiteltäviä sekä ihmisille että koneille.
- Eroja perus HTML:n verrattuna:
- Kaikkien elementtien täytyy olla oikein suljettuja.
- Attribuutit ovat kirjainkoolla herkkiä.
- Hierarkian tulee olla virheetön.
- Esimerkki XHTML
- raakatekstinä: <p>Yrityksen liikevaihto: 1 000 000 EUR</p>
- Selaimessa katseltunaYrityksen liikevaihto: 1 000 000 EUR
- Inline XBRL (iXBRL)
- Inline XBRL yhdistää XHTML:n ja XBRL:n (eXtensible Business Reporting Language)
- iXBRL mahdollistaa sen, että raportointitiedot ovat sekä ihmisen luettavassa että koneellisesti luettavassa muodossa samassa tiedostossa
- Tämä mahdollistaa sen, että tilinpäätös voi edelleen olla esimerkiksi hienosti taitettu kuvaajia ja muita visuaalisia esitystapoja sisältävä dokumentti säilyttäen silti koneluettavuutensa (verraten normaaliin XML-muotoiseen XBRL-tietoon)
- Eroja XHTML:n verrattuna
- iXBRL-tiedosto on XHTML-dokumentti, joka sisältää XBRL-tunnisteita (tägit)
- Tunnisteet ovat sisällä koodissa eivätkä ne näy käyttäjälle kuin vain tekstinkäsittelyohjelmassa avattuna
- iXBRL-tiedostossa tulee noudattaa inline XBRL spesifikaation määrityksiä ja viitata valitun taksonomian määrittämään entrypoint-skeemaan.
- Esimerkki inline XBRL
- raakatekstinä <p>Yrityksen liikevaihto: <ix:nonFraction name=”revenue” contextRef=”currentYear” decmals=”0″>1 000 000</ix:nonFraction> EUR</p>
- sama selaimessa katsottuna: Yrityksen liikevaihto: 1 000 000 EUR