Go
Home
Pricing
FAQ
Install
Home
Pricing
FAQ
Install
Login
via GitHub
nvaccess/nvda
Pull Requests
Commits
vbufGuessFormFieldLabels
64-uninstall-cleanup
ARM64Compat
AddonsInQuickStart
IAccessibleTableUpgrade
NVDARemoteControl
Qchristensen-add-on-install-note
ScreenLayoutUGFix
UIABrowseModeInOutlook
UIACaching
UIACustomAnnotations_word
UIAImeCandidateUI
UIAInMSWordByDefault
UIAOptimizations
UIARemote
UIARemote2
UiaConnectionBoundObject
UiaWithChromium-before
User_guide_spell_checks_and_https_links
Userguide
abandoned-t3800
addChangesToBeta
addReadingDirection
addon-packaging
addonApiVersionMinorOptional
adobeMath
adobeSmartPointers
aggregateDeprecations
aim-workshop
appTesting
applyRuff
appveyorBuildsPRs
appxWithUIAccess
aria-goog-editable
ariaAnnotations
ariaBrailleInput
ariaGrids
ariaNotify
ariaRoleDescription
ariaRoleDescriptionBraille
art
atlInReadme
badUIAPerAppModule
beta
betaDocUpdates
bgDLAddons
bitmapTracking
ble-hid-support
brailliantBtHid
bufferlessIa2WebExperiment
captionBot
captionBotWithPillow
changesFileLineEndingsChanged_master
checkScreenCurtainActive
cherryPickSysListView32Fix
code-of-conduct-template-diff
comPortNoFriendly
comtypesDelThreadCheck
comtypesUpdate
configureUIAInMSWord
contentRecogResultHandler-actions
copilot/fix-8dbbfb7f-4ad7-494f-8ecc-76b6680c1675
crowdin2
crowdinUpload2
csun16Math
deadFocus
descriptionAtEnd
developerScratchpadDir
disableUIAForConsolewindowClass
dllExeInSymStore
drop-redundant-script-interception
edgeRS1
edgeSpeedup_dynamicControlFields
edgeSpeedup
emojiPanelSystemTests
enableNativeSelection
espeak_compilePhomemeData
espeak1.48.15
espeak-ng-latest
espeakEditbuild
espeakMasterTest
excel_disableAutoPassthrough
excelInproc
excelWithUIA
execInThread
experiment_useCompiledMSWordInterface
extendSpeechRefactor
externalWinEventLimiter
failPRonPreCommitFail
fastSAPI5Interuption
fasterEdgeHeadingQuickNav
ff-edge-tests
filteredPythonConsoleCompletions
filteredUIAPresentation
fix_msWordCustomAttributeValues
fix17528
fix-10940
fix-13420-13927
fix-startup-regression
fixBrowseSel
fixMergedVBufBackendLibsCrash
fixMinhookPathCase
fixMozSel
fixPygetwindow
fixPyscreeze
fixReloadPlugins
fixReviewNextCharUIA
fixUpIndentReporting
fixXliffRegeneration
focusRedirection
freedomscientific-native
gecko64Crash
geckoRelationTargetsOfTypeFix
getSelectedItemsCount
googleDocsTablenavigation
googleSheets
googleSheetsPrototype
guiSpacing
handleDeadEdgeTextRanges
handleMovedVenv
i1555
i1939
i2591
i2807
i3138
i3321
i4011
i4115
i4493
i4773_withChrome
i4773
i4877SpeechManager
i5382NewSounds
i5396_halfRegion
i5467
i5534
i5544
i5641
i5871
i5906
i5927
i5942
i5998
i6005
i6007OrbitReader
i6010
i6015
i6017
i6021
i6024
i6033
i6036
i6096
i6112
i6116MoreBaum
i6122
i6159
i6216
i6219
i6374
i6430
i6461handyTechGestures
i6467
i6467_2
i6500ExcelEnter
i6502ItunesWebFreeze
i6570
i6577
i6580
i6594
i6628
i6641_reintroduceCustomWXPython
i6684_alternative
i6684
i6705
i6713
i6797
i6848
i6852
i6911
i6948
i6998
i7111
i7143
i7216_i7217
i7243
i7253
i7269
i7281
i7286
i7289
i7308
i7348
i7574ThreadSafeBrailleNote
i7601-dontReportLabelAsClickable
i7696
i7709
i7770
i7824
i7828
i7840
i7869
i7908
i7960
i7971
i7975
i8032
i8038
i8041
i8064
i8146
i8407
i8448
i8603
i8609
i8664
i8677
i8692
i8759
i8777
i8787
i8924
i8976
i8980
i8994
i9171
i9176
i9260
i9364
i9435_2019.2.1
i9463-2
i9463
i9494
i9577
i9598
i9611_small
i9613
i9762
i9763
i9797
i10113_winEvents
i10113
i10115
i10119
i10166
i10175
i10175_2019.2.1
i10276
i10334
i10638
i12117
i13007
i14753
i17026
i17344
ia2EolCaret
ia2GrammarError
ignoreUIANullNotificationEvents
improve-reviewCursor-security
insDelInChrome
installed_systemTestWithRobot
invalidGeckoVersion
invonaIndexFix
javaImprovements
killTlbNewerThanMod
kindle1.19
kindleTables
l10n_beta
l10n
labelObjects
latestEspeak
legacyWinConsoleByDefault
log-signin-reg
logWxAssertions
macCommandKey
madaRtl
magnifierSample
magnifierWIP
makeGlobalVarsPrivate
makeHiDBrailleAutoDetectionFlagged
master
mathPlayer2014
mathml
mdpo
merge2021.3.2toMaster
mergedVbufBackendLibs
messageBoxAPI
mick-wip64
migrateGesturesOutOfScripts
modalDialogs
moreReferenceCycleFixes
mouseRewrite
mozLog
mozText
msaaTestVBuf
msvcAnalyze
navToAnnotation-browseMode
newFolderPortable
next
noESpeakEmojis
noPyWin32
nvWaveEnhancements
offsetsUnicodeBeyond16
oneCoreDisableAppendSilence
oneCoreOnFallback
optimizeGitClone
perForegroundUIAPropertyChangeEvents
pr6241WithMiscDeps
pr6467_fix
pr7201_fix
pr7440_revert
pr8898_speakObjectProperties_copyStates
pr9647_fixMovePreviousWord
pre-commit-ci-update-config
preventOneCoreConfigCrash
py3_brailleInput
py3_getcwd
py3_gettext
py3_hresultMoved
py3_importerIsNone
py3_logHandler
py3_logging_getLevelName
py3_maxsize
py3_nativeImports
py3_noCmp
py3_noHashing
py3_noThreadModule
py3_properHashing
py3_socketserver
py3_someComparisonsWithNone
py3_syntax
py3_unichr
py3_updateBrlApi
py3_virtualBufferEscape
py3.8
py311
python3
rc
recogNoLocation
recognizeArgs
redstone
reduceClickables
release-2013.1
remEmbeddedOLEObjEdit
remove_t2t
removeARIALiveDuplicates
removeDeprecations
removeOldRequirements
reportFormatAfterCursorOption
reportGenericAriaLabel
reportMultiSelected
restoreExcel2007
restoreHandytechServer
revert_i5641
revert_pr13066
revert-8727-py3imports2
revert-8742-perForegroundUIAPropertyChangeEvents
revert-8879-getSelectedItemsCount
revert-8886-reportGenericAriaLabel
revert-9114-fast_browse_mode
revert-9430-i9364
revert-9593-fixPygetwindow
revert-9672-fission
revert-9746-py3_noHashing
revert-9773-cmduia5-fix1903
revert-9800-i9797appModExistsException
revert-12251-sayAllHandler-refactor
revert-16418-addReleaseBlurb
revert-16422-master
revert-17778-revert-17717-fix17655
review_nextLineFix
robotOnAppveyor
rpcGetActiveObject
saferRestarts-alternate
saveConfigAfterUsageStatsDialog
seanbudd-patch-1
seanbudd-patch-2
selectAddonsForSdCopy
sendBuildVersionForUpdates
showAllChannelsMore
silenceVolumeMeters
smartDictionaries
sourceDllsNotVersioned
speakSymsMoveByWord
speechPlayerInEspeak
speechUninterruptBrailleScroll
speedUpMSWordObjectModel
stackedContentEditableTable
staging_l10n_2014-11-19_-_20-10-11
startUia
superBraile
supportMultipleDetailsRoles
synthBrailleStats
systemTests-foregroundFixes
systemtests_chromeWaitForFocusedAddressBar
systest-codeCleanup
t513
t525
t708
t1271a2
t1271
t1668old
t1668
t1707
t1846-ie10Msaa
t1987
t2003
t2039
t2093
t2209
t2702
t2729
t2961
t2975
t2990
t3503
t3504
t3570
t3680
t3695
t3726
t3731
t3732
t3739
t3791
t3831old
t3851
t3860
t3889
t3934
t3939
t4069
t4103
t4130
t4174
t4176
t4195
t4294
t4305
t4381
t4418
t4499
t4521
t4770
t4772
t4838
t5037
t5060
t5066
t5231
t5323
t5390
t5396
t5926
t5955
t5987
t5997
t6027
t6029
temp-controlTypes-2
temp-edgeContent
tempFixCrowdin
terminateUIARemote_master
test_newSshKey
test-branch-from-master
test-increaseChromeFocusTime
test-normalized-line-endings
test-old-master-with-conflicts
textInfoEndpointComparing
threshold
timestampLogFiles
tonesInThread
touchReview
translationUpdates
trigramAddonSearch
try-64-uninstall-cleanup
try-2017.2WithNewEspeak
try-2017.3rc1
try-8941
try-11639
try-14759
try-ARM64Compat
try-DOMSelections
try-IAccessibleTableUpgrade
try-IAccessibleTextSelectionContainer
try-Log2021.3.5-OneCoreLangSwitching
try-Log2022.1beta1-OneCoreLangSwitching
try-MSUIA_VS2022
try-NSISAsSubmodule
try-UIACustomAnnotationTypes
try-UIAInMSWordByDefault
try-addLicensCheck-fail
try-addPOptionSymStore
try-addonStore-base
try-addonStoreWithDocs
try-adobeAcrobat_chromium
try-aim-workshop
try-appModuleAndUpdateBrlApi
try-appveyorTests
try-appxWithUIAccess
try-aria-goog-editable
try-ariaBrailleInput
try-ariaNotify1
try-arm64Inproc
try-art
try-art2
try-audioducking-refactor
try-authenticode
try-authenticode2021
try-beta
try-beta-sendBuildVersionForUpdates
try-brailliant
try-cancelDowndloadOrInstallAddon
try-captionBot
try-checkSigning
try-chineseWordSegmentation-staging
try-closeInactive
try-comPortNoFriendly
try-confirmFollowerExit
try-cppcheck
try-createScratchpadDirs
try-customPatterns
try-debugCustomPatterns
try-dmp-unbounded
try-dontCloseAudioDevice
try-eSpeakFix
try-edgeSpeedup
try-edgeWithUIA
try-enable-symbolTests
try-enable-symbolTests-noHighlight
try-espeakWithKlatt
try-example
try-excel_ignoreWinEventsFromUIA
try-excelInproc
try-excelScreenUpdating
try-excelWithUIA
try-fission
try-fix_customPatterns
try-fix_isNVDAObjectInApplication_noWalk
try-fix-tests
try-fixAddonUpdateBG
try-fixAppx
try-fixBuild
try-fixChromeSystemTest
try-fixFirefoxDetails
try-fixHidAfterCustomDriver
try-fixHidBrailleChordGestures
try-fixInstaller
try-fixMinhookCase
try-fixNVWaveDeadlock
try-fixOutlookCtrlYCrash
try-fixPot
try-fixPyscreeze
try-fixRemoteLogging
try-fixSAPI5DuckingCrash
try-fixSeikaNtk
try-fixSingleColumnSysListViews
try-fixStoreBuilds
try-fixTouchHandler
try-fixUsbSoundDevError
try-germanShortcutKeyFix
try-gh-parallel
try-ghAction-publish
try-ghSigning
try-highverbosityLoggingViaEnvVar
try-hwIoSingleAPC
try-i770
try-i2559
try-i2699contextSensitiveHelp
try-i2807
try-i4859VbufUpdateNull
try-i5641
try-i6017
try-i6216
try-i6374
try-i6467
try-i6524
try-i6570
try-i6628
try-i6845Serial
try-i6911
try-i7021ReaderCrash
try-i7111
try-i7124
try-i7216_i7217
try-i7243
try-i7253
try-i7269
try-i7308WithUnhookInprocWinEvent
try-i7308
try-i7348
try-i7431OneCoreSpeechDucking
try-i7498OcSpeechOptions
try-i7553
try-i7709
try-i7754-zoomChatFix
try-i7770
try-i7975
try-i8146
try-i8603
try-i8664
try-i8753elementsFilterTree
try-i8759
try-i8924
try-i8944
try-i8994
try-i9463-2
try-i9463-3
try-i9463
try-i9611_small
try-i9611_updateCaret
try-i9611
try-i10175
try-i10607
try-i11202
try-i11587
try-i11728
try-i12855
try-i12913
try-i14270
try-i14753
try-i15284
try-i16072
try-i16074
try-i16199
try-i17635
try-i18090
try-i18279
try-iTunesUIAFix
try-immediate
try-improvePickle
try-injectEvt
try-installed_systemTestWithRobot
try-installed_systemTestsWithRobot
try-invalidGeckoVersion
try-invalidate
try-ivonaIndexFix
try-jamie
try-kindle1.19
try-kindleSel
try-kindleTables
try-kindleWip
try-latestEspeak
try-liblouis3.7
try-livetext-dmp_11500
try-log-SAPI5-audioDuck
try-logFullStackOnExceptions
try-loopComponents
try-loopComponents1
try-makeHidBrailleAutoDetectionFlagged
try-microsoftQuickInput
try-more-tests
try-mozLog
try-mozSyms
try-nextDebug
try-nextGecko64Crash
try-nextNhDebug
try-nextWithIaHt2
try-nextWithInstallLogging
try-nextWithInstallerLogging
try-noGetPixel
try-normalizationFollowUp
try-nvdaStartAfterJavaApp
try-ocSpeechCharLag
try-ocSpeechMulti
try-ocSpeechWavParams
try-oleaccProxyFix
try-oneCoreFallback
try-oneCoreSpeech
try-outlookAutoCompleteUIA
try-papenmeierKeyboardInput
try-partialVBufRender
try-peInSyms
try-perForegroundUIAPropertyChangeEvents
try-playPosErr
try-pr6329
try-pr7440_revert
try-pr7566
try-pr7625
try-pr7702
try-pr7725
try-pr8110
try-pr10943_test
try-pr10943_test2
try-pr10943
try-pr11422
try-pr12142
try-pr12560
try-pr12854
try-pr14135
try-pr14928
try-pr18434-wasapiResetNoLogError
try-pr18930
try-preventOneCoreConfigCrash
try-py3syntax
try-py3_vs2019
try-py3.7
try-py3.8_manualVenv
try-py3.8_venv
try-py37
try-refactorAppveyor
try-release-2019.2rc1
try-release-2020.3_with_excel_ignoreUIAWinEvents
try-release-beta
try-release-i8976
try-release-py2exe0.11.1.0
try-release-revert_pr13066-1
try-release-revert_pr13066
try-release-revert_pr14888
try-remoteOpsLowLevel
try-removeNoRefs
try-reportAccessibilityIssuesAnnotation
try-restoreExcel2007
try-restoreHandytechServer
try-revert_i5641
try-revert_pr13066
try-revert_pr14888
try-revert_14900
try-revert-8727-py3imports2
try-sconsDepsOrder
try-sconstructDevDocs
try-screenCurtainFix
try-screenCurtainTest
try-signpath-code-signing
try-silence
try-slowStartup
try-sourceDllsNotVersioned
try-speakSymsMoveByWord
try-speechPlayerInEspeak
try-speechRefactor
try-speedTest
try-start
try-stress-tests
try-superBraille
try-suppressLogErrorToDebug
try-sysListView32FallBackToOOP
try-sysTestPr11606
try-sysTests
try-systemTestFixes
try-systemTests
try-t10305
try-tableCell
try-taskmanFix
try-test_i12666
try-test
try-testBtHIDWithSetOutputReport
try-testOldRelease
try-testSSh
try-transComments
try-treegridInBrowseMode
try-uiaCacheableValueCOMErrorHandler
try-unhookInprocWinEvent
try-unitTests
try-unregisterUIAProxyWinEvents
try-validateLauncher
try-vbufPartialRender
try-vbufPartialRenderRowFix
try-vbufPostMessage
try-versionPrefixPOC
try-vs2019OpenSslVersion
try-vs2019WithI10276
try-vs2019md5
try-w10
try-wasapiDel
try-wasapiResetNoLogError
try-wdag
try-win10sdk
try-win25
try-win81UBRRegKey
try-windows10s_uiAccess
try-windows10s
try-wordDocumentsWithUIA
try-wxPy4
uiaAllInMtaGit
uiaAllInMtaMarshal
uiaCoalesceEvents
uiaCustomAnnotationTypes
uniscribeCharacterOffsets
unregisterUIAProxyWinEvents
updatableCommand
updateCheckAssertions
updateCrowdinTranslations19659660779
updateCrowdinTranslations20418006256
updateDependencies
updateISimpleDom
updateObjectCachesToForeground
updateScreenCurtainFuncs
updateSeikaDriver
upgradePy2exe
uplift_i9364
uplift_restoreExcel2007
usePrebuiltMs-ui-uia
usePrevVisualStudioForBeta
useSearchCtrl
validateLauncher
vbufFocusReading
vbufGuessFormFieldLabels
vbufInplaceRendering1
vbufPartialRender
vbufPartialRenderRowFix
vbufPostMessage
vc2012
warnIfCallLaterBeforeReady
wdag
webhookDelivery
win10rs5TaskSwitch
win10sdk
winConsoleUIAWordSpeedup
winEventsInprocess
windows7sp1
windows10s_uiAccess
windows10s
wip_i5758
wordDocumentsWithUIA
wxOnAssertFix
xliff
virtual buffer form field label guess code:
jcsteh
committed
16 years ago
3813a989
base VirtualBuffer: Add a _guessFormFieldLabel() method to guess the label for an unlabelled form field using adjacent text. This is not currently called from anywhere. Also, it currently uses adjacent text even if that text is inside another form field.
jcsteh
committed
16 years ago
7d9e8f67
VirtualBufferTextInfo: Provide an attribute, useScreenLayout, which determines whether screen layout is used. At construction, this is set to the user configured value. However, specific code may want to override this, so it can be changed after construction.
jcsteh
committed
16 years ago
99d660cd
Fix messages.
jcsteh
committed
16 years ago
3d198ee8
virtual buffers: Add a quick navigation key (n) to skip past blocks of links. Closes #71.
jcsteh
committed
16 years ago
ba1d82a8
virtual buffers: Update the table code to handle cells spanning multiple rows/columns. This first version of the algorithm is rather suboptimal, as it always iterates through cells from the start of the table. I will optimise it in the near future. Re #333.
jcsteh
committed
16 years ago
6663a9d1
Adding ':'s to the end of the combobox labels accross all the preferences dialogs. Closes #353
Peter Vágner
committed
16 years ago
04ea009f
Updated spanish and galician language files
Peter Vágner
committed
16 years ago
5038fb42
Updated copiright info for the NVDA installer and some language files. Fixes #346
Peter Vágner
committed
16 years ago
97a7eb32
MSHTML virtual buffer: MSHTML list box items don't have an IHTMLElement and might even be in a different window to the document, although it is always a descendant window. Therefore, change isNVDAObjectInVirtualBuffer() to handle this. This means that list box items will now be associated with the buffer. Fixes #343.
jcsteh
committed
16 years ago
19743616
updated german language strings for the NVDA installer
Peter Vágner
committed
16 years ago
a8679d0b
Updated german, brazilian portuguese and hungarian language files language strings for the NVDA installer and user guides
Peter Vágner
committed
16 years ago
bf3bebf8
virtual buffers: Make table scripts abort if another script is waiting to make response snappier when holding down table navigation keys for an extended period.
jcsteh
committed
16 years ago
ee42b165
virtual buffers: Refactor table navigation code. Rather than using absolute coordinates when retrieving a cell, use more directional logic; e.g. find next cell on a specified row. Also, make the cell retrieval code an iterator like _iterNodesByType() for consistency and to make future table work easier. This improves handling of empty table cells and cells spanning multiple rows/columns, but more work is still needed. Addresses #334 and #333.
jcsteh
committed
16 years ago
6b7a2090
speech.getControlFieldSpeech: take an ancestorAttrs argument which is all the control fields above this field being processed. speech.speakTextInfo: pass all ancestor fields to getControlFieldSpeech, not just the field currently being processed. Right now nothing takes advantage of this, but in the future it will be possible for rules for a field to take ancestor fields in to account e.g. do something to a clickable field, only if none of the ancestor fields are clickable.
michaelDCurran
committed
16 years ago
d1ed9835
updated spanish, galician, chinese and russian language files and language strings for the NVDA installer
Peter Vágner
committed
16 years ago
a191a606
Fixed a problem where copying text from the console window using review cursor was not preserving the line breaks
Peter Vágner
committed
16 years ago
99c3d779
Updated french, italian, finnish and slovak language files and language strings for the NVDA installer. Also updated czech language strings
Peter Vágner
committed
16 years ago
d306eb99
braille: tables list: Add Croatian and Bulgarian computer braille tables. Closes #340. Remove German grade 2 table which was removed from liblouis; apparently, it was quite broken.
jcsteh
committed
16 years ago
4f89d719
Only allow staticText and optionPanes to be reported in focus ancestors if they have a name or description. Doing this for staticText stops NVDA announcing a redundant static text control when focusing on the search field in Windows Help and Support center. And doing it for the optionPane stops optionPane from being announced in Lotus Symphony when focusing on the document.
michaelDCurran
committed
16 years ago
1aa399aa
MSHTML NVDAObject's states property: set state_required if aria-required html attribute exists and is true. Allows NVDA to report if a field is required, in focus mode in IE8.
michaelDCurran
committed
16 years ago
4fdde6e7
Update what's new.
jcsteh
committed
16 years ago
71b5f9d0
New misc-deps package, version 2009-06-25-01: new nvVBufLib with caret update fixes, a work around for an IE crash, increased delayed rendering timeout to reduce unnecessary rendering, inclusion of table summary for MSHTML and fixes for ARIA labels for Gecko; update liblouis to 1.6.2.
jcsteh
committed
16 years ago
3b031aee
installer: Add shortcut to key commands document. Patch thanks to Michel Such. Translators, note the new lang strings.
jcsteh
committed
16 years ago
1ffa2c20
braille:
jcsteh
committed
16 years ago
322edf69
installer: When copying the uninstaller before executing it before installing, pass /Silent to CopyFiles so that a copy files dialog does not appear. Also, delete the temp copy of the uninstaller after the installer has been brought back to the front (made visible again), deleting used to occure before. These changes may hopefully stop the bug where focus does not go back to the installer after the uninstaller closes. Possible fix for #296
michaelDCurran
committed
16 years ago
de30b4a1
core: When NVDA terminates due to the Windows session ending, cancel speech before playing the exit sound.
jcsteh
committed
16 years ago
947aa6bd
fix: Don't incorrectly report "Start menu" for certain context menus in Windows Explorer/the Windows shell. (#257)
jcsteh
committed
16 years ago
fd00843c
Some implementations of IAccessible2 use a table-cell-index object attribute on table cell objects to identify the cell in IAccessibleTable methods. However other implementations use the indexInParent property. Gecko's implementation of IAccessible2 uses table-cell-index, and not indexInParent. To support both, and to make sure that we no longer announce some redundant and incorrect cell information on some Gecko textFrames in tables, IAccessible NVDAObject now has a class variable called IAccessibleTableUsesTableCellIndexAttrib. This boolean value is checked when collecting cell information, and if it is true then table-cell-index is used, if its false then indexInParent is used. By default this value is False as up until recently the IAccessible2 spec said to use indexInParent. However the Mozilla IAccessible NVDAObject has this value set to true. Fixes #338
michaelDCurran
committed
16 years ago
557bdfbf
Added a class mapping so scintilla based control in the programmers notepad is correctly mapped to the proper NVDA object
Peter Vágner
committed
16 years ago
57431620
Older