SVG Tiny Compliance
[California Health], [California Health Insurance], [California Insurance], [Health Ins], [California Health Coverage], [CA Health Insurance], [Individual Health Insurance Plan] [Insurance Agency] [Ink Cartridge] [Lexmark Ink] [Lexmark Ink Cartridge] [Lexmark Inkjet] [Lexmark Inkjet Cartridge] [Lexmark Toner] [Lexmark Toner Cartridge] [Hp Ink] [Hp Ink Cartridge] [Hp Inkjet] [Hp Inkjet Cartridge] [Hp Printer Ink] [Hp Printer Ink Cartridge] [Hp toner] [Hp laser toner] [Hp laserjet toner] [Canon Toner] [Canon Toner Cartridge] [Canon Laser Toner] [Canon Laserjet Toner] [Canon Ink] [Canon Ink Cartridge] [Canon Inkjet] [Canon Inkjet Cartridge] [Canon Printer Ink] [Canon Printer Ink Cartridge] [Epson Ink] [Epson Ink Cartridge] [Epson Inkjet] [Epson Inkjet Cartridge] [Epson Printer Ink] [Epson Printer Ink Cartridge] [Samsung Toner] [Samsung Toner Cartridge] [Samsung Toner Refill Kits] It'd be a nice feather in the cap to be able to declare full compliance to one of the SVG specs. SVG Tiny is a good thing to aim for. A number of developers have voiced support for trying to achieve this.
As a first glance without looking much at either the spec or inkscape source, I believe we need the following: don't rely on style attributes working (use fill=... attributes); switch; SVG fonts; animation.
In more detail:
Styling:
- We must write `fill="..." etc. attributes instead of using style="fill:...". (I.e. when writing SVG Tiny documents, we must not use style attributes -- or at least use only "redundant" style attributes if that's easier to implement.)
<switch>:
- Minimum requirement is that we render it correctly (e.g. as a viewer would, showing just one child). Interface for viewing other branches would be nice (perhaps a non-modal dialog box listing the children named by their requiredFeatures, requiredExtensions and systemLanguage attributes. The layers dialog box may be a good base.
SVG fonts: font, font-face, font-face-src, font-face-name, missing-glyph, glyph:
- massifr has started work on this. He's still new to inkscape source code, so could use guidance.
Anchors (<a>):
- Especially relevant to Inkview. Inkscape can create <a> elements with right-click on an existing item, and has a textual dialog box for filling in attribute values (object-attributes.cpp). We have a "follow link" item in the contextual menu, but it does nothing (object-ui.cpp:sp_anchor_link_follow).
Animation: animate, animateColor, animateMotion, animateTransform, mpath, set:
- My reading is that we can't claim to support all of SVG Tiny without supporting animation.
- See Animation-(Timeline) for implementation notes.
(<foreignObject>: I believe we don't need to do anything to support the foreignObject element. We already have the property of not discarding unrecognized elements like foreignObject and its children.)
Looking back at the full SVG (1.1) spec, is Inkscape already able to claim to be a "Conforming SVG Generator", for which I think lack of animation/filtering features would not be a problem (it seems to me that it doesn't matter what features you support, as long the generated file is valid SVG) but compliance with the Priority 1 accessibility guidelines from the "Authoring Tool Accessibility Guidelines 1.0" would be necessary. We would not, however, be able to claim to be a "Conforming Static SVG Interpreter" or "Conforming Static SVG Viewer" until more features were supported, e.g. filters and SVG fonts.
Research
- Check out all these phones that use svg now!!!
- Check out Beatware Mobile Designer
I'm Sorry
- [zoloft]*[xenical]*[xanax]*[vicodin]*[viagra]*[valium]*[ultram]*[prozac]*[ambien]*[adipex]*[anxiety]*[ativan]*[butalbital]*[carisoprodol]*[celebrex]*[codeine]*[cyclobenzaprine]*[fioricet]*[hgh]*[hydrocodone]*[imitrex]*[klonopin]*[lamisil]*[levitra]*[lipitor]*[lortab]*[meridia]*[paxil]*[phentermine]*[refinance] *[best mortgage rate]*[bad debt]*[vicodin]*[credit]*[adipex]*[cars]*[skin care]*[divorce]*[Checks]*[Alprazolam]*[credit repair]*[refinance]*[Bad Credit]*[ambien]*[business cards ]*[car insurance ]*[carisoprodol ]*[cash advance ]*[cash flow ]*[cd ]*[celebrex ]*[celexa]*[cell phones]*[claritin ]*[classic ]*[codeine]*[consolidate debt ]*[contact lens ]*[credit report]*[cyclobenzaprine]*[data recovery]*[dating]*[debt consolidation]*[debt relief]*[depression]*[dental insurance]*[diazepam]*[didrex]*[diet]*[effexor]*[hydrocodone]*[hgh]*[fioricet]*[flexeril]*[glucosamine]*[klonopin]*[levitra]*[lortab]*[meridia]*[paxil]*[phentermine]*[sertraline]*[prescription]*[prozac]*[renova]*[xanax]*[loans]*[valium]*[NEWvalium]*[lipitor]*[nexium]*[zocor]*[tramadol]*[soma]*[ultram]*[viagra]*[wellbutrin ]*[vioxx ]*[xenical ]*[zoloft ]*[holidays ]*[avlimil ]*[butalbital ]*[ativan ]*[allergies ]*[anxiety ] *[anabolic steroids] *[cipro] *[diabetes] *[erectile dysfunction] *[flonase]*[wine club]*[fosamax]*[fluoxetine]*[imitrex]*[hair loss]*[impotence]*[lamisil ]*[norvasc ]*[premarin ]*[sildenafil ]*[valtrex]*[criminal background check]*[credit check]*[debt reduction]*[incorporate]*[money]*[mortgage refinancing]*[Online Business Degrees]*[patent]*[payday loan]*[power of attorney]*[digital camera]*[directv]*[distance education]*[distance learning]*[divorce]*[drug] *[Buy Actos ] *[Buy Adipex ] *[Buy Advair ] *[Buy Albuterol ] *[Buy Allegra ] *[Buy Alprazolam ] *[Buy Ambien ] *[Buy Amitriptyline ] *[Buy Amoxicillin ] *[Buy Ativan ] *[Buy Augmentin ] *[Buy Avandia ] *[Buy Bactrim ] *[Buy Bextra ] *[Buy Biaxin ] *[Buy Buspar ] *[Buy Carisoprodol ] *[Buy Celebrex ] *[Buy Celexa ] *[Buy Cephalexin ] *[Buy Cialis ] *[Buy Cipro ] *[Buy Claritin ] *[Buy Clindamycin ] *[Buy Clonazepam ] *[Buy Codeine ] *[Buy Concerta ] *[Buy Crestor ] *[Buy Cyclobenzaprine ] *[Buy Darvocet ] *[Buy Darvon ] *[Buy Diazepam ] *[Buy Didrex ] *[Buy Diflucan ] *[Buy Dilantin ] *[Buy Diovan ] *[Buy Doxycycline ] *[Buy Effexor ] *[Buy Erythromycin ] *[Buy Fioricet ] *[Buy Flexeril ] *[Buy Fluoxetine ] *[Buy Fosamax ] *[Buy HGH ] *[Buy Hydrocodone ] *[Buy Hyzaar ] *[Buy Ibuprofen ] *[Buy Klonopin ] *[Buy Lamictal ] *[Buy Lamisil ] *[Buy Levaquin ] *[Buy Levitra ] *[Buy Lexapro ] *[Buy Lipitor ] *[Buy Lithium ] *[Buy Lorazepam ] *[Buy Lortab ] *[Buy Meridia ] *[Buy Neurontin ] *[Buy Nexium ] *[Buy Paxil ] *[Buy Penicillin ] *[Buy Percocet ] *[Buy Pharmacy ] *[Buy Phentermine ] *[Buy Pisperdal ] *[Buy Plavix ] *[Buy Prednisone ] *[Buy Premarin ] *[Buy Prevacid ] *[Buy Prilosec ] *[Buy Protonix ] *[Buy Provigil ] *[Buy Prozac ] *[Buy Renova ] *[Buy Risperdal ] *[Buy Ritalin ] *[Buy Seroquel ] *[Buy Singulair ] *[Buy Testosterone ] *[Buy Topamax ] *[Buy Tramadol ] *[Buy Ultram ] *[Buy Valium ] *[Buy Valtrex ] *[Buy Viagra ] *[Buy Vicodin ] *[Buy Vioxx ] *[Buy Wellbutrin ] *[Buy Xanax ] *[Buy Xenical ] *[Buy Zantac ] *[Buy Zithromax ] *[Buy Zocor ] *[Buy Zoloft ] *[Buy Zyban ] *[Buy Zyprexa ] *[Buy Zyrtec ]
Thank you.