EngelsFransSpaans

Ad


OnWorks-favicon

html2wml - Online in de cloud

Voer html2wml uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht html2wml die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


Html2Wml - Programma dat HTML-pagina's naar WML-pagina's kan converteren

KORTE INHOUD


Html2Wml kan als shell-opdracht worden gebruikt:

$ html2wml-bestand.html

of als CGI:

/cgi-bin/html2wml.cgi?url=/index.html

In beide gevallen kan het bestand een lokaal bestand of een URL zijn.

PRODUCTBESCHRIJVING


Html2Wml converteert HTML-pagina's naar WML-decks, geschikt om te bekijken op een Wap-apparaat. De
programma kan vanuit een shell worden gestart om een ​​reeks pagina's statisch te converteren, of als CGI
een bepaalde (potentieel dynamische) HTML-bron converteren.

Hoewel het niet gegarandeerd is dat het resultaat geldige WML is, zou dit voor de meeste mensen het geval moeten zijn
Pagina's. Goede HTML-pagina's zullen hoogstwaarschijnlijk geldige WML-decks opleveren. Ter controle en correctie
uw pagina's kunt u de software van W3C gebruiken: de HTML Validator, online beschikbaar op
http://validator.w3.org en HTML Tidy, geschreven door Dave Raggett.

Html2Wml biedt de volgende functies:

· vertaling van de links

· beperking van de kaartgrootte door het resultaat in meerdere kaarten te splitsen

· opname van bestanden (vergelijkbaar met de SSI)

· compilatie van het resultaat (met behulp van de WML Tools, zie de sectie over "LINKS")

· een debug-modus om het resultaat te controleren met behulp van validatiefuncties

OPTIES


Houd er rekening mee dat de meeste van deze opties ook beschikbaar zijn bij het aanroepen van Html2Wml als CGI.
In dit geval krijgen Booleaanse opties de waarde "1" of "0", en andere opties eenvoudigweg
de waarde krijgen die ze verwachten. `--ascii' wordt bijvoorbeeld `?ascii=1' of `?a=1'. Zien
het bestand t/formulier.html voor een voorbeeld van hoe je Html2Wml als CGI kunt aanroepen.

Camper ombouw Opties

-a, --ascii
Als deze optie is ingeschakeld, worden benoemde HTML-entiteiten en niet-ASCII-tekens geconverteerd naar
US-ASCII-tekens gebruiken dezelfde 7-bits benaderingen als Lynx. Bijvoorbeeld `©'
wordt vertaald naar "(c)", en `ß' wordt vertaald naar "ss". Deze optie is uitgeschakeld door
standaard.

--[geen]ineenstorting
Deze optie vertelt Html2Wml om overtollige witruimten, tabellen en wagens samen te vouwen
retouren, regelfeeds en lege alinea's. Het doel is om de omvang van de WML te verkleinen
zoveel mogelijk documenteren. Het samenvouwen van lege alinea's is nodig voor twee
redenen. Ten eerste vermijdt dit lege schermen (en op een toestel met slechts 4 regels
weergave kan een leeg scherm behoorlijk vervelend zijn). Ten tweede creëert Html2wml veel lege bestanden
alinea's bij het converteren, vanwege de manier waarop de syntaxisreconstructor is geprogrammeerd.
Het verwijderen van deze lege alinea's is noodzakelijk zoals het schoonmaken van de keuken :-)

Als u hier echt last van heeft, kunt u dit gedrag deactiveren met de --geen instorting
optie.

--negeer-afbeeldingen
Deze optie vertelt Html2Wml om alle afbeeldingslinks volledig te negeren.

--[geen]img-alt-tekst
Deze optie vertelt Html2Wml om de afbeeldingstags te vervangen door de overeenkomstige
alternatieve tekst (zoals bij een webbrowser in tekstmodus). Deze optie is standaard ingeschakeld.

--[no]lineariseren
Deze optie is standaard ingeschakeld. Dit zorgt ervoor dat Html2Wml de HTML-tabellen plat maakt (ze zijn
gelineariseerd), zoals Lynx doet. Ik denk dat dit beter is dan proberen de native WML te gebruiken
tafels. Ten eerste hebben ze extreem beperkte functies en mogelijkheden vergeleken met HTML
tafels. Ze kunnen met name niet worden genest. In feite is dit normaal omdat Wap
Het is niet de bedoeling dat apparaten een grote CPU hebben die draait op een aantal ontelbare hertz, en de
berekeningen die nodig zijn om de tabellen weer te geven zijn het meest gecompliceerde en CPU-hogere deel
van HTML.

Ten tweede omdat ze niet genest kunnen worden, en omdat typische HTML-pagina's intensief gebruik maken van imbriated
tabellen om hun lay-out te creëren, is het onmogelijk om te beslissen welke behouden kan blijven. Dus
het beste is om geen van hen te behouden.

[Opmerking] Hoewel je dit gedrag kunt deactiveren, en hoewel er intern sprake is
ondersteuning voor tabellen, de niet-lineaire modus is niet zwaar getest met genest
tabellen, en dit kan onverwachte resultaten opleveren.

-n, --numeriek-niet-ASCII
Deze optie vertelt Html2wml om alle niet-ASCII-tekens naar numerieke entiteiten te converteren,
dat wil zeggen, "e" wordt `é', en "ss" wordt `ß'. Standaard is deze optie
uit.

-p, --nee
Deze optie vertelt Html2Wml om de label. Deze optie is toegevoegd omdat
de compiler van WML Tools 0.0.4 ondersteunt deze tag niet.

Kruisstukken Reconstructie Opties

--hreftmpl=TEMPLATE
Deze optie stelt het sjabloon in dat gebruikt zal worden om de `href'-type links te reconstrueren.
Zie het gedeelte over "RECONSTRUCTIE VAN LINKS" voor meer informatie.

--srctmpl=TEMPLATE
Deze optie stelt het sjabloon in dat gebruikt zal worden om de links van het `src'-type te reconstrueren.
Zie het gedeelte over "RECONSTRUCTIE VAN LINKS" voor meer informatie.

Splitsen Opties

-s, --max-kaartgrootte=SIZE
Met deze optie kunt u de grootte (in bytes) van de gegenereerde kaarten beperken. Standaard is
1,500 bytes, wat klein genoeg zou moeten zijn om op de meeste Wap-apparaten te worden geladen. Zie de
sectie over "DEKSNIJDEN" voor meer informatie.

-t, --card-split-threshold=SIZE
Met deze optie wordt de drempelwaarde van de gesplitste gebeurtenis ingesteld, die kan optreden als de grootte van
de huidige kaart ligt tussen `max-card-size' - `card-split-threshold' en
`max-kaartformaat'. De standaardwaarde is 50. Zie het gedeelte over "DEK SLICEN" voor meer informatie
informatie.

--volgende-kaart-label=STRING
Met deze optie wordt het label van de link ingesteld dat naar de volgende kaart verwijst. Standaard is
"[>>]", wat zal worden weergegeven als "[>>]".

--prev-kaartlabel=STRING
Met deze optie wordt het label van de link ingesteld dat naar de vorige kaart verwijst. Standaard is
"[<<]", wat zal worden weergegeven als "[<<]".

HTTP authenticatie

-U, --http-gebruiker=USERNAME
Gebruik deze optie om de gebruikersnaam voor een geverifieerd verzoek in te stellen.

-P, --http-passwd=WACHTWOORD
Gebruik deze optie om het wachtwoord voor een geverifieerd verzoek in te stellen.

volmacht Support

-[nee]Y, --[geen]proxy
Gebruik deze optie om proxy-ondersteuning te activeren. Standaard is proxy-ondersteuning geactiveerd. Zien
het gedeelte over "PROXY-ONDERSTEUNING".

uitgang Opties

-k, --compileren
Als u deze optie instelt, vertelt Html2Wml dat hij de compiler van WML Tools moet gebruiken om het
WML-dek. Als je een echte Wap-site wilt maken, moet je deze optie serieus gebruiken
om de grootte van de WML-dekken te verkleinen. Vergeet niet dat Wap-apparaten zeer
weinig geheugen. Als dit niet genoeg is, gebruik dan de splitsingsopties.

Kijk eens binnen wml_compilatie/ voor meer informatie over het gebruik van een WML-compiler met
Html2Wml.

-o, --uitvoer
Gebruik deze optie (in shell-modus) om een ​​uitvoerbestand op te geven. Standaard is dit HTML2Wml
drukt het resultaat af naar standaarduitvoer.

Debugging Opties

-d, --debug[=NIVEAU]
Deze optie activeert de foutopsporingsmodus. Hiermee wordt het uitvoerresultaat met lijn afgedrukt
nummering en met het resultaat van de XML-controle. Als de WML-compiler werd aangeroepen, werd het
het resultaat wordt ook afgedrukt in hexadecimale en ascii-formulieren. Wanneer genoemd als een CGI, allemaal
dit wordt afgedrukt als HTML, zodat daarvoor elke webbrowser kan worden gebruikt.

--xmlcheck
Als deze optie is ingeschakeld, wordt de WML-uitvoer naar XML::Parser verzonden om de goede werking ervan te controleren.
gevormdheid.

DEK SNIJDEN


De dek snijden is een functie die Html2Wml biedt om het lage geheugen aan te passen
mogelijkheden van de meeste Wap-apparaten. Velen kunnen geen kaarten verwerken die groter zijn dan 2,000 bytes,
daarom moeten de kaarten klein genoeg zijn om door alle Wap-apparaten te kunnen worden bekeken. Bereiken
Als u dit doet, moet u uw WML-kaartspel samenstellen, waardoor de grootte van het kaartspel met 50% wordt verkleind, maar zelfs
dan zijn je kaarten misschien te groot. Dit is waar Html2Wml wordt geleverd met het deck-slicen
functie. Hiermee kunt u de grootte van de kaarten beperken, momenteel alleen vaardigheden de
compilatie fase.

Plak by kaarten or by dekken

Op sommige Wap-telefoons is het in stukken snijden van het kaartspel niet voldoende: de WML-browser probeert het nog steeds
download het hele kaartspel in plaats van slechts één kaart tegelijk te kiezen. Een oplossing is snijden
het WML-document per deck. Zie onderstaande figuur.

____________ _____________
⎪ dek ⎪ ⎪ dek #1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ kaart #1 ⎪ ⎪ ⎪ ⎪ kaart ⎪ ⎪
⎪ ⎪________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪ _________ ⎪ ⎪_____________⎪
⎪ ⎪ kaart #2 ⎪ ⎪
⎪ ⎪__________⎪ ⎪ . . .
⎪ __________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪_________⎪ ⎪ ⎪ kaartspel #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ kaart #n ⎪ ⎪ ⎪ ⎪ kaart ⎪ ⎪
⎪ ⎪________⎪ ⎪ ⎪ ⎪_________⎪ ⎪
⎪____________⎪ ⎪____________⎪

WML-document WML-document
gesneden door kaarten gesneden door decks

Wat dit betekent is dat Html2Wml verschillende WML-documenten genereert. In de CGI-modus zijn alleen de
het juiste kaartspel wordt verzonden, geselecteerd op basis van de in parameter opgegeven ID. Als er geen identiteitsbewijs is opgegeven, wordt de
eerste kaartspel wordt verzonden.

Note on grootte berekening

Momenteel schat Html2Wml de grootte van de kaart direct, door de lengte van de kaart bij elkaar op te tellen
de strings waaruit de WML-uitvoer, teksten en tags bestaan. Ik zeg "schattingen" en niet
"berekent" omdat het berekenen van de exacte grootte veel meer berekeningen zou vergen dan
zoals het nu gedaan wordt. Men zou kunnen tegenwerpen dat er alleen maar toevoegingen zijn, wat juist is.
maar wetende exact maat is niet nodig. Als u de WML compileert, zullen de meeste
tekenreeksen van de tags worden verwijderd, maar niet allemaal.

Neem bijvoorbeeld een afbeeldingstag: ` '. Wanneer
gecompileerd, zal de string `"img"' vervangen worden door een waarde van één byte. Hetzelfde geldt voor de
strings `"src"' en `"alt"', en de spaties, dubbele aanhalingstekens en is-tekens zullen dat zijn
gestript. Alleen de tekst tussen dubbele aanhalingstekens blijft behouden... maar niet in alle gevallen.
Om nog een stap verder te gaan, kan de compiler zelfs delen van de argumenten coderen
als binair. Bijvoorbeeld de tekenreeks `"http://www."' kan worden gecodeerd als een enkele byte (`8F'
in dit geval). Of, als het attribuut `href' is, kan de string `href="http://' de
byte '4B'.

Zoals u ziet, maakt het niet uit om precies de grootte van de tekstvorm van de WML te weten, zoals
het zal altijd veel groter zijn dan de grootte van het gecompileerde formulier. Daarom tel ik niet mee
alle karakters die daadwerkelijk kunnen worden geschreven.

En dat komt omdat ik nogal lui ben ;-)

Waarom samenstellen de WML dek?

Als u echte WML-pagina's wilt maken, moet u overwegen om deze altijd te compileren.
Als je niet overtuigd bent, is hier een illustratie.

Neem het volgende WML-codefragment:

<a href='http://www.yahoo.com/'> Yahoo!

Het is de eenvoudige en klassieke manier om een ​​hyperlink te coderen. Het kost 42 bytes om dit te coderen,
omdat het wordt gepresenteerd in een voor mensen leesbare vorm.

Het WAP Forum heeft in zijn specificatie een compacte binaire representatie van WML gedefinieerd,
wat "gecompileerde WML" wordt genoemd. Het is een binair formaat, dus jij, een gewoon mens, kunt dat niet
Lees dat, maar uw computer kan dat wel. En het is veel sneller om een ​​binair formaat te lezen dan
om een ​​tekstformaat te lezen.

Het vorige voorbeeld zou, eenmaal gecompileerd (en hier afgedrukt als hexadecimaal), zijn:

1C 4A 8F 03 Yahoo 00 85 01 03 Yahoo! 00 01

Dit kost slechts 21 bytes. Half zo groot als het voor mensen leesbare formulier. Voor een Wap-apparaat:
dit betekent zowel minder downloads als gemakkelijkere dingen om te lezen. Daarom is de verwerking van
het document kan in korte tijd worden gerealiseerd vergeleken met de technische versie ervan
document.

Er is nog een laatste argument, en daarom niet minder belangrijk: veel Wap-apparaten kunnen alleen binair lezen
WML.

ACTIES


Acties zijn een functie die vergelijkbaar is met (maar met veel minder functionaliteiten!) de SSI (Server Side
Inclusief) beschikbaar op goede servers zoals Apache. Om de werkelijkheid niet te verstoren
SSI, maar om de syntaxis gemakkelijk te leren te houden, verschilt deze op zeer weinig punten.

Syntaxis

Kortom, de syntaxis om een ​​actie uit te voeren is:



Merk op dat de punthaken deel uitmaken van de syntaxis. Behalve dat punt, syntaxis van acties
lijkt sterk op de SSI-syntaxis.

Beschikbaar acties

Er zijn momenteel slechts enkele acties beschikbaar, maar op verzoek kunnen er meer worden geïmplementeerd.

omvatten

Omschrijving
Voegt een bestand toe aan het document op het huidige punt. Houd er rekening mee dat
Html2Wml controleert of parseert het bestand niet, en als het bestand niet kan worden gevonden,
zal stilletjes sterven (dit is hetzelfde gedrag als SSI).

parameters
`virtual=url' -- Het bestand wordt opgehaald via http.

`file=path' -- Het bestand wordt gelezen vanaf de lokale schijf.

fformaat

Omschrijving
Retourneert de grootte van een bestand op het huidige punt van het document.

parameters
`virtual=url' -- Het bestand wordt opgehaald via http.

`file=path' -- Het bestand wordt gelezen vanaf de lokale schijf.

Opmerkingen Als u de bestandsparameter gebruikt, wordt een absoluut pad aanbevolen.

overspringen

Omschrijving
Slaat alles over tot de eerste actie `end_skip'.

Algemeen parameters

De volgende parameters kunnen voor elke actie worden gebruikt.

voor=uitgang formaat
Deze parameter beperkt de actie voor het gegeven uitvoerformaat. Momenteel de enige
beschikbare formaat is "`wml'" (bij gebruik van `html2chtml' is het formaat "`chtml'").

Voorbeelden

Als u een navigatiebalk tussen meerdere WML-pagina's wilt delen, kunt u deze hierin 'opnemen'
manier:



Natuurlijk moet je eerst deze navigatiebalk schrijven :-)

Als u uw huidige HTML-pagina's wilt gebruiken voor het maken van uw WML-pagina's, maar dat ze
complexe tabellen bevat, of onnodige navigatietabellen, enz., kunt u de
complexe delen en bewaar de rest.



onnodige onderdelen voor de WML-pagina's

nuttige onderdelen voor de WML-pagina's


LINKS RECONSTRUCTIE


De reconstructie-engine voor links is IMHO het belangrijkste onderdeel van Html2Wml, omdat dat zo is
deze engine waarmee u de links van het HTML-document dat wordt geconverteerd, kunt reconstrueren.
Het heeft twee modi, afhankelijk van of Html2Wml vanuit de shell of als CGI is gestart.

Bij gebruik als CGI reconstrueert deze engine de links van het HTML-document zodat
alle URL's worden doorgegeven aan Html2Wml om de gerichte bestanden (pagina's of
afbeeldingen). Dit gaat volledig automatisch en kan voorlopig niet aangepast worden (maar dat denk ik niet
zou erg handig zijn).

Bij gebruik vanuit de shell reconstrueert deze engine de koppelingen met de gegeven sjablonen.
Houd er rekening mee dat absolute URL's ongewijzigd blijven. De sjablonen kunnen worden aangepast met behulp van de
volgende syntaxis.

Sjablonen

HREF-sjabloon
Deze sjabloon bestuurt de reconstructie van het `href'-attribuut van de `A'-tag. Zijn
waarde kan worden gewijzigd met behulp van de --hrefmpl keuze. Standaardwaarde is
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/s?html?/wml/o; $FILETYPE}"'.

Sjabloon voor afbeeldingsbron
Deze sjabloon bestuurt de reconstructie van het `src'-attribuut van de `IMG'-tag. Zijn
waarde kan worden gewijzigd met behulp van de --srctmpl keuze. Standaardwaarde is
`"{FILEPATH}{FILENAME}{$FILETYPE =~ s/gif⎪png⎪jpe?g/wbmp/o; $FILETYPE}"'

Syntaxis

De sjabloon is een tekenreeks die de nieuwe URL bevat. Om precies te zijn, het is een Text::Template
sjabloon. Parameters kunnen als constante of als variabele worden geïnterpoleerd. Het sjabloon is
tussen accolades en kan elke geldige Perl-code bevatten.

De eenvoudigste vorm van een sjabloon is `{PARAM}', wat alleen de waarde van PARAM retourneert. als jij
als je iets complexers wilt doen, kun je de bijbehorende variabele gebruiken; Bijvoorbeeld
`{"foo $PARAM bar"}', of `{join "_", split " ", PARAM}'.

U kunt de manpagina Text::Template lezen voor meer informatie over wat mogelijk is binnen een
sjabloon.

Als de oorspronkelijke URL een querygedeelte of een fragmentgedeelte bevatte, worden deze toegevoegd
naar het resultaat van de sjabloon.

Beschikbaar parameters

URL Deze parameter bevat de originele URL van het kenmerk `href' of `src'.

BESTANDSNAAM
Deze parameter bevat de basisnaam van het bestand.

BESTANDSPAD
Deze parameter bevat het voorlooppad van het bestand.

BESTANDSTYPE
Deze parameter bevat het achtervoegsel van het bestand.

Dit kan als volgt worden hervat:

URL = http://www.server.net/path/to/my/page.html
------------^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
FILEPATH BESTANDSNAAM FILETYPE

Merk op dat `FILETYPE' alle extensies van het bestand bevat, dus als de naam dat is
index.html.fr `FILETYPE' bevat bijvoorbeeld "`.html.fr'".

Voorbeelden

Een padoptie toevoegen:

{URL}$wap

Met Apache kun je vervolgens een Rewrite-instructie toevoegen, zodat de URL eindigt op `$wap'
doorgestuurd naar Html2Wml:

Herschrijfregel ^(/.*)\$wap$ /cgi-bin/html2wml.cgi?url=$1

De extensie van een afbeelding wijzigen:

{FILEPATH}{BESTANDSNAAM}.wbmp

PROXY ONDERSTEUNING


Html2Wml maakt gebruik van ingebouwde LWP-proxyondersteuning. Het is standaard geactiveerd en laadt de proxy
instellingen van de omgevingsvariabelen, waarbij dezelfde variabelen worden gebruikt als vele andere programma's.
Elk protocol (http, ftp, enz.) kan worden toegewezen om een ​​proxyserver te gebruiken door een variabele in te stellen
van het formulier `PROTOCOL_proxy'. Voorbeeld: gebruik `http_proxy' om de proxy voor http te definiëren
access, `ftp_proxy' voor ftp-toegang. In de schil is dit slechts een kwestie van het definiëren van de
variabel.

Voor Bourne-schelp:

$ exporteren http_proxy="http://proxy.domain.com:8080/"

Voor C-schaal:

% setenv http_proxy "http://proxy.domain.com:8080/"

Onder Apache kunt u deze instructie aan uw configuratiebestand toevoegen:

SetEnv http_proxy "http://proxy.domain.com:8080"

maar dit heeft de standaardwaarde dat een andere CGI, of een ander programma, hier toegang toe kan krijgen
externe bronnen. Een betere manier is om Html2Wml te bewerken en de optie `proxy-server' in te vullen
met de juiste waarde.

WAARSCHUWINGEN


Html2Wml probeert correcte WML-documenten te maken, maar de goed opgemaaktheid en de geldigheid ervan
het document is niet gegarandeerd.

") may produce unexpected results. Omgekeerde tags (zoals ' vet ') kunnen onverwachte resultaten opleveren. Maar alleen
slechte software doet dit soort slechte dingen.

LINKS


Downloaden

Html2Wml
Dit is de website van het Html2Wml-project, gehost door SourceForge.net. Al de
stabiele releases kunnen van deze site worden gedownload.

[ http://www.html2wml.org/ ]

Nutialand
Dit is de website van de auteur, waar u de archieven van alle auteurs kunt vinden
releases van Html2Wml.

[ http://www.maddingue.org/softwares/ ]

Resources

Het WAP-forum
Dit is de officiële site van het WAP-forum. U kunt technische informatie vinden,
als de specificaties van alle technologieën die verband houden met WAP.

[ http://www.wapforum.org/ ]

WAP.com
Deze site bevat nuttige informatie en links. In het bijzonder heeft het een vrij goed
gedaan veelgestelde vragen.

[ http://www.wap.com/ ]

Het World Wide Web-consortium
Hoewel het niet direct verband houdt met Wap-zaken, kan het nuttig zijn om de
specificaties van de XML (WML is een XML-toepassing) en de specificaties van de
verschillende stylesheet-talen (CSS en XSL), waaronder ondersteuning voor lage resolutie
toestellen.

[ http://www.w3.org/ ]

TuxMobil
Deze website is gewijd aan mobiele UniX-systemen. Het leidt je naar veel nuttigs
praktische informatie over het installeren en uitvoeren van Linux en BSD op laptops, PDA's en
andere mobiele computerapparaten.

[ http://www.tuxmobil.org/ ]

Programmeurs utilities

HTML opgeruimd
Dit is een heel handvol hulpprogramma dat uw HTML-bestanden corrigeert, zodat ze voldoen aan de vereisten
W3C-standaarden.

[ http://www.w3.org/People/Raggett/tidy ]

Kanaal
Kannel is een open source Wap- en SMS-gateway. Een WML-compiler is opgenomen in het
distributie.

[ http://www.kannel.org/ ]

WML-hulpmiddelen
Dit is een verzameling hulpprogramma's voor WML-programmeurs. Dit omvat een compiler, een
decompiler, een viewer en een WBMP-converter.

[ http://pwot.co.uk/wml/ ]

WML browsers en wap emulators

Opera
Opera is van oorsprong een webbrowser, maar versie 5 heeft goede ondersteuning voor XML en
WML. Opera is gratis beschikbaar voor verschillende systemen.

[ http://www.opera.com/ ]

wApua
wApua is een open source WML-browser geschreven in Perl/Tk. Het is gemakkelijk te installeren en te
gebruik. De ondersteuning voor WML is onvolledig, maar voldoende voor testdoeleinden.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

Tofoa
Tofoa is een open source Wap-emulator geschreven in Python. De installatie is behoorlijk
moeilijk, en de onvolledige WML-ondersteuning zorgt ervoor dat het zelfs met
geldige WML-documenten.

[ http://tofoa.free-system.com/ ]

EzWAP
EzWAP, van EZOS, is een commerciële WML-browser die gratis beschikbaar is voor Windows 9x, NT,
2000 en CE. Vergeleken met andere Windows WML-browsers vereist het zeer weinig bronnen,
en is redelijk stabiel. De ondersteuning voor de WML-specificaties lijkt behoorlijk compleet. Een heel goede
software.

[ http://www.ezos.com/ ]

Dek-het
Deck-It is een commerciële Wap-telefoonemulator, beschikbaar voor Windows en Linux/Intel
alleen. Het is een heel goed stukje software dat echt laat zien hoe WML-pagina's worden weergegeven
op een Wap-telefoon, maar een van de belangrijkste standaardinstellingen is dat deze geen lokale bestanden kan lezen.

[ http://www.pyweb.com/tools/ ]

Klondike WAP-browser
Klondike WAP Browser is een commerciële WAP-browser beschikbaar voor Windows en PocketPC.

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP is een commerciële Wap-browser, gratis beschikbaar voor Windows.

[ http://www.winwap.org/ ]

WAPman
WAPman van EdgeMatrix is ​​een commerciële WAP-browser beschikbaar voor Windows en PalmOS.

[ http://www.edgematrix.com/edge/control/MainContentBean?pagina=downloads ]

Draadloze metgezel
Wireless Companion, van YourWap.com, is een WAP-emulator die beschikbaar is voor Windows.

[ http://www.yourwap.com/ ]

Mobilisator
Mobilizer is een Wap-emulator beschikbaar voor Windows en Unix.

[ http://mobilizer.sourceforge.net/ ]

QWmlBrowser
QWmlBrowser (voorheen bekend als WML BRowser) is een open source WML-browser, geschreven
met behulp van de Qt-toolkit.

[ http://www.wmlbrowser.org/ ]

Wapsodie
Wapsody, ontwikkeld door IBM, is een vrij beschikbare simulatieomgeving die
implementeert de WAP-specificatie. Het beschikt ook over een WML-browser die kan worden uitgevoerd
zelfstandig. Omdat Wapsody in Java/Swing is geschreven, zou het op elk systeem moeten werken.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

WAVoorbeeld
WAPreview is een Wap-emulator geschreven in Java. Omdat het een op HTML gebaseerde gebruikersinterface gebruikt en een
lokale webproxy, het werkt vrij langzaam.

[ http://wapreview.sourceforge.net ]

PicoWap
PicoWap is een kleine WML-browser gemaakt door drie Franse studenten.

[ http://membres.lycos.fr/picowap/ ]

DANKBETUIGINGEN


Werner Heuser, voor zijn talrijke ideeën, adviezen en zijn hulp bij het debuggen

Igor Khristophorov, voor zijn talrijke suggesties en patches

En alle mensen die mij bugrapporten sturen: Daniele Frijia, Axel Jerabek, Ouyang

Gebruik html2wml online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad