- From: <bugzilla@jessica.w3.org>
- Date: Wed, 09 Jul 2014 19:18:32 +0000
- To: www-svg@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=26299
Bug ID: 26299
Summary: Add a "9-slice element" in the next version of the SVG
specifications
Product: SVG
Version: SVG 2.0
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P2
Component: Basic Data Types
Assignee: schepers@w3.org
Reporter: fmuaddib@gmail.com
QA Contact: www-svg@w3.org
Created attachment 1492
--> https://www.w3.org/Bugs/Public/attachment.cgi?id=1492&action=edit
9-slice graphic element contraints
The 9-slice scaling grid has been around in desktop graphics software for some
years already and is well known to users of Flash and Illustrator. It's a
brilliant technique for scaling images by dividing them into sections that have
a fixed size (the corners) and sections that are flexible (the edges and the
center). In fact this method is so powerful that 9-slice elements are standard
classes in most development platforms (Android, Flash, Flex, etc). A similar
technique (9-tiles or 9-grid) is used in HTML pages and native 9 sliced images
are exported by graphic software like Photoshop.
The only platform missing 9-slice elements is the SVG one. This means that to
create a 9-slice svg element we currently need to use convoluted techniques
that are quite complicated to implement, like this popular one devised by Dirk
Weber:
http://w3.eleqtriq.com/2014/03/the-holy-grail-of-image-scaling/
Because of this you cannot even make a resizeable button (a very common web
page element) with SVG without resorting to tricks.
To solve this problem affecting all web designers I propose to add a "9-slice
element" in the next version of the SVG specifications. It will be a special
group element, with some simple transformation constraints applied to any 9
elements composing the group.
Thank you.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Wednesday, 9 July 2014 19:18:34 UTC