1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » HTML5 biegt auf die…

Ich hätte da gerne noch ein Feature

Anzeige
  1. Thema

Neues Thema Ansicht wechseln


  1. Ich hätte da gerne noch ein Feature

    Autor yeti 28.10.09 - 11:40

    Ein genormtes CSS Tag, dass angibt dass <pre> formatierter Text mit Syntax Highlighting für diverse Programmiersprachen gerendert werden soll.

    Ein alter alter Browser würde das Highlighting eben nicht machen.

  2. Re: Ich hätte da gerne noch ein Feature

    Autor Bubu Joe 28.10.09 - 11:43

    Wie soll das gehen? Woher soll der Browser wissen, welche Sprache (und in welcher Version) er da gerade darstellen soll?

    Da müsste man ein recht umfassendes Framework hinterlegen, um dann die Sprachelemente entsprechend bunt zu machen und dafür gibt es ja noch nicht mal einen einheitlichen Standard. Sicherlich wäre das ne feine Sache, aber ich denke, dass geht über die Aufgaben von HTML etwas hinaus ;)

  3. Re: Ich hätte da gerne noch ein Feature

    Autor titrat 28.10.09 - 11:45

    yeti schrieb:
    --------------------------------------------------------------------------------
    > Ein genormtes CSS Tag, dass angibt dass formatierter Text mit Syntax
    > Highlighting für diverse Programmiersprachen gerendert werden soll.
    >
    > Ein alter alter Browser würde das Highlighting eben nicht machen.

    Gute Idee, aber in der Praxis zu schwierig, da es unendlich viele Programmiersprachen gibt.
    Nötig wären eine Menge an Zusatz-Tags, die innerhalb des pre verwendet werden müssten, wie "<variable-name>, <equation-sign>, <end-of-statement>, ..." - das würde wenig helfen, aber unglaublich kompliziert werden. Und zu kompliziertes wird nicht genutzt werden.

    <pre prog-lang="c#">...</pre>

  4. Re: Ich hätte da gerne noch ein Feature

    Autor highlighter 28.10.09 - 11:56

    Bubu Joe schrieb:
    --------------------------------------------------------------------------------
    > Wie soll das gehen? Woher soll der Browser wissen, welche Sprache (und in
    > welcher Version) er da gerade darstellen soll?

    Ganz einfach: man gibt als Attribut eine URL auf eine Sprachbeschreibungsdatei, z.B. in einem XML Format, in der die Keywords etc. drinstehen. Für die gängigen Sprachen gibt es die dann schon fertig im Netz und wenn man eine eigene Sprache verwendet, dann bietet man halt eine eigene Beschreibungsdatei an.

  5. Re: Ich hätte da gerne noch ein Feature

    Autor yeti 28.10.09 - 11:56

    Könnte das nicht auch so gehen ?

    <pre class="syntax-c++">
    printf("hello world\n");
    </pre>

    Die alten Browser würden dann eben kein Hightlighting machen.

  6. Re: Ich hätte da gerne noch ein Feature

    Autor highlighter 28.10.09 - 12:03

    Ich würde es mir so wünschen:

    <code highlighting="url-zu-highlighting-beschreibung">
    ...
    </code>

    Und so eine Highlighting-Beschreibung sieht dann z.B. so aus: http://git.gnome.org/cgit/gtksourceview/tree/gtksourceview/language-specs/cpp.lang

  7. Re: Ich hätte da gerne noch ein Feature

    Autor yeti 28.10.09 - 12:14

    Damit wäre ich auch zufrieden.

    Aus Benutzersicht wäre es aber am einfachsten,
    wenn die Browser die gängigen Programmiersprachen von Hause aus highlighten könnten und man nur die Sprache angeben müsste (alternativ zu einer URL).

  8. Lösung für heute

    Autor yeti 28.10.09 - 12:30

    Ich habe da gerade was gefunden,
    womit man sich auch schon heute behelfen kann.

    http://qbnz.com/highlighter/
    http://qbnz.com/highlighter/geshi-doc.html#basic-usage

    Obwohl es schöner wäre, wenn man da kein PHP für brauchen würde.

  9. Re: Lösung für heute

    Autor crash 28.10.09 - 13:29

    Warum <pre>? Code zeichnet man mit <code> aus. Da wäre ein type="" nicht schlecht, wobei kaum eine Sprache einen eigenen MIME-Type hat (auch inoffiziell).

    Und es gibt JavaScripts, die aus class="javascript" gutes Highlighting erzeugen.

Neues Thema Ansicht wechseln


Entschuldigung, nur registrierte Benutzer dürfen in diesem Forum schreiben. Klicken Sie hier um sich einzuloggen


Meistgelesen
  1. Libreoffice

    "Wir wollen Nutzer in die ODF-Welt ziehen"

  2. Browser

    Kauft Facebook Opera?

  3. Blackberry

    RIM plant Massenentlassungen

  4. Datenschutz

    Neue EU-Regeln zu Cookies treten in Kraft

  5. Samsung Galaxy S3

    Siri braucht sich nicht zu fürchten


Meistkommentiert
  1. Kommentare: 173 | letzter Beitrag 27.05. 23:42

  2. Kommentare: 94 | letzter Beitrag 26.05. 19:45

  3. Kommentare: 79 | letzter Beitrag 27.05. 22:43

  4. Kommentare: 71 | letzter Beitrag 27.05. 22:20

  5. Kommentare: 63 | letzter Beitrag 00:03 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Energy Harvesting: Strom aus dem Teelicht
Energy Harvesting
Strom aus dem Teelicht

T-Pod ist ein kleines Kraftwerk für unterwegs. Betrieben mit einer kleinen Kerze, erzeugt das Gerät Strom für eine Leselampe oder das Laden des Smartphone-Akkus.

  1. Energy Harvesting Viren in der Schuhsohle liefern Strom fürs Smartphone
  2. Saubere Energie In New York kommt Strom bald aus der Wasserleitung

F2, F8, F12: Windows 8 startet zu schnell
F2, F8, F12
Windows 8 startet zu schnell

Windows 8 kann auf entsprechender Hardware in weniger als 8 Sekunden booten. Dabei bleibt zu wenig Zeit, um den Bootvorgang zum Sprung ins Bios, ins UEFI-Menü oder in die Startauswahl von Windows zu unterbrechen.

  1. Dice Einige Frostbite-2-Spiele nur mit 64-Bit-Betriebssystem
  2. Windows RT Windows-Tablet-Lizenz soll angeblich 100 US-Dollar kosten
  3. Windows 8 Release Preview Microsoft verbessert Multi-Monitor-Unterstützung

Kim Dotcom: "Gebt mir meine Rechner zurück!"
Kim Dotcom
"Gebt mir meine Rechner zurück!"

Kim Schmitz will Zugriff auf seine 135 Computer und Festplatten, die die neuseeländischen Behörden im Januar 2012 beschlagnahmt haben. Das FBI halte das Material von der Justiz in Neuseeland zurück, um seine Verteidigung im Fall Megaupload zu erschweren, sagt er.

  1. Megaupload Kim Dotcom darf wieder das Internet benutzen
  2. Nach Megaupload Mediafire und weitere Filehoster im Fokus der Filmindustrie
  3. Megaupload Kim Schmitz muss mit monatlich 37.000 Euro zurechtkommen

  1. Renesas: Chiphersteller will ein Drittel der Beschäftigten loswerden
    Renesas
    Chiphersteller will ein Drittel der Beschäftigten loswerden

    Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

  2. Blackberry: RIM plant Massenentlassungen
    Blackberry
    RIM plant Massenentlassungen

    RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

  3. Browser: Kauft Facebook Opera?
    Browser
    Kauft Facebook Opera?

    Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.


  1. 15:41

  2. 13:23

  3. 14:48

  4. 14:29

  5. 14:24

  6. 12:30

  7. 12:23

  8. 18:49