-
affix_CommaAfterQuote
citeproc-js converts ASCII quotes to typographic quotes in citation-item prefix/suffix. This smart quotes feature is not part of CSL spec.
-
affix_WithCommas
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_AuthorPosition
Input contains inline HTML markup (<i>...</i>) in title fields. HTML parsing is not supported.
-
bugreports_CreepingAddNames
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_DelimiterOnLayout
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_EnvAndUrb
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_EtAlSubsequent
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_NoCaseEscape
Input contains inline HTML markup (<span class='nocase'>). HTML parsing is not supported.
-
bugreports_OldMhraDisambiguationFailure
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_OverwriteCitationItems
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
bugreports_SmallCapsEscape
Input contains inline HTML markup (<span style='font-variant: small-caps;'>). HTML parsing is not supported.
-
bugreports_ikeyOne
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
collapse_ChicagoAfterCollapse
citeproc-js uses after-collapse-delimiter for all author groups when collapse is enabled. CSL spec states it should only be used 'after a collapsed cite group'. Our implementation follows the spec literally.
-
collapse_CitationNumberRangesInsert
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
decorations_NestedQuotesInnerReverse
Requires parsing embedded HTML tags (<b>) inside quoted input. This HTML parsing is not supported.
-
decorations_SimpleFlipFlop
Requires parsing <i> tags from input data to detect embedded italics. This HTML parsing is not supported.
-
disambiguate_BasedOnSubsequentFormWithBackref2
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
disambiguate_DisambiguationHang
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
disambiguate_YearSuffixFiftyTwoEntries
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
disambiguate_YearSuffixFiftyTwoEntriesByCite
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
flipflop_ApostropheInsideTag
Requires parsing <span class='nocase'> from input data. This HTML parsing is not supported.
-
flipflop_BoldfaceNodeLevelMarkup
Requires parsing embedded HTML tags (<b>) inside quoted input. This HTML parsing is not supported.
-
flipflop_ItalicsFlipped
Requires parsing <i> tags from input data to detect embedded italics. This HTML parsing is not supported.
-
flipflop_ItalicsSimple
Requires parsing <i> tags from input data to detect embedded italics. This HTML parsing is not supported.
-
group_ComplexNesting
CSL spec: group is suppressed when 'at least one element calls a variable AND all called variables are empty'. The issued macro's else branch has year-suffix (empty) so group should be suppressed. citeproc-js outputs (n.d.) which contradicts the spec.
-
group_LegalWithAuthorDate
Uses citeproc-js citation update format (>>[n] prefix) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_DeleteName
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_DisambiguateAddGivenname1
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_DisambiguateAddGivenname2
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_DuplicateItem
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_DuplicateItem2
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_FirstReferenceNoteNumberPositionChange
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_IbidOnInsert
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_IbidWithDifferentLocators
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_SimpleFirstReferenceNoteNumber
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_SimpleIbid
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_SubsequentWhenInterveningFootnote
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
integration_YearSuffixOnOffOn
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
label_CollapsedPageNumberPluralDetection
Uses citeproc-js specific escape sequence (\-) to prevent hyphen-to-en-dash conversion. This escape is not part of CSL spec and not supported.
-
magic_TermCapitalizationWithPrefix
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
name_HyphenatedNonDroppingParticle1
Requires parsing embedded particles (al-, van, von, de) from family names. This heuristic pattern matching is citeproc-js specific behavior not defined in CSL spec.
-
name_HyphenatedNonDroppingParticle2
Requires parsing embedded particles (al-, van, von, de) from family names. This heuristic pattern matching is citeproc-js specific behavior not defined in CSL spec.
-
name_InTextMarkupInitialize
Embedded HTML markup in name fields (<b>John</b>). This is a citeproc-js specific feature not part of CSL spec.
-
name_InTextMarkupNormalizeInitials
Embedded HTML markup in name fields (<b>John</b>). This is a citeproc-js specific feature not part of CSL spec.
-
name_InitialsInitializeTrue
citeproc-js preserves pre-formatted initials (ME., Ph.) instead of re-initializing. Not in CSL spec.
-
name_InitialsInitializeTrueEmpty
citeproc-js preserves pre-formatted initials with empty initialize-with. Not in CSL spec.
-
name_InitialsInitializeTruePeriod
citeproc-js preserves pre-formatted initials with period. Not in CSL spec.
-
name_InitialsInitializeTruePeriodSpace
citeproc-js preserves pre-formatted initials with period and space. Not in CSL spec.
-
name_ParseNames
Requires parsing embedded particles (van, von, de, der) from family names for sorting. This heuristic is citeproc-js specific.
-
name_ParsedDroppingParticleWithApostrophe
Requires parsing dropping-particle from end of given name (d' suffix). citeproc-js specific heuristic.
-
name_ParsedNonDroppingParticleWithApostrophe
Requires parsing non-dropping-particle from family name (d'Aubignac -> d' + Aubignac). citeproc-js specific heuristic.
-
name_ParticleCaps3
Requires parsing embedded particles (van) from family names and quote-protected names. citeproc-js specific heuristic.
-
name_ParticlesDemoteNonDroppingNever
Test explicitly states it depends on citeproc-js specific formatting of particles and may not pass for other processors.
-
name_namepartAffixes
Name-part affixes don't merge non-dropping particle into family group. Expected: particle inside family formatting. Actual: particle orphaned outside.
-
name_namepartAffixesNameAsSortOrder
Name-part affixes in sort order don't merge particle into given group. Expected: particle joins given. Actual: particle orphaned.
-
name_namepartAffixesNameAsSortOrderDemoteNonDroppingParticle
Complex name-part affixes with particles, sort order, and demote-non-dropping-particle. CSL-M extension feature with unclear spec behavior.
-
nameattr_NamesDelimiterOnBibliographyInCitation
Cross-context attribute inheritance: bibliography settings applied to citation. CSL spec does not define this cross-pollination behavior.
-
nameattr_NamesDelimiterOnCitationInBibliography
Cross-context attribute inheritance: citation settings applied to bibliography. CSL spec does not define this cross-pollination behavior.
-
number_PlainHyphenOrEnDashAlwaysPlural
Contains duplicate CSL-JSON IDs in the fixture input. Duplicate IDs are not supported.
-
position_FirstTrueOnlyOnce
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
position_IbidInText
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
position_IbidSeparateCiteSameNote
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
position_IbidWithMultipleSoloCitesInBackref
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
position_IbidWithPrefixFullStop
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
position_NearNoteSameNote
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
position_ResetNoteNumbers
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
punctuation_FullMontyQuotesIn
punctuation-in-quote with quoted content inside linked citations requires cross-node punctuation collapse. Exclamation/question marks not moved inside quotes, and period dedup fails across quote boundaries.
-
punctuation_SuppressPrefixPeriodForDelimiterSemicolon
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_AuthorDateWithYearSuffix
Uses citeproc-js citation update format (>>[n] prefix) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_CitationNumberPrimaryAscendingViaMacroBibliography
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_CitationNumberPrimaryAscendingViaMacroCitation
Uses citeproc-js citation update format (>>[n] prefix) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_CitationNumberPrimaryAscendingViaVariableBibliography
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_CitationNumberPrimaryAscendingViaVariableCitation
Uses citeproc-js citation update format (>>[n] prefix) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_GroupedByAuthorstring
Uses citeproc-js citation update format (>>[n] prefix) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_RangeUnaffected
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
sort_StripMarkup
Input contains inline HTML markup (<i>...</i>) in title fields. HTML parsing is not supported.
-
sort_WithAndInOneEntry
Input contains inline HTML markup (<i>...</i>) in title fields. HTML parsing is not supported.
-
substitute_SuppressOrdinaryVariable
Expects macro-internal variable suppression (variables rendered by nested macro calls suppress subsequent sibling elements in the same macro). CSL spec only mandates 'substituted variables are suppressed in the rest of the output', not intra-macro sibling suppression. This appears to be citeproc-js specific behavior.
-
testers_FirstAutoGeneratedZoteroPluginTest
Uses citeproc-js citation update format (..[n] and >>[n] prefixes) for testing dynamic citation updates. Not applicable to static Typst compilation.
-
textcase_ImplicitNocase
Requires parsing HTML formatting tags (<sc>, <sup>, <sub>) from input data. This inline HTML markup parsing is not supported.
-
textcase_Lowercase
Requires parsing <span class='nocase'> from input data to preserve case. This HTML parsing is not supported.
-
textcase_SentenceCapitalization
Requires parsing <span class='nocase'> from input data to preserve case. This HTML parsing is not supported.
-
textcase_Uppercase
Requires parsing <span class='nocase'> from input data to preserve case. This HTML parsing is not supported.