public-html-diffs@w3.org from June 2009 by thread

Remove the sections on audio and video codecs, since no solution is forthcoming. (whatwg r3342) poot (Tuesday, 30 June)

Be less judgmental about certain encodings... (bug 6858) (whatwg r3341) poot (Monday, 29 June)

Tweak presentation of category lists. (whatwg r3340) poot (Monday, 29 June)

Tweak presentation of category lists. (whatwg r3340) poot (Monday, 29 June)

Tweak presentation of category lists. (whatwg r3340) poot (Monday, 29 June)

Tweak presentation of category lists. (whatwg r3340) poot (Monday, 29 June)

Tweak presentation of category lists. (whatwg r3340) poot (Monday, 29 June)

Add lists of elements for the remaining categories used in content models. (whatwg r3339) poot (Monday, 29 June)

Update some of the content models and element categories. Also, create some lists to cross-reference from the definitions of the main catgories to the elements in those categories. (whatwg r3338) poot (Monday, 29 June)

Try to document the appcache model. (whatwg r3337) poot (Monday, 29 June)

h:tml; did substantial reorganizing and refining to the Syntax section; introduce the terms "replaceable character data" and "non-replaceable character data" poot (Monday, 29 June)

h:tml; did substantial reorganizing and refining to the Syntax section; introduce the terms "replaceable character data" and "non-replaceable character data" poot (Monday, 29 June)

Yet more tinkering of the ASCII-compatible definition. Also, discourage ISO-2022-* due to the potential for XSS. (whatwg r3335) poot (Monday, 29 June)

Yet more attempts to make the ASCII-compatible definition clear. (whatwg r3334) poot (Sunday, 28 June)

Missed a bit during my rewrite of <address> semantics recently. (whatwg r3333) poot (Sunday, 28 June)

Elaborate on the rules for ASCII-compatible encodings (see last checkin). (credit: pt) (whatwg r3332) poot (Sunday, 28 June)

Allow Shift_JIS to be treated as ASCII-compatible. (bug 6858) (whatwg r3331) poot (Sunday, 28 June)

Add some exposition around <div> and <section>. (bug 6771) (whatwg r3330) poot (Sunday, 28 June)

h:tml; introduce the term "character data", and link to it from content models poot (Friday, 26 June)

Tentatively allow flow content inside <table><caption> and <figure><legend>. (bug 7056) (whatwg r3329) poot (Friday, 26 June)

Define the 'Text' content model more clearly. (whatwg r3328) poot (Friday, 26 June)

markup error (whatwg r3327) poot (Friday, 26 June)

markup error (whatwg r3327) poot (Friday, 26 June)

markup error (whatwg r3327) poot (Friday, 26 June)

markup error (whatwg r3327) poot (Friday, 26 June)

h:tml; pull upstream grammar change that loosens constraints on attribute model for <source> poot (Friday, 26 June)

h:tml; pull upstream grammar change that loosens constraints on attribute model for <source> poot (Friday, 26 June)

markup fixes (whatwg r3326) poot (Friday, 26 June)

Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible. (whatwg r3325) poot (Friday, 26 June)

Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible. (whatwg r3325) poot (Friday, 26 June)

Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible. (whatwg r3325) poot (Friday, 26 June)

Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible. (whatwg r3325) poot (Friday, 26 June)

Move openDatabase(), localStorage, and sessionStorage from HTML5 to Web Storage. Make it clearer where constructors are supposed to be visible. (whatwg r3325) poot (Friday, 26 June)

Add rules for improving compat with XPath 1.0. (bug 6778) (whatwg r3324) poot (Friday, 26 June)

Add rules for improving compat with XSLT 1.0. (bug 6776) (whatwg r3323) poot (Friday, 26 June)

example for formnovalidate (whatwg r3322) poot (Friday, 26 June)

Example for <label>. (whatwg r3321) poot (Friday, 26 June)

minor markup change for debugging purposes (whatwg r3320) poot (Friday, 26 June)

'hashchange' is supposed to be async. (whatwg r3319) poot (Friday, 26 June)

A quick introduction to HTML. (whatwg r3316) poot (Thursday, 25 June)

All interfaces for elements are supposed to inherit from HTMLElement. (whatwg r3315) poot (Thursday, 25 June)

h:tml; removed assertions about character encoding declaration needing to be first child; plus, pull in new version of upstream webkit CSS that adds <datagrid> styling poot (Wednesday, 24 June)

h:tml; removed assertions about character encoding declaration needing to be first child; plus, pull in new version of upstream webkit CSS that adds <datagrid> styling poot (Wednesday, 24 June)

Use [Supplemental] instead of [XXX], in preparation for WebIDL defining [Supplemental]. Add all the DOM2 HTML obsolete stuff. Define <frame>. (whatwg r3314) poot (Wednesday, 24 June)

Use [Supplemental] instead of [XXX], in preparation for WebIDL defining [Supplemental]. Add all the DOM2 HTML obsolete stuff. Define <frame>. (whatwg r3314) poot (Wednesday, 24 June)

Example for scope=rowgroup. (whatwg r3310) poot (Wednesday, 24 June)

Workers have to define how to resolve the URL passed to the constructor, oops. (whatwg r3309) poot (Tuesday, 23 June)

define 'case-[in]sensitive' for CSS section (whatwg r3308) poot (Tuesday, 23 June)

markup error (whatwg r3307) poot (Tuesday, 23 June)

Define interaction with CSS case-sensitivity rules. (whatwg r3306) poot (Tuesday, 23 June)

spelling errors occurred (whatwg r3305) poot (Tuesday, 23 June)

spelling errors occurred (whatwg r3305) poot (Tuesday, 23 June)

Write some explanatory text around the HTML parser. (whatwg r3304) poot (Tuesday, 23 June)

Write some explanatory text around the HTML parser. (whatwg r3304) poot (Tuesday, 23 June)

Write some explanatory text around the HTML parser. (whatwg r3304) poot (Tuesday, 23 June)

Write some explanatory text around the HTML parser. (whatwg r3304) poot (Tuesday, 23 June)

Write some explanatory text around the HTML parser. (whatwg r3304) poot (Tuesday, 23 June)

more cleanup (whatwg r3303) poot (Wednesday, 17 June)

Variety of editorial cleanup; also, fix the Action facet of <input> controls. (whatwg r3302) poot (Wednesday, 17 June)

contextmenu='' inherits; also, fix markup error in last checkin (whatwg r3301) poot (Wednesday, 17 June)

Roll in the various notes I'd made about menu construction into the algorithm. (whatwg r3299) poot (Wednesday, 17 June)

Fold command.click() into the regular HTMLElement.click(). (whatwg r3298) poot (Wednesday, 17 June)

cleanup of internal comment for form='' feature (whatwg r3297) poot (Wednesday, 17 June)

variety of editorial changes to clean things up (whatwg r3296) poot (Wednesday, 17 June)

Define handling of <area>.click() and popup blockers. (whatwg r3295) poot (Wednesday, 17 June)

more cleanup for <canvas> (whatwg r3294) poot (Wednesday, 17 June)

hide XXX markers in v2 placeholder text (whatwg r3293) poot (Wednesday, 17 June)

Clean up references to CSS specs. (whatwg r3292) poot (Wednesday, 17 June)

remove redundant notes (whatwg r3291) poot (Wednesday, 17 June)

Cleanup terminology related to 'in the document'; 'removed from the document', etc. (whatwg r3290) poot (Wednesday, 17 June)

Editorial cleanup. Explicitly say that when a subpart of a media stream isn't supported, it's just ignored and nothing else happens yet. (whatwg r3289) poot (Tuesday, 16 June)

Annotate some possible hacks we'll have to add for <embed> and <object>. (whatwg r3288) poot (Tuesday, 16 June)

Define ordering of 'load' event for <object> elements. (whatwg r3287) poot (Tuesday, 16 June)

Mention the weirdness with <object> and appcache explicitly. (whatwg r3286) poot (Tuesday, 16 June)

more xref fixes (whatwg r3285) poot (Tuesday, 16 June)

A variety of mostly editorial fixes: XML MIME type xref; resolve some minor issues for plugins, collect references. (whatwg r3284) poot (Tuesday, 16 June)

<iframe> content model. (whatwg r3280) poot (Tuesday, 16 June)

typos (bug 7003) (whatwg r3281) poot (Tuesday, 16 June)

Authoring tools - use UTF-8 please. (bug 6993) (whatwg r3282) poot (Tuesday, 16 June)

WebIDL spelling. (bug 6992) (whatwg r3283) poot (Tuesday, 16 June)

cleanup some suggestions we had noted (whatwg r3279) poot (Tuesday, 16 June)

h:tml; added processing to take all schema attribute-value references to relaxng "string" datatype primitive, and transform them into hyperlinks to the definition of "string" provided in the Datatypes section. poot (Tuesday, 16 June)

h:tml; added processing to take all schema attribute-value references to relaxng "string" datatype primitive, and transform them into hyperlinks to the definition of "string" provided in the Datatypes section. poot (Tuesday, 16 June)

h:tml; did a bit of streamlining in definitions of datatype primitives poot (Tuesday, 16 June)

h:tml; checkpointing in midst of minor cleanup and organizing tweaks. poot (Tuesday, 16 June)

Remove remaining references to [WINDOW]. (whatwg r3277) poot (Tuesday, 16 June)

typo fix (whatwg r3276) poot (Tuesday, 16 June)

Remove note about longdesc='', since no new evidence has come up yet. (If there is outstanding feedback, I'll read, consider, and respond to that feedback separately from this -- I'm just cleaning up the spec here for now.) (whatwg r3275) poot (Tuesday, 16 June)

Even more editorial cleanup. (whatwg r3274) poot (Tuesday, 16 June)

Fill in the rules about .click() not opening a popup. (whatwg r3273) poot (Tuesday, 16 June)

editoral cleanup (whatwg r3272) poot (Tuesday, 16 June)

Include a note about the dangers of ASCII art. (whatwg r3271) poot (Tuesday, 16 June)

xref fixup (whatwg r3270) poot (Tuesday, 16 June)

use <label> in the <br> anti-example (whatwg r3269) poot (Tuesday, 16 June)

editoral cleanup (whatwg r3268) poot (Tuesday, 16 June)

Revamp <address>'s semantics to make more sense given <article>'s semantics. (whatwg r3267) poot (Tuesday, 16 June)

more editorial cleanup (abnf, clean up some notes about IE, remove redundant note) (whatwg r3266) poot (Tuesday, 16 June)

more editorial cleanup (abnf, clean up some notes about IE, remove redundant note) (whatwg r3266) poot (Tuesday, 16 June)

CSSOM-related cleanup. The term 'alternative style sheet sets' is no longer cross-referenced because it will be defined in the CSSOM spec (blocked on CSSOM and PMS-cross-spec-xrefs). (whatwg r3265) poot (Tuesday, 16 June)

Collect more references together. (whatwg r3264) poot (Monday, 15 June)

WAVE reference? Also, fix wording to make all three freqs required. (whatwg r3263) poot (Monday, 15 June)

Define the behaviour of Default-Style. Note that this depends on CSSOM which needs a maintainer -- are you available to volunteer? (whatwg r3262) poot (Monday, 15 June)

remove some old notes that don't apply anymore (whatwg r3261) poot (Monday, 15 June)

Make document.open() handle timeouts and database transactions more cleanly. (whatwg r3260) poot (Monday, 15 June)

Fix terminology around the concept of an 'active parser'. (whatwg r3259) poot (Monday, 15 June)

yup, someone complained... (whatwg r3258) poot (Monday, 15 June)

h:tml; fixed handling of attribute descriptions for audio and video elements poot (Monday, 15 June)

h:tml; fixed handling of attribute descriptions for audio and video elements poot (Monday, 15 June)

mark the points where we are implying the existence of an Interaction Events spec, so that once it exists we can do the cross-refs. (whatwg r3257) poot (Monday, 15 June)

fill in the obsolete features sections a bit (still lots more to add). (whatwg r3256) poot (Monday, 15 June)

Rename DOMTokenList.has() to .contains() for consistency with DOMStringList. (whatwg r3255) poot (Monday, 15 June)

Make DOMTokenList be sorted by the underlying string only. (whatwg r3254) poot (Monday, 15 June)

collecting reference urls... (whatwg r3253) poot (Monday, 15 June)

h:tml; fixed placement of attribute descriptions for command and button elements poot (Monday, 15 June)

h:tml; fixed placement of attribute descriptions for command and button elements poot (Monday, 15 June)

h:tml; fixed problem that was preventing attribute descriptions for ins and del elements from getting picked up correctly poot (Monday, 15 June)

Remove ondataunavailable, since we got rid of it some time ago it seems. (whatwg r3252) poot (Monday, 15 June)

h:tml; pulled upstream schema change that adds pubdate attribute to article element; added remaining attribute descriptions for article and section elements poot (Monday, 15 June)

h:tml; pulled upstream schema change that adds pubdate attribute to article element; added remaining attribute descriptions for article and section elements poot (Monday, 15 June)

xref fix (whatwg r3251) poot (Monday, 15 June)

make some notes of v2 suggestions. (whatwg r3250) poot (Monday, 15 June)

v2 notes for dnd (whatwg r3249) poot (Monday, 15 June)

editorial cleanup; reference collection (whatwg r3248) poot (Monday, 15 June)

collect references for character encodings table (whatwg r3247) poot (Sunday, 14 June)

editorial cleanup and reference collection (whatwg r3246) poot (Sunday, 14 June)

Strip the URLs section out now that DanC is editing the Web Addresses draft. (whatwg r3245) poot (Sunday, 14 June)

editorial cleanup (whatwg r3244) poot (Saturday, 13 June)

begin collecting references (whatwg r3243) poot (Saturday, 13 June)

h:tml; added all remaining references poot (Saturday, 13 June)

h:tml; fixed most of the broken idrefs that were remaining poot (Saturday, 13 June)

h:tml; in some definitions that use regular expressions, refined for greater clarity poot (Saturday, 13 June)

h:tml; in some definitions that use regular expressions, refined for greater clarity poot (Saturday, 13 June)

more editorial cleanup (whatwg r3242) poot (Saturday, 13 June)

editorial cleanup (whatwg r3241) poot (Saturday, 13 June)

Clarify what 'affected' means. (whatwg r3240) poot (Saturday, 13 June)

Clarify what 'affected' means. (whatwg r3240) poot (Saturday, 13 June)

wording fix in example (whatwg r3239) poot (Saturday, 13 June)

Revamp how the spec refers to 'HTML5', 'XHTML', etc. (whatwg r3238) poot (Friday, 12 June)

Revamp how the spec refers to 'HTML5', 'XHTML', etc. (whatwg r3238) poot (Friday, 12 June)

Catch unpaired surrogates before trying to convert them to UTF-8. (whatwg r3237) poot (Friday, 12 June)

Remove the <p> from 'isindex' parsing. (whatwg r3236) poot (Friday, 12 June)

Revert r3146 ('Allow href='http://example.com/demo?id=hello&copy=1&world=fun' experimentally.') since it's too confusing. (whatwg r3235) poot (Friday, 12 June)

Reference abarth's draft and remove the duplicate content from the HTML5 spec. (whatwg r3234) poot (Friday, 12 June)

copy/paste error (whatwg r3233) poot (Friday, 12 June)

Clarify exactly what kind of .wav file is expected to be supported. (whatwg r3232) poot (Friday, 12 June)

Be clearer that Content-Type headers are honoured for <video>. (whatwg r3231) poot (Friday, 12 June)

Mention that getImageData() might return different pixel data than you set, due to premultiplying. (whatwg r3230) poot (Friday, 12 June)

update relationship to html4 (whatwg r3229) poot (Friday, 12 June)

Fix an invariant description for the ImageData APIs. (whatwg r3228) poot (Friday, 12 June)

Fix the garbage collection rules for ports to actually make sense, and add a note for authors urging them not to rely on the gc for ports. (whatwg r3227) poot (Friday, 12 June)

typo (whatwg r3226) poot (Friday, 12 June)

Clarify <frameset> parsing behaviour. (whatwg r3225) poot (Friday, 12 June)

Clarify behaviour in the face of redirects. (whatwg r3224) poot (Friday, 12 June)

Clarify 'Referer' handling in general. Fix it for window.open() spcifically. (whatwg r3223) poot (Friday, 12 June)

Vaguely clarify event loop mechanics for web workers. (whatwg r3222) poot (Thursday, 11 June)

Vaguely clarify event loop mechanics for web workers. (whatwg r3222) poot (Thursday, 11 June)

Fix a couple of leftover mistakes from the <eventsource> days. (credit: mjs) (whatwg r3221) poot (Thursday, 11 June)

h:tml; loosen the content model for <rp> so that it's no longer constrained to just parenthesis characters poot (Thursday, 11 June)

Define location.reload(). (whatwg r3220) poot (Thursday, 11 June)

Define location.reload(). (whatwg r3220) poot (Wednesday, 10 June)

Clarify when 'n' can be omitted in vCard. (whatwg r3219) poot (Wednesday, 10 June)

h:tml; update the URL for the draft poot (Wednesday, 10 June)

Mention frameset event handler attributes (they work like <body>'s apparently) (whatwg r3218) poot (Wednesday, 10 June)

Allow <rp> to contain any phrasing content. (whatwg r3217) poot (Wednesday, 10 June)

Caret affects rendering. (whatwg r3216) poot (Wednesday, 10 June)

typo (whatwg r3215) poot (Tuesday, 9 June)

Note that DOMTokenList exposes the undordered tokens in a defined order. (whatwg r3214) poot (Tuesday, 9 June)

Mention that <aside> isn't for parentheticals. (whatwg r3213) poot (Tuesday, 9 June)

Minor tweaks to figure and aside. (whatwg r3212) poot (Tuesday, 9 June)

h:tml; revised <img> attribute descriptions and fixed some more broken IDREFs poot (Sunday, 7 June)

h:tml; fixed a couple more broken IDREFs poot (Sunday, 7 June)

remove XXX now that web dom core defines this (whatwg r3211) poot (Saturday, 6 June)

Add a .rollback() method for the sync database API, so you don't have to depend on GC if you want to give up a transaction. (credit: ap) (whatwg r3210) poot (Saturday, 6 June)

Put an image in a <figure> since it's not clear which <h1> applies to it. (whatwg r3209) poot (Saturday, 6 June)

Make <hgroup> adopt the rank of its descendants. (whatwg r3208) poot (Saturday, 6 June)

Correct a logic error in the resource selection algorithm. (credit: pj) (whatwg r3207) poot (Saturday, 6 June)

Make '<' in unquoted attribute values non-conforming. (whatwg r3206) poot (Saturday, 6 June)

If you find a declaration while decoding as UTF-16, then ignore it. It can only be correct if it is not giving a different encoding, in which case it's not useful anyway. (credit: kp) (whatwg r3205) poot (Saturday, 6 June)

When parsing UTF-16 tentatively, if the new encoding is UTF-16, then don't treat it as UTF-8. (whatwg r3204) poot (Saturday, 6 June)

Try to get the table border algorithm improved. (whatwg r3203) poot (Saturday, 6 June)

Correct the 'frame' attribute name. (whatwg r3202) poot (Friday, 5 June)

Allow accesskey='' to be implied by UAs. (whatwg r3201) poot (Friday, 5 June)

Try to make the paragraphs section more understandable. (whatwg r3200) poot (Friday, 5 June)

typo (whatwg r3199) poot (Friday, 5 June)

Define that the timeline for videos and audio is linear. (whatwg r3198) poot (Friday, 5 June)

v3 note for drawImage() (whatwg r3197) poot (Friday, 5 June)

fixed descriptions for <input type=tel> poot (Friday, 5 June)

Forgot to correct the text when I copied-and-pasted it. (whatwg r3196) poot (Friday, 5 June)

Also support dash-dash-space-angle (with any number or type of spaces) in comments. (whatwg r3195) poot (Friday, 5 June)

Remove a redundant parse error in the bang state. Make shadows hidden until they're non-zero-alpha. (whatwg r3194) poot (Friday, 5 June)

Correct the algorithm for <textarea> dimensions. (credit: ov) (whatwg r3193) poot (Friday, 5 June)

Support dash-dash-bang-angle comment terminators. (whatwg r3191) poot (Thursday, 4 June)

Fix wording to refer to 'schemes' not 'protocols' where appropriate. (credit: rb) (whatwg r3190) poot (Thursday, 4 June)

Update the appcache mechanism for handling low-storage-space cases. (whatwg r3189) poot (Thursday, 4 June)

Map SHIFT_JIS to Win31J. (whatwg r3188) poot (Thursday, 4 June)

Move optgroup suggestion to optgroup section. (whatwg r3187) poot (Wednesday, 3 June)

Improve compat for 'fallback-free' term. (credit: sp) (whatwg r3186) poot (Wednesday, 3 June)

To avoid confusion, use different words for workers closing and for ports being disabled. (whatwg r3185) poot (Wednesday, 3 June)

To avoid confusion, use different words for workers closing and for ports being disabled. (whatwg r3185) poot (Wednesday, 3 June)

h:tml; pull upstream schema change that rationalizes <datagrid> content model poot (Wednesday, 3 June)

Had wrong definition of 53-week week-years. (whatwg r3184) poot (Wednesday, 3 June)

Clarify that undefined attributes aren't allowed. (whatwg r3183) poot (Wednesday, 3 June)

A variety of editorial fixes. Note also the minor change to document.charset. (whatwg r3182) poot (Wednesday, 3 June)

Names don't contain namsepaces. (whatwg r3181) poot (Wednesday, 3 June)

Allow certain URLs to have url-specific origins. (credit: bz) (whatwg r3180) poot (Tuesday, 2 June)

Make document.title collapse whitespace. (credit: roc) (whatwg r3179) poot (Tuesday, 2 June)

typo fix (whatwg r3178) poot (Tuesday, 2 June)

textarea.textLength (bug 6973) (whatwg r3177) poot (Tuesday, 2 June)

Be clearer that innerHTML doesn't affect the scripting flag. (bug 6974) (whatwg r3176) poot (Tuesday, 2 June)

Make xml:lang requirements more clear. (bug 6949) (whatwg r3175) poot (Tuesday, 2 June)

Forgot some cases of making sure 'resolve a url' didn't fail. (bug 6942) (whatwg r3174) poot (Tuesday, 2 June)

Make the BibTeX 'author' and 'editor' fields take individual values. (bug 6937) (whatwg r3173) poot (Tuesday, 2 June)

%-escape strings used in IRIs in RDF output; continued. (bug 6902) (whatwg r3172) poot (Tuesday, 2 June)

%-escape strings used in IRIs in RDF output. (bug 6902) (whatwg r3171) poot (Tuesday, 2 June)

Change the terminology to be clearer that 'lowercase' and 'uppercase' refer to ASCII case only. (bug 6898) (whatwg r3170) poot (Monday, 1 June)

Change the terminology to be clearer that 'lowercase' and 'uppercase' refer to ASCII case only. (bug 6898) (whatwg r3170) poot (Monday, 1 June)

Forgot to say that 'checked' is a boolean attribute. (bug 6894) (whatwg r3169) poot (Monday, 1 June)

Add some IDs. (bug 6842) (whatwg r3168) poot (Monday, 1 June)

Omit one occurrence of datagrid.multiple that I had missed. (bug 6835) (whatwg r3167) poot (Monday, 1 June)

Make <datagrid> more resilient in the face of incomplete or disabled images. (bug 6833) (whatwg r3166) poot (Monday, 1 June)

Make addColumn()'s last argument 'hidden' instead of 'visible'. (bug 6833) (whatwg r3165) poot (Monday, 1 June)

Allow <datagrid> to contain any flow content. (bug 6382) (whatwg r3164) poot (Monday, 1 June)

<keygen> breaks out of <select> too. (bug 6796) (whatwg r3163) poot (Monday, 1 June)

<object usemap> is interactive. (bug 6790) (whatwg r3162) poot (Monday, 1 June)

Try to be a little more consistent about typographical use. (bug 6770) (whatwg r3161) poot (Monday, 1 June)

Fix the magic margin quirk some more. (whatwg r3160) poot (Monday, 1 June)

Fix some grammar errors errors. (bug 6769) (whatwg r3159) poot (Monday, 1 June)

Tweak some informative wording for clarity. (bug 6768) (whatwg r3158) poot (Monday, 1 June)

Tweak some informative wording for clarity. (bug 6767) (whatwg r3157) poot (Monday, 1 June)

Last message date: Tuesday, 30 June 2009 04:51:35 UTC