1. Foren
  2. » Kommentare
  3. » Software-Entwicklung
  4. » Alle Kommentare zum Artikel
  5. » Webdesign: Photoshop…

about:dataUrl

Anzeige
  1. Thema
  1. 1
  2. 2

Neues Thema Ansicht wechseln


  1. about:dataUrl

    Autor Hans Schmucker 05.07.10 - 11:23

    In mehreren Diskussionen hier wurden Data URLs erwähnt um Bilder als Bitmap oder Vektorgraphiken auszuliefern ohne zusätzliche HTTP Requests zu generieren, im Austausch für eine mögliche Mehrfachübertragung von Inhalten.

    Das ganze hängt nur bedingt mit diesem Artikel zusammen aber anscheinend ist dieser Standard trotz breiter Unterstützung (lediglich der IE unterstützt es nur in Preview Versionen bis jetzt) nur wenigen bekannt.

    Data URLs können beliebige Daten enthalten. Die primitivste Variante ist
    data:,Hello World!
    (Was ein ASCII Textdokument mit dem Inhalt Hello World! representiert)

    Aber auch Binärdaten können mit einem beliebigen MIME Type geladen werden:
    data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D
    (was in diesem Fall den selben Inhalt hat: ein Bild wäre zu groß und würde von diesem Forum zerschossen werden).

    Wie gesagt:
    Vorteil: Weniger Requests
    Nachteil: Mehrfachübertragung

    Es wird von vielen Entwicklern (z.B. Google) eingesetzt wenn sehr viele, sehr kleine übertragen werden müssen.

  2. Re: about:dataUrl

    Autor firehorse 05.07.10 - 11:31

    ich versuche mal ehrlich zu sein.

    bekannt ja, aber seit Jahren nicht mehr damit beschäftigt.

    Haste auf die schnelle ein paar Links?

    Also mit SVG. War ja damals schon ein Thema.



    1 mal bearbeitet, zuletzt am 05.07.10 11:33 durch firehorse.

  3. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 11:32

    https://developer.mozilla.org/en/data_URIs hat eigentlich alles wichtige. Der Standard ist wirklich so primitiv.

  4. Re: about:dataUrl

    Autor firehorse 05.07.10 - 11:36

    Hans Schmucker schrieb:
    --------------------------------------------------------------------------------
    > developer.mozilla.org hat eigentlich alles wichtige. Der Standard ist
    > wirklich so primitiv.

    immer noch der selbe link ;)
    Kenne ich logischerweise schon.

    Ich dachte eher zu SVG^^

  5. Re: about:dataUrl

    Autor MrNice 05.07.10 - 11:40

    Da dürfte CSS-Sprites die bessere Lösung sein um Requests zu sparen.

    Vorteile:
    - Viele kleine Bilder werden in einem großen zusammengefasst
    - Caching!

  6. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 11:50

    Achso:

    Keinen Link gerade, aber man braucht eigentlich auch keinen:

    data:image/svg+xml,<?xml%20version="1.0"%20encoding="UTF-8"%20standalone="no"?>%20<svg%20xmlns:svg="http://www.w3.org/2000/svg"%20xmlns="http://www.w3.org/2000/svg"%20xmlns:xlink="http://www.w3.org/1999/xlink"%20xmlns:html="http://www.w3.org/1999/xhtml"%20version="1.0"%20width="570"%20height="570"%20id="svg2"><defs>%20</defs><rect%20x="0"%20y="0"%20width="100%"%20height="100%"%20fill="#f00"%20/></svg>

    ist ein minimalistisches SVG Dokument als Data URL. Einach data:, den MIME und ein Komma davor und jedes SVG Dokument wird zu einer Data URL (das %20 macht der Browser selbst wenn du einmal copy-paste machst).

    Ansonnsten kannst du dan ganze natürlich auch in ein svgz packen und das als Base64 enkodieren.



    2 mal bearbeitet, zuletzt am 05.07.10 11:53 durch Hans Schmucker.

  7. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 11:52

    MrNice schrieb:
    --------------------------------------------------------------------------------
    > Da dürfte CSS-Sprites die bessere Lösung sein um Requests zu sparen.
    >
    > Vorteile:
    > - Viele kleine Bilder werden in einem großen zusammengefasst
    > - Caching!

    Stimmt, in den meisten Fällen schon, aber ab und zu hast du auch kleine Bilder an Stellen wo du keine CSS Hacks verwenden kannst...

  8. Re: about:dataUrl

    Autor firehorse 05.07.10 - 12:08

    Hans Schmucker schrieb:
    --------------------------------------------------------------------------------
    > MrNice schrieb:
    > ---------------------------------------------------------------------------
    > -----
    > > Da dürfte CSS-Sprites die bessere Lösung sein um Requests zu sparen.
    > >
    > > Vorteile:
    > > - Viele kleine Bilder werden in einem großen zusammengefasst
    > > - Caching!
    >
    > Stimmt, in den meisten Fällen schon, aber ab und zu hast du auch kleine
    > Bilder an Stellen wo du keine CSS Hacks verwenden kannst...
    >

    Wer arbeitet noch mit CSS-Hacks?

    Unterstützung für IE6/IE7 - never. Lohnt nicht mehr. Der IE ist einfach nun einmal veraltet und wer diesen nutzt der hat den Rechner vor dem er sitzt nicht einmal ansatzweise verstanden. Sollte dieser für Applikationen gebraucht werden, so spielt dieses sich intern, im Unternehmen, ab und zum surfen liegt FF oder Opera drauf.

    Wer den IE7 nutzt, der hat auch mit ziemlicher Sicherheit schon den IE8 drauf.

    Ich hatte mich auch schon drauf eingeschossen Dir CSS-sprites als Antwort zusenden.

    Zumal sich in der eigentlich Weiterentwicklung (Deine Verweise) von SVG nicht viel getan hat in den letzten Jahren/Monaten. Muss ja auch nicht sein könnte man schreiben. Nur dann kommt wieder der IE ins Spiel, wie Du ja schon selbst geschrieben hattest.

  9. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 12:11

    firehorse schrieb:
    > Wer arbeitet noch mit CSS-Hacks?

    Falscher Ausdruck. Für mich sind CSS Sprites ein Hack.

  10. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 12:16

    firehorse schrieb:
    > Zumal sich in der eigentlich Weiterentwicklung (Deine Verweise) von SVG
    > nicht viel getan hat in den letzten Jahren/Monaten. Muss ja auch nicht sein
    > könnte man schreiben. Nur dann kommt wieder der IE ins Spiel, wie Du ja
    > schon selbst geschrieben hattest.

    Ich kapier den Absatz nicht. Steh anscheinend auf dem Schlauch: SVG ist unterstützt von den meisten jetzigen und allen kommenden Browsern. Was meinst du mit "nicht viel getan"? Überarbeitung der spec? Die ist in Arbeit. 1.2 ist gerade bei der Verabschiedung und 2.0 ist in der Planungsphase.

  11. Re: about:dataUrl

    Autor firehorse 05.07.10 - 12:19

    Hans Schmucker schrieb:
    --------------------------------------------------------------------------------
    > firehorse schrieb:
    > > Zumal sich in der eigentlich Weiterentwicklung (Deine Verweise) von SVG
    > > nicht viel getan hat in den letzten Jahren/Monaten. Muss ja auch nicht
    > sein
    > > könnte man schreiben. Nur dann kommt wieder der IE ins Spiel, wie Du ja
    > > schon selbst geschrieben hattest.
    >
    > Ich kapier den Absatz nicht. Steh anscheinend auf dem Schlauch: SVG ist
    > unterstützt von den meisten jetzigen und allen kommenden Browsern. Was
    > meinst du mit "nicht viel getan"? Überarbeitung der spec? Die ist in
    > Arbeit. 1.2 ist gerade bei der Verabschiedung und 2.0 ist in der
    > Planungsphase.
    >

    Sorry. Mein Fehler. Bin hier auch gerade am schauen. Hab ja heute mal Zeit^^

  12. Re: about:dataUrl

    Autor Stebs 05.07.10 - 12:24

    In Zukunft könnten auch Resource-Packages helfen, falls der Ansatz in Zukunft angenommen werden würde:
    http://limi.net/articles/resource-packages/

  13. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 12:28

    Dankeschön! Der Vorschlag ist irgendwie vollkommen an mir vorbeigegangen!

  14. Re: about:dataUrl

    Autor Stebs 05.07.10 - 12:40

    Dann will ich noch einen nachlegen, das kam (zumindest für mich) doch etwas überraschend:
    Firefox 4.0 wird nun endlich auch SVG als <img> element können -ebenso als CSS Background (und gar als favicon etc.):

    "Using SVG as images and as CSS backgrounds:
    You can now use SVG with the <img> element, as well as the background
    image in CSS. See bug 272288, bug 276431 and bug 231179."
    https://developer.mozilla.org/en/Firefox_4_for_developers

    Aus Bugzilla:
    Robert O'Callahan (:roc) (Mozilla Corporation) 2010-07-01
    02:12:27 CEST

    dholbert actually has working patches in bug 276431. They're pretty
    close to
    done.
    ...
    (Those patches make us support SVG everywhere we support images ...
    <img>, CSS,
    favicons, etc)

  15. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 12:43

    Stimmt, dholbert hat schon TryServer builds oben. Sie sind noch nicht ganz Fehlerfrei (manchmal "blutet" das SVG in den Rest des Dokuments), aber es würde mich schon sehr wundern wenn es die Patches nicht in 4 schaffen würden. Ich glaub ein Teil der Patches landet auch gerade im Trunk. Lass mich kurz nachschauen.



    1 mal bearbeitet, zuletzt am 05.07.10 12:47 durch Hans Schmucker.

  16. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 12:46

    Da ist das TryServer Build das ich probiert hab:
    http://ftp.mozilla.org/pub/mozilla.org/firefox/tryserver-builds/dholbert@mozilla.com-d1fd3e7bcdc1/tryserver-win32/

    Hmm, beim Pushlog find ich noch nix, anscheinend hab ich mich getäuscht.

  17. Re: about:dataUrl

    Autor Uschi12 05.07.10 - 12:53

    Ich weiß ja nicht was ihr darunter versteht, wenn ihr sagt, dass SVG von den jetzigen Browsern verstanden wird, aber der Firefox kann nichtmal in den aktuellen nightlys für 4.0 ein <animate> oder ein <set> umsetzen. Von anderen SVG-Befehlen und Browsern mal ganz zu schweigen.

  18. Re: about:dataUrl

    Autor Hans Schmucker 05.07.10 - 12:53

    Äh. doch. Schon lange.

    Probier's nochmal. Hier ist ein Beispiel:
    http://tapper-ware.net/data/devel/web/apps/SMIL.Stickman/index.svg

    Funktioniert in den Nightlies problemlos.



    1 mal bearbeitet, zuletzt am 05.07.10 12:55 durch Hans Schmucker.

  19. Re: about:dataUrl

    Autor Stebs 05.07.10 - 13:03

    Hans Schmucker schrieb:
    --------------------------------------------------------------------------------
    > Da ist das TryServer Build das ich probiert hab:
    > ftp.mozilla.org
    Hatte mir dieses Build auch vor paar Tagen gesaugt aber noch nicht ausprobiert, bald sollte es ja eh im Minefield auftauchen.

    > Hmm, beim Pushlog find ich noch nix, anscheinend hab ich mich getäuscht.
    Im Hauptbug 276431 sind ja noch keine positiven Reviews erfolgt.
    Aber Minefield macht auch so in den letzten Tagen dem Namen alle Ehre ;)

  20. Re: about:dataUrl

    Autor Uschi12 05.07.10 - 13:07

    SVG animation gibt es erst mit Gecko 1.9.3
    Siehe z.B. hier: https://developer.mozilla.org/en/SVG_animation_(SMIL)_in_Firefox

  1. 1
  2. 2

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: 171 | letzter Beitrag 20:42 Uhr

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

  3. Kommentare: 77 | letzter Beitrag 20:57 Uhr

  4. Kommentare: 70 | letzter Beitrag 18:56 Uhr

  5. Kommentare: 61 | letzter Beitrag 21:29 Uhr

Mehr



Haben wir etwas übersehen?

E-Mail an news@golem.de


Zulieferer: Sony soll iPhone 5 mit In-Cell-Touchscreen ausrüsten
Zulieferer
Sony soll iPhone 5 mit In-Cell-Touchscreen ausrüsten

Laut Apple-Zulieferern wird das iPhone 5 mit einem neuartigen In-Cell-Touchscreen ausgerüstet. Als Hersteller soll Sony infrage kommen. Bislang hieß es, dass Apple Sharp und Toshiba bevorzugen würde.

  1. iPhone 5 Kleinerer Dock-Connector im Gespräch
  2. Streit um Domains Apple hat Domain iPhone5.com erhalten
  3. 4 Zoll iPhone 5 wohl mit größerem Display

Owncloud Inc.: "Wir sind kein Serviceprovider"
Owncloud Inc.
"Wir sind kein Serviceprovider"

Das Unternehmen Owncloud entwickele nur Software und biete Support für Kunden, sagte Technikchef Frank Karlitschek auf dem Linuxtag 2012. Darüber hinaus verriet er einige technische Details zu Owncloud 4 und kommenden Entwicklungen.

  1. Persönlicher Onlinespeicher Owncloud 4.0 verschlüsselt Daten auf dem Server
  2. Persönlicher Onlinespeicher Owncloud erhält Android-Applikation
  3. Persönlicher Onlinespeicher Owncloud 2012 auch mit kostenpflichtigem Support

Landgericht Hamburg: Blogger haftet für eingebettetes Youtube-Video
Landgericht Hamburg
Blogger haftet für eingebettetes Youtube-Video

Das Landgericht Hamburg hat entschieden, dass der Blogger und Rechtsanwalt Markus Kompa für ein via Youtube eingebettetes ZDF-Video als Verbreiter haftet. Geklagt hat ein umstrittener Arzt aus München, der zuvor erfolgreich gegen den Bericht der ZDF-Sendung Wiso vorgegangen war.

  1. Youtube-Streit Gema legt Berufung ein und pocht auf Transparenz
  2. Gema gegen Youtube Beide sehen sich als Gewinner
  3. Gema gegen Youtube Medienanwalt erwartet ab morgen weitere Youtube-Sperren

  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