[svg-developers] Re: Stroke width inside the shape -- Bug in Opera 9.61 and IE/ASV ???
--- In svg-developers@yahoogroups.com, Helder Magalhães helder.magalh...@... wrote: Of course that, even in case it is an error, proper protection should exist in implementations (IMHO a crash is not acceptable behavior)... This inspired this week's strip of my SVG powered photo webcomic: http://frankbruder.fr.ohost.de/JustThinking/showThought.php? number=23 - To unsubscribe send a message to: svg-developers-unsubscr...@yahoogroups.com -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: mailto:svg-developers-dig...@yahoogroups.com mailto:svg-developers-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: svg-developers-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
RE: [svg-developers] Re: Stroke width inside the shape -- Bug in Opera 9.61 and IE/ASV ???
I saw Frank's suggestion and thought yes of course! How straightforward. So I thought I'd check it out to make sure it worked the way we'd expect. Hmmm Bad news! Look at http://srufaculty.sru.edu/david.dailey/halfstroke0.svg (source code included below). Safari and Chrome seem to (sort of) do it correctly - though they differ rather clearly in how they handle the anti-aliasing around the clipping region. Firefox (3.0.4) displays nothing. Opera 9.61 closes itself immediately after opening the file. IE/ASV 3.03 at first displays nothing, and then closes itself if the reload button is pushed. Pretty amazing behavior, I would posit. I couldn't believe it this weekend when I tried it at home serving it locally, so I thought I'd try it viewing from a different machine at the office and coming from a server, but, sigh, same results. David halfstroke0.svg svg xmlns=http://www.w3.org/2000/svg; width=100% xmlns:xlink=http://www.w3.org/1999/xlink; defs clipPath id=cp_poly1 use xlink:href=#poly1/ /clipPath /defs path id=poly1 d=M 100 100 300 150 200 150 150 400 z clip-path=url(#cp_poly1) stroke=blue stroke-width=15px/ /svg halfstroke0.svg From: svg-developers@yahoogroups.com [mailto:svg-develop...@yahoogroups.com] On Behalf Of Frank Bruder Sent: Friday, December 12, 2008 10:33 PM To: svg-developers@yahoogroups.com Subject: [svg-developers] Re: Stroke width inside the shape You could do this with a clip path. Sample code snippet: defs clipPath id=cp_poly1 use xlink:href=#poly1/ /clipPath /defs polygon id=poly1 points=... clip-path=url(#cp_poly1) stroke=blue stroke-width=5px/ The stroke is drawn centered around the outline, but the outer part is clipped by using the same shape as a clip path. --- In svg-developers@yahoogroups.com mailto:svg-developers%40yahoogroups.com , jgfa92004 juliegaut...@... wrote: Hi, Is there a way to set the stroke width of a polyline inside the shape instead of half inside and half outside ? Thanks. Julie [Non-text portions of this message have been removed] - To unsubscribe send a message to: svg-developers-unsubscr...@yahoogroups.com -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: mailto:svg-developers-dig...@yahoogroups.com mailto:svg-developers-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: svg-developers-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [svg-developers] Re: Stroke width inside the shape -- Bug in Opera 9.61 and IE/ASV ???
Hi Helder, Somehow this posting (which I tried to post several days ago) only showed up this week -- curious. So now there are two threads on the same topic, sorry! Yes, it does set up a circular reference. Robert Longson observed such last week. It seemed like it might provide an easy solution to the problem of making a stroke appear only inside a shape, as Frank Bruder had observed, but clearly Opera and IE don't like the circular reference. It seems that all browsers react differently. cheers David - Original Message - From: Helder Magalhães To: svg-developers@yahoogroups.com Sent: Monday, December 22, 2008 11:48 AM Subject: [svg-developers] Re: Stroke width inside the shape -- Bug in Opera 9.61 and IE/ASV ??? Opera 9.61 closes itself immediately after opening the file. IE/ASV 3.03 at first displays nothing, and then closes itself if the reload button is pushed. Cool, I guess you've found a crasher! ;-) By quickly looking at the code, it seems that it sets up a circular reference, which seems to be invalid (at least, in SVGMobile 1.2) [1]. Or am I missing something? Of course that, even in case it is an error, proper protection should exist in implementations (IMHO a crash is not acceptable behavior)... Cheers, Helder [1] http://www.w3.org/TR/SVGMobile12/linking.html#circular-iri [Non-text portions of this message have been removed] - To unsubscribe send a message to: svg-developers-unsubscr...@yahoogroups.com -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: mailto:svg-developers-dig...@yahoogroups.com mailto:svg-developers-fullfeatu...@yahoogroups.com * To unsubscribe from this group, send an email to: svg-developers-unsubscr...@yahoogroups.com * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/