Yes, I have had uneven results with a simple 'blur' filter across browsers.

I am instantiating most of my shapes using the 'use' element, so I am hoping 
that I can isolate all of the browser variability into a small, non-visible 
'defs' subsection of my SVG, so that I can either go with a 'lowest common 
denominator' (greatest common divisor) of all web browsers, or browser specific 
variants.

I have 150+ 'blocks' to create, each with a variety of visual characteristics.
I think I have about 14 unique 'tiles' and believe I can compose every one of 
the 150+ blocks from those 14 tiles. Most of them are a path elements of 
constant size, unchanged by text being entered, and so they are the 'interlock' 
pieces.

I now believe the few 'tiles' that need to change size as text is edited are 
rectangles.
So it looks feasible to do 'live' editing on the shape. (Of course, I need to 
write all of that code, so this isn't trivial)

I have several ways I can progress.

I could simply compose a group containing a set of 'use' for each block 
instance, making it from the appropriate 'tiles', and with suitable coordinates 
the block will look like a single graphic. The changeable parts could be 
resized by applying a scaling transformation on the use, or by making a new 
rectangle instance, and adjusting the coordinates in the 'use' for other 
'interlock' tiles.

Or, I could built a single path, assembling the data in tiles to make a single 
unique path. This would only be changed when the user edits the text on a 
block. All the user interface is text or filled paths, one path per block 
background..

Both will also have the overlaid text, but this can be 'dumb' when not being 
actively edited.

I am concerned that 'use'ing a bunch of tiles to make each block might have two 
annoying visual artefacts (vs creating a single path for each block background):
1. When the block is dragged, the update to the coordinates of each 'use'd tile 
might not be synchronised so small visible 'tears' might appear while it is 
dragged
2. When filters are applied to make the drop shadow, the edges between tiles, 
(which would be invisible because of their position and colour scheme) will get 
highlighted by the filters, so it won't look like a single 'path' shadow, but 
will look like a set of tiles with fuzzy boundaries.

Any views?
TIA
GB

--- In [email protected], "cremnosedum" <richard@...> wrote:
>
> Hi,
> 
> --- In [email protected], Jacob Beard <jbeard4@> wrote:
> 
> > Also, just a note about SVG filters: I think they have only recently 
> > been added to Webkit, and so are not in currently release versions of 
> > Chrome and Safari.
> 
> The last versions I tested: Chrome 5.0.375.70 tries to implement filters but 
> there are a lot it can't handle and it simply doesn't display objects with 
> such filters but at least some of them can receive events.  Safari 
> 4.0.3(531.9.1) doesn't implement filters but objects with them appear, 
> usually as a solid colour.
> 
> Richard Pearman       http://www.pixelpalaces.com/
> The next stage in the evolution of web comics: 
> http://www.onlinecomics.net/pages/details/listing.php?comicID=4415
> Read my Helium articles: http://www.helium.com/users/212199
> South Alberta Cactus and succulent society: 
> http://www.facebook.com/group.php?gid=20360241008
> Make money from discussing things: http://www.myLot.com?ref=Graptopetalum
>




------------------------------------

-----
To unsubscribe send a message to: [email protected]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to