[ 
https://issues.apache.org/jira/browse/NETBEANS-2533?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pete Whelpton updated NETBEANS-2533:
------------------------------------
    Labels: browser css web  (was: )

> Update CSS browser compatibility help - include version number
> --------------------------------------------------------------
>
>                 Key: NETBEANS-2533
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-2533
>             Project: NetBeans
>          Issue Type: Improvement
>          Components: web - CSS Editor
>            Reporter: Pete Whelpton
>            Priority: Minor
>              Labels: browser, css, web
>
> PropertyCompatibilityHelpResolver.java parse the .properties files in:
> netbeans/ide/css.editor/src/org/netbeans/modules/css/editor/module/main/browsers/
>  
>  
> and then sets the appropriate browser icon (Safari, Chrome, Firefox etc.) as 
> active (colourful) or inactive (greyscale) in the Code Completion help 
> depending on whether or not the CSS property is found in each browsers 
> .property file.
>  
> The problems are:
> 1) These .properties files haven't been updated for a very long time, so 
> several properties show as not supported by browsers which have now supported 
> them for ages.
> 2) Unlike the old days, browsers are pretty quick to implement support, so a 
> straight forward supported/not-supported is not so useful now.  It would be 
> more useful to show which version of a browser support for a CSS feature was 
> implemented
> 3) These .properties files are also used to create browser specific version 
> of CSS properties e.g. -moz or -webkit properties.  As these files have not 
> been updated for a long time, Netbeans will not create a lot of browser 
> specific properties that are not available
>  
> My proposal is:
> 1) The properties files need updating with the latest support for each browser
> 2) Edge needs adding in - this should be a simple case of a new EdgeModule 
> class, icons, properties file
> 3) The supported version number for each CSS property should be part of the 
> .properties file.  The BrowserSpecificDefinitionParser class would need 
> updating to parse the properties file for these version numbers
> 4) PropertyCompatibilityHelpResolver.java would need updating to create an 
> extra row of HTML in the table containing the browser icons, with the 
> supported version number for the property in
>  
> The main thing holding me back is finding a good, reliable source of CSS 
> browser compatibility that is compatible with the Apache licence / not going 
> to cause copyright problems.  That seems to rule out MDN etc. and also the 
> web pages for each browser that Netbeans original compatibility information 
> was taken from no longer exist...



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to