<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>126636</bug_id>
          
          <creation_ts>2014-01-08 05:59:09 -0800</creation_ts>
          <short_desc>Enable CSS Feature Queries by default</short_desc>
          <delta_ts>2014-10-04 15:01:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>134404</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michał Gołębiowski-Owczarek">m.goleb+bugzilla</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>benjamin</cc>
    
    <cc>vertigoback</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>965442</commentid>
    <comment_count>0</comment_count>
    <who name="Michał Gołębiowski-Owczarek">m.goleb+bugzilla</who>
    <bug_when>2014-01-08 05:59:09 -0800</bug_when>
    <thetext>Firefox, Chrome &amp; Opera support CSS Feature Queries (i.e. @supports). WebKit should add support as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1037221</commentid>
    <comment_count>1</comment_count>
    <who name="Albert Scheiner">vertigoback</who>
    <bug_when>2014-09-25 06:10:13 -0700</bug_when>
    <thetext>It&apos;s &apos;under development&apos; for IE: http://status.modern.ie/conditionalrules?term=@supports</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039344</commentid>
    <comment_count>2</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-03 14:19:16 -0700</bug_when>
    <thetext>Weird bug report. WebKit had support for conditional rules for a long time. It is behind the ENABLE_CSS3_CONDITIONAL_RULES flag.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039494</commentid>
    <comment_count>3</comment_count>
    <who name="Michał Gołębiowski-Owczarek">m.goleb+bugzilla</who>
    <bug_when>2014-10-04 04:15:19 -0700</bug_when>
    <thetext>OK, this is a request to enable them by default. Just being implemented doesn&apos;t really help web developers.

Chrome, Firefox &amp; Opera have it enabled. It&apos;s time!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039518</commentid>
    <comment_count>4</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-04 11:47:13 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; OK, this is a request to enable them by default. Just being implemented doesn&apos;t really help web developers.
&gt; 
&gt; Chrome, Firefox &amp; Opera have it enabled. It&apos;s time!

Hum? I assume you mean for Safari? The bug tracker for Safari is http://bugreport.apple.com</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039520</commentid>
    <comment_count>5</comment_count>
    <who name="Michał Gołębiowski-Owczarek">m.goleb+bugzilla</who>
    <bug_when>2014-10-04 11:54:16 -0700</bug_when>
    <thetext>So flags have no defaults? I assumed Safari is mostly compiled with default flag values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039521</commentid>
    <comment_count>6</comment_count>
    <who name="Michał Gołębiowski-Owczarek">m.goleb+bugzilla</who>
    <bug_when>2014-10-04 11:58:39 -0700</bug_when>
    <thetext>I mean, WebKit Nightly has some flags turned on and some not. And some flags must be guarding experimental features so the mere existence of an implementation behind a flag doesn&apos;t mean it&apos;s finished.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039522</commentid>
    <comment_count>7</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-04 12:03:44 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; So flags have no defaults? I assumed Safari is mostly compiled with default flag values.

Safari is definitely not compiled with the default flags.

(In reply to comment #6)
&gt; I mean, WebKit Nightly has some flags turned on and some not. And some flags must be guarding experimental features so the mere existence of an implementation behind a flag doesn&apos;t mean it&apos;s finished.

WebKit Nightly allows any experimental feature if it has good tests and is relatively stable. Most experimental features are disabled in Safari (thank god :)).

If you want @support to be enabled in WebKit Nightly, that&apos;s definitely possible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039527</commentid>
    <comment_count>8</comment_count>
    <who name="Michał Gołębiowski-Owczarek">m.goleb+bugzilla</who>
    <bug_when>2014-10-04 12:21:44 -0700</bug_when>
    <thetext>Thanks for the clarification. :) Should I open a separate bug for that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039529</commentid>
    <comment_count>9</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-04 12:32:18 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; Thanks for the clarification. :) Should I open a separate bug for that?

Let&apos;s just repurpose this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1039542</commentid>
    <comment_count>10</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2014-10-04 15:01:20 -0700</bug_when>
    <thetext>I was gonna enable the flag but I see it is already on.

Bear enabled it back in July: https://bugs.webkit.org/show_bug.cgi?id=134404

For Safari itself, you can do two things:
1) File a bug report asking it to be enabled in the next version: http://bugreport.apple.com
2) Write test cases for WebKit.

(1) will basically be like a vote. It is saying that at least one user wants this feature. If there are already existing reports, your &quot;vote&quot; will add up to the original radar by marking it as duplicate.

(2) will help convincing the WebKit community that the feature is ready for prime time. When a feature has outstanding test coverage and there is a strong confidence that it follows the specification, its flag is removed and the feature can no longer be disabled. WebKit has much stronger policies than Mozilla and Google in that respect, we want a lot of good tests.

*** This bug has been marked as a duplicate of bug 134404 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>